*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--black:#090909;--white:#f4efe8;--border:#202020;--muted:#7a7a7a;--cond:"Barlow Condensed", sans-serif;--body:"Barlow", sans-serif;--mono:"DM Mono", monospace;--lime:#c4d56c;--electric:#6fc8da;--coral:#d98b6a;--violet:#8a7bc7;--amber:#d2a64a;--yellow:#d2a64a;--rose:#d96c99;--dark-navy:#111827}body{background:var(--black);font-family:var(--body);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:1160px;margin:0 auto;padding:0 40px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.reveal.in{opacity:1;transform:none}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-40px)}.reveal-left.in{opacity:1;transform:none}.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(40px)}.reveal-right.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.32s}.d4{transition-delay:.44s}.d5{transition-delay:.56s}::-webkit-scrollbar{background:#0c0c0c;width:8px}::-webkit-scrollbar-thumb{background:#222;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.btn-primary{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--white);color:#000;cursor:pointer;border:none;padding:13px 32px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .22s;display:inline-block;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--lime);z-index:0;transition:transform .26s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.btn-primary:hover:before{transform:none}.btn-primary:hover{color:#000}.btn-primary span{z-index:1;position:relative}.btn-ghost{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;padding:13px 28px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.btn-ghost:hover{color:var(--white);border-color:#444}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes scrollLine{0%{transform-origin:top;opacity:0;transform:scaleY(0)}40%{transform-origin:top;opacity:1;transform:scaleY(1)}60%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}@keyframes navIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#090909;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip-item{min-width:0}.faq-item.open .faq-answer{max-height:220px}.faq-item.open .faq-icon{border-color:var(--white);color:var(--white);transform:rotate(45deg)}.site-mobile-toggle{display:none}@media (max-width:767px){.site-desktop-links,.site-desktop-login{display:none!important}.site-mobile-toggle{width:50px!important;display:flex!important}.site-mobile-toggle svg{width:18px!important;height:18px!important}}@media (min-width:768px) and (max-width:1023px){.container{padding:0 28px}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-item{border-bottom:1px solid var(--border)}.strip-item:nth-last-child(-n+2){border-bottom:none}.features-grid,.pricing-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)!important}#home .hero-title{font-size:clamp(72px,12vw,120px)!important}.steps-wrap .step-row{grid-template-columns:80px 1fr!important}#roles{grid-template-columns:repeat(2,1fr)!important}#roles .role-panel{padding:48px 28px 40px!important}#features2 .section-title{font-size:clamp(44px,7vw,72px)!important}#features,#pricing{padding:72px 0!important}.strip-num{font-size:40px!important}.strip-item{padding:28px 20px!important}#roles .role-panel{min-height:480px!important}footer .container>div:first-child>div:last-child{gap:40px!important}section[style*="var(--amber)"]{padding:72px 28px!important}}@media (max-width:767px){.container{padding:0 20px}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-item{border-bottom:1px solid var(--border);min-width:0;border-right:none!important}.strip-item:nth-last-child(-n+2){border-bottom:none}#home{padding-bottom:72px;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:auto!important}#home .hero-inner{align-items:flex-start!important;gap:16px!important}#home .hero-title{font-size:clamp(54px,18vw,92px)!important;line-height:.88!important}#home .hero-sub{text-align:left;max-width:none!important;font-size:12px!important}#home .hero-ctas{width:100%;justify-content:flex-start!important}#home .hero-rules,#home .hero-side-label,#home .scroll-cue{display:none!important}.features-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr!important;gap:0!important}.steps-wrap .step-row{grid-template-columns:1fr!important}.steps-wrap .step-num-col{border-bottom:1px solid var(--border);border-right:none!important;justify-content:flex-start!important;padding:18px 24px!important}.steps-wrap .step-content{padding:24px!important}#features2{padding:76px 0!important}#features2 .how-head{align-items:flex-start!important;margin-bottom:28px!important}#features2 .section-title{max-width:100%!important;font-size:clamp(40px,12vw,60px)!important}#features2 .how-copy{max-width:none!important;margin-bottom:0!important;font-size:13px!important}#roles{grid-template-columns:1fr!important;min-height:auto!important}#roles .role-panel{border-bottom:1px solid var(--border);min-height:auto;border-right:none!important;padding:56px 24px 44px!important}#roles .role-large-num{font-size:72px!important;top:24px!important;right:24px!important}#roles .role-desc{max-width:none!important}#roles .role-perk{line-height:1.5;font-size:12px!important}.faq-question{align-items:flex-start!important;padding:20px!important}.faq-question h3{font-size:18px!important}.faq-answer>div{padding:0 20px 20px!important}.faq-item.open .faq-answer{max-height:280px}.faq-item.open .faq-icon{border-color:var(--white);color:var(--white);transform:rotate(45deg)}#features,#pricing,#features2{padding:56px 0!important}#features .section-title{margin-bottom:28px!important}#features .feat-card{padding:24px 20px!important}.strip-num{font-size:36px!important}.strip-item{padding:24px 20px!important}#pricing h2{margin-bottom:28px!important}#roles .role-btn{justify-content:center!important;width:100%!important}#cta,section[style*="var(--amber)"]{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;padding:56px 24px!important}section[style*="var(--amber)"] h2{font-size:clamp(36px,10vw,52px)!important}footer{padding:40px 0!important}footer .container>div:first-child{flex-direction:column!important;gap:32px!important}footer .container>div:first-child>div:last-child{flex-direction:column!important;gap:28px!important}footer .container>div:last-child{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}footer .container>div:last-child>div{flex-wrap:wrap!important;gap:12px!important}.btn-primary,.btn-ghost{padding:12px 24px;font-size:12px}}
