@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geologica-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--ground: #f5f4f2;--ground-2: #ecebe8;--fg: #17191a;--muted: #4a4d50;--faint: #676a6e;--dim: #85888c;--line: rgba(23, 25, 26, .09);--line-2: rgba(23, 25, 26, .16);--accent: #f45a1f;--accent-text: #b8420f;--accent-soft: rgba(244, 90, 31, .1);--ok: #0f766e;--warn: #a34a08;--danger: #c4200f;--shadow-pill: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px -16px rgba(0, 0, 0, .22);--shadow-shot: 0 2px 6px rgba(0, 0, 0, .06), 0 40px 80px -40px rgba(0, 0, 0, .45);--shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 16px 40px -28px rgba(0, 0, 0, .25);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--glass: rgba(255, 255, 255, .84);--hover: rgba(23, 25, 26, .06);--chrome: #f3f2f0;--on-accent: #17191a;--spring: linear(0, .128 4%, .378 8%, .625 13%, .816 17%, .939 21%, 1.006 25%, 1.034 29%, 1.038 33%, 1.031 38%, 1.021 42%, 1.012 46%, 1.006 50%, 1.002 54%, .999 58%, .999 63%, .999 67%, .999 71%, .999 75%, 1 79%, 1 83%, 1 88%, 1 92%, 1 96%, 1);--settle: linear(0, .09 4%, .264 8%, .442 13%, .594 17%, .713 21%, .801 25%, .864 29%, .908 33%, .939 38%, .96 42%, .973 46%, .983 50%, .989 54%, .993 58%, .995 63%, .997 67%, .998 71%, .999 75%, .999 79%, 1 83%, 1 88%, 1 92%, 1 96%, 1);--wrap: 1120px;--r-card: 22px;--r-shot: 16px}.dark{--bg: #0b0d0e;--ground: #16191b;--ground-2: #1f2224;--fg: #f4f6f7;--muted: rgba(244, 246, 247, .7);--faint: rgba(244, 246, 247, .56);--dim: rgba(244, 246, 247, .4);--line: rgba(244, 246, 247, .1);--line-2: rgba(244, 246, 247, .18);--glass: rgba(11, 13, 14, .84);--hover: rgba(244, 246, 247, .08);--chrome: #1f2224;--accent: #ff6422;--accent-text: #ff7d32;--accent-soft: rgba(255, 100, 34, .14);--ok: #5fd0d0;--warn: #f5a623;--danger: #ff5f56;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 40px -28px rgba(0, 0, 0, .6);background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Geologica,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body:before,body:after{content:"";position:fixed;top:0;bottom:0;width:1px;background:var(--line);pointer-events:none;z-index:0}body:before{left:calc(50% - var(--wrap) / 2 - 40px)}body:after{right:calc(50% - var(--wrap) / 2 - 40px)}@media(max-width:1260px){body:before,body:after{display:none}}img,svg{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:500;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--fg);color:var(--bg);padding:10px 14px;border-radius:10px;transition:top .15s var(--ease-out)}.skip:focus{top:16px}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px;position:relative}.wrap--narrow{max-width:780px}.num{font-variant-numeric:tabular-nums}.dim{color:var(--dim)}main{position:relative;z-index:1}.kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--faint);display:flex;align-items:center;gap:10px;margin:0 0 18px}.kicker .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}h1{font-size:clamp(40px,4.8vw,64px);line-height:1;letter-spacing:-.035em;font-weight:500}h2{font-size:clamp(32px,4.3vw,58px);line-height:1.02;letter-spacing:-.032em;font-weight:500}h3{font-size:clamp(20px,1.7vw,24px);line-height:1.2;letter-spacing:-.018em;font-weight:500}.lead{font-size:clamp(17px,1.3vw,20px);line-height:1.5;color:var(--muted);max-width:56ch}.lead b,p b{font-weight:500;color:var(--fg)}.note{font-size:14.5px;color:var(--faint)}.sec{padding:clamp(56px,6.5vw,96px) 0;scroll-margin-top:96px}.sec--tight{padding-top:clamp(40px,5vw,72px)}.sec-head{max-width:760px;margin-bottom:clamp(28px,3.5vw,52px)}.sec-head .lead{margin-top:20px}.sec-head--center{margin-inline:auto;text-align:center}.sec-head--center .kicker{justify-content:center}.sec-head--center .lead{margin-inline:auto}.sec-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:end}.sec-head--split .lead{margin-top:0}.h-newline .dim{display:block}@media(max-width:860px){.sec-head--split{grid-template-columns:minmax(0,1fr)}.sec-head--split .lead{margin-top:18px}}.pill-btn{display:inline-flex;align-items:center;gap:12px;height:50px;padding:0 22px 0 7px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;background:var(--fg);color:var(--bg);font-weight:500;font-size:15px;line-height:1;box-shadow:inset 0 1px #ffffff1f,0 8px 24px -12px #00000080;transition:transform .18s var(--ease-out),box-shadow .2s var(--ease-out),background .15s;touch-action:manipulation}.pill-btn .tile{width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;flex:none}.pill-btn .tile svg{width:18px;height:8px;fill:var(--accent)}.pill-btn .ic{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.pill-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 14px 30px -12px #0000008c}}.pill-btn:active{transform:scale(.97)}.pill-btn--plain{padding:0 22px}.pill-btn--ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);padding:0 22px}@media(hover:hover)and (pointer:fine){.pill-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--fg)}}.pill-btn--accent{background:var(--accent);color:var(--on-accent);padding:0 24px;box-shadow:inset 0 1px #ffffff40,0 10px 26px -12px #f45a1fb3}.pill-btn--lg{height:56px;font-size:16px}.pill-btn--sm{height:40px;font-size:14px;padding:0 16px}.link{color:var(--fg);font-weight:500;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:border-color .15s}.link .ic{width:16px;height:16px;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover{border-color:var(--fg)}.link:hover .ic{transform:translate(2px,-2px)}}.hdr{position:fixed;top:14px;left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.hdr-pill{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto 0fr;align-items:center;gap:6px;height:60px;padding:6px 8px 6px 20px;border-radius:999px;background:var(--glass);color:var(--fg);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--line);box-shadow:var(--shadow-pill);max-width:100%;animation:hdr-in .9s var(--settle) both}@keyframes hdr-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.hdr-logo{display:inline-flex;align-items:center;gap:10px;color:var(--fg);margin-right:14px}.hdr-logo .mark{width:36px;height:15px;fill:currentColor}.hdr-logo .wordmark{font-weight:800;letter-spacing:.04em;font-size:16px}.hdr-logo .wordmark sup{font-size:8px;font-weight:600;vertical-align:top;position:relative;top:1px}.hdr-links{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;overflow:hidden;opacity:1;transition:opacity .24s var(--ease-out);white-space:nowrap}.hdr-link{padding:10px 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--muted);border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,background .15s,transform .12s var(--ease-out)}.hdr-link .ic{width:14px;height:14px;transition:transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.hdr-link:hover{color:var(--fg);background:var(--hover)}}.hdr-link.is-active,.hdr-link[aria-expanded=true]{color:var(--fg)}.hdr-link[aria-expanded=true] .ic{transform:rotate(180deg)}.hdr-ctaw{min-width:0;overflow:hidden;opacity:1;transition:opacity .24s var(--ease-out)}.hdr-ctaw .pill-btn{height:44px;font-size:14px;padding:0 18px 0 6px;gap:10px}.hdr-ctaw .pill-btn .tile{width:32px;height:32px}.hdr-burgerw{min-width:0;overflow:hidden;display:flex}.hdr-burger{width:44px;height:44px;border-radius:50%;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--fg);transition:background .15s,transform .12s var(--ease-out);flex:none}@media(hover:hover)and (pointer:fine){.hdr-burger:hover{background:var(--hover)}}.hdr-burger .ic-x{display:none}.hdr.is-open .hdr-burger .ic-x{display:block}.hdr.is-open .hdr-burger .ic-m{display:none}@media(max-width:960px){.hdr-pill,.hdr.is-compact .hdr-pill{grid-template-columns:auto 0fr 0fr auto;padding-left:16px}.hdr-links,.hdr-ctaw{opacity:0;pointer-events:none}}.hdr-panel{position:absolute;top:calc(100% + 8px);left:50%;width:min(760px,calc(100vw - 32px));transform:translate(-50%);opacity:0;pointer-events:none;display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out),opacity .16s var(--ease-out)}.hdr:not(.is-open) .hdr-panel{transition:grid-template-rows .2s var(--ease-out),opacity .12s var(--ease-out) 60ms}.hdr.is-open .hdr-panel{grid-template-rows:1fr;opacity:1;pointer-events:auto}.hdr-panel-in{min-height:0;overflow:hidden}.hdr-card{margin:4px 0 0;background:#fff;color:var(--fg);border:1px solid var(--line);border-radius:26px;box-shadow:0 30px 80px -30px #00000059;display:grid;grid-template-columns:1.4fr 1fr;gap:8px;padding:12px;transform:scale(.97) translateY(-8px);transform-origin:top center;filter:blur(8px);transition:transform .3s var(--ease-out),filter .24s var(--ease-out)}.hdr:not(.is-open) .hdr-card{transition:transform .2s var(--ease-out),filter .16s var(--ease-out)}.hdr.is-open .hdr-card{transform:none;filter:blur(0)}.hdr-col{padding:10px}.hdr-col--side{background:#f5f4f2;border-radius:18px;display:flex;flex-direction:column}.hdr-h{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:6px 10px 10px}.hdr-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px;border-radius:14px;color:var(--fg);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .5s var(--settle),background .15s}.hdr.is-open .hdr-item{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 28ms + 40ms)}@media(hover:hover)and (pointer:fine){.hdr-item:hover{background:var(--hover)}}.hdr-item .hi{width:38px;height:38px;border-radius:12px;background:#f5f4f2;display:grid;place-items:center;color:var(--fg)}.hdr-item .hi .ic{width:19px;height:19px}.hdr-item b{display:block;font-weight:500;font-size:15px;line-height:1.2}.hdr-item span span{display:block;font-size:13px;color:var(--faint);margin-top:2px;line-height:1.3}.hdr-item--plain{grid-template-columns:minmax(0,1fr);padding:10px 12px;font-size:15.5px;font-weight:500}.hdr-side-cta{margin-top:auto;padding:10px;opacity:0;transition:opacity .24s var(--ease-out)}.hdr.is-open .hdr-side-cta{opacity:1;transition-delay:.16s}.hdr-side-cta p{font-size:13.5px;color:var(--muted);margin-bottom:12px}@media(max-width:720px){.hdr-card{grid-template-columns:minmax(0,1fr)}}.hdr-link:active,.hdr-burger:active{transform:scale(.96)}.hdr.is-open .hdr-item:active{transform:scale(.98);transition-duration:.1s;transition-delay:0ms}.faq-item summary{transition:background-color .12s var(--ease-out);border-radius:16px}.faq-item summary:active{background-color:var(--hover)}.hero{padding:132px 0 24px;overflow-x:clip}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.hero-text{max-width:880px;margin:0 auto;text-align:center}.hero-text .lead{margin-inline:auto;max-width:760px}.hero h1{margin-top:26px}.hero .lead{margin-top:24px;font-size:clamp(17px,1.4vw,21px)}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 22px;margin-top:32px}.hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:26px;color:var(--faint);font-size:14px}.hero-meta span{display:inline-flex;align-items:center;gap:7px}.hero-meta .ic{width:15px;height:15px;color:var(--accent-text)}.h-in{animation:h-in 1s var(--settle) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.madeby{display:inline-grid;justify-items:center;gap:7px;margin:-12px 0 6px;color:var(--faint);font-size:11px}.madeby-l{letter-spacing:.18em;text-transform:uppercase}.madeby img{height:24px;width:auto;opacity:.78;transition:opacity .2s var(--ease-out)}.madeby-a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.madeby:hover img,.madeby:focus-visible img{opacity:1}.madeby:hover .madeby-a,.madeby:focus-visible .madeby-a{color:var(--fg);text-decoration-color:currentColor}.acro{display:inline-flex;align-items:flex-start;justify-content:center;gap:clamp(18px,2.6vw,40px);margin-bottom:30px}.acro-mark{width:clamp(52px,5.2vw,78px);height:clamp(22px,2.2vw,33px);fill:var(--fg);margin-top:clamp(6px,.9vw,14px);flex:none}.acro-l{display:grid;justify-items:center;gap:2px;animation:h-in .9s var(--settle) both;animation-delay:calc(var(--k, 0) * 70ms + .22s)}.acro-l b{font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--fg)}.acro-l small{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);animation:acro-fade .7s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 70ms + .7s)}.acro-l em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;animation:acro-fade .7s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 70ms + .9s)}@keyframes acro-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.acro{max-width:100%}.acro-line{display:none}@media(max-width:720px){.acro{display:grid;grid-template-columns:repeat(5,auto);justify-content:center;align-items:end;column-gap:22px;row-gap:10px;margin-bottom:24px}.acro-mark{grid-column:1 / -1;justify-self:center;width:46px;height:20px;margin:0 0 2px}.acro-l b{font-size:30px}.acro-l small,.acro-l em{display:none}.acro-line{display:block;grid-column:1 / -1;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:center;line-height:1.6;animation:acro-fade .7s var(--ease-out) both;animation-delay:.8s}}@keyframes h-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:960px){.hero{padding-top:112px}}.fan{position:relative;aspect-ratio:1.6;width:100%;max-width:1120px;margin:clamp(40px,5vw,64px) auto 64px;perspective:1800px}.fan .fan-item{position:absolute;transform:translate(var(--x),var(--y)) rotate(var(--rot));animation:fan-in 1.3s var(--spring) both;animation-delay:calc(var(--i, 0) * .11s + .12s);will-change:transform}@keyframes fan-in{0%{opacity:0;transform:translateY(70px) rotate(0) scale(.9)}to{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--rot)) scale(1)}}.fan-item.f1{--x: 0px;--y: 0px;--rot: 0deg;left:0;top:0;width:100%;z-index:1}.fan-item.f2{--x: 0px;--y: 0px;--rot: 4deg;right:0;bottom:-9%;width:21%;z-index:3}.fan-item .shot{transition:transform .42s var(--ease-out)}@media(max-width:960px){.fan{margin-bottom:48px}.fan-item.f2{width:27%;right:0;bottom:-8%}}.shot{position:relative;margin:0;background:#fff;border-radius:var(--r-shot);overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--shadow-shot);color:var(--fg)}.shot--desk{aspect-ratio:16 / 10.6}.shot-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:var(--chrome);border-bottom:1px solid rgba(23,25,26,.08)}.shot-bar b{width:8px;height:8px;border-radius:50%;background:#17191a24}.shot--desk img{width:100%;height:calc(100% - 26px);object-fit:cover;object-position:top}.shot--mobile{aspect-ratio:780 / 1688;border-radius:26px;border:1px solid var(--line-2);background:#fff;box-shadow:var(--shadow-shot)}.shot--mobile img{width:100%;height:100%;object-fit:cover;object-position:top}.shot--empty{background:#fbfaf9}.shot-ph{position:absolute;inset:26px 0 0;display:grid;place-content:center;text-align:center;gap:6px;padding:20px;background:#f7f6f4}.shot--mobile .shot-ph{inset:0;border-radius:25px;background-color:#f5f4f2}.shot-ph-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5f6266;font-weight:500}.shot-ph b{font-weight:500;font-size:15px;color:var(--fg)}.shot-ph-m{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.shot--mobile .shot-ph b{font-size:13px}.shot--mobile .shot-ph-m{font-size:10.5px}.ticker{position:relative;overflow:hidden}.ticker-fade{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:22%;z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ticker:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}.ticker:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent);mask-image:linear-gradient(270deg,#000 30%,transparent)}.ticker-track{display:flex;gap:44px;width:max-content;animation:ticker 46s linear infinite}@keyframes ticker{to{transform:translate(-50%)}}.ticker span{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--muted);white-space:nowrap}.ticker span .ic{width:18px;height:18px;color:var(--faint)}.ticker span i{width:5px;height:5px;border-radius:50%;background:var(--accent)}@media(hover:hover)and (pointer:fine){.ticker:hover .ticker-track{animation-play-state:paused}}.statement{font-size:clamp(26px,3.9vw,54px);font-weight:500;letter-spacing:-.03em;line-height:1.1;max-width:1000px;text-wrap:pretty}.statement .w{opacity:.5;transition:opacity .16s linear}.statement .w.on{opacity:1}.statement-sub{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statement-sub div{border-top:1px solid var(--line-2);padding-top:12px;font-size:14.5px;color:var(--muted)}.statement-sub b{display:block;color:var(--fg);font-weight:500;margin-bottom:2px}@media(max-width:720px){.statement-sub{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour{display:grid;gap:clamp(48px,6vw,88px)}.tour-block{display:grid;gap:26px clamp(24px,4vw,56px)}.tour-block--desk .shot--desk{width:100%}.tour-block--mobile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.tour-block--mobile .shot--mobile{height:min(600px,70vh);width:auto;margin-inline:auto}.tour-block--mobile:nth-of-type(2n) .tour-text{order:2}.tour-text{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px clamp(24px,4vw,56px);align-items:end}.tour-block--mobile .tour-text{grid-template-columns:minmax(0,1fr);align-items:start;align-content:center;max-width:480px}.tour-step .k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500;display:flex;gap:10px;align-items:center;margin-bottom:14px}.tour-step .k i{width:22px;height:1px;background:var(--line-2)}.tour-step h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.025em}.tour-step p{margin-top:12px;max-width:52ch;color:var(--muted)}.tour-step .link{margin-top:16px}.tour-text .tour-side{padding-bottom:4px}@media(max-width:900px){.tour{gap:56px}.tour-block--mobile{grid-template-columns:minmax(0,1fr)}.tour-block--mobile .shot--mobile{height:min(560px,68vh)}.tour-text{grid-template-columns:minmax(0,1fr)}}.seg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}.seg3>div{padding:32px 28px 32px 0}.seg3>div+div{border-left:1px solid var(--line);padding-left:28px}.seg3 .who{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.seg3 h3{margin-top:12px;font-size:26px;letter-spacing:-.025em}.seg3 .sub{margin-top:8px;color:var(--muted);font-size:15px}.seg3 ul{margin-top:22px;display:grid;gap:10px}.seg3 li{display:flex;gap:10px;font-size:15.5px;color:var(--muted)}.seg3 li b{color:var(--fg);font-weight:500}.seg3 li .ic{width:18px;height:18px;color:var(--accent-text);margin-top:3px;flex:none}.seg3 .first{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--faint)}.seg3 .first b{color:var(--fg);font-weight:500}@media(max-width:860px){.seg3{grid-template-columns:minmax(0,1fr)}.seg3>div{padding:28px 0}.seg3>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.owner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.owner h2{font-size:clamp(30px,3.4vw,46px)}.owner .lead{margin-top:20px}.owner-fan{position:relative;aspect-ratio:1.15}.owner-fan .fan-item{position:absolute;transform:rotate(var(--rot))}.owner-fan .f1{left:0;top:4%;width:78%;--rot: -5deg;z-index:1}.owner-fan .f2{right:0;bottom:0;width:70%;--rot: 4deg;z-index:2}.vs{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.vs>div{border-top:1px solid var(--line-2);padding-top:18px}.vs .who{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.vs h3{margin-top:8px;font-size:20px}.vs ul{margin-top:14px;display:grid;gap:8px}.vs li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted)}.vs li .ic{width:17px;height:17px;margin-top:3px;color:var(--faint)}.vs .us li .ic{color:var(--accent-text)}.vs-foot{margin-top:30px;font-size:clamp(18px,1.7vw,22px);line-height:1.4}.vs-foot b{font-weight:500}@media(max-width:960px){.owner{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.vs{grid-template-columns:minmax(0,1fr)}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:28px;min-height:260px;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.step .n{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.08em}.step .when{margin-top:auto;padding-top:26px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.step h3{margin-top:8px}.step p{margin-top:10px;color:var(--muted);font-size:15px}@media(max-width:800px){.steps{grid-template-columns:minmax(0,1fr)}.step{min-height:0}.step .when{padding-top:18px}}.gains{border-top:1px solid var(--line-2)}.gain{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:24px 40px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.gain h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.025em;line-height:1.1}.gain p{color:var(--muted);font-size:15.5px;max-width:46ch;padding-top:4px}.gain .g-tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--faint);padding-top:8px;white-space:nowrap}@media(max-width:800px){.gain{grid-template-columns:minmax(0,1fr);gap:8px}.gain .g-tag{order:-1;padding-top:0}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:520px;margin-inline:auto;align-items:start}.duo .shot--mobile{width:100%}.duo-b{padding-top:56px}.integr{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.integr b{font-weight:500;font-size:14px;color:var(--faint);margin-right:8px}.integr span{padding:10px 16px;border:1px solid var(--line-2);border-radius:999px;font-weight:500;font-size:15px}.origin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.origin .statement{font-size:clamp(24px,3vw,40px)}.origin-note{display:grid;gap:14px}.origin-note p{color:var(--muted);font-size:16px}@media(max-width:860px){.origin{grid-template-columns:minmax(0,1fr)}}.rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.rule{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0;border-top:1px solid var(--line)}.rule .n{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:5px;letter-spacing:.08em}.rule b{font-weight:500;font-size:19px;display:block;letter-spacing:-.015em}.rule p{margin-top:6px;color:var(--muted);font-size:15px}@media(max-width:720px){.rules{grid-template-columns:minmax(0,1fr)}}.facts{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-2)}.fact{padding:22px 24px 0 0}.fact+.fact{border-left:1px solid var(--line);padding-left:24px}.fact .big{font-size:clamp(34px,3.6vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.fact .big small{font-size:.42em;color:var(--faint);font-weight:500;letter-spacing:0;margin-left:4px}.fact p{margin-top:8px;font-size:14px;color:var(--muted)}@media(max-width:800px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3){border-left:0;padding-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line);margin-top:18px}}.offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow-card)}.offer-art{background:var(--ground);display:grid;place-items:center;align-content:center;gap:0;padding:36px 32px 32px;position:relative;overflow:hidden}.offer-art:before{content:"";position:absolute;inset:auto -20% -40%;height:70%;background:radial-gradient(closest-side,rgba(244,90,31,.16),transparent 70%);pointer-events:none}.offer-card{position:relative;width:min(440px,100%);height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.28));transition:transform .45s var(--ease-out)}@media(hover:hover)and (pointer:fine){.offer:hover .offer-card{transform:translateY(-4px) rotate(-1deg)}}.offer-plate{position:relative;z-index:1;width:min(440px,100%);margin-top:-30px;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:16px 18px 17px;display:grid;gap:7px;box-shadow:var(--shadow-card)}.plate-tag{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.plate-tag .ic{width:12px;height:12px;color:#fff}.offer-plate b{font-size:16.5px;line-height:1.3;letter-spacing:-.012em;color:var(--fg);font-weight:600}.offer-plate .txt{font-size:13.5px;line-height:1.5;color:var(--muted)}.offer-price .from{font-size:18px;color:var(--muted);align-self:flex-end;margin-bottom:6px}.offer-note{margin-top:14px;font-size:13.5px;color:var(--faint)}@media(hover:hover)and (pointer:fine){.offer-art:hover .blackcard{transform:rotate(-3deg) translateY(-6px)}}.offer-body{padding:40px 40px 36px}.offer-body .who{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.offer-body h3{margin-top:8px;font-size:28px;letter-spacing:-.03em}.offer-body .lead{margin-top:10px;font-size:15.5px}.offer-price{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;font-variant-numeric:tabular-nums}.offer-price b{white-space:nowrap}.offer-price b{font-size:clamp(40px,4vw,54px);font-weight:500;letter-spacing:-.04em;line-height:1}.offer-price span{color:var(--faint);font-size:14px}.offer-body ul{margin-top:20px;display:grid;gap:9px}.offer-body li{display:flex;gap:10px;font-size:15px;color:var(--muted)}.offer-body li .ic{width:17px;height:17px;color:var(--accent-text);margin-top:3px;flex:none}.offer-body .pill-btn{margin-top:26px}@media(max-width:860px){.offer{grid-template-columns:minmax(0,1fr)}.offer-art{padding:40px 24px}.offer-body{padding:28px 24px}}@media(hover:hover)and (pointer:fine){.tariff:hover{border-color:var(--fg)}}@media(max-width:800px){.tariffs{grid-template-columns:minmax(0,1fr)}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.plan{border:1px solid var(--line);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;background:var(--bg);box-shadow:var(--shadow-card)}.plan.is-main{border-color:var(--fg)}.plan .who{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.plan h3{margin-top:8px;font-size:26px;letter-spacing:-.025em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--accent-text);letter-spacing:0;text-transform:none}.plan .price{margin-top:18px;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.plan .price b{font-size:clamp(34px,3vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1}.plan .price span{color:var(--faint);font-size:14px}.plan .staff{margin-top:6px;font-size:14px;color:var(--muted)}.plan ul{margin-top:20px;display:grid;gap:9px;flex:1}.plan li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted)}.plan li .ic{width:17px;height:17px;color:var(--accent-text);margin-top:3px;flex:none}.plan li.off,.plan li.off .ic{color:var(--faint)}.plan .pill-btn{margin-top:24px;align-self:flex-start}.plan-net{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-card);padding:24px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:var(--bg)}.plan-net h3{font-size:22px}.plan-net p{margin-top:6px;color:var(--muted);font-size:15px}.plan-net .price{text-align:right;font-variant-numeric:tabular-nums}.plan-net .price b{display:block;font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1}.plan-net .price span{font-size:13px;color:var(--faint)}.price-note{margin-top:18px;font-size:14px;color:var(--faint);max-width:720px}@media(max-width:900px){.plans,.plan-net{grid-template-columns:minmax(0,1fr)}.plan-net .price{text-align:left}}.faq2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;align-items:start}.faq{display:grid;gap:8px}.faq-item{border:1px solid var(--line);border-radius:16px;background:var(--bg);transition:border-color .15s}.faq-item[open]{border-color:var(--line-2)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:18px 20px;font-size:16.5px;font-weight:500;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item .n{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.06em}.faq-plus{width:24px;height:24px;position:relative}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1.5px;background:currentColor;transition:transform .22s var(--ease-out)}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease-out)}.faq-item[open] .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden;padding:0 20px 0 66px;color:var(--muted);font-size:15.5px}.faq-item[open] .faq-body>div{padding-bottom:20px;transition:padding-bottom .26s var(--ease-out)}.faq-item.is-closing .faq-body{grid-template-rows:0fr;transition-duration:.2s}.faq-item.is-closing .faq-body>div{padding-bottom:0;transition-duration:.2s}.faq-item.is-closing .faq-plus:after{transform:rotate(90deg)}.faq-item.is-closing{border-color:var(--line)}.faq-body p+p{margin-top:10px}.ask{position:sticky;top:100px;border-radius:var(--r-card);background:var(--ground);padding:28px}.ask .ask-mark{width:48px;height:48px;border-radius:14px;background:var(--fg);display:grid;place-items:center;margin-bottom:22px}.ask .ask-mark svg{width:24px;height:10px;fill:var(--accent)}.ask h3{font-size:26px;letter-spacing:-.03em;line-height:1.05}.ask h3 .dim{display:block}.ask p{margin-top:14px;color:var(--muted);font-size:15px}.ask .pill-btn{margin-top:22px}.ask .ask-phone{margin-top:16px;font-size:14.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.ask .ask-phone .ic{width:16px;height:16px}@media(max-width:860px){.faq2{grid-template-columns:minmax(0,1fr)}.ask{position:static}.faq-item summary{grid-template-columns:28px minmax(0,1fr) 24px;padding:16px}.faq-body>div{padding-left:16px}}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.cta-text h2 .dim{display:block}.cta-text .lead{margin-top:20px}.cta-list{margin-top:26px;display:grid;gap:12px}.cta-list li{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:15.5px}.cta-list .ic{color:var(--accent-text)}.cta-contacts{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.lead-form{background:var(--ground);border:1px solid var(--line);border-radius:26px;padding:28px;display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:500;color:var(--muted)}.field input,.field select{height:50px;border:1px solid var(--line-2);border-radius:14px;padding:0 16px;width:100%;background:var(--bg);transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px}.field input::placeholder{color:var(--faint)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.field.is-invalid input{border-color:var(--danger)}.field-err{font-size:13px;color:var(--danger)}.field--hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);cursor:pointer}.consent input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--accent);flex:none}.consent a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.form-note{font-size:13px;color:var(--faint);text-align:center}.form-ok,.form-fallback{padding:18px 20px;border-radius:16px;background:var(--bg);border:1px solid var(--line);font-size:15px;color:var(--muted);display:grid;gap:12px}.form-ok b,.form-fallback b{color:var(--fg);font-weight:500}.lead-form.is-sending .pill-btn{opacity:.6;pointer-events:none}@media(max-width:900px){.cta-grid{grid-template-columns:minmax(0,1fr)}}.cmodal{border:0;padding:24px;background:none;max-width:none;max-height:none;width:100%;height:100%;overflow:visible;color:var(--fg)}.cmodal[open]{display:flex}.cmodal::backdrop{background:#090a0b80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s var(--ease-out)}.cmodal.is-in::backdrop{opacity:1}.cmodal-shell{position:relative;margin:auto;width:min(100%,1000px);max-height:100%;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);background:var(--bg);border-radius:26px;box-shadow:0 40px 90px -30px #0000008c;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .22s var(--ease-out),transform .26s var(--settle)}.cmodal.is-in .cmodal-shell{opacity:1;transform:none}.cmodal-x{position:absolute;right:14px;top:14px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--faint);cursor:pointer;transition:color .15s var(--ease-out),border-color .15s var(--ease-out)}.cmodal-x:hover{color:var(--fg);border-color:var(--fg)}.cmodal-x:active{transform:scale(.94)}.cmodal-side{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:32px;border-radius:26px 0 0 26px}.cmodal-side .kicker{margin-bottom:14px}.cmodal-side h2{font-size:clamp(23px,2.4vw,30px);letter-spacing:-.025em;line-height:1.12}.cmodal-lead{margin-top:12px;font-size:15px;color:var(--muted)}.cmodal-list{margin-top:22px}.cmodal-list li{font-size:14.5px}.cmodal-foot{position:relative;z-index:1}.cmodal-person{display:flex;align-items:center;gap:12px}.cmodal-person img{width:52px;height:52px;flex:none;border-radius:14px;object-fit:cover;object-position:50% 22%}.cmodal-person>span{display:grid;min-width:0}.cmodal-person b{font-weight:500}.cmodal-person span span{font-size:14px;color:var(--faint)}.cmodal-chan{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.cmodal-chan a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--hover);color:var(--fg);transition:background-color .18s var(--ease-out),transform .18s var(--ease-out)}.cmodal-chan a:hover{background:var(--accent);color:var(--on-accent);transform:translateY(-2px)}.cmodal-chan a:active{transform:scale(.94)}.cmodal-chan b{font-size:12px;font-weight:600;letter-spacing:.02em}.ic--solid{fill:currentColor;stroke:none}.cmodal-glow{position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,100,34,.24),transparent 68%);pointer-events:none}.lead-form--modal{background:none;border:0;border-radius:0;padding:32px;align-content:start}@media(max-width:860px){.cmodal{padding:0}.cmodal-shell{grid-template-columns:minmax(0,1fr);width:100%;min-height:100%;border-radius:0}.cmodal-side{border-radius:0;padding:28px 22px;gap:24px}.cmodal-list{display:none}.lead-form--modal{padding:24px 22px 32px}}@media(prefers-reduced-motion:reduce){.cmodal::backdrop,.cmodal-shell{transition:none}.cmodal-shell{opacity:1;transform:none}}.fab{display:none;position:fixed;left:50%;bottom:18px;z-index:55;transform:translate(-50%,30px);opacity:0;pointer-events:none;align-items:center;gap:14px;padding:7px 20px 7px 7px;border-radius:999px;background:#ffffffe6;color:var(--fg);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--line);box-shadow:0 24px 50px -24px #00000073;transition:transform .26s var(--ease-out),opacity .2s var(--ease-out);max-width:calc(100vw - 32px)}.fab.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}.fab:not(.is-on){transition-duration:.18s,.14s}.fab:active{transition-duration:.1s}.fab .tile{width:42px;height:42px;border-radius:50%;background:var(--fg);display:grid;place-items:center;flex:none}.fab .tile svg{width:20px;height:9px;fill:#ff6422}.fab b{display:block;font-weight:500;font-size:14.5px;line-height:1.15}.fab span span{display:block;font-size:12px;color:var(--faint);line-height:1.2}.fab:active{transform:translate(-50%) scale(.97)}@media(max-width:960px){.fab{display:flex}}@media(max-width:480px){.fab{padding:6px 16px 6px 6px;gap:10px}.fab .tile{width:38px;height:38px}.fab b{font-size:13.5px;white-space:nowrap}.fab span span{display:none}}.foot{background:#0b0d0e;padding:clamp(56px,7vw,96px) 0 32px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.foot-brand .brand{display:inline-flex;align-items:center;gap:10px}.foot-brand .mark{width:40px;height:17px;fill:currentColor}.foot-brand .wordmark{font-weight:800;letter-spacing:.04em;font-size:17px}.foot-brand .wordmark sup{font-size:8px;font-weight:600;vertical-align:top}.foot-brand p{margin-top:18px;color:var(--muted);font-size:15px;max-width:32ch}.foot-brand .foot-note{font-size:13.5px;color:var(--faint);margin-top:10px}.foot-col{display:grid;gap:10px;align-content:start;font-size:15px}.foot-col b{font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.foot-col a{color:var(--muted);transition:color .15s}@media(hover:hover)and (pointer:fine){.foot-col a:hover{color:var(--fg)}}.foot-bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--faint);font-size:13.5px}.foot-studio{display:inline-flex;align-items:center;gap:10px}.foot-studio img{height:11px;width:auto;opacity:.8}.foot-studio:hover img,.foot-studio:focus-visible img{opacity:1}@media(max-width:800px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:span 2}}@media(max-width:460px){.foot-top{grid-template-columns:minmax(0,1fr)}.foot-brand{grid-column:auto}}.page-hero{padding:150px 0 40px}.page-hero h1{font-size:clamp(38px,5.2vw,66px);margin-top:22px}.page-hero .lead{margin-top:22px}.page-hero .hero-actions{margin-top:30px}.page-hero .shot{max-width:560px;margin-inline:auto}.page-hero .shot--mobile{max-width:300px}.crumbs{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--faint);margin-bottom:18px}.crumbs a{color:var(--muted)}.crumbs .ic{width:14px;height:14px}@media(max-width:960px){.page-hero{padding-top:120px}}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:26px;box-shadow:var(--shadow-card)}.card .ci{width:42px;height:42px;border-radius:13px;background:var(--ground);display:grid;place-items:center;margin-bottom:18px}.card .ci .ic{width:20px;height:20px}.card h3{font-size:20px}.card p{margin-top:8px;color:var(--muted);font-size:15px}@media(max-width:960px){.cards4,.cards3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cards3,.cards4{grid-template-columns:minmax(0,1fr)}}.spot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.spot--flip .spot-text{order:2}.spot-text h2{font-size:clamp(28px,3.4vw,44px)}.spot-text .lead{margin-top:16px;font-size:17px}.spot-list{margin-top:22px;display:grid;gap:12px}.spot-list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--muted)}.spot-list li b{color:var(--fg);font-weight:500}.spot-list .ic{width:19px;height:19px;color:var(--accent-text);margin-top:3px}.spot-text .link{margin-top:22px}.spot-visual{min-width:0}.spot-visual .shot--mobile{max-width:300px;margin-inline:auto}@media(max-width:900px){.spot{grid-template-columns:minmax(0,1fr)}.spot--flip .spot-text{order:0}}.tbl{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.tbl th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:12px 0 8px}.tbl td{padding:10px 0;border-top:1px solid var(--line);color:var(--muted)}.tbl td:first-child{color:var(--fg)}.tbl th:not(:first-child),.tbl td:not(:first-child){text-align:right;padding-left:12px;white-space:nowrap}.tbl td.faint{color:var(--faint)}.tbl td.strong{color:var(--fg);font-weight:500}.tbl--incl th:not(:first-child),.tbl--incl td:not(:first-child){text-align:center;width:15%}.tbl--incl td.yes{color:var(--ok);font-weight:500}.tbl--incl td.no{color:var(--faint)}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-scroll>table{min-width:560px}.kv-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.kv-row:first-of-type{border-top:0}.kv-row b{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.card-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.card-title b{font-weight:500;font-size:17px;letter-spacing:-.015em}.card-title span{font-size:13px;color:var(--faint);white-space:nowrap}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chain .ic{color:var(--dim);width:18px;height:18px}.chain-step{padding:12px 18px;border-radius:999px;border:1px solid var(--line-2);font-weight:500;font-size:15px;white-space:nowrap}.chain-step--acc{background:var(--fg);color:var(--bg);border-color:transparent}.chip{display:inline-flex;align-items:center;font-size:12px;padding:4px 10px;border-radius:999px;font-weight:500;white-space:nowrap;max-width:100%}.chip--wrap{white-space:normal;line-height:1.3;padding:6px 12px;border-radius:12px}.chip--acc{background:var(--accent-soft);color:var(--accent-text)}.chip--ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.chip--warn{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn)}.who{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.article{padding:140px 0 clamp(64px,8vw,112px)}.article h1{font-size:clamp(32px,4.6vw,54px);margin-top:20px}.article .lead{margin-top:18px}.article h2{font-size:clamp(22px,2.4vw,28px);margin-top:44px;letter-spacing:-.02em}.article p,.article li{color:var(--muted);font-size:16.5px}.article p{margin-top:14px;max-width:70ch}.article ul{margin-top:12px;display:grid;gap:8px;padding-left:22px;list-style:disc}.article li::marker{color:var(--accent)}.article table{width:100%;border-collapse:collapse;margin-top:16px;font-size:15px;min-width:640px}.article th,.article td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted)}.article th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500}.article td:first-child{color:var(--fg)}.js .rv{opacity:0;transform:translateY(22px)}.js .rv.in{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .95s var(--settle);transition-delay:calc(var(--i, 0) * 70ms)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1;transform:none;transition:none}.h-in,.fan .fan-item,.hdr-pill,.acro-l,.acro-l small,.acro-l em,.acro-line,.ticker-track{animation:none}.statement .w{opacity:1}*,*:before,*:after{transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.ticker:before,.ticker:after,.hdr-pill,.hdr-card,.fab{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media print{.hdr,.fab,.foot,.sec--cta{display:none}}@media(max-width:720px){.foot-col{gap:0}.foot-col a{display:flex;align-items:center;min-height:40px;padding:6px 0}}
