@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
.pricing-section{width:100vw;color:var(--base-100);position:relative}.pricing-section .cards{background:var(--base-500);width:100vw;height:100vh;display:block;position:relative;overflow:hidden}.pricing-section .pricing-header{text-align:center;z-index:10;width:100%;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.pricing-section .toggle-container{align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.pricing-section .toggle-switch{border:1px solid var(--base-400);cursor:pointer;background:#ffffff1a;border-radius:2rem;width:3rem;height:1.5rem;position:relative}.pricing-section .toggle-button{background:var(--base-100);border-radius:50%;width:1.25rem;height:1.25rem;transition:left .2s;position:absolute;top:.125rem}.pricing-section .toggle-button.annual{left:1.625rem}.pricing-section .toggle-button.monthly{left:.125rem}.pricing-section .toggle-option.active{color:var(--base-100)}.pricing-section .card-container{width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-section .card{position:relative}.pricing-section .flip-card-inner{width:420px;height:620px;transform-style:preserve-3d;perspective:1200px;border-radius:2rem;position:relative}.pricing-section .flip-card-front,.pricing-section .flip-card-back{backface-visibility:hidden;background:var(--base-450);border:1px solid #ffffff24;border-radius:2rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}.pricing-section .flip-card-front{background-image:url(/images/card-front.png);background-position:50%;background-size:cover}.pricing-section .text-front{color:var(--base-100);font-size:2rem}.pricing-section .flip-card-back{transform:rotateY(180deg)}.pricing-section .pricing-card{background:var(--card-bg);width:100%;height:100%;color:var(--text-main);--text-main:#0a0a0a;--text-muted:#666;--text-price:#000;--divider-color:#00000014;--features-text:#333;--accent-color:#dfff4f;border-radius:2rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.pricing-section .pricing-card.studio{--card-bg:#050505;--features-bg:#1a1a1a;--text-main:#fff;--text-muted:#a3a3a3;--text-price:#fff;--divider-color:#ffffff26;--features-text:#e5e5e5;--accent-color:#fff;--button-text:#fff}.pricing-section .pricing-card.starter{--card-bg:url(/images/pricing-gradient-image.jpeg);--features-bg:#ffffff1a;--text-main:#fff;--text-muted:#e5e5e5;--text-price:#fff;--divider-color:#fff3;--features-text:#fff;--accent-color:#dfff4f;--button-text:#fff;background-image:var(--card-bg);background-position:50%;background-size:cover}.pricing-section .pricing-card.pro,.pricing-section .pricing-card.enterprise{--card-bg:#050505;--features-bg:#1a1a1a;--text-main:#fff;--text-muted:#a3a3a3;--text-price:#fff;--divider-color:#ffffff26;--features-text:#e5e5e5;--accent-color:#fff;--button-text:#fff}.pricing-section .title-divider{background-color:var(--accent-color);border-radius:1rem;width:2.5rem;height:2px;margin:.5rem 0}.pricing-section .plan-title{position:relative}.pricing-section .plan-title h2{text-align:left;letter-spacing:-.03em;color:var(--text-price);margin:0;font-size:2rem;font-weight:600}.pricing-section .plan-subtitle{text-align:left;color:var(--text-muted);margin-top:0;font-size:.95rem;font-weight:400}.pricing-section .plan-badge{color:#000;z-index:2;background:#dfff4f;border-radius:2rem;padding:.35rem .8rem;font-size:.75rem;font-weight:600;position:absolute;top:-1rem;right:-1rem;transform:rotate(12deg);box-shadow:0 2px 4px #0000001a}.pricing-section .card-divider{background:var(--divider-color);width:100%;height:1px;margin:1.5rem 0;display:none}.pricing-section .price-container{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.pricing-section .price-container .price{color:var(--text-price);letter-spacing:-.04em;font-size:4rem;font-weight:600;line-height:1}.pricing-section .period{color:var(--text-muted);font-size:1rem;font-weight:500;transform:translateY(.2rem)}.pricing-section .features-box{background:var(--features-bg);border-radius:1rem;flex:1;margin-top:.5rem;padding:1.5rem}.pricing-section .features{color:var(--features-text);flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.pricing-section .features li{align-items:center;display:flex}.pricing-section .features li.ok:before{content:"✔";color:#4caf50;border:1.5px solid #4caf50;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-right:.6rem;font-size:.65rem;font-weight:900;display:flex}.pricing-section .features li.bad:before{content:"✕";color:#e57373;border:1.5px solid #e57373;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-right:.6rem;font-size:.65rem;font-weight:900;display:flex}.pricing-section .description{color:#444;text-align:left;margin-top:1rem;margin-bottom:1rem;font-size:.9rem;line-height:1.4}.pricing-section .join-button{color:#000;cursor:pointer;z-index:5;pointer-events:auto;background:#fff;border:none;border-radius:2rem;width:100%;height:3.5rem;margin:0;padding:1rem;font-size:1.1rem;font-weight:600;transition:opacity .2s;position:relative}.pricing-section .pricing-card.starter .join-button{color:#000;background:#fff}@media (max-width:1000px){.pricing-section .flip-card-inner{width:320px;height:460px}}
.testimonials-spacer{z-index:10;background-color:#000;width:100%;height:1400vh;position:relative}.testimonials-sticky-viewport{background-color:#000;flex-direction:column;width:100%;height:150vh;display:flex;position:sticky;top:0;overflow:hidden}.testimonials-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-bg img{object-fit:cover;opacity:.4;width:100%;height:100%}.testimonials-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-header{z-index:5;text-align:center;width:100%;padding-top:4rem;position:relative}.testimonials-header h2{text-transform:uppercase;color:#fff;margin:0;font-family:FK Screamer,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:1}.testimonials-header h2 span{color:#ff6b00}.testimonials-rail{z-index:10;will-change:transform;gap:4rem;width:max-content;padding-left:10vw;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(0)}.t-card{background-color:#f9f8f4;border-radius:24px;flex-direction:column;flex-shrink:0;width:360px;height:600px;padding:1.25rem;display:flex;position:relative;box-shadow:0 20px 40px #0000004d}.t-card-video-wrap{background:#000;border-radius:20px;width:100%;height:70%;margin-bottom:1rem;position:relative;overflow:hidden}.t-card-video{object-fit:cover;width:100%;height:100%}.t-card-play-btn{color:#000;cursor:pointer;background:#ffffffe6;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.t-card-play-btn:hover{background:#fff;transform:translate(-50%)scale(1.05)}.t-card-divider{background:#e0e0e0;width:100%;height:1px;margin-bottom:1rem}.t-card-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex}.t-card-quote{color:#333;margin-bottom:.5rem;font-size:15px;line-height:1.4}.t-card-author h3{color:#000;margin:0;font-size:15px;font-weight:700}.t-card-author p{color:#666;margin:0;font-size:13px;text-decoration:underline}@media (max-width:768px){.t-card{width:85vw;height:650px;padding:1rem;overflow:hidden}.t-card-video-wrap{width:100%;height:65%;margin-bottom:.75rem}.t-card-video{object-fit:cover;width:100%;height:60%}.t-card-quote{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}}
.process-section{z-index:1;background-color:#141414;width:100vw;min-height:100vh;margin-bottom:0;padding:2rem;position:relative;overflow:visible}.process-copy-wrapper{text-align:center;border:.15rem dashed #3c3c3c;border-radius:2rem;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex}.process-text-content{width:60%;max-width:1200px}.process-text-content p{color:#fff;text-align:center;opacity:1;margin-bottom:2rem;font-size:2rem;font-weight:900;line-height:1.3}.process-text-content .word{will-change:background-color,opacity;opacity:1;border-radius:.5rem;margin-bottom:.3rem;margin-right:.3rem;padding:.15rem .3rem;display:inline-block;position:relative}.process-text-content .word.keyword-wrapper{margin:0 .5rem .3rem .3rem}.process-text-content .word span{opacity:1;position:relative}.process-text-content .word span.keyword{color:#141414;z-index:1;border-radius:.5rem;padding:.15rem .5rem;font-weight:900;display:inline-block}.process-text-content .word span.keyword:before{content:"";z-index:-1;background-color:#fff;border-radius:.5rem;width:calc(100% + 1.2rem);height:calc(100% + .6rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-text-content .word span.keyword.clunky:before{background-color:#fe6d38}.process-text-content .word span.keyword.for:before{background-color:#7a78ff}@media (max-width:1000px){.process-section{min-height:90vh;padding:1.5rem}.process-text-content{width:85%}.process-text-content p{font-size:1.5rem;line-height:1.4}}@media (max-width:768px){.process-section{min-height:80vh;padding:1rem}.process-copy-wrapper{border-radius:1rem;padding:1rem}.process-text-content{width:95%}.process-text-content p{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.5}.process-text-content .word{margin-bottom:.2rem;margin-right:.2rem;padding:.1rem .2rem}}
