:root{--bg:#0c0e10;--bg-alt:#111417;--panel:#171b1f;--panel-2:#1d2226;--line:#2a2f34;--text:#eef0f1;--text-dim:#9aa2a9;--accent:#e2531f;--accent-light:#f3803f;--accent-deep:#a83a15;--danger:#b3372c;--ok:#5c8a63;--radius:2px;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Barlow,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:.02em;font-family:Oswald,sans-serif;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:10px;margin-bottom:16px;font-family:Oswald,sans-serif;font-size:13px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:28px;height:2px;display:inline-block}.btn{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:16px 30px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#161311}.btn-primary:hover{background:var(--accent-light)}.btn-outline{color:var(--text);background:0 0;border-color:#454b52}.btn-outline:hover{border-color:var(--accent);color:var(--accent-light)}.btn-sm{padding:11px 20px;font-size:12px}.topbar{border-bottom:1px solid var(--line);color:var(--text-dim);background:#08090a;font-size:12.5px}.topbar .wrap{justify-content:space-between;align-items:center;height:38px;display:flex}.topbar-left{align-items:center;gap:22px;display:flex}.topbar-left span{align-items:center;gap:6px;display:flex}.lang-switch{gap:2px;display:flex}.lang-switch button{color:var(--text-dim);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:4px 8px;font-family:Oswald,sans-serif;font-size:12px}.lang-switch button.active{color:var(--bg);background:var(--accent-light)}.lang-switch button:not(.active):hover{color:var(--text)}header.site{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);z-index:100;background:#0c0e10eb;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;height:84px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-mark{flex-shrink:0;width:44px;height:44px}.logo-mark circle.ring{fill:none;stroke:var(--accent);stroke-width:2.5px}.logo-mark circle.ring-2{fill:none;stroke:var(--accent-light);stroke-width:2px;opacity:.6}.logo-mark .cross{stroke:#f2f3f4;stroke-width:2px}.logo-mark .dot{fill:var(--accent)}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-title{letter-spacing:.03em;color:var(--text);font-family:Oswald,sans-serif;font-size:19px;font-weight:700}.logo-title .mark{color:var(--accent-light)}.logo-title .script{text-transform:none;color:var(--text-dim);letter-spacing:0;margin-left:4px;font-family:Barlow,sans-serif;font-size:15px;font-style:italic;font-weight:500}.logo small{letter-spacing:.22em;color:var(--text-dim);text-transform:uppercase;margin-top:6px;font-family:Barlow,sans-serif;font-size:10px;font-weight:500}.footer-grid .logo-mark{width:38px;height:38px}nav.primary{align-items:center;gap:2px;display:flex}nav.primary>a,.has-dropdown>button{letter-spacing:.04em;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 16px;font-family:Oswald,sans-serif;font-size:13.5px;display:flex}nav.primary>a:hover,.has-dropdown>button:hover{color:var(--accent-light)}.has-dropdown{position:relative}.dropdown{background:var(--panel);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:260px;padding:8px;transition:all .16s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 18px 40px #0006}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{border-radius:2px;flex-direction:column;gap:2px;padding:12px 14px;font-family:Barlow,sans-serif;display:flex}.dropdown a:hover{background:var(--panel-2)}.dropdown a .t{font-size:14.5px;font-weight:600}.dropdown a .d{color:var(--text-dim);font-size:12.5px}.nav-actions{align-items:center;gap:14px;display:flex}.burger{color:var(--text);cursor:pointer;background:0 0;border:none;display:none}.hero{border-bottom:1px solid var(--line);background:radial-gradient(80% 60% at 75% 20%,#c98a2c29,#0000 60%),linear-gradient(120deg,#0a0b0c 0%,#14171a 55%,#1a1512 100%);align-items:center;min-height:86vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:2;background-image:repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 90px);position:absolute;inset:0}.hero-video-wrap{z-index:0;background:#0a0b0c;position:absolute;inset:0;overflow:hidden}.hero-video-wrap video{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:radial-gradient(80% 60% at 75% 15%,#e2531f33,#0000 60%),linear-gradient(100deg,#08090af0 0%,#0a0b0ce0 45%,#0a0b0c8c 100%);position:absolute;inset:0}.hero-sound-toggle{z-index:3;border:1px solid var(--line);color:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0c99;border-radius:2px;align-items:center;gap:8px;padding:10px 16px;font-family:Oswald,sans-serif;font-size:11.5px;display:flex;position:absolute;bottom:28px;right:28px}.hero-sound-toggle:hover{border-color:var(--accent);color:var(--accent-light)}.hero-target{pointer-events:none;z-index:2;border:1px solid #f3803f29;border-radius:50%;justify-content:center;align-items:center;width:640px;height:640px;display:flex;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.hero-target:before,.hero-target:after{content:"";border:1px solid #f3803f29;border-radius:50%;position:absolute}.hero-target:before{width:430px;height:430px}.hero-target:after{border-color:#f3803f3d;width:220px;height:220px}.hero .wrap{z-index:3;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid;position:relative}.hero-copy .eyebrow{color:var(--accent-light)}.hero-copy h1{color:#fff;margin-bottom:22px;font-size:clamp(34px,4.6vw,58px)}.hero-copy h1 span{color:var(--accent-light)}.hero-copy p.lead{color:var(--text-dim);max-width:560px;margin-bottom:34px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.hero-stats{border-top:1px solid var(--line);gap:0;max-width:560px;padding-top:24px;display:flex}.hero-stats div{flex:1;padding-right:20px}.hero-stats strong{color:var(--accent-light);font-family:Oswald,sans-serif;font-size:28px;display:block}.hero-stats span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.hero-card{background:var(--panel);border:1px solid var(--line);padding:34px;position:relative}.hero-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:100%;height:3px;position:absolute;top:0;left:0}.hero-card h3{margin-bottom:6px;font-size:19px}.hero-card p{color:var(--text-dim);margin-bottom:20px;font-size:14px}.hero-card ul{margin-bottom:22px;list-style:none}.hero-card li{color:var(--text);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;display:flex}.hero-card li:last-child{border-bottom:none}.hero-card li .ic{color:var(--accent-light);font-weight:700}section{padding:100px 0}.section-head{max-width:680px;margin-bottom:56px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{color:#fff;font-size:clamp(26px,3.2vw,40px)}.section-head p{color:var(--text-dim);margin-top:14px;font-size:16.5px}.bg-alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.pillar{background:var(--panel);border:1px solid var(--line);flex-direction:column;padding:0;transition:transform .2s,border-color .2s;display:flex}.pillar:hover{border-color:var(--accent-deep);transform:translateY(-6px)}.pillar-media{height:180px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;padding:18px;font-size:11.5px;display:flex;position:relative}.pillar-media span{border:1px solid var(--line);background:#00000080;padding:4px 8px}.pillar:first-child .pillar-media{background:linear-gradient(160deg,#231a13,#171313)}.pillar:nth-child(2) .pillar-media{background:linear-gradient(160deg,#171e20,#131515)}.pillar:nth-child(3) .pillar-media{background:linear-gradient(160deg,#1e1518,#151313)}.pillar-body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.pillar-num{color:var(--accent-deep);letter-spacing:.1em;margin-bottom:10px;font-family:Oswald,sans-serif;font-size:13px}.pillar-body h3{color:#fff;margin-bottom:12px;font-size:21px}.pillar-body p{color:var(--text-dim);flex:1;margin-bottom:20px;font-size:14.5px}.pillar-body a{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:13px;display:inline-flex}.pillar-body a:hover{gap:12px}.features{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.feature-media{aspect-ratio:4/5;border:1px solid var(--line);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(160deg,#1a1a1a,#0e0e0e);justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.feature-media:before{content:"";border:1px solid #e2a94f40;position:absolute;inset:14px}.feature-list{flex-direction:column;gap:0;margin-top:30px;display:flex}.feature-item{border-top:1px solid var(--line);gap:20px;padding:24px 0;display:flex}.feature-item:last-child{border-bottom:1px solid var(--line)}.feature-item .num{color:var(--accent-deep);min-width:44px;font-family:Oswald,sans-serif;font-size:22px}.feature-item h4{color:#fff;margin-bottom:6px;font-size:17px}.feature-item p{color:var(--text-dim);font-size:14.5px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:26px;left:8%;right:8%}.step{text-align:left;padding:0 26px;position:relative}.step .circle{background:var(--panel);border:1px solid var(--accent-deep);width:52px;height:52px;color:var(--accent-light);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-family:Oswald,sans-serif;font-size:18px;display:flex;position:relative}.step h4{color:#fff;margin-bottom:10px;font-size:17px}.step p{color:var(--text-dim);font-size:14.5px}.team-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.team-card{background:var(--panel);border:1px solid var(--line);display:flex}.team-photo{width:180px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;text-align:center;background:linear-gradient(160deg,#1c1c1c,#0e0e0e);flex-shrink:0;justify-content:center;align-items:center;padding:10px;font-size:11px;display:flex}.team-info{padding:24px}.team-info h4{color:#fff;font-size:18px}.team-info .role{color:var(--accent-light);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 12px;font-size:12.5px}.team-info p{color:var(--text-dim);font-size:14px}.fit-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px;display:grid}.fit-col{background:var(--bg-alt);padding:40px}.fit-col h3{align-items:center;gap:10px;margin-bottom:22px;font-size:19px;display:flex}.fit-col.yes h3{color:var(--accent-light)}.fit-col.no h3{color:var(--text-dim)}.fit-col ul{list-style:none}.fit-col li{border-top:1px solid var(--line);color:var(--text-dim);gap:12px;padding:12px 0;font-size:14.5px;display:flex}.fit-col li:first-of-type{border-top:none}.fit-col.yes li .mk{color:var(--accent-light);font-weight:700}.fit-col.no li .mk{color:#6a6f74;font-weight:700}.testi-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.testi{background:var(--panel);border:1px solid var(--line);flex-direction:column;padding:30px;display:flex}.testi .stars{color:var(--accent-light);letter-spacing:3px;margin-bottom:16px;font-size:14px}.testi p{color:var(--text);flex:1;margin-bottom:20px;font-size:14.5px}.testi .who{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--line);padding-top:14px;font-family:Oswald,sans-serif;font-size:13px}.faq{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 4px;font-family:Oswald,sans-serif;font-size:16px;display:flex}.faq-q:hover{color:var(--accent-light)}.faq-q .plus{color:var(--accent-light);font-size:20px;transition:transform .2s}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.faq-item.open .faq-a{max-height:260px}.faq-a p{color:var(--text-dim);max-width:700px;padding:0 4px 24px;font-size:14.5px}.cta-banner{border:1px solid var(--accent-deep);background:linear-gradient(120deg,#171310,#1a1512 60%,#201a13);justify-content:space-between;align-items:center;gap:40px;padding:64px 60px;display:flex}.cta-banner h2{color:#fff;max-width:520px;font-size:clamp(24px,2.8vw,34px)}.cta-banner p{color:var(--text-dim);margin-top:10px;font-size:15px}footer{border-top:1px solid var(--line);background:#08090a;padding:70px 0 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}.footer-grid .logo{margin-bottom:16px}.footer-grid p{color:var(--text-dim);max-width:280px;font-size:14px}.footer-col h5{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:18px;font-family:Oswald,sans-serif;font-size:13px}.footer-col a{color:var(--text-dim);padding:6px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--accent-light)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:12.5px;display:flex}.footer-bottom .legal a{margin-right:18px}.social{gap:14px;display:flex}.social a{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex}.social a:hover{border-color:var(--accent);color:var(--accent-light)}@media (width<=980px){nav.primary,.nav-actions .btn-outline{display:none}.burger{display:block}.hero .wrap{grid-template-columns:1fr}.hero-sound-toggle{padding:8px 12px;font-size:10.5px;bottom:16px;right:16px}.hero-target{display:none}.features,.pillars,.team-grid,.testi-grid,.fit-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:36px}.steps:before{display:none}.cta-banner{flex-direction:column;align-items:flex-start;padding:40px 28px}.team-card{flex-direction:column}.team-photo{width:100%;height:140px}}@media (width<=560px){.topbar-left span:nth-child(2){display:none}.hero-stats{flex-wrap:wrap;gap:20px}.hero-stats div{flex:0 0 45%}}html.intro-active,html.intro-active body{overflow:hidden}.intro{z-index:1000;clip-path:circle(150%);background:#000;position:fixed;inset:0;overflow:hidden}html:not(.intro-active) .intro{display:none}.intro-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 8s cubic-bezier(.2,.6,.3,1);position:absolute;inset:0;transform:scale(1.08)}.intro.is-playing .intro-video{opacity:1;transform:scale(1)}.intro-vignette{pointer-events:none;background:radial-gradient(75% 70%,#0000 55%,#000000b3 100%);position:absolute;inset:0}.intro-progress{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.intro-progress span{background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-light));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #f3803fb3}.intro-skip{color:var(--text);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0a0b0c80;border:1px solid #ffffff40;padding:10px 18px;font-family:Oswald,sans-serif;font-size:12px;transition:opacity .4s .6s,border-color .2s,color .2s;position:absolute;bottom:28px;right:28px}.intro-sound{background:var(--accent);border:1px solid var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;padding:12px 24px;font-family:Oswald,sans-serif;font-size:13px;animation:1.6s ease-out infinite intro-pulse;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 0 #e2531f99}.intro-sound[hidden]{display:none}.intro-sound:hover{background:var(--accent-light);border-color:var(--accent-light)}@keyframes intro-pulse{0%{box-shadow:0 0 #e2531f99}to{box-shadow:0 0 0 18px #e2531f00}}.intro.is-playing .intro-skip{opacity:1}.intro-skip:hover{border-color:var(--accent);color:var(--accent-light)}.intro.is-leaving{pointer-events:none;animation:1.1s cubic-bezier(.7,0,.2,1) forwards intro-iris}.intro.is-leaving .intro-video{filter:brightness(1.6)saturate(1.3)blur(2px);transition:transform 1.1s cubic-bezier(.7,0,.2,1),filter 1.1s;transform:scale(1.35)}.intro.is-leaving .intro-skip,.intro.is-leaving .intro-sound,.intro.is-leaving .intro-progress{opacity:0;transition:opacity .2s}@keyframes intro-iris{0%{clip-path:circle(150%)}to{clip-path:circle(0%)}}html.intro-reveal .topbar,html.intro-reveal header.site{animation:.8s cubic-bezier(.2,.8,.2,1) .35s both intro-drop}html.intro-reveal .hero-video-wrap{animation:1.4s both intro-fade}html.intro-reveal .hero-target{animation:1.6s cubic-bezier(.2,.8,.2,1) .1s both intro-target}html.intro-reveal .hero-copy>*,html.intro-reveal .hero-card{animation:.9s cubic-bezier(.2,.8,.2,1) both intro-rise}html.intro-reveal .hero-copy>:first-child{animation-delay:.45s}html.intro-reveal .hero-copy>:nth-child(2){animation-delay:.55s}html.intro-reveal .hero-copy>:nth-child(3){animation-delay:.68s}html.intro-reveal .hero-copy>:nth-child(4){animation-delay:.8s}html.intro-reveal .hero-copy>:nth-child(5){animation-delay:.92s}html.intro-reveal .hero-card{animation-delay:.75s}@keyframes intro-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes intro-target{0%{opacity:0;transform:translateY(-50%)scale(.3)rotate(-30deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}}@media (width<=980px){.intro-skip{padding:8px 14px;font-size:11px;bottom:16px;right:16px}.intro-sound{bottom:64px}}@media (prefers-reduced-motion:reduce){.intro{display:none!important}html.intro-active,html.intro-active body{overflow:auto}}
