 :root{--paper: #F6F6F4;--paper-2: #ECECE8;--card: #FFFFFF;--ink: #111216;--ink-2: #3C3F47;--muted: #6E717B;--line: rgba(17,18,22,.14);--accent: #2D5BFF;--accent-ink: #FFFFFF;--accent-soft: #DDE6FF;--sun: #FFE14D;--sun-ink: #111216;--mint: #DDE6FF;--grid: rgba(17,18,22,.05);--stage: #111216;--stage-2: #1D1F25;--stage-text: #F6F6F4;--stage-muted: #A4A7B0;--stage-line: rgba(246,246,244,.14);--stage-accent: #FFE14D;--navy-950: #0A0B0D;--glow: rgba(45,91,255,.45);--star: #FFE14D;--cta-hl: #FFE14D;--shadow: 0 1px 0 rgba(17,18,22,.06),0 18px 40px -24px rgba(17,18,22,.35);--radius: 22px;--wrap: min(1240px,calc(100% - 64px));--font: "Noto Sans TC","Noto Sans CJK TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-latin: "Bricolage Grotesque","Noto Sans TC",system-ui,sans-serif;color-scheme: light}:root[data-theme="dark"]{--paper: #0F1013;--paper-2: #17191E;--card: #1D2027;--ink: #F6F6F4;--ink-2: #CFD1D7;--muted: #9A9DA7;--line: rgba(246,246,244,.15);--accent: #D4FF3F;--accent-ink: #0F1013;--accent-soft: #2A2E37;--sun: #FF7AC6;--sun-ink: #0F1013;--mint: #2A2E37;--grid: rgba(246,246,244,.05);--stage: #08090B;--stage-2: #17191F;--stage-accent: #D4FF3F;--navy-950: #050607;--glow: rgba(45,91,255,.38);--star: #0F1013;--cta-hl: #0F1013;--shadow: 0 1px 0 rgba(0,0,0,.4),0 18px 40px -24px rgba(0,0,0,.8);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 88px}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font);font-size: 17px;line-height: 1.75;letter-spacing: .01em;overflow-x: hidden;transition: background-color .4s ease,color .4s ease}img,svg{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit}h1,h2,h3,h4{margin: 0;line-height: 1.15;letter-spacing: -.02em;font-weight: 900}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}::selection{background: var(--accent);color: var(--accent-ink)}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 6px}.wrap{width: var(--wrap);margin-inline: auto}.latin{font-family: var(--font-latin)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--ink);color: var(--paper);padding: 10px 16px;border-radius: 999px}.skip-link:focus{top: 12px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-latin);font-size: 13px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2)}.eyebrow::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--accent)}.sticker{display: inline-block;padding: 6px 14px;border-radius: 999px;background: var(--sun);color: var(--sun-ink);font-weight: 800;font-size: 14px;transform: rotate(-4deg);box-shadow: 0 6px 0 rgba(15,23,41,.9)}.hl{background: linear-gradient(transparent 62%,var(--accent-soft) 62%);padding: 0 .1em}.accent{color: var(--accent)}.btn{--bg: var(--ink);--fg: var(--paper);display: inline-flex;align-items: center;gap: 14px;padding: 16px 26px;border-radius: 999px;border: 2px solid var(--bg);background: var(--bg);color: var(--fg);font-weight: 800;font-size: 16px;line-height: 1;cursor: pointer;transition: transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s,color .25s}.btn:hover{transform: translateY(-2px)}.btn .arr{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--fg);color: var(--bg);transition: transform .3s;font-family: var(--font-latin);font-size: 15px}.btn:hover .arr{transform: rotate(45deg)}.btn--accent{--bg: var(--accent);--fg: var(--accent-ink)}.btn--ghost{background: transparent;color: var(--ink)}.btn--ghost .arr{background: var(--ink);color: var(--paper)}.btn--light{--bg: #F4F1EA;--fg: #0F1729}.text-link{font-weight: 800;border-bottom: 2px solid var(--accent);padding-bottom: 2px}.text-link:hover{color: var(--accent)}.site-header{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s}.site-header.scrolled{border-bottom-color: var(--line)}.nav{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 76px}.brand{display: inline-flex;align-items: center;gap: 12px}.brand-mark{width: 44px;height: 44px;border-radius: 12px;background: var(--ink);color: var(--paper);display: grid;place-items: center;transition: transform .4s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{transform: rotate(-8deg) scale(1.05)}.brand-mark svg{width: 30px}.brand-text{display: grid;line-height: 1.1}.brand-text b{font-size: 19px;letter-spacing: .12em}.brand-text span{font-family: var(--font-latin);font-size: 10.5px;font-weight: 700;letter-spacing: .22em;color: var(--muted)}.nav-links{display: flex;gap: 6px}.nav-links a{padding: 8px 14px;border-radius: 999px;font-weight: 700;font-size: 15px;color: var(--ink-2);transition: background-color .2s,color .2s}.nav-links a:hover{background: var(--paper-2);color: var(--ink)}.nav-links a[aria-current="page"]{background: var(--ink);color: var(--paper)}.nav-actions{display: flex;align-items: center;gap: 10px}.nav-actions .btn{padding: 12px 18px;font-size: 15px}.theme-toggle{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--line);background: transparent;cursor: pointer;font-size: 13px;font-weight: 700}.theme-toggle:hover{border-color: var(--ink)}.theme-toggle .dot{width: 18px;height: 18px;border-radius: 50%;background: linear-gradient(90deg,var(--ink) 50%,var(--paper) 50%);border: 1.5px solid var(--ink)}.menu-btn{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid var(--line);background: transparent;cursor: pointer}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display: block;width: 18px;height: 2px;background: var(--ink);margin: auto;position: relative;transition: transform .3s}.menu-btn span::before,.menu-btn span::after{content: "";position: absolute;left: 0}.menu-btn span::before{top: -6px}.menu-btn span::after{top: 6px}.menu-open .menu-btn span{background: transparent}.menu-open .menu-btn span::before{transform: translateY(6px) rotate(45deg)}.menu-open .menu-btn span::after{transform: translateY(-6px) rotate(-45deg)}.hero{position: relative;padding: clamp(40px,7vw,96px) 0 clamp(56px,7vw,100px);background-image: linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size: 36px 36px;background-position: -1px -1px}.hero-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(32px,5vw,72px);align-items: center}.hero h1{display: grid;gap: 8px}.h1-tag{justify-self: start;display: inline-flex;align-items: center;gap: 10px;font-size: clamp(18px,2vw,24px);font-weight: 900;letter-spacing: .04em;padding: 8px 18px 8px 10px;border-radius: 999px;background: var(--ink);color: var(--paper)}.h1-tag i{font-style: normal;display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font-family: var(--font-latin);font-size: 15px}.h1-big{font-size: clamp(56px,8.4vw,128px);line-height: .98;letter-spacing: -.045em}.h1-big>span.ln{display: block;white-space: nowrap}.h1-big .word-work{position: relative;display: inline-block;color: var(--accent)}.h1-big .word-work svg{position: absolute;left: -2%;bottom: -.08em;width: 104%;height: .22em;overflow: visible}.h1-big .word-work path{stroke: var(--ink);stroke-width: 7;fill: none;stroke-linecap: round;stroke-dasharray: 420;stroke-dashoffset: 420;animation: draw 1.2s .7s cubic-bezier(.6,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset: 0}}.hero-lead{margin-top: 28px;font-size: clamp(18px,1.6vw,21px);line-height: 1.8;color: var(--ink-2);max-width: 36em}.hero-lead strong{color: var(--ink)}.hero-ctas{margin-top: 34px;display: flex;flex-wrap: wrap;gap: 14px}.hero-proof{margin-top: 36px;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 14px;color: var(--muted);font-weight: 700}.hero-proof span::before{content: "✓ ";color: var(--accent)}.eq{position: relative;background: var(--stage);color: var(--stage-text);border-radius: 32px;padding: clamp(24px,3vw,36px);box-shadow: 0 40px 80px -40px rgba(15,23,41,.6);transform: rotate(1.2deg);border: 1px solid var(--stage-line)}.h1-big .dot{margin-left: -.32em}.eq-top{display: flex;justify-content: space-between;align-items: center;font-family: var(--font-latin);font-size: 12px;letter-spacing: .16em;color: var(--stage-muted);font-weight: 700}.eq-top .live{display: inline-flex;align-items: center;gap: 8px}.eq-top .live::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--accent);animation: pulse 1.6s infinite}@keyframes pulse{50%{opacity: .25}}.eq-body{margin: 28px 0 22px;display: grid;gap: 10px}.eq-line{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px;font-family: var(--font-latin);font-size: clamp(26px,2.6vw,36px);font-weight: 700}.eq-sigma{font-size: clamp(70px,7vw,104px);line-height: .8;color: var(--accent);font-weight: 700}.eq-slot{position: relative;display: inline-grid;overflow: hidden;vertical-align: bottom}.eq-slot>span{grid-area: 1 / 1;font-family: var(--font);font-weight: 900;transition: transform .55s cubic-bezier(.7,0,.2,1),opacity .4s}.eq-slot>span.out{transform: translateY(-110%);opacity: 0}.eq-slot>span.in{transform: translateY(110%);opacity: 0}.eq-x>span{background: var(--stage-2);padding: 2px 14px;border-radius: 12px;border: 1.5px dashed var(--stage-line)}.eq-y{font-size: clamp(28px,2.9vw,42px)}.eq-y>span{color: var(--stage-accent)}.eq-note{font-size: 15px;color: var(--stage-muted);border-top: 1px solid var(--stage-line);padding-top: 16px;display: flex;justify-content: space-between;gap: 12px}.eq-note b{color: var(--stage-text)}.eq-chips{margin-top: 18px;display: flex;flex-wrap: wrap;gap: 8px}.eq-chips button{border: 1.5px solid var(--stage-line);background: transparent;color: var(--stage-muted);border-radius: 999px;padding: 6px 12px;font-size: 13px;font-weight: 700;cursor: pointer;transition: all .2s}.eq-chips button[aria-pressed="true"],.eq-chips button:hover{background: var(--stage-text);color: var(--stage);border-color: var(--stage-text)}.eq .sticker{position: absolute;right: -14px;top: -22px}.marquee{background: var(--accent);color: var(--accent-ink);overflow: hidden;border-block: 2px solid var(--ink)}.marquee-track{display: flex;width: max-content;animation: marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}.marquee-track span{display: inline-flex;align-items: center;gap: 28px;padding: 18px 28px 18px 0;font-size: clamp(22px,2.6vw,34px);font-weight: 900;white-space: nowrap}.marquee-track span::after{content: "✦";color: var(--star)}@keyframes marquee{to{transform: translateX(-50%)}}.section{padding: clamp(72px,10vw,140px) 0}.section--tight{padding: clamp(56px,7vw,96px) 0}.section--alt{background: var(--paper-2)}.section-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.8fr);gap: 24px 64px;align-items: end;margin-bottom: clamp(40px,5vw,64px)}.section-head h2,.h2{font-size: clamp(38px,5.4vw,76px);letter-spacing: -.035em;line-height: 1.06;margin-top: 16px}.section-head p{color: var(--ink-2);font-size: 18px}.answer-statement{font-size: clamp(26px,3.4vw,46px);font-weight: 800;line-height: 1.45;letter-spacing: -.015em;max-width: 26em}.answer-statement .chip{display: inline-block;padding: 0 .35em;border-radius: .3em;background: var(--ink);color: var(--paper)}.answer-statement .chip--accent{background: var(--accent);color: var(--accent-ink)}.pains{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.pain{position: relative;min-height: 340px;border-radius: var(--radius);padding: 26px;background: var(--card);border: 2px solid var(--ink);box-shadow: 6px 6px 0 var(--ink);display: flex;flex-direction: column;text-align: left;cursor: pointer;overflow: hidden;transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.pain:hover{transform: translate(-3px,-3px);box-shadow: 9px 9px 0 var(--ink)}.pain:nth-child(2){background: var(--sun);color: var(--sun-ink)}.pain:nth-child(3){background: var(--accent);color: var(--accent-ink)}.pain:nth-child(4){background: var(--stage);color: var(--stage-text)}.pain-emoji{font-size: 40px;line-height: 1}.pain-q{margin-top: auto;font-size: 25px;font-weight: 900;line-height: 1.35}.pain-sub{margin-top: 10px;font-size: 14px;opacity: .75}.pain-flip{position: absolute;inset: 0;padding: 26px;background: var(--ink);color: var(--paper);display: flex;flex-direction: column;justify-content: space-between;clip-path: circle(0% at 90% 90%);transition: clip-path .55s cubic-bezier(.7,0,.2,1)}.pain.open .pain-flip,.pain:hover .pain-flip,.pain:focus-within .pain-flip{clip-path: circle(150% at 90% 90%)}.pain-face{all: unset;box-sizing: border-box;position: absolute;inset: 0;padding: 26px;display: flex;flex-direction: column;cursor: pointer}.pain-face:focus-visible{outline: 3px solid var(--accent);outline-offset: -6px;border-radius: var(--radius)}.pain-flip a{font-weight: 800;color: var(--sun)}.pain-flip small{font-family: var(--font-latin);letter-spacing: .14em;font-weight: 700;color: var(--accent);font-size: 12px}.pain-flip strong{font-size: 19px;font-weight: 700;line-height: 1.6}.pain-hint{position: absolute;right: 18px;top: 18px;width: 36px;height: 36px;border-radius: 50%;border: 2px solid currentColor;display: grid;place-items: center;font-family: var(--font-latin);font-weight: 700}.stage{background: var(--stage);color: var(--stage-text);position: relative}.stage .eyebrow{color: var(--stage-muted)}.stage .section-head p{color: var(--stage-muted)}.stage-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,5vw,80px)}.stage-steps{display: grid}.stage-step{min-height: 72vh;min-height: 72svh;display: flex;flex-direction: column;justify-content: center;opacity: .3;transition: opacity .4s}.stage-step.active{opacity: 1}.stage-step .num{font-family: var(--font-latin);color: var(--accent);font-weight: 700;letter-spacing: .1em}.stage-step h3{font-size: clamp(30px,3.4vw,48px);margin: 12px 0 16px}.stage-step p{color: var(--stage-muted);font-size: 18px;max-width: 26em}.stage-step p b{color: var(--stage-text)}.stage-visual{position: sticky;top: 110px;height: min(620px,calc(100vh - 140px));height: min(620px,calc(100svh - 140px));align-self: start}.machine{height: 100%;border-radius: 28px;background: var(--stage-2);border: 1px solid var(--stage-line);padding: 24px;display: flex;flex-direction: column;overflow: hidden}.rail{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px;margin-bottom: 22px}.rail li{font-size: 12px;font-weight: 700;color: var(--stage-muted);text-align: center}.rail li::before{content: "";display: block;height: 6px;border-radius: 6px;margin-bottom: 8px;background: var(--stage-line);transition: background-color .4s}.rail li.done::before{background: var(--stage-text)}.rail li.active{color: var(--stage-text)}.rail li.active::before{background: var(--accent)}.screens{position: relative;flex: 1}.screen{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 14px;opacity: 0;transform: translateY(18px) scale(.98);transition: opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events: none}.screen.active{opacity: 1;transform: none;pointer-events: auto}.scr-label{font-family: var(--font-latin);font-size: 12px;letter-spacing: .16em;color: var(--stage-muted);font-weight: 700}.bubble{align-self: flex-start;max-width: 88%;background: #06C755;color: #fff;padding: 14px 18px;border-radius: 20px 20px 20px 6px;font-size: 16px;line-height: 1.65}.bubble.me{align-self: flex-end;background: var(--stage-text);color: var(--stage);border-radius: 20px 20px 6px 20px}.bubble small{display: block;opacity: .75;font-size: 12px}.fields{display: grid;gap: 8px}.field{display: grid;grid-template-columns: 110px 1fr auto;gap: 12px;align-items: center;padding: 12px 16px;border-radius: 14px;background: rgba(255,255,255,.05);border: 1px solid var(--stage-line);font-size: 15px}.field span{color: var(--stage-muted);font-size: 13px}.field b{font-weight: 700}.tag{font-family: var(--font-latin);font-size: 11px;font-weight: 700;padding: 3px 9px;border-radius: 999px;letter-spacing: .06em}.tag--ai{background: var(--accent);color: var(--accent-ink)}.tag--ok{background: #BDEFD1;color: #0F1633}.tag--warn{background: #FFE14D;color: #0F1633}.approve{margin-top: auto;display: flex;gap: 10px}.approve span{flex: 1;text-align: center;padding: 14px;border-radius: 14px;font-weight: 800;border: 1.5px solid var(--stage-line)}.approve span:first-child{background: var(--accent);border-color: var(--accent)}.table{border-radius: 14px;overflow: hidden;border: 1px solid var(--stage-line);font-size: 14px}.table div{display: grid;grid-template-columns: 1.1fr 1fr 1fr .8fr;gap: 8px;padding: 12px 16px;border-top: 1px solid var(--stage-line)}.table div:first-child{border-top: 0;color: var(--stage-muted);font-size: 12px;font-weight: 700}.table div.new{background: rgba(255,225,77,.16);animation: rowin .8s ease}@keyframes rowin{from{background: rgba(255,225,77,.55)}}.scr-foot{margin-top: auto;font-size: 13px;color: var(--stage-muted);display: flex;justify-content: space-between;gap: 12px}.machine-note{margin-top: 14px;font-size: 12px;color: var(--stage-muted)}.svc{position: relative;display: grid;grid-template-columns: 90px minmax(0,1.1fr) minmax(0,1fr) 64px;gap: 24px;align-items: center;padding: 34px 0;border-bottom: 1px solid var(--line);isolation: isolate;transition: color .35s,padding .35s}.svc::before{content: "";position: absolute;inset: 0 -32px;z-index: -1;background: var(--accent);transform: scaleY(0);transform-origin: bottom;transition: transform .45s cubic-bezier(.7,0,.2,1);border-radius: 18px}.svc:hover{color: var(--accent-ink)}.svc:hover::before{transform: scaleY(1)}.svc:hover p{color: var(--accent-ink)}.svc h3{font-size: clamp(26px,3vw,42px)}.svc h3 small{display: block;font-size: 14px;letter-spacing: .06em;margin-bottom: 6px;color: inherit;opacity: .7}.svc p{color: var(--ink-2);transition: color .35s}.process{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;counter-reset: step}.process li{position: relative;padding: 32px 28px 34px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line)}.process li::before{counter-increment: step;content: "0" counter(step);font-family: var(--font-latin);font-size: 72px;font-weight: 700;line-height: 1;color: var(--accent);display: block;margin-bottom: 26px}.process h3{font-size: 26px;margin-bottom: 12px}.process p{color: var(--ink-2)}.promise{margin-top: 18px;display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 24px 48px;padding: 36px;border-radius: var(--radius);background: var(--ink);color: var(--paper)}.promise h3{font-size: clamp(26px,2.8vw,36px)}.promise ul{display: grid;gap: 14px}.promise li{display: grid;grid-template-columns: 28px 1fr;gap: 10px;color: color-mix(in srgb,var(--paper) 82%,transparent)}.promise li::before{content: "✕";color: var(--accent);font-weight: 900}.promise li b{color: var(--paper)}.faq{border-top: 2px solid var(--ink)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 24px;align-items: center;padding: 26px 0;font-size: clamp(19px,1.8vw,24px);font-weight: 800}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex: none;width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--ink);display: grid;place-items: center;font-family: var(--font-latin);font-size: 22px;transition: transform .3s,background-color .3s}.faq details[open] summary::after{transform: rotate(45deg);background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.faq details>div{padding: 0 64px 28px 0;color: var(--ink-2);max-width: 52em}.faq details>div p + p{margin-top: 10px}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.card{overflow: hidden;display: flex;flex-direction: column;gap: 14px;padding: 28px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);min-height: 300px;transition: transform .3s,border-color .3s}.card:hover{transform: translateY(-4px);border-color: var(--ink)}.card .cat{font-size: 13px;font-weight: 800;color: var(--accent)}.card h3{font-size: 24px;line-height: 1.35}.card p{color: var(--ink-2);font-size: 15px}.card .more{margin-top: auto;font-weight: 800}.cta{background: var(--accent);color: var(--accent-ink);padding: clamp(80px,11vw,160px) 0;overflow: hidden;position: relative}.cta h2{font-size: clamp(52px,9vw,140px);line-height: 1;letter-spacing: -.045em}.cta p{margin-top: 26px;font-size: 20px;max-width: 32em}.cta-actions{margin-top: 40px;display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.cta .eyebrow{color: var(--accent-ink);opacity: .8}.cta .accent{color: var(--cta-hl)}.cta .btn{--bg: var(--stage);--fg: var(--stage-text)}.cta .mail{font-family: var(--font-latin);font-size: clamp(18px,2vw,24px);font-weight: 700;border-bottom: 2px solid currentColor}.cta-sigma{position: absolute;right: -2vw;bottom: -10vw;font-family: var(--font-latin);font-size: 42vw;line-height: .8;font-weight: 800;color: color-mix(in srgb,currentColor 12%,transparent);pointer-events: none}.site-footer{background: var(--navy-950);border-top: 1px solid var(--stage-line);color: #F4F1EA;padding: 72px 0 36px}:root[data-theme="dark"] .site-footer{background: #050913}.footer-grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: 40px}.site-footer .brand-mark{background: #F4F1EA;color: #0F1729}.site-footer .brand-text span{color: #9AA1B5}.footer-grid p,.footer-grid li,.footer-grid address{color: #B7BCCB;font-size: 15px;font-style: normal}.footer-grid h4{font-size: 14px;letter-spacing: .14em;font-family: var(--font-latin);color: var(--sun);margin-bottom: 14px}.footer-grid ul{display: grid;gap: 8px}.footer-grid a:hover{color: #fff;text-decoration: underline}.footer-bottom{margin-top: 56px;padding-top: 22px;border-top: 1px solid rgba(244,241,234,.14);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: 13px;color: #9AA1B5}.crumbs{padding-top: 28px;font-size: 14px;color: var(--muted)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 8px}.crumbs li + li::before{content: "/";margin-right: 8px}.crumbs a:hover{color: var(--accent)}.page-hero{padding: clamp(40px,6vw,80px) 0 clamp(48px,6vw,88px);border-bottom: 2px solid var(--ink)}.page-hero h1{font-size: clamp(44px,7vw,104px);letter-spacing: -.04em;line-height: 1.04;margin-top: 18px;max-width: 14em}.page-hero .lead{margin-top: 24px;font-size: clamp(18px,1.6vw,22px);color: var(--ink-2);max-width: 38em}.page-hero .hero-ctas{margin-top: 30px}.detail{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: clamp(32px,6vw,96px)}.detail + .detail{margin-top: clamp(56px,7vw,96px)}.detail>h2{font-size: clamp(28px,3vw,40px);position: sticky;top: 110px;align-self: start}.quote-big{font-size: clamp(24px,2.6vw,34px);font-weight: 800;line-height: 1.55}.checks{display: grid;gap: 14px}.checks li{display: grid;grid-template-columns: 40px 1fr;gap: 14px;padding: 20px 22px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);font-size: 18px}.checks li::before{content: "✓";width: 32px;height: 32px;border-radius: 50%;background: var(--accent);color: var(--accent-ink);display: grid;place-items: center;font-weight: 900;font-size: 15px}.steps-v{display: grid;gap: 0;counter-reset: s;border-left: 2px solid var(--ink)}.steps-v li{position: relative;padding: 0 0 30px 34px;font-size: 18px}.steps-v li::before{counter-increment: s;content: counter(s);position: absolute;left: -17px;top: -2px;width: 32px;height: 32px;border-radius: 50%;background: var(--ink);color: var(--paper);display: grid;place-items: center;font-family: var(--font-latin);font-weight: 700;font-size: 14px}.note-box{padding: 26px 28px;border-radius: var(--radius);border: 2px dashed var(--line)}.note-box li{position: relative;padding-left: 22px;color: var(--ink-2)}.note-box li + li{margin-top: 10px}.note-box li::before{content: "!";position: absolute;left: 0;font-weight: 900;color: var(--accent)}.svc-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.svc-card{display: flex;flex-direction: column;gap: 14px;padding: var(--pad,34px);overflow: hidden;border-radius: var(--radius);background: var(--card);border: 2px solid var(--ink);box-shadow: 6px 6px 0 var(--ink);min-height: 320px;transition: transform .3s,box-shadow .3s}.svc-card:hover{transform: translate(-3px,-3px);box-shadow: 9px 9px 0 var(--accent)}.svc-card h2{font-size: clamp(28px,2.8vw,38px)}.svc-card .kicker{font-weight: 800}.svc-card p{color: var(--ink-2)}.svc-card .more{margin-top: auto;font-weight: 800}.article{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(32px,6vw,96px)}.toc{position: sticky;top: 110px;align-self: start;font-size: 14px;display: grid;gap: 10px}.toc strong{font-family: var(--font-latin);letter-spacing: .14em;font-size: 12px;color: var(--muted)}.toc a{color: var(--ink-2);padding-left: 12px;border-left: 2px solid var(--line)}.toc a:hover{color: var(--accent);border-color: var(--accent)}.toc .meta{margin-top: 18px;color: var(--muted);font-size: 13px;line-height: 1.7}.prose{max-width: 44em;font-size: 18px;line-height: 1.95}.prose .tldr{padding: 24px 28px;border-radius: var(--radius);background: var(--ink);color: var(--paper);font-size: 18px;margin-bottom: 36px}.prose .tldr b{color: var(--sun);display: block;font-family: var(--font-latin);letter-spacing: .14em;font-size: 12px;margin-bottom: 6px}.prose .lead{font-size: 21px;font-weight: 700;margin-bottom: 40px}.prose h2{font-size: clamp(26px,2.6vw,34px);margin: 56px 0 18px}.prose p + p{margin-top: 18px}.prose blockquote{margin: 48px 0 0;padding: 28px 30px;border-left: 6px solid var(--accent);background: var(--card);border-radius: 0 var(--radius) var(--radius) 0;font-size: 21px;font-weight: 800}.prose .src{margin-top: 32px;color: var(--muted);font-size: 15px}.contact{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,6vw,96px)}.contact-side h2{font-size: clamp(30px,3.4vw,46px)}.contact-side p{margin-top: 18px;color: var(--ink-2)}.contact-mail{display: inline-block;margin-top: 26px;font-family: var(--font-latin);font-size: clamp(20px,2.2vw,28px);font-weight: 700;border-bottom: 3px solid var(--accent)}.contact-qs{margin-top: 34px;display: grid;gap: 12px}.contact-qs li{display: grid;grid-template-columns: 44px 1fr;gap: 12px;align-items: center;padding: 16px 18px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);font-weight: 700}.contact-qs b{font-family: var(--font-latin);color: var(--accent)}.form{padding: clamp(24px,3vw,40px);border-radius: 28px;background: var(--card);border: 2px solid var(--ink);box-shadow: 8px 8px 0 var(--ink);display: grid;gap: 18px}.form h2{font-size: 30px}.form label,.form legend{font-weight: 800;font-size: 15px;display: block;margin-bottom: 8px}.form input[type=text],.form textarea{width: 100%;font: inherit;font-size: 16px;color: var(--ink);background: var(--paper);border: 1.5px solid var(--line);border-radius: 14px;padding: 14px 16px;transition: border-color .2s}.form input:focus,.form textarea:focus{outline: none;border-color: var(--accent)}.form textarea{min-height: 140px;resize: vertical}.form fieldset{border: 0;margin: 0;padding: 0}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips label{margin: 0}.chips input{position: absolute;opacity: 0}.chips span{display: inline-block;padding: 9px 16px;border-radius: 999px;border: 1.5px solid var(--line);font-weight: 700;font-size: 14px;cursor: pointer;transition: all .2s}.chips input:checked + span{background: var(--ink);color: var(--paper);border-color: var(--ink)}.chips input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.form-hint{font-size: 13px;color: var(--muted)}.result{display: grid;gap: 12px;padding-top: 8px;border-top: 1px dashed var(--line)}.result[hidden]{display: none}.result textarea{min-height: 200px;font-size: 14px}.result .row{display: flex;flex-wrap: wrap;gap: 10px}.result .btn{padding: 12px 18px;font-size: 14px}.status{font-size: 14px;color: var(--accent);min-height: 1.5em}.prose-legal{max-width: 52em}.prose-legal h2,.prose-legal h3{font-size: 24px;margin: 40px 0 14px}.prose-legal p,.prose-legal li{color: var(--ink-2)}.prose-legal ul,.prose-legal ol{padding-left: 1.4em;list-style: disc}.prose-legal p + p{margin-top: 12px}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;border-top: 2px solid var(--ink)}.facts div{padding: 20px 0;border-bottom: 1px solid var(--line);display: grid;grid-template-columns: 120px 1fr;gap: 16px}.facts div:nth-child(odd){padding-right: 24px}.facts dt{font-weight: 800}.facts dd{margin: 0;color: var(--ink-2)}.reveal.pre{opacity: 0;transform: translateY(28px)}.reveal{transition: opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay: var(--d,0s)}.reveal.in{opacity: 1;transform: none}.cta .eyebrow::before{background: var(--sun)}.no-js .reveal{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}@media (max-width: 1080px){.nav-links{display: none}.menu-btn{display: inline-block}.menu-open .nav-links{display: grid;position: absolute;left: 0;right: 0;top: 76px;padding: 16px 16px 24px;gap: 4px;background: var(--paper);border-bottom: 2px solid var(--ink)}.menu-open .nav-links a{font-size: 22px;padding: 12px 14px}.hero-grid,.stage-grid,.contact,.detail,.article,.section-head,.promise{grid-template-columns: 1fr}.eq{transform: none;max-width: 560px}.pains{grid-template-columns: repeat(2,minmax(0,1fr))}.process,.cards{grid-template-columns: 1fr}.svc{grid-template-columns: 56px minmax(0,1fr) 56px}.svc p{grid-column: 2 / 3}.footer-grid{grid-template-columns: 1fr 1fr}.detail>h2,.toc{position: static}.toc{display: none}.stage-visual{top: 84px;height: 390px;z-index: 2}.stage-grid{display: flex;flex-direction: column-reverse;gap: 0}.stage-step{min-height: 494px}}@media (max-width: 720px){:root{--wrap: calc(100% - 32px)}body{font-size: 16px}.nav{height: 66px}.menu-open .nav-links{top: 66px}.brand-mark{width: 38px;height: 38px}.brand-text b{font-size: 16px}.nav-actions .btn{display: none}.theme-toggle .label{display: none}.theme-toggle{padding: 0 12px}.h1-big{font-size: clamp(48px,15vw,84px)}.pains{grid-template-columns: 1fr}.pain{min-height: 230px}.svc{grid-template-columns: 1fr 48px;gap: 8px 16px;padding: 26px 0}.svc p{grid-column: 1 / -1}.svc::before{inset: 0 -16px}.svc-grid,.facts{grid-template-columns: 1fr}.facts div:nth-child(odd){padding-right: 0}.footer-grid{grid-template-columns: 1fr}.field{grid-template-columns: 84px 1fr}.field .tag{display: none}.table div{grid-template-columns: 1fr 1fr 1fr}.table div>:nth-child(4){display: none}.stage-visual{height: 340px}.machine{padding: 16px}.bubble{font-size: 14px}.eq .sticker{right: 10px}.faq details>div{padding-right: 0}}.nav-mobile-only{display: none}.lab-more{margin-top: 40px;display: flex;justify-content: center}.section-head h2 b,.lead b{font-weight: 900;color: var(--ink)}.doors{margin-top: clamp(40px,5vw,72px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.door{position: relative;display: flex;flex-direction: column;gap: 10px;min-height: 300px;padding: 30px;border-radius: var(--radius);border: 2px solid var(--ink);background: var(--card);transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.door:hover{transform: translateY(-4px);box-shadow: 0 18px 0 -6px var(--accent)}.door--dark{background: var(--stage);color: var(--stage-text);border-color: var(--stage)}.door--dark p{color: rgba(244,241,234,.78)}.door-n{font-size: 72px;line-height: 1;font-weight: 800;color: var(--accent)}.door-k{font-weight: 800;font-size: 14px;letter-spacing: .08em}.door h3{font-size: 28px}.door p{color: var(--ink-2);margin-top: auto}.door-go{position: absolute;right: 24px;top: 24px;width: 48px;height: 48px;border-radius: 50%;border: 2px solid currentColor;display: grid;place-items: center;font-family: var(--font-latin);font-size: 20px;transition: transform .3s}.door:hover .door-go{transform: rotate(45deg);background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.lab{display: grid;gap: 22px}.lab-tabs{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px}.lab-tabs button{text-align: left;display: grid;gap: 2px;padding: 14px 16px;border-radius: 16px;border: 1.5px solid var(--stage-line);background: transparent;color: var(--stage-text);cursor: pointer;transition: background-color .25s,border-color .25s}.lab-tabs button b{font-size: 17px}.lab-tabs button small{font-size: 12px;color: var(--stage-muted)}.lab-tabs button:hover{border-color: var(--stage-text)}.lab-tabs button[aria-selected="true"]{background: var(--stage-accent);border-color: var(--stage-accent);color: var(--stage)}.lab-tabs button[aria-selected="true"] small{color: var(--stage);opacity: .75}.lab-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(24px,4vw,56px);align-items: start}.lab-copy h3{font-size: clamp(26px,2.6vw,36px);margin-bottom: 16px}.lab-pain,.lab-after{color: var(--stage-muted);font-size: 16px}.lab-pain b,.lab-after b{color: var(--stage-text)}.lab-after{margin-top: 8px}.lab-caps{margin: 22px 0 24px;display: grid;gap: 6px}.lab-caps li{display: grid;grid-template-columns: 84px 1fr;gap: 12px;padding: 10px 14px;border-radius: 12px;color: var(--stage-muted);font-size: 15px;transition: background-color .3s,color .3s}.lab-caps li b{color: var(--stage-text)}.lab-caps li.active{background: rgba(255,255,255,.07);color: var(--stage-text)}.lab-caps li.active b{color: var(--stage-accent)}.lab .text-link{color: var(--stage-text)}.lab .machine{height: 520px}.rail button{all: unset;cursor: pointer;display: block;width: 100%}.rail li:has(button)::before{cursor: pointer}.stage .text-link:hover{color: var(--stage-accent)}.doc{padding: 18px 20px;border-radius: 14px;background: #F5F6F8;color: #10172A;font-size: 15px;line-height: 1.8}.doc b{display: block;margin-bottom: 8px;font-size: 14px}.answer{padding: 18px 20px;border-radius: 16px;background: var(--stage-text);color: var(--stage)}.answer p{font-size: 16px;line-height: 1.75}.answer-src{margin-top: 12px;display: flex;flex-wrap: wrap;gap: 6px}.answer-src span{font-size: 12px;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: #E0E6FF;color: #10172A}.chart{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;align-items: end;height: 220px;padding: 12px 6px 0}.bar{display: grid;gap: 8px;height: 100%;align-content: end;text-align: center}.bar-v{display: block;height: calc(var(--v) * 1.7px);border-radius: 8px 8px 0 0;background: rgba(255,255,255,.22)}.bar.flag .bar-v{background: var(--sun)}.bar-l{font-size: 13px;color: var(--stage-muted)}.bar.flag .bar-l{color: var(--sun);font-weight: 800}.scn-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.scn-card{overflow: hidden;display: flex;flex-direction: column;gap: 12px;padding: 28px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);min-height: 280px;transition: transform .3s,border-color .3s}.scn-card:hover{transform: translateY(-4px);border-color: var(--accent)}.stage .scn-card{background: var(--stage-2);border-color: var(--stage-line);color: var(--stage-text)}.stage .scn-card p{color: var(--stage-muted)}.scn-dept{font-size: 13px;font-weight: 800;color: var(--accent)}.stage .scn-dept{color: var(--stage-accent)}.scn-card h3{font-size: 23px;line-height: 1.35}.scn-card p{color: var(--ink-2);font-size: 15px}.scn-card .more{margin-top: auto;font-weight: 800}.industry{margin-top: 26px;display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.industry span{font-size: 13px;font-weight: 800;color: var(--muted);margin-right: 6px}.industry b{font-size: 14px;padding: 6px 14px;border-radius: 999px;background: var(--paper-2)}.industry--big b{font-size: 17px;padding: 10px 18px;border: 1.5px solid var(--ink);background: transparent}.compare{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 24px;align-items: stretch}.compare>div:not(.cmp-arrow){padding: 30px;border-radius: var(--radius);border: 1.5px solid var(--line);background: var(--card)}.compare p{font-size: clamp(18px,1.7vw,22px);font-weight: 700;line-height: 1.65;margin-top: 10px}.cmp-k{font-weight: 800;font-size: 14px;letter-spacing: .08em;color: var(--muted)}.compare>div.cmp-after{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.cmp-after .cmp-k{color: var(--accent-ink);opacity: .75}.cmp-arrow{align-self: center;font-family: var(--font-latin);font-size: 40px;font-weight: 800;color: var(--accent)}.lanes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.lane{padding: 28px;border-radius: var(--radius);border: 2px solid var(--ink);background: var(--card)}.lane h4{font-size: 24px;display: grid;gap: 4px;margin-bottom: 16px}.lane h4 small{font-size: 14px;font-weight: 700;color: var(--muted)}.lane li{position: relative;padding-left: 20px;color: var(--ink-2)}.lane li + li{margin-top: 8px}.lane li::before{content: "";position: absolute;left: 0;top: .7em;width: 8px;height: 8px;border-radius: 50%;background: currentColor}.lane--ai{box-shadow: 8px 8px 0 var(--accent)}.lane--ai li::before{background: var(--accent)}.lane--rule{box-shadow: 8px 8px 0 var(--ink)}.lane--human{box-shadow: 8px 8px 0 var(--sun)}.lane--human li::before{background: #C9A800}.fit{display: grid;gap: 10px}.fit li{font-size: clamp(18px,1.6vw,21px);font-weight: 700;padding: 16px 20px 16px 52px;position: relative;border-radius: 14px;background: var(--paper-2)}.fit li::before{content: "→";position: absolute;left: 20px;color: var(--accent);font-family: var(--font-latin);font-weight: 800}.group-head{display: grid;grid-template-columns: auto 1fr;gap: 4px 20px;align-items: baseline;margin-bottom: 32px}.group-head .latin{grid-row: span 2;font-size: 64px;font-weight: 800;color: var(--accent);line-height: 1}.group-head h2{font-size: clamp(34px,4vw,56px)}.group-head p{color: var(--ink-2);font-size: 18px}.svc-card h3{font-size: clamp(26px,2.6vw,34px)}.case-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.case{overflow: hidden;display: flex;flex-direction: column;gap: 14px;padding: 28px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line)}.case[hidden]{display: none}.case-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.case-who{font-weight: 800;font-size: 14px;color: var(--accent)}.case-status{flex: none;font-size: 12px;font-weight: 800;padding: 4px 10px;border-radius: 999px;background: var(--paper-2);color: var(--ink-2)}.case h3{font-size: 24px;line-height: 1.35}.case-problem{color: var(--ink-2);font-size: 15px}.case-built{display: grid;gap: 6px;padding-top: 14px;border-top: 1px dashed var(--line)}.case-built li{position: relative;padding-left: 22px;font-size: 15px}.case-built li::before{content: "✓";position: absolute;left: 0;color: var(--accent);font-weight: 900}.case-tags{margin-top: auto;display: flex;flex-wrap: wrap;gap: 6px}.case-tags span{font-size: 12px;font-weight: 700;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line)}.case-note{font-size: 12px;color: var(--muted)}.case-link{align-self: flex-start;font-size: 14px}.filter{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.filter button{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: 999px;border: 1.5px solid var(--line);background: transparent;font-weight: 800;cursor: pointer}.filter button small{font-family: var(--font-latin);font-size: 12px;color: var(--muted)}.filter button[aria-pressed="true"]{background: var(--ink);color: var(--paper);border-color: var(--ink)}.filter button[aria-pressed="true"] small{color: var(--paper);opacity: .7}.phase-strip{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.phase-strip li{padding: 24px 20px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);display: grid;gap: 6px}.phase-strip .latin{font-size: 40px;font-weight: 800;color: var(--accent);line-height: 1}.phase-strip b{font-size: 22px}.phase-strip p{color: var(--ink-2);font-size: 15px}.phase-k{font-weight: 800;font-size: 14px;letter-spacing: .1em;color: var(--muted)}.roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.role{padding: 30px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 12px}.role h3{font-size: 26px}.role p{color: var(--ink-2)}.role span{margin-top: auto;font-size: 13px;font-weight: 800;color: var(--accent)}@media (max-width: 1080px){.nav-mobile-only{display: block}.doors,.scn-cards,.case-grid,.lanes,.roles{grid-template-columns: 1fr 1fr}.lab-tabs{grid-template-columns: repeat(3,minmax(0,1fr))}.lab-grid{grid-template-columns: 1fr}.lab .machine{height: 460px}.phase-strip{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.doors,.scn-cards,.case-grid,.lanes,.roles{grid-template-columns: 1fr}.door{min-height: 0}.lab-tabs{grid-template-columns: repeat(2,minmax(0,1fr))}.lab-caps{display: none}.lab .machine{height: 420px}.phase-strip{grid-template-columns: 1fr 1fr}.compare{grid-template-columns: 1fr}.cmp-arrow{transform: rotate(90deg);justify-self: center}.chart{height: 180px}.bar-v{height: calc(var(--v) * 1.3px)}.group-head .latin{font-size: 44px}}.media{position: relative;margin: 0;aspect-ratio: var(--ar,16 / 9);max-width: 100%;overflow: hidden;border-radius: var(--radius);background: var(--paper-2)}.media img{width: 100%;height: 100%;object-fit: cover;display: block}.media--slot{display: grid;place-items: center;text-align: center;padding: 16px;border: 2px dashed color-mix(in srgb,currentColor 28%,transparent);background: repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,currentColor 6%,transparent) 14px 28px)}.media--slot figcaption{display: grid;gap: 4px;justify-items: center}.media--slot b{font-family: var(--font-latin);font-size: 15px;letter-spacing: .04em;padding: 3px 12px;border-radius: 999px;background: var(--accent);color: var(--accent-ink)}.media--slot[data-kind="real"] b{background: var(--sun);color: #10172A}.media--slot span{font-size: 12px;font-weight: 700;opacity: .7}.media--slot em{font-style: normal;font-weight: 800;font-size: 15px}.media--card{aspect-ratio: 16 / 9;width: calc(100% + var(--pad,28px) * 2);max-width: none;flex: none;margin: calc(var(--pad,28px) * -1) calc(var(--pad,28px) * -1) 6px;border-radius: calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0;border-width: 0 0 2px}.svc-card{--pad: 34px}.media--wide{aspect-ratio: 2 / 1;margin-top: clamp(48px,6vw,80px)}.media--top{margin: 0 0 clamp(48px,6vw,80px)}.page-hero--media .ph-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(32px,5vw,72px);align-items: center}.page-hero--media h1{font-size: clamp(40px,5.4vw,84px)}@media (max-width: 1080px){.page-hero--media .ph-grid{grid-template-columns: 1fr}}@media (max-width: 720px){.media--wide{aspect-ratio: 4 / 3}.svc-card{--pad: 28px}}.nav-new{position: relative;color: var(--ink) !important}.nav-new i{font-style: normal;font-family: var(--font-latin);font-size: 10px;font-weight: 800;margin-left: 6px;padding: 2px 6px;border-radius: 999px;background: var(--sun);color: var(--sun-ink);vertical-align: 2px}@media (max-width: 1180px){.nav-links{display: none}.menu-btn{display: inline-block}.menu-open .nav-links{display: grid;position: absolute;left: 0;right: 0;top: 76px;padding: 16px 16px 24px;gap: 4px;background: var(--paper);border-bottom: 2px solid var(--ink)}.menu-open .nav-links a{font-size: 22px;padding: 12px 14px}.nav-mobile-only{display: block}}.lc-card{width: 100%;max-width: 280px;border-radius: 16px;overflow: hidden;background: #FFFFFF;color: #1E2433;box-shadow: 0 10px 24px -12px rgba(0,0,0,.45);font-size: 13px;line-height: 1.5;text-align: left}.lc-card-head{display: grid;gap: 2px;padding: 12px 14px;background: #2D5BFF;color: #FFFFFF}.lc-card-head span{font-size: 10px;letter-spacing: .08em;opacity: .8;font-weight: 700}.lc-card-head b{font-size: 15px}.lc-card dl{margin: 0;padding: 10px 14px;display: grid;gap: 6px}.lc-card dl div{display: grid;grid-template-columns: 64px 1fr;gap: 8px}.lc-card dt{color: #7A8195}.lc-card dd{margin: 0;font-weight: 700}.lc-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 0 14px 14px}.lc-btn{text-align: center;padding: 8px 6px;border-radius: 10px;background: #EEF0F4;font-weight: 800;color: #1E2433}.lc-btn--main{background: #06C755;color: #FFFFFF}.lc-chat{flex: 1;display: flex;flex-direction: column;gap: 8px;padding: 0 0 12px;border-radius: 16px;background: #A3B4D4;overflow: hidden}.lc-chat-head{padding: 8px 14px;background: #1D1F25;color: #FFFFFF;font-size: 13px;font-weight: 800}.lc-chat .lc-from{padding: 0 14px;font-size: 12px;color: #1E2433;opacity: .8}.lc-chat .lc-card{margin: 0 14px}.lc-after{align-self: center;font-size: 12px;font-weight: 700;padding: 4px 12px;border-radius: 999px;background: rgba(15,22,51,.35);color: #FFFFFF}.phone{position: relative;width: min(320px,100%);margin-inline: auto;border-radius: 40px;border: 10px solid #111216;background: #A3B4D4;box-shadow: 0 40px 70px -30px rgba(0,0,0,.6);overflow: hidden}.phone-bar{display: flex;justify-content: space-between;align-items: center;padding: 14px 18px 10px;background: #1D1F25;color: #FFFFFF;font-size: 14px}.phone-body{display: grid;gap: 12px;padding: 16px 14px 18px;min-height: 420px;align-content: start}.pm{display: grid;grid-template-columns: 30px 1fr;gap: 8px;align-items: start}.pm>i{width: 30px;height: 30px;border-radius: 50%;background: #FFE14D;color: #0F1633;display: grid;place-items: center;font-style: normal;font-weight: 900;font-size: 13px}.pm small{display: block;font-size: 11px;color: #1E2433;opacity: .75;margin-bottom: 4px}.pm-bubble{display: inline-block;padding: 9px 12px;border-radius: 4px 16px 16px 16px;background: #FFFFFF;color: #1E2433;font-size: 13px;line-height: 1.5}.pm-3{display: block;justify-self: center}.phone-note{position: absolute;right: 12px;bottom: 6px;font-size: 10px;color: #FFFFFF;opacity: .7}.pm-1{animation: pm1 8s infinite}.pm-2{animation: pm2 8s infinite}.pm-3{animation: pm3 8s infinite}.phone .lc-btn--main{animation: tap 8s infinite}@keyframes pm1{0%{opacity: 0;transform: translateY(10px)}6%,92%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes pm2{0%,14%{opacity: 0;transform: translateY(16px) scale(.96)}22%,92%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes pm3{0%,46%{opacity: 0;transform: scale(.8)}52%,92%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes tap{0%,36%{transform: none}40%{transform: scale(.92)}46%,100%{transform: none}}@keyframes tapRing{0%,36%{opacity: 0}40%{opacity: 1}46%,100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.pm,.phone .lc-btn--main{animation: none !important;opacity: 1}}.lc-show{background: var(--stage);color: var(--stage-text);background-image: radial-gradient(circle at 80% 30%,var(--glow),transparent 50%)}.lc-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(32px,5vw,80px);align-items: center}.lc-copy h2{font-size: clamp(38px,5vw,72px);line-height: 1.08;margin: 22px 0 22px}.lc-show .accent{color: var(--stage-accent)}.lc-copy p{color: var(--stage-muted);font-size: 18px;max-width: 34em}.lc-copy p b{color: var(--stage-text)}.lc-points{margin-top: 22px;display: flex;flex-wrap: wrap;gap: 8px}.lc-points li{padding: 8px 14px;border-radius: 999px;border: 1.5px solid var(--stage-line);font-weight: 700;font-size: 14px}.lc-points li::before{content: "✓ ";color: var(--stage-accent)}.lc-show .btn--ghost{color: var(--stage-text);border-color: var(--stage-text)}.lc-show .btn--ghost .arr{background: var(--stage-text);color: var(--stage)}.lc-show .btn--accent{--bg: var(--stage-accent);--fg: var(--stage)}.lc-stage{position: relative;padding: 20px 0}.lc-tag{position: absolute;padding: 8px 14px;border-radius: 999px;font-weight: 900;font-size: 14px;box-shadow: 0 6px 0 rgba(0,0,0,.55);white-space: nowrap}.lc-tag--1{left: 0;top: 14%;background: var(--sun);color: var(--sun-ink);transform: rotate(-6deg)}.lc-tag--2{right: 0;top: 46%;background: #FFFFFF;color: #0F1633;transform: rotate(5deg)}.lc-tag--3{left: 4%;bottom: 10%;background: var(--stage-accent);color: var(--stage);transform: rotate(-3deg)}.page-hero .lc-stage .lc-tag--3{background: var(--accent);color: var(--accent-ink)}.defbox{padding: clamp(28px,4vw,48px);border-radius: 28px;border: 2px solid var(--ink);box-shadow: 10px 10px 0 var(--accent);background: var(--card)}.defbox p{margin-top: 16px;font-size: clamp(20px,2.2vw,28px);font-weight: 800;line-height: 1.6}.howline{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;counter-reset: h}.howline li{position: relative;padding: 24px 20px;border-radius: var(--radius);background: var(--stage-2);border: 1px solid var(--stage-line);display: grid;gap: 8px}.howline li:not(:last-child)::after{content: "→";position: absolute;right: -14px;top: 28px;z-index: 1;font-family: var(--font-latin);font-weight: 800;color: var(--stage-accent)}.howline .latin{font-size: 36px;font-weight: 800;color: var(--stage-accent);line-height: 1}.howline b{font-size: 20px}.howline p{font-size: 15px;color: var(--stage-muted)}.vs{border: 2px solid var(--ink);border-radius: var(--radius);overflow: hidden;background: var(--card)}.vs-row{display: grid;grid-template-columns: minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1fr)}.vs-row>span{padding: 18px 22px;border-top: 1px solid var(--line)}.vs-row>span:first-child{font-weight: 800}.vs-row>span:nth-child(2){background: var(--accent-soft);font-weight: 700}.vs-head>span{border-top: 0;font-weight: 900;font-size: 18px}.vs-head>span:nth-child(2){background: var(--accent);color: var(--accent-ink)}.lc-uses{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.lc-use{display: flex;flex-direction: column;gap: 10px;padding: 28px;border-radius: var(--radius);background: var(--card);border: 2px solid var(--ink);box-shadow: 6px 6px 0 var(--ink);transition: transform .3s,box-shadow .3s}.lc-use:hover{transform: translate(-3px,-3px);box-shadow: 9px 9px 0 var(--accent)}.lc-use-icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: #06C755;color: #FFFFFF;font-size: 22px}.lc-use h3{font-size: 24px}.lc-use p{color: var(--ink-2)}.lc-use .more{margin-top: auto;font-weight: 800}.flow{position: relative;display: grid;gap: clamp(40px,6vw,80px);padding: 20px 0 40px}.flow-line{position: absolute;left: 50%;top: 0;bottom: 0;width: 4px;margin-left: -2px;border-radius: 4px;background: var(--line)}.flow-fill{display: block;width: 100%;height: calc(var(--p,0) * 100%);border-radius: 4px;background: var(--accent);transition: height .15s linear}.flow-step{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 0 96px}.flow-card{padding: 30px;border-radius: 26px;background: var(--card);border: 2px solid var(--ink);box-shadow: 8px 8px 0 var(--ink);opacity: .25;transition: opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.flow-step--l .flow-card{grid-column: 1;transform: translateX(-40px)}.flow-step--r .flow-card{grid-column: 2;transform: translateX(40px)}.flow-step.on .flow-card{opacity: 1;transform: none;box-shadow: 8px 8px 0 var(--accent)}.flow-node{position: absolute;left: 50%;top: 30px;z-index: 1;width: 64px;height: 64px;margin-left: -32px;border-radius: 50%;display: grid;place-items: center;font-size: 22px;font-weight: 800;background: var(--paper);border: 3px solid var(--line);color: var(--muted);transition: all .5s cubic-bezier(.2,.8,.2,1)}.flow-step.on .flow-node{background: var(--accent);border-color: var(--accent);color: var(--accent-ink);transform: scale(1.12)}.flow-card h2{font-size: clamp(26px,2.8vw,36px);margin: 8px 0 10px}.flow-card>p{color: var(--ink-2)}.flow-card dl{margin-top: 18px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.flow-card dl div{padding: 12px 14px;border-radius: 14px;background: var(--paper-2)}.flow-card dt{font-size: 12px;font-weight: 800;color: var(--accent)}.flow-card dd{margin: 4px 0 0;font-weight: 700;font-size: 15px}.flow-viz{margin-top: 18px;padding: 18px;border-radius: 18px;background: var(--stage);color: var(--stage-text);min-height: 120px;display: grid;place-items: center}.flow-end{justify-self: center;display: inline-flex;align-items: center;gap: 12px;padding: 14px 24px;border-radius: 999px;background: var(--ink);color: var(--paper);font-weight: 900;position: relative;z-index: 1}.flow-end span{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--accent);color: var(--accent-ink)}.vz-chat{display: grid;gap: 8px;width: 100%;max-width: 320px}.vz-b{justify-self: start;padding: 8px 12px;border-radius: 4px 14px 14px 14px;background: #FFFFFF;color: #1E2433;font-size: 14px;opacity: 0;transform: translateY(8px);transition: all .5s .2s}.vz-me{justify-self: end;border-radius: 14px 4px 14px 14px;background: #06C755;color: #FFFFFF;transition-delay: .8s}.on .vz-b{opacity: 1;transform: none}.vz-map{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px;font-size: 14px;font-weight: 700}.vz-map span{padding: 6px 12px;border-radius: 10px;background: var(--stage-2);border: 1px solid var(--stage-line)}.vz-map i{font-style: normal;color: var(--stage-muted)}.on .vz-hot{background: #FF5F6D;border-color: #FF5F6D;color: #FFFFFF;animation: hot 1.4s 3 .6s}@keyframes hot{50%{transform: scale(1.08)}}.vz-test{width: 100%;max-width: 320px;display: grid;gap: 12px}.vz-bar{height: 10px;border-radius: 999px;background: var(--stage-2);overflow: hidden}.vz-bar b{display: block;height: 100%;width: 0;background: var(--stage-accent);transition: width 1.6s .3s cubic-bezier(.2,.8,.2,1)}.on .vz-bar b{width: 68%}.vz-test ul{display: flex;gap: 8px;flex-wrap: wrap;font-size: 13px;font-weight: 700}.vz-test li{padding: 4px 10px;border-radius: 999px;border: 1px solid var(--stage-line);color: var(--stage-muted)}.vz-test li.ok{color: var(--stage-text)}.vz-test li.ok::before{content: "✓ ";color: var(--stage-accent)}.flow-viz .lc-card{transform: scale(.9);opacity: 0;transition: all .6s .2s cubic-bezier(.2,.8,.2,1)}.on .flow-viz .lc-card{transform: none;opacity: 1}.vz-chart{display: flex;align-items: end;gap: 8px;height: 100px}.vz-chart b{width: 22px;height: 6px;border-radius: 6px 6px 2px 2px;background: var(--stage-accent);transition: height .8s calc(var(--i) * .1s) cubic-bezier(.2,.8,.2,1)}.on .vz-chart b{height: calc(var(--v) * 1px)}@media (prefers-reduced-motion: reduce){.flow-card,.vz-b,.flow-viz .lc-card{opacity: 1;transform: none}.vz-bar b{width: 68%}.vz-chart b{height: calc(var(--v) * 1px)}}.pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.pillar{display: flex;flex-direction: column;gap: 12px;padding: 30px;border-radius: var(--radius);background: var(--stage-2);border: 1px solid var(--stage-line)}.pillar .latin{font-size: 48px;font-weight: 800;color: var(--stage-accent);line-height: 1}.pillar h3{font-size: 28px}.pillar p{color: var(--stage-muted)}.pillar .text-link{margin-top: auto;align-self: flex-start;color: var(--stage-text)}.pillar--hot{background: var(--stage-accent);color: var(--stage);border-color: var(--stage-accent)}.pillar--hot .latin,.pillar--hot p,.pillar--hot .text-link{color: var(--stage)}.pillar--hot .text-link{border-color: var(--stage)}.beliefs{display: grid;gap: 0;border-top: 2px solid var(--ink)}.beliefs li{display: grid;grid-template-columns: 90px 1fr;gap: 20px;padding: 26px 0;border-bottom: 1px solid var(--line)}.beliefs .latin{font-size: 40px;font-weight: 800;color: var(--accent);line-height: 1}.beliefs h3{font-size: 24px;margin-bottom: 6px}.beliefs p{color: var(--ink-2)}@media (max-width: 1080px){.lc-grid{grid-template-columns: 1fr}.howline{grid-template-columns: 1fr 1fr}.howline li::after{display: none}.lc-uses,.pillars{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.howline,.lc-uses,.pillars{grid-template-columns: 1fr}.vs-row{grid-template-columns: 1fr 1fr}.vs-row>span:first-child{grid-column: 1 / -1;padding-bottom: 4px;background: var(--paper-2)}.vs-head>span:first-child{display: none}.flow-line{left: 24px}.flow-step{grid-template-columns: 1fr;padding-left: 64px}.flow-step--l .flow-card,.flow-step--r .flow-card{grid-column: 1;transform: translateY(30px)}.flow-node{left: 24px;width: 48px;height: 48px;margin-left: -24px;font-size: 17px;top: 20px}.flow-card dl{grid-template-columns: 1fr}.lc-tag{font-size: 12px}.beliefs li{grid-template-columns: 56px 1fr}}.nav-new[aria-current="page"]{color: var(--paper) !important}.door--dark .door-n{color: var(--stage-accent)}.cta{padding-bottom: clamp(64px,8vw,110px)}.site-footer,:root[data-theme="dark"] .site-footer{background: var(--accent);color: var(--accent-ink);border-top: 0;padding: 0 0 28px;overflow: hidden}.site-footer>.wrap{border-top: 2px solid color-mix(in srgb,currentColor 22%,transparent);padding-top: 56px}.site-footer .brand-mark{background: var(--accent-ink);color: var(--accent)}.site-footer .brand-text span{color: inherit;opacity: .7}.footer-grid p,.footer-grid li,.footer-grid address{color: inherit;opacity: .85}.footer-grid h4{color: var(--cta-hl)}:root[data-theme="dark"] .footer-grid h4{color: var(--accent-ink);opacity: .6}.footer-grid a:hover{color: inherit;opacity: 1;text-decoration: underline}.foot-word{margin-top: 48px;display: flex;align-items: flex-start;gap: .12em;font-family: var(--font-latin);font-weight: 800;font-size: clamp(56px,12.4vw,184px);line-height: .82;letter-spacing: -.05em;white-space: nowrap}.foot-mark{font-size: .32em;line-height: 1;padding: .18em .3em;border-radius: .3em;background: var(--cta-hl);color: var(--accent);letter-spacing: 0;transform: rotate(-8deg);margin-top: .2em}:root[data-theme="dark"] .foot-mark{background: var(--accent-ink);color: var(--accent)}.footer-bottom{border-top: 2px solid color-mix(in srgb,currentColor 22%,transparent);color: inherit;opacity: .8;margin-top: 20px}.footer-bottom a:hover{text-decoration: underline}@media (max-width: 720px){.foot-word{font-size: 15vw}}.footer-grid{grid-template-columns: minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap: 32px}@media (max-width: 1080px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 720px){.footer-grid{grid-template-columns: 1fr}}.lg{display: inline-block;flex: none;background-color: currentColor;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;vertical-align: middle}.lg-sx{aspect-ratio: 1020 / 698;-webkit-mask-image: url("logo-sx.png");mask-image: url("logo-sx.png")}.lg-s{aspect-ratio: 537 / 698;-webkit-mask-image: url("logo-s.png");mask-image: url("logo-s.png")}.brand-mark .lg{height: 19px}.h1-tag i .lg{height: 14px}.eq-sigma.lg{height: clamp(52px,5.2vw,78px);color: var(--accent);align-self: center;margin-right: 6px}:root[data-theme="dark"] .eq-sigma.lg{color: var(--stage-accent)}.cta-sigma.lg{position: absolute;right: -3vw;bottom: -8vw;width: 46vw;height: auto;font-size: 0}.foot-mark .lg{height: .62em;display: block}.lg-inline{height: .82em;vertical-align: -.06em}.intro{display: none}html.intro-on .intro{position: fixed;inset: 0;z-index: 300;display: grid;place-items: center;align-content: center;gap: 4vh;background: var(--accent);color: var(--accent-ink);cursor: pointer;clip-path: inset(0 0 0 0);transition: clip-path .75s cubic-bezier(.7,0,.2,1);animation: introFailsafe .01s 4s forwards;background-image: linear-gradient(color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 1px);background-size: 48px 48px}html.intro-out .intro{clip-path: inset(0 0 100% 0)}.intro-core{display: flex;align-items: center;gap: clamp(16px,3vw,40px)}.intro-sigma{height: clamp(140px,30vh,300px);animation: introSigma .7s cubic-bezier(.2,.9,.2,1.2) both}.intro-terms{position: relative;display: grid;min-width: 6.2em;font-size: clamp(34px,6vw,84px);font-weight: 900;letter-spacing: -.02em;line-height: 1.1}.intro-terms>span{grid-area: 1 / 1;opacity: 0;white-space: nowrap;animation: introTerm .3s ease both}.intro-terms>span:nth-child(1){animation-delay: .45s}.intro-terms>span:nth-child(2){animation-delay: .72s}.intro-terms>span:nth-child(3){animation-delay: .99s}.intro-terms>span:nth-child(4){animation-delay: 1.26s}.intro-terms>.intro-last{animation: introStay .45s 1.53s cubic-bezier(.2,.9,.2,1.2) both;color: var(--cta-hl)}.intro-eq{margin: 0;font-size: clamp(22px,3vw,40px);font-weight: 900;animation: introUp .5s 1.85s ease both}.intro-brand{position: absolute;left: 32px;top: 28px;display: flex;align-items: center;gap: 10px;font-family: var(--font-latin);font-weight: 800;font-size: 13px;letter-spacing: .16em;animation: introUp .5s .1s ease both}.intro-brand .lg{height: 22px}.intro-skip{position: absolute;right: 28px;bottom: 24px;padding: 10px 18px;border-radius: 999px;border: 2px solid currentColor;background: transparent;color: inherit;font-weight: 800;cursor: pointer}@keyframes introSigma{from{opacity: 0;transform: scale(.35) rotate(-18deg)}to{opacity: 1;transform: none}}@keyframes introTerm{0%{opacity: 0;transform: translateY(55%)}25%,70%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-55%)}}@keyframes introStay{from{opacity: 0;transform: translateY(55%) scale(.9)}to{opacity: 1;transform: none}}@keyframes introUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}html.intro-on:not(.intro-out) .hero .reveal{opacity: 0;transform: translateY(28px)}html.intro-on:not(.intro-out) .h1-big .word-work path{animation-play-state: paused}@media (max-width: 720px){.intro-core{flex-direction: column;gap: 12px}.intro-terms{text-align: center;justify-items: center;min-width: 0}.intro-brand{left: 16px}}@keyframes introFailsafe{to{visibility: hidden;pointer-events: none}}@view-transition{navigation: auto}.site-header{view-transition-name: site-header}::view-transition-old(root){animation: vtOut .28s ease both}::view-transition-new(root){animation: vtIn .42s cubic-bezier(.2,.8,.2,1) both}@keyframes vtOut{to{opacity: 0;transform: translateY(-12px)}}@keyframes vtIn{from{opacity: 0;transform: translateY(18px)}}.progress{display: none}@supports (animation-timeline: scroll()){.progress{display: block;position: fixed;left: 0;right: 0;top: 0;z-index: 70;height: 4px;background: var(--accent);transform-origin: 0 50%;transform: scaleX(0);animation: readProgress linear both;animation-timeline: scroll(root);pointer-events: none}:root[data-theme="dark"] .progress{background: var(--stage-accent)}}@keyframes readProgress{to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation: none}.progress{display: none}}h1,h2,h3,.quote-big,.answer-statement{text-wrap: balance}p,li,dd{text-wrap: pretty}.nav-links{gap: 2px}.nav-links a{padding: 8px 11px;font-size: 15px;white-space: nowrap}@media (max-width: 1320px){.nav-actions .theme-toggle .label{display: none}.nav-links a{padding: 8px 8px;font-size: 14px}}.brand-text,.brand-text span,.btn{white-space: nowrap}.theme-toggle .label{display: none}.theme-toggle{padding: 0 12px}.more-links{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.more-links b{margin-right: 8px}.more-links a{padding: 8px 14px;border-radius: 999px;border: 1.5px solid var(--line);font-weight: 700;font-size: 14px}.more-links a:hover{border-color: var(--accent);color: var(--accent)}.detail>h2 a:hover{color: var(--accent)}.eq-sigma.lg-sx{height: clamp(44px,4.4vw,64px);margin-right: 4px}.eq-paren{font-family: var(--font-latin);font-weight: 700;opacity: .7}.lg-label{height: 10px;vertical-align: -1px}.media .media-note{position: absolute;left: 10px;bottom: 10px;margin: 0;padding: 2px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;line-height: 1.6;color: #fff;background: rgb(15 23 42 / .72)}.foot-tagline{margin-top: 20px;max-width: 24em}.foot-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 24px;max-width: 26rem}.foot-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;padding: 0 16px;border-radius: 999px;border: 2px solid color-mix(in srgb,currentColor 45%,transparent);color: inherit;font-weight: 700;font-size: 15px;text-decoration: none}.foot-btn:hover{border-color: currentColor;text-decoration: none}.foot-btn--primary{grid-column: 1 / -1;background: var(--accent-ink);color: var(--accent);border-color: var(--accent-ink)}.foot-btn--small{min-height: 44px;font-size: 14px}.foot-group summary{list-style: none}.foot-group summary::-webkit-details-marker{display: none}.foot-group summary h4{margin-bottom: 14px}.foot-company{margin-top: 28px;font-style: normal;font-size: 13px;line-height: 1.8;opacity: .8}.foot-company a{color: inherit}.foot-legal{display: inline-flex;gap: 4px 20px;flex-wrap: wrap}.footer-bottom a{display: inline-flex;align-items: center;min-height: 44px}.site-footer{padding-bottom: calc(28px + env(safe-area-inset-bottom,0px))}@media (min-width: 721px){.foot-group summary{pointer-events: none}}@media (max-width: 720px){.footer-grid{gap: 0}.foot-intro{padding-bottom: 28px}.foot-group{border-top: 2px solid color-mix(in srgb,currentColor 22%,transparent)}.foot-group summary{display: flex;align-items: center;justify-content: space-between;min-height: 56px;cursor: pointer}.foot-group summary h4{margin: 0}.foot-group summary::after{content: "+";font-size: 24px;line-height: 1;font-weight: 700}.foot-group[open] summary::after{content: "−"}.foot-group ul{gap: 0;padding-bottom: 12px}.foot-group a{display: flex;align-items: center;min-height: 44px}.foot-group:last-of-type{border-bottom: 2px solid color-mix(in srgb,currentColor 22%,transparent)}.foot-word{margin-top: 36px;font-size: 12vw}.foot-intro .brand{min-height: 44px}.footer-bottom{flex-direction: column;gap: 0}}@media (min-width: 1081px){.footer-grid{grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.phone .lc-btn--main{position: relative}.phone .lc-btn--main::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 0 0 6px rgba(6,199,85,.35);opacity: 0;animation: tapRing 8s infinite;pointer-events: none}.phone .pm,.phone .lc-btn--main,.phone .lc-btn--main::after{animation-play-state: paused}.phone.is-playing .pm,.phone.is-playing .lc-btn--main,.phone.is-playing .lc-btn--main::after{animation-play-state: running}.no-js .phone .pm{animation: none;opacity: 1}@media (prefers-reduced-motion: reduce){.phone .lc-btn--main::after{animation: none;opacity: 0}}.consent{position: fixed;left: 16px;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 60;max-width: 560px;margin-inline: auto;padding: 16px 18px;border-radius: 18px;background: var(--paper,#fff);color: var(--ink,#10172A);border: 2px solid color-mix(in srgb,currentColor 14%,transparent);box-shadow: 0 18px 40px -18px rgba(16,23,42,.45);font-size: 14px;line-height: 1.7}.consent p{margin: 0}.consent a{color: inherit;text-decoration: underline;margin-left: 6px}.consent-btns{display: flex;gap: 10px;justify-content: flex-end;margin-top: 12px;flex-wrap: wrap}.consent-btn{min-height: 44px;padding: 0 18px;border-radius: 999px;border: 2px solid color-mix(in srgb,currentColor 30%,transparent);background: transparent;color: inherit;font: inherit;font-weight: 700;cursor: pointer}.consent-btn--ok{background: var(--accent);color: var(--accent-ink);border-color: var(--accent)}.foot-consent{display: inline-flex;align-items: center;min-height: 44px;padding: 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer}.foot-consent:hover{text-decoration: underline}@media (max-width: 480px){.consent-btns{justify-content: stretch}.consent-btn{flex: 1}}