*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--font-display: "Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif: "DM Sans", "Inter", ui-sans-serif, system-ui, sans-serif}h1,h2,h3,h4{font-family:var(--font-display);font-feature-settings:"ss01","cv11","tnum"}:root{--bg-app: oklch(.165 .008 264);--bg-card: oklch(.205 .011 264);--bg-elevated: oklch(.235 .013 264);--bg-hover: oklch(.265 .015 264);--bg-input: oklch(.205 .011 264);--bg-surface: oklch(.19 .01 264);--bg-strip: oklch(.135 .007 264);--text-primary: oklch(.97 .005 255);--text-secondary: oklch(.74 .018 258);--text-tertiary: oklch(.58 .022 264);--text-muted: oklch(.46 .02 264);--border-color: oklch(.32 .014 261);--border-strong: oklch(.44 .018 261);--border-faint: oklch(.26 .012 261);--accent: var(--accent-blue);--accent-blue: oklch(.7 .16 245);--accent-cyan: oklch(.8 .13 211);--accent-amber: oklch(.8 .16 70);--accent-red: oklch(.68 .21 25);--accent-green: oklch(.74 .15 162);--accent-purple: oklch(.7 .16 296);--accent-teal: oklch(.72 .14 188);--hairline: 1px solid var(--border-color);--hairline-faint: 1px solid var(--border-faint);--hairline-strong: 1px solid var(--border-strong);--logo-mark: url(/assets/argus_mark.png);--logo-wordmark: url(/assets/argus_logo.png);--grid-line: oklch(1 0 0 / .04);--panel-bg: oklch(.205 .011 264 / .85);--deepen-color: #000;--deepen-soft: 16%;--deepen-med: 24%;--deepen-strong: 32%;--radius: 0;--shadow-pop: 0 12px 32px rgba(0,0,0,.35);--focus-ring: var(--accent-cyan)}html[data-theme=light]{--bg-app: oklch(.985 .003 258);--bg-card: oklch(1 0 0);--bg-elevated: oklch(1 0 0);--bg-hover: oklch(.962 .005 258);--bg-input: oklch(.978 .004 258);--bg-surface: oklch(.97 .005 258);--bg-strip: oklch(.945 .006 258);--text-primary: oklch(.2 .014 260);--text-secondary: oklch(.42 .022 258);--text-tertiary: oklch(.55 .025 258);--text-muted: oklch(.66 .022 258);--border-color: oklch(.88 .01 258);--border-strong: oklch(.74 .015 258);--border-faint: oklch(.93 .006 258);--accent-blue: oklch(.5 .18 252);--accent-cyan: oklch(.6 .12 210);--accent-amber: oklch(.66 .16 65);--accent-red: oklch(.56 .21 25);--accent-green: oklch(.56 .14 160);--accent-purple: oklch(.52 .18 296);--accent-teal: oklch(.56 .13 188);--logo-mark: url(/assets/argus_mark.png);--logo-wordmark: url(/assets/argus_logo.png);--grid-line: oklch(0 0 0 / .04);--panel-bg: oklch(1 0 0 / .85);--deepen-color: oklch(.88 .01 258);--deepen-soft: 55%;--deepen-med: 72%;--deepen-strong: 88%;--shadow-pop: 0 12px 32px rgba(20, 30, 50, .1);--focus-ring: var(--accent-blue);color-scheme:light}html,body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.container{max-width:1440px;margin:0 auto;padding:0 32px}@media(max-width:720px){.container{padding:0 20px}}.logo-mark{display:inline-block;background-image:var(--logo-mark);background-repeat:no-repeat;background-position:center;background-size:contain;width:26px;height:26px;flex-shrink:0;filter:brightness(0) invert(1) opacity(.94)}html[data-theme=light] .logo-mark{filter:none}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.eyebrow-dot:before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent-amber);margin-right:8px;vertical-align:middle;transform:translateY(-1px)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:var(--text-primary);color:var(--bg-app);border:1px solid var(--text-primary);border-radius:0;font-size:13px;font-weight:500;letter-spacing:-.005em;transition:background .12s ease-out,color .12s ease-out}.btn:hover{background:transparent;color:var(--text-primary)}.btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--bg-app)}html[data-theme=light] .btn--accent{color:#fff}.btn--accent:hover{background:transparent;color:var(--text-primary);border-color:var(--accent)}.btn--sm{height:30px;padding:0 12px;font-size:12px}.btn--lg{height:44px;padding:0 20px;font-size:14px}.btn .arrow{font-family:var(--font-mono);transform:translate(0);transition:transform .16s ease-out}.btn:hover .arrow{transform:translate(3px)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:transparent;border:1px solid var(--border-color);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.tag-dot{width:6px;height:6px;display:inline-block}.tag-dot--green{background:var(--accent-green)}.tag-dot--amber{background:var(--accent-amber)}.tag-dot--red{background:var(--accent-red)}.tag-dot--blue{background:var(--accent-blue)}.tag-dot--cyan{background:var(--accent-cyan)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--bg-app),transparent 8%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:var(--hairline)}.nav-inner{max-width:1440px;margin:0 auto;padding:0 32px;height:60px;display:flex;align-items:center;gap:32px}.nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.01em}.nav-brand .holdings{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-left:1px solid var(--border-color);margin-left:12px;padding-left:12px}.nav-links{display:flex;align-items:center;gap:24px;flex:1;margin-left:12px}.nav-links>a,.nav-links>.nav-drop>.nav-drop-trigger{font-size:13px;color:var(--text-secondary);transition:color .12s;position:relative;padding:4px 0;display:inline-flex;align-items:center;gap:4px}.nav-links>a:hover,.nav-links .nav-drop:hover>.nav-drop-trigger{color:var(--text-primary)}.nav-links>a.active,.nav-links>.nav-drop.active>.nav-drop-trigger{color:var(--text-primary)}.nav-links>a.active:after,.nav-links>.nav-drop.active>.nav-drop-trigger:after{content:"";position:absolute;left:0;right:0;bottom:-19px;height:1px;background:var(--text-primary)}.nav-drop{position:relative}.nav-drop-trigger .caret{font-size:9px;opacity:.65}.nav-drop-menu{position:absolute;top:calc(100% + 6px);left:-16px;min-width:320px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-pop);display:none;z-index:60;padding:6px}.nav-drop:hover .nav-drop-menu,.nav-drop.open .nav-drop-menu{display:block}.nav-drop-menu a{display:block;padding:10px;font-size:13px;color:var(--text-primary)}.nav-drop-menu a:hover{background:var(--bg-hover)}.nav-drop-menu a .nm{font-weight:500;letter-spacing:-.005em;color:var(--accent-blue)}.nav-drop-menu a .ds{font-size:11.5px;color:var(--text-tertiary);line-height:1.4;margin-top:2px}.nav-drop-menu .sep{height:1px;background:var(--border-faint);margin:4px 6px}.nav-right{display:flex;align-items:center;gap:12px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);transition:color .12s ease-out,border-color .12s ease-out,background .12s ease-out}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover)}.theme-toggle .theme-icon{display:none}html[data-theme=light] .theme-toggle .theme-icon--moon{display:block}html:not([data-theme=light]) .theme-toggle .theme-icon--sun{display:block}.lang-switch{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:color .12s ease-out,border-color .12s ease-out,background .12s ease-out}.lang-btn:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover)}.lang-btn .lang-caret{font-size:10px;transform:translateY(-1px);opacity:.7}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-pop);display:none;z-index:60;padding:4px}.lang-switch.open .lang-menu{display:block}.lang-menu button{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;background:transparent;color:var(--text-secondary);border:0;text-align:left;font-family:var(--font-sans);font-size:12.5px}.lang-menu button:hover{background:var(--bg-hover);color:var(--text-primary)}.lang-menu button .ck{font-family:var(--font-mono);color:transparent;width:10px;display:inline-block;text-align:center}.lang-menu button.active{color:var(--text-primary)}.lang-menu button.active .ck{color:var(--accent-green)}html[lang=zh-TW],html[lang=zh-TW] body{font-family:"Noto Sans TC",var(--font-sans)}html[lang=ja],html[lang=ja] body{font-family:"Noto Sans JP",var(--font-sans)}html[lang=zh-TW] h1,html[lang=zh-TW] h2,html[lang=zh-TW] h3,html[lang=zh-TW] h4,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4{font-family:var(--font-display),"Noto Sans TC","Noto Sans JP",sans-serif}.nav-right .clock{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);letter-spacing:.02em;display:inline-flex;align-items:center}.status-dot{width:6px;height:6px;background:var(--accent-green);border-radius:50%;display:inline-block;margin-right:6px;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--accent-green),transparent 40%)}60%{box-shadow:0 0 0 6px color-mix(in oklch,var(--accent-green),transparent 100%)}to{box-shadow:0 0 color-mix(in oklch,var(--accent-green),transparent 100%)}}@media(max-width:1200px){.nav-right .clock{display:none}}@media(max-width:980px){.nav-links,.nav-brand .holdings{display:none}}.nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);transition:border-color .12s ease-out,background .12s ease-out}.nav-burger:hover{border-color:var(--border-strong);background:var(--bg-hover)}.nav-burger>span{display:block;width:18px;height:1.5px;background:currentColor}.nav-panel-root{position:fixed;inset:0;z-index:200}.nav-panel-backdrop{position:absolute;inset:0;background:color-mix(in oklch,var(--bg-app),transparent 30%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.nav-panel{position:absolute;top:0;right:0;height:100%;width:min(86vw,360px);background:var(--bg-card);border-left:var(--hairline);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;padding:16px;overflow-y:auto;transform:translate(0);animation:nav-panel-in .18s ease-out}@keyframes nav-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:8px;border-bottom:var(--hairline-faint)}.nav-panel-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nav-panel-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px;padding:0;background:transparent;border:0;color:var(--text-secondary);font-size:22px;line-height:1}.nav-panel-close:hover{color:var(--text-primary)}.nav-panel-links{display:flex;flex-direction:column}.nav-panel-link{display:flex;align-items:center;min-height:44px;padding:6px 4px;font-size:15px;color:var(--text-secondary);border-bottom:var(--hairline-faint)}.nav-panel-link:hover,.nav-panel-link.active{color:var(--text-primary)}.nav-panel-group{display:flex;flex-direction:column;padding:8px 0;border-bottom:var(--hairline-faint)}.nav-panel-group-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 4px 2px}.nav-panel-group .nav-panel-link{padding-left:16px;border-bottom:0;min-height:40px;font-size:14px}.nav-panel-controls{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px}@media(max-width:720px){.nav-burger{display:inline-flex;margin-left:auto}.nav-right{display:none}}.section{border-top:var(--hairline)}.section-head{display:grid;grid-template-columns:220px 1fr;gap:64px;padding:64px 0 40px;align-items:start}.section-head .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.section-head .label-num{display:block;margin-bottom:8px;color:var(--text-muted)}.section-head h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.2vw,56px);line-height:1.04;letter-spacing:-.028em;color:var(--text-primary)}.section-head h2 em{font-style:normal;color:var(--text-secondary)}.section-head h2 .accent-em{font-style:normal;color:var(--accent)}.section-head p{margin:20px 0 0;max-width:60ch;color:var(--text-secondary);font-size:16px;line-height:1.55}@media(max-width:900px){.section-head{grid-template-columns:1fr;gap:24px;padding:44px 0 28px}}.phero{border-top:var(--hairline);padding:56px 0 40px;position:relative;overflow:hidden}.phero-grid-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--border-faint) 1px,transparent 1px) 0 0 / 80px 80px,linear-gradient(to bottom,var(--border-faint) 1px,transparent 1px) 0 0 / 80px 80px;mask-image:radial-gradient(ellipse 70% 60% at 30% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 30%,black 30%,transparent 80%);opacity:.4}.phero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.phero-crumbs{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}.phero-crumbs a{color:var(--text-tertiary)}.phero-crumbs a:hover{color:var(--text-secondary)}.phero-crumbs .sep{color:var(--text-muted)}.phero-crumbs .cur{color:var(--accent)}.phero-name{display:inline-flex;align-items:baseline;gap:14px;margin-bottom:16px;font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.005em;color:var(--text-primary)}.phero-name .product{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase}.phero-name .product:before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:8px;vertical-align:middle;transform:translateY(-2px)}.phero-name .part-of{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);padding-left:14px;margin-left:14px;border-left:1px solid var(--border-color);white-space:nowrap;transition:color .15s ease}.phero-name .part-of .arr{opacity:.7;margin-left:4px}.phero-name .part-of:hover{color:var(--accent)}.phero h1{margin:0 0 24px;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.032em;max-width:20ch}.phero h1 em{font-style:normal;color:var(--text-secondary)}.phero .tagline{font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.3;color:var(--text-secondary);max-width:36ch;margin:0 0 28px}.phero .lede{font-size:15.5px;line-height:1.6;color:var(--text-secondary);max-width:52ch;margin:0 0 32px}.phero-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1000px){.phero-inner{grid-template-columns:1fr;gap:40px}}.feat-table{border:var(--hairline);background:var(--bg-card)}.feat-row{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:20px 24px;border-bottom:var(--hairline-faint)}.feat-row:last-child{border-bottom:none}.feat-row .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding-top:2px}.feat-row .v{font-size:14px;color:var(--text-primary);line-height:1.5}.feat-row .v .sub{color:var(--text-secondary);display:block;margin-top:4px;font-size:13px}@media(max-width:720px){.feat-row{grid-template-columns:1fr;gap:6px}}.three-up{display:grid;grid-template-columns:repeat(3,1fr);border:var(--hairline);background:var(--bg-card)}.three-up>*{border-right:var(--hairline);padding:32px 28px 36px;display:flex;flex-direction:column;gap:14px}.three-up>*:last-child{border-right:none}@media(max-width:900px){.three-up{grid-template-columns:1fr}.three-up>*{border-right:none;border-bottom:var(--hairline)}.three-up>*:last-child{border-bottom:none}}.four-up{display:grid;grid-template-columns:repeat(4,1fr);border:var(--hairline);background:var(--bg-card)}.four-up>*{border-right:var(--hairline);padding:28px 24px 32px;display:flex;flex-direction:column;gap:12px}.four-up>*:last-child{border-right:none}@media(max-width:900px){.four-up{grid-template-columns:1fr 1fr}.four-up>*:nth-child(2n){border-right:none}.four-up>*:nth-child(-n+2){border-bottom:var(--hairline)}}@media(max-width:540px){.four-up{grid-template-columns:1fr}.four-up>*{border-right:none;border-bottom:var(--hairline)}.four-up>*:last-child{border-bottom:none}}.cta-block{padding:80px 0 96px;border-top:var(--hairline);background:color-mix(in oklch,var(--bg-app),var(--deepen-color) var(--deepen-soft))}.cta-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end}.cta-block h2{margin:0 0 24px;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.035em}.cta-block h2 em{font-style:normal;color:var(--text-secondary)}.cta-block p{margin:0 0 28px;color:var(--text-secondary);font-size:16px;line-height:1.55;max-width:50ch}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.cta-card{border:var(--hairline);padding:24px;background:var(--bg-card)}.cta-card .label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px}.cta-card .row{display:grid;grid-template-columns:1fr auto;padding:9px 0;font-size:13px;color:var(--text-secondary);border-top:var(--hairline-faint)}.cta-card .row:first-of-type{border-top:none}.cta-card .row .v{font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.cta-card .row .v.green{color:var(--accent-green)}@media(max-width:900px){.cta-grid{grid-template-columns:1fr;gap:40px}}.foot{border-top:var(--hairline);padding:56px 0 32px;background:var(--bg-strip)}.foot-inner{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px}.foot h6{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.foot li a{font-size:13px;color:var(--text-secondary)}.foot li a:hover{color:var(--text-primary)}.foot .col-brand .blurb{color:var(--text-secondary);font-size:13px;line-height:1.55;max-width:36ch;margin:14px 0 0}.foot .col-brand .blurb--meta{font-size:12px;color:var(--text-tertiary);margin-top:10px}.foot .col-brand .blurb--meta a{color:var(--text-secondary);border-bottom:1px dotted var(--border-color)}.foot .col-brand .blurb--meta a:hover{color:var(--accent)}.foot-bot{margin-top:56px;padding-top:24px;border-top:var(--hairline);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.04em;gap:16px;flex-wrap:wrap}.foot-bot .right{display:flex;gap:18px;align-items:center}@media(max-width:1000px){.foot-inner{grid-template-columns:1fr 1fr;gap:32px}}.ico{width:16px;height:16px}.ico-sm{width:12px;height:12px}.ico-lg{width:20px;height:20px}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--accent);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.skip-link:focus,.skip-link:focus-visible{left:12px;top:12px;outline:2px solid var(--focus-ring);outline-offset:2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero{position:relative;padding:72px 0 0;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--border-faint) 1px,transparent 1px) 0 0 / 80px 80px,linear-gradient(to bottom,var(--border-faint) 1px,transparent 1px) 0 0 / 80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 80%);opacity:.5}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;padding-bottom:56px}.hero-meta{display:flex;align-items:center;gap:16px;margin-bottom:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap}.hero-meta>*{min-width:0}.hero-meta .sep{width:32px;height:1px;background:var(--border-strong)}.hero-meta .live{color:var(--accent-green);display:inline-flex;align-items:center;gap:8px}.hero-meta .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-green);animation:pulse 2.4s ease-out infinite}.hero h1{margin:0 0 28px;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5.2vw,72px);line-height:1;letter-spacing:-.032em;max-width:22ch}.hero h1 em{font-style:normal;color:var(--text-secondary)}.hero h1 .accent-em{font-style:normal;color:var(--accent)}.hero h1 .small{display:block;font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:.3em;line-height:1.35;letter-spacing:-.005em;color:var(--text-secondary);margin-top:24px;max-width:34ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-stats{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:12px;border-top:var(--hairline);border-bottom:var(--hairline)}.hero-stat{padding:22px 24px 22px 0;border-right:var(--hairline-faint);display:grid;grid-template-rows:subgrid;grid-row:span 2}.hero-stat:last-child{border-right:none}.hero-stat .num{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.05;letter-spacing:-.028em;color:var(--text-primary);display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums;align-self:end}.hero-stat .num small{font-family:var(--font-sans);font-size:13px;color:var(--text-tertiary);letter-spacing:normal;line-height:1.4}.hero-stat .label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.4;align-self:start}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-stats{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}.hero-stat:nth-child(2){border-right:none}}.feed{border:var(--hairline);background:var(--bg-card);position:relative;display:flex;flex-direction:column;height:520px;font-family:var(--font-mono);font-size:12px}.feed-head{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 14px;border-bottom:var(--hairline);background:var(--bg-elevated)}.feed-head .title{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.feed-head .pill{border:1px solid color-mix(in oklch,var(--accent-green),transparent 60%);color:var(--accent-green);padding:2px 8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.feed-body{flex:1;overflow:hidden;position:relative}.feed-track{position:absolute;inset:0;display:flex;flex-direction:column}.feed-row{display:grid;grid-template-columns:72px 64px 1fr auto;gap:12px;align-items:baseline;padding:11px 14px;border-bottom:var(--hairline-faint);white-space:nowrap;overflow:hidden;opacity:0;animation:rowIn .36s ease-out forwards;font-variant-numeric:tabular-nums}.feed-row .ts{color:var(--text-muted);font-size:11px}.feed-row .tag-mini{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border:1px solid var(--border-color);color:var(--text-secondary);text-align:center}.feed-row .tag-mini.crit{color:var(--accent-red);border-color:color-mix(in oklch,var(--accent-red),transparent 50%)}.feed-row .tag-mini.high{color:var(--accent-amber);border-color:color-mix(in oklch,var(--accent-amber),transparent 50%)}.feed-row .tag-mini.med{color:var(--accent-cyan);border-color:color-mix(in oklch,var(--accent-cyan),transparent 50%)}.feed-row .tag-mini.low{color:var(--accent-green);border-color:color-mix(in oklch,var(--accent-green),transparent 50%)}.feed-row .body-text{color:var(--text-primary);font-family:var(--font-sans);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row .body-text .reg{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;margin-right:6px}.feed-row .right{font-size:11px;color:var(--text-muted)}.feed-foot{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:var(--hairline);font-size:11px;color:var(--text-tertiary);background:var(--bg-elevated);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.feed-foot .count{color:var(--text-secondary)}.strip{border-top:var(--hairline);border-bottom:var(--hairline);background:var(--bg-strip);padding:20px 0;overflow:hidden}.strip-inner{display:flex;align-items:center;gap:56px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;animation:marquee 64s linear infinite}.strip-inner span.dot{color:var(--text-muted)}.aud-card{background:var(--bg-card);position:relative}.aud-card .num{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.14em}.aud-card .ico-frame{width:36px;height:36px;border:1px solid var(--border-color);display:grid;place-items:center;color:var(--accent)}.aud-card h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.012em;line-height:1.25}.aud-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.aud-card .uses{margin-top:auto;padding-top:14px;border-top:var(--hairline-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.aud-card .uses .product{color:var(--text-primary)}.tier-wrap{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:80px}.tier-stack{border:var(--hairline);background:var(--bg-card);display:flex;flex-direction:column}.tier{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:28px 32px;border-bottom:var(--hairline);position:relative;transition:background .2s ease-out;align-items:start}.tier:last-child{border-bottom:none}.tier:hover{background:var(--bg-hover)}.tier .tier-label{display:flex;flex-direction:column;gap:8px}.tier .tier-label .tier-num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.tier .tier-label .tier-name{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.018em;color:var(--text-primary)}.tier .tier-label .tier-bar{width:64px;height:2px;background:var(--accent);margin-top:4px}.tier .tier-label .tier-pricing{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.tier-body{display:flex;flex-direction:column;gap:18px;min-width:0}.tier-body .head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.tier-body .blurb{font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.35;color:var(--text-secondary);flex:1 1 320px;min-width:0;max-width:60ch;margin:0}.tier-body .link{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;padding-top:4px}.tier-body .link:hover{color:var(--text-primary)}.tier-chips{display:flex;flex-wrap:wrap;gap:6px}.tier-chip{padding:5px 10px;border:1px solid var(--border-color);background:var(--bg-elevated);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.tier-chip:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--bg-hover)}.tier-chip .ch-dot{width:6px;height:6px;background:var(--text-tertiary);display:inline-block}.tier-chip[data-h=amer] .ch-dot{background:var(--accent-cyan)}.tier-chip[data-h=euro] .ch-dot{background:var(--accent-blue)}.tier-chip[data-h=indo] .ch-dot{background:var(--accent-amber)}.tier-chip[data-h=global] .ch-dot{background:var(--accent-green)}.tier-products{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--hairline-faint)}.tier-product{padding:14px;border-right:var(--hairline-faint);display:flex;flex-direction:column;gap:6px;background:var(--bg-elevated)}.tier-product:last-child{border-right:none}.tier-product .tp-name{font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--text-primary);letter-spacing:-.005em}.tier-product .tp-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.tier-product .tp-link{margin-top:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:inline-flex;gap:4px;align-items:center}.tier-product:hover{background:var(--bg-hover)}.tier[data-level=core]{background:color-mix(in oklch,var(--bg-card),var(--accent) 4%)}.tier[data-level=core]:hover{background:color-mix(in oklch,var(--bg-card),var(--accent) 8%)}.tier-side{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;border-top:var(--hairline-faint)}.tier-side .item h5{margin:0 0 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.tier-side .item p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}@media(max-width:900px){.tier{grid-template-columns:1fr;gap:16px;padding:22px 20px}.tier-products{grid-template-columns:1fr 1fr}.tier-products .tier-product{border-right:var(--hairline-faint)}.tier-products .tier-product:nth-child(2n){border-right:none}.tier-products .tier-product:nth-child(-n+2){border-bottom:var(--hairline-faint)}}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:var(--hairline);background:var(--bg-card)}.module-card{padding:32px;border-right:var(--hairline);border-bottom:var(--hairline);display:flex;flex-direction:column;gap:16px;background:var(--bg-card);position:relative;transition:background .16s ease-out}.module-card:nth-child(2n){border-right:none}.module-card:nth-child(n+3){border-bottom:none}.module-card:hover{background:var(--bg-hover)}.module-card .mc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.module-card .mc-name{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.022em;color:var(--text-primary);line-height:1.1}.module-card .mc-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase}.module-card .mc-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:3px 8px;border:1px solid var(--border-color);white-space:nowrap;flex-shrink:0}.module-card .mc-tag.standalone{color:var(--accent-green);border-color:color-mix(in oklch,var(--accent-green),transparent 50%)}.module-card .mc-tag.addon{color:var(--accent-amber);border-color:color-mix(in oklch,var(--accent-amber),transparent 50%)}.module-card .mc-tagline{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.35;color:var(--text-secondary)}.module-card .mc-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.module-card .mc-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.module-card .mc-features li{display:grid;grid-template-columns:16px 1fr;gap:8px}.module-card .mc-features li:before{content:"+";font-family:var(--font-mono);font-size:11px;color:var(--accent);padding-top:2px}.module-card .mc-foot{margin-top:auto;padding-top:16px;border-top:var(--hairline-faint);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.module-card .mc-foot .for{color:var(--text-tertiary)}.module-card .mc-foot .lk{color:var(--accent);display:inline-flex;gap:6px;align-items:center}.module-card .mc-foot .lk:hover{color:var(--text-primary)}.module-card.featured{background:color-mix(in oklch,var(--bg-card),var(--accent) 5%)}@media(max-width:900px){.modules-grid{grid-template-columns:1fr}.module-card{border-right:none}.module-card:nth-child(n){border-bottom:var(--hairline)}.module-card:last-child{border-bottom:none}}.discovery{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.disc-card{padding:32px;border-right:var(--hairline);display:flex;flex-direction:column;gap:20px}.disc-card:last-child{border-right:none}.disc-card .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.disc-card .pill{padding:4px 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green);border:1px solid color-mix(in oklch,var(--accent-green),transparent 50%);white-space:nowrap;flex-shrink:0}.disc-card .pill.amber{color:var(--accent-amber);border-color:color-mix(in oklch,var(--accent-amber),transparent 50%)}.disc-card h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.022em;line-height:1.1}.disc-card .lead{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.gp-mock{border:var(--hairline);background:var(--bg-app);padding:0;overflow:hidden}.gp-mock .gp-head{padding:14px 16px;border-bottom:var(--hairline-faint);background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between}.gp-mock .gp-head .from{display:flex;flex-direction:column;gap:2px;font-size:12px}.gp-mock .gp-head .from .sender{color:var(--text-primary);font-weight:500}.gp-mock .gp-head .from .subj{color:var(--text-secondary);font-size:11.5px}.gp-mock .gp-head .when{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.gp-mock .gp-body{padding:18px 18px 8px}.gp-mock .gp-body .blurb{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--text-secondary);margin:0 0 16px;line-height:1.4}.gp-mock .gp-region{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-top:var(--hairline-faint)}.gp-mock .gp-region .reg{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.35}.gp-mock .gp-region .topics{display:flex;flex-direction:column;gap:4px;min-width:0}.gp-mock .gp-region .t{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;gap:12px;min-width:0}.gp-mock .gp-region .t .nm{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gp-mock .gp-region .t .nm.dim{color:var(--text-tertiary)}.gp-mock .gp-region .t .ct{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.gp-mock .gp-foot{padding:12px 18px;border-top:var(--hairline-faint);background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.gp-mock .gp-foot .upgrade{color:var(--accent)}.sp-mock{border:var(--hairline);background:var(--bg-app);padding:0;overflow:hidden}.sp-mock .sp-head{padding:12px 14px;background:var(--bg-elevated);border-bottom:var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between}.sp-mock .sp-row{padding:14px 16px;border-bottom:var(--hairline-faint);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.sp-mock .sp-row:last-child{border-bottom:none}.sp-mock .sp-row .body{display:flex;flex-direction:column;gap:4px}.sp-mock .sp-row .tags{display:flex;gap:6px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sp-mock .sp-row .tag-mini{padding:1px 6px;border:1px solid var(--border-color);color:var(--text-tertiary)}.sp-mock .sp-row .tag-mini.reg{color:var(--accent);border-color:color-mix(in oklch,var(--accent),transparent 60%)}.sp-mock .sp-row .tag-mini.kw{color:var(--accent-amber);border-color:color-mix(in oklch,var(--accent-amber),transparent 60%)}.sp-mock .sp-row .copy{font-size:13px;color:var(--text-primary);line-height:1.45}.sp-mock .sp-row .when{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);white-space:nowrap}@media(max-width:900px){.discovery{grid-template-columns:1fr}.disc-card{border-right:none;border-bottom:var(--hairline)}.disc-card:last-child{border-bottom:none}}.principles{display:grid;grid-template-columns:repeat(3,1fr);border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.principle{padding:32px 28px 36px;border-right:var(--hairline);display:flex;flex-direction:column;gap:14px}.principle:last-child{border-right:none}.principle .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-tertiary)}.principle h4{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.022em;color:var(--text-primary)}.principle p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.principle .rule{width:32px;height:1px;background:var(--accent);margin-top:4px}@media(max-width:900px){.principles{grid-template-columns:1fr}.principle{border-right:none;border-bottom:var(--hairline)}.principle:last-child{border-bottom:none}}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--hairline);border-bottom:var(--hairline);margin-bottom:80px}.about-card{padding:32px 28px 36px;border-right:var(--hairline);display:flex;flex-direction:column;gap:12px}.about-card:last-child{border-right:none}.about-card .ab-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary)}.about-card h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--text-primary)}.about-card p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.about-card .link{margin-top:auto;padding-top:10px;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.about-card .link:hover{color:var(--text-primary)}@media(max-width:900px){.about-grid{grid-template-columns:1fr}.about-card{border-right:none;border-bottom:var(--hairline)}.about-card:last-child{border-bottom:none}}.product-hero{padding:56px 0 64px;border-top:var(--hairline);position:relative;overflow:hidden}.product-hero h1{margin:0 0 24px;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.4vw,58px);line-height:1.04;letter-spacing:-.03em}.product-hero h1 em{font-style:normal;color:var(--accent)}.product-hero .lede{font-size:15px;line-height:1.62;color:var(--text-secondary);max-width:56ch;margin:0 0 28px}.product-hero .tag-row{margin-top:36px;display:flex;flex-wrap:wrap;gap:8px}.core-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}.signal-hero-grid{display:grid;grid-template-columns:1fr minmax(0,1.05fr);gap:56px;align-items:start}.brief-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}.tr-hero-grid{display:grid;grid-template-columns:1fr minmax(0,1.05fr);gap:56px}@media(max-width:1000px){.core-hero-grid,.signal-hero-grid,.brief-hero-grid,.tr-hero-grid{grid-template-columns:1fr;gap:40px}}.kw-config{border:var(--hairline);background:var(--bg-card);display:flex;flex-direction:column;height:580px;overflow:hidden}.kw-head{padding:14px 18px;border-bottom:var(--hairline);background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between}.kw-head .ttl{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.kw-head .save{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-green);display:inline-flex;align-items:center;gap:6px}.kw-head .save:before{content:"●";font-size:9px}.kw-body{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:22px}.kw-sec{display:flex;flex-direction:column;gap:10px}.kw-sec .lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between}.kw-sec .lab .ct{color:var(--accent)}.kw-juris-row{display:flex;flex-wrap:wrap;gap:6px}.kw-juris{padding:6px 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-tertiary);border:1px solid var(--border-color);background:var(--bg-elevated);display:inline-flex;align-items:center;gap:6px}.kw-juris.on{color:var(--accent);border-color:var(--accent);background:color-mix(in oklch,var(--accent),transparent 88%)}.kw-juris .iso{font-weight:600;text-transform:uppercase}.kw-juris.more{color:var(--text-muted)}.kw-chips{display:flex;flex-wrap:wrap;gap:6px}.kw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:var(--bg-elevated);border:1px solid var(--border-color);font-family:var(--font-mono);font-size:11px;color:var(--text-primary);letter-spacing:.02em}.kw-chip .x{color:var(--text-tertiary);font-size:12px;line-height:1;padding-left:2px}.kw-chip.boost{border-color:color-mix(in oklch,var(--accent),transparent 60%);color:var(--accent)}.kw-chip.exclude{border-color:color-mix(in oklch,var(--accent-red),transparent 60%);color:var(--accent-red)}.kw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;background:var(--bg-elevated);border:var(--hairline-faint)}.kw-stats .stat .num{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--text-primary);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.kw-stats .stat .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.kw-foot{padding:12px 18px;border-top:var(--hairline);background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.triple-ai{display:grid;grid-template-columns:repeat(3,1fr);border:var(--hairline);background:var(--bg-card);margin-bottom:80px;position:relative}.tai-step{padding:28px 28px 32px;border-right:var(--hairline);display:flex;flex-direction:column;gap:14px;position:relative}.tai-step:last-child{border-right:none}.tai-step:after{content:"→";position:absolute;right:-10px;top:50%;transform:translate(50%,-50%);width:20px;height:20px;display:grid;place-items:center;background:var(--bg-app);border:var(--hairline);color:var(--accent);font-family:var(--font-mono);font-size:11px;z-index:1}.tai-step:last-child:after{display:none}.tai-step .ord{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.tai-step h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.tai-step p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.tai-step .model{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-tertiary);padding:6px 10px;background:var(--bg-app);border:var(--hairline-faint);align-self:flex-start}@media(max-width:900px){.triple-ai{grid-template-columns:1fr}.tai-step{border-right:none;border-bottom:var(--hairline)}.tai-step:last-child{border-bottom:none}.tai-step:after{right:50%;top:auto;bottom:-10px;transform:translate(50%,50%) rotate(90deg)}}.gate-table{border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.gate-head{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;background:var(--bg-elevated);border-bottom:var(--hairline)}.gate-head>div{padding:16px 20px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);border-right:var(--hairline)}.gate-head>div:last-child{border-right:none}.gate-head>div .acc{color:var(--accent);margin-left:6px}.gate-row{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;border-bottom:var(--hairline-faint)}.gate-row:last-child{border-bottom:none}.gate-row>div{padding:14px 20px;border-right:var(--hairline-faint);font-size:13px;color:var(--text-primary)}.gate-row>div:last-child{border-right:none}.gate-row .gate-tab{display:flex;align-items:center;gap:10px;font-weight:500}.gate-row .gate-tab .gt-num{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.04em}.gate-row .gate-cell{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.gate-row .gate-cell.no{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.gate-row .gate-cell.teaser{color:var(--accent-amber);position:relative}.gate-row .gate-cell.full{color:var(--text-primary)}.gate-row .gate-cell.teaser .pill,.gate-row .gate-cell.full .pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border:1px solid currentColor;margin-right:8px;display:inline-block}.gate-row .gate-cell.teaser .pill{color:var(--accent-amber)}.gate-row .gate-cell.full .pill{color:var(--accent-green)}@media(max-width:800px){.gate-head,.gate-row{grid-template-columns:1fr}.gate-head>div,.gate-row>div{border-right:none;border-bottom:var(--hairline-faint)}.gate-head>div:last-child,.gate-row>div:last-child{border-bottom:none}}.core-included{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.core-included .item{padding:24px;border-right:var(--hairline);border-bottom:var(--hairline);display:flex;flex-direction:column;gap:10px}.core-included .item:nth-child(3n){border-right:none}.core-included .item:nth-last-child(-n+3){border-bottom:none}.core-included .item .ord{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase}.core-included .item h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:-.005em}.core-included .item p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.core-included .item .upgrade{margin-top:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}@media(max-width:800px){.core-included{grid-template-columns:1fr 1fr}.core-included .item:nth-child(2n){border-right:none}.core-included .item{border-right:var(--hairline);border-bottom:var(--hairline)}.core-included .item:last-child{border-bottom:none}}.email-mock{border:var(--hairline);background:var(--bg-card);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:720px;overflow:hidden;font-family:var(--font-sans)}.em-window{padding:10px 14px;background:var(--bg-elevated);border-bottom:var(--hairline);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.em-window .dots{display:flex;gap:6px}.em-window .dots span{width:8px;height:8px;background:var(--border-strong);display:inline-block}.em-window .dots span:first-child{background:var(--accent-red)}.em-window .dots span:nth-child(2){background:var(--accent-amber)}.em-window .dots span:last-child{background:var(--accent-green)}.em-meta{padding:16px 22px;border-bottom:var(--hairline);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.em-meta .av{width:36px;height:36px;border:1px solid var(--border-color);display:grid;place-items:center;background:var(--bg-elevated)}.em-meta .av .logo-mark{width:22px;height:22px;filter:brightness(0) invert(1) opacity(.94)}html[data-theme=light] .em-meta .av .logo-mark{filter:none}.em-meta .info{display:flex;flex-direction:column;gap:2px;min-width:0}.em-meta .info .from{font-size:13px;font-weight:500;color:var(--text-primary)}.em-meta .info .to{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.em-meta .when{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);text-align:right}.em-bimi{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-green);border:1px solid color-mix(in oklch,var(--accent-green),transparent 60%);padding:1px 5px}.em-subj{padding:18px 22px 8px;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.18;letter-spacing:-.02em;color:var(--text-primary)}.em-body{padding:8px 22px 22px;overflow:auto}.em-row{padding:14px 0;border-bottom:var(--hairline-faint);display:grid;grid-template-columns:60px 1fr;gap:14px}.em-row:last-of-type{border-bottom:none}.em-tier{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;padding:2px 0;border:1px solid var(--border-color);height:fit-content}.em-tier.t1{color:var(--accent-red);border-color:color-mix(in oklch,var(--accent-red),transparent 50%)}.em-tier.t2{color:var(--accent-amber);border-color:color-mix(in oklch,var(--accent-amber),transparent 50%)}.em-tier.t3{color:var(--accent-cyan);border-color:color-mix(in oklch,var(--accent-cyan),transparent 50%)}.em-legend{display:flex;flex-wrap:wrap;gap:14px;padding:6px 22px 14px;border-bottom:var(--hairline-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-tertiary)}.em-legend .lg{display:inline-flex;align-items:center;gap:6px}.em-legend .lg:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.em-legend .lg.t1:before{background:var(--accent-red)}.em-legend .lg.t2:before{background:var(--accent-amber)}.em-legend .lg.t3:before{background:var(--accent-cyan)}.em-legend .lg b{font-weight:600;color:var(--text-secondary);margin-right:2px}.em-bullet{display:flex;flex-direction:column;gap:6px;min-width:0}.em-bullet .lede{font-size:14px;line-height:1.45;color:var(--text-primary)}.em-bullet .lede strong{font-weight:600}.em-bullet .why{font-size:12.5px;color:var(--text-secondary);line-height:1.5;border-left:2px solid var(--accent);padding-left:10px;margin:2px 0}.em-bullet .cite{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.04em}.em-bullet .cite a{color:var(--accent)}.em-bullet .cite .verified:before{content:"✓";color:var(--accent-green);margin-right:4px}.em-foot{padding:12px 22px;border-top:var(--hairline);background:var(--bg-elevated);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between;gap:12px}.tier-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:80px}.tier-legend .item{border:var(--hairline);padding:16px 18px;background:var(--bg-card)}.tier-legend .item .lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.tier-legend .item.t1 .lab{color:var(--accent-red)}.tier-legend .item.t2 .lab{color:var(--accent-amber)}.tier-legend .item.t3 .lab{color:var(--accent-cyan)}.tier-legend .item .desc{font-size:12.5px;color:var(--text-secondary);line-height:1.5}@media(max-width:600px){.tier-legend{grid-template-columns:1fr}}.teaser-full{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.tf-col{padding:32px;border-right:var(--hairline);display:flex;flex-direction:column;gap:16px}.tf-col:last-child{border-right:none}.tf-col.full{background:color-mix(in oklch,var(--bg-card),var(--accent) 5%)}.tf-col .head{display:flex;align-items:center;justify-content:space-between}.tf-col .head .nm{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.tf-col .head .pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-color);color:var(--text-tertiary);padding:3px 8px}.tf-col .head .pill.green{color:var(--accent-green);border-color:color-mix(in oklch,var(--accent-green),transparent 50%)}.tf-col .lead{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.tf-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.tf-col ul li{display:grid;grid-template-columns:18px 1fr;gap:8px}.tf-col ul li.x:before{content:"—";color:var(--text-muted)}.tf-col ul li.check:before{content:"✓";color:var(--accent-green)}.tf-col ul li.upgrade:before{content:"+";color:var(--accent)}.tf-col ul li span.lab{color:var(--text-primary)}.tf-col ul li span.dim{color:var(--text-muted)}@media(max-width:800px){.teaser-full{grid-template-columns:1fr}.tf-col{border-right:none;border-bottom:var(--hairline)}.tf-col:last-child{border-bottom:none}}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.tline-step{padding:26px 22px 28px;border-right:var(--hairline);display:flex;flex-direction:column;gap:12px;position:relative}.tline-step:last-child{border-right:none}.tline-step .when{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.04em}.tline-step .ord{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--text-tertiary);text-transform:uppercase}.tline-step h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:-.005em}.tline-step p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}@media(max-width:900px){.timeline{grid-template-columns:1fr 1fr}.tline-step:nth-child(2n){border-right:none}.tline-step:nth-child(-n+2){border-bottom:var(--hairline)}}@media(max-width:540px){.timeline{grid-template-columns:1fr}.tline-step{border-right:none;border-bottom:var(--hairline)}.tline-step:last-child{border-bottom:none}}.sigdash{border:var(--hairline);background:var(--bg-card);display:grid;grid-template-rows:auto 1fr auto;height:640px;font-family:var(--font-sans);overflow:hidden}.sd-head{padding:12px 16px;border-bottom:var(--hairline);background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between;gap:16px}.sd-head .title{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.sd-head .lang-chips{display:flex;gap:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-tertiary)}.sd-head .lang-chips .lc{padding:1px 5px;border:1px solid var(--border-color);letter-spacing:.04em}.sd-head .lang-chips .lc.on{color:var(--accent);border-color:color-mix(in oklch,var(--accent),transparent 60%)}.sd-body{display:grid;grid-template-columns:1fr 320px;overflow:hidden}.sd-feed{overflow:auto;border-right:var(--hairline)}.sd-post{padding:14px 16px;border-bottom:var(--hairline-faint);display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start}.sd-post .av{width:32px;height:32px;border:1px solid var(--border-color);background:var(--bg-elevated);display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-secondary)}.sd-post .av.uk{color:var(--accent-blue);border-color:color-mix(in oklch,var(--accent-blue),transparent 60%)}.sd-post .av.us{color:var(--accent-amber);border-color:color-mix(in oklch,var(--accent-amber),transparent 60%)}.sd-post .av.tw{color:var(--accent-cyan);border-color:color-mix(in oklch,var(--accent-cyan),transparent 60%)}.sd-post .av.de{color:var(--accent-purple);border-color:color-mix(in oklch,var(--accent-purple),transparent 60%)}.sd-post .av.au{color:var(--accent-green);border-color:color-mix(in oklch,var(--accent-green),transparent 60%)}.sd-post .av.jp{color:var(--accent-red);border-color:color-mix(in oklch,var(--accent-red),transparent 60%)}.sd-post .body{min-width:0}.sd-post .body .who{display:flex;align-items:baseline;gap:8px;font-size:13px;flex-wrap:wrap}.sd-post .body .who .nm{color:var(--text-primary);font-weight:600}.sd-post .body .who .handle{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11.5px}.sd-post .body .who .role{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.sd-post .body .txt{margin-top:4px;font-size:13.5px;color:var(--text-primary);line-height:1.45}.sd-post .body .txt .lang{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-right:6px}.sd-post .body .meta{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sd-post .body .meta .topic{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:1px 5px;border:1px solid color-mix(in oklch,var(--accent),transparent 60%)}.sd-post .body .meta .sent{font-family:var(--font-mono);font-size:10.5px;display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.sd-post .body .meta .sent:before{content:"";width:6px;height:6px;background:var(--text-tertiary);display:inline-block}.sd-post .body .meta .sent.crit{color:var(--accent-red)}.sd-post .body .meta .sent.crit:before{background:var(--accent-red)}.sd-post .body .meta .sent.support{color:var(--accent-green)}.sd-post .body .meta .sent.support:before{background:var(--accent-green)}.sd-post .body .meta .sent.neut{color:var(--accent-cyan)}.sd-post .body .meta .sent.neut:before{background:var(--accent-cyan)}.sd-post .right{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.sd-post.coord{background:color-mix(in oklch,var(--bg-card),var(--accent-amber) 8%);border-left:2px solid var(--accent-amber)}.sd-post.coord .coord-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-amber);padding:1px 6px;border:1px solid color-mix(in oklch,var(--accent-amber),transparent 50%);margin-bottom:6px}.sd-side{padding:16px;display:flex;flex-direction:column;gap:20px;background:var(--bg-card);overflow:auto}.sd-side h5{margin:0 0 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.sd-themes{display:flex;flex-direction:column;gap:8px}.sd-theme{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 10px;border:var(--hairline-faint);background:var(--bg-elevated);align-items:center}.sd-theme .nm{font-size:12px;color:var(--text-primary);font-weight:500}.sd-theme .sub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);margin-top:2px}.sd-theme .ct{font-family:var(--font-mono);font-size:12px;color:var(--accent);font-variant-numeric:tabular-nums}.sd-theme.coord{border-left:2px solid var(--accent-amber);padding-left:8px}.sd-bar{display:grid;grid-template-columns:80px 1fr 30px;gap:8px;align-items:center;font-family:var(--font-mono);font-size:11px;padding:4px 0}.sd-bar .lab{color:var(--text-secondary)}.sd-bar .bar{height:6px;background:var(--bg-elevated);position:relative;overflow:hidden}.sd-bar .fill{position:absolute;top:0;bottom:0;left:0;background:var(--accent)}.sd-bar .pct{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.sd-foot{padding:10px 16px;border-top:var(--hairline);background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}@media(max-width:800px){.sd-body{grid-template-columns:1fr}.sd-side{border-top:var(--hairline);border-right:none}.sd-feed{border-right:none}}.signal-stats{display:grid;grid-template-columns:repeat(4,1fr);border:var(--hairline);background:var(--bg-card);margin:56px 0 80px}.signal-stats .item{padding:22px 24px;border-right:var(--hairline);display:flex;flex-direction:column;gap:8px}.signal-stats .item:last-child{border-right:none}.signal-stats .item .num{font-family:var(--font-display);font-weight:400;font-size:38px;letter-spacing:-.028em;color:var(--text-primary);font-variant-numeric:tabular-nums}.signal-stats .item .num small{font-family:var(--font-sans);font-size:13px;color:var(--text-tertiary)}.signal-stats .item .lab{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}@media(max-width:800px){.signal-stats{grid-template-columns:1fr 1fr}.signal-stats .item:nth-child(2n){border-right:none}.signal-stats .item:nth-child(-n+2){border-bottom:var(--hairline)}}.vs-grid{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.vs-col{padding:32px;border-right:var(--hairline);display:flex;flex-direction:column;gap:16px}.vs-col:last-child{border-right:none}.vs-col h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.vs-col .lead{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.vs-col .pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:3px 8px;border:1px solid var(--border-color);align-self:flex-start}.vs-col .pill.us{color:var(--accent);border-color:color-mix(in oklch,var(--accent),transparent 50%)}.vs-col table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.vs-col table td{padding:8px 0;border-top:var(--hairline-faint);color:var(--text-secondary);vertical-align:top}.vs-col table td:first-child{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);width:40%}.vs-col table td:last-child{color:var(--text-primary)}.vs-col.us{background:color-mix(in oklch,var(--bg-card),var(--accent) 5%)}@media(max-width:800px){.vs-grid{grid-template-columns:1fr}.vs-col{border-right:none;border-bottom:var(--hairline)}.vs-col:last-child{border-bottom:none}}.lang-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border-faint);border:var(--hairline);margin-bottom:80px}.lang-cell{padding:22px 16px;background:var(--bg-card);display:flex;flex-direction:column;gap:6px;min-height:130px}.lang-cell .gly{font-family:var(--font-display);font-size:22px;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.lang-cell .code{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase}.lang-cell .nm{font-size:12.5px;color:var(--text-primary)}.lang-cell .ct{margin-top:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}@media(max-width:1000px){.lang-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.lang-grid{grid-template-columns:repeat(2,1fr)}}.coverage-list{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.cov-col{padding:24px 28px;border-right:var(--hairline)}.cov-col:last-child{border-right:none}.cov-col h5{margin:0 0 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.cov-col ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;font-size:13px;color:var(--text-primary)}.cov-col ul li{display:grid;grid-template-columns:28px 1fr auto;gap:8px}.cov-col ul li .iso{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.04em}.cov-col ul li .ct{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}@media(max-width:800px){.coverage-list{grid-template-columns:1fr}.cov-col{border-right:none;border-bottom:var(--hairline)}.cov-col:last-child{border-bottom:none}.cov-col ul{grid-template-columns:1fr}}.callout{border-left:2px solid var(--accent-amber);background:color-mix(in oklch,var(--bg-card),var(--accent-amber) 6%);padding:14px 16px;margin:24px 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.callout strong{color:var(--accent-amber);display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.dossier{border:var(--hairline);background:var(--bg-card);display:grid;grid-template-rows:auto auto 1fr;height:660px;overflow:hidden}.dossier-head{padding:18px 22px;border-bottom:var(--hairline);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.dossier-head .id{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.04em}.dossier-head .nm{margin-top:4px;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.022em;color:var(--text-primary)}.dossier-head .sub{margin-top:4px;color:var(--text-secondary);font-size:13px}.dossier-head .risk{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dossier-head .risk .pill{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border:1px solid var(--accent-red);color:var(--accent-red);letter-spacing:.08em;text-transform:uppercase}.dossier-head .risk .score{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.dossier-tabs{display:flex;border-bottom:var(--hairline);overflow-x:auto;background:var(--bg-elevated);font-family:var(--font-mono)}.dossier-tabs button{padding:12px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:transparent;border:0;border-right:var(--hairline-faint);white-space:nowrap;position:relative}.dossier-tabs button.on{color:var(--text-primary);background:var(--bg-card)}.dossier-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent)}.dossier-body{padding:22px;overflow:auto;display:flex;flex-direction:column;gap:22px}.dossier-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.dossier-field .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.dossier-field .v{font-size:13.5px;color:var(--text-primary);display:flex;align-items:baseline;gap:8px}.dossier-field .v .conf{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.dossier-field .v .delta{font-family:var(--font-mono);font-size:11px;color:var(--accent-red)}.dossier-field .v .delta.up{color:var(--accent-green)}.score-vis{display:grid;grid-template-columns:70px 1fr 40px;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;margin-top:4px}.score-vis .lab{color:var(--text-secondary)}.score-vis .bar{height:6px;background:var(--bg-elevated);position:relative}.score-vis .bar .fill{position:absolute;top:0;bottom:0;left:0;background:var(--accent-red)}.score-vis .pct{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.dossier-section{border-top:var(--hairline-faint);padding-top:18px}.dossier-section h5{margin:0 0 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.ownership{display:flex;flex-direction:column;gap:8px}.ow-row{display:grid;grid-template-columns:40px 1fr 80px;gap:12px;padding:8px 10px;background:var(--bg-elevated);border:var(--hairline-faint);align-items:center;font-size:12.5px}.ow-row .level{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-tertiary)}.ow-row .ent{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px}.ow-row .ent .juris{font-family:var(--font-mono);font-size:9.5px;padding:1px 5px;border:1px solid var(--border-color);color:var(--text-tertiary);letter-spacing:.04em}.ow-row .ent .sanc{display:inline-flex;width:8px;height:8px;background:var(--accent-red);border-radius:50%;flex-shrink:0}.ow-row .pct{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.ow-arrow{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);height:12px;line-height:1}.tr-tl{display:flex;flex-direction:column;gap:8px}.tr-tl-row{display:grid;grid-template-columns:92px 1fr;gap:14px;font-size:12.5px;color:var(--text-secondary)}.tr-tl-row .when{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.tr-stats{display:grid;grid-template-columns:repeat(4,1fr);border:var(--hairline);background:var(--bg-card);margin-top:56px}.tr-stats .item{padding:22px 24px;border-right:var(--hairline);display:flex;flex-direction:column;gap:8px}.tr-stats .item:last-child{border-right:none}.tr-stats .item .num{font-family:var(--font-display);font-weight:400;font-size:36px;letter-spacing:-.028em;color:var(--text-primary);font-variant-numeric:tabular-nums}.tr-stats .item .num small{font-family:var(--font-sans);font-size:13px;color:var(--text-tertiary)}.tr-stats .item .lab{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}@media(max-width:800px){.tr-stats{grid-template-columns:1fr 1fr}.tr-stats .item:nth-child(2n){border-right:none}.tr-stats .item:nth-child(-n+2){border-bottom:var(--hairline)}}.tr-caps{display:grid;grid-template-columns:repeat(2,1fr);border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.tr-cap{padding:28px 28px 32px;border-right:var(--hairline);border-bottom:var(--hairline);display:flex;flex-direction:column;gap:12px}.tr-cap:nth-child(2n){border-right:none}.tr-cap:nth-last-child(-n+2){border-bottom:none}.tr-cap .ord{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.tr-cap h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.tr-cap p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.tr-cap .ex{margin-top:8px;padding:10px 12px;background:var(--bg-elevated);border:var(--hairline-faint);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);line-height:1.5}.tr-cap .ex .key{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);display:block;margin-bottom:4px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:800px){.tr-caps{grid-template-columns:1fr}.tr-cap{border-right:none}.tr-cap:nth-last-child(-n+1){border-bottom:none}.tr-cap:nth-last-child(2){border-bottom:var(--hairline)}}.rg-hero-grid{display:grid;grid-template-columns:1fr minmax(0,1.05fr);gap:56px;align-items:start}@media(max-width:1000px){.rg-hero-grid{grid-template-columns:1fr;gap:40px}}.world-grid{border:var(--hairline);background:var(--bg-card);padding:22px;display:flex;flex-direction:column;gap:16px}.world-grid h4{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.4}.regions-band{display:flex;flex-direction:column;gap:14px}.region-band{display:grid;grid-template-columns:1fr;gap:8px;padding-top:14px;border-top:var(--hairline-faint)}.region-band:first-child{padding-top:0;border-top:none}.region-band .lab{display:flex;flex-direction:column;gap:4px}.region-band .lab .nm{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.region-band .lab .ct{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.region-band .band-bar{height:4px;border:1px solid var(--border-color)}.region-band .band-bar.amer{background:color-mix(in oklch,var(--accent-cyan),transparent 55%);border-color:color-mix(in oklch,var(--accent-cyan),transparent 30%)}.region-band .band-bar.euro{background:color-mix(in oklch,var(--accent-blue),transparent 55%);border-color:color-mix(in oklch,var(--accent-blue),transparent 30%)}.region-band .band-bar.indo{background:color-mix(in oklch,var(--accent-amber),transparent 55%);border-color:color-mix(in oklch,var(--accent-amber),transparent 30%)}.geo-layer{border:var(--hairline);background:var(--bg-card);display:grid;grid-template-columns:1fr 1fr;margin-bottom:80px}.geo-col{padding:28px;border-right:var(--hairline);display:flex;flex-direction:column;gap:14px}.geo-col:last-child{border-right:none}.geo-col h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.022em}.geo-col p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.geo-col .pill{align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--border-color);color:var(--text-tertiary)}.geo-col .pill.green{color:var(--accent-green);border-color:color-mix(in oklch,var(--accent-green),transparent 50%)}.geo-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.geo-col ul li{display:grid;grid-template-columns:18px 1fr;gap:8px}.geo-col ul li:before{content:"◆";font-family:var(--font-mono);font-size:10px;color:var(--accent)}@media(max-width:800px){.geo-layer{grid-template-columns:1fr}.geo-col{border-right:none;border-bottom:var(--hairline)}.geo-col:last-child{border-bottom:none}}.region-pack{border:var(--hairline);background:var(--bg-card);display:grid;grid-template-columns:320px 1fr;margin-bottom:24px}.region-pack:last-of-type{margin-bottom:80px}.region-pack.global{background:color-mix(in oklch,var(--bg-card),var(--accent-green) 4%)}.region-pack .left{padding:28px;border-right:var(--hairline);display:flex;flex-direction:column;gap:12px}.region-pack .left .num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.region-pack .left .nm{margin:0;font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.022em;color:var(--text-primary);line-height:1.05}.region-pack .accent-em{color:var(--accent);font-style:normal}.region-pack .left .blurb{margin:4px 0 0;font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.4;color:var(--text-secondary)}.region-pack .left .meta-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.region-pack .left .meta-row .m{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--border-color);color:var(--text-tertiary)}.region-pack .left .meta-row .m.live{color:var(--accent-green);border-color:color-mix(in oklch,var(--accent-green),transparent 50%)}.region-pack .right{padding:26px 28px 28px;display:flex;flex-direction:column;gap:14px}.region-pack .right h4{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.region-pack .right .includes{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.region-pack .right .audience{margin:0;padding-top:14px;border-top:var(--hairline-faint);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.region-pack .right .audience strong{color:var(--text-primary);font-weight:500}.region-pack .right .global-rows{display:flex;flex-direction:column;gap:8px}.region-pack .right .global-row{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:10px 12px;background:var(--bg-elevated);border:var(--hairline-faint);font-size:13px;color:var(--text-secondary);line-height:1.5}.region-pack .right .global-row .k{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.region-pack{grid-template-columns:1fr}.region-pack .left{border-right:none;border-bottom:var(--hairline)}.region-pack .right .global-row{grid-template-columns:1fr;gap:4px}}.discovery-cta{border:var(--hairline);background:var(--bg-card);padding:32px;margin-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.discovery-cta .col h3{margin:10px 0 0;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.022em}.discovery-cta .col .pill{display:inline-flex;align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid color-mix(in oklch,var(--accent-green),transparent 50%);color:var(--accent-green)}.discovery-cta .col .pill.amber{color:var(--accent-amber);border-color:color-mix(in oklch,var(--accent-amber),transparent 50%)}.discovery-cta .col p{margin:10px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.discovery-cta .col .eg{margin-top:12px;padding:12px 14px;background:var(--bg-elevated);border-left:2px solid var(--accent);font-family:var(--font-serif);font-style:italic;font-size:13.5px;color:var(--text-secondary);line-height:1.4}@media(max-width:700px){.discovery-cta{grid-template-columns:1fr}}.x-hero{background:color-mix(in oklch,var(--bg-app),var(--accent) 5%)}.x-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,color-mix(in oklch,var(--accent),transparent 92%) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(to bottom,color-mix(in oklch,var(--accent),transparent 92%) 1px,transparent 1px) 0 0 / 64px 64px;mask-image:radial-gradient(ellipse 60% 60% at 70% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 70% 50%,black 30%,transparent 80%);opacity:.6;pointer-events:none}.x-hero-inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.x-name-large{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.04em;color:var(--text-primary)}.x-name-large .x{font-family:var(--font-display);font-style:italic;color:var(--accent);font-size:1.05em}.x-name-large .client.you{display:inline-block;padding:0 12px;border:1.5px dashed var(--text-tertiary);color:var(--text-tertiary);font-size:.6em;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-mono);font-style:normal;vertical-align:middle;margin-bottom:.15em}.x-hero h1{max-width:22ch}.ipac-card{border:var(--hairline);background:var(--bg-card);padding:0;overflow:hidden;position:relative}.ipac-card .top{padding:14px 18px;background:var(--bg-elevated);border-bottom:var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.ipac-card .top .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent-green)}.ipac-card .top .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-green)}.ipac-card .brand-row{padding:22px 22px 18px;display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center;border-bottom:var(--hairline-faint)}.ipac-card .brand-row .logo{width:32px;height:32px;background-image:var(--logo-mark);background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1) opacity(.94)}html[data-theme=light] .ipac-card .brand-row .logo{filter:none}.ipac-card .brand-row .x{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--accent)}.ipac-card .brand-row .partner{display:flex;flex-direction:column}.ipac-card .brand-row .partner .nm{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.012em;color:var(--text-primary)}.ipac-card .brand-row .partner .sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-top:2px}.ipac-card .ipac-rel{padding:10px 18px;border-bottom:var(--hairline-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ipac-card .stats{display:grid;grid-template-columns:1fr 1fr;gap:0}.ipac-card .stats .s{padding:16px 18px;border-right:var(--hairline-faint);border-bottom:var(--hairline-faint);display:flex;flex-direction:column;gap:4px}.ipac-card .stats .s:nth-child(2n){border-right:none}.ipac-card .stats .s.s-wide{grid-column:1 / -1;border-right:none;border-bottom:none}.ipac-card .stats .s .num{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.022em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.ipac-card .stats .s.s-wide .num{font-size:22px}.ipac-card .stats .s .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ipac-card .tx-12{padding:16px 18px;border-top:var(--hairline-faint)}.ipac-card .tx-12 h5{margin:0 0 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.ipac-card .tx-12 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ipac-card .tx-12 .grid .cat{padding:5px 7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border-color);background:var(--bg-elevated);text-align:center;text-transform:uppercase}.about-scope{margin:36px 0 0;font-style:italic;color:var(--text-tertiary);font-size:14px;line-height:1.55;text-align:center}.ipac-card .ipac-verified{padding:12px 18px 16px;border-top:var(--hairline-faint);font-size:11.5px;line-height:1.5;font-style:italic;color:var(--text-tertiary)}@media(max-width:1000px){.x-hero-inner{grid-template-columns:1fr;gap:40px}}.bundled{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.bundled .bd-col{padding:28px 28px 32px;border-right:var(--hairline);display:flex;flex-direction:column;gap:14px}.bundled .bd-col:last-child{border-right:none}.bundled .bd-col.x{background:color-mix(in oklch,var(--bg-card),var(--accent) 6%)}.bundled .bd-col h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em}.bundled .bd-col h3 .x-it{font-style:italic;color:var(--accent)}.bundled .bd-col p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.bundled .bd-col .pill{display:inline-flex;align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--border-color);color:var(--text-tertiary)}.bundled .bd-col.x .pill{color:var(--accent);border-color:var(--accent)}.bundled .bd-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.bundled .bd-col ul li{display:grid;grid-template-columns:16px 1fr;gap:8px;color:var(--text-secondary)}.bundled .bd-col ul li:before{content:"✓";color:var(--accent-green);font-family:var(--font-mono)}.bundled .bd-col.x ul li:before{color:var(--accent);content:"+";font-weight:600}@media(max-width:800px){.bundled{grid-template-columns:1fr}.bundled .bd-col{border-right:none;border-bottom:var(--hairline)}.bundled .bd-col:last-child{border-bottom:none}}.x-engagement{border:var(--hairline);background:var(--bg-card);margin-bottom:80px;display:grid;grid-template-columns:repeat(5,1fr)}.x-eng-step{padding:24px 22px 26px;border-right:var(--hairline);display:flex;flex-direction:column;gap:10px}.x-eng-step:last-child{border-right:none}.x-eng-step .day{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.x-eng-step .ord{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase}.x-eng-step h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:-.005em}.x-eng-step p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}@media(max-width:900px){.x-engagement{grid-template-columns:1fr 1fr}.x-eng-step{border-right:var(--hairline);border-bottom:var(--hairline)}.x-eng-step:nth-child(2n){border-right:none}.x-eng-step:last-child{border-right:var(--hairline);border-bottom:none}}@media(max-width:540px){.x-engagement{grid-template-columns:1fr}.x-eng-step{border-right:none}}.tx-demo{border:var(--hairline);background:var(--bg-card);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:80px}.tx-demo h4{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.tx-demo .group{border:var(--hairline-faint);background:var(--bg-elevated);padding:14px;margin-bottom:12px}.tx-demo .group .ttl{font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:-.005em;color:var(--text-primary)}.tx-demo .group .ts{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.tx-demo .group .ts .t{padding:2px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border-color);background:var(--bg-card)}@media(max-width:800px){.tx-demo{grid-template-columns:1fr}}.clients-ribbon{display:grid;grid-template-columns:repeat(3,1fr);border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.clients-ribbon .item{padding:24px;border-right:var(--hairline);display:flex;flex-direction:column;gap:6px}.clients-ribbon .item:last-child{border-right:none}.clients-ribbon .item .typ{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.clients-ribbon .item .nm{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.005em;display:flex;align-items:baseline;gap:8px}.clients-ribbon .item .nm .x-it{font-style:italic;color:var(--accent)}.clients-ribbon .item .nm .it{color:var(--text-secondary)}.clients-ribbon .item .ds{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.clients-ribbon .item.live .nm .it{color:var(--text-primary)}.clients-ribbon .item.proposed .nm .it{color:var(--text-tertiary);font-style:italic}@media(max-width:800px){.clients-ribbon{grid-template-columns:1fr}.clients-ribbon .item{border-right:none;border-bottom:var(--hairline)}.clients-ribbon .item:last-child{border-bottom:none}}.addon-callout{border:1px solid color-mix(in oklch,var(--accent-amber),transparent 50%);background:color-mix(in oklch,var(--bg-card),var(--accent-amber) 8%);padding:14px 16px;margin:24px 0 28px;font-size:13px;color:var(--text-secondary);line-height:1.5;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.addon-callout .badge{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-amber);padding:4px 10px;border:1px solid var(--accent-amber);white-space:nowrap}.edge-types{display:grid;grid-template-columns:repeat(5,1fr);border:var(--hairline);background:var(--bg-card);margin-bottom:80px}.edge-types .e{padding:16px 14px;border-right:var(--hairline);border-bottom:var(--hairline);display:flex;flex-direction:column;gap:6px}.edge-types .e:nth-child(5n){border-right:none}.edge-types .e:nth-last-child(-n+5){border-bottom:none}.edge-types .e .typ{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.edge-types .e .nm{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-primary)}.edge-types .e .ds{font-size:11.5px;color:var(--text-tertiary);line-height:1.4}@media(max-width:1000px){.edge-types{grid-template-columns:repeat(3,1fr)}.edge-types .e:nth-child(3n){border-right:none}.edge-types .e:nth-child(5n):not(:nth-child(3n)){border-right:var(--hairline)}}@media(max-width:600px){.edge-types{grid-template-columns:1fr 1fr}.edge-types .e:nth-child(2n){border-right:none}.edge-types .e:nth-child(3n):not(:nth-child(2n)){border-right:var(--hairline)}}.kgv-state{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px;background:#0e131c;pointer-events:none}.kgv-state-msg{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:#ffffff8c;max-width:320px;line-height:1.5}.kgv-state--error .kgv-state-mark{font-size:28px;color:#ffffff52;line-height:1}.kgv-skeleton{position:relative;width:180px;height:120px}.kgv-skel-node{position:absolute;width:16px;height:16px;border-radius:50%;background:#60a5fa2e;border:1px solid rgba(96,165,250,.28);animation:kgvShimmer 1.4s ease-in-out infinite}.kgv-skel-node:nth-child(1){left:50%;top:0;transform:translate(-50%);animation-delay:0s}.kgv-skel-node:nth-child(2){left:8%;top:42%;animation-delay:.18s}.kgv-skel-node:nth-child(3){right:8%;top:42%;animation-delay:.36s}.kgv-skel-node:nth-child(4){left:26%;bottom:0;animation-delay:.54s}.kgv-skel-node:nth-child(5){right:26%;bottom:0;animation-delay:.72s}@keyframes kgvShimmer{0%,to{opacity:.35}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.kgv-skel-node{animation:none;opacity:.55}}@media(max-width:540px){.container{padding:0 16px}.hero-meta .sep{display:none}.hero-meta{gap:10px 16px}}@media(max-width:400px){.container{padding:0 14px}.module-card{padding:24px 20px}.module-card .mc-name{font-size:24px}.disc-card,.principle,.about-card{padding:24px 20px}.product-hero{padding:40px 0 48px}.product-hero h1{font-size:34px;line-height:1.08}}
