:root{--color-accent: #ff0000;--color-bg: #fdf0d5;--color-light: var(--color-bg);--color-text: #1d1d1d;--color-accent-gradient: linear-gradient(90deg, #ff0000, #ab007b)}@font-face{font-family:FK Screamer;font-weight:300;src:url(/assets/fk-screamer-VuCzDp2a.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:200;src:url(/assets/pp-editorial-new-thin-0ckNSj26.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:300;src:url(/assets/pp-editorial-new-ultralight-BTFvpl5O.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:500;src:url(/assets/pp-editorial-new-regular-CJhBabK1.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:700;src:url(/assets/pp-editorial-new-bold-DQB8i0bb.ttf) format("truetype")}@font-face{font-family:PP Editorial New;font-weight:800;src:url(/assets/pp-editorial-new-heavy-C4ndr7II.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}img{width:100%;height:100%;object-fit:cover}h1{text-transform:uppercase;font-family:FK Screamer;font-size:16vw;font-weight:300;line-height:.8;color:var(--color-text)}h2{text-transform:uppercase;font-family:FK Screamer;font-size:12vw;font-weight:300;line-height:.8;color:var(--color-text)}h3{text-transform:uppercase;font-family:FK Screamer;font-size:4vw;font-weight:300;line-height:.9;color:var(--color-text)}p.primary{text-transform:uppercase;font-family:FK Screamer;font-size:24px;font-weight:300;line-height:1;color:var(--color-text)}p,span,a{text-decoration:none;font-family:PP Editorial New;font-size:18px;font-weight:300;line-height:1.15;color:var(--color-text)}button{position:relative;border:none;outline:none;box-shadow:none;padding:.5em 1em .75em;background:var(--color-accent-gradient)!important;cursor:pointer}button a{color:#fff!important;text-transform:uppercase;font-family:FK Screamer;font-weight:300;font-size:28px}.page{position:relative;width:100vw;height:100%}html,body{width:100%;height:100%;background-color:var(--color-bg);color:var(--color-text)}@media (max-width: 900px){h1{font-size:24vw}h2{font-size:20vw}h3{font-size:10vw}}.menu{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;pointer-events:none}.menu-bar{position:fixed;top:0;left:0;width:100vw;padding:.5em 1em;display:flex;justify-content:space-between;align-items:center;z-index:1001;pointer-events:none}.menu-bar .logo,.menu-bar .menu-open{pointer-events:auto}.menu-bar a,.menu-bar p{text-decoration:none;text-transform:uppercase;color:var(--color-text);font-family:FK Screamer;font-size:48px;font-weight:300;cursor:pointer}.menu.dark .menu-bar a,.menu.dark .menu-bar p{color:var(--color-dark)}.logo{width:120px;padding-top:.75em;background-color:transparent}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;pointer-events:none;background:var(--color-accent-gradient);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);will-change:clip-path}.menu-close{position:absolute;top:.5em;right:1em;z-index:101}.menu-close p{text-decoration:none;text-transform:uppercase;color:var(--color-dark);font-family:FK Screamer;font-size:48px;font-weight:300;cursor:pointer}.menu-items{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25em;padding-bottom:2em}.menu-item{position:relative;height:auto;overflow:visible}.menu-item p{position:relative;line-height:1.1;height:auto;margin:0}.menu-item p a{position:relative;display:inline-block;text-decoration:none;text-transform:uppercase;color:var(--color-dark);font-family:FK Screamer;font-size:7vw;font-weight:300;line-height:1;cursor:pointer;transition:opacity .3s;padding:.1em 0}.menu-item p a:hover{opacity:.6}.menu-footer{position:absolute;left:50%;bottom:2em;transform:translate(-50%);text-align:center;display:flex;flex-direction:column;gap:.5em;width:90%}.menu-footer p{color:var(--color-dark);font-size:16px;text-transform:uppercase}.menu-footer p.primary{font-family:FK Screamer;font-size:24px}.menu-close,.menu-item,.menu-footer{opacity:0;will-change:opacity,transform}@media (max-width: 900px){.menu-item p a{font-size:14vw;line-height:normal;height:auto;top:0}.menu-bar a,.menu-bar p,.menu-close p{font-size:32px}}.footer{position:relative;width:100vw;height:100vh;overflow:hidden}.footer-bg{position:absolute;top:0;left:0;width:100%;height:100%}.footer-bg div{position:absolute;width:100%;height:100%;transform:scale(2)}.footer-bg img{width:100%;height:100%}.footer-content-card{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.footer-nav{pointer-events:auto;position:relative;padding:1em;width:100vw;display:flex;flex-direction:column;justify-content:flex-start;gap:.5em}.footer-nav-link a{color:var(--color-text);text-transform:uppercase;font-family:FK Screamer;font-size:28px;font-weight:300}.footer-outro{pointer-events:auto;position:relative;bottom:unset;width:100vw;display:flex;justify-content:space-between;color:var(--color-text);padding:1.5em}.footer-col:nth-child(2){text-align:right}.footer-col{display:flex;flex-direction:column;gap:1em}.footer-col h3{font-size:5.5vw}.footer-col p.primary{font-size:30px;margin-bottom:2em}.footer-form{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:var(--color-accent-gradient);text-align:center;padding:2em}.footer-form p.primary{font-size:48px;margin-bottom:.125em}.footer-form p{font-size:24px;color:var(--color-dark);margin-bottom:1em}.footer-form span{font-size:16px;padding:1em}.footer-ws{width:100%;height:10px}.footer-input{width:100%;margin:.25em 0}.footer-input input{width:100%;border:none;outline:none;padding:.35em;text-transform:uppercase;font-family:FK Screamer;font-size:24px;font-weight:300;color:var(--color-text);background-color:#fff}.footer-input input::placeholder{text-transform:uppercase;font-family:FK Screamer;color:var(--color-text)}.footer-submit{margin:1em 0}.footer-submit a{text-transform:uppercase;font-family:FK Screamer;font-size:24px;font-weight:300;color:var(--color-dark)}@media (max-width: 900px){.footer{height:auto;min-height:100vh;overflow-y:auto;background-color:#0a0a0a}.footer-bg{display:none}.footer-content-card{position:relative;height:auto;width:100%;margin:0;padding:4em 2em 2em;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;display:flex;flex-direction:column;gap:3em;pointer-events:auto;top:unset;left:unset;color:#fff}.footer-nav{position:relative;width:100%;align-items:center;padding:0;top:unset;gap:1.5em}.footer-nav-link a{font-size:24px;letter-spacing:1px;opacity:.9;color:#fff}.footer-form{position:relative;bottom:unset;left:unset;transform:none;width:90%;max-width:400px;margin:2em auto 4em;top:unset;background:#fff;border-radius:4px;padding:2em;box-shadow:0 10px 30px #0000004d}.footer-form p.primary{font-size:28px;color:#000}.footer-form p{font-size:16px;color:#333}.footer-outro{position:relative;flex-direction:column;gap:3em;text-align:center;bottom:unset;width:100%;padding:0}.footer-col:nth-child(2){text-align:center}.footer-col h3{font-size:32px;margin-bottom:.5em;font-weight:400;color:#fff}.footer-col p{font-family:FK Screamer,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:14px;opacity:.7;color:#fff}.footer-col p.primary{font-size:18px;line-height:1.6;margin-bottom:1em;opacity:1;color:#fff}}.slide-in{position:fixed;top:0;left:0;height:100vh;width:100%;background:var(--color-dark);transform-origin:bottom;z-index:10000;pointer-events:none}.slide-out{position:fixed;top:0;left:0;height:100vh;width:100%;background:var(--color-dark);transform-origin:top;z-index:10000;pointer-events:none}section.hero{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--color-accent-gradient)}.hero-header{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-header h1{text-align:center;color:#fff}.hero-header p{margin-top:1.5em;margin-bottom:1em;color:#fff;font-size:24px;text-align:center}.hero-header .stickers{width:70%;margin-bottom:4em}.hero-header .stickers img{object-fit:contain}.hero-header button{background:var(--color-bg)!important}.hero-header button a{color:var(--color-text)!important}.site-intro{position:relative;width:100vw;display:flex;gap:4em;padding:2em;background-color:var(--color-bg);color:var(--color-dark)}.intro-col:nth-child(1){flex:3;text-align:center}.intro-col:nth-child(1) p.primary{padding-bottom:.25em}.lms-preview{margin-top:2em;width:100%;padding:0 2em}.lms-video{width:100%;border-radius:12px;box-shadow:0 10px 30px #0000001a}.intro-col:nth-child(2){flex:2.5}.intro-col:nth-child(2) h2{margin-top:.125em;line-height:.8}.intro-col:nth-child(2) h3{margin:.5em 0 .75em}.intro-col:nth-child(2) p{margin-bottom:2em}.intro-img-small{margin-top:2em;width:100%}.intro-img-small img{width:100%;border-radius:12px;box-shadow:0 10px 30px #0000001a}.cover{position:relative;width:100vw;height:125vh;padding:2em;overflow:hidden}.cover-img{position:absolute;top:0;left:0;width:100%;height:100%}.cover-video{width:100%;height:100%;object-fit:cover}.cover-copy{position:absolute;width:60%;bottom:4em;left:4em;padding:2em;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 20px 40px #0003;color:#fdf0d5}.cover-copy p{color:#fdf0d5}.cover-copy h2,.cover-copy h3{color:#fdf0d5;position:relative;top:-.05em;left:-.05em;margin-bottom:.25em}.cover-cta{margin:2em 0}.mix-tape{position:relative;width:100vw;padding:2em 0;text-align:center;color:var(--color-dark);background:var(--color-accent-gradient)}.mix-tape h1{margin-top:.25em}.mix-tape p.primary{padding-bottom:.25em}.tape{position:relative;width:100%;height:400px;overflow:hidden}.strip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300%}.tape-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%}.tape-info{width:40%;margin:2em auto}.tape-info p:nth-child(1){font-weight:500}.tape-info .sticker{margin-top:4em}.why-choose{width:100vw;padding:8em 4em;background:#f8f9fa;color:#1d1d1d;display:flex;justify-content:center;align-items:center}.why-content{width:100%;max-width:1200px}.why-choose h1{font-family:Rejouice Headline;font-size:5vw;text-transform:uppercase;margin-bottom:1em;color:#1d1d1d;background:none;-webkit-text-fill-color:initial}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5em;width:100%;margin-bottom:4em}.feature-card{background:#fff;padding:2.5em;border-radius:20px;border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:1em;position:relative;overflow:hidden;box-shadow:0 4px 6px #00000005}.feature-card:hover{transform:translateY(-5px);background:#fff;border-color:#0000001a;box-shadow:0 20px 40px #00000014}.feature-card .icon{font-size:3em;margin-bottom:.25em;filter:none;transition:all .4s ease}.feature-card:hover .icon{transform:scale(1.1)}.feature-card h3{font-family:Rejouice Headline;font-size:1.5em;color:#1d1d1d;line-height:1.2}.feature-card p{font-family:Neue Montreal;font-size:16px;line-height:1.5;color:#1d1d1db3}.closing-statement{margin-top:4em;padding-top:2em;border-top:2px solid rgba(0,0,0,.1)}.closing-statement p{font-family:Neue Montreal;font-size:1.5vw;opacity:.8;margin-bottom:.5em;color:#1d1d1d}.closing-statement h3{font-family:Rejouice Headline;font-size:3vw;line-height:1.1;color:#1d1d1d}@media (max-width: 900px){.why-choose{padding:4em 1em}.why-choose h1{font-size:8vw}.benefits-list li{font-size:18px}.closing-statement p{font-size:16px}.closing-statement h3{font-size:24px}}.latest-updates{width:100%;padding:8em 4em;background:var(--color-bg);color:var(--color-text)}.latest-updates h1{font-family:Rejouice Headline;font-size:4vw;text-transform:uppercase;line-height:100%;margin-bottom:.5em;color:var(--color-text)}.latest-updates .lp-tagline{font-family:Neue Montreal;font-size:1.2vw;text-transform:uppercase;margin-bottom:4em;opacity:.7;color:var(--color-text)}.qualification-cards{display:flex;justify-content:space-between;gap:1.5em;flex-wrap:wrap;margin-top:4em}.card{flex:1;min-width:250px;height:400px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:2.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff000008,#ab007b08);opacity:0;transition:opacity .5s ease}.card:hover{transform:translateY(-10px);border-color:#0000001a;box-shadow:0 20px 40px #00000014}.card:hover:before{opacity:1}.card h3{font-family:Rejouice Headline;font-size:2.2vw;font-weight:400;color:var(--color-text);margin-bottom:.5em;position:relative;z-index:1;line-height:1.1}.card p{font-family:Neue Montreal;font-size:1.1vw;color:#1d1d1db3;line-height:1.5;position:relative;z-index:1;margin-top:auto}@media (max-width: 900px){.hero-header{width:100%;padding-top:0;padding-left:0}.hero-header h1{font-size:18vw;line-height:.9}.site-intro{flex-direction:column;padding:4em 1em;gap:2em}.intro-col:nth-child(1),.intro-col:nth-child(2){flex:1;width:100%}.intro-col:nth-child(2) h2{font-size:14vw}.intro-col:nth-child(2) h3{font-size:8vw;margin:.5em 0}.cover{height:100vh;padding:0}.cover-video{height:100%;width:100%;object-fit:cover}.cover-copy{position:absolute;width:90%;left:50%;transform:translate(-50%);bottom:4em;padding:1.5em;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cover-copy h2{font-size:14vw}.cover-copy h3{font-size:8vw;margin-bottom:.5em}.cover-copy p{font-size:4vw;line-height:1.4}.mix-tape{padding:4em 1em}.mix-tape h1{font-size:14vw}.tape-img{width:80%}.tape-info{width:90%}.why-choose{padding:4em 1em}.why-choose h1{font-size:12vw;margin-bottom:.5em}.features-grid{grid-template-columns:1fr;gap:1em}.feature-card{padding:2em}.feature-card h3{font-size:7vw}.feature-card p{font-size:4.5vw}.latest-updates{padding:4em 1em}.latest-updates h1{font-size:10vw}.latest-updates .lp-tagline{font-size:3.5vw;margin-bottom:2em;width:100%}.qualification-cards{flex-direction:column;gap:1em}.card{min-height:auto;height:auto;padding:2em}.card h3{font-size:7vw}.card p{font-size:4.5vw;margin-top:1em}}.page.about{background-color:var(--col-cream);color:var(--col-black);min-height:100vh;width:100%;overflow-x:hidden}.about-container{width:90vw;max-width:1400px;margin:0 auto;padding:4em 0;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:10}.section-title{font-family:FK Screamer;font-size:8vw;line-height:.85;text-transform:uppercase;margin-bottom:.5em;color:var(--col-black);letter-spacing:-.02em}p{font-family:PP Editorial New;font-size:1.5vw;line-height:1.3;margin-bottom:1em;font-weight:400}h3{font-family:FK Screamer;font-size:3vw;line-height:1;margin-bottom:.3em;text-transform:uppercase}.about-hero-section{padding-top:10em;padding-bottom:6em;position:relative}.about-hero-section .section-title{font-size:12vw;margin-bottom:.3em;position:relative;z-index:2}.hero-content{max-width:900px;margin:0 auto}.hero-lead{font-size:2.5vw;font-weight:500;margin-bottom:2em;line-height:1.2}.quote-box{margin-top:4em;padding:4em 2em;background:var(--col-lime);border:2px solid var(--col-black);border-radius:40px;box-shadow:10px 10px 0 var(--col-black);transform:rotate(-1deg);transition:transform .3s}.quote-box:hover{transform:rotate(0) scale(1.02)}.quote-box p{font-family:FK Screamer;font-size:2vw;text-transform:uppercase;margin-bottom:.5em;opacity:.7}.quote-box h3{font-size:4vw;margin:0;line-height:.9}.problem-section{background-color:var(--col-black);color:#fff;padding:8em 0;position:relative}.problem-section .section-title{color:#fff;margin-bottom:1em}.problem-content{max-width:1200px}.intro-text{font-size:2.5vw;margin-bottom:3em;opacity:1;color:#fff;font-family:FK Screamer;text-transform:uppercase}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;margin-bottom:6em}.problem-item{background:#fff;color:var(--col-black);padding:2.5em 1.5em;border-radius:20px;font-family:FK Screamer;font-size:1.8vw;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.problem-item:hover{transform:translateY(-10px) rotate(2deg);background:var(--col-lime);box-shadow:0 10px 30px #d4f05666}.solution-statement{background-color:var(--col-orange);color:#fff;padding:4em;border-radius:40px;border:2px solid #fff}.solution-statement h3{font-size:5vw;margin:.5em 0}.final-line{font-family:FK Screamer;font-size:2vw;text-transform:uppercase;margin-top:2em}.usp-section{padding:8em 0}.usp-intro{font-size:3vw;margin-bottom:3em;max-width:1000px;font-family:FK Screamer;text-transform:uppercase;line-height:.9}.usp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em;align-items:stretch}.usp-card{background-color:#fff;padding:3em;border:2px solid var(--col-black);border-radius:30px;text-align:left;display:flex;flex-direction:column;box-shadow:15px 15px 0 var(--col-black);transition:transform .3s}.usp-card:hover{transform:translate(-5px,-5px);box-shadow:20px 20px 0 var(--col-orange)}.usp-number{font-family:FK Screamer;font-size:6vw;color:var(--col-orange);line-height:.8;margin-bottom:.5em}.usp-card h3{font-size:2.5vw;margin-bottom:.8em}.usp-card p{font-size:1.2vw;opacity:.8}.usp-card .highlight{font-weight:700;color:var(--col-black);opacity:1;background:var(--col-lime);display:inline-block;padding:.2em .5em;margin-top:auto;transform:skew(-5deg)}.usp-list li{font-family:FK Screamer;text-transform:uppercase;font-size:1.3vw;padding:.5em 0;border-bottom:2px solid var(--col-black)}.approach-section .section-title{margin-bottom:2em}.approach-steps{display:flex;flex-direction:column;gap:0;max-width:1000px;margin:0 auto 4em}.step-item{border-left:4px solid var(--col-black);padding:2em 0 2em 4em;text-align:left;position:relative}.step-item:before{content:"";position:absolute;left:-14px;top:2.5em;width:24px;height:24px;background:var(--col-orange);border:2px solid var(--col-black);border-radius:50%}.step-item:hover:before{background:var(--col-lime);transform:scale(1.5)}.step-item h3{font-size:3vw}.approach-footer h3{font-size:4vw;color:var(--col-orange)}.feature-section{background:var(--col-black);color:#fff;padding:8em 0}.feature-section .section-title{color:#fff}.feature-intro,.feature-outro{font-family:FK Screamer;font-size:3vw;text-transform:uppercase;margin-bottom:2em;color:#fff;opacity:1}.feature-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em;margin:4em 0}.feature-col{padding:3em;border:2px solid #fff;border-radius:30px;transition:background .3s}.feature-col:hover{background:#ffffff1a}.feature-col h3{color:var(--col-lime);font-size:2.5vw;margin-bottom:1.5em}.feature-col ul li{font-family:FK Screamer;text-transform:uppercase;font-size:1.5vw;padding:.8em 0;border-bottom:1px solid rgba(255,255,255,.2);text-align:center}.flex-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5em;margin:4em 0}.flex-tags span{background:#fff;padding:1em 2em;border-radius:100px;border:2px solid var(--col-black);font-family:FK Screamer;text-transform:uppercase;font-size:1.5vw;transition:transform .2s;box-shadow:5px 5px 0 var(--col-orange)}.flex-tags span:hover{transform:translateY(-5px);background:var(--col-lime);box-shadow:8px 8px 0 var(--col-black)}.vision-highlight{margin:4em 0;padding:3em;border-top:4px solid var(--col-black);border-bottom:4px solid var(--col-black);background:#fff}.vision-highlight p{font-size:2.5vw;font-family:FK Screamer;text-transform:uppercase;line-height:1.1;color:var(--col-orange)}.target-list{display:flex;flex-direction:column;gap:1em;margin-bottom:4em;width:100%;max-width:900px}.target-item{font-family:FK Screamer;font-size:3.5vw;text-transform:uppercase;border-bottom:2px solid var(--col-black);padding:.2em 0;color:#0000004d;transition:all .3s;cursor:default}.target-item:hover{color:var(--col-black);padding-left:20px;border-bottom-color:var(--col-orange)}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:2em;margin-bottom:3em}.philosophy-card{background:var(--col-black);color:#fff;padding:4em;border-radius:40px;font-family:FK Screamer;text-transform:uppercase;font-size:2.5vw;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .3s;position:relative;overflow:hidden}.philosophy-card:nth-child(2n){background:var(--col-orange)}.philosophy-card:hover{transform:scale(.98)}.about-cta-section{padding-bottom:10em}.cta-buttons{display:flex;gap:2em;margin-top:4em;justify-content:center}.cta-btn{padding:1em 2em;border-radius:0;font-family:FK Screamer;font-size:1.5vw;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.05em;border:none;outline:none}.cta-btn.primary{background:var(--color-accent-gradient);color:#fff;box-shadow:0 10px 20px #ab007b4d}.cta-btn.primary:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ab007b80}.cta-btn.secondary{background:#fff;color:var(--col-black);border:1px solid var(--col-black)}.cta-btn.secondary:hover{background:var(--col-black);color:#fff}.cta-btn.outline{background:transparent;color:var(--col-black);border:1px solid var(--col-black)}.cta-btn.outline:hover{background:var(--col-lime);border-color:var(--col-lime);color:var(--col-black)}@media (max-width: 1000px){.about-container{width:92vw;padding:2em 0}.section-title{font-size:14vw}p,.usp-card p,.usp-list li,.feature-col ul li,.problem-item,.flex-tags span{font-size:4.5vw}.hero-lead,.intro-text,.usp-intro,.feature-intro,.feature-outro{font-size:6vw}h3,.quote-box h3,.usp-card h3,.step-item h3,.feature-col h3{font-size:7vw}.problem-grid,.usp-grid,.feature-cols,.philosophy-grid{grid-template-columns:1fr;gap:3em}.target-item{font-size:8vw}.cta-buttons{flex-direction:column;gap:1em}.cta-btn{width:100%;font-size:5vw}}.page.solutions{background-color:var(--col-cream);color:var(--col-black);min-height:100vh}.pricing-section{display:flex;flex-direction:column;align-items:center;padding-top:6em;padding-bottom:6em;width:100%}.pricing-header{text-align:center;margin-bottom:4em;position:relative}.pricing-header h1{font-family:FK Screamer;font-size:8vw;line-height:.9;margin-bottom:.2em;color:var(--col-black)}.pricing-header .get-started{font-family:PP Editorial New;font-size:1.5vw;margin-bottom:2em}.brand-wrapper{display:flex;justify-content:center}.brand-pill{font-family:FK Screamer;font-size:1.5vw;text-transform:uppercase;color:var(--col-orange);background:#ff4d151a;padding:.5em 1.5em;border-radius:50px;border:1px solid var(--col-orange)}@media (max-width: 1000px){.brand-pill{font-size:3.5vw}}.pricing-grid-container{display:grid;grid-template-columns:1fr 1fr 1fr;width:90vw;max-width:1400px;margin-top:4em;gap:2em;position:relative;align-items:stretch}.price-card{padding:3em;display:flex;flex-direction:column;border-radius:40px}.card-black{background:var(--col-black);color:#fff}.card-lime{background:var(--col-lime);color:var(--col-black)}.card-floating{background:var(--col-black);color:#fff;border:1px solid rgba(255,255,255,.1)}.card-black *,.card-floating *{color:#fff!important;opacity:1!important}.card-black .highlight-white *,.card-floating .highlight-white *{color:var(--col-black)!important}.card-black button,.card-floating button{color:#fff!important}.card-action button{background:var(--color-accent-gradient)!important;color:#fff!important;border-radius:100px;padding:1em 2em;width:100%;font-family:FK Screamer;font-size:1.5vw;text-transform:uppercase;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.card-action button:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.card-top{margin-bottom:4em;min-height:150px}.price-card h2{font-family:FK Screamer;font-size:3vw;margin-bottom:.5em;text-transform:capitalize}.sub-text{font-family:PP Editorial New;font-size:1vw;opacity:.6}.price{font-family:FK Screamer;font-size:3vw}.period{font-size:1vw;font-family:PP Editorial New;opacity:.6;text-transform:none}.card-content{display:flex;flex-direction:column;gap:0;flex:1}.feature-row{display:flex;justify-content:space-between;align-items:center;padding:1.5em 0;border-bottom:1px solid rgba(255,255,255,.1)}.card-lime .feature-row{border-bottom:1px solid rgba(0,0,0,.1)}.highlight-white{background:#fff;margin:0 -2em;padding:1.5em 2em;border-radius:100px;color:var(--col-black)}.highlight-white .text{color:#7b2cbf;font-weight:600}.icon-check{font-size:1.2em}.icon-check.red{color:var(--col-orange)}.label,.value,.text{font-family:PP Editorial New;font-size:1.1vw;font-weight:500}.feature-list{margin-top:3em}.feature-list p{font-family:FK Screamer;font-size:1.2vw;margin-bottom:1em;opacity:.5}.feature-list ul{list-style:none;padding:0}.feature-list ul li{padding:.5em 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:1vw;opacity:.8}.card-lime .feature-list ul li{border-bottom-color:#0000000d}.description{font-family:PP Editorial New;font-size:1.1vw;margin-bottom:2em;opacity:.8;line-height:1.4}.section-label{font-family:FK Screamer;font-size:1.2vw;text-transform:uppercase;margin:1.5em 0 .5em;opacity:.6}.closing-statement{margin-top:3em;text-align:center}.closing-statement p{font-family:PP Editorial New;font-size:1.1vw;margin-bottom:.5em;opacity:.7}.closing-statement h3{font-family:FK Screamer;font-size:1.5vw;line-height:1.2}@media (max-width: 1000px){.description,.section-label,.closing-statement p,.closing-statement h3{font-size:3.5vw}}.card-action{margin-top:auto;padding-top:2em;text-align:center}.card-action button{background:var(--color-accent-gradient)!important;color:#fff!important;border-radius:100px;padding:1em 2em;width:100%;font-family:FK Screamer;font-size:1.5vw;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 5px 15px #0003}.card-action button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #0000004d}@media (max-width: 1000px){.card-action button{font-size:4vw;padding:1em}}.why-institutes{padding:8em 4em;text-align:center}.why-institutes h1{font-family:FK Screamer;font-size:5vw;margin-bottom:1em}.why-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1em}.why-item{font-family:PP Editorial New;font-size:1.5vw;padding:.5em 1.5em;border:1px solid var(--col-black);border-radius:50px}@media (max-width: 1000px){.pricing-grid-container{grid-template-columns:1fr;width:95vw;gap:2em}.card-black,.card-lime,.card-floating{grid-column:auto;border-radius:30px;transform:none}.pricing-header h1{font-size:12vw}.toggle-option{font-size:3vw}.feature-row{margin:0;border-radius:10px}.highlight-white{margin:0}.price-card h2,.price{font-size:8vw}.label,.value,.text,.period{font-size:3.5vw}.sub-text{font-size:3vw}}:root{--col-cream: #fff6eb;--col-black: #0a0a0a;--col-lime: #d4f056;--col-orange: #ff4d15}.page.contact{background-color:var(--col-cream);color:var(--col-black);min-height:100vh;width:100%;overflow-x:hidden}.contact-container{width:90vw;max-width:1400px;margin:0 auto;position:relative;z-index:10}.contact-hero{padding-top:12em;padding-bottom:6em;text-align:center}.hero-title{font-family:FK Screamer;font-size:11vw;line-height:.85;text-transform:uppercase;color:var(--col-black);margin-bottom:.2em}.scramble-text{color:var(--col-orange)}.hero-subtitle{font-family:PP Editorial New;font-size:2vw;max-width:600px;margin:0 auto;opacity:.8}.hero-cta{margin-top:3em;display:flex;gap:1em;justify-content:center;align-items:center;flex-wrap:wrap}.whatsapp-btn{padding:1em 2.5em;font-family:FK Screamer;font-size:2vw;text-transform:uppercase;background:transparent;color:var(--col-black);border:2px solid var(--col-black);border-radius:100px;cursor:pointer;transition:all .3s;text-decoration:none;line-height:1}.whatsapp-btn:hover{background:#25d366;border-color:#25d366;color:#fff;transform:translateY(-5px);box-shadow:0 10px 20px #25d3664d}.contact-info-section{padding-bottom:6em}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2em}.info-card{background:#fff;border:2px solid var(--col-black);padding:2.5em;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:10px 10px #0000001a}.info-card.highlight{background:var(--col-lime)}.info-card:hover{transform:translate(-5px,-5px);box-shadow:15px 15px 0 var(--col-black)}.info-card h3{font-family:FK Screamer;font-size:2.5vw;text-transform:uppercase;margin-bottom:.5em}.info-card p{font-family:PP Editorial New;font-size:1.2vw;margin-bottom:1.5em;line-height:1.2}.info-link,.info-link-btn{font-family:FK Screamer;text-transform:uppercase;font-size:1.2vw;color:var(--col-black);text-decoration:underline;margin-top:auto;background:none;border:none;padding:0;cursor:pointer;text-align:left}.contact-form-section{background-color:var(--col-black);color:#fff;padding:8em 0;margin-bottom:-1px}.form-wrapper{max-width:1000px;margin:0 auto;background:#fff;color:var(--col-black);padding:4em;border-radius:40px;box-shadow:20px 20px 0 var(--col-lime)}.form-header{text-align:center;margin-bottom:4em}.form-header h2{font-family:FK Screamer;font-size:5vw;text-transform:uppercase;line-height:.9;margin-bottom:.2em}.form-header p{font-family:PP Editorial New;font-size:1.5vw;opacity:.7}.neo-form{display:flex;flex-direction:column;gap:2em}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2em}.form-group{display:flex;flex-direction:column;gap:.5em}.form-group label{font-family:FK Screamer;font-size:1.2vw;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group textarea{width:100%;padding:1em;font-family:FK Screamer;font-size:1.5vw;text-transform:uppercase;background:transparent;border:2px solid var(--col-black);border-radius:12px;outline:none;transition:all .3s}.form-group input:focus,.form-group textarea:focus{background:var(--col-cream);border-color:var(--col-orange);box-shadow:5px 5px 0 var(--col-black)}.form-submit{text-align:center;margin-top:2em}.submit-btn{padding:1em 3em;font-family:FK Screamer;font-size:2vw;text-transform:uppercase;background:var(--color-accent-gradient);color:#fff;border:none;border-radius:100px;cursor:pointer;transition:transform .3s;box-shadow:0 10px 20px #0003}.submit-btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0000004d}@media (max-width: 1000px){.hero-title{font-size:15vw}.hero-subtitle{font-size:4vw}.info-grid{grid-template-columns:1fr;gap:1.5em}.info-card{min-height:auto;padding:2em}.info-card h3{font-size:6vw}.info-card p,.info-link{font-size:4vw}.form-wrapper{padding:2em}.form-row{grid-template-columns:1fr;gap:2em}.form-header h2{font-size:12vw}.form-header p{font-size:4vw}.form-group label{font-size:3.5vw}.form-group input,.form-group textarea{font-size:4vw}.submit-btn{width:100%;font-size:5vw}}
