@font-face{font-family:cityscreen pixel;src:url(/fonts/CityScreenPixel-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/sora-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/sora-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/sora-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/sora-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/sora-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/sora-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/sora-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/sora-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jetbrains mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:jetbrains mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E??,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:jetbrains mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jetbrains mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:300;size-adjust:103%;src:url(/fonts/onest-cyrillic-300-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:400;size-adjust:103%;src:url(/fonts/onest-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:600;size-adjust:103%;src:url(/fonts/onest-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:800;size-adjust:103%;src:url(/fonts/onest-cyrillic-800-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:jetbrains mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:jetbrains mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--night:#0A0E14;--night-2:#10151E;--paper:#F7F9FC;--paper-2:#EDF1F7;--ink:#10151E;--ink-l:#F2F5FA;--body:#49556A;--mute:#7E8899;--mute-2:#606B7A;--graphite:#98A2B3;--line:#DFE5EE;--line-d:#212A3C;--blue:#0069E1;--blue-lit:#4EA1FF;--green:#34DC01;--green-tx:#23A600;--gold:#E1B800;--gold-tx:#A88A00;--purple:#9200E1;--purple-lit:#C46BFF;--td-bright:#E7EDF6;--td-body:#A9B4C8;--td-nav:#A6B2C6;--td-dim:#8B98AC;--td-cap:#8FA3C4;--td-faint:#76839B;--font-d:"Sora",-apple-system,"Helvetica Neue",sans-serif;--font-m:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-px:"CityScreen Pixel",var(--font-m);--w:1200px;--pad:32px;--px:12px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--body);font-family:var(--font-d);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3{letter-spacing:-.025em;line-height:1.08}h2{font-size:clamp(1.7rem,2.7vw,2.3rem);font-weight:800;color:var(--ink)}b,strong{font-weight:600}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--pad)}.eyebrow{font-family:var(--font-m);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:var(--mute-2)}.eyebrow::before{content:"";width:8px;height:8px;background:var(--accent,var(--blue));flex:none}.section-head{max-width:740px}.section-head h2{margin:18px 0 10px}.section-head p.d{max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.94rem;padding:14px 27px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .16s ease;white-space:nowrap}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#1d80f5;transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,105,225,.3)}.btn-ghost-dark{border-color:#42506e;color:#eaf0fa;background:rgba(255,255,255,5%)}.btn-ghost-dark:hover{border-color:var(--accent-lit,var(--blue-lit));color:var(--accent-lit,var(--blue-lit));background:rgba(255,255,255,8%)}.btn-ghost-light{border-color:#cbd4e2;color:var(--ink);background:0 0}.btn-ghost-light:hover{border-color:var(--blue);color:var(--blue)}.more{font-weight:600;font-size:.9rem;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.more::after{content:"→";transition:transform .15s ease}.more:hover{color:var(--blue)}.more:hover::after{transform:translateX(3px)}.dark-zone{background:var(--night);color:var(--td-bright);position:relative;overflow:hidden}.dark-zone::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(148,163,184,.1) 1px,transparent 1.35px);background-size:30px 30px;-webkit-mask-image:radial-gradient(110% 100% at 78% 0%,#000 20%,transparent 72%);mask-image:radial-gradient(110% 100% at 78% 0%,#000 20%,transparent 72%);pointer-events:none}.dark-zone.accent-field::after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(var(--field,rgba(0,105,225,.14)) 0% 25%,transparent 0% 50%);background-size:34px 34px;-webkit-mask-image:radial-gradient(55% 85% at 90% 40%,#000 0%,transparent 66%);mask-image:radial-gradient(55% 85% at 90% 40%,#000 0%,transparent 66%);pointer-events:none}.site-header{position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,7%);background:var(--night)}.nav{display:flex;align-items:center;gap:36px;height:76px}.logo{display:flex;align-items:center;gap:12px}.logo .word{font-weight:800;font-size:1.1rem;color:#fff;letter-spacing:-.01em}.nav-links{display:flex;gap:30px;margin-left:auto}.nav-links a{font-size:.9rem;font-weight:400;color:var(--td-nav);transition:color .15s ease}.nav-links a:hover,.nav-links a[aria-current]{color:#fff}.langs{display:flex;gap:13px;align-items:center;font-family:var(--font-m);font-size:.64rem;letter-spacing:.12em}.langs a{color:var(--td-faint);transition:color .15s ease}.langs a:hover{color:var(--blue-lit)}.langs a.on{color:#fff}.nav .btn{padding:10px 20px;font-size:.86rem}.nav-links a,.nav .btn{white-space:nowrap}.nav{gap:24px}.nav-links{gap:20px}@media(max-width:1180px){.logo .word{display:none}.nav-links{gap:16px}.nav-links a{font-size:.85rem}.langs{gap:10px}}@media(max-width:1024px){.nav-links{display:none}.nav{justify-content:space-between;gap:18px}}.menu{display:none}.menu summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;transition:border-color .15s ease,color .15s ease}.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu summary:focus-visible,.menu[open] summary{border-color:var(--blue-lit);color:var(--blue-lit)}.menu .bars{display:grid;gap:4px;width:18px}.menu .bars i{display:block;height:2px;background:currentColor}.menu-panel{position:absolute;left:0;right:0;top:100%;background:var(--night);border-top:1px solid rgba(255,255,255,7%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 28px 48px rgba(0,0,0,.45);padding:10px 0 22px}.menu-panel>nav{max-width:var(--w);margin:0 auto;padding:0 var(--pad);display:flex;flex-direction:column}.menu-panel>nav a{display:block;padding:13px 0;font-size:1.05rem;color:var(--td-nav);border-bottom:1px solid rgba(255,255,255,7%);transition:color .15s ease}.menu-panel>nav a:hover{color:#fff}.menu-panel>nav a[aria-current],.menu-panel>nav a.on{color:#fff}.menu-panel .menu-langs{flex-direction:row;gap:22px;padding-top:16px;font-family:var(--font-m);font-size:.72rem;letter-spacing:.12em}.menu-panel .menu-langs a{border:0;padding:6px 0;font-size:inherit;color:var(--td-faint)}.menu-panel .menu-langs{display:none}@media(max-width:1024px){.menu{display:block}.nav .langs{margin-left:auto}}@media(max-width:640px){.nav .langs{display:none}.nav .btn{margin-left:auto}.menu-panel .menu-langs{display:flex}.nav{gap:12px}}.crumbs{font-family:var(--font-m);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--td-faint);display:flex;gap:12px;align-items:center;padding-top:34px;position:relative;z-index:1;flex-wrap:wrap}.crumbs a:hover{color:var(--blue-lit)}.crumbs .sep{color:#3a4560}.crumbs .here{color:var(--td-nav)}.hero{position:relative;padding:76px 0 84px}.hero-in{max-width:920px;position:relative;z-index:1}.hero .eyebrow{color:var(--td-dim)}.hero h1{font-size:clamp(2.3rem,4vw,3.3rem);font-weight:800;color:#fff;margin:24px 0 20px;opacity:0;transform:translateY(20px);animation:rise .6s cubic-bezier(.2,.7,.2,1).1s forwards}.hero h1 .hl{color:var(--blue-lit)}@keyframes rise{to{opacity:1;transform:none}}.hero .sub{max-width:640px;color:var(--td-body);font-size:1.05rem;font-weight:300;line-height:1.75;opacity:0;animation:fade .8s ease .3s forwards}.hero .sub strong{color:#fff;font-weight:600}@keyframes fade{to{opacity:1}}.hero-ctas{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;opacity:0;animation:fade .8s ease .45s forwards}.hero-id{display:flex;align-items:center;gap:16px;opacity:0;animation:fade .7s ease .05s forwards}.hero-id .pname{font-family:var(--font-m);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-lit)}.hero-id .pjob{font-family:var(--font-m);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--td-faint)}.hero .verbs{font-family:var(--font-m);font-size:.86rem;letter-spacing:.01em;color:var(--td-dim);opacity:0;animation:fade .8s ease .3s forwards}.hero .verbs b{font-weight:500}.c-b{color:var(--blue-lit)}.c-g{color:var(--green)}.c-y{color:var(--gold)}.c-p{color:var(--purple-lit)}.hero .quad{display:flex;gap:10px;margin-top:30px;opacity:0;animation:fade .8s ease .45s forwards}.hero .quad i{width:12px;height:12px}.hero .quad i:nth-child(1){background:var(--blue)}.hero .quad i:nth-child(2){background:var(--green)}.hero .quad i:nth-child(3){background:var(--gold)}.hero .quad i:nth-child(4){background:var(--purple)}.edge{--c:var(--paper);height:calc(var(--px)*2);position:relative;background:var(--night)}.edge::after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,var(--c) 0 var(--px),transparent var(--px) calc(var(--px)*4)),linear-gradient(90deg,transparent 0 var(--px),var(--c) var(--px) calc(var(--px)*4));background-size:calc(var(--px)*4)var(--px),calc(var(--px)*4)var(--px);background-position:calc(var(--px)*2)0,0 var(--px);background-repeat:repeat-x}.edge.to-night{--c:var(--night);background:var(--paper)}.chip{--c:var(--blue);width:56px;height:56px;border-radius:10px;background:var(--c);flex:none;color:var(--ink-l);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px color-mix(in srgb,var(--c) 35%,transparent)}.chip svg{width:30px;height:30px}.chip.sm{width:48px;height:48px;border-radius:9px}.chip.sm svg{width:26px;height:26px}.chip.outline{background:var(--night-2);border:1px solid #2b364c;box-shadow:none;color:var(--graphite)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}.card{--accent:var(--blue);background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 30px 26px;display:flex;flex-direction:column;gap:16px;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(16,21,30,.1)}.card .head{display:flex;align-items:center;gap:16px}.card .head .chip{--c:var(--accent)}.card .name{font-family:var(--font-m);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.card .job{font-size:1.5rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.card .tagline{font-size:.95rem;color:var(--body)}.card ul{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}.card ul li{font-size:.9rem;line-height:1.55;padding-left:22px;position:relative}.card ul li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;background:var(--accent)}.card ul li b{color:var(--ink);font-weight:600}.sw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.sw-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 22px 20px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.sw-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(16,21,30,8%)}.sw-card .px{width:10px;height:10px;background:var(--accent,var(--blue))}.sw-card b{color:var(--ink);font-size:1rem;font-weight:600;letter-spacing:-.01em}.sw-card p{font-size:.83rem;line-height:1.55;flex:1}.sw-card a{font-weight:600;font-size:.82rem;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.sw-card a::after{content:"→";transition:transform .15s ease}.sw-card a:hover{color:var(--blue)}.sw-card a:hover::after{transform:translateX(3px)}.sw-card .who{font-family:var(--font-m);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-ink,var(--accent,var(--blue)));margin-top:-2px}.all-line{margin-top:32px;font-size:.92rem;color:var(--mute-2)}.all-line a{font-weight:600;color:var(--ink);display:inline-flex;gap:8px;align-items:center}.all-line a::after{content:"→";transition:transform .15s ease}.all-line a:hover{color:var(--blue)}.all-line a:hover::after{transform:translateX(3px)}.b-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.b-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 28px 26px;display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.b-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(16,21,30,8%);z-index:2}.b-card::after{content:"";position:absolute;right:0;top:0;width:84px;height:84px;border-radius:0 14px 0 0;background:repeating-conic-gradient(var(--corner,rgba(0,105,225,.1)) 0% 25%,transparent 0% 50%);background-size:28px 28px;-webkit-mask-image:linear-gradient(225deg,#000 0%,transparent 62%);mask-image:linear-gradient(225deg,#000 0%,transparent 62%)}.b-card .num{font-family:var(--font-m);font-size:.7rem;letter-spacing:.18em;color:var(--accent,var(--blue));display:flex;align-items:center;gap:10px}.b-card .num::before{content:"";width:8px;height:8px;background:var(--accent,var(--blue))}.b-card h3{font-size:1.25rem;font-weight:800;color:var(--ink)}.b-card p{font-size:.92rem;flex:1}.b-card p b{color:var(--ink);font-weight:600}.stats{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.stats .row{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:24px}.stat{text-align:left}.stat .v{font-family:var(--font-px);font-size:2rem;font-weight:400;color:var(--ink);letter-spacing:.02em;line-height:1.15}.stat .l{font-family:var(--font-m);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);margin-top:6px}.proof-atom{border:1px dashed #b9c4d6;border-radius:8px;padding:10px 14px;background:var(--paper);font-family:var(--font-m);font-size:.7rem;letter-spacing:.03em;color:var(--mute-2);display:flex;gap:10px;align-items:baseline}.proof-atom em{font-style:normal;color:var(--accent-ink,var(--accent,var(--blue)));font-weight:500;letter-spacing:.14em}.diagram{padding:92px 0 24px;background:var(--paper)}.pcirc{margin-top:44px;position:relative;overflow:hidden;background:var(--night);border-radius:16px;padding:52px 40px 78px;display:grid;column-gap:0;grid-template-columns:168px minmax(64px,1fr)236px 56px 260px minmax(120px,1fr)150px;grid-template-rows:auto 22px auto 48px auto}.pcirc::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(148,163,184,7%) 1px,transparent 1.3px);background-size:26px 26px;pointer-events:none}.pcirc>*{position:relative;z-index:1}.pc-node{display:flex;align-items:center;gap:12px;background:var(--night-2);border:1px solid var(--line-d);border-radius:12px;padding:13px 16px;transition:border-color .18s ease,transform .18s ease}.pc-node:hover{border-color:var(--c);transform:translateY(-2px)}.pc-chip{width:34px;height:34px;border-radius:8px;background:var(--c);color:var(--ink-l);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 14px color-mix(in srgb,var(--c) 35%,transparent)}.pc-chip svg{width:18px;height:18px;display:block}.pc-t{min-width:0}.pc-t b{display:block;font-weight:600;font-size:.92rem;color:#fff;letter-spacing:-.01em;line-height:1.3}.pc-t i{display:block;font-style:normal;font-family:var(--font-m);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--td-dim);line-height:1.55}.pc-man{display:inline-block;margin-top:9px;padding:3px 8px;border:1px dashed rgba(78,161,255,.4);border-radius:6px;font-family:var(--font-m);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--td-cap);text-decoration:none}.pc-deals{grid-column:3;grid-row:1}.pc-ctx{grid-column:3;grid-row:3}.pc-play{grid-column:5;grid-row:1/4;align-self:stretch}.pc-ei{grid-column:3;grid-row:5;justify-self:stretch}.pc-ext{border:1px dashed #2b364c;border-radius:12px;padding:12px 14px;text-align:center}.pc-ext b{display:block;font-weight:600;font-size:.82rem;color:var(--td-bright);letter-spacing:-.01em}.pc-ext>span{display:block;margin-top:3px;font-family:var(--font-m);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--td-faint)}.pc-adv{grid-column:1;grid-row:1;align-self:center}.pc-dsp{grid-column:1;grid-row:3;align-self:center}.pc-dsps{display:flex;gap:5px;justify-content:center}.pc-dsps i{font-style:normal;font-family:var(--font-m);font-size:.58rem;letter-spacing:.1em;color:var(--td-cap);border:1px solid #2b364c;border-radius:6px;padding:3px 7px}.pc-fleet{grid-column:7;grid-row:1/4;align-self:center;text-align:center}.pc-fleet b{display:block;font-weight:600;font-size:.82rem;color:#fff;letter-spacing:-.01em}.pc-grid{display:grid;grid-template-columns:repeat(3,26px);gap:6px;justify-content:center;margin:10px 0 8px}.pc-grid i{height:17px;border:1px solid #2b364c;border-radius:3px;background:linear-gradient(180deg,rgba(78,161,255,.18),rgba(78,161,255,3%))}.pc-sub{font-family:var(--font-m);font-size:.56rem;letter-spacing:.11em;text-transform:uppercase;color:var(--td-faint)}.pc-eh,.pc-ev{position:relative}.pc-eh::before{content:"";position:absolute;left:10px;right:10px;top:50%;height:4px;margin-top:-2px;background-image:radial-gradient(circle,var(--ec) 1.5px,transparent 2px);background-size:9px 4px;background-position:50%;opacity:.5}.pc-ev::before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:4px;margin-left:-2px;background-image:radial-gradient(circle,var(--ec) 1.5px,transparent 2px);background-size:4px 9px;opacity:.5}.pc-eh::after,.pc-ev::after{content:"";position:absolute;width:7px;height:10px;background:var(--ec);opacity:.9}.pc-eh em,.pc-ev em,.pc-e-ots em{position:absolute;font-style:normal;font-family:var(--font-m);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--td-dim);white-space:nowrap}.pc-e-camp{grid-column:2;grid-row:1;--ec:var(--green)}.pc-e-bids{grid-column:2;grid-row:3;--ec:var(--gold)}.pc-e-camp::after,.pc-e-bids::after{right:1px;top:calc(50% - 5px);clip-path:polygon(0 0,100% 50%,0 100%)}.pc-e-camp em,.pc-e-bids em{left:4px;right:4px;bottom:calc(50% + 8px);text-align:center;white-space:normal;line-height:1.5}.pc-twin{grid-column:6;grid-row:1/4;position:relative}.pc-twin .tw{position:absolute;left:8px;right:8px;height:4px}.pc-twin .tw::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--ec) 1.5px,transparent 2px);background-size:9px 4px;opacity:.5}.pc-twin .tw::after{content:"";position:absolute;top:calc(50% - 5px);width:7px;height:10px;background:var(--ec);opacity:.9}.pc-twin .tw em{position:absolute;left:0;right:0;text-align:center;font-style:normal;font-family:var(--font-m);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--td-dim);line-height:1.5}.pc-twin .tw-out{top:calc(50% - 26px);--ec:var(--blue-lit)}.pc-twin .tw-out::after{right:-2px;clip-path:polygon(0 0,100% 50%,0 100%)}.pc-twin .tw-out em{bottom:10px}.pc-twin .tw-back{top:calc(50% + 22px);--ec:var(--blue-lit)}.pc-twin .tw-back::before{opacity:.35}.pc-twin .tw-back::after{left:-2px;clip-path:polygon(100% 0,0 50%,100% 100%)}.pc-twin .tw-back em{top:8px}.pc-e-drop{grid-column:5;grid-row:4/6;--ec:var(--blue-lit);justify-self:center;width:40px}.pc-e-drop::before{top:2px;bottom:31px}.pc-e-drop::after{content:none}.pc-e-ots{grid-column:3/6;grid-row:4;position:relative}.pc-e-ots i{position:absolute;font-style:normal;opacity:.5}.pc-e-ots .oh{left:118px;right:130px;top:calc(50% - 2px);height:4px;background-image:radial-gradient(circle,var(--blue-lit) 1.5px,transparent 2px);background-size:9px 4px}.pc-e-ots .ov{left:116px;top:5px;height:calc(50% - 5px);width:4px;background-image:radial-gradient(circle,var(--blue-lit) 1.5px,transparent 2px);background-size:4px 9px}.pc-e-ots .oa{left:113px;top:-1px;width:10px;height:7px;background:var(--blue-lit);opacity:.9;clip-path:polygon(50% 0,100% 100%,0 100%)}.pc-e-ots em{left:140px;top:calc(50% - 20px)}.pc-e-ret{grid-column:1/3;grid-row:5;--ec:var(--purple-lit)}.pc-e-ret::after{left:1px;top:calc(50% - 5px);clip-path:polygon(100% 0,0 50%,100% 100%)}.pc-e-ret em{left:12px;top:calc(50% - 20px)}.pc-e-pop{grid-column:4/6;grid-row:5;--ec:var(--blue-lit)}.pc-e-pop::before{right:130px}.pc-e-pop::after{left:1px;top:calc(50% - 5px);clip-path:polygon(100% 0,0 50%,100% 100%)}.pc-e-pop em{left:24px;top:calc(50% - 20px)}.pc-merge{grid-column:4;grid-row:1/4;position:relative}.pc-merge i{position:absolute;font-style:normal}.pc-merge .mm{left:0;right:8px;height:4px;opacity:.5;background-image:radial-gradient(circle,var(--ec) 1.5px,transparent 2px);background-size:9px 4px}.pc-merge .mm-top{top:calc(21.4% - 2px);--ec:var(--green)}.pc-merge .mm-bot{top:calc(78.6% - 2px);--ec:var(--gold)}.pc-merge .ma{right:1px;width:7px;height:10px;opacity:.9;clip-path:polygon(0 0,100% 50%,0 100%)}.pc-merge .ma-top{top:calc(21.4% - 5px);background:var(--green)}.pc-merge .ma-bot{top:calc(78.6% - 5px);background:var(--gold)}.pc-cap{position:absolute;left:0;right:0;bottom:20px;text-align:center;font-family:var(--font-m);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--td-dim);line-height:2}.pc-cap span{color:var(--td-faint)}.pc-step{display:none}.pcirc:has(.pc-deals:hover) .e-k-deals::before,.pcirc:has(.pc-deals:hover) i.e-k-deals,.pcirc:has(.pc-ctx:hover) .e-k-ctx::before,.pcirc:has(.pc-ctx:hover) i.e-k-ctx,.pcirc:has(.pc-play:hover) .e-k-play::before,.pcirc:has(.pc-play:hover) i.e-k-play,.pcirc:has(.pc-fleet:hover) .e-k-fleet::before,.pcirc:has(.pc-fleet:hover) i.e-k-fleet,.pcirc:has(.pc-ei:hover) .e-k-ei::before,.pcirc:has(.pc-ei:hover) i.e-k-ei{opacity:1;animation:none}@keyframes pc-p1{0%,1.9%{opacity:.5}2%,14.9%{opacity:1}15%,100%{opacity:.5}}@keyframes pc-p2{0%,18.9%{opacity:.5}19%,31.9%{opacity:1}32%,100%{opacity:.5}}@keyframes pc-p3{0%,35.9%{opacity:.5}36%,48.9%{opacity:1}49%,100%{opacity:.5}}@keyframes pc-p3b{0%,35.9%{opacity:.35}36%,48.9%{opacity:1}49%,100%{opacity:.35}}@keyframes pc-flick{0%,21.9%{opacity:1}22%,23.9%{opacity:.15}24%,100%{opacity:1}}.pcirc.live .ph1::before,.pcirc.live i.ph1{animation:pc-p1 12s linear infinite}.pcirc.live .ph2::before{animation:pc-p2 12s linear infinite}.pcirc.live .ph3::before,.pcirc.live i.ph3{animation:pc-p3 12s linear infinite}.pcirc.live .tw-back.ph3::before{animation:pc-p3b 12s linear infinite}.pcirc.live .pc-grid .fk{animation:pc-flick 12s linear infinite}@media(max-width:1199px){.pcirc{display:flex;flex-direction:column;padding:34px 22px 30px}.pcirc>*{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.pc-eh,.pc-ev,.pc-merge,.pc-twin,.pc-e-ots{display:none}.pc-adv{order:1}.pc-dsp{order:2;margin-top:8px}.st-1{order:3}.pc-deals{order:4}.pc-ctx{order:5;margin-top:8px}.st-2{order:6}.pc-play{order:7}.st-3{order:8}.pc-fleet{order:9;padding:6px 0}.st-4{order:10}.pc-ei{order:11}.pc-cap{order:12;position:static;margin-top:26px}.pc-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 0}.pc-step::before{content:"";order:1;width:4px;height:22px;background-image:radial-gradient(circle,var(--td-faint) 1.5px,transparent 2px);background-size:4px 9px}.pc-step::after{content:"";order:2;width:10px;height:7px;background:var(--td-faint);opacity:.9;clip-path:polygon(50% 100%,0 0,100% 0)}.pc-step em{order:3;margin-top:3px;text-align:center;font-style:normal;font-family:var(--font-m);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--td-faint)}}.sh-card{background:var(--night);color:var(--td-body);border-radius:16px;padding:40px 42px;display:grid;grid-template-columns:minmax(0,8fr)minmax(0,4fr);gap:40px;align-items:center;position:relative;overflow:hidden}.sh-card::after{content:"";position:absolute;right:0;bottom:0;width:150px;height:150px;background:repeating-conic-gradient(rgba(152,162,179,.16) 0% 25%,transparent 0% 50%);background-size:40px 40px;-webkit-mask-image:linear-gradient(225deg,#000 0%,transparent 62%);mask-image:linear-gradient(225deg,#000 0%,transparent 62%)}.sh-card .head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sh-card .name{font-family:var(--font-m);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--td-dim)}.sh-card h3{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15}.sh-card p{max-width:560px;font-size:.95rem}.sh-card p b{color:#fff;font-weight:600}.sh-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:relative;z-index:1}.sh-cta .note{font-family:var(--font-m);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--td-faint)}.badge-beta{font-family:var(--font-m);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--graphite);padding:5px 12px;position:relative;display:inline-block}.badge-beta::before{content:"";position:absolute;left:-6px;top:0;width:6px;height:6px;background:var(--graphite)}.badge-beta::after{content:"";position:absolute;right:-6px;bottom:0;width:6px;height:6px;background:var(--graphite)}.card .name .badge-beta,.pc-node .badge-beta{font-size:.5rem;padding:2px 6px;letter-spacing:.14em}.card .name .badge-beta{margin-left:8px;vertical-align:2px}.pc-node .badge-beta{position:absolute;top:-8px;right:12px}.card .name .badge-beta::before,.pc-node .badge-beta::before{left:-4px;width:4px;height:4px}.card .name .badge-beta::after,.pc-node .badge-beta::after{right:-4px;width:4px;height:4px}.logo-wall{padding:72px 0}.logo-wall .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.logo-wall .cell{background:#fff;border:1px solid var(--line);border-radius:10px;height:92px;display:flex;align-items:center;justify-content:center;padding:18px 24px}.logo-wall .cell img{max-height:44px;max-width:100%;width:auto;object-fit:contain;filter:invert(1)grayscale(1);opacity:.6;transition:opacity .18s ease}.logo-wall .cell:hover img{opacity:.92}.logo-wall.on-night{background:var(--night);padding:88px 0 72px}.logo-wall.on-night .section-head .eyebrow{color:var(--td-dim)}.logo-wall.on-night .section-head h2{color:var(--ink-l)}.logo-wall.on-night .cell{background:var(--night-2);border-color:rgba(255,255,255,.1);transition:border-color .18s ease,transform .18s ease}.logo-wall.on-night .cell:hover{border-color:rgba(78,161,255,.55);transform:translateY(-2px)}.logo-wall.on-night .cell img{filter:none;opacity:.78}.logo-wall.on-night .cell:hover img{opacity:1}.steps{padding:88px 0}.steps .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 26px;position:relative;display:flex;flex-direction:column;gap:10px}.step .n{font-family:var(--font-m);font-size:.8rem;color:var(--accent-ink,var(--accent,var(--blue)));letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.step .n::before{content:"";width:9px;height:9px;background:var(--accent,var(--blue))}.step b{color:var(--ink);font-size:1.05rem;font-weight:600}.step p{font-size:.88rem}.faq{padding:88px 0}.faq .list{margin-top:36px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-weight:600;color:var(--ink);font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--font-m);color:var(--mute);font-size:1.1rem;flex:none}.faq details[open] summary::after{content:"−"}.faq .a{padding:0 4px 24px;max-width:720px;font-size:.94rem}.t-card{border:1px dashed #b9c4d6;border-radius:16px;padding:44px 48px;position:relative;background:#fff;max-width:860px;margin:0 auto}.t-card::before{content:"";position:absolute;top:-9px;left:48px;width:18px;height:18px;background:var(--accent,var(--blue))}.t-card .q{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.5}.t-card .who{display:flex;align-items:center;gap:14px;margin-top:24px}.t-card .who .ava{width:44px;height:44px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line)}.t-card .who b{color:var(--ink);font-size:.92rem;display:block;line-height:1.3}.t-card .who span{font-family:var(--font-m);font-size:.7rem;color:var(--mute-2);letter-spacing:.05em}.form-demo{max-width:640px}.form-demo .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-demo label{display:block;font-family:var(--font-m);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);margin:18px 0 8px}.form-demo input,.form-demo select,.form-demo textarea{width:100%;background:#fff;border:1px solid #cbd4e2;border-radius:8px;padding:13px 14px;font-family:var(--font-d);font-size:.95rem;color:var(--ink);transition:border-color .15s ease}.form-demo input:focus,.form-demo select:focus,.form-demo textarea:focus{border-color:var(--blue);outline:none}.form-demo textarea{min-height:120px;resize:vertical}.form-demo .btn{margin-top:24px}.form-demo .privacy{font-size:.78rem;color:var(--mute-2);margin-top:14px}.form-demo .form-status{margin-top:16px;font-size:.95rem}.form-demo .form-status.is-error{font-weight:600}.form-demo.is-sent>:not(.form-status){display:none}.form-demo.is-sent .form-status{margin-top:0;font-size:1.05rem}.form-demo .hp{position:absolute;left:-9999px;opacity:0}.cta-band{background:var(--night);color:#fff;text-align:center;padding:88px 0 96px;position:relative}.cta-band .chip{margin:0 auto 26px}.cta-band .pixel-logo{display:block;width:76px;margin:0 auto 26px;color:var(--ink-l);filter:drop-shadow(0 0 18px rgba(78,161,255,.45))}.cta-band .pixel-logo svg{display:block;width:100%;height:auto}.cta-band h2{color:#fff;margin-bottom:12px}.cta-band p{color:#9aa7be;margin-bottom:32px}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.site-footer{background:var(--night);border-top:1px solid var(--line-d);color:var(--td-body)}.f-main{display:grid;grid-template-columns:minmax(220px,1.15fr)4fr;gap:48px;padding-top:64px;padding-bottom:56px}.f-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.f-logo{display:inline-flex;align-items:center;gap:12px}.f-logo .f-mark{width:41px;height:28px;color:var(--blue);display:inline-flex}.f-logo .word{font-weight:800;font-size:1.1rem;color:#fff;letter-spacing:-.01em}.f-slogan{font-size:.95rem;line-height:1.5;color:var(--td-body);margin-bottom:6px}.f-slogan span{display:block}.f-demo{padding:10px 20px;font-size:.86rem}.f-mail{font-family:var(--font-m);font-size:.74rem;letter-spacing:.04em;color:var(--td-nav);transition:color .15s ease}.f-mail:hover{color:var(--blue-lit)}.f-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.f-head{display:flex;align-items:center;gap:9px;font-family:var(--font-m);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;color:var(--td-dim);margin-bottom:14px}.f-head::before{content:"";width:6px;height:6px;background:var(--blue);flex:none}.f-col ul{list-style:none}.f-col li a{display:inline-block;padding:5px 0;font-size:.88rem;line-height:1.45;color:var(--td-nav);transition:color .15s ease}.f-col li a:hover{color:#fff}.f-col li a[aria-current]{color:#fff}.f-col a:has(.badge-beta){white-space:nowrap}@media(max-width:340px){.f-col a:has(.badge-beta){white-space:normal}}.f-col .badge-beta{font-size:.5rem;padding:2px 6px;letter-spacing:.14em;margin-left:9px;vertical-align:2px}.f-ext{margin-left:5px;font-size:.8em;color:var(--td-dim)}.f-col li a:hover .f-ext{color:inherit}.f-legal{border-top:1px solid var(--line-d)}.site-footer .strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-top:22px;padding-bottom:24px;font-family:var(--font-m);font-size:.7rem;letter-spacing:.1em;color:var(--td-faint)}.site-footer .strip a{color:var(--td-faint);transition:color .15s ease}.site-footer .strip a:hover{color:var(--td-nav)}.site-footer .mid{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.site-footer .mid i{font-style:normal;color:#2e3a54}.site-footer .strip>:last-child{justify-self:end;text-align:right}@media(max-width:1024px){.f-main{grid-template-columns:1fr;gap:40px}.f-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:28px;row-gap:12px}.f-brand .f-slogan{margin:0}.f-brand .f-demo{grid-column:1}.f-brand .f-mail{grid-column:2}}@media(max-width:900px){.f-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(max-width:768px){.f-main{padding-top:48px;padding-bottom:40px}.f-brand{display:flex;align-items:flex-start}.f-cols{grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);gap:32px 16px}.f-col li a{padding:6px 0}.site-footer .strip{grid-template-columns:1fr;gap:12px}.site-footer .strip>:last-child{justify-self:start;text-align:left}}.prose{max-width:720px;padding:72px 0 96px}.prose h2{font-size:1.4rem;margin:40px 0 14px}.prose h3{font-size:1.1rem;color:var(--ink);margin:28px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px 22px}.prose li{margin-bottom:6px}.prose a{color:var(--blue);font-weight:500}.prose a:hover{text-decoration:underline}.prose .meta{font-family:var(--font-m);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);margin-bottom:8px}.section{padding:88px 0}.section.tight{padding:56px 0}.section.on-paper2{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:1024px){.cards,.b-grid{grid-template-columns:1fr}.sw-grid{grid-template-columns:repeat(2,1fr)}.stats .row{grid-template-columns:repeat(2,1fr);gap:28px}.sh-card{grid-template-columns:1fr;gap:24px}.logo-wall .grid{grid-template-columns:repeat(3,1fr)}.steps .grid{grid-template-columns:1fr}}@media(max-width:640px){.stats .row{grid-template-columns:1fr;gap:22px}}@media(max-width:768px){.nav-links{display:none}.nav{justify-content:space-between;gap:18px}.hero{padding:56px 0 68px}.sw-grid{grid-template-columns:1fr}.t-card{padding:36px 28px}.sh-card{padding:32px 26px}.logo-wall .grid{grid-template-columns:repeat(2,1fr)}.form-demo .row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.hero h1,.hero .sub,.hero-ctas,.hero-id,.hero .verbs,.hero .quad{opacity:1;transform:none}}.product-page .hero-id .pname{color:var(--accent-lit,var(--blue-lit))}.product-page .edge:not(.to-night)::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--px);background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent,var(--blue)) 40%,transparent) 0 var(--px),transparent var(--px) calc(var(--px)*8));background-size:calc(var(--px)*8)var(--px);background-position:calc(var(--px)*5)0;background-repeat:repeat-x}.product-hero{padding:44px 0 88px}.product-hero .hero-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:56px;align-items:center;position:relative;z-index:1}.product-hero.no-art .hero-grid{grid-template-columns:minmax(0,1fr)}.product-hero.no-art .hero-copy{max-width:860px}.product-hero.no-art .sub{max-width:640px}.dark-zone.accent-field:has(.product-hero.no-art)::after{-webkit-mask-image:radial-gradient(85% 120% at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(85% 120% at 100% 0%,#000 0%,transparent 70%);opacity:.8}.product-hero h1{font-size:clamp(2.5rem,4.6vw,3.9rem)}.screen-frame{position:relative;border:1px solid #232d42;border-radius:12px;background:var(--night-2);padding:14px;box-shadow:0 30px 70px rgba(0,0,0,.45);opacity:0;animation:fade .9s ease .4s forwards}.screen-frame .bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.screen-frame .bar i{width:8px;height:8px;background:#2b364c}.screen-frame .bar i:first-child{background:var(--accent,var(--blue))}.screen-frame .bar span{font-family:var(--font-m);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--td-faint);margin-left:auto}.screen-slot{aspect-ratio:16/10;border:1px dashed #2e3a54;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--td-faint);font-family:var(--font-m);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(rgba(78,161,255,5%),transparent 55%),repeating-linear-gradient(0,rgba(78,161,255,5%) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(78,161,255,5%) 0 1px,transparent 1px 28px);text-align:center;padding:12px}.scenario-hero{padding:40px 0 76px}.scenario-hero h1{font-size:clamp(2rem,3.6vw,3.1rem)}.route{position:relative;height:46px;max-width:640px;margin-top:40px;opacity:0;animation:fade .8s ease .6s forwards}.route::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:repeating-linear-gradient(90deg,#2B364C 0 8px,transparent 8px 20px)}.route .stop{position:absolute;top:50%;width:10px;height:10px;background:#2b364c;transform:translateY(-50%)}.route .stop.lit{background:var(--accent-lit,var(--blue-lit))}.route .bus{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:16px;background:var(--accent,var(--blue));animation:ride 14s linear infinite}.route .bus::after{content:"";position:absolute;left:5px;bottom:-5px;width:4px;height:4px;background:#68758c;box-shadow:12px 0 #68758C}@keyframes ride{0%{left:0}100%{left:calc(100% - 26px)}}.ov{padding:84px 0 88px;background:var(--paper)}.ov-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:64px;align-items:start}.ov-copy h2{margin:18px 0;max-width:640px}.ov-lead{font-size:1.08rem;line-height:1.7;color:var(--body);max-width:620px}.ov-facts{margin:6px 0 0;background:#fff;border:1px solid var(--line);border-radius:14px;border-top:3px solid var(--accent,var(--blue));padding:6px 28px}.ov-fact{padding:20px 0;border-top:1px solid var(--line)}.ov-fact:first-child{border-top:0}.ov-fact dt{font-family:var(--font-m);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);display:flex;align-items:center;gap:10px;margin-bottom:8px}.ov-fact dt::before{content:"";width:6px;height:6px;background:var(--accent,var(--blue));flex:none}.ov-fact dd{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink)}.ov-fact dd a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent,var(--blue));text-underline-offset:3px}p.b-voice{flex:none;font-style:italic;font-size:1.02rem;font-weight:500;color:var(--ink);margin-bottom:2px}.proof{padding:56px 0 8px;background:var(--paper)}.proof-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px}.proof-in .stat{border-top:2px solid var(--ink);padding-top:16px;position:relative;text-align:left}.proof-in .stat::before{content:"";position:absolute;top:-2px;left:0;width:34px;height:2px;background:var(--accent,var(--blue))}.proof-in .stat b{font-family:var(--font-px);font-weight:400;font-size:2rem;color:var(--ink);letter-spacing:.02em;display:block;line-height:1.2}.proof-in .stat span{font-family:var(--font-m);font-size:.74rem;color:var(--mute-2);letter-spacing:.04em;display:block;margin-top:4px}.benefits{padding:80px 0 40px;background:var(--paper)}.ov+.benefits{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:64px}.benefits .b-eyebrow{margin-bottom:8px}.benefits+:is(.addons,.hw-note,.hw-matrix){background:var(--paper)}.benefits+:is(.addons,.hw-note,.hw-matrix)+.steps{background:var(--paper-2);border-bottom:1px solid var(--line)}.benefit{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,6fr);gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--line)}.benefit:first-of-type{border-top:0;padding-top:24px}.benefit.solo{grid-template-columns:minmax(0,8fr)}.benefit.solo p.mech{max-width:640px}.benefit .num{font-family:var(--font-m);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink,var(--accent,var(--blue)));display:flex;align-items:center;gap:10px;margin-bottom:16px}.benefit .num::before{content:"";width:8px;height:8px;background:var(--accent,var(--blue));flex:none}.benefit h3{font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;color:var(--ink);margin-bottom:14px}.benefit p.mech{font-size:.97rem;max-width:480px}.benefit p.mech b,.benefit p.mech strong{color:var(--ink);font-weight:600}.benefit .proof-atom{margin-top:22px;max-width:480px;background:#fff}.benefit:nth-of-type(even) .fig{order:-1}.fig{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;min-height:240px;background-image:radial-gradient(circle,color-mix(in srgb,var(--accent,var(--blue)) 12%,transparent) 1px,transparent 1.4px);background-size:22px 22px}.fig .cap{font-family:var(--font-m);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);text-align:center}.f-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.f-chips li{font-family:var(--font-m);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--body);border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:7px 10px 6px;display:inline-flex;align-items:center;gap:8px;line-height:1.4}.f-chips li::before{content:"";width:7px;height:7px;background:var(--accent,var(--blue));flex:none}.f-chips li a{color:inherit;text-decoration:none}.f-chips li:has(a):hover{border-color:var(--accent,var(--blue));background:var(--field);color:var(--ink)}.f-chips li[data-tip]{position:relative}.f-chips li[data-tip]::after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:280px;padding:10px 12px;border-radius:8px;background:var(--ink);color:#fff;font-family:var(--font-d);font-size:.8rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;white-space:normal;box-shadow:0 12px 32px rgba(16,21,30,.22);opacity:0;visibility:hidden;transform:translateY(4px);transition:.15s ease;pointer-events:none}.f-chips li[data-tip]:hover::after{opacity:1;visibility:visible;transform:none}.fig .f-chips{justify-content:center}.b-card .f-chips{margin-top:4px}.b-card .f-chips li{background:var(--paper-2)}.hw-matrix{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}.hw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.hw-cell{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 20px 20px;display:flex;flex-direction:column;gap:12px}.hw-cell svg{width:34px;height:34px;color:var(--accent,var(--blue))}.hw-cell b{font-family:var(--font-m);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500}.hw-cell p{font-size:.84rem;line-height:1.6}.hw-cap{margin-top:18px;font-family:var(--font-m);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2)}.addons{background:var(--paper-2);padding:84px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.addons .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:44px}.addon{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.addon:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(16,21,30,8%)}.addon .a-name{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);font-size:1rem;letter-spacing:-.01em}.addon .a-name::before{content:"";width:10px;height:10px;background:var(--accent,var(--blue));flex:none}.addon p{font-size:.86rem;line-height:1.6;flex:1}.xsell{padding:88px 0 96px;background:var(--paper)}.x-lead{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.55;max-width:680px;margin-top:16px}.xsell .row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.x-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;gap:16px;align-items:flex-start;transition:transform .18s ease,box-shadow .18s ease}.x-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(16,21,30,8%)}.x-card .t b{display:block;color:var(--ink);font-size:.95rem;font-weight:600;margin-bottom:4px}.x-card .t p{font-size:.84rem;line-height:1.55}.x-card .t .go{font-weight:600;font-size:.82rem;color:var(--ink);display:inline-flex;gap:6px;align-items:center;margin-top:8px}.x-card .t .go::after{content:"→";transition:transform .15s ease}.x-card .t .go:hover{color:var(--blue)}.x-card .t .go:hover::after{transform:translateX(3px)}.scenario-benefits{padding:64px 0 40px;background:var(--paper)}.hw-note{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.hw-note .in{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);gap:48px;align-items:center}.hw-note h2{font-size:1.4rem}.hw-note .tag{font-family:var(--font-m);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute-2);display:flex;align-items:center;gap:10px;margin-bottom:12px}.hw-note .tag::before{content:"";width:8px;height:8px;background:var(--accent,var(--blue))}.hw-note p{font-size:.94rem;max-width:640px}.hw-note p b,.hw-note p strong{color:var(--ink);font-weight:600}.feat-strip{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0}.feat-strip .f-chips{margin-top:20px}.feat-strip .f-chips li{background:#fff}.back-line{margin-top:32px;font-size:.92rem}.back-line a{font-weight:600;color:var(--ink);display:inline-flex;gap:8px;align-items:center}.back-line a::before{content:"←"}.back-line a:hover{color:var(--blue)}.sw-grid.cols-3{grid-template-columns:repeat(3,1fr)}.steps .step::after{content:"";position:absolute;top:50%;right:-14px;width:10px;height:10px;background:var(--line)}.steps .step:last-child::after{display:none}.beta-card{border:1px dashed #b9c4d6;border-radius:16px;padding:36px 40px;background:#fff;max-width:860px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.beta-card p{font-size:1.05rem;color:var(--ink);font-weight:600;letter-spacing:-.01em;line-height:1.6;max-width:680px}.hub-hero .verbs{margin-top:14px}@media(max-width:1024px){.product-hero .hero-grid{grid-template-columns:1fr;gap:48px}.ov-grid{grid-template-columns:1fr;gap:36px}.ov-facts{max-width:640px}.benefit{grid-template-columns:1fr;gap:36px;padding:48px 0}.benefit:nth-of-type(even) .fig{order:0}.hw-grid{grid-template-columns:repeat(2,1fr)}.xsell .row{grid-template-columns:1fr}.hw-note .in{grid-template-columns:1fr;gap:20px}.steps .step::after{display:none}.sw-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-hero{padding:36px 0 72px}.scenario-hero{padding:32px 0 64px}.hw-grid{grid-template-columns:1fr}.sw-grid.cols-3{grid-template-columns:1fr}.beta-card{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.screen-frame,.route{opacity:1;transform:none}.route .bus{left:40%}}.page-404{min-height:calc(100vh - 76px);background:var(--night);color:var(--td-body);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 32px 88px;position:relative}.page-404::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(148,163,184,9%) 1px,transparent 1.35px);background-size:30px 30px;-webkit-mask-image:radial-gradient(70% 70% at 50% 34%,#000 20%,transparent 78%);mask-image:radial-gradient(70% 70% at 50% 34%,#000 20%,transparent 78%);pointer-events:none}.page-404 .stage{position:relative;margin-bottom:8px}.page-404 .stage::before{content:"";position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:150%;aspect-ratio:1.4;border-radius:50%;background:radial-gradient(circle,rgba(0,105,225,.16) 0%,transparent 60%);pointer-events:none}.csx{--u:clamp(15px,2.1vw,26px);position:relative;display:grid;grid-template-columns:repeat(6,var(--u))calc(var(--u)*2.23)repeat(6,var(--u));grid-template-rows:repeat(9,var(--u));gap:calc(var(--u)*.69)calc(var(--u)*.56);padding-bottom:calc(var(--u)*3.4)}.csx i{background:var(--ink-l);box-shadow:0 0 calc(var(--u)*.6)rgba(160,205,255,.35)}.csx::after{content:"";position:absolute;left:-9%;right:-9%;top:calc(var(--u)*16.85);height:2px;background-image:linear-gradient(90deg,#232D42 0 6px,transparent 6px 14px);background-size:14px 2px;background-repeat:repeat-x}.csx i.out{animation:px-drop 1.5s cubic-bezier(.5,.05,.65,1)var(--fd,.9s)forwards;will-change:transform,opacity}@keyframes px-drop{0%{transform:none}8%{transform:translate(0,calc(var(--u)*-.12))rotate(calc(var(--rot)*-.2))}62%{transform:translate(calc(var(--dx)*.85),var(--dy))rotate(calc(var(--rot)*.8))}78%{transform:translate(var(--dx),calc(var(--dy) - var(--u)*.5))rotate(var(--rot))}100%{transform:translate(var(--dx),var(--dy))rotate(var(--rot));opacity:.5;box-shadow:0 0 rgba(160,205,255,0)}}.csx b.ghost{border:1px dashed #2e3a54;opacity:0;animation:px-socket .4s ease var(--fd,.9s)forwards}@keyframes px-socket{to{opacity:1}}.csx i.flick{animation:px-flick 5s steps(2,jump-none)2.8s infinite}@keyframes px-flick{0%,100%{opacity:1}7%{opacity:.25}9%{opacity:1}11%{opacity:.4}13%,60%{opacity:1}62%{opacity:.3}64%{opacity:1}}.page-404 .err{font-family:var(--font-px);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--td-faint);margin-bottom:14px;position:relative}.page-404 .err b{color:var(--blue-lit);font-weight:400}.page-404 h1{font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.05;margin-bottom:14px;position:relative}.page-404 .sub{max-width:460px;font-size:1rem;font-weight:300;color:var(--td-body);position:relative}.page-404 .actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap;justify-content:center;position:relative}@media(prefers-reduced-motion:reduce){.csx i.out{animation:none;transform:translate(var(--dx),var(--dy))rotate(var(--rot));opacity:.5}.csx b.ghost{animation:none;opacity:1}.csx i.flick{animation:none}}.home-hero{padding:100px 0 140px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,6fr);gap:48px;align-items:center;position:relative;z-index:1}.home-hero h1{font-size:clamp(3rem,5.6vw,4.9rem);margin:26px 0 24px;opacity:1;transform:none;animation:none}.home-hero h1 .l{display:block;opacity:0;transform:translateY(22px);animation:rise .65s cubic-bezier(.2,.7,.2,1)forwards}.home-hero h1 .l:nth-child(2){animation-delay:.1s}.home-hero h1 .l:nth-child(3){animation-delay:.2s;color:var(--blue-lit)}.home-hero .sub{max-width:530px;font-size:1.04rem;animation-delay:.4s}.home-hero .hero-ctas{margin-top:36px;animation-delay:.55s}.mark-stage{position:relative;display:flex;justify-content:center}.mark-stage::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,105,225,.2) 0%,transparent 60%)}.mark-stage .csx{--u:clamp(15px,2.15vw,29px);padding-bottom:0}.mark-stage .csx::after{display:none}.mark-stage .csx i{animation:csx-assemble .6s cubic-bezier(.2,.7,.2,1)var(--ad)both,csx-drift 11s linear var(--d)infinite;will-change:transform,opacity}@keyframes csx-assemble{from{opacity:0;transform:translate(calc(var(--tx)*-.35),calc(var(--ty)*-.35))scale(.4)}to{opacity:1;transform:none}}@keyframes csx-drift{0%,68%{transform:none;opacity:1}76%{transform:translate(calc(var(--tx)*.6),calc(var(--ty)*.6))scale(.6);opacity:.4}82%{transform:translate(var(--tx),var(--ty))scale(.25);opacity:0}82.01%{transform:none;opacity:0}88%,100%{transform:none;opacity:1}}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:80px}}@media(prefers-reduced-motion:reduce){.home-hero h1 .l{opacity:1;transform:none;animation:none}.mark-stage .csx i{animation:none;opacity:1}}.rep-card{margin-top:36px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:28px;align-items:center}.rep-card .rep-id{display:flex;gap:16px;align-items:center}.rep-card .ava{width:56px;height:56px;border-radius:12px;background:var(--night);color:var(--blue-lit);display:flex;align-items:center;justify-content:center;font-family:var(--font-m);font-size:1.3rem;font-weight:500}.rep-card .rep-id b{display:block;font-size:1.12rem;letter-spacing:-.01em}.rep-card .rep-id span{display:block;margin-top:4px;font-family:var(--font-m);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.rep-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rep-rows li{display:flex;gap:14px;align-items:baseline;font-size:.92rem}.rep-rows li span{font-family:var(--font-m);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);min-width:52px}.rep-rows li a{color:var(--blue);font-weight:500}.rep-rows li a:hover{text-decoration:underline}.rep-rows li em{font-style:normal;color:var(--ink)}@media(max-width:768px){.rep-card{grid-template-columns:1fr;gap:18px}}.office-strip{margin-top:36px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px 26px;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.office-strip .lbl{font-family:var(--font-m);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.office-strip b{font-size:.98rem;letter-spacing:-.01em}.office-strip span:last-child{color:var(--mute-2);font-size:.92rem}.co-hero{padding:56px 0 68px}.co-hero h1{font-size:clamp(1.9rem,3.2vw,2.75rem)}.co-pillar{margin-top:44px;position:relative;z-index:1}.co-pillar+.co-pillar{margin-top:32px}.co-pillar-h{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--font-m);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--td-dim)}.co-pillar-h::after{content:"";flex:1;height:1px;background:var(--line-d)}.co-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.co-values li{border:1px solid var(--line-d);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:8px;background:var(--night-2)}.co-values b{color:var(--ink-l);font-size:1.02rem;letter-spacing:-.01em;line-height:1.35}.co-values span{color:var(--td-body);font-size:.9rem;line-height:1.6}.co-contrib{margin:0;max-width:880px;color:var(--td-body);font-size:.98rem;line-height:1.65}@media(max-width:900px){.co-values{grid-template-columns:1fr}}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.person{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:18px}.person-id{display:flex;gap:16px;align-items:flex-start}.person .ph{width:120px;height:120px;flex:none;border-radius:14px;overflow:hidden;background:var(--night)}.person .ph img{width:100%;height:100%;object-fit:cover}.person .ph.ava{display:flex;align-items:center;justify-content:center;color:var(--blue-lit);font-family:var(--font-m);font-size:2rem;font-weight:500}.person-nm{min-width:0;padding-top:8px}.person-nm b{display:block;color:var(--ink);font-size:1.05rem;letter-spacing:-.01em;line-height:1.3}.person .role{display:block;margin-top:5px;font-family:var(--font-m);font-size:.66rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.person-tx{display:flex;flex-direction:column;gap:14px;flex:1}.person-tx p{margin:0;font-size:.88rem;line-height:1.6}.person .hob{padding-top:14px;border-top:1px solid var(--line)}.person .car .lbl,.person .hob .lbl{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--font-m);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2)}.person .car .lbl::before,.person .hob .lbl::before{content:"";width:6px;height:6px;background:var(--accent,var(--blue));flex:none}.person-nm .li{display:inline-block;margin-top:6px;font-family:var(--font-m);font-size:.7rem;letter-spacing:.06em}.team-group{margin-top:44px}.team-group+.team-group{margin-top:52px}.team-group-h{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:var(--font-m);font-weight:500;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.team-group-h::before{content:"";width:8px;height:8px;background:var(--blue);flex:none}.team-group-h::after{content:"";flex:1;height:1px;background:var(--line)}@media(max-width:1024px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.people-grid{grid-template-columns:1fr}.person-tx p{font-size:1rem}.person .role{font-size:.72rem}}.co-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:56px;align-items:start}.co-grid .section-head p.d{font-size:1.02rem;line-height:1.7}.co-facts{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 28px 24px}.co-facts dl{margin:0}.co-fact{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,7fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.co-fact dt{font-family:var(--font-m);font-size:.66rem;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);padding-top:2px}.co-fact dd{margin:0;color:var(--ink);font-size:.95rem;line-height:1.5;font-weight:600}.co-fact dd span{display:block;margin-top:4px;font-weight:400;font-size:.84rem;color:var(--mute-2)}.co-facts .more{display:inline-flex;margin-top:18px;font-size:.86rem}@media(max-width:1024px){.co-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.co-facts{padding:4px 20px 20px}.co-fact{grid-template-columns:1fr;gap:4px}}.on-paper2+.edge.to-night,.on-paper2+script+.edge.to-night{background:var(--paper-2)}@media(max-width:640px){.logo .word{display:none}.nav .btn{padding:9px 14px;font-size:.78rem}}.rep-card .ava{overflow:hidden}.rep-card .ava img{width:100%;height:100%;object-fit:cover}.cmp-matrix{margin:2.5rem 0;overflow-x:auto}.cmp-matrix table{width:100%;border-collapse:collapse;min-width:540px}.cmp-matrix th{text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--line);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-m)}.cmp-matrix td{padding:.75rem 1rem;border-bottom:1px solid var(--line)}.cmp-matrix .cat-row td{background:var(--paper-2);font-weight:700;font-size:.9rem;padding:.6rem 1rem}.cmp-matrix .yes{color:var(--green,#22c55e);font-weight:700}.cmp-matrix .no{color:var(--mute-2)}.cmp-matrix .partial{color:var(--amber,#eab308);font-size:.85rem}.cmp-matrix th:nth-child(2),.cmp-matrix th:nth-child(3){text-align:center;width:120px}.cmp-matrix td:nth-child(2),.cmp-matrix td:nth-child(3){text-align:center}.verdict{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:2rem 2.5rem;margin:2.5rem 0}.verdict h3{margin:0 0 1rem}.verdict ul{columns:2;gap:2rem;list-style:none;padding:0;margin:0}.verdict li{break-inside:avoid;margin:.6rem 0;padding-left:1.4rem;position:relative;line-height:1.5}.verdict li::before{content:"✓";position:absolute;left:0;color:var(--accent,var(--blue));font-weight:700}@media(max-width:640px){.verdict ul{columns:1}}.adv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}.adv-grid .adv{padding:1.5rem;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.adv-grid .adv h4{margin:0 0 .5rem}.adv-grid .adv p{margin:0;color:var(--mute-2);line-height:1.6;font-size:.95rem}@media(max-width:768px){.adv-grid{grid-template-columns:1fr}}.competitor-info{display:flex;gap:1.5rem;align-items:center;margin:1.5rem 0;padding:1rem 1.5rem;background:var(--paper-2);border-radius:8px;font-size:.9rem}.competitor-info .meta{display:flex;gap:1.5rem;flex-wrap:wrap;color:var(--mute-2)}.pxil{--u:clamp(8px,1.05vw,14px);display:grid;grid-template-columns:repeat(var(--pxil-cols,20),var(--u));grid-template-rows:repeat(var(--pxil-rows,14),var(--u));gap:calc(var(--u)*.3);justify-content:center;align-content:center}.pxil i{background:#27334d;opacity:0;animation:pxil-in .55s cubic-bezier(.2,.7,.2,1)var(--ad,.2s)forwards,pxil-shim var(--sd,7s)ease-in-out calc(var(--ad,.2s) + 1.2s)infinite}.pxil i.lit{background:var(--accent-lit,var(--blue-lit));box-shadow:0 0 calc(var(--u)*.8)color-mix(in srgb,var(--accent-lit,var(--blue-lit)) 55%,transparent);animation:pxil-in .55s cubic-bezier(.2,.7,.2,1)var(--ad,.2s)forwards,pxil-pulse 2.6s ease-in-out calc(var(--ad,.2s) + 1s)infinite}.pxil.light i{background:color-mix(in srgb,var(--accent,var(--blue)) 18%,transparent);box-shadow:none}.pxil.light i.lit{background:var(--accent,var(--blue));box-shadow:none}.pxil i.c-b{background:var(--blue)}.pxil i.c-g{background:var(--green-tx)}.pxil i.c-y{background:var(--gold-tx)}.pxil i.c-p{background:var(--purple)}.pxil i.c-w{background:#5b6e92}.pxil i.c-k{background:#1b2436}.pxil i.glo{animation:pxil-in .55s cubic-bezier(.2,.7,.2,1)var(--ad,.2s)forwards,pxil-pulse 2.6s ease-in-out calc(var(--ad,.2s) + 1s)infinite}.pxil i.glo.c-b{background:var(--blue-lit);box-shadow:0 0 calc(var(--u)*.8)color-mix(in srgb,var(--blue-lit) 55%,transparent)}.pxil i.glo.c-g{background:var(--green);box-shadow:0 0 calc(var(--u)*.8)color-mix(in srgb,var(--green) 45%,transparent)}.pxil i.glo.c-y{background:var(--gold);box-shadow:0 0 calc(var(--u)*.8)color-mix(in srgb,var(--gold) 45%,transparent)}.pxil i.glo.c-p{background:var(--purple-lit);box-shadow:0 0 calc(var(--u)*.8)color-mix(in srgb,var(--purple-lit) 50%,transparent)}.pxil i.glo.c-w{background:var(--td-bright);box-shadow:0 0 calc(var(--u)*.8)rgba(231,237,246,.4)}@keyframes pxil-in{from{opacity:0;transform:translateY(10px)scale(.35)}to{opacity:1;transform:none}}@keyframes pxil-shim{0%,88%,100%{opacity:1}94%{opacity:.45}}@keyframes pxil-pulse{0%,100%{opacity:1}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.pxil i,.pxil i.lit,.pxil i.glo{opacity:1;animation:none}}.screen-slot.canvas{border-style:solid;border-color:#232d42;background:radial-gradient(90% 90% at 50% 42%,color-mix(in srgb,var(--accent-lit,var(--blue-lit)) 8%,transparent),transparent 72%),var(--night)}.screen-slot.canvas .pxil{--u:clamp(7px,.95vw,12px)}.scenario-hero .hero-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:48px;align-items:center}.scenario-fig{opacity:0;animation:fade .9s ease .4s forwards}@media(max-width:960px){.scenario-hero .hero-grid{grid-template-columns:1fr}.scenario-fig{display:none}}@media(prefers-reduced-motion:reduce){.scenario-fig{opacity:1;animation:none}}.scenario-hero.has-art .hero-in.wrap{max-width:var(--w)}.scenario-hero.has-art .hero-grid{grid-template-columns:minmax(0,6fr)minmax(0,5fr);gap:56px}.scenario-art{opacity:0;animation:fade .9s ease .3s forwards;display:flex;justify-content:center}.scenario-art img{display:block;width:100%;max-width:520px;height:auto}@media(max-width:960px){.scenario-hero.has-art .hero-grid{grid-template-columns:1fr;gap:28px}.scenario-art{justify-content:flex-start;margin-top:8px}.scenario-art img{max-width:420px}}@media(prefers-reduced-motion:reduce){.scenario-art{opacity:1;animation:none}}.b-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.b-roles span{font-family:var(--font-m);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:999px;background:var(--paper-2);padding:4px 9px 3px;line-height:1.3}p.b-symptom{flex:none;font-size:.84rem;color:var(--mute-2);margin:0 0 4px;padding-left:12px;border-left:2px solid var(--accent,var(--blue));line-height:1.55}.b-grid>article.b-card:last-of-type:nth-of-type(odd){grid-column:1/-1}.sw-grid.cols-3>:last-child:nth-child(3n+1){grid-column:1/-1}.feat-strip .f-group{margin-top:20px}.feat-strip .f-group .g-label{font-family:var(--font-m);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);margin:0 0 10px}.feat-strip .f-group .f-chips{margin-top:0}.pxmural{--mu:clamp(3.5px,1.05vw,12px);position:relative;width:fit-content;margin:44px auto 0;opacity:0;animation:fade 1s ease .5s forwards}.pxmural .pxil{--u:var(--mu)}.pxmural .layer.front,.pxmural .layer.flash{position:absolute;inset:0;pointer-events:none}.pxmural .layer.front{z-index:2}.pxmural .layer.flash{z-index:0;opacity:0;animation:pxmural-flash 24s linear infinite}.pxmural-bus{position:absolute;z-index:1;left:-14%;bottom:calc(var(--mu)*.7);animation:pxmural-ride 24s linear infinite}.pxmural-bus .pxil i{animation:none;opacity:1}.pxmural-bus .pxil i.lit{animation:pxil-pulse 2.6s ease-in-out infinite;box-shadow:0 0 calc(var(--mu)*.9)color-mix(in srgb,var(--accent-lit,var(--blue-lit)) 60%,transparent)}@keyframes pxmural-ride{0%{left:-14%;opacity:1}86%{left:88%;opacity:1}90%{left:92%;opacity:0}100%{left:92%;opacity:0}}@keyframes pxmural-flash{0%,34%{opacity:0}40%,52%{opacity:1}58%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){.pxmural{opacity:1;animation:none}.pxmural-bus{animation:none;left:32%}.pxmural .layer.flash{animation:none;opacity:1}}.o-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.o-flow>article{grid-column:1/-1}.o-flow>article.o-half{grid-column:auto;display:flex;flex-direction:column;overflow:hidden}.o-half .o-body{padding:26px 28px 24px;flex:1}.o-half .o-fig.fig-paper{padding:26px 20px 10px}.o-half .o-fig.fig-paper img{max-width:300px}.o-flow article{background:#fff;border:1px solid var(--line);border-radius:14px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.o-flow article:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(16,21,30,8%);z-index:2}.o-flow .num{font-family:var(--font-m);font-size:.7rem;letter-spacing:.18em;color:var(--accent,var(--blue));display:flex;align-items:center;gap:10px}.o-flow .num::before{content:"";width:8px;height:8px;background:var(--accent,var(--blue))}.o-flow h3{font-size:1.25rem;font-weight:800;color:var(--ink)}.o-flow .o-body{display:flex;flex-direction:column;gap:12px}.o-flow .o-body p{font-size:.92rem}.o-flow .o-body p b{color:var(--ink);font-weight:600}.o-flow .f-chips{margin-top:4px}.o-flow .f-chips li{background:var(--paper-2)}.o-row{padding:26px 28px 24px}.o-row.has-ill>.pxil{position:absolute;top:22px;right:24px;--u:5px}.o-row.has-ill h3{padding-right:96px}.o-panel{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);overflow:hidden}.o-panel.flip{grid-template-columns:minmax(0,7fr)minmax(0,5fr)}.o-panel.flip .o-fig{order:2}.o-panel .o-body{padding:30px 34px 26px}.o-fig{background:var(--night);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:28px 20px}.o-fig::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(148,163,184,9%) 1px,transparent 1.35px);background-size:26px 26px;pointer-events:none}.o-fig .pxil{--u:clamp(3.5px,.52vw,6.5px);position:relative}.o-fig .cap{position:relative;font-family:var(--font-m);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--td-faint);text-align:center;margin:0;max-width:52ch;line-height:1.7}.o-fig.fig-paper{background:var(--paper);padding:22px 20px 18px}.o-fig.fig-paper::before{background-image:radial-gradient(circle,rgba(16,21,30,7%) 1px,transparent 1.35px)}.o-fig.fig-paper img{position:relative;display:block;width:100%;height:auto;max-width:420px}.o-fig.fig-paper .cap{color:var(--mute-2)}@media(max-width:860px){.o-flow{grid-template-columns:1fr}}@media(max-width:680px){.o-panel,.o-panel.flip{grid-template-columns:1fr}.o-panel.flip .o-fig{order:0}}.sw-card .sw-text{display:flex;flex-direction:column;gap:10px;flex:1}.sw-card.has-art{overflow:hidden}.sw-art{margin:-24px -22px 8px;aspect-ratio:16/10;background:var(--night);border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center}.sw-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;padding:10px 14px 0}@media(min-width:1025px){.sw-grid.cols-3>.sw-card.has-art:last-child:nth-child(3n+1){flex-direction:row;gap:32px;align-items:stretch}.sw-grid.cols-3>.sw-card.has-art:last-child:nth-child(3n+1) .sw-art{flex:0 0 calc((100% - 36px)/3);margin:-24px 0 -20px -22px;aspect-ratio:auto;min-height:200px;border-bottom:0;border-right:1px solid var(--line)}.sw-grid.cols-3>.sw-card.has-art:last-child:nth-child(3n+1) .sw-text{justify-content:center}.sw-grid.cols-3:has(>.sw-card:nth-child(8):last-child){grid-template-columns:repeat(4,1fr)}}@media(min-width:961px){.scenario-hero.has-art{padding-bottom:0}.scenario-hero.has-art .hero-grid>div:first-child{padding-bottom:76px}.scenario-art{align-self:end;justify-content:flex-end}.scenario-art img{max-width:none;width:calc(100% + clamp(0px,6vw,110px));margin-right:calc(-1 * clamp(0px,4vw,70px))}}.scenario-hero .chip,.product-page .hero-id .chip{--c:var(--accent)}.o-panel .o-body{justify-content:center}.o-panel .o-body>*{max-width:600px}.o-panel .o-fig.fig-paper img{max-width:380px}.f-chips li[data-tip]::after{max-width:min(280px,calc(100vw - 32px))}@media(hover:none),(max-width:768px){.f-chips li[data-tip]::after{display:none}}.scenario-benefits,.feat-strip{overflow-x:clip}@media(max-width:768px){.switcher .sw-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:calc(-1 * var(--pad));padding:0 var(--pad)8px 0}.switcher .sw-card{flex:0 0 80%;scroll-snap-align:start}.switcher .sw-card:hover{transform:none}}@media(max-width:480px){:root{--pad:16px}.o-flow .o-half .o-body,.o-flow .o-panel .o-body{padding:22px 20px 20px}.o-flow .o-fig.fig-paper{padding:16px 16px 6px}.o-flow article .o-fig.fig-paper img{max-width:240px;margin:0 auto}}.o-turn{grid-column:1/-1;height:8px;margin:14px 0;opacity:.35;background:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 24px)}.o-flow article[data-side=gain] .num::before{background:var(--accent-lit,var(--accent))}.benefit .b-art{display:flex;justify-content:center}.benefit .b-art img{display:block;width:100%;max-width:400px;height:auto}@media(max-width:960px){.benefit .b-art{justify-content:flex-start}.benefit .b-art img{max-width:300px}}.page-404{overflow-x:clip}.scn-flow{position:relative}.spot{position:relative;background:var(--night);color:var(--td-bright);padding:0 0 104px;overflow:clip}.spot::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(148,163,184,.1) 1px,transparent 1.35px);background-size:30px 30px;-webkit-mask-image:radial-gradient(60% 70% at 24% 62%,#000 10%,transparent 70%);mask-image:radial-gradient(60% 70% at 24% 62%,#000 10%,transparent 70%)}.spot::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(34% 46% at 25% 60%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%)}.spot>.wrap{position:relative;z-index:1}.spot-context{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,9fr);gap:32px;padding:52px 0 8px;border-top:1px solid var(--line-d)}.spot-context .eyebrow{color:var(--td-dim);align-self:start;margin-top:6px}.spot-context .lead{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.6;color:var(--td-bright);max-width:820px;letter-spacing:-.005em}.spot-context .follow{color:var(--td-body);margin-top:12px;max-width:760px}.spot-stage{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:clamp(40px,6vw,88px);align-items:start;padding-top:64px}.spot-pool{position:sticky;top:28px;aspect-ratio:1;display:grid;place-items:center;max-width:500px;width:100%}.spot-pool .beam{position:absolute;left:50%;bottom:50%;width:96%;height:78%;transform:translateX(-50%);background:linear-gradient(180deg,transparent 0%,rgba(231,237,246,.045) 45%,rgba(231,237,246,9%) 100%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);pointer-events:none}.pool-disc{position:absolute;inset:0;width:100%;height:100%}.pool-disc .ring{fill:color-mix(in srgb,var(--accent) 24%,transparent)}.pool-disc .disc{fill:var(--paper)}.spot-pool img{position:relative;width:74%;height:auto;margin-top:2%}.spot-pool .pool-glyph{position:relative;color:var(--accent);width:40%}.spot-eye{display:flex;align-items:baseline;gap:10px;margin-bottom:22px}.spot-eye .led{font-family:var(--font-px);font-size:2.4rem;line-height:1;color:var(--accent-lit,var(--blue-lit))}.spot-eye .of{font-family:var(--font-m);font-size:.8rem;color:var(--td-dim);letter-spacing:.08em}.spot-eye .lbl{font-family:var(--font-m);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--td-dim);margin-left:10px;padding-left:14px;border-left:1px solid var(--line-d)}.spot-voice p{font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:600;line-height:1.22;letter-spacing:-.022em;color:var(--ink-l);text-indent:-.42em}.spot-roles{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px}.spot-roles span,.t-roles span{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-m);text-transform:uppercase}.spot-roles span{font-size:.68rem;letter-spacing:.14em;color:var(--td-dim)}.spot-roles span::before,.t-roles span::before{content:"";width:6px;height:6px;background:var(--accent);flex:none}.spot-title{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;color:var(--accent-lit,var(--blue-lit));margin-top:34px;padding-top:26px;border-top:1px solid var(--line-d)}.spot-symptom{margin-top:16px;padding-left:14px;border-left:2px solid var(--accent);color:var(--td-body);font-size:.95rem;line-height:1.55;max-width:560px}.spot-body{margin-top:14px;color:var(--td-bright);font-size:1.02rem;max-width:580px}.spot-turn,.board-turn{display:flex;align-items:center;gap:4px}.spot-turn{margin:30px 0 16px}.spot-turn i,.board-turn i{width:10px;height:10px;background:var(--accent)}.spot-turn i:nth-child(1),.board-turn i:nth-child(1){opacity:.2}.spot-turn i:nth-child(2),.board-turn i:nth-child(2){opacity:.4}.spot-turn i:nth-child(3),.board-turn i:nth-child(3){opacity:.65}.spot-turn b{font-weight:600;color:var(--accent-lit);margin-left:6px;font-size:1.1rem;line-height:1}.spot-gain{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;background:var(--night-2);border:1px solid var(--line-d);border-radius:14px;padding:22px 24px;position:relative}.spot-gain::before{content:"";position:absolute;left:-1px;top:22px;width:4px;height:36px;background:var(--accent-lit,var(--accent))}.spot-gain.has-pic{grid-template-columns:116px minmax(0,1fr)}.sg-pic{background:var(--paper);border-radius:10px;aspect-ratio:1;overflow:hidden;align-self:start}.sg-pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.spot-gain h3{font-size:1.2rem;font-weight:800;color:var(--ink-l)}.spot-gain .sg-voice{font-style:italic;color:var(--td-bright);margin-top:8px;font-size:.96rem}.spot-gain p{color:var(--td-body);font-size:.94rem;margin-top:8px}.spot-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.board{background:var(--paper);padding:64px 0 72px}.board-head{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;margin-bottom:22px}.board-range{display:flex;align-items:center;gap:10px;font-family:var(--font-px);font-size:2.2rem;line-height:1;color:var(--ink)}.board-range i{display:block;width:30px;height:6px;background:var(--accent)}.board-roles{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 560px}.board-roles[hidden]{display:none}.rf{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-m);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px 6px;transition:all .15s ease}.rf b{font-weight:500;color:var(--mute-2)}.rf:hover{border-color:var(--accent);background:var(--field)}.rf[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rf[aria-pressed=true] b{color:var(--accent-lit,var(--blue-lit))}.board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tile{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .2s ease}.tile summary{list-style:none;cursor:pointer;min-height:100%;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"pic num" "pic roles" "voice voice" "title title" "gain gain";padding:18px 18px 20px;border-radius:12px}.tile summary::-webkit-details-marker{display:none}.tile summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t-top{display:contents}.t-num{grid-area:num;display:flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:.7rem;letter-spacing:.12em;color:var(--mute-2)}.t-num::before{content:"";width:8px;height:8px;background:var(--accent)}.t-pic{grid-area:pic;width:64px;height:64px;border-radius:10px;background:var(--paper-2);overflow:hidden;align-self:start;display:grid;place-items:center;color:var(--accent)}.t-pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.16);transition:transform .25s ease}.t-pic svg{width:44%}.t-title{grid-area:title;display:flex;gap:8px;align-items:baseline;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);padding-right:22px;font-size:1rem;font-weight:800;line-height:1.24;letter-spacing:-.015em;color:var(--ink)}.t-voice{grid-area:voice;display:block;align-self:start;margin-top:14px;font-size:.84rem;line-height:1.52;font-style:italic;color:var(--body);text-indent:-.36em}.t-gain{grid-area:gain;display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:.82rem;font-weight:600;color:var(--ink);line-height:1.4}.t-gain i{font-style:normal;color:var(--accent);flex:none}.t-roles{grid-area:roles;align-self:start;display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:8px}.t-roles span{font-size:.64rem;letter-spacing:.08em;color:var(--mute-2);line-height:1.4}.t-open{position:absolute;right:16px;bottom:18px;width:12px;height:12px}.t-open::before,.t-open::after{content:"";position:absolute;background:var(--mute);transition:transform .16s ease,background .16s ease}.t-open::before{left:0;right:0;top:5px;height:2px}.t-open::after{top:0;bottom:0;left:5px;width:2px}.tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,21,30,9%);z-index:2}.tile:hover .t-pic img{transform:scale(1.26)}.tile:hover .t-open::before,.tile:hover .t-open::after{background:var(--accent)}.tile[open] .t-open::after{transform:scaleY(0)}.tile.is-wide,.tile.span-half{grid-column:span 2}.tile.span-all,.board--few .tile{grid-column:1/-1}.tile.is-wide summary,.tile.span-half summary,.tile.span-all summary,.board--few .tile summary{grid-template-columns:132px minmax(0,1fr);column-gap:22px;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"pic num" "pic voice" "pic title" "pic gain" "pic roles";padding:20px 22px 22px}.tile.is-wide .t-pic,.tile.span-half .t-pic,.tile.span-all .t-pic,.board--few .tile .t-pic{width:132px;height:132px;border-radius:12px}.tile.is-wide .t-title,.tile.span-half .t-title,.tile.span-all .t-title,.board--few .tile .t-title{font-size:1.18rem}.tile.is-wide .t-voice,.tile.span-half .t-voice,.tile.span-all .t-voice,.board--few .tile .t-voice{font-size:.96rem;color:var(--ink)}.tile.is-wide{background:linear-gradient(180deg,#fff,#fff 60%,color-mix(in srgb,var(--accent) 5%,#fff))}.board-turn{grid-column:1/-1;padding:14px 0 4px}.board-turn b{font-weight:600;color:var(--ink);margin-left:8px;font-size:1.1rem;line-height:1}.tile.is-gain{background:color-mix(in srgb,var(--accent) 7%,#fff);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.tile.is-gain .t-num::before{background:var(--accent);box-shadow:10px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.tile.is-gain .t-num{gap:18px}.tile.is-gain .t-pic{background:#fff}.board.is-filtered .tile:not(.is-match){opacity:.3;filter:grayscale(1)}.board.is-filtered .tile.is-match{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.t-detail{padding:0 22px 22px}.t-detail .d-voice,.board-panel .d-voice{display:none}.d-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px}.d-grid.has-gain{grid-template-columns:repeat(2,minmax(0,1fr))}.d-main p,.d-gain p{font-size:.95rem}.d-symptom{padding-left:12px;border-left:2px solid var(--accent);color:var(--mute-2);margin-bottom:10px}.d-gain{position:relative;padding-left:20px;border-left:3px solid var(--accent)}.d-gpic{float:right;width:88px;height:88px;margin:0 0 10px 14px;border-radius:10px;background:var(--paper);overflow:hidden}.d-gpic img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.d-gtitle{display:flex;gap:8px;font-weight:600;color:var(--ink)}.d-gtitle i{font-style:normal;color:var(--accent)}.d-gvoice{font-style:italic;margin:6px 0 8px}.board:not(.is-js) .tile[open]{grid-column:1/-1;display:flex;flex-direction:column}.board:not(.is-js) .tile[open] summary{min-height:0}.board.is-js .t-detail{display:none}.board.is-js .tile[open]{background:var(--night);border-color:var(--night);transform:none;box-shadow:0 16px 34px rgba(10,14,20,.18)}.board.is-js .tile[open] .t-title{color:var(--ink-l)}.board.is-js .tile[open] .t-voice,.board.is-js .tile[open] .t-gain{color:var(--td-body)}.board.is-js .tile[open] .t-gain{border-top-color:var(--line-d)}.board.is-js .tile[open] .t-num,.board.is-js .tile[open] .t-roles span{color:var(--td-dim)}.board.is-js .tile[open] .t-pic{background:var(--paper)}.board.is-js .tile[open] .t-open::before{background:var(--accent-lit,var(--accent))}.board.has-open .tile:not([open]){opacity:.78}.board.has-open .tile:not([open]):hover{opacity:1}.board-panel{grid-column:1/-1;position:relative;background:var(--night);color:var(--td-bright);border-radius:14px;padding:24px 30px 30px;margin:4px 0 10px;box-shadow:0 24px 50px rgba(10,14,20,.22);animation:bp-in .22s ease both}.board-panel[hidden]{display:none}@keyframes bp-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bp-notch{position:absolute;top:-15px;left:var(--nx,50%);transform:translateX(-50%);width:30px;height:15px;background:var(--night);clip-path:polygon(40% 0,60% 0,60% 33.4%,80% 33.4%,80% 66.7%,100% 66.7%,100% 100%,0 100%,0 66.7%,20% 66.7%,20% 33.4%,40% 33.4%)}.board-panel::before{content:"";position:absolute;left:30px;right:30px;top:0;height:4px;background-image:linear-gradient(90deg,var(--accent) 0 12px,transparent 12px 48px);background-size:48px 4px;opacity:.55}.bp-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line-d)}.bp-head .t-num{color:var(--td-dim)}.bp-head h3{font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800;color:var(--ink-l)}.bp-link{font-family:var(--font-m);color:var(--td-faint);font-size:1rem}.bp-link:hover{color:var(--accent-lit,var(--blue-lit))}.bp-close{margin-left:auto;flex:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--line-d);background:0 0;color:var(--td-body);font-size:1.2rem;line-height:1;cursor:pointer;transition:all .15s ease}.bp-close:hover{border-color:var(--accent-lit,var(--accent));color:var(--accent-lit,var(--accent))}.board-panel .d-main p{color:var(--td-bright);font-size:1rem;max-width:640px}@media(min-width:769px){.board-panel .d-grid:not(.has-gain) .d-main:has(.d-symptom){display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:48px;align-items:start}.board-panel .d-grid:not(.has-gain) .d-symptom{font-size:1.2rem;line-height:1.45;color:var(--ink-l);font-weight:600;letter-spacing:-.01em;border-left-width:3px;padding-left:18px;margin:0}}.board-panel .d-symptom{color:var(--td-body);font-size:.95rem}.board-panel .d-gain{border-left-color:var(--accent-lit,var(--accent))}.board-panel .d-gtitle{color:var(--ink-l);font-size:1.05rem}.board-panel .d-gtitle i{color:var(--accent-lit,var(--accent))}.board-panel .d-gvoice{color:var(--td-bright)}.board-panel .d-gain p:not(.d-gtitle):not(.d-gvoice){color:var(--td-body)}.board-next{display:flex;align-items:center;gap:14px;margin-top:28px;padding:16px 18px 16px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.board-next .chip{--c:var(--accent);color:#fff;width:40px;height:40px;border-radius:8px}.board-next .chip svg{width:22px;height:22px}.bn-name{font-weight:800;color:var(--ink);font-size:1.05rem;letter-spacing:-.01em}.bn-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}.bn-actions .btn{padding:11px 20px}.scn-dock{display:none}@media(max-width:1024px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.span-half{grid-column:span 1}.tile.span-half summary{grid-template-columns:64px minmax(0,1fr);column-gap:14px;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"pic num" "pic roles" "voice voice" "title title" "gain gain"}.tile.span-half .t-pic{width:64px;height:64px}.spot-stage{grid-template-columns:minmax(0,1fr)minmax(0,1.3fr);gap:40px}}@media(max-width:768px){.spot{padding-bottom:64px}.spot-context{grid-template-columns:1fr;gap:12px;padding-top:36px}.spot-context .lead{font-size:1.02rem}.spot-stage{grid-template-columns:1fr;gap:8px;padding-top:36px}.spot-pool{position:relative;top:auto;max-width:300px;margin:0 auto}.spot-eye{margin-bottom:14px}.spot-eye .led{font-size:2rem}.spot-voice p{font-size:1.42rem}.spot-title{margin-top:24px;padding-top:20px}.spot-gain.has-pic{grid-template-columns:1fr;gap:14px;padding:18px}.sg-pic{width:96px}.spot-actions{margin-top:28px}.board{padding:44px 0 48px}.board-head{margin-bottom:16px;gap:14px}.board-range{font-size:1.8rem}.board-roles{margin:0 calc(-1 * var(--pad));padding:0 var(--pad)4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:calc(100% + 2 * var(--pad))}.board-roles::-webkit-scrollbar{display:none}.rf{flex:none}.board-next{display:none}.scn-dock{display:flex;gap:8px;position:sticky;bottom:0;z-index:30;margin-top:-64px;padding:10px var(--pad)calc(10px + env(safe-area-inset-bottom));background:var(--night);box-shadow:0 -10px 30px rgba(10,14,20,.25);transition:opacity .2s ease}.scn-dock::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background-image:linear-gradient(90deg,var(--accent) 0 12px,transparent 12px 48px);background-size:48px 4px;opacity:.7}.scn-dock .btn{flex:none;padding:12px 14px;font-size:.8rem}.scn-dock .btn+.btn{flex:auto;min-width:0;padding:8px 10px;white-space:normal;line-height:1.15;text-align:center}.scn-dock.is-away{opacity:0;pointer-events:none}.switcher{padding-bottom:96px}}@media(max-width:640px){.board-grid{grid-template-columns:1fr;gap:8px}.tile.is-wide,.tile.span-half,.tile.span-all{grid-column:auto}.tile summary,.tile.is-wide summary,.tile.span-half summary,.tile.span-all summary,.board--few .tile summary{grid-template-columns:56px minmax(0,1fr);column-gap:14px;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"pic voice" "pic title" "pic gain" "pic roles" "pic .";padding:12px 40px 12px 12px}.tile .t-pic,.tile.is-wide .t-pic,.tile.span-half .t-pic,.tile.span-all .t-pic,.board--few .tile .t-pic{width:56px;height:56px;border-radius:8px}.t-num{grid-area:pic;align-self:end;justify-self:start;z-index:1;margin:0 0 -6px -6px;padding:2px 5px 1px 4px;gap:4px;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.6rem;letter-spacing:.06em;color:var(--ink)}.t-num::before{width:5px;height:5px}.tile.is-gain .t-num{gap:10px}.tile.is-gain .t-num::before{box-shadow:6px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.board.is-js .tile[open] .t-num{color:var(--ink)}.bp-head .t-num{grid-area:auto;margin:0;padding:0;background:0 0;border:0;color:var(--td-dim);font-size:.66rem}.bp-head{gap:10px;align-items:flex-start}.bp-head h3{font-size:1.1rem}.tile .t-title,.tile.is-wide .t-title,.tile.span-half .t-title,.tile.span-all .t-title,.board--few .tile .t-title{font-size:.95rem;margin-top:0}.tile .t-voice{display:none}.tile.is-wide .t-voice,.board--few .tile .t-voice{display:block;font-size:.86rem;margin-top:6px}.t-gain{margin-top:6px;padding-top:6px;font-size:.78rem}.t-roles{margin-top:5px;padding-right:0;gap:2px 10px}.t-open{right:14px;bottom:auto;top:50%;margin-top:-6px}.tile:hover{transform:none}.board-panel{padding:20px 18px 22px;border-radius:12px}.board-panel::before{left:18px;right:18px}.board-panel .d-voice{display:block;font-style:italic;color:var(--td-bright);margin-bottom:14px}.t-detail .d-voice{display:block;font-style:italic;margin-bottom:10px}.d-grid.has-gain{grid-template-columns:1fr}.t-detail{padding:0 12px 14px}}@media(prefers-reduced-motion:reduce){.board-panel{animation:none}.tile,.t-pic img{transition:none}}@media(min-width:1025px){.feat-strip .fs-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;align-items:start}.feat-strip .fs-body>.f-chips{grid-column:1/-1}}.t-arrow{font-style:normal;color:var(--accent);flex:none;font-weight:600}.tile.is-wide .t-roles,.tile.span-half .t-roles,.tile.span-all .t-roles,.board--few .tile .t-roles{align-self:end;margin-top:12px}.tile.is-wide .t-title,.tile.span-all .t-title,.board--few .tile .t-title{border-top:0;padding-top:0;margin-top:10px}.board.is-js .tile[open] .t-title{border-top-color:var(--line-d)}.board.is-js .tile[open] .t-arrow{color:var(--accent-lit,var(--accent))}.t-open{width:14px;height:14px}.t-open::before{top:6px}.t-open::after{left:6px}@media(min-width:1025px){.tile.span-half .t-title{border-top:0;padding-top:0;margin-top:10px}}@media(max-width:640px){.t-title{border-top:0;padding-top:0;margin-top:0;padding-right:0}.tile:not(.is-wide) .t-arrow{display:none}.tile.is-wide .t-title{margin-top:6px}.t-roles{align-self:start}}.product-page .sw-card .who{color:var(--mute-2);display:flex;align-items:flex-start;gap:8px}.product-page .sw-card .who::before{content:"";width:7px;height:7px;background:var(--accent);flex:none;margin-top:.32em}.fs-box>summary{list-style:none;cursor:pointer;align-items:flex-start}.fs-box>summary::-webkit-details-marker{display:none}.fs-box>summary::before{margin-top:.3em}.fs-n{font-weight:500;color:var(--ink);margin-left:2px}.fs-box>summary::after{content:"+";margin-left:auto;font-size:1rem;line-height:1;color:var(--ink)}.fs-box[open]>summary::after{content:"−"}@media(min-width:1025px){.fs-box>summary::after{display:none}.fs-box>summary{pointer-events:none}}.beat-head{grid-column:1/-1;margin:40px 0 2px;max-width:760px}.beat-eye{font-family:var(--font-m);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute-2);margin-bottom:8px}.beat-promise{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.18;letter-spacing:-.015em;color:var(--ink);font-weight:600}.beat--adoption{max-width:none;padding-top:28px;border-top:1px solid var(--line)}.beat--adoption>*{max-width:760px}.beat-facts{grid-column:1/-1}.answer{display:flex;flex-direction:column;gap:14px}.answer .claim>p,.answer .claim li{line-height:1.55}.answer .claim>p+p,.answer .claim>ul+p,.answer .claim>ol+p{margin-top:8px}.answer .claim ul,.answer .claim ol{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.answer .claim+.claim{padding-top:14px;border-top:1px solid var(--line)}.claim-src{display:inline-block;margin-top:8px;font-family:var(--font-m);font-size:.72rem;letter-spacing:.06em;color:var(--mute-2);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.claim-src:hover{color:var(--ink)}.answer.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.answer.facts .claim{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;font-size:.95rem;color:var(--ink)}.answer.facts .claim+.claim{border-top:1px solid var(--line);padding-top:18px}.sym-lbl{display:block;font-family:var(--font-m);font-weight:400;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);margin-bottom:4px}.spot .answer{margin-top:14px;max-width:600px;color:var(--td-bright);font-size:1.02rem}.spot .answer .claim+.claim,.board-panel .answer .claim+.claim{border-top-color:var(--line-d)}.spot .claim-src,.board-panel .claim-src{color:var(--td-dim)}.spot .claim-src:hover,.board-panel .claim-src:hover{color:var(--ink-l)}.spot .sym-lbl,.board-panel .sym-lbl{color:var(--td-dim)}.board-panel .answer{color:var(--td-bright);max-width:680px}.beat-promise{text-wrap:balance}.answer.has-lead{gap:10px}.answer-lead{font-size:1.04em;line-height:1.5;color:inherit}.answer-how{margin-top:6px;font-family:var(--font-m);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2)}.answer.has-lead .claim{font-size:.9em;opacity:.92}.spot .answer-how,.board-panel .answer-how{color:var(--td-dim)}.d-main p.answer-how,.d-gain p.answer-how,.board-panel .d-main p.answer-how{font-size:.66rem;color:var(--mute-2)}.board-panel .d-main p.answer-how{color:var(--td-dim)}.asks-cap{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.6fr);gap:0 32px;margin:6px 0 -6px;font-family:var(--font-m);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2)}.asks{grid-column:1/-1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.ask{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.6fr);gap:10px 32px;padding:18px 0;border-bottom:1px solid var(--line)}.ask-do{font-weight:600;font-size:1.02rem;line-height:1.35;color:var(--ink);text-wrap:balance}.ask-why{font-size:.92rem;color:var(--body)}.ask-why .claim+.claim{padding-top:10px}.answer .claim:not(:has(.claim-src))+.claim{border-top:0;padding-top:6px}@media(max-width:640px){.beat-head{margin-top:30px}.ask{grid-template-columns:1fr;gap:6px}.asks-cap{grid-template-columns:1fr}.asks-cap span+span::before{content:""}.hero-ctas--story{display:none}}.docs-proof{margin-top:14px}.docs-proof>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-m);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.docs-proof>summary::-webkit-details-marker{display:none}.docs-proof>summary::after{content:"+";font-size:1rem;line-height:1;color:var(--accent)}.docs-proof[open]>summary::after{content:"−"}.docs-proof>summary:hover{border-color:var(--accent)}.docs-proof>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-proof-n{font-style:normal;color:var(--mute-2)}.docs-proof[open]>summary{margin-bottom:14px}.docs-proof .claim{font-size:.92rem;color:var(--body)}.claim-ref{font-size:.84rem;color:var(--mute-2)}.claim-ref{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.claim-ref .claim-src{margin-top:0}.claim-ref a.to-card{color:var(--body);text-decoration:underline;text-decoration-color:var(--mute-2);text-decoration-thickness:1px;text-underline-offset:3px}.claim-ref a.to-card:hover{text-decoration-color:var(--accent)}.claim-ref+.claim,.claim+.claim-ref,.claim-ref+.claim-ref{margin-top:8px}@media(max-width:640px){.docs-proof>summary{white-space:normal;text-align:left}}.spot .docs-proof>summary{color:var(--td-bright);border-color:var(--line-d)}.spot .docs-proof>summary:hover{border-color:var(--accent)}.spot .docs-proof .claim{color:var(--td-bright);font-size:.92rem}.spot .claim-src{color:var(--td-dim)}.nw-feed{padding:64px 0 88px}.nw-year{display:grid;grid-template-columns:150px minmax(0,1fr);gap:40px;padding:36px 0;border-top:1px solid var(--line)}.nw-year:first-child{border-top:0;padding-top:0}.nw-y{font-family:var(--font-px);font-weight:400;font-size:2rem;letter-spacing:.04em;color:var(--ink);display:flex;align-items:center;gap:12px;align-self:start;position:sticky;top:24px}.nw-y .px{width:10px;height:10px;background:var(--blue);flex:none}.nw-list{list-style:none;display:flex;flex-direction:column;gap:16px}.nw-item{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nw-item:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(16,21,30,8%);border-color:#c9d3e2}.nw-item:focus-within{outline:2px solid var(--blue);outline-offset:3px}.nw-ph img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--paper-2)}.nw-tx{display:flex;flex-direction:column;gap:10px;padding:6px 8px 4px 0;min-width:0}.nw-meta{font-family:var(--font-m);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.nw-meta i{font-style:normal;color:#b9c4d6}.nw-tx h3{font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:800;color:var(--ink);line-height:1.22;letter-spacing:-.02em;overflow-wrap:anywhere}.nw-link{color:inherit}.nw-link:focus-visible{outline:none}.nw-link::after{content:"";position:absolute;inset:0;border-radius:14px}.nw-item:hover .nw-link{color:var(--blue)}.nw-sum{font-size:.95rem;line-height:1.6;color:var(--body)}.nw-hero{padding:34px 0 64px}.nw-hero .hero-in,.nw-top .hero-in{max-width:var(--w)}.nw-hero .hero-in>*,.nw-top .hero-in>*{max-width:920px}.nw-hero h1{font-size:clamp(1.9rem,3.3vw,2.75rem);margin:20px 0 18px;overflow-wrap:anywhere}.nw-hero .eyebrow{flex-wrap:wrap;row-gap:4px}.nw-hero .eyebrow i{font-style:normal;color:#3a4560}.nw-article{padding:64px 0 88px}.nw-grid{display:grid;grid-template-columns:minmax(0,1fr)300px;grid-template-areas:"cover facts" "body facts";column-gap:56px;row-gap:36px;align-items:start}.nw-cover{grid-area:cover;max-width:720px}.nw-cover img,.nw-fig img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);background:var(--paper-2)}.nw-facts{grid-area:facts;position:sticky;top:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 24px 20px}.nw-facts dl{display:flex;flex-direction:column}.nw-facts dt,.nw-facts-h{font-family:var(--font-m);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);display:flex;align-items:center;gap:8px}.nw-facts dt::before,.nw-facts-h::before{content:"";width:6px;height:6px;background:var(--blue);flex:none}.nw-facts dd{color:var(--ink);font-size:.94rem;line-height:1.5;margin:6px 0 18px;overflow-wrap:anywhere}.nw-facts dd a{color:var(--blue);font-weight:500}.nw-facts dd a:hover{text-decoration:underline}.nw-facts dd ul{list-style:none;display:flex;flex-direction:column;gap:4px}.nw-sub{display:block;font-size:.84rem;color:var(--mute-2);margin-top:2px}.nw-facts-h{padding-top:16px;border-top:1px solid var(--line)}.nw-prods{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:12px}.nw-prods a{display:flex;align-items:center;gap:12px;padding:6px;margin:-6px;border-radius:10px;transition:background .15s ease}.nw-prods a:hover{background:var(--paper)}.nw-prods .chip.sm{width:36px;height:36px;border-radius:8px}.nw-prods .chip.sm svg{width:20px;height:20px}.nw-prods b{display:block;color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.3}.nw-prods i{display:block;font-style:normal;font-family:var(--font-m);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.nw-body{grid-area:body;max-width:720px;min-width:0}.nw-body>p,.nw-body li{font-size:1.02rem;line-height:1.75}.nw-body>p{margin:0 0 18px}.nw-body h2{font-size:1.35rem;margin:36px 0 12px;line-height:1.25}.nw-body ul,.nw-body ol{margin:0 0 18px 22px}.nw-body li{margin-bottom:6px}.nw-body li::marker{color:var(--blue)}.nw-body a{color:var(--blue);font-weight:500}.nw-body a:hover{text-decoration:underline}.nw-body strong{color:var(--ink)}.nw-body blockquote{position:relative;margin:28px 0;padding:24px 28px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.nw-body blockquote::before{content:"";position:absolute;top:-6px;left:28px;width:12px;height:12px;background:var(--blue)}.nw-body blockquote p{font-size:1.06rem;line-height:1.65;color:var(--ink);margin:0 0 12px}.nw-body blockquote p:last-child{margin-bottom:0}.nw-body blockquote p+p:last-child{font-family:var(--font-m);font-size:.72rem;letter-spacing:.08em;line-height:1.6;color:var(--mute-2)}.nw-fig{margin:30px 0}.nw-fig figcaption{font-family:var(--font-m);font-size:.72rem;letter-spacing:.04em;line-height:1.6;color:var(--mute-2);margin-top:10px}.nw-related{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.nw-related ul{list-style:none;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.nw-related li{font-size:.95rem;margin:0}.nw-related a.more{color:var(--ink);font-weight:600}.nw-related a.more:hover{color:var(--blue);text-decoration:none}.nw-about{margin-top:36px;padding:22px 24px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px}.nw-about p:last-child{font-size:.92rem;line-height:1.65;margin:10px 0 0}.nw-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.nw-pager a{display:flex;flex-direction:column;gap:4px;min-width:0}.nw-pager span{font-family:var(--font-m);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2)}.nw-pager b{font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.nw-pager a:hover b{color:var(--blue)}.nw-newer{text-align:right;align-items:flex-end}.nw-all{font-weight:600;font-size:.88rem;color:var(--ink);border:1px solid #cbd4e2;border-radius:6px;padding:10px 18px;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.nw-all:hover{border-color:var(--blue);color:var(--blue)}@media(max-width:1024px){.nw-year{grid-template-columns:1fr;gap:20px}.nw-y{position:static}.nw-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "facts" "body";row-gap:28px}.nw-facts{position:static}.nw-body,.nw-cover{max-width:none}}@media(max-width:768px){.nw-feed{padding:48px 0 64px}.nw-item{grid-template-columns:1fr;gap:14px;padding:12px}.nw-tx{padding:0 6px 8px}.nw-article{padding:40px 0 64px}.nw-pager{grid-template-columns:1fr;gap:18px}.nw-newer{text-align:left;align-items:flex-start}.nw-all{justify-self:start;order:3}}@media(prefers-reduced-motion:reduce){.nw-item,.nw-item:hover{transition:none;transform:none}}.cc-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.cc-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cc-card[hidden]{display:none}.cc-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(16,21,30,8%);border-color:#c9d3e2}.cc-card:focus-within{outline:2px solid var(--blue);outline-offset:3px}.cc-cover{position:relative;aspect-ratio:16/10;background:var(--paper-2);overflow:hidden;display:flex;justify-content:center}.cc-cover img{width:100%;height:100%;object-fit:cover}.cc-noimg{display:flex;align-items:center;justify-content:center;width:100%;color:var(--line)}.cc-noimg svg{width:56px;height:56px}.cc-tag{position:absolute;left:12px;top:12px;z-index:1;font-family:var(--font-m);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:#fff;background:rgba(10,14,20,.78);border-radius:6px;padding:5px 8px 4px}.cc-tx{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1;min-width:0}.cc-meta{font-family:var(--font-m);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-2);line-height:1.55;min-height:calc(2 * 1.55em)}.cc-meta b,.cc-meta>span{display:block}.cc-meta .nw{white-space:nowrap}.cc-meta b{color:var(--ink);font-weight:500}.cc-meta i{font-style:normal;color:#b9c4d6}.cc-tx h3{font-size:1.08rem;font-weight:800;color:var(--ink);line-height:1.28;letter-spacing:-.015em;overflow-wrap:anywhere}.cc-link{color:inherit}.cc-link:focus-visible{outline:none}.cc-link::after{content:"";position:absolute;inset:0;border-radius:14px;z-index:2}.cc-card:hover .cc-link{color:var(--blue)}.cc-sum{font-size:.88rem;line-height:1.6;color:var(--body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cc-prods{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:4px}.cc-prods li{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.chip.xs{width:22px;height:22px;border-radius:5px;box-shadow:none}.chip.xs svg{width:12px;height:12px}.cc-filters{--accent:var(--blue);--field:color-mix(in srgb, var(--blue) 10%, transparent);display:flex;flex-direction:column;gap:12px;margin-top:32px}.cc-filters[hidden]{display:none}.cc-fgroup{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.cc-flabel{font-family:var(--font-m);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);min-width:118px}.cc-fopts{display:flex;flex-wrap:wrap;gap:6px}.cc-empty{margin-top:28px;font-size:.95rem;color:var(--body)}.cc-empty[hidden]{display:none}.cc-reset{font:inherit;font-weight:600;color:var(--blue);background:0 0;border:0;padding:0;cursor:pointer}.cc-reset:hover{text-decoration:underline}.cc-strip{background:var(--paper);border-top:1px solid var(--line);padding:64px 0 56px}.cc-strip .cc-grid{margin-top:28px}.cc-strip .all-line{margin-top:24px}.cc-grid.is-one{grid-template-columns:minmax(0,920px)}.cc-grid.is-one .cc-card{flex-direction:row}.cc-grid.is-one .cc-cover{flex:0 0 42%;aspect-ratio:auto;min-height:240px}.sw-card p.seen-at{flex:none;margin-top:2px;padding-top:10px;border-top:1px dashed var(--line);font-size:.8rem;line-height:1.5;color:var(--body)}.seen-at span{font-family:var(--font-m);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);margin-right:4px}.sw-card .seen-at a{display:inline;font-size:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--mute-2);text-decoration-thickness:1px;text-underline-offset:3px}.sw-card .seen-at a::after{content:none}.sw-card .seen-at a:hover{color:var(--blue);text-decoration-color:initial}.case-article{--accent:var(--blue);--field:color-mix(in srgb, var(--blue) 10%, transparent)}.case-figs{padding-top:48px}.case-cover figcaption,.case-gallery figcaption{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:10px;font-family:var(--font-m);font-size:.7rem;letter-spacing:.04em;line-height:1.6;color:var(--mute-2)}.case-cover,.case-gallery figure{position:relative}.case-cover.is-small img{width:auto}.case-logo{display:flex;align-items:center;justify-content:center;background:var(--night-2);border-radius:10px;padding:16px 18px;margin-bottom:20px}.case-logo img{max-height:56px;width:auto;object-fit:contain}.nw-facts dd b{font-weight:600}.case-body>h2:first-child{margin-top:0}.nw-body blockquote.case-quote footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px}.case-quote footer b{color:var(--ink);font-size:.92rem;font-weight:600}.case-quote footer span{font-family:var(--font-m);font-size:.7rem;letter-spacing:.06em;color:var(--mute-2)}.case-quote footer em{font-style:normal;font-family:var(--font-m);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px 1px}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 8px;align-items:start}.case-gallery.is-one{grid-template-columns:minmax(0,1fr)}.case-gallery figure{margin:0;min-width:0}.case-gallery img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:var(--paper-2)}.case-links{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.case-links .f-group{margin-top:16px}.case-links .g-label{font-family:var(--font-m);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-2);margin:0 0 10px}.nw-body .case-links .f-chips{margin:0}.nw-body .case-links .f-chips li{background:#fff;font-size:.64rem;line-height:1.4;margin:0}.nw-body .case-links a{color:inherit;font-weight:inherit}.nw-body .case-links a:hover{text-decoration:none}.nw-body>p.case-back{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--line)}.case-hero .eyebrow{flex-wrap:nowrap;align-items:flex-start}.case-hero .eyebrow::before{margin-top:calc((1lh - 8px)/2)}.case-hero .eyebrow>span{min-width:0}.nw-body .case-back a.more{color:var(--ink);font-weight:600}.nw-body .case-back a.more:hover{color:var(--blue);text-decoration:none}@media(max-width:1024px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cc-grid{grid-template-columns:minmax(0,1fr)}.cc-grid.is-one .cc-card{flex-direction:column}.cc-grid.is-one .cc-cover{flex:none;aspect-ratio:16/10;min-height:0}.cc-flabel{min-width:0;flex-basis:100%}.case-gallery{grid-template-columns:minmax(0,1fr)}.case-figs .proof-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-figs .proof-in .stat b{font-size:1.6rem}.cc-strip{padding:48px 0 40px}}@media(prefers-reduced-motion:reduce){.cc-card,.cc-card:hover{transition:none;transform:none}}.sw-grid.fr-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}@media(max-width:1024px){.sw-grid.fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sw-grid.fr-grid{grid-template-columns:minmax(0,1fr)}}.asks-sec{padding:8px 0 64px}.asks-sec .beat-head{margin-top:0}@media(max-width:640px){.asks-sec{padding-bottom:44px}}.sol-zone .crumbs{padding-top:30px}.sol-hero{padding:40px 0 80px}.sol-hero-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:56px;align-items:center;position:relative;z-index:1}.sol-hero h1{font-size:clamp(2.1rem,3.5vw,3rem)}.sol-hero .sub{max-width:600px}.sol-map{background:rgba(16,21,30,.88);border:1px solid var(--line-d);border-radius:16px;padding:22px 20px 12px;position:relative;z-index:1}.sol-map .sm-label{font-family:var(--font-m);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--td-dim);padding:0 10px 10px}.sol-map ol{list-style:none}.sol-map li+li{border-top:1px solid var(--line-d)}.sol-map a{display:grid;grid-template-columns:48px minmax(0,1fr)auto;gap:16px;align-items:center;padding:14px 10px;border-radius:10px;transition:background .15s ease}.sol-map a::after{content:"↓";font-family:var(--font-m);color:var(--td-dim);transition:transform .15s ease,color .15s ease}.sol-map a:hover{background:rgba(255,255,255,4%)}.sol-map a:hover::after{transform:translateY(2px);color:var(--c-lit,var(--blue-lit))}.sol-map .chip{--c:inherit}.sol-map .sm-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.sol-map .sm-tx b{color:#fff;font-weight:600;font-size:1rem;letter-spacing:-.01em}.sol-map .sm-tx b i{font-style:normal;font-weight:400;color:var(--c-lit,var(--blue-lit))}.sol-map .sm-tx>span{font-size:.86rem;color:var(--td-body);line-height:1.45}.sol-map .sm-num,.sol-job .sj-num{width:48px;height:48px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-px);font-size:1.5rem;line-height:1}.sol-map .sm-num{background:var(--night);border:1px solid #2b364c;color:var(--gold)}.sol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}.sol-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-job{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 3px 0 var(--accent);scroll-margin-top:24px;transition:border-color .18s ease,box-shadow .18s ease}.sol-job:hover{border-color:#c9d3e2;box-shadow:inset 0 3px 0 var(--accent),0 16px 36px rgba(16,21,30,7%)}.sj-art{aspect-ratio:2/1;min-height:0;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center;position:relative}.sj-art::before{content:"";position:absolute;right:0;top:0;width:96px;height:96px;background:repeating-conic-gradient(color-mix(in srgb,var(--accent) 16%,transparent) 0% 25%,transparent 0% 50%);background-size:24px 24px;-webkit-mask-image:linear-gradient(225deg,#000 0%,transparent 64%);mask-image:linear-gradient(225deg,#000 0%,transparent 64%)}.sj-art img{width:auto;height:100%;max-width:100%;object-fit:contain;padding:18px 18px 0;position:relative}.sol-grid.cols-3 .sj-art{aspect-ratio:16/10}.sj-body{padding:26px 28px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.sj-head{display:flex;align-items:center;gap:14px}.sj-head .chip{--c:var(--accent)}.sol-job .sj-num{background:var(--night);color:var(--gold)}.sj-name{font-family:var(--font-m);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.sj-name .badge-beta{font-size:.5rem;padding:2px 6px;letter-spacing:.14em;margin-left:8px;vertical-align:2px}.sj-name .badge-beta::before{left:-4px;width:4px;height:4px}.sj-name .badge-beta::after{right:-4px;width:4px;height:4px}.sj-verb{font-size:1.45rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.sol-job h3{font-size:1.22rem;font-weight:800;color:var(--ink);line-height:1.25;letter-spacing:-.015em;margin-top:4px}.sj-tx{font-size:.94rem}.sj-facts{list-style:none;display:flex;flex-direction:column;gap:8px}.sj-facts li{font-size:.88rem;line-height:1.5;padding-left:20px;position:relative;color:var(--ink)}.sj-facts li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--accent)}.sj-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sj-scn{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sj-scn span{font-family:var(--font-m);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);margin-right:4px}.sj-scn a{font-size:.8rem;font-weight:600;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:5px 12px;line-height:1.35;transition:border-color .15s ease,color .15s ease}.sj-scn a:hover{border-color:var(--blue);color:var(--blue)}.sol-flow .sol-circuit{margin-top:40px}.mo-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.mo-cell{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 22px 22px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;box-shadow:inset 0 3px 0 var(--gold)}.mo-n{font-family:var(--font-m);font-size:.7rem;letter-spacing:.18em;color:var(--mute-2);display:flex;align-items:center;gap:10px}.mo-n::before{content:"";width:8px;height:8px;background:var(--gold)}.mo-cell h3{font-size:1.12rem;font-weight:800;color:var(--ink);line-height:1.25;letter-spacing:-.015em}.mo-cell p{font-size:.88rem;line-height:1.55}.mo-cell dl{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px;align-self:start}.mo-cell dt{font-family:var(--font-m);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2)}.mo-cell dd{font-size:.85rem;line-height:1.45;color:var(--ink)}.sol-scenarios .sw-card .sol-who{color:var(--ink);display:flex;align-items:center;gap:8px}.sw-grid.sol-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1025px){.sw-grid.sol-two>.sw-card.has-art{flex-direction:row;gap:28px;align-items:stretch}.sw-grid.sol-two .sw-art{flex:0 0 42%;margin:-24px 0 -20px -22px;aspect-ratio:auto;min-height:230px;border-bottom:0;border-right:1px solid var(--line)}.sw-grid.sol-two .sw-text{justify-content:center;padding:6px 0}.sw-grid.sol-two .sw-art{align-items:center}.sw-grid.sol-two .sw-art img{object-position:50% 50%;padding:16px}}.sol-faq{background:var(--paper-2);border-top:1px solid var(--line)}.sol-faq .a a{color:var(--blue);font-weight:600}.sol-faq .a a:hover{text-decoration:underline}@media(max-width:1024px){.sol-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.sol-map{max-width:620px}.sol-grid,.sol-grid.cols-3{grid-template-columns:minmax(0,1fr)}.sol-grid.cols-3 .sj-art{aspect-ratio:2/1}.mo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sw-grid.sol-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sol-hero{padding:28px 0 64px}.sol-map{padding:16px 12px 8px}.sol-map a{grid-template-columns:44px minmax(0,1fr)auto;gap:12px;padding:12px 6px}.sol-map .chip.sm,.sol-map .sm-num{width:44px;height:44px}.sj-art{aspect-ratio:16/10}.sj-body{padding:22px 20px 20px}.mo-grid{grid-template-columns:minmax(0,1fr)}}.sol-faq+.edge.to-night{background:var(--paper-2)}.sol-dsps{padding-bottom:0}.sd-panel{background:var(--night);border:1px solid var(--line-d);border-radius:18px;padding:40px 44px 36px;display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:24px 56px;align-items:center;position:relative;overflow:hidden}.sd-panel::before{content:"";position:absolute;right:0;top:0;width:160px;height:160px;pointer-events:none;background:repeating-conic-gradient(rgba(78,161,255,.1) 0% 25%,transparent 0% 50%);background-size:32px 32px;-webkit-mask-image:linear-gradient(225deg,#000 0%,transparent 64%);mask-image:linear-gradient(225deg,#000 0%,transparent 64%)}.sd-head .eyebrow{color:var(--td-dim)}.sd-head h2{color:#fff;font-size:clamp(1.6rem,2.4vw,2.1rem);margin-top:12px}.sd-head .d{color:var(--td-body);margin-top:12px}.sd-names{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;position:relative}.sd-names li{border:1px solid #2b364c;background:rgba(255,255,255,3%);border-radius:12px;padding:20px 18px;min-height:76px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:700;font-size:1.22rem;letter-spacing:-.01em;line-height:1.2}.sd-names li.sd-more{border-style:dashed;color:var(--blue-lit);font-weight:600;font-size:.95rem;letter-spacing:0;line-height:1.35}.sd-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;border-top:1px solid var(--line-d);padding-top:24px;margin-top:8px}.sd-note{color:var(--td-body);font-size:.95rem;max-width:620px}.sd-note a{color:var(--blue-lit)}.sd-ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1024px){.sd-panel{grid-template-columns:minmax(0,1fr);padding:32px 28px 28px}}@media(max-width:640px){.sd-panel{padding:26px 20px 22px;border-radius:14px}.sd-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-names li{min-height:64px;font-size:1.05rem;padding:14px 10px}.sd-names li.sd-more{font-size:.84rem}.sd-ctas,.sd-ctas .btn{width:100%}.sd-ctas .btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.sol-job,.sol-map a,.sol-map a::after,.sj-scn a{transition:none}}.home-aud{padding-bottom:64px}.ha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}.ha-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 3px 0 var(--blue);transition:border-color .18s ease,box-shadow .18s ease}.ha-card:hover{border-color:#c9d3e2;box-shadow:inset 0 3px 0 var(--blue),0 16px 36px rgba(16,21,30,7%)}.ha-art{aspect-ratio:2/1;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center}.ha-art img{width:auto;height:100%;max-width:100%;object-fit:contain;padding:18px 18px 0}.ha-body{padding:26px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.ha-label{font-family:var(--font-m);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.ha-card h3{font-size:1.32rem;font-weight:800;color:var(--ink);line-height:1.22;letter-spacing:-.015em}.ha-tx{font-size:.95rem}.ha-link{margin-top:auto;padding-top:8px;display:block}.ha-link::after{content:"\00a0\2192";display:inline}.ha-venue{margin-top:18px;display:flex;align-items:center;gap:18px;background:var(--night);border:1px solid var(--line-d);border-radius:14px;padding:18px 24px}.ha-venue .chip{width:44px;height:44px;border-radius:9px}.ha-venue .chip svg{width:24px;height:24px}.ha-vtx{flex:1;display:flex;flex-direction:column;gap:4px}.ha-venue .ha-label{color:var(--td-dim)}.ha-vtx p:last-child{color:var(--td-bright);font-size:.93rem}.ha-venue .more{color:#fff;white-space:nowrap}.ha-venue .more:hover{color:var(--blue-lit)}.ha-venue .badge-beta{margin-left:6px}.home-prods{border-top:1px solid var(--line)}.hp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.hp-card .tagline{flex:1}.hp-hub{margin-top:28px}.hm-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:56px;align-items:center}.hm-regions{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.hm-regions a{display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 16px;font-weight:600;font-size:.9rem;line-height:1.3;color:var(--ink);transition:border-color .15s ease,color .15s ease}.hm-regions a::after{content:"→";color:var(--mute-2);transition:transform .15s ease,color .15s ease}.hm-regions a:hover{border-color:var(--blue);color:var(--blue)}.hm-regions a:hover::after{color:var(--blue);transform:translateX(3px)}.hm-all{margin-top:22px}.hm-art img{width:100%;height:auto;max-width:440px;display:block;margin:0 auto}@media(max-width:1024px){.hm-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hm-art{order:-1}.hm-art img{max-width:300px}.hm-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ha-grid,.hp-grid{grid-template-columns:minmax(0,1fr)}.ha-venue{flex-wrap:wrap;gap:12px 16px}.ha-vtx{flex:1 1 calc(100% - 64px)}}@media(max-width:640px){.ha-body{padding:22px 20px}.ha-art{aspect-ratio:16/10}.hm-regions{grid-template-columns:minmax(0,1fr)}.hm-art img{max-width:240px}}@media(prefers-reduced-motion:reduce){.ha-card,.hm-regions a,.hm-regions a::after{transition:none}}.ph-start .chip.outline{--c:transparent}.ph-card{scroll-margin-top:24px}.ph-card ul li{font-size:.95rem}@media(max-width:640px){.ph-card ul li{font-size:1rem}}.ph-card h3{font-size:1.18rem;font-weight:800;color:var(--ink);line-height:1.28;letter-spacing:-.015em}.ph-prods{padding-bottom:0}.ph-signhub{padding-top:0;scroll-margin-top:24px}.ph-sh-more{color:#fff}.ph-sh-more:hover{color:var(--blue-lit)}.ph-hand{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.ph-hand li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.ph-pair{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-weight:600;font-size:.86rem;color:var(--ink)}.ph-node{display:inline-flex;align-items:center;gap:8px}.ph-node .chip.xs{--c:inherit;background:var(--c)}.ph-arrow{font-family:var(--font-m);color:var(--mute-2)}.ph-tx{font-size:.93rem}.ph-role-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ph-role-list a{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 24px;transition:border-color .15s ease}.ph-role-list a::after{content:"→";grid-column:2;grid-row:1/3;font-weight:600;color:var(--ink);transition:transform .15s ease,color .15s ease}.ph-role-list b{font-family:var(--font-m);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:500}.ph-role-list span{color:var(--ink);font-weight:600;font-size:1rem;line-height:1.4}.ph-role-list a:hover{border-color:var(--blue)}.ph-role-list a:hover::after{color:var(--blue);transform:translateX(3px)}@media(max-width:768px){.ph-hand,.ph-role-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ph-role-list a,.ph-role-list a::after{transition:none}}.ph-role-list{margin-top:22px}.ph-role-list li{display:flex}.ph-role-list li>a{flex:1}