:root{color-scheme:dark light;--bg: #0a0910;--bg-2: #100f1a;--bg-soft: #15141f;--bg-deep: #050409;--ink: #e6e5f0;--ink-2: #bfbed2;--ink-deep: #f4f3fa;--ink-mute: #8f8ea6;--ink-faint: #7d7c97;--ink-pure: #ffffff;--body: #d4d3e2;--body-mute: #9695ab;--line: rgba(230, 229, 240, .09);--line-mid: rgba(230, 229, 240, .16);--line-strong: rgba(230, 229, 240, .28);--signal: #c4b2f2;--signal-ink: #0a0910;--signal-deep: #ac93ef;--signal-soft: rgba(196, 178, 242, .1);--signal-line: rgba(196, 178, 242, .3);--brand-mark: #9b7ff0;--uc-glow: rgba(150, 110, 240, .18);--accent: #2dd98a;--accent-soft: rgba(45, 217, 138, .12);--accent-line: rgba(45, 217, 138, .32);--danger: #f5867a;--danger-soft: rgba(245, 134, 122, .12);--danger-line: rgba(245, 134, 122, .32);--plate-bg: #171331;--plate-bg-2: #211c45;--plate-ink: #ffffff;--plate-mute: rgba(255, 255, 255, .62);--plate-line: rgba(255, 255, 255, .09);--plate-line-mid: rgba(255, 255, 255, .18);--syn-comment: rgba(255, 255, 255, .35);--syn-key: #c4b2f2;--syn-str: #6fe3c2;--syn-num: #f2f1ec;--syn-base: rgba(255, 255, 255, .58);--syn-ok: #2dd98a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--dur-fast: .15s;--dur: .25s;--dur-slow: .45s;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--wrap: 1280px;--gutter: 32px;--nav-h: 64px;--sticky-top: calc(var(--nav-h) + var(--s-5));--glass: rgba(10, 9, 16, .72);--sans: "Geist", "Inter", -apple-system, sans-serif;--mono: "Geist Mono", "JetBrains Mono", monospace;--serif: "Instrument Serif", "EB Garamond", Georgia, serif}[data-theme=light]{--bg: #fafaf7;--bg-2: #f2f1ec;--bg-soft: #ffffff;--bg-deep: #ece9e0;--ink: #1e1b4b;--ink-2: #2d2773;--ink-deep: #161240;--ink-mute: #5c5c6b;--ink-faint: #676776;--ink-pure: #0a0a0f;--body: #0f0f14;--body-mute: #4a4a4f;--line: rgba(30, 27, 75, .09);--line-mid: rgba(30, 27, 75, .16);--line-strong: rgba(30, 27, 75, .28);--signal: #4c1d95;--signal-ink: #ffffff;--signal-deep: #3a1373;--signal-soft: rgba(76, 29, 149, .07);--signal-line: rgba(76, 29, 149, .24);--brand-mark: #4c1d95;--uc-glow: rgba(76, 29, 149, .08);--accent: #00703b;--accent-soft: rgba(0, 112, 59, .08);--accent-line: rgba(0, 112, 59, .28);--danger: #b3261e;--danger-soft: rgba(179, 38, 30, .06);--danger-line: rgba(179, 38, 30, .28);--shadow-sm: 0 1px 2px rgba(30, 27, 75, .06);--shadow-md: 0 8px 24px rgba(30, 27, 75, .1);--shadow-lg: 0 24px 64px rgba(30, 27, 75, .14);--glass: rgba(250, 250, 247, .78)}@media(max-width:980px){:root{--gutter: 20px;--nav-h: 60px}}body,.site-nav,.site-footer,section,.section-nav{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(prefers-reduced-motion:reduce){body,.site-nav,.site-footer,section,.section-nav{transition:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--body);font-family:var(--sans);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-size:15.5px}b,strong{font-weight:600}body.is-locked{overflow:hidden}img,svg{max-width:100%}::selection{background:var(--signal);color:var(--signal-ink)}a{color:var(--signal);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}[id]{scroll-margin-top:calc(var(--nav-h) + var(--subnav-h, 0px) + var(--s-5))}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--s-4);top:var(--s-3);z-index:300;transform:translateY(-160%);background:var(--signal);color:var(--signal-ink);font-family:var(--sans);font-size:13px;font-weight:600;padding:10px 16px;border-radius:var(--r-md);text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.btn{font-family:var(--sans);font-size:13px;font-weight:500;min-height:38px;padding:9px 16px;border-radius:var(--r-sm);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:translateY(1px)}.btn-arrow{display:inline-block;transition:transform var(--dur) var(--ease)}.btn:hover .btn-arrow,.btn:focus-visible .btn-arrow{transform:translate(3px)}.btn-ghost{color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--bg-2)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--ink-2)}.btn-signal{background:var(--signal);color:var(--signal-ink)}.btn-signal:hover{background:var(--signal-deep);color:var(--signal-ink)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-mid)}.btn-outline:hover{border-color:var(--ink);background:var(--bg-2)}.btn-light{background:var(--plate-ink);color:var(--plate-bg)}.btn-light:hover{background:var(--plate-bg-2);color:var(--plate-ink)}.btn-lg{font-size:13.5px;min-height:44px;padding:12px 20px}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}@media(max-width:520px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}}.section-head{margin-bottom:var(--s-7)}.section-head.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-4) var(--s-8);align-items:end}.section-head.split .sec-title,.section-head.split .sec-desc{margin-bottom:0}@media(max-width:980px){.section-head.split{grid-template-columns:1fr}}.sec-eyebrow{display:inline-flex;align-items:center;gap:0;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute);margin-bottom:24px;letter-spacing:.02em}.sec-eyebrow .prompt{color:var(--signal);margin-right:8px}.sec-eyebrow .slash{color:var(--ink-faint);margin:0 4px}.sec-eyebrow .var{color:var(--ink-2)}.sec-title{font-family:var(--sans);font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:-.035em;color:var(--ink);margin-bottom:24px;max-width:980px;text-wrap:balance}.sec-title .serif-it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--signal)}.sec-desc{font-size:16.5px;line-height:1.6;color:var(--ink-mute);max-width:760px;margin-bottom:40px;text-wrap:pretty}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.btn-arrow,.skip-link{transition:none}.spinner{animation-duration:2s}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@media(forced-colors:active){.btn,.theme-toggle,.nav-toggle{border:1px solid ButtonText}.skip-link{border:2px solid ButtonText}}@media print{:root,[data-theme=light],[data-theme=dark]{--bg: #fff;--bg-2: #fff;--bg-soft: #fff;--bg-deep: #fff;--ink: #000;--ink-2: #111;--ink-deep: #000;--body: #111;--body-mute: #333;--ink-mute: #444;--ink-faint: #555;--line: #ccc;--line-mid: #bbb;--plate-bg: #fff;--plate-bg-2: #fff;--plate-ink: #000;--plate-mute: #333;--plate-line: #ccc;--plate-line-mid: #bbb;--syn-key: #000;--syn-str: #000;--syn-base: #333;--syn-comment: #555;--syn-ok: #000}.site-nav,.site-footer,.skip-link,.nav-progress,.section-nav,.detail-cta,.cta-row,.final-cta,.hero-grid-bg,.btn{display:none!important}body{font-size:11pt}.reveal,.uc-reveal{opacity:1!important;transform:none!important}h2,h3{break-after:avoid}.approach-step,.service-card,.uc-card,.detail-card{break-inside:avoid}}.noscript{max-width:560px;margin:20vh auto 0;padding:0 var(--gutter);font-size:17px;line-height:1.6;color:var(--body)}.noscript p+p{margin-top:var(--s-3)}.site-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.site-shell>main{flex:1 0 auto}.site-nav{position:sticky;top:0;z-index:100}.site-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.site-nav.is-scrolled:before{border-bottom-color:var(--line);box-shadow:0 8px 24px -16px #00000080}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-nav:before{background:var(--bg)}}.nav-inner{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s-5);height:var(--nav-h);max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.nav-logo{display:inline-flex;align-items:center;line-height:0;border-radius:var(--r-sm)}.nav-logo svg{height:30px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-link{position:relative;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--ink-mute);text-decoration:none;padding:8px 12px;border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.nav-link:hover{color:var(--ink);background:var(--bg-2)}.nav-link.active{color:var(--ink)}.nav-links .nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;border-radius:var(--r-pill);background:var(--signal);transform:scaleX(0);transition:transform var(--dur) var(--ease)}.nav-links .nav-link.active:after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line-mid);background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.theme-toggle:hover{border-color:var(--line-strong);background:var(--bg-2)}.theme-toggle svg{width:16px;height:16px;display:block;flex-shrink:0}.theme-toggle.with-label{width:100%;height:46px;justify-content:flex-start;gap:var(--s-3);padding:0 var(--s-4);font-family:var(--sans);font-size:14px;font-weight:500;border-radius:var(--r-md)}.nav-dropdown{position:relative}.nav-link-trigger{font-family:var(--sans);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nav-links .nav-link-trigger:after{right:28px}.nav-chevron{display:inline-flex;transition:transform var(--dur) var(--ease)}.nav-chevron svg{width:13px;height:13px;display:block}.nav-chevron.open{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + 10px);left:-8px;min-width:284px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg-soft);border:1px solid var(--line-mid);border-radius:14px;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);z-index:120;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast)}.nav-menu.open{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.nav-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;pointer-events:none}.nav-menu-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.nav-menu-item:hover,.nav-menu-item:focus-visible{background:var(--bg-2)}.nav-menu-label{font-family:var(--sans);font-size:14.5px;font-weight:500;color:var(--ink)}.nav-menu-item[aria-current=page] .nav-menu-label{color:var(--signal)}.nav-menu-desc{font-family:var(--mono);font-size:11px;color:var(--ink-mute);line-height:1.4}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--r-sm);border:1px solid var(--line-mid);background:transparent;color:var(--ink);cursor:pointer}.nav-toggle:hover{border-color:var(--line-strong);background:var(--bg-2)}.nav-toggle svg{width:18px;height:18px;display:block}.nav-backdrop{position:fixed;inset:var(--nav-h) 0 0 0;z-index:90;background:#05040980;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur)}.nav-backdrop.open{opacity:1;visibility:visible;transition-delay:0s}.nav-drawer{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:95;display:flex;flex-direction:column;gap:var(--s-6);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-3) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.nav-drawer.open{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.nav-drawer-links{display:flex;flex-direction:column}.nav-drawer .nav-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:15px 2px;font-size:19px;letter-spacing:-.015em;color:var(--ink);border-radius:0;border-bottom:1px solid var(--line)}.nav-drawer .nav-link:hover{background:transparent;color:var(--signal)}.nav-drawer .nav-link.active{color:var(--signal)}.nav-drawer-group{display:flex;flex-direction:column;padding:var(--s-4) 0 var(--s-2);border-bottom:1px solid var(--line)}.nav-drawer-group-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:0 2px var(--s-2)}.nav-drawer-group .nav-link{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 2px 10px var(--s-4);border-bottom:0;border-left:1px solid var(--line-mid);font-size:17px}.nav-drawer-desc{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-mute)}.nav-drawer-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-3)}.nav-drawer-foot .btn{width:100%}@media(max-width:980px){.nav-logo svg{height:27px}.nav-links,.nav-cta{display:none}.nav-right{margin-left:auto}.nav-toggle{display:inline-flex}.theme-toggle:not(.with-label){width:40px;height:40px}}@media(min-width:981px){.nav-drawer,.nav-backdrop{display:none}}.nav-progress{position:fixed;top:0;left:0;z-index:400;height:2px;width:0;background:var(--signal);box-shadow:0 0 10px var(--signal);opacity:0;pointer-events:none}.nav-progress.loading{opacity:1;width:85%;transition:width 6s cubic-bezier(.1,.85,.2,1),opacity var(--dur-fast) linear}.nav-progress.done{opacity:0;width:100%;transition:width var(--dur) var(--ease),opacity .3s ease .15s}.page-loader{padding-bottom:var(--s-10)}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--bg-2) 20%,var(--bg-soft) 50%,var(--bg-2) 80%);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-eyebrow{width:120px;height:12px;margin-bottom:var(--s-6)}.skeleton-title{width:min(620px,90%);height:clamp(36px,4.6vw,56px);margin-bottom:var(--s-3)}.skeleton-title.short{width:min(380px,60%);margin-bottom:var(--s-6)}.skeleton-line{width:min(560px,100%);height:14px;margin-bottom:var(--s-3)}.skeleton-line.short{width:min(340px,70%)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.error-page{padding-bottom:var(--s-10)}.error-page .btn svg{width:15px;height:15px}.site-footer{background:var(--bg);color:var(--ink);padding:var(--s-8) 0 var(--s-6);border-top:1px solid var(--line)}.foot-email{display:inline-flex;align-items:center;min-height:28px;margin-top:var(--s-4);font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line-mid);padding-bottom:2px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.foot-email:hover{color:var(--signal);border-bottom-color:var(--signal-line)}.foot-grid{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;gap:var(--s-7);align-items:start}.foot-lockup{display:inline-block;line-height:0;margin:-12px 0 var(--s-3) -14px;border-radius:var(--r-sm)}.foot-lockup svg{height:60px;width:auto;display:block}.foot-tag{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-mute);line-height:1.45;max-width:30ch}.foot-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.foot-col-h{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-4)}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--s-1)}.foot-link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:28px;font-family:var(--sans);font-size:14px;line-height:1.4;color:var(--ink-mute);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.foot-link:hover{color:var(--ink)}.foot-ext{font-size:12px;color:var(--ink-faint);transition:color var(--dur-fast) var(--ease)}.foot-link:hover .foot-ext{color:var(--signal)}.foot-bottom{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.foot-sep{color:var(--ink-faint);margin:0 var(--s-1)}.foot-top{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--s-2);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.foot-top:hover{color:var(--signal)}.foot-top svg{width:13px;height:13px}@media(max-width:980px){.site-footer{padding-top:var(--s-7)}.foot-grid{grid-template-columns:1fr;gap:var(--s-6)}.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--s-5)}.foot-lockup svg{height:50px}.foot-bottom{flex-direction:column-reverse;align-items:flex-start;gap:var(--s-3)}.foot-top{padding:0}}@media(max-width:520px){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-col:first-child{grid-column:1 / -1}.foot-col:first-child ul{flex-direction:row;flex-wrap:wrap;gap:var(--s-1) var(--s-5)}}@media(prefers-reduced-motion:reduce){.site-nav:before,.nav-link,.nav-links .nav-link:after,.nav-chevron,.nav-menu,.nav-drawer,.nav-backdrop,.nav-progress.loading,.nav-progress.done{transition:none}.skeleton{animation:none}}.page-crumbs{margin-bottom:var(--s-6)}.page-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);list-style:none;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.page-crumbs li{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.page-crumbs li+li:before{content:"/";color:var(--line-strong)}.page-crumbs a{display:inline-flex;align-items:center;min-height:24px;margin:-4px 0;color:var(--ink-mute);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.page-crumbs a:hover{color:var(--signal)}.page-crumbs [aria-current=page]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44ch}.section-nav{position:sticky;top:var(--nav-h);z-index:80;background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--s-8)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.section-nav{background:var(--bg)}}.has-section-nav{--subnav-h: 50px}.has-section-nav>:first-child{border-top:0}.section-nav-list{display:flex;gap:2px;list-style:none;overflow-x:auto;scrollbar-width:none;padding:7px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 24px),transparent)}.section-nav-list::-webkit-scrollbar{display:none}.section-nav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--r-pill);font-family:var(--sans);font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink-mute);text-decoration:none;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.section-nav-link:hover{color:var(--ink);background:var(--bg-2)}.section-nav-link.active{color:var(--signal);background:var(--signal-soft)}@media(max-width:980px){.section-nav{margin-top:var(--s-7)}.has-section-nav{--subnav-h: 48px}.page-crumbs{margin-bottom:var(--s-5)}.page-crumbs [aria-current=page]{max-width:26ch}}@media(prefers-reduced-motion:reduce){.section-nav-link{transition:none}}.form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:baseline;gap:8px}.field-optional{text-transform:none;letter-spacing:.02em;color:var(--ink-faint);font-size:10px}.field-input,.field-textarea{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--body);background:var(--bg);border:1px solid var(--line-mid);border-radius:var(--r-md);padding:11px 14px;min-height:46px;width:100%;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field-textarea{min-height:168px;resize:vertical}.field-input::placeholder,.field-textarea::placeholder{color:var(--ink-faint)}.field-input:hover,.field-textarea:hover{border-color:var(--line-strong)}.field-input:focus,.field-textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.field-input:focus-visible,.field-textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--danger);display:flex;align-items:flex-start;gap:6px}.field-error:before{content:"▸";flex-shrink:0}.field-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);min-height:17px}.field-counter{flex-shrink:0;font-family:var(--mono);font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.field-counter.warn{color:var(--danger)}.field-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.form-privacy{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--ink-mute);max-width:320px}.form-banner{border-radius:12px;padding:16px 18px;font-size:14.5px;line-height:1.55;border:1px solid transparent}.form-banner.error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.form-banner-heading{font-family:var(--sans);font-weight:600;margin-bottom:4px}.form-banner a{color:inherit}.form-banner:focus{outline:none}.form-banner.note{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 14px;font-size:13.5px;color:var(--ink-2);background:var(--signal-soft);border-color:var(--signal-line)}.form-banner-action{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--signal);background:transparent;border:0;padding:4px 6px;border-radius:var(--r-sm);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.form-row{grid-template-columns:1fr}}.hero{position:relative;padding:var(--s-8) 0 var(--s-9);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:720px;background:radial-gradient(58% 58% at 38% 0%,var(--uc-glow),transparent 72%);pointer-events:none;z-index:-1}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 55% 65% at 74% 42%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 55% 65% at 74% 42%,#000 10%,transparent 72%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--s-8);align-items:center;min-height:520px}.hero-eyebrow{font-family:var(--mono);font-size:12px;color:var(--ink-mute);letter-spacing:.02em;margin-bottom:var(--s-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.hero-eyebrow .signal{color:var(--signal)}.hero-eyebrow .arrow{color:var(--ink-faint);margin:0 var(--s-1)}.hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(48px,6.4vw,92px);line-height:.95;letter-spacing:-.048em;color:var(--ink);margin-bottom:var(--s-6);text-wrap:balance}.hero h1 .serif-it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em;color:var(--signal)}.hero-grid h1 .serif-it{display:block}.hero-sub{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:540px;margin-bottom:var(--s-7);text-wrap:pretty}.hero-panel{position:relative;background:var(--plate-bg);color:var(--plate-ink);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--plate-line)}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 100% 0%,var(--plate-bg-2),transparent 65%);pointer-events:none}.hero-panel>*{position:relative}.hp-bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--plate-line);font-family:var(--mono);font-size:11px}.hp-dots{display:flex;gap:5px}.hp-dots i{display:block;width:9px;height:9px;border-radius:50%;background:var(--plate-line-mid)}.hp-title{color:var(--plate-mute)}.hp-meta{margin-left:auto;color:var(--syn-comment)}.hp-steps{--node: 15px;--pad: var(--s-6);position:relative;list-style:none;display:grid;gap:var(--s-6);padding:var(--s-6) var(--pad)}.hp-steps:before,.hp-steps:after{content:"";position:absolute;left:calc(var(--pad) + var(--node) / 2 - .5px);top:calc(var(--s-6) + var(--node) / 2 + 4px);bottom:calc(var(--s-6) + 56px);width:1px}.hp-steps:before{background:var(--plate-line-mid)}.hp-steps:after{background:linear-gradient(var(--syn-key),color-mix(in srgb,var(--syn-key) 30%,transparent));transform-origin:top;transform:scaleY(0);animation:hp-rail 1.8s var(--ease-out) .35s forwards}@keyframes hp-rail{to{transform:scaleY(1)}}.hp-step{display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:var(--s-4);align-items:start;opacity:.5;animation:hp-step .6s var(--ease) forwards;animation-delay:calc(.35s + var(--i, 0) * .75s)}@keyframes hp-step{to{opacity:1}}.hp-node{position:relative;z-index:1;width:var(--node);height:var(--node);margin-top:4px;border-radius:50%;background:var(--plate-bg);border:1px solid var(--plate-line-mid);animation:hp-node .6s var(--ease) forwards;animation-delay:inherit}@keyframes hp-node{to{background:var(--syn-key);border-color:var(--syn-key);box-shadow:0 0 0 4px color-mix(in srgb,var(--syn-key) 14%,transparent),0 0 18px color-mix(in srgb,var(--syn-key) 55%,transparent)}}.hp-step-head{display:flex;align-items:baseline;gap:var(--s-3);font-family:var(--mono);font-size:11px}.hp-num{color:var(--syn-key)}.hp-name{color:var(--plate-ink);letter-spacing:.16em;text-transform:uppercase}.hp-settles{margin-left:auto;color:var(--syn-str);white-space:nowrap}.hp-question{margin-top:var(--s-2);font-family:var(--sans);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.022em;color:var(--plate-ink)}.hp-status{border-top:1px solid var(--plate-line);padding:var(--s-4) var(--s-6);font-family:var(--mono);font-size:12px;color:var(--syn-base)}.hp-status .ok{color:var(--syn-str)}.hp-status .signal{color:var(--syn-key)}@media(prefers-reduced-motion:reduce){.hp-steps:after,.hp-step,.hp-node{animation-duration:.01ms;animation-delay:0s}}.approach{padding:var(--s-9) 0;background:var(--bg-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.approach-step,.service-card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:background-color .3s ease,color .3s ease,border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.approach-step:before,.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),var(--signal-soft),transparent 65%);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.approach-step:hover,.service-card:hover{border-color:var(--signal-line);box-shadow:var(--shadow-md)}.approach-step:hover:before,.service-card:hover:before{opacity:1}.approach-step>*,.service-card>*{position:relative}.approach-step{display:flex;flex-direction:column;padding:var(--s-6);background:var(--bg-soft)}.approach-step:not(:last-child):after{content:"→";position:absolute;top:38px;right:calc(var(--s-5) / -2 - 7px);width:14px;font-family:var(--mono);font-size:14px;line-height:1;text-align:center;color:var(--signal);z-index:1}.approach-step-top{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.approach-step-num{font-family:var(--mono);font-size:12px;color:var(--signal);background:var(--signal-soft);border:1px solid var(--signal-line);border-radius:var(--r-pill);padding:3px 10px}.approach-step-name{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.approach-step-q{font-family:var(--sans);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.028em;color:var(--ink);margin-bottom:var(--s-3);text-wrap:balance}.approach-step-body{font-size:15px;line-height:1.62;color:var(--ink-mute);margin-bottom:var(--s-5)}.approach-step-points{list-style:none;display:grid;gap:var(--s-2);padding-top:var(--s-4);margin-bottom:var(--s-5);border-top:1px dashed var(--line-mid)}.approach-step-points li{display:flex;align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:12px;color:var(--ink-2)}.approach-step-points svg,.product-features svg{width:12px;height:12px;flex-shrink:0;color:var(--signal)}.approach-step-go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:14px;font-weight:500;color:var(--signal);text-decoration:none}.approach-step-go:hover .btn-arrow,.approach-step-go:focus-visible .btn-arrow{transform:translate(3px)}.vision-strip{position:relative;padding:var(--s-10) 0;overflow:hidden;background:var(--plate-bg);color:var(--plate-ink)}.vision-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vision-bg svg{width:100%;height:100%;display:block}.vision-strip-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 var(--s-6);text-align:center}.vision-eyebrow{font-family:var(--mono);font-size:11px;color:var(--plate-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--s-6);display:inline-flex;align-items:center;gap:0}.vision-eyebrow .prompt{color:var(--syn-key);margin-right:var(--s-2);letter-spacing:0}.vision-quote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,50px);line-height:1.22;letter-spacing:-.02em;color:var(--plate-ink);max-width:1040px;margin:0 auto;text-wrap:balance}.vision-quote .signal-it{color:var(--syn-key)}.products{padding:var(--s-9) 0;background:var(--bg)}.product-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:center}.product-row+.product-row{margin-top:var(--s-9);padding-top:var(--s-9);border-top:1px solid var(--line)}.product-row.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.product-id{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4)}.product-id-mark{height:44px;width:auto;display:block;flex-shrink:0}.product-id-name{font-family:var(--sans);font-size:clamp(28px,2.8vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--ink)}.product-id-tagline{margin-top:6px;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-mute)}.product-live{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--s-5);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:3px 10px}.product-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);animation:blink 1.6s infinite}.product-body{max-width:58ch;margin-bottom:var(--s-6);font-size:16.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.product-features{margin-bottom:var(--s-6)}.product-features-label,.lp-scopes-label{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-3)}.product-features ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5)}.product-features li{display:flex;align-items:center;gap:var(--s-2);font-size:15px;color:var(--ink-2)}.product-note{max-width:60ch;margin-bottom:var(--s-6);padding-left:var(--s-4);border-left:2px solid var(--signal-line);font-size:14.5px;line-height:1.6;color:var(--ink-mute)}.product-note b{color:var(--ink)}.product-shot{margin:0}.product-shot img{display:block;width:100%;height:auto;border-radius:var(--r-lg);background:var(--plate-bg);box-shadow:var(--shadow-lg),0 0 0 1px var(--plate-line-mid)}.product-shot figcaption{margin-top:var(--s-3);font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--ink-mute)}.lina-panel{position:relative;background:var(--plate-bg);color:var(--plate-ink);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--plate-line)}.lina-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 0% 0%,var(--plate-bg-2),transparent 70%);pointer-events:none}.lina-panel>*{position:relative}.lp-bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--plate-line)}.lp-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11px;color:var(--plate-mute)}.lp-live{margin-left:auto;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--syn-ok);border:1px solid color-mix(in srgb,var(--syn-ok) 38%,transparent);background:color-mix(in srgb,var(--syn-ok) 10%,transparent);border-radius:var(--r-pill);padding:3px 10px}.lp-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--syn-ok);animation:blink 1.6s infinite}.lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--plate-line)}.lp-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--s-2);padding:var(--s-6) var(--s-5);border-left:1px solid var(--plate-line)}.lp-stat:first-child{border-left:0}.lp-stat-value{font-family:var(--sans);font-size:clamp(36px,3.6vw,52px);font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--plate-ink);font-variant-numeric:tabular-nums}.lp-stat-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--plate-mute)}.lp-scopes{padding:var(--s-5) var(--s-5) var(--s-6)}.lp-scopes-label{color:var(--plate-mute)}.lp-scopes ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2)}.lp-scopes li{font-family:var(--mono);font-size:12px;color:var(--plate-ink);background:var(--plate-line);border:1px solid var(--plate-line-mid);border-radius:var(--r-pill);padding:5px 12px}.services{padding:var(--s-9) 0;background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.service-card{padding:var(--s-6);background:var(--bg-soft)}.services .service-card{background:var(--bg)}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.service-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--signal);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.service-icon svg{width:18px;height:18px}.service-step{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute);border:1px solid var(--line-mid);border-radius:var(--r-pill);padding:4px 11px;white-space:nowrap}.service-step .num{color:var(--signal)}.service-step-label{color:var(--ink-faint)}.service-card h3{font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.022em;line-height:1.25;color:var(--ink);margin-bottom:var(--s-2)}.service-card p{font-size:15px;line-height:1.62;color:var(--ink-mute)}.section-cta{margin-top:var(--s-7)}.final-cta{position:relative;padding:var(--s-10) var(--s-6);overflow:hidden;background:var(--plate-bg);color:var(--plate-ink);text-align:center}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.final-cta-bg svg{width:100%;height:100%;display:block}.final-cta-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.final-cta h2{font-family:var(--sans);font-weight:500;font-size:clamp(36px,5.4vw,72px);line-height:1;letter-spacing:-.045em;color:var(--plate-ink);margin:0 auto var(--s-7)}.final-cta h2 .serif-it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em;color:var(--syn-key)}.final-cta-actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}@media(max-width:1100px){.approach-step{padding:var(--s-5)}.approach-step-q{font-size:21px}}@media(max-width:980px){.hero{padding:var(--s-7) 0 var(--s-8)}.hero-grid{grid-template-columns:1fr;gap:var(--s-7);min-height:auto}.hero h1{font-size:clamp(44px,11vw,68px)}.hero-sub{font-size:16.5px;margin-bottom:var(--s-6)}.hero-grid-bg{-webkit-mask-image:radial-gradient(ellipse 90% 45% at 50% 78%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 90% 45% at 50% 78%,#000 10%,transparent 72%)}.hp-steps{--pad: var(--s-5);gap:var(--s-5);padding:var(--s-5) var(--pad)}.hp-steps:before,.hp-steps:after{top:calc(var(--s-5) + var(--node) / 2 + 4px);bottom:calc(var(--s-5) + 52px)}.hp-question{font-size:18px}.hp-status{padding:var(--s-4) var(--s-5)}.approach,.products,.services{padding:var(--s-8) 0}.approach-steps{grid-template-columns:1fr;gap:var(--s-4)}.approach-step:not(:last-child):after{display:none}.vision-strip{padding:var(--s-8) 0}.vision-strip-inner{padding:0 var(--gutter)}.product-row,.product-row.reverse{grid-template-columns:1fr;gap:var(--s-6)}.product-row+.product-row{margin-top:var(--s-8);padding-top:var(--s-8)}.product-row.reverse .product-shot{order:2}.final-cta{padding:var(--s-8) var(--gutter)}}@media(max-width:720px){.service-grid{grid-template-columns:1fr}.service-card{padding:var(--s-5)}}@media(max-width:520px){.hp-settles{display:none}.product-features ul,.lp-stats{grid-template-columns:1fr}.lp-stat{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;padding:var(--s-4) var(--s-5);border-left:0;border-top:1px solid var(--plate-line)}.lp-stat:first-child{border-top:0}.lp-stat-value{font-size:34px}}@media(prefers-reduced-motion:reduce){.lp-live:before,.product-live:before{animation:none}.approach-step,.service-card,.approach-step:before,.service-card:before{transition:none}}.uc{position:relative;padding:clamp(48px,7vw,88px) 0 var(--s-9);overflow:hidden;isolation:isolate}.uc-glow{position:absolute;top:-220px;left:50%;transform:translate(-50%);width:920px;max-width:100%;height:580px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center,var(--uc-glow),transparent 62%)}.uc-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.uc-it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--signal)}.uc-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-8);align-items:center;margin-bottom:var(--s-9)}.uc-hero .uc-label{display:inline-block;margin-bottom:var(--s-5)}.uc-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-.04em;color:var(--ink);margin-bottom:var(--s-5);text-wrap:balance}.uc-lead{font-size:17.5px;line-height:1.6;color:var(--ink-2);max-width:540px;margin-bottom:var(--s-4);text-wrap:pretty}.uc-note{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-mute);padding-left:var(--s-3);border-left:2px solid var(--signal-line)}.uc-console{background:var(--plate-bg);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--plate-line);color:var(--plate-ink)}.uc-console-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--plate-line)}.uc-console-dots{display:flex;gap:5px}.uc-console-dots i{width:9px;height:9px;border-radius:50%;background:var(--plate-line-mid);display:block}.uc-console-title{font-family:var(--mono);font-size:11px;color:var(--plate-mute);margin-left:6px}.uc-console-body{padding:var(--s-5);font-family:var(--mono);font-size:13px;line-height:1.85}.uc-cl{color:var(--syn-base);white-space:pre-wrap}.uc-cl .com{color:var(--syn-comment)}.uc-cl .key{color:var(--syn-key);font-weight:500}.uc-cl .str,.uc-cl .ok{color:var(--syn-str)}.uc-console-rule{height:1px;background:var(--plate-line);margin:var(--s-3) 0}.uc-trade-section{margin-bottom:var(--s-9)}.uc-trade-head{max-width:720px;margin:0 auto var(--s-7);text-align:center}.uc-trade-head .uc-label{display:inline-block;margin-bottom:var(--s-4)}.uc-trade-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);margin-bottom:var(--s-4);text-wrap:balance}.uc-trade-head p{font-size:16.5px;line-height:1.62;color:var(--ink-mute)}.uc-trade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.uc-tcard{position:relative;border:1px solid var(--line-mid);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5);background:var(--bg-soft);transition:background-color .5s var(--ease),border-color .5s var(--ease)}.uc-tnum{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-bottom:var(--s-3)}.uc-tcard h3{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--s-2);padding-right:96px;text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:2px;transition:color .5s var(--ease),text-decoration-color .5s var(--ease)}.uc-tcard p{font-size:14.5px;line-height:1.58;color:var(--body-mute);transition:color .5s var(--ease)}.uc-stamp{position:absolute;top:var(--s-5);right:var(--s-5);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal-line);background:var(--signal-soft);border-radius:var(--r-sm);padding:3px 8px;opacity:0;transform:scale(.9) rotate(-4deg);transition:opacity var(--dur-slow) var(--ease) .15s,transform var(--dur-slow) var(--ease) .15s}.uc-trade.dissolved .uc-tcard{background:var(--bg);border-color:var(--line)}.uc-trade.dissolved .uc-tcard h3{color:var(--ink-mute);text-decoration-color:var(--signal)}.uc-trade.dissolved .uc-tcard p{color:var(--ink-faint)}.uc-trade.dissolved .uc-stamp{opacity:1;transform:scale(1) rotate(-4deg)}.uc-verdict{max-width:760px;margin:var(--s-6) auto 0;padding:var(--s-7) var(--s-6);border-radius:var(--r-xl);border:1px solid var(--signal-line);background:var(--signal-soft);text-align:center;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease) .25s,transform .6s var(--ease) .25s}.uc-verdict.in{opacity:1;transform:none}.uc-vk{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--s-4)}.uc-verdict h3{font-family:var(--sans);font-weight:500;font-size:clamp(24px,3.2vw,38px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);margin-bottom:var(--s-3);text-wrap:balance}.uc-verdict p{font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:600px;margin:0 auto}.uc-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.uc-pillar{text-align:left;border:1px solid var(--line-mid);border-radius:var(--r-lg);padding:var(--s-5);background:var(--bg-soft);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--s-2);font-family:var(--sans);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.uc-pillar:hover{border-color:var(--signal-line);transform:translateY(-2px)}.uc-pillar.on{border-color:var(--signal);background:linear-gradient(var(--signal-soft),var(--signal-soft)),var(--bg-soft);box-shadow:inset 0 0 0 1px var(--signal)}.uc-pnum{font-family:var(--mono);font-size:12px;color:var(--signal)}.uc-pname{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.uc-pdesc{font-size:14.5px;line-height:1.55;color:var(--ink-mute);flex:1}.uc-pgo{font-size:13px;font-weight:500;color:var(--signal);margin-top:var(--s-2)}.uc-stage{min-height:60px}.uc-chapter{margin-top:var(--s-8);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.uc-chapter.in{opacity:1;transform:none}.uc-ch-head{max-width:760px;margin:0 auto var(--s-7);text-align:center}.uc-ch-kicker{display:inline-flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.uc-num{font-family:var(--mono);font-size:13px;color:var(--signal)}.uc-nm{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.uc-ch-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.035em;color:var(--ink);margin-bottom:var(--s-4)}.uc-ch-dek{font-size:18px;line-height:1.5;color:var(--ink-2);margin-bottom:var(--s-3)}.uc-ch-intro{font-size:15.5px;line-height:1.66;color:var(--ink-mute)}.uc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.uc-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.uc-cards.three .uc-card{padding:var(--s-5)}.uc-card{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--bg-soft);padding:var(--s-6);display:flex;flex-direction:column;transition:background-color .3s ease,border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.uc-card:hover{border-color:var(--signal-line);box-shadow:var(--shadow-md)}.uc-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.uc-aud{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line-mid);border-radius:var(--r-sm);padding:4px 10px}.uc-via{display:inline-flex;align-items:center;min-height:26px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-decoration:none;border-radius:var(--r-pill);padding:0 11px;color:var(--ink-mute);border:1px solid var(--line-mid);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.uc-via:hover{color:var(--ink);border-color:var(--line-strong)}.via-lina .uc-via,.via-lina-terminal .uc-via{color:var(--signal);border-color:var(--signal-line);background:var(--signal-soft)}.via-lina .uc-via:hover,.via-lina-terminal .uc-via:hover{border-color:var(--signal)}.uc-card h3{font-family:var(--sans);font-weight:600;font-size:20px;line-height:1.22;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--s-2)}.uc-who{font-size:14.5px;line-height:1.55;color:var(--ink-mute);margin-bottom:var(--s-5)}.uc-block{margin-bottom:var(--s-4)}.uc-block .uc-label,.uc-outcome .uc-label{display:block;margin-bottom:6px}.uc-block p{font-size:15px;line-height:1.6;color:var(--body)}.uc-outcome{margin-top:auto;padding:var(--s-4) 18px;background:var(--signal-soft);border:1px solid var(--signal-line);border-radius:var(--r-md)}.uc-outcome .uc-label{color:var(--signal)}.uc-outcome p{font-size:15px;line-height:1.55;color:var(--ink)}.uc-insights{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.uc-ins{position:relative;padding-left:var(--s-4)}.uc-ins:before{content:"";position:absolute;left:0;top:5px;bottom:4px;width:2px;border-radius:var(--r-pill);background:var(--signal-line)}.uc-ins b{display:block;font-size:15px;color:var(--ink);margin-bottom:5px}.uc-ins span{font-size:14px;line-height:1.58;color:var(--ink-mute)}.uc-plate{position:relative;overflow:hidden;background:var(--plate-bg);color:var(--plate-ink);border-radius:var(--r-xl);padding:var(--s-9) var(--s-7);text-align:center;margin-top:var(--s-9);box-shadow:inset 0 0 0 1px var(--plate-line)}.uc-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 50% 0%,var(--plate-bg-2),transparent 70%);pointer-events:none}.uc-plate>*{position:relative}.uc-pk{font-family:var(--mono);font-size:12.5px;color:var(--syn-key);letter-spacing:.04em;margin-bottom:var(--s-5)}.uc-plate h2{font-family:var(--sans);font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.04em;margin:0 auto var(--s-4);max-width:18ch;text-wrap:balance}.uc-plate h2 .uc-it{display:block;color:var(--syn-key)}.uc-plate p{font-size:17px;line-height:1.58;color:var(--plate-mute);max-width:560px;margin:0 auto var(--s-6)}.uc-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.uc-reveal.in{opacity:1;transform:none}@media(max-width:980px){.uc{padding:var(--s-7) 0 var(--s-8)}.uc-hero{grid-template-columns:1fr;gap:var(--s-7);margin-bottom:var(--s-8)}.uc-trade-section{margin-bottom:var(--s-8)}.uc-trade,.uc-pillars,.uc-cards,.uc-cards.three,.uc-insights{grid-template-columns:1fr}.uc-insights{gap:var(--s-5)}.uc-chapter{margin-top:var(--s-7)}}@media(max-width:600px){.uc-console-body{font-size:11.5px;padding:var(--s-4)}.uc-verdict{padding:var(--s-6) var(--s-5)}.uc-card{padding:var(--s-5)}.uc-plate{padding:var(--s-8) var(--s-5)}}@media(prefers-reduced-motion:reduce){.uc-reveal,.uc-verdict,.uc-chapter{opacity:1;transform:none;transition:none}.uc-pillar:hover{transform:none}}.page-head{position:relative;padding:clamp(48px,7vw,88px) 0 clamp(56px,6vw,88px);isolation:isolate}.page-head:before{content:"";position:absolute;inset:0 0 auto;height:420px;background:radial-gradient(60% 70% at 18% 0%,var(--uc-glow),transparent 70%);pointer-events:none;z-index:-1}.page-head h1{font-family:var(--sans);font-weight:500;font-size:clamp(36px,4.6vw,60px);line-height:1.02;letter-spacing:-.04em;color:var(--ink);margin-bottom:20px;max-width:16ch;text-wrap:balance}.page-head h1 .serif-it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--signal)}.page-lead{font-size:17.5px;line-height:1.6;color:var(--ink-2);max-width:600px;text-wrap:pretty}.contact{padding:0 0 var(--s-9)}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--s-8);align-items:start}.contact-form-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line);transition:background-color .3s ease,border-color .3s ease}.contact-form-h{font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--s-5)}.contact-email-body{color:var(--ink-mute);line-height:1.65;max-width:46ch;margin-bottom:var(--s-5)}.contact-email-link{color:var(--signal);font-weight:600;text-decoration:none;border-bottom:1px solid var(--signal-line);padding-bottom:2px}.contact-email-link:hover{border-bottom-color:var(--signal)}.contact-aside{position:sticky;top:var(--sticky-top);display:flex;flex-direction:column;gap:var(--s-6)}.contact-aside-h{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.contact-steps{display:flex;flex-direction:column;gap:22px;list-style:none}.contact-step{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.contact-step-num{font-family:var(--mono);font-size:11px;color:var(--signal);border:1px solid var(--signal-line);border-radius:var(--r-sm);padding:var(--s-1) 0;text-align:center}.contact-step-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.015em;margin-bottom:var(--s-1)}.contact-step-body{font-size:13.5px;line-height:1.55;color:var(--ink-mute)}.contact-direct{border-top:1px solid var(--line);padding-top:22px}.contact-direct-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-mute);margin-bottom:var(--s-2)}.contact-direct a{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--signal);text-decoration:none;border-bottom:1px solid var(--signal-line);padding-bottom:2px;transition:border-color var(--dur-fast) var(--ease)}.contact-direct a:hover{border-bottom-color:var(--signal)}.contact-success{text-align:center;padding:var(--s-6) var(--s-2) var(--s-2)}.contact-success-mark{width:46px;height:46px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.contact-success-mark svg{width:20px;height:20px}.contact-success h2:focus{outline:none}.contact-success h2{font-family:var(--sans);font-weight:500;font-size:28px;letter-spacing:-.03em;color:var(--ink);margin-bottom:var(--s-3)}.contact-success p{font-size:15.5px;line-height:1.6;color:var(--ink-mute);max-width:44ch;margin:0 auto var(--s-5)}.about-prose{max-width:720px;margin-top:var(--s-7)}.about-prose p{font-size:17px;line-height:1.68;color:var(--body);margin-bottom:1.2em}.about-prose p:last-child{margin-bottom:0}.about-prose strong,.about-prose .signal{color:var(--ink);font-weight:500}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--line)}.about-fact-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--s-3)}.about-fact-value{font-family:var(--sans);font-size:24px;font-weight:500;letter-spacing:-.025em;color:var(--ink);line-height:1.15}.about-fact-value .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--signal)}.principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6);list-style:none}.principle{border-top:1px solid var(--line-mid);padding-top:var(--s-5)}.principle-num{display:block;font-family:var(--mono);font-size:12px;color:var(--signal);margin-bottom:var(--s-4)}.principle h3{font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin-bottom:var(--s-2)}.principle p{font-size:14.5px;line-height:1.62;color:var(--ink-mute)}.detail-section{padding:var(--s-9) 0;border-top:1px solid var(--line)}.detail-head{max-width:720px;margin-bottom:var(--s-7)}.detail-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);margin-bottom:var(--s-4)}.detail-head h2 .serif-it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--signal)}.detail-head p{font-size:16.5px;line-height:1.62;color:var(--ink-mute)}.split-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s-8);align-items:start}.split-head{position:sticky;top:calc(var(--sticky-top) + var(--subnav-h, 0px));margin-bottom:0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.detail-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-sm);transition:background-color .3s ease,border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.detail-card:hover{border-color:var(--signal-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.detail-card-icon{width:34px;height:34px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--signal);margin-bottom:var(--s-4)}.detail-card-icon svg{width:17px;height:17px}.detail-card h3{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--s-2)}.detail-card p{font-size:14.5px;line-height:1.6;color:var(--ink-mute)}.detail-cta{margin-top:var(--s-7);display:flex;gap:var(--s-3);flex-wrap:wrap}.product-head{padding-bottom:var(--s-4)}.product-hero{display:flex;align-items:center;gap:20px;margin-bottom:var(--s-6)}.product-mark{height:68px;width:auto;flex-shrink:0;display:block}.product-mark.square{height:64px;width:64px;border-radius:16px}.product-hero-name{font-family:var(--sans);font-size:38px;font-weight:500;letter-spacing:-.035em;color:var(--ink);line-height:1;margin-bottom:6px}.product-hero-tagline{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-mute)}.product-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--s-3)}.lina-tag{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line-mid);color:var(--ink-mute)}.lina-tag.live{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.lina-tag.live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:5px;vertical-align:1px;animation:blink 1.6s infinite}.lina-tag.flagship{color:var(--ink);border-color:var(--signal-line);background:var(--signal-soft)}.product-headline,.product-actions{margin-top:var(--s-6)}.product-shot-section{border-top:0;padding-top:var(--s-7)}.product-shot-follow{margin-top:var(--s-8)}.agent-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.agent-list-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.agent-list ul{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none}.agent-list li{font-family:var(--mono);font-size:12px;color:var(--ink-2);border:1px solid var(--line-mid);border-radius:var(--r-pill);padding:4px 12px}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--line)}.product-stats>*{border-left:1px solid var(--line);padding-left:var(--s-5)}.product-stats>*:first-child{border-left:0;padding-left:0}.product-stat-value{font-family:var(--sans);font-size:40px;font-weight:500;letter-spacing:-.035em;color:var(--signal);line-height:1;margin-bottom:var(--s-2)}.product-stat-label{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);margin-bottom:6px}.product-stat-note{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--ink-mute)}.arch-points{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.split-grid .arch-points{grid-template-columns:1fr;gap:var(--s-5);margin-top:0;padding-top:0;border-top:0}.arch-point{position:relative;padding-left:var(--s-4)}.arch-point:before{content:"";position:absolute;left:0;top:5px;bottom:4px;width:2px;border-radius:var(--r-pill);background:var(--signal-line)}.arch-point b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:5px}.arch-point span{font-size:13.5px;line-height:1.6;color:var(--ink-mute)}.network-plate{background:var(--plate-bg);color:var(--plate-ink);padding:var(--s-9) 0;position:relative;overflow:hidden}.network-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 12% 0%,var(--plate-bg-2),transparent 70%);pointer-events:none}.network-plate>.wrap{position:relative;z-index:1}.network-head{max-width:760px;margin-bottom:var(--s-7)}.network-head .sec-eyebrow{color:var(--plate-mute)}.network-head .sec-eyebrow .prompt{color:var(--syn-key)}.network-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(30px,3.8vw,46px);line-height:1.06;letter-spacing:-.038em;color:var(--plate-ink);margin-bottom:18px}.network-head h2 .serif-it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--syn-key)}.network-head p{font-size:17px;line-height:1.62;color:var(--plate-mute)}.network-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.network-card{border-radius:var(--r-lg);padding:var(--s-6);background:var(--plate-line);box-shadow:inset 0 0 0 1px var(--plate-line-mid);transition:box-shadow var(--dur) var(--ease)}.network-card:hover{box-shadow:inset 0 0 0 1px var(--syn-key)}.network-card-icon{width:34px;height:34px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--syn-key);border:1px solid var(--plate-line-mid);margin-bottom:var(--s-4)}.network-card-icon svg{width:17px;height:17px}.network-card h3{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--plate-ink);margin-bottom:var(--s-2)}.network-card p{font-size:14.5px;line-height:1.6;color:var(--plate-mute)}.not-found{padding-bottom:var(--s-9)}.not-found h1{font-size:clamp(40px,5vw,68px);max-width:18ch}.not-found-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:calc(var(--s-3) * -1) 0 var(--s-6);font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.not-found-path code{font-family:var(--mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px;overflow-wrap:anywhere}.not-found-suggest{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.not-found-suggest-h{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-4)}.not-found-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);list-style:none}.not-found-card{position:relative;display:flex;flex-direction:column;gap:var(--s-1);height:100%;padding:var(--s-5);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;transition:background-color .3s ease,border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.not-found-card:hover{border-color:var(--signal-line);transform:translateY(-2px)}.not-found-card-label{font-size:16px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.not-found-card-desc{font-size:13.5px;line-height:1.5;color:var(--ink-mute);padding-right:var(--s-5)}.not-found-card-go{position:absolute;right:var(--s-5);top:var(--s-5);color:var(--signal)}.not-found-card:hover .btn-arrow{transform:translate(3px)}@media(max-width:980px){.page-head{padding:var(--s-7) 0}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-5)}.page-crumbs{margin-bottom:var(--s-5)}.contact-grid{grid-template-columns:1fr;gap:var(--s-7);margin-top:var(--s-6)}.contact-aside{position:static}.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card{padding:var(--s-5) 22px}.about-facts,.detail-grid,.product-stats,.arch-points,.network-grid,.split-grid{grid-template-columns:1fr}.split-head{position:static}.split-grid{gap:var(--s-6)}.product-stats>*{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--s-5)}.product-stats>*:first-child{border-top:0;padding-top:0}.network-plate{padding:var(--s-8) 0}.network-card{padding:var(--s-5) 22px}.product-stats,.arch-points{gap:var(--s-5)}.detail-section{padding:var(--s-8) 0}.product-hero{gap:var(--s-4)}.product-mark{height:52px;width:auto}.product-mark.square{width:52px;border-radius:13px}.product-shot-follow{margin-top:var(--s-7)}.product-hero-name{font-size:30px}}@media(max-width:560px){.not-found-grid,.principles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lina-tag.live:before{animation:none}.not-found-card:hover,.detail-card:hover{transform:none}}
