:root{--ink:#0e0b0c;--ink-2:#171314;--ink-3:#221d1e;--paper:#f4f2ef;--paper-2:#eae7e2;--white:#fff;--red:#d82728;--gold:#e8a33b;--green:#5fb53a;--blue:#2e71b8;--t-hi:#ffffffeb;--t-mid:#ffffffa3;--t-low:#ffffff61;--k-hi:#141011;--k-mid:#4e4746;--k-low:#8b8482;--line-d:#ffffff1f;--line-l:#0e0b0c24;--ease:cubic-bezier(.16,1,.3,1);--disp:"Oswald",sans-serif;--body:"Manrope",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:var(--body);background:var(--ink);color:var(--t-hi);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul{list-style:none}::selection{background:var(--red);color:#fff}.grain{z-index:80;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}.d1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(52px,8.4vw,124px);font-weight:600;line-height:.94}.d2{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(38px,5.2vw,72px);font-weight:600;line-height:.96}.d3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.04}.d4{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;font-size:clamp(17px,1.6vw,22px);font-weight:500;line-height:1.1}.kick{font-family:var(--body);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:800}.lede{font-size:clamp(15px,1.35vw,18px);font-weight:500;line-height:1.7}.small{font-size:12.5px;line-height:1.65}.num{font-family:var(--disp);letter-spacing:.18em;font-size:12px;font-weight:400}.shell{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.sec{padding:clamp(72px,9vw,140px) 0;position:relative}.rule{background:var(--line-d);border:none;height:1px}.on-light .rule{background:var(--line-l)}.on-light{background:var(--paper);color:var(--k-hi)}.on-light .kick,.on-light .lede{color:var(--k-mid)}.acc-red{--acc:var(--red);--acc-ink:#fff}.acc-gold{--acc:var(--gold);--acc-ink:#141011}.acc-green{--acc:var(--green);--acc-ink:#0e2205}.acc-blue{--acc:var(--blue);--acc-ink:#fff}.nav{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-d);background:linear-gradient(#0e0b0ceb,#0e0b0cc7);position:fixed;top:0;left:0;right:0}.nav-in{align-items:center;gap:38px;max-width:1440px;height:68px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex}.logo{cursor:pointer;flex-direction:column;line-height:1;display:flex}.logo .w{font-family:var(--body);letter-spacing:.06em;font-size:21px;font-weight:800}.logo .w .a{color:var(--red)}.logo .t{letter-spacing:.42em;color:var(--t-low);margin-top:3px;font-size:7px;font-weight:700}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--t-mid);padding:10px 14px;font-size:12px;font-weight:700;transition:color .25s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--t-hi)}.nav-links a.active:after{content:"";background:var(--nav-acc,var(--red));height:2px;position:absolute;bottom:4px;left:14px;right:14px}.nav-links a.lg{align-items:center;padding:10px 14px;display:flex}.nav-links a.lg img{opacity:.72;width:auto;height:26px;transition:opacity .25s;display:block}.nav-links a.lg:hover img,.nav-links a.lg.active img{opacity:1}.nav-cta{background:var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s var(--ease),background .25s;margin-left:16px;padding:12px 22px;font-size:12px;font-weight:800;display:inline-block}.nav-cta:hover{background:#c01f20}.nav-cta:active{transform:translateY(1px)}.burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;margin-left:auto;padding:10px;display:none}.burger i{width:24px;height:2px;transition:transform .3s var(--ease),opacity .3s;background:#fff;display:block}.mobile-menu,.view{display:none}.view.active{animation:viewIn .5s var(--ease);display:block}@keyframes viewIn{0%{opacity:0}to{opacity:1}}.rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0)*70ms);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv-l{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0)*70ms);transform:translate(-30px)}.rv-l.in{opacity:1;transform:none}.rv-scale{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:scale(.96)}.rv-scale.in{opacity:1;transform:none}.ph{background-position:50%;background-size:cover;position:relative;overflow:hidden}.frame{position:relative;overflow:hidden}.frame .ph-in{transition:transform 1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.frame:hover .ph-in{transform:scale(1.045)}.frame .scrim{background:linear-gradient(200deg,#0000 40%,#0a08098c 100%);position:absolute;inset:0}.btn{letter-spacing:.14em;text-transform:uppercase;transition:transform .2s var(--ease);align-items:center;gap:14px;min-height:48px;padding:16px 28px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.99)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(5px)}.btn-solid{background:var(--acc,var(--red));color:var(--acc-ink,#fff)}.btn-solid:hover{filter:brightness(1.08)}.btn-ghost-d{color:#fff;border:1px solid #ffffff59}.btn-ghost-d:hover{border-color:#fff}.btn-ghost-l{color:var(--k-hi);border:1px solid #0e0b0c66}.btn-ghost-l:hover{border-color:var(--k-hi)}.link-arrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;font-weight:800;display:inline-flex}.link-arrow .arr{transition:transform .3s var(--ease)}.link-arrow:hover .arr{transform:translate(5px)}svg.arr{flex:none;width:18px;height:12px}:focus-visible{outline:2px solid var(--acc,var(--red));outline-offset:3px}.hero{grid-template-columns:1.15fr 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;padding:120px clamp(20px,4vw,64px) clamp(48px,6vh,80px);display:flex;position:relative}.hero-copy .kick{color:var(--red);margin-bottom:22px}.hero-copy h1{max-width:12ch;margin-bottom:26px}.hero-copy h1 .ol{color:#0000;-webkit-text-stroke:1.5px #ffffffd9}.hero-copy .lede{color:var(--t-mid);max-width:44ch;margin-bottom:36px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-img{position:relative;overflow:hidden}.hero-img .ph-in{animation:heroPan 18s var(--ease) both;background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes heroPan{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-img .tag{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mid);background:#0a0809b8;padding:14px 18px;font-size:11px;position:absolute;bottom:26px;left:26px}.hero-img .tag b{color:#fff;letter-spacing:.1em;margin-bottom:2px;font-size:13px;display:block}.hero-img .scrim{background:linear-gradient(90deg,#0e0b0c8c 0%,#0000 45%);position:absolute;inset:0}.hero-meta{z-index:3;color:var(--t-mid);letter-spacing:.16em;text-transform:uppercase;text-align:right;gap:34px;font-size:11px;display:flex;position:absolute;top:92px;right:clamp(20px,4vw,64px)}.hero-meta b{font-family:var(--disp);color:#fff;letter-spacing:.02em;font-size:26px;font-weight:500;display:block}.hero-load .lh{display:block;overflow:hidden}.hero-load .lh span{animation:lineUp .9s var(--ease) forwards;display:block;transform:translateY(110%)}.hero-load .lh:nth-child(2) span{animation-delay:80ms}.hero-load .lh:nth-child(3) span{animation-delay:.16s}@keyframes lineUp{to{transform:none}}.marquee{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);background:var(--ink-2);padding:18px 0;overflow:hidden}.mq-track{gap:64px;width:max-content;animation:36s linear infinite mq;display:flex}.mq-track span{font-family:var(--disp);letter-spacing:.22em;text-transform:uppercase;color:var(--t-low);white-space:nowrap;align-items:center;gap:64px;font-size:15px;font-weight:500;display:flex}.mq-track span i{background:var(--red);flex:none;width:7px;height:7px;display:inline-block}@keyframes mq{to{transform:translate(-50%)}}.sec-head{grid-template-columns:auto 1fr;align-items:end;gap:28px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head .num{color:var(--acc,var(--red))}.sec-head h2{max-width:16ch}.sec-head .side{max-width:38ch;color:var(--t-mid);justify-self:end;padding-bottom:8px;font-size:14px;line-height:1.7}.on-light .sec-head .side{color:var(--k-mid)}.sys-row{border-top:1px solid var(--line-d);grid-template-columns:88px 1fr 1.15fr;gap:0;text-decoration:none;transition:background .35s;display:grid;position:relative}.sys-row:last-child{border-bottom:1px solid var(--line-d)}.sys-row:hover{background:var(--ink-2)}.sys-row .idx{font-family:var(--disp);color:var(--t-low);letter-spacing:.1em;padding:34px 0 34px 18px;font-size:14px}.sys-row .body{flex-direction:column;justify-content:center;padding:34px 34px 34px 0;display:flex}.sys-row h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1;display:flex}.sys-row h3 sup{color:var(--t-low);letter-spacing:.1em;font-size:12px}.sys-row .tagline{color:var(--t-mid);max-width:46ch;margin-top:10px;font-size:14px}.sys-row .facts{letter-spacing:.12em;text-transform:uppercase;color:var(--t-low);gap:26px;margin-top:18px;font-size:11px;display:flex}.sys-row .facts b{color:var(--t-hi);font-family:var(--disp);letter-spacing:.04em;font-size:15px;font-weight:500;display:block}.sys-row .go{letter-spacing:.18em;text-transform:uppercase;color:var(--t-mid);opacity:0;transition:opacity .35s,transform .35s var(--ease);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:34px;right:0;transform:translate(-8px)}.sys-row:hover .go{opacity:1;transform:none}.sys-row .frame{min-height:280px}.sys-row .abar{background:var(--sys-acc);transform-origin:top;width:4px;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.sys-row:hover .abar{transform:scaleY(1)}.sys-row h3 .mark-w{width:0;transition:width .5s var(--ease),margin-right .5s var(--ease);flex:none;align-self:center;margin-right:-14px;display:inline-flex;overflow:hidden}.sys-row:hover h3 .mark-w{width:.95em;margin-right:0}.sys-row h3 .mark{opacity:0;width:.92em;height:.92em;transition:opacity .3s var(--ease) 60ms,transform .55s var(--ease) 60ms;flex:none;display:block;transform:translate(-45%)scale(.55)}.sys-row:hover h3 .mark{opacity:1;transform:none}.sys-row .chiplet{z-index:3;background:var(--sys-acc);color:var(--sys-ink,#111);letter-spacing:.18em;text-transform:uppercase;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:22px;left:22px}.feat{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.feat .copy{background:var(--ink-2);flex-direction:column;justify-content:center;padding:clamp(40px,5vw,80px);display:flex}.feat .copy .newtag{background:var(--green);color:#0e2205;letter-spacing:.22em;text-transform:uppercase;align-self:flex-start;margin-bottom:26px;padding:7px 13px;font-size:10px;font-weight:800;display:inline-flex}.feat .copy h2{margin-bottom:18px}.feat .copy .lede{color:var(--t-mid);max-width:42ch;margin-bottom:34px}.feat .frame{min-height:400px}.proof{border-top:1px solid var(--line-l);grid-template-columns:repeat(4,1fr);display:grid}.proof>div{border-right:1px solid var(--line-l);padding:38px 30px}.proof>div:last-child{border-right:none}.proof b{font-family:var(--disp);color:var(--k-hi);font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1;display:block}.proof span{letter-spacing:.14em;text-transform:uppercase;color:var(--k-low);margin-top:10px;font-size:11.5px;font-weight:700;display:block}.p-hero{align-items:flex-end;min-height:86dvh;display:flex;position:relative;overflow:hidden}.p-hero .bg{animation:heroPan 16s var(--ease) both;background-position:50%;background-size:cover;position:absolute;inset:0}.p-hero .bgv{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-hero .scrim{background:linear-gradient(#0e0b0c80 0%,#0e0b0c26 40%,#0e0b0cd1 100%);position:absolute;inset:0}.p-hero .shell{z-index:2;width:100%;padding-bottom:clamp(44px,6vh,72px);position:relative}.p-hero .sys-mark{align-items:center;gap:12px;margin-bottom:20px;display:flex}.p-hero .sys-mark .sq{background:var(--acc);width:14px;height:14px}.p-hero .sys-mark span{letter-spacing:.3em;text-transform:uppercase;color:var(--t-mid);font-size:12px;font-weight:800}.p-hero h1{max-width:11ch}.p-hero h1.hero-logo{max-width:none;line-height:0}.p-hero h1.hero-logo img{object-fit:contain;object-position:left;filter:drop-shadow(0 4px 18px #00000059);width:auto;max-width:100%;height:clamp(64px,8.4vw,124px);display:block}.p-hero .tagline{color:var(--t-mid);max-width:40ch;margin-top:20px;font-size:clamp(15px,1.5vw,19px);font-weight:500}.p-hero .stats{text-align:right;gap:36px;display:flex;position:absolute;bottom:clamp(44px,6vh,72px);right:clamp(20px,4vw,64px)}.p-hero .stats span{letter-spacing:.16em;text-transform:uppercase;color:var(--t-low);font-size:10.5px;font-weight:700}.p-hero .stats b{font-family:var(--disp);color:#fff;letter-spacing:.02em;font-size:30px;font-weight:500;display:block}.mani{padding:clamp(64px,8vw,110px) 0}.mani p{font-family:var(--disp);text-transform:uppercase;letter-spacing:.015em;max-width:30ch;color:var(--t-hi);font-size:clamp(22px,3vw,40px);font-weight:400;line-height:1.28}.mani p em{color:var(--acc);font-style:normal}.on-light .mani p{color:var(--k-hi)}.prof{border-top:1px solid var(--line-d);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(44px,5vw,72px) 0;display:grid}.on-light .prof{border-top-color:var(--line-l)}.prof .frame{aspect-ratio:4/3.1}.prof.flip .media{order:2}.prof .num{color:var(--acc);margin-bottom:14px;display:block}.prof h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:16px;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1}.prof .desc{color:var(--t-mid);max-width:46ch;margin-bottom:22px;font-size:14.5px;line-height:1.75}.on-light .prof .desc{color:var(--k-mid)}.prof .specs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.prof .specs li{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-d);color:var(--t-mid);padding:7px 12px;font-size:10.5px;font-weight:800}.on-light .prof .specs li{border-color:var(--line-l);color:var(--k-mid)}.prof .render{aspect-ratio:1;filter:drop-shadow(0 18px 30px #00000073);z-index:3;background-position:50%;background-repeat:no-repeat;background-size:contain;width:38%;position:absolute;bottom:-16px;right:-16px}.sel-tabs{border:1px solid var(--line-d);grid-template-columns:repeat(4,1fr);margin-bottom:0;display:grid}.sel-tabs button{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mid);border-right:1px solid var(--line-d);min-height:48px;padding:20px 14px;font-size:clamp(14px,1.4vw,19px);font-weight:500;transition:color .3s,background .3s;position:relative}.sel-tabs button:last-child{border-right:none}.sel-tabs button small{font-family:var(--body);letter-spacing:.2em;color:var(--t-low);margin-top:4px;font-size:9.5px;font-weight:700;display:block}.sel-tabs button:hover{color:var(--t-hi)}.sel-tabs button.active{color:var(--acc-ink);background:var(--acc)}.sel-tabs button.active small{color:var(--acc-ink);opacity:.65}.sel-stage{border:1px solid var(--line-d);border-top:none;grid-template-columns:1.2fr 1fr;min-height:520px;display:grid}.sel-photo{position:relative;overflow:hidden}.sel-photo .ph-in{background-position:50%;background-size:cover;position:absolute;inset:0}.sel-copy{background:var(--ink-2);flex-direction:column;justify-content:center;padding:clamp(30px,3.6vw,56px);display:flex;position:relative}.sel-copy .kick{color:var(--acc);margin-bottom:16px}.sel-copy h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:16px;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1}.sel-copy p{color:var(--t-mid);max-width:44ch;margin-bottom:26px;font-size:14.5px;line-height:1.75}.sel-copy .render{aspect-ratio:1;filter:drop-shadow(0 16px 26px #00000080);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(220px,46%);position:absolute;bottom:20px;right:26px}.sel-pane{animation:selIn .5s var(--ease)}@keyframes selIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.plat{background:var(--ink-2);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.plat-in{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(56px,7vw,100px) 0;display:grid}.plat h2{margin-bottom:14px}.plat .lede{color:var(--t-mid);max-width:42ch}.spec-list{border-top:1px solid var(--line-d)}.spec-list li{border-bottom:1px solid var(--line-d);grid-template-columns:180px 1fr;gap:18px;padding:15px 0;font-size:13.5px;display:grid}.spec-list b{color:var(--t-low);letter-spacing:.14em;text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:700}.spec-list span{color:var(--t-hi)}.fin-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;display:grid}.fin-grid .sw{cursor:default}.fin-grid .chip{aspect-ratio:1/1.05;border:1px solid var(--line-l);transition:transform .3s var(--ease)}.fin-grid .sw:hover .chip{transform:translateY(-3px)}.fin-grid figcaption{letter-spacing:.06em;color:var(--k-mid);text-transform:uppercase;margin-top:8px;font-size:10.5px;font-weight:700}.fin-note{color:var(--k-low);max-width:52ch;margin-top:26px;font-size:11.5px}.fin-cols{grid-template-columns:280px 1fr;align-items:start;gap:clamp(32px,4vw,72px);display:grid}.fin-cols .sticky{position:sticky;top:100px}.fin-cols h2{margin-bottom:14px}.fin-cols .lede{color:var(--k-mid)}.fin-h{letter-spacing:.22em;text-transform:uppercase;color:var(--k-mid);margin:34px 0 14px;font-size:11px;font-weight:800}.fin-h:first-child{margin-top:0}.gate{align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.gate .bg{filter:brightness(.4)saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:0}.gate .shell{z-index:2;position:relative}.gate h2{max-width:14ch;margin-bottom:16px}.gate .lede{color:var(--t-mid);max-width:46ch;margin-bottom:30px}.gate .sys-list{flex-wrap:wrap;gap:8px;max-width:640px;margin-bottom:34px;display:flex}.gate .sys-list li{letter-spacing:.12em;text-transform:uppercase;color:var(--t-mid);border:1px solid #ffffff47;padding:8px 13px;font-size:10.5px;font-weight:800}.compare{background:var(--line-d);grid-template-columns:1fr 1fr;gap:2px;display:grid}.cmp{background:var(--ink);padding:0 0 34px;position:relative}.cmp .frame{aspect-ratio:16/10;margin-bottom:26px}.cmp .inner{padding:0 clamp(20px,2.5vw,40px)}.cmp h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:8px;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1}.cmp .sub{color:var(--acc);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.cmp p{color:var(--t-mid);max-width:44ch;margin-bottom:20px;font-size:14px;line-height:1.75}.cmp ul{border-top:1px solid var(--line-d)}.cmp ul li{border-bottom:1px solid var(--line-d);color:var(--t-mid);align-items:baseline;gap:12px;padding:11px 0;font-size:13px;display:flex}.cmp ul li:before{content:"";background:var(--acc);flex:none;width:6px;height:6px;transform:translateY(-1px)}.inv{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,88px);display:grid}.inv .grid-vis{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.inv .cell{aspect-ratio:1;border:1px solid var(--line-l);font-family:var(--disp);letter-spacing:.08em;color:var(--k-low);transition:background .3s,color .3s,transform .3s var(--ease);justify-content:center;align-items:center;font-size:10px;display:flex}.inv .cell:hover{background:var(--acc);color:var(--acc-ink);transform:translateY(-2px)}.inv h2{margin-bottom:14px}.inv .lede{color:var(--k-mid);margin-bottom:28px}.cta-band{position:relative;overflow:hidden}.cta-band .bg{filter:brightness(.34);background-position:50%;background-size:cover;position:absolute;inset:0}.cta-in{z-index:2;text-align:left;padding:clamp(80px,11vw,160px) 0;position:relative}.cta-in .kick{color:var(--acc);margin-bottom:20px}.cta-in h2{max-width:13ch;margin-bottom:30px}.cta-in .btns{flex-wrap:wrap;gap:14px;display:flex}footer{border-top:1px solid var(--line-d);background:var(--ink)}.foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:clamp(48px,6vw,80px) 0;display:grid}.foot-top h5{letter-spacing:.24em;text-transform:uppercase;color:var(--t-low);margin-bottom:18px;font-size:11px;font-weight:800}.foot-top li{margin-bottom:10px}.foot-top a{color:var(--t-mid);font-size:13.5px;transition:color .25s}.foot-top a:hover{color:#fff}.foot-brand .logo .w{font-size:26px}.foot-brand p{color:var(--t-mid);max-width:34ch;margin-top:18px;font-size:13px}.foot-brand .contact{color:var(--t-hi);margin-top:22px;font-size:13.5px;line-height:2}.foot-base{border-top:1px solid var(--line-d);color:var(--t-low);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0;font-size:11px;display:flex}@media (width<=1024px){.hero{grid-template-columns:1fr}.hero-img{order:-1;min-height:44vh}.hero-copy{padding-top:40px}.hero-meta{display:none}.sys-row{grid-template-columns:56px 1fr}.sys-row .frame{order:3;grid-column:1/-1;min-height:230px}.feat,.plat-in,.inv,.fin-cols{grid-template-columns:1fr}.fin-cols .sticky{position:static}.compare,.sel-stage{grid-template-columns:1fr}.sel-photo{min-height:320px}.prof,.prof.flip{grid-template-columns:1fr}.prof.flip .media{order:0}.proof{grid-template-columns:repeat(2,1fr)}.proof>div:nth-child(2){border-right:none}.foot-top{grid-template-columns:1fr 1fr}}@media (width<=760px){.nav-links,.nav .nav-cta{display:none}.burger{display:flex}.mobile-menu{background:var(--ink);z-index:99;transition:transform .45s var(--ease);padding:36px clamp(20px,6vw,40px);display:block;position:fixed;inset:68px 0 0;transform:translateY(-102%)}.mobile-menu.open{transform:none}.mobile-menu a{font-family:var(--disp);text-transform:uppercase;border-bottom:1px solid var(--line-d);color:var(--t-hi);padding:14px 0;font-size:34px;font-weight:500;display:block}.mobile-menu a img{width:auto;height:30px;display:block}.mobile-menu .nav-cta{margin:28px 0 0;display:inline-block}.sel-tabs{grid-template-columns:1fr 1fr}.sel-tabs button{border-bottom:1px solid var(--line-d)}.sec-head{grid-template-columns:1fr}.sec-head .side{justify-self:start}.proof{grid-template-columns:1fr}.proof>div{border-right:none;border-bottom:1px solid var(--line-l)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rv,.rv-l,.rv-scale{opacity:1;transform:none}.mq-track{animation:none;transform:none}.hero-img .ph-in,.p-hero .bg{animation:none}.p-hero .bgv{display:none}html{scroll-behavior:auto}}.app-view{min-height:calc(100vh - 80px);padding:120px 0 100px}.app-shell{max-width:920px;margin:0 auto;padding:0 24px}.app-shell.app-narrow{max-width:520px}.app-hero{margin-bottom:28px}.app-hero .kick{color:var(--t-low)}.app-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.app-progress{color:var(--t-mid);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:14px;font:600 11px/1 Manrope,sans-serif;display:flex}.app-progress .app-bar{background:var(--line-d);flex:1;height:2px;position:relative;overflow:hidden}.app-progress .app-bar i{background:var(--red);height:100%;transition:width .45s var(--ease);display:block}.app-card{background:var(--ink-2);border:1px solid var(--line-d);animation:appFadeIn .4s var(--ease);margin-bottom:20px;padding:36px 32px}.app-card .kick{color:var(--t-low)}@keyframes appFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-step{flex-direction:column;gap:18px;display:flex}.app-step h2,.app-step h1{margin:2px 0 8px}.app-note{color:var(--t-mid);font:400 14px/1.5 Manrope,sans-serif}.app-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.app-field{flex-direction:column;gap:6px;display:flex}.app-field.app-full{grid-column:1/-1}.app-field>span{color:var(--t-low);letter-spacing:.14em;text-transform:uppercase;font:600 11px/1 Manrope,sans-serif}.app-field>span em{color:var(--t-low);opacity:.7;text-transform:none;letter-spacing:0;margin-left:6px;font-style:normal;font-weight:400}.app-field input,.app-field select,.app-field textarea{background:var(--ink);border:1px solid var(--line-d);color:var(--t-hi);transition:border-color .2s var(--ease);border-radius:0;outline:none;padding:12px 14px;font:400 15px/1.4 Manrope,sans-serif}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{border-color:var(--red)}.app-block{flex-direction:column;gap:10px;display:flex}.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line-d);color:var(--t-mid);letter-spacing:.04em;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease);background:0 0;border-radius:0;padding:12px 18px;font:600 13px/1 Manrope,sans-serif}.chip:hover{border-color:var(--t-mid);color:var(--t-hi)}.chip.on{background:var(--red);border-color:var(--red);color:#fff}.app-drop{border:1px dashed var(--line-d);text-align:center;color:var(--t-mid);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease);padding:36px 20px;display:block}.app-drop:hover{border-color:var(--t-mid);color:var(--t-hi)}.app-drop input{display:none}.app-review{border-top:1px solid var(--line-d);flex-direction:column;gap:12px;margin-top:8px;padding-top:20px;display:flex}.app-review-row{border-bottom:1px solid var(--line-d);grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.app-review-row .v{color:var(--t-hi);font:400 14px/1.5 Manrope,sans-serif}.app-edit{color:var(--red);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;font:600 12px/1 Manrope,sans-serif}.app-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.app-err{color:#ff7a7a;margin:6px 0 0;font:400 13px/1.4 Manrope,sans-serif}.app-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.app-alt{color:var(--t-mid);margin-top:14px;font:400 14px/1.5 Manrope,sans-serif}.app-alt a{color:var(--red)}.app-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.app-success{text-align:left}.app-success .d2{margin:6px 0 10px}.app-qual .app-qual-opts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.qual-opt{text-align:left;background:var(--ink);border:1px solid var(--line-d);color:var(--t-hi);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:0;flex-direction:column;gap:6px;padding:18px;display:flex}.qual-opt:hover{border-color:var(--red)}.qual-opt b{letter-spacing:.02em;text-transform:uppercase;font:700 18px/1.2 Oswald,sans-serif}.qual-opt span{color:var(--t-mid);font:400 13px/1.4 Manrope,sans-serif}.app-toast{background:var(--ink-2);border:1px solid var(--red);color:var(--t-hi);letter-spacing:.04em;margin-bottom:20px;padding:14px 18px;font:600 13px/1.4 Manrope,sans-serif}.app-track{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.app-stage{border-top:1px solid var(--line-d);color:var(--t-low);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.app-stage b{letter-spacing:.04em;text-transform:uppercase;color:var(--t-mid);font:700 15px/1.2 Oswald,sans-serif;display:block}.app-stage .dot{background:var(--line-d);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.app-stage.done b{color:var(--t-hi)}.app-stage.done .dot{background:var(--t-mid)}.app-stage.active b{color:#fff}.app-stage.active .dot{background:var(--red);box-shadow:0 0 0 4px #dc32322e}.app-stage-label{color:var(--t-mid);margin-top:4px;font:400 13px/1.5 Manrope,sans-serif;display:block}.app-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.app-two .app-card{margin:0}.app-mid{color:var(--t-mid);font:400 14px/1.5 Manrope,sans-serif}.app-low{color:var(--t-low);letter-spacing:.04em;font:400 12px/1.4 Manrope,sans-serif}.app-recap{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.app-recap li{border-bottom:1px solid var(--line-d);grid-template-columns:130px 1fr;gap:14px;padding:8px 0;display:grid}.app-recap em{color:var(--t-low);letter-spacing:.12em;text-transform:uppercase;font:600 11px/1 Manrope,sans-serif}.app-recap span{color:var(--t-hi);font:400 14px/1.5 Manrope,sans-serif}.app-recap a{color:var(--red)}.app-events{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.app-events li{border-top:1px solid var(--line-d);padding:12px 0}.app-events b{color:var(--t-hi);margin-top:4px;font:600 14px/1.4 Manrope,sans-serif;display:block}@media (width<=720px){.app-view{padding:100px 0 80px}.app-card{padding:24px 20px}.app-grid,.app-qual .app-qual-opts,.app-two{grid-template-columns:1fr}.app-review-row{grid-template-columns:1fr;gap:4px}}.ad-view{padding:110px 0 100px}.ad-shell{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ad-tabs{background:var(--ink-2);border:1px solid var(--line-d);gap:2px;display:flex}.ad-tab{color:var(--t-mid);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease);background:0 0;border:none;padding:12px 22px;font:700 12px/1 Manrope,sans-serif}.ad-tab:hover{color:var(--t-hi)}.ad-tab.on{background:var(--red);color:#fff}.ad-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.ad-stat{background:var(--ink-2);border:1px solid var(--line-d);flex-direction:column;gap:6px;padding:22px 20px;display:flex}.ad-stat-n{letter-spacing:.02em;color:var(--t-hi);font:600 34px/1 Oswald,sans-serif}.ad-stat-q .ad-stat-n{color:var(--green)}.ad-stat-r .ad-stat-n{color:var(--gold)}.ad-stat-i .ad-stat-n,.ad-stat .kick{color:var(--t-low)}.ad-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ad-chips{flex-wrap:wrap;gap:8px;display:flex}.ad-chip{border:1px solid var(--line-d);color:var(--t-mid);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease);background:0 0;padding:9px 14px;font:600 11px/1 Manrope,sans-serif}.ad-chip:hover{border-color:var(--t-mid);color:var(--t-hi)}.ad-chip.on{background:var(--red);border-color:var(--red);color:#fff}.ad-search{background:var(--ink);border:1px solid var(--line-d);color:var(--t-hi);min-width:260px;transition:border-color .2s var(--ease);outline:none;padding:10px 14px;font:400 14px/1.4 Manrope,sans-serif}.ad-search:focus{border-color:var(--red)}.ad-table{background:var(--ink-2);border:1px solid var(--line-d)}.ad-tr{text-align:left;border-bottom:1px solid var(--line-d);grid-template-columns:1.4fr .7fr .7fr 1.3fr .9fr .9fr 1fr .8fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.ad-th{background:var(--ink-3);color:var(--t-low);letter-spacing:.14em;text-transform:uppercase;font:700 11px/1 Manrope,sans-serif}.ad-row{color:var(--t-hi);cursor:pointer;transition:background .2s var(--ease);background:0 0;border-top:none;border-left:none;border-right:none;font:400 14px/1.4 Manrope,sans-serif}.ad-row:hover{background:var(--ink-3)}.ad-row b{color:var(--t-hi);font-weight:600;display:block}.ad-sub{color:var(--t-low);margin-top:2px;font-size:12px;display:block}.ad-mid{color:var(--t-mid)}.ad-low{color:var(--t-low);font-size:12px}.ad-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-score-col{align-items:center;gap:8px;display:flex}.ad-score-n{letter-spacing:.01em;font:600 28px/1 Oswald,sans-serif}.ad-tone-q .ad-score-n,.ad-tone-q.ad-big-score .ad-big-n{color:var(--green)}.ad-tone-r .ad-score-n,.ad-tone-r.ad-big-score .ad-big-n{color:var(--gold)}.ad-tone-n .ad-score-n,.ad-tone-n.ad-big-score .ad-big-n{color:var(--t-mid)}.ad-tone-i .ad-score-n{color:var(--t-low)}.ad-inc{background:var(--ink);border:1px solid var(--line-d);color:var(--t-low);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;font:700 10px/1 Manrope,sans-serif}.ad-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-d);color:var(--t-mid);padding:5px 10px;font:700 10px/1 Manrope,sans-serif;display:inline-block}.ad-b-estimate{border-color:var(--red);color:#fff;background:var(--red)}.ad-b-samples{border-color:var(--blue);color:#fff;background:var(--blue)}.ad-st{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;padding:5px 10px;font:700 10px/1 Manrope,sans-serif;display:inline-block}.ad-st-q{border-color:var(--green);color:var(--green)}.ad-st-r{border-color:var(--gold);color:var(--gold)}.ad-st-n{border-color:var(--t-low);color:var(--t-mid)}.ad-st-i{border-color:var(--line-d);color:var(--t-low)}.ad-empty{text-align:center;color:var(--t-low);padding:32px}.ad-back{margin-bottom:14px}.ad-link{color:var(--red);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:0;font:600 12px/1 Manrope,sans-serif}.ad-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ad-big-score{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ad-big-n{letter-spacing:.01em;font:600 72px/1 Oswald,sans-serif}.ad-big-dash{color:var(--t-low);font:600 72px/1 Oswald,sans-serif}.ad-yes{color:var(--green)}.ad-no{color:var(--t-low)}.ad-factors{margin:14px 0 0;padding:0;list-style:none}.ad-factors li{border-bottom:1px solid var(--line-d);color:var(--t-hi);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.ad-f-label{color:var(--t-mid);letter-spacing:.1em;text-transform:uppercase;font:600 12px/1 Manrope,sans-serif}.ad-f-val{color:var(--t-hi);font:400 14px/1.4 Manrope,sans-serif}.ad-f-val em{color:var(--t-low);font-style:italic}.ad-f-pts{color:var(--t-hi);letter-spacing:.02em;font:600 18px/1 Oswald,sans-serif}.ad-f-sum{border-top:1px solid var(--line-d);margin-top:6px;border-bottom:none!important}.ad-editor{grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0;display:grid}.ad-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ad-ai-btn{min-height:auto;padding:10px 18px;font-size:11px}.ad-ai-body{color:var(--t-hi);white-space:pre-wrap;margin:6px 0 0;font:400 14px/1.6 Manrope,sans-serif}.ad-events{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ad-ev{background:var(--ink);border:1px solid var(--line-d);border-left:3px solid var(--line-d);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ad-ev-task{border-left-color:var(--gold)}.ad-ev-notification{border-left-color:var(--blue)}.ad-ev-status{border-left-color:var(--green)}.ad-ev-note{border-left-color:var(--t-mid)}.ad-ev b{color:var(--t-hi);font:600 14px/1.3 Manrope,sans-serif}.ad-reps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.ad-rep{background:var(--ink);border:1px solid var(--line-d);padding:20px}.ad-rep h3{margin:0 0 6px}.ad-foot-link{color:var(--t-mid)}.ad-foot-link:hover{color:var(--t-hi)}@media (width<=960px){.ad-stats{grid-template-columns:repeat(2,1fr)}.ad-tr{grid-template-columns:1.4fr .8fr .8fr .8fr}.ad-tr>div:nth-child(n+5){display:none}.ad-editor,.ad-reps{grid-template-columns:1fr}}.p-hero-cta{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;align-items:center;gap:10px;margin-top:22px;padding:14px 22px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 24px #00000059}.p-hero-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.p-hero-cta svg{width:14px;height:14px}
