:root{--bg:#0a0608;--surface:#140d10;--surface-2:#1c1216;--paper:#f4f1ee;--muted:hsla(30,21%,95%,.64);--muted-2:hsla(30,21%,95%,.4);--signal:#e11026;--signal-deep:#8f000a;--signal-bright:#ff5561;--line:hsla(30,21%,95%,.13);--line-soft:hsla(30,21%,95%,.07);--maxw:1240px;--display:"Bricolage Grotesque",sans-serif;--body:"Inter",sans-serif;--mono:"Space Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 760px at 50% -12%,rgba(225,16,38,.34),transparent 58%),radial-gradient(940px 620px at 88% 12%,rgba(149,0,10,.2),transparent 55%),radial-gradient(1100px 900px at 6% 92%,rgba(149,0,10,.16),transparent 55%),var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--signal);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-bright);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--signal)}.brand{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.01em;display:flex;gap:10px;color:var(--paper)}.brand,.holo-word{align-items:center}.holo-word{display:inline-flex;gap:.04em;font-family:var(--mono);font-weight:400;font-size:12.5px;letter-spacing:.34em;text-transform:uppercase;line-height:1;padding-left:2px}.holo-word em{font-style:normal;font-weight:400;display:inline-block;color:hsla(30,21%,95%,.86);opacity:0;transform:translateY(5px);animation:wordIn .9s cubic-bezier(.22,1,.36,1) forwards,wordGlow 6.5s ease-in-out infinite;transition:color .5s ease,text-shadow .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.holo-word em:first-child{animation-delay:.15s,1.4s}.holo-word em:nth-child(2){animation-delay:.27s,1.7s}.holo-word em:nth-child(3){animation-delay:.39s,2s}.holo-word em:nth-child(4){animation-delay:.51s,2.3s}@keyframes wordIn{to{opacity:1;transform:translateY(0)}}@keyframes wordGlow{0%,to{text-shadow:0 0 0 rgba(225,16,38,0)}50%{text-shadow:0 0 12px rgba(255,95,105,.5)}}.brand-holo:hover .holo-word em{color:#fff;text-shadow:0 0 14px rgba(255,95,105,.8)}.brand-holo:hover .holo-word em:first-child{transform:translateY(-2px)}.brand-holo:hover .holo-word em:nth-child(2){transform:translateY(-2px);transition-delay:.05s}.brand-holo:hover .holo-word em:nth-child(3){transform:translateY(-2px);transition-delay:.1s}.brand-holo:hover .holo-word em:nth-child(4){transform:translateY(-2px);transition-delay:.15s}@media(prefers-reduced-motion:reduce){.holo-word em{animation:none;opacity:1;transform:none}}@media(max-width:400px){.holo-word{font-size:11px;letter-spacing:.26em}}.mini-stage{width:46px;height:46px;display:flex;align-items:center;justify-content:center;perspective:260px;position:relative}.mini-stage:after{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(225,16,38,.32),transparent 68%);filter:blur(2px);animation:miniGlow 4.5s ease-in-out infinite}@keyframes miniGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}.mini-cube{position:relative;width:24px;height:24px;transform-style:preserve-3d;animation:miniSpin 14s linear infinite;z-index:1}@keyframes miniSpin{0%{transform:rotateX(-22deg) rotateY(0deg)}to{transform:rotateX(-22deg) rotateY(1turn)}}.mini-cube .mf{position:absolute;inset:0;border:1.2px solid rgba(255,95,105,.9);background:linear-gradient(135deg,rgba(225,16,38,.2),rgba(143,0,10,.05));box-shadow:0 0 10px rgba(225,16,38,.5),inset 0 0 8px rgba(225,16,38,.25)}.mf-fr{transform:translateZ(12px)}.mf-bk{transform:rotateY(180deg) translateZ(12px)}.mf-rt{transform:rotateY(90deg) translateZ(12px)}.mf-lf{transform:rotateY(-90deg) translateZ(12px)}.mf-tp{transform:rotateX(90deg) translateZ(12px)}.mf-bt{transform:rotateX(-90deg) translateZ(12px)}.brand-holo:hover .mini-cube{animation-duration:6s}.brand-holo:hover .mf{border-color:#ff8c96;box-shadow:0 0 16px rgba(225,16,38,.8),inset 0 0 12px rgba(225,16,38,.4)}.mini-cube,.mini-stage:after{transition:none}@media(prefers-reduced-motion:reduce){.mini-cube{transform:rotateX(-22deg) rotateY(28deg)}.mini-cube,.mini-stage:after{animation:none}}.brand-holo{gap:9px}.logo-img{height:58px;width:auto;object-fit:contain;display:block;transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1);opacity:.94}.foot-logo-link:hover .logo-img{opacity:1;transform:translateY(-2px)}.brand .team{font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.32em;color:var(--muted);align-self:center;margin-left:1px}header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(10,6,8,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft)}.nav{justify-content:space-between;height:72px}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:30px}.nav-links a{font-size:14.5px;font-weight:500;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--paper)}.btn{font-family:var(--body);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none;padding:12px 20px;border-radius:100px;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.btn-primary{background:var(--signal);color:#fff;box-shadow:0 8px 26px -10px rgba(225,16,38,.8)}.btn-primary:hover{transform:translateY(-2px);background:#f01530;box-shadow:0 12px 30px -8px rgba(225,16,38,.9)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--paper)}.btn-ghost:hover{background:var(--paper);color:var(--bg);border-color:var(--paper)}.nav-cta{display:flex;align-items:center;gap:14px}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.burger span{width:24px;height:2px;background:var(--paper);transition:.25s}.hero{position:relative;overflow:hidden;padding:104px 0 88px;min-height:min(94vh,900px);display:flex;align-items:center;isolation:isolate}.hero-canvas{z-index:-1;width:100%;height:100%;display:block}.hero-bg,.hero-canvas{position:absolute;inset:0}.hero-bg{z-index:-2;pointer-events:none;overflow:hidden}.hero-bg .glow{position:absolute;border-radius:50%;filter:blur(80px)}.hero-bg .g1{width:60vw;height:60vw;max-width:800px;max-height:800px;left:-16vw;top:-24vw;background:radial-gradient(circle,rgba(225,16,38,.4),rgba(143,0,10,.12) 46%,transparent 70%);animation:drift1 24s ease-in-out infinite}.hero-bg .g2{width:50vw;height:50vw;max-width:680px;max-height:680px;right:-14vw;bottom:-22vw;background:radial-gradient(circle,rgba(255,85,97,.26),transparent 70%);animation:drift2 29s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,4%) scale(1.08)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.04)}50%{transform:translate(-6%,-4%) scale(.96)}}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 100% at 22% 45%,rgba(10,6,8,.82),rgba(10,6,8,.25) 55%,transparent 78%)}.hero-lead{text-wrap:pretty}.hero-actions .btn-ghost:hover{border-color:rgba(255,85,97,.5)}.hero-inner{position:relative;max-width:1020px}.hero-title{font-family:var(--display);font-weight:700;letter-spacing:-.04em;font-size:clamp(46px,8.2vw,118px);line-height:.92;margin:24px 0 28px;color:var(--paper)}.hero-title .ln{display:block}.hero-title .accent{color:var(--signal-bright)}.hero-title .ch{display:inline-block;will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1),text-shadow .35s ease}.hero-title .sp{display:inline-block;width:.28em}@keyframes chIn{0%{opacity:0;transform:translateY(.5em) rotateX(-70deg);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.hero-title .accent{position:relative}.hero-title .accent:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:3px;background:linear-gradient(90deg,transparent,var(--signal-bright),transparent);transform:scaleX(0);transform-origin:left;animation:accentLine 1.1s cubic-bezier(.22,1,.36,1) 1s forwards}@keyframes accentLine{to{transform:scaleX(1)}}.hero-lead{font-size:clamp(16px,1.5vw,19px);color:var(--muted);max-width:600px;margin-bottom:38px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-actions .btn{padding:16px 28px;font-size:15px}.hero-actions .btn-primary{box-shadow:0 18px 42px -20px rgba(225,16,38,.95)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;border-top:1px solid var(--line)}.hstat{padding:24px 22px 4px 0}.hstat+.hstat{border-left:1px solid var(--line-soft);padding-left:24px}.hstat .num{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.02em;line-height:1;color:var(--paper);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";display:inline-block;min-width:3.4ch}.hstat .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-top:10px}@media(max-width:900px){.hero-stats{grid-template-columns:1fr 1fr}.hstat:nth-child(3){border-left:none;padding-left:0}.hstat:nth-child(n+3){border-top:1px solid var(--line-soft);margin-top:14px}}@media(max-width:600px){.hero{padding:70px 0 72px;min-height:auto}.hero-title{font-size:clamp(38px,11vw,58px)}.hero-stats{margin-top:46px}.hstat{padding-right:14px}.hstat+.hstat{padding-left:16px}}@media(prefers-reduced-motion:reduce){.hero-bg .glow{animation:none}.hero-canvas{display:none}.hero-title .ch{transition:none}}section{padding:96px 0;position:relative}.sec-head{max-width:640px;margin-bottom:52px}.sec-head h2{font-family:var(--display);font-weight:700;letter-spacing:-.025em;font-size:clamp(30px,4.2vw,50px);line-height:1.02;margin:18px 0 16px;color:var(--paper)}.sec-head p{color:var(--muted);font-size:17px}.why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:32px 28px;transition:transform .3s,box-shadow .3s,border-color .3s}.why-card:hover{transform:translateY(-4px);border-color:rgba(255,85,97,.35);box-shadow:0 22px 50px -26px rgba(225,16,38,.55)}.why-card .ic{width:46px;height:46px;border-radius:12px;background:var(--signal);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:20px;margin-bottom:20px;box-shadow:0 8px 20px -8px rgba(225,16,38,.7)}.why-card h3{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.01em;margin-bottom:10px;color:var(--paper)}.why-card p{color:var(--muted);font-size:15px}.services{position:relative;overflow:hidden}.services:before{content:"";position:absolute;right:-8%;top:10%;width:60%;height:80%;background:radial-gradient(circle at 70% 50%,rgba(225,16,38,.2),transparent 60%);pointer-events:none}.services .wrap{position:relative;z-index:1}.svc-list{border-top:1px solid var(--line)}.svc{position:relative;display:grid;grid-template-columns:70px 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:30px 8px;border-bottom:1px solid var(--line);cursor:pointer;overflow:hidden;transition:padding .55s cubic-bezier(.22,1,.36,1),background-color .5s ease}.svc:before{inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(225,16,38,.14),rgba(225,16,38,.05) 45%,transparent 78%);transform:translateX(-24px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}.svc:after,.svc:before{content:"";position:absolute;opacity:0}.svc:after{left:0;top:14%;bottom:14%;width:2px;z-index:1;background:linear-gradient(180deg,transparent,var(--signal-bright),transparent);transform:scaleY(0);transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s ease}.svc>*{position:relative;z-index:2}.svc:focus-visible,.svc:hover{padding-left:26px;padding-right:26px;background-color:rgba(225,16,38,.045)}.svc:focus-visible:before,.svc:hover:before{opacity:1;transform:translateX(0)}.svc:focus-visible:after,.svc:hover:after{transform:scaleY(1);opacity:1}.svc .idx{font-family:var(--mono);font-size:13px;color:var(--signal-bright);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease;opacity:.7}.svc:hover .idx{transform:translateY(-3px);opacity:1}.svc .svc-main h3{font-family:var(--display);font-weight:600;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;color:var(--paper);transition:transform .55s cubic-bezier(.22,1,.36,1),color .4s ease}.svc:hover .svc-main h3{transform:translateX(10px)}.svc .svc-main p{color:var(--muted);font-size:14.5px;margin-top:6px;max-width:520px;transition:transform .6s cubic-bezier(.22,1,.36,1) .04s,color .45s ease,opacity .45s ease;opacity:.85}.svc:hover .svc-main p{transform:translateX(10px);opacity:1;color:hsla(30,21%,95%,.8)}.svc .arrow{font-size:22px;color:var(--paper);opacity:.45;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s ease,color .45s ease}.svc:hover .arrow{transform:translate(7px,-7px) rotate(6deg);color:var(--signal-bright);opacity:1}.svc.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1),background-color .5s ease}.svc.reveal.in{opacity:1;transform:translateY(0)}@media(hover:none){.svc:hover{padding-left:8px;padding-right:8px}.svc:active{background-color:rgba(225,16,38,.07)}.svc:active:after{transform:scaleY(1);opacity:1}}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;padding-top:44px}.steps-line{position:absolute;top:16px;left:0;right:0;height:1px;background:var(--line);overflow:hidden}.steps-line-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--signal-deep),var(--signal-bright));box-shadow:0 0 12px rgba(225,16,38,.6);transition:width 1.6s cubic-bezier(.22,1,.36,1)}.step{position:relative;padding:26px 22px 24px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(165deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.008));overflow:hidden;transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .5s ease,background .5s ease,box-shadow .6s ease}.step:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 0,rgba(225,16,38,.18),transparent 62%);transition:opacity .6s ease}.step:hover{transform:translateY(-6px);border-color:rgba(255,85,97,.32);box-shadow:0 22px 48px -30px rgba(225,16,38,.75)}.step:hover:before{opacity:1}.step>*{position:relative;z-index:1}.step-node{position:absolute;top:-29px;left:22px;width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgba(225,16,38,.12),0 0 14px rgba(225,16,38,.8);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;z-index:2}.step:hover .step-node{transform:scale(1.45);box-shadow:0 0 0 6px rgba(225,16,38,.16),0 0 20px #e11026}.step .st-num{font-family:var(--mono);font-size:12px;color:var(--signal-bright);letter-spacing:.12em}.step .st-num i{opacity:.45;font-style:normal;margin:0 4px}.step h3{font-family:var(--display);font-weight:600;font-size:23px;margin:12px 0 9px;letter-spacing:-.01em;color:var(--paper);transition:transform .6s cubic-bezier(.22,1,.36,1)}.step:hover h3{transform:translateX(4px)}.step p{color:var(--muted);font-size:14.5px;min-height:66px}.st-result{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.st-res-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.st-res-head b{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--signal-bright);text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.meter{position:relative;height:4px;background:hsla(30,21%,95%,.09);margin-top:10px;overflow:hidden}.meter,.meter-fill{border-radius:100px}.meter-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--signal-deep),var(--signal-bright));box-shadow:0 0 10px rgba(225,16,38,.55);transition:width 1.5s cubic-bezier(.22,1,.36,1)}.meter-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-100%);animation:meterShine 3.4s ease-in-out 1.2s infinite}@keyframes meterShine{0%{transform:translateX(-100%)}55%,to{transform:translateX(220%)}}.st-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.st-tags span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted-2);border:1px solid var(--line-soft);border-radius:100px;padding:4px 10px;transition:color .4s ease,border-color .4s ease}.step:hover .st-tags span{color:var(--muted);border-color:rgba(255,85,97,.25)}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.team-grid .member .info{padding:16px 15px 18px}.team-grid .member .role{font-size:9.5px;letter-spacing:.1em}.team-grid .member h3{font-size:16.5px;margin-top:6px;line-height:1.2}.team-grid .m-bio{padding:16px 14px}.team-grid .m-bio p{font-size:12px;line-height:1.45}.team-grid .m-skills{gap:5px;margin-top:10px}.team-grid .m-skills li{font-size:8.5px;padding:3px 7px;letter-spacing:.04em;white-space:nowrap}.member{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .7s ease,border-color .6s ease}.member:hover{transform:translateY(-8px);border-color:rgba(255,85,97,.35);box-shadow:0 30px 60px -34px rgba(225,16,38,.7)}.member.reveal{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),box-shadow .7s ease,border-color .6s ease}.member.reveal.in{opacity:1;transform:translateY(0) scale(1)}.member .ph{aspect-ratio:4/5;background:var(--bg);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.member-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:1;filter:grayscale(.2) contrast(1.03);transform:scale(1.14);opacity:0;transition:transform 1.5s cubic-bezier(.22,1,.36,1),opacity 1.1s ease,filter .7s ease}.member.in .member-photo{transform:scale(1);opacity:1}.member.bio-open .member-photo,.member:hover .member-photo{filter:blur(7px) brightness(.55) grayscale(.1);transform:scale(1.12)}.m-bio{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 20px;opacity:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,6,8,.82),rgba(10,6,8,.35) 65%,rgba(10,6,8,.12));transition:opacity .6s ease}.member.bio-open .m-bio,.member:hover .m-bio{opacity:1}.m-bio p{font-size:14px;line-height:1.5;color:hsla(30,21%,95%,.95);transform:translateY(12px);transition:transform .65s cubic-bezier(.22,1,.36,1) .06s}.member.bio-open .m-bio p,.member:hover .m-bio p{transform:translateY(0)}.m-skills{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding:0}.m-skills li{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:hsla(30,21%,95%,.9);border:1px solid rgba(255,85,97,.5);border-radius:100px;padding:4px 9px;background:rgba(225,16,38,.16);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.member.bio-open .m-skills li,.member:hover .m-skills li{opacity:1;transform:translateY(0)}.m-skills li:first-child{transition-delay:.14s}.m-skills li:nth-child(2){transition-delay:.21s}.m-skills li:nth-child(3){transition-delay:.28s}.member .ph:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,120,130,.16) 48%,transparent 66%);transform:translateX(-120%);opacity:0}.member.in .ph:before{animation:photoSweep 1.5s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes photoSweep{0%{transform:translateX(-120%);opacity:1}to{transform:translateX(120%);opacity:0}}.member .info{padding:22px 22px 24px;opacity:0;transform:translateY(10px);transition:opacity .9s ease .35s,transform .9s cubic-bezier(.22,1,.36,1) .35s}.member.in .info{opacity:1;transform:translateY(0)}.member .role{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-bright)}.member h3{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.01em;margin-top:8px;color:var(--paper)}.cta-band{background:radial-gradient(circle at 50% 130%,rgba(225,16,38,.95),#150a0c 58%),#150a0c;border:1px solid rgba(255,85,97,.28);color:#fff;border-radius:26px;padding:64px 56px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px rgba(225,16,38,.8)}.cta-band>*{position:relative;z-index:1}.cta-band h2{font-family:var(--display);font-weight:700;font-size:clamp(30px,4vw,48px);letter-spacing:-.025em;line-height:1.02}.cta-band p{color:hsla(0,0%,100%,.85);margin-top:16px;font-size:17px;max-width:440px}.cta-band .btn{background:#fff;color:#c00016;padding:16px 30px;font-size:16px}.cta-band .btn:hover{background:var(--bg);color:#fff;transform:translateY(-2px)}.cta-right{display:flex;flex-direction:column;gap:16px;font-family:var(--mono);font-size:13px;letter-spacing:.04em}.cta-right a{display:flex;align-items:center;gap:10px;color:#fff;opacity:.92;transition:.2s}.cta-right a:hover{opacity:1;transform:translateX(4px)}body>footer{background:#070405;color:var(--paper);padding:72px 0 34px;border-top:1px solid var(--line-soft)}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:36px;gap:36px;padding-bottom:48px;border-bottom:1px solid var(--line-soft)}.foot-brand .brand{color:var(--paper);font-size:25px}.foot-brand .brand .team,.foot-brand p{color:var(--muted)}.foot-brand p{font-size:14.5px;margin-top:16px;max-width:280px}.foot-social{display:flex;gap:12px;margin-top:22px}.foot-social a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .4s ease,border-color .4s ease,color .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.foot-social a svg{width:19px;height:19px;display:block}.foot-social a:hover{background:var(--signal);border-color:var(--signal);color:#fff;transform:translateY(-3px)}.foot-col h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.foot-col a,.foot-col li{font-size:14.5px;color:var(--muted);transition:.2s}.foot-col a:hover{color:var(--paper)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-wrap:wrap;gap:12px}.foot-bottom p{font-family:var(--mono);font-size:12px;color:var(--muted-2);letter-spacing:.04em}.ctrail{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;opacity:0;will-change:transform,opacity;mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,110,120,.6) 0,rgba(225,16,38,.3) 40%,rgba(225,16,38,0) 72%)}.ctrail.lead{box-shadow:0 0 20px 6px rgba(225,16,38,.2)}@media(hover:none),(pointer:coarse){.ctrail{display:none}}@media(prefers-reduced-motion:reduce){.ctrail{display:none}}.p-hero.reveal,.p-hero.reveal.in{transform:none}.p-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:transparent;margin-top:200px;margin-bottom:24px;height:clamp(240px,30vw,380px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:0;transition:opacity 1.4s ease}.p-hero.in{opacity:1}.p-hero img{position:absolute;left:0;right:0;top:-20%;width:100%;height:140%;object-fit:cover;object-position:center 45%;display:block;will-change:transform}.p-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,6,8,.9),rgba(10,6,8,0) 35%,rgba(10,6,8,0) 62%,rgba(10,6,8,.92)),linear-gradient(90deg,rgba(10,6,8,.8),rgba(10,6,8,.15) 40%,rgba(10,6,8,.45))}@media(prefers-reduced-motion:reduce){.p-hero{opacity:1;transition:none}.p-hero img{transform:none!important}}.partners{padding-top:0;padding-bottom:92px}.p-row{flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-brand,.p-row{display:flex;justify-content:center}.p-brand{position:relative;flex:0 0 auto;width:20%;align-items:center;min-height:128px;padding:24px 20px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background .55s ease}.p-brand:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(120% 100% at 50% 50%,rgba(225,16,38,.15),transparent 72%);transition:opacity .55s ease}.p-brand:hover:before{opacity:1}.p-brand img{display:block;width:100%;max-width:172px;height:auto;object-fit:contain;image-rendering:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.p-brand .lg-w{position:relative;z-index:1;opacity:.62}.p-brand .lg-c{position:absolute;z-index:1;opacity:0}.p-brand:hover .lg-w{opacity:0}.p-brand:hover .lg-c{opacity:1}.p-brand:hover img{transform:scale(1.06)}.p-brand.reveal{opacity:0;transform:translateY(16px)}.p-brand.reveal.in{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}@media(max-width:1000px){.p-brand{width:33.333%}.p-brand img{max-width:158px}}@media(max-width:640px){.p-brand{width:50%;min-height:104px;padding:18px 14px}.p-brand img{height:36px;max-width:108px}}.magnet-art{cursor:pointer}.mg-eye-track{transform-box:view-box;transition:transform .45s cubic-bezier(.22,1,.36,1)}.magnet-art:hover .mg-magnet{animation-duration:2.2s}.magnet-art:hover .mg-dots .d{animation-duration:2.1s}.magnet-art:hover .mg-waves .w{animation-duration:1.5s}.magnet-art:hover .mg-ant-dot,.magnet-art:hover .mg-chest{animation-duration:.9s}.mg-arm,.mg-head,.mg-limb,.mg-mag-body,.mg-smile,.mg-torso{transition:stroke .45s ease,fill .45s ease,filter .45s ease}.magnet-art:hover .mg-head,.magnet-art:hover .mg-torso{stroke:#ff9aa2;filter:drop-shadow(0 0 12px rgba(225,16,38,.65))}.magnet-art:hover .mg-smile{stroke:#fff;stroke-width:3}.magnet-art:hover .mg-mag-body{filter:drop-shadow(0 0 16px rgba(225,16,38,.85))}.magnet-art:hover .mg-mag-glow{animation-duration:1.2s}.mg-arm{transform-box:view-box;transform-origin:242px 238px}.magnet-art:hover .mg-arm{animation:mgWave2 .9s ease-in-out infinite}@keyframes mgWave2{0%,to{transform:rotate(0deg)}50%{transform:rotate(-9deg)}}.magnet-art:hover .mg-body{animation:mgHop 1.1s ease-in-out infinite}@keyframes mgHop{0%,to{transform:translateY(0)}35%{transform:translateY(-14px)}60%{transform:translateY(2px)}}.magnet-sec{padding-top:40px}.magnet-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center}.magnet-copy h2{font-family:var(--display);font-weight:700;letter-spacing:-.025em;font-size:clamp(28px,3.8vw,44px);line-height:1.03;margin:18px 0 16px;color:var(--paper)}.magnet-copy p{color:var(--muted);font-size:16.5px;max-width:460px}.mg-quote{position:relative;margin:28px 0 0;padding:22px 24px 20px 30px;border-radius:14px;border:1px solid var(--line-soft);background:linear-gradient(140deg,rgba(225,16,38,.08),hsla(0,0%,100%,.012));overflow:hidden}.mg-quote:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;background:linear-gradient(180deg,transparent,var(--signal-bright),transparent);animation:quoteBar 5s ease-in-out infinite}@keyframes quoteBar{0%,to{opacity:.45}50%{opacity:1}}.mg-quote:after{content:"\201C";position:absolute;right:14px;top:-6px;font-family:var(--display);font-size:74px;line-height:1;color:rgba(255,85,97,.13);pointer-events:none}.mg-quote p{font-family:var(--display);font-weight:600;font-size:clamp(17px,2vw,21px);line-height:1.35;letter-spacing:-.01em;color:var(--paper);max-width:none}.mg-quote .q-by{display:flex;align-items:center;gap:9px;margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.mg-quote .qmark{width:18px;height:1px;background:var(--signal-bright);display:inline-block}.magnet-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.magnet-tags span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-soft);border-radius:100px;padding:7px 14px;transition:color .4s ease,border-color .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.magnet-tags span:hover{color:var(--signal-bright);border-color:rgba(255,85,97,.4);transform:translateY(-2px)}.magnet-art{position:relative}.mg-svg{width:100%;height:auto;overflow:visible;display:block}.mg-shadow{fill:rgba(0,0,0,.55);animation:mgShadow 4.5s ease-in-out infinite}@keyframes mgShadow{0%,to{rx:118px;opacity:.55}50%{rx:104px;opacity:.4}}.mg-rock{fill:hsla(0,0%,100%,.045);stroke:var(--line);stroke-width:1.5}.mg-line{stroke:rgba(255,85,97,.35);stroke-width:1.5}.mg-grid{stroke:rgba(255,85,97,.22);stroke-width:1}.mg-head,.mg-torso{fill:url(#mgHead);stroke:rgba(255,95,105,.9);stroke-width:2.2}.mg-limb{fill:rgba(225,16,38,.18);stroke:rgba(255,95,105,.75);stroke-width:2}.mg-eyes rect{fill:#ff8f97}.mg-smile{fill:none;stroke:#ff8f97;stroke-width:2.4;stroke-linecap:round}.mg-ant{stroke:rgba(255,95,105,.8);stroke-width:2.2}.mg-arm{fill:none;stroke:rgba(255,95,105,.9);stroke-width:9;stroke-linecap:round}.mg-mag-body{fill:url(#mgRed);stroke:rgba(255,140,150,.9);stroke-width:2}.mg-pole{fill:#f4f1ee;opacity:.9}.mg-mag-glow{fill:url(#mgGlow);animation:mgPulse 2.6s ease-in-out infinite}@keyframes mgPulse{0%,to{opacity:.4;r:26px}50%{opacity:.85;r:34px}}.mg-body,.mg-dots .d,.mg-eyes,.mg-head-g,.mg-magnet,.mg-waves .w{transform-box:view-box}.mg-body{animation:mgFloat 5s ease-in-out infinite}@keyframes mgFloat{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.mg-head-g{animation:mgTilt 6.5s ease-in-out infinite;transform-origin:203px 170px}@keyframes mgTilt{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.mg-eyes{animation:mgBlink 5.2s infinite;transform-origin:203px 161px}@keyframes mgBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.mg-ant-dot{fill:#ff5561;animation:mgBeacon 2.2s ease-in-out infinite}@keyframes mgBeacon{0%,to{opacity:.45;r:5px}50%{opacity:1;r:7px}}.mg-chest{fill:#ff5561;opacity:.8;animation:mgBeacon 2.2s ease-in-out .4s infinite}.mg-magnet{animation:mgMagnet 5s ease-in-out infinite;transform-origin:330px 230px}@keyframes mgMagnet{0%,to{transform:translateY(-5px) rotate(-3deg)}50%{transform:translateY(5px) rotate(3deg)}}.mg-dots .d{fill:#ff5561;opacity:0;animation:mgFly 4.2s cubic-bezier(.4,0,.65,1) infinite}.mg-dots .d1{animation-delay:0s}.mg-dots .d2{animation-delay:.7s}.mg-dots .d3{animation-delay:1.4s}.mg-dots .d4{animation-delay:2.1s}.mg-dots .d5{animation-delay:2.8s}.mg-dots .d6{animation-delay:3.5s}@keyframes mgFly{0%{opacity:0;transform:translate(60px) scale(.6)}12%{opacity:.9}75%{opacity:1}to{opacity:0;transform:translate(-165px,26px) scale(.35)}}.mg-waves .w{fill:none;stroke:rgba(255,85,97,.55);stroke-width:2.2;stroke-linecap:round;opacity:0;animation:mgWave 3s ease-out infinite}.mg-waves .w1{animation-delay:0s}.mg-waves .w2{animation-delay:.45s}.mg-waves .w3{animation-delay:.9s}@keyframes mgWave{0%{opacity:0;transform:translateX(-8px)}30%{opacity:.7}to{opacity:0;transform:translateX(10px)}}@media(max-width:900px){.magnet-grid{grid-template-columns:1fr;gap:30px}.magnet-art{order:-1;max-width:440px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.mg-ant-dot,.mg-body,.mg-chest,.mg-dots .d,.mg-eyes,.mg-head-g,.mg-mag-glow,.mg-magnet,.mg-shadow,.mg-waves .w{animation:none}.mg-dots .d{opacity:.6}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:36px}.steps,.why{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px}.team-grid .member h3{font-size:19px}.team-grid .member .info{padding:20px 18px 22px}.team-grid .m-bio p{font-size:13.5px}.team-grid .m-skills li{font-size:9.5px;padding:4px 9px}.foot-top{grid-template-columns:1fr 1fr}.cta-band{grid-template-columns:1fr;padding:44px 32px}}@media(max-width:640px){.wrap{padding:0 20px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:rgba(10,6,8,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:0;padding:8px 20px 20px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:14px 0;border-bottom:1px solid var(--line-soft);width:100%}.nav-cta .btn-ghost{display:none}.burger{display:flex}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}section{padding:68px 0}.why{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr;gap:14px}.team-grid .member h3{font-size:16px}.team-grid .member .info{padding:15px 13px 17px}.team-grid .m-bio p{font-size:11.5px}.stats{gap:28px}.foot-top{grid-template-columns:1fr}.svc{grid-template-columns:44px 1fr;gap:14px}.svc .arrow{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.reveal{opacity:1;transform:none}}