@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--grotesk);--font-mono:var(--mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-rule:var(--rule);--shadow-1:var(--shadow-1);--shadow-2:var(--shadow-2);--shadow-3:var(--shadow-3);--shadow-inv:var(--shadow-inv)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[1px\]{height:1px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[300px\]{min-height:300px}.w-\[40px\]{width:40px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[520px\]{max-width:520px}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#7E7576\]\/30{border-color:#7e75764d;border-color:lab(50.0885% 3.72553 .762129/.3)}.bg-\[\#666\]\/20{background-color:#6663;background-color:lab(43.1922% -.0000298023 .0000119209/.2)}.bg-black{background-color:var(--color-black)}.fill-rule{fill:var(--color-rule)}.object-contain{object-fit:contain}.p-0{padding:0}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#8A8A8A\]{color:#8a8a8a}.text-\[\#666\]{color:#666}.text-\[\#777\]{color:#777}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}}@media (min-width:48rem){.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}:root{--paper:#f6f5f3;--sheet:#fff;--sheet-2:#fbfaf8;--obsidian:#14121c;--obsidian-2:#1d1a28;--obsidian-3:#252135;--ink:#16141f;--ink-soft:#625e70;--ink-faint:#9c97a6;--ink-inv:#f4f1ec;--ink-inv-soft:#9b94a8;--ink-inv-faint:#7b7390;--rule:#e4e1dc;--rule-soft:#efede9;--rule-inv:#2e2a3c;--aurum:#b8873b;--aurum-ink:#8a6224;--aurum-light:#ebd3a2;--aurum-wash:#f3eada;--aurum-glow:#b8873b2e;--strong:#3f7d5c;--strong-ink:#2e5c43;--strong-wash:#e7f0ea;--gap:#a5443a;--gap-ink:#8c3a31;--gap-wash:#f6e7e5;--grotesk:"Helvetica Neue", Helvetica, "Segoe UI", Inter, system-ui, -apple-system, Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Roboto Mono", monospace;--shadow-1:0 1px 2px #16141f08;--shadow-2:0 1px 2px #16141f08, 0 24px 64px -28px #16141f29;--shadow-3:0 24px 60px -30px #16141f66;--shadow-inv:0 30px 80px -40px #000;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:18px;--r-xl:22px;--r-pill:100px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:28px;--s-7:40px;--s-8:64px;--s-9:96px;--instant:.12s cubic-bezier(.2, 0, 0, 1);--fast:.24s cubic-bezier(.2, 0, 0, 1);--natural:.48s cubic-bezier(.16, 1, .3, 1);--cinematic:1.1s cubic-bezier(.16, 1, .3, 1);--ambient:2.6s cubic-bezier(.4, 0, .2, 1);--spring:.52s cubic-bezier(.34, 1.4, .5, 1);--gut:clamp(20px, 4vw, 80px);--max:1320px;--max-wide:1560px;--background:var(--paper);--foreground:var(--ink)}@media (prefers-color-scheme:dark){:root{--background:var(--obsidian);--foreground:var(--ink-inv)}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--grotesk);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}main{overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--aurum-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--aurum-ink);outline-offset:3px}.dark :focus-visible{outline-color:var(--aurum-light)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:0 0 var(--r-md) 0;padding:12px 20px;font-size:14px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.t-hero{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,8.4vw,132px);font-weight:600;line-height:.92}.t-dsp{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4.8vw,68px);font-weight:600;line-height:1}.t-sec{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(25px,2.8vw,40px);font-weight:600;line-height:1.08}.t-sub{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.5vw,23px);font-weight:500;line-height:1.35}.t-body{color:var(--ink-soft);max-width:64ch;margin:0;font-size:16.5px;line-height:1.62}.t-small{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10.5px;font-weight:500}.lbl-a{color:var(--aurum-ink)}.num{font-variant-numeric:tabular-nums}.ai-voice{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:19px;line-height:1.5}h1,h2,h3,h4,h5{text-wrap:balance}.wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.wide{max-width:var(--max-wide);padding-inline:var(--gut);margin:0 auto}section{position:relative}.scene{padding-block:clamp(80px,10vw,168px)}.scene-tight{padding-block:clamp(64px,8vw,120px)}.dark{background:var(--obsidian);color:var(--ink-inv)}.dark .t-body,.dark .t-small{color:var(--ink-inv-soft)}.dark .lbl{color:var(--ink-inv-faint)}.dark .lbl-a{color:var(--aurum-light)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.g6{gap:6px}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g28{gap:28px}.g40{gap:40px}.g64{gap:64px}.wrapf{flex-wrap:wrap}.tablewrap{overflow-x:auto}hr.divider,.divider{background:var(--rule);border:0;height:1px;margin:0}.dark .divider{background:var(--rule-inv)}.marker{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:clamp(26px,4vw,52px);display:flex}.marker .k{font-family:var(--mono);letter-spacing:.14em;color:var(--aurum-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dark .marker .k{color:var(--aurum-light)}.marker .r{background:var(--rule);flex:1;min-width:30px;height:1px}.dark .marker .r{background:var(--rule-inv)}.spec{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-md);margin-top:var(--s-5);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.spec>div{background:var(--paper);flex-direction:column;gap:7px;padding:16px 18px;display:flex}.spec p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.dark .spec{background:var(--rule-inv);border-color:var(--rule-inv)}.dark .spec>div{background:var(--obsidian)}.btn{border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--grotesk);letter-spacing:-.012em;cursor:pointer;transition:transform var(--natural), background var(--fast), box-shadow var(--natural);will-change:transform;align-items:center;gap:10px;padding:13px 24px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:#000;box-shadow:0 10px 30px #16141f2e}.btn-ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn-ghost:hover{background:var(--sheet);border-color:var(--ink-faint);box-shadow:none}.btn-sm{padding:8px 15px;font-size:12.5px}.btn-block{justify-content:center;width:100%}.btn .arw{transition:transform var(--natural)}.btn:hover .arw{transform:translate(3px)}.dark .btn{background:var(--ink-inv);color:var(--obsidian);border-color:var(--ink-inv)}.dark .btn-ghost{color:var(--ink-inv);border-color:var(--rule-inv);background:0 0}.pill{border-radius:var(--r-pill);letter-spacing:-.01em;border:1px solid var(--rule);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:inline-flex}.pill.ok{background:var(--strong-wash);color:var(--strong-ink);border-color:#0000}.pill.no{background:var(--gap-wash);color:var(--gap-ink);border-color:#0000}.pill.au{background:var(--aurum-wash);color:var(--aurum-ink);border-color:#0000}.dark .pill{border-color:var(--rule-inv);color:var(--ink-inv-soft)}.dark .pill.au{color:var(--aurum-light);background:#b8873b24}.chip{font-family:var(--mono);letter-spacing:.05em;border-radius:var(--r-pill);color:var(--aurum-light);background:#b8873b17;border:1px solid #ebd3a257;padding:6px 11px;font-size:11px}.meter{background:var(--rule);border-radius:2px;height:2px;overflow:hidden}.meter i{background:var(--aurum);border-radius:2px;height:100%;display:block}.dark .meter{background:var(--rule-inv)}.av{background:var(--paper);border:1px solid var(--rule);width:40px;height:40px;font-family:var(--mono);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.dark .av{border-color:var(--rule-inv);color:var(--ink-inv-soft);background:#ffffff0a}.quote{border-left:2px solid var(--aurum);padding-left:20px}.dark .quote{border-left-color:var(--aurum-light)}.inp{border:1px solid var(--rule);border-radius:var(--r-md);color:var(--ink-faint);background:var(--sheet-2);transition:border-color var(--fast);padding:14px 16px;font-size:15px}.inp:hover{border-color:var(--ink-faint)}.dark .inp{border-color:var(--rule-inv);color:var(--ink-inv-faint);background:#ffffff08}.dotmark{background:var(--aurum);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dotmark.off{background:var(--rule)}.dark .dotmark.off{background:var(--rule-inv)}.listrow{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.listrow:last-child{border-bottom:0}.dark .listrow{border-bottom-color:var(--rule-inv)}.listrow b{letter-spacing:-.02em;font-size:15.5px;font-weight:600}.dark .listrow b{color:var(--ink-inv)}.orb{border-radius:50%;flex:none;width:44px;height:44px;position:relative}.orb:after{content:"";background:radial-gradient(circle at 42% 38%, var(--aurum-light), var(--aurum) 46%, #b8873b26 74%, transparent 76%);border-radius:50%;position:absolute;inset:0}.orb-xs{width:26px;height:26px}.orb-sm{width:32px;height:32px}.orb-lg{width:64px;height:64px}.orb-xl{width:80px;height:80px}.orb.listening:after{animation:3.4s ease-in-out infinite orb-listen}.orb.thinking:after{animation:2.2s linear infinite orb-think}.orb.analysing:after{animation:2.6s ease-in-out infinite orb-analyse}.orb.discovering:after{animation:2.2s cubic-bezier(.16,1,.3,1) infinite orb-discover}.orb.recommending:after{filter:saturate(1.25);animation:3s ease-in-out infinite orb-recommend}.orb.resting{opacity:.35}@keyframes orb-listen{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes orb-think{0%{transform:rotate(0)scale(.97)}to{transform:rotate(360deg)scale(.97)}}@keyframes orb-analyse{0%,to{filter:blur();transform:scale(.9)}50%{filter:blur(1px);transform:scale(1.06)}}@keyframes orb-discover{0%,72%,to{transform:scale(.95);box-shadow:0 0 #ebd3a200}80%{transform:scale(1.02);box-shadow:0 0 0 10px #ebd3a21f}}@keyframes orb-recommend{0%,to{filter:blur(1.4px)saturate(1.1);opacity:.85}50%{filter:blur()saturate(1.3);opacity:1}}.nav{z-index:60;padding:15px var(--gut);transition:border-color var(--fast), background var(--fast);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto;-webkit-backdrop-filter:saturate(1.4)blur(18px)!important;background:#f6f5f399!important}.dark .nav{background:#14121c99!important}.nav.is-scrolled{border-bottom-color:var(--rule)}.dark .nav.is-scrolled{border-bottom-color:var(--rule-inv)}.brand{letter-spacing:.16em;text-transform:uppercase;color:inherit;align-items:center;gap:9px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.brand .dot{background:var(--aurum);width:9px;height:9px;box-shadow:0 0 0 4px var(--aurum-glow);border-radius:50%;flex:none;animation:4.2s ease-in-out infinite brand-breathe}@keyframes brand-breathe{0%,to{box-shadow:0 0 0 3px var(--aurum-glow);opacity:.85}50%{opacity:1;box-shadow:0 0 0 7px #b8873b1a}}.navlinks{gap:24px;display:flex}.navlinks a{color:var(--ink-soft);letter-spacing:-.01em;white-space:nowrap;transition:color var(--fast);font-size:13px;text-decoration:none}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--ink)}.dark .navlinks a:hover,.dark .navlinks a[aria-current=page]{color:var(--ink-inv)}.canvas{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.canvas+.canvas{margin-top:var(--s-5)}.dark .canvas{background:var(--obsidian-2);border-color:var(--rule-inv);box-shadow:var(--shadow-inv)}.canvas-paper{background:var(--paper)}.chrome{border-bottom:1px solid var(--rule-soft);background:var(--sheet-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.canvas-paper .chrome{background:var(--sheet)}.dark .chrome{border-bottom-color:var(--rule-inv);background:#ffffff05}.chrome .path{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);white-space:nowrap;font-size:11px}.dark .chrome .path{color:var(--ink-inv-faint)}.chrome .brand{font-size:11px}.chrome-nav{gap:20px;display:flex}.chrome-nav span{color:var(--ink-faint);letter-spacing:-.01em;white-space:nowrap;font-size:12.5px}.chrome-nav span.act{color:var(--ink);font-weight:500;position:relative}.chrome-nav span.act:after{content:"";background:var(--aurum);height:1.5px;position:absolute;bottom:-13px;left:0;right:0}.dark .chrome-nav span.act{color:var(--ink-inv)}.pad{padding:clamp(20px,3vw,38px)}.pad-tight{padding:14px clamp(18px,2.4vw,32px)}.split{grid-template-columns:minmax(0,1fr) 320px;display:grid}.sidepanel{border-left:1px solid var(--rule-soft);background:var(--sheet-2);flex-direction:column;gap:20px;padding:24px 22px;display:flex}.dark .sidepanel{border-left-color:var(--rule-inv);background:#ffffff05}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-block:120px 60px;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--rule-soft) 1px, transparent 1px), linear-gradient(90deg, var(--rule-soft) 1px, transparent 1px);background-size:104px 104px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(74% 62% at 50% 46%,#000 0%,#0000 78%);mask-image:radial-gradient(74% 62% at 50% 46%,#000 0%,#0000 78%)}.dark .hero-grid{background-image:linear-gradient(var(--rule-inv) 1px, transparent 1px), linear-gradient(90deg, var(--rule-inv) 1px, transparent 1px)}.hero-entity{z-index:0;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero-inner{z-index:2;flex-direction:column;gap:clamp(28px,4vw,52px);display:flex;position:relative}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-foot{left:var(--gut);right:var(--gut);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:26px}.scrollcue{align-items:center;gap:10px;display:flex}.scrollcue .bar{background:linear-gradient(var(--ink-faint), transparent);width:1px;height:38px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.convo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.msg{border-radius:var(--r-xl);max-width:52ch;padding:20px 24px}.msg-ai{background:var(--obsidian-2);border:1px solid var(--rule-inv);border-bottom-left-radius:var(--r-xs)}.msg-ai p{font-family:var(--serif);color:var(--ink-inv);margin:0;font-size:19.5px;line-height:1.45}.msg-me{border:1px solid var(--rule-inv);border-bottom-right-radius:var(--r-xs);background:0 0;margin-left:auto}.msg-me p{color:var(--ink-inv-soft);margin:0;font-size:16px;line-height:1.55}.who{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-inv-faint);margin:0 0 9px;font-size:10px}.frag{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.iv{grid-template-columns:190px minmax(0,1fr) 300px;min-height:520px;display:grid}.iv-rail{border-right:1px solid var(--rule-soft);flex-direction:column;gap:4px;padding:26px 20px;display:flex}.dark .iv-rail{border-right-color:var(--rule-inv)}.stage{align-items:flex-start;gap:11px;padding:9px 0;display:flex;position:relative}.stage .sn{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;padding-top:3px;font-size:10px}.stage .st{letter-spacing:-.012em;color:var(--ink-faint);font-size:13px;line-height:1.3}.stage.done .st{color:var(--ink-soft)}.stage.done .sn,.stage.now .sn{color:var(--aurum-ink)}.stage.now .st{color:var(--ink);font-weight:600}.stage.now:before{content:"";background:var(--aurum);border-radius:2px;width:2px;height:16px;position:absolute;top:12px;left:-20px}.dark .stage.now .st{color:var(--ink-inv)}.dark .stage.now .sn,.dark .stage.done .sn{color:var(--aurum-light)}.iv-main{flex-direction:column;justify-content:space-between;gap:20px;padding:28px clamp(18px,2.4vw,34px);display:flex}.turn{flex-direction:column;gap:8px;max-width:56ch;display:flex}.turn.me{text-align:right;align-items:flex-end;margin-left:auto}.turn p{margin:0}.turn.ai p{font-family:var(--serif);color:var(--ink);font-size:20px;line-height:1.46}.turn.me p{color:var(--ink-soft);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);padding:14px 18px;font-size:15.5px;line-height:1.55}.dark .turn.ai p{color:var(--ink-inv)}.dark .turn.me p{border-color:var(--rule-inv);color:var(--ink-inv-soft);background:#ffffff08}.composer{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--sheet-2);align-items:center;gap:14px;padding:12px 12px 12px 22px;display:flex}.dark .composer{border-color:var(--rule-inv);background:#ffffff08}.composer .ph{color:var(--ink-faint);flex:1;font-size:15px}.mic{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.mic i{background:var(--paper);border-radius:5px;width:9px;height:14px;display:block}.dark .mic{background:var(--aurum-light)}.dark .mic i{background:var(--obsidian)}.iv-map{border-left:1px solid var(--rule-soft);background:var(--sheet-2);flex-direction:column;gap:22px;padding:26px 22px;display:flex}.dark .iv-map{border-left-color:var(--rule-inv);background:#ffffff04}.dim{flex-direction:column;gap:7px;display:flex}.dim .dr{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dim .dn{letter-spacing:-.01em;font-size:13px}.dim .dv{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.dim.pending .dn{color:var(--ink-faint)}.dim.pending .meter i{background:var(--rule)}.discovery{border:1px solid var(--aurum);background:var(--aurum-wash);border-radius:var(--r-md);flex-direction:column;gap:5px;padding:13px 15px;display:flex}.discovery .dt{letter-spacing:-.015em;color:var(--ink);font-size:14px;font-weight:600}.dark .discovery{background:#b8873b1f;border-color:#ebd3a266}.dark .discovery .dt{color:var(--aurum-light)}.dna{grid-template-columns:minmax(0,1fr) 320px;display:grid}.dna-stage{background:radial-gradient(ellipse 60% 60% at 50% 48%, #fffdf8 0%, var(--sheet) 62%);min-height:470px;position:relative}.dark .dna-stage{background:radial-gradient(ellipse 60% 60% at 50% 48%, #221e31 0%, var(--obsidian-2) 62%)}.dna-side{border-left:1px solid var(--rule-soft);flex-direction:column;gap:22px;padding:26px 24px;display:flex}.dark .dna-side{border-left-color:var(--rule-inv)}.ev{align-items:flex-start;gap:10px;display:flex}.ev .tick{border:1px solid var(--aurum);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;margin-top:3px;display:grid}.ev .tick:after{content:"";background:var(--aurum);border-radius:50%;width:5px;height:5px}.ev p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.45}.conf{align-items:center;gap:9px;display:flex}.conf .track{background:var(--rule);border-radius:3px;flex:1;height:3px;overflow:hidden}.conf .track i{background:var(--aurum);height:100%;display:block}.dark .conf .track{background:var(--rule-inv)}svg .lnk{stroke:var(--rule);stroke-width:1px;fill:none}svg .lnk-a{stroke:var(--aurum);stroke-width:1.1px;opacity:.5;fill:none}svg .nd{fill:var(--sheet);stroke:var(--ink);stroke-width:1.2px}svg .nd-a{fill:var(--aurum);stroke:var(--aurum-ink)}svg .nlab{font-family:var(--grotesk);fill:var(--ink);letter-spacing:-.01em;font-size:11.5px}svg .nlab-s{font-family:var(--mono);fill:var(--ink-faint);letter-spacing:.08em;font-size:9px}.dark svg .nlab{fill:var(--ink-inv)}.dark svg .nd{fill:var(--obsidian-2);stroke:var(--ink-inv-soft)}.dark svg .lnk{stroke:var(--rule-inv)}.gnode{cursor:pointer;transition:opacity var(--natural)}.gnode:hover .nd{stroke:var(--aurum-ink);stroke-width:2px}.dark .gnode:hover .nd{stroke:var(--aurum-light)}.treegrid{background:var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.treecol{background:var(--sheet);flex-direction:column;gap:12px;padding:22px 20px;display:flex}.dark .treegrid{background:var(--rule-inv)}.dark .treecol{background:var(--obsidian-2)}.branch{border-left:1px solid var(--rule);flex-direction:column;gap:9px;padding-left:14px;display:flex}.dark .branch{border-left-color:var(--rule-inv)}.leaf{letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.leaf .c{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.leaf.is-gap,.leaf.is-gap .c{color:var(--gap)}.idx{background:var(--rule-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.idx>div{background:var(--sheet);transition:background var(--fast);flex-direction:column;gap:10px;padding:22px 20px;display:flex}.idx>div:hover{background:var(--sheet-2)}.idx .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:34px;font-weight:600;line-height:1;display:flex}.idx .v em{color:var(--ink-faint);letter-spacing:-.01em;font-size:14px;font-style:normal;font-weight:400}.dark .idx{background:var(--rule-inv)}.dark .idx>div{background:var(--obsidian-2)}.arcwrap{background:var(--rule);border-radius:3px;width:100%;height:3px;position:relative;overflow:hidden}.arcwrap i{background:var(--ink);transform-origin:0;height:100%;transition:transform 1.3s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.is-in .arcwrap i{transform:scaleX(var(--p,.7))}.dark .arcwrap{background:var(--rule-inv)}.dark .arcwrap i{background:var(--aurum-light)}.strengths{flex-direction:column;display:flex}.srow{border-bottom:1px solid var(--rule-soft);grid-template-columns:170px 1fr 54px;align-items:center;gap:18px;padding:14px 0;display:grid}.dark .srow{border-bottom-color:var(--rule-inv)}.stripe{background:var(--rule-soft);border-radius:3px;height:6px;position:relative;overflow:hidden}.stripe i{background:var(--ink);transform-origin:0;border-radius:3px;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.is-in .stripe i{transform:scaleX(var(--p,.7))}.stripe.au i{background:var(--aurum)}.stripe .peer{background:var(--ink-faint);width:1.5px;position:absolute;top:-4px;bottom:-4px}.dark .stripe{background:var(--rule-inv)}.dark .stripe i{background:var(--ink-inv-soft)}.gapgrid{background:var(--rule-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.gapgrid>div{background:var(--sheet);padding:24px}.matchbig{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(46px,7vw,82px);font-weight:600;line-height:.9}.road{flex-direction:column;padding-left:28px;display:flex;position:relative}.road:before{content:"";background:var(--rule);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.step{flex-direction:column;gap:5px;padding:16px 0;display:flex;position:relative}.step:before{content:"";background:var(--sheet);border:1.5px solid var(--ink-faint);border-radius:50%;width:11px;height:11px;position:absolute;top:22px;left:-28px}.step.now:before{background:var(--aurum);border-color:var(--aurum);box-shadow:0 0 0 4px var(--aurum-glow)}.step.goal:before{background:var(--ink);border-color:var(--ink)}.step h4{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.reccols{background:var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.reccol{background:var(--sheet);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.recitem{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.recitem:last-child{border-bottom:0;padding-bottom:0}.recitem h5{letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:600;line-height:1.25}.opp{grid-template-columns:minmax(0,1fr) 340px;display:grid}.opp-list{flex-direction:column;display:flex}.job{border-bottom:1px solid var(--rule-soft);transition:background var(--fast), transform var(--natural);cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:18px 24px;padding:22px clamp(18px,2.4vw,30px);display:grid}.job:hover{background:var(--sheet-2);transform:translateY(-1px)}.job.sel{background:var(--sheet-2)}.job .why{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.reason{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.reason .m{color:var(--strong);font-family:var(--mono);font-size:11px}.reason.is-gap .m{color:var(--gap)}.matchnum{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:600}.copilot{border-left:1px solid var(--rule-soft);background:var(--sheet-2);flex-direction:column;gap:18px;padding:24px 22px;display:flex}.cop-actions{background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--r-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.cop-actions button{background:var(--sheet);text-align:left;font-family:var(--grotesk);letter-spacing:-.012em;color:var(--ink);cursor:pointer;transition:background var(--fast), padding-left var(--fast);border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.cop-actions button:hover{background:var(--aurum-wash);padding-left:18px}.cop-actions button span{color:var(--ink-faint);font-family:var(--mono);font-size:10px}.cbands{background:var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.cband{background:var(--sheet);flex-direction:column;gap:10px;padding:22px 20px;display:flex}.dark .cbands{background:var(--rule-inv)}.dark .cband{background:var(--obsidian-2)}.attn{background:var(--rule-soft);border-top:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.attn>article{background:var(--sheet);min-height:210px;transition:background var(--fast);flex-direction:column;gap:12px;padding:26px 24px;display:flex}.attn>article:hover{background:var(--sheet-2)}.attn .tag{align-items:center;gap:8px;display:flex}.attn .tag .sq{border-radius:2px;flex:none;width:7px;height:7px}.attn h4{letter-spacing:-.028em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.attn .act{color:var(--ink);align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:500;display:flex}.home-hero{flex-direction:column;gap:14px;padding:clamp(28px,4vw,52px) clamp(20px,3vw,44px) 30px;display:flex}.askbar{border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--sheet);align-items:center;gap:16px;max-width:820px;padding:16px 16px 16px 26px;display:flex}.askbar p{font-family:var(--serif);color:var(--ink);flex:1;margin:0;font-size:19px}.askbar-full{max-width:none}.dark .askbar{border-color:var(--rule-inv);background:#ffffff08}.dark .askbar p{color:var(--ink-inv)}.askrow{flex-wrap:wrap;gap:8px;display:flex}.askrow button{font-family:var(--grotesk);letter-spacing:-.01em;border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--sheet);color:var(--ink-soft);cursor:pointer;transition:all var(--fast);padding:8px 14px;font-size:13px}.askrow button:hover{border-color:var(--ink);color:var(--ink)}.cmp{border-collapse:collapse;width:100%;font-size:14px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:14px 16px}.cmp thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.cmp tbody th{letter-spacing:-.012em;color:var(--ink-soft);font-size:13.5px;font-weight:500}.cmp td.n{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12.5px}.cmp .win{background:var(--aurum-wash)}.dark .cmp .win{background:#b8873b24}.bars{align-items:center;gap:2px;display:flex}.bars i{background:var(--rule);border-radius:1px;width:7px;height:14px;display:block}.bars i.f{background:var(--ink)}.dark .bars i{background:var(--rule-inv)}.dark .bars i.f{background:var(--aurum-light)}.phones{scrollbar-width:thin;gap:clamp(16px,2.6vw,34px);padding-bottom:14px;display:flex;overflow-x:auto}.phone{border:1px solid var(--rule);background:var(--sheet);width:280px;box-shadow:var(--shadow-3);border-radius:34px;flex-direction:column;flex:none;min-height:566px;display:flex;overflow:hidden}.ph-status{font-family:var(--mono);color:var(--ink-faint);justify-content:space-between;padding:14px 20px 6px;font-size:10px;display:flex}.ph-body{flex-direction:column;flex:1;gap:14px;padding:14px 20px 18px;display:flex}.ph-tabs{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding:12px 22px 20px;display:flex}.ph-tabs span{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;font-size:8.5px}.ph-tabs .aitab{background:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-14px;display:grid}.ph-tabs .aitab i{background:var(--aurum-light);border-radius:50%;width:12px;height:12px;display:block}.auth{grid-template-columns:1.15fr 1fr;min-height:440px;display:grid}.auth-art{background:var(--obsidian);flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.auth-form{flex-direction:column;justify-content:center;gap:22px;padding:clamp(26px,3vw,46px);display:flex}.field,.oauth{flex-direction:column;gap:8px;display:flex}.oauth button{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--sheet);width:100%;font-family:var(--grotesk);color:var(--ink);cursor:pointer;transition:all var(--fast);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;display:flex}.oauth button:hover{border-color:var(--ink);background:var(--sheet-2)}.oauth button span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.pickgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pick{border:1px solid var(--rule);cursor:pointer;background:var(--sheet);transition:all var(--fast);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.pick:hover{border-color:var(--ink);transform:translateY(-2px)}.pick.on{border-color:var(--aurum);background:var(--aurum-wash)}.pick h5{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.progress-ticks{gap:10px;display:flex}.progress-ticks i{background:var(--rule);border-radius:2px;width:26px;height:3px;display:block}.progress-ticks i.on{background:var(--aurum)}.asmt{grid-template-columns:minmax(0,1fr) 290px;display:grid}.asmt-main{flex-direction:column;gap:24px;padding:clamp(22px,2.6vw,34px);display:flex}.asmt-side{border-left:1px solid var(--rule-soft);background:var(--sheet-2);flex-direction:column;gap:20px;padding:24px 22px;display:flex}.dark .asmt-side{border-left-color:var(--rule-inv);background:#ffffff04}.qmeta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.codeblk{background:var(--obsidian);font-family:var(--mono);color:#c9c2d6;border-radius:14px;margin:0;padding:20px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.codeblk .kw{color:var(--aurum-light)}.codeblk .cm{color:#6b647c}.codeblk .st{color:#9fc4ae}.codeblk .hl{background:#a5443a38;width:100%;display:inline-block}.opts{flex-direction:column;gap:10px;display:flex}.opt{border:1px solid var(--rule);cursor:pointer;background:var(--sheet);transition:all var(--fast);border-radius:14px;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.opt:hover{border-color:var(--ink);background:var(--sheet-2)}.opt.on{border-color:var(--aurum);background:var(--aurum-wash)}.opt .k{font-family:var(--mono);color:var(--ink-faint);padding-top:3px;font-size:11px}.opt.on .k{color:var(--aurum-ink)}.opt p{margin:0;font-size:15px;line-height:1.5}.dark .opt{border-color:var(--rule-inv);color:var(--ink-inv-soft);background:#ffffff08}.dark .opt.on{border-color:var(--aurum-light);background:#b8873b1f}.rgrid{grid-template-columns:repeat(3,64px);gap:8px;display:grid}.rcell{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sheet-2);place-items:center;width:64px;height:64px;display:grid}.rcell.q{border-style:dashed;border-color:var(--aurum);background:var(--aurum-wash)}.dark .rcell{border-color:var(--rule-inv);background:#ffffff08}.dark .rcell.q{border-color:var(--aurum-light);background:#b8873b1f}.rcell-sm{width:52px;height:52px}.proc{flex-direction:column;display:flex}.pstep{border-bottom:1px solid var(--rule-inv);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.pstep:last-child{border-bottom:0}.pstep p{margin:0;font-size:14.5px}.pstep.pending p{color:var(--ink-inv-faint)}.pdot{background:var(--rule-inv);border-radius:50%;flex:none;width:9px;height:9px}.pstep.done .pdot{background:var(--aurum-light)}.pstep.now .pdot{background:var(--aurum);box-shadow:0 0 0 5px var(--aurum-glow)}.feed{flex-direction:column;display:flex}.fitem{border-bottom:1px solid var(--rule-soft);transition:background var(--fast);flex-direction:column;gap:12px;padding:24px clamp(18px,2.4vw,32px);display:flex}.fitem:hover{background:var(--sheet-2)}.fwhy{background:var(--aurum-wash);border-radius:var(--r-sm);align-items:flex-start;gap:9px;padding:10px 13px;display:flex}.fwhy p{color:var(--aurum-ink);margin:0;font-size:13px;line-height:1.45}.msgapp{grid-template-columns:270px minmax(0,1fr) 280px;min-height:500px;display:grid}.mlist{border-right:1px solid var(--rule-soft);flex-direction:column;display:flex}.mrow{border-bottom:1px solid var(--rule-soft);cursor:pointer;transition:background var(--fast);gap:12px;padding:15px 18px;display:flex}.mrow:hover{background:var(--sheet-2)}.mrow.on{background:var(--aurum-wash)}.mrow .snip{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);margin:0;font-size:12.5px;overflow:hidden}.mthread{flex-direction:column;justify-content:space-between;gap:18px;padding:24px clamp(18px,2.4vw,30px);display:flex}.bub{border-radius:var(--r-lg);max-width:60ch;padding:13px 17px;font-size:15px;line-height:1.5}.bub.them{background:var(--paper);border:1px solid var(--rule);border-bottom-left-radius:var(--r-xs);align-self:flex-start}.bub.me{background:var(--ink);color:var(--paper);border-bottom-right-radius:var(--r-xs);align-self:flex-end}.mside{border-left:1px solid var(--rule-soft);background:var(--sheet-2);flex-direction:column;gap:18px;padding:22px 20px;display:flex}.draft{border:1px dashed var(--aurum);background:var(--aurum-wash);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.draft p{color:var(--ink)}.ngroup{flex-direction:column;display:flex}.nhead{background:var(--sheet-2);border-bottom:1px solid var(--rule-soft);padding:14px clamp(18px,2.4vw,32px)}.nrow{border-bottom:1px solid var(--rule-soft);transition:background var(--fast);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:16px;padding:16px clamp(18px,2.4vw,32px);display:grid}.nrow:hover,.nrow.unread{background:var(--sheet-2)}.nrow b{letter-spacing:-.02em;font-size:15px;font-weight:600}.nico{border-radius:var(--r-xs);width:30px;height:30px;font-family:var(--mono);flex:none;place-items:center;font-size:11px;display:grid}.setgrid{grid-template-columns:200px minmax(0,1fr);display:grid}.setnav{border-right:1px solid var(--rule-soft);flex-direction:column;gap:2px;padding:22px 16px;display:flex}.setnav span{border-radius:var(--r-xs);color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background var(--fast);padding:8px 12px;font-size:14px}.setnav span:hover{background:var(--sheet-2)}.setnav span.on{background:var(--paper);color:var(--ink);font-weight:500}.setbody{flex-direction:column;gap:26px;padding:clamp(20px,2.6vw,34px);display:flex}.setrow{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.setrow:last-child{border-bottom:0}.setrow b{letter-spacing:-.02em;font-size:15.5px;font-weight:600}.tog{border-radius:var(--r-pill);background:var(--rule);cursor:pointer;width:44px;height:26px;transition:background var(--fast);border:0;flex:none;position:relative}.tog:after{content:"";background:var(--sheet);width:20px;height:20px;transition:transform var(--spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tog[aria-checked=true]{background:var(--aurum)}.tog[aria-checked=true]:after{transform:translate(18px)}.seg{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--sheet);display:inline-flex;overflow:hidden}.seg span{color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:all var(--fast);padding:7px 14px;font-size:12.5px}.seg span.on{background:var(--ink);color:var(--paper)}.privtable{border-collapse:collapse;width:100%;font-size:14px}.privtable th,.privtable td{border-bottom:1px solid var(--rule-soft);text-align:left;padding:13px 14px}.privtable thead th{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.privtable td.c{text-align:center}.privtable td b{font-weight:600}.board{background:var(--rule-soft);grid-template-columns:repeat(5,minmax(180px,1fr));gap:1px;min-width:900px;display:grid}.dark .board{background:var(--rule-inv)}.bcol{background:var(--sheet-2);flex-direction:column;gap:10px;padding:16px 14px;display:flex}.dark .bcol{background:#ffffff05}.bcard{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-md);cursor:grab;transition:all var(--fast);flex-direction:column;gap:7px;padding:13px 14px;display:flex}.bcard:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 20px -12px #16141f4d}.bcard b{letter-spacing:-.015em;font-size:14px;font-weight:600}.dark .bcard{background:var(--obsidian-2);border-color:var(--rule-inv)}.dark .bcard b{color:var(--ink-inv)}.bcard.stale{border-color:#a5443a80}.stat4{background:var(--rule-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat4>div{background:var(--sheet);flex-direction:column;gap:6px;padding:20px;display:flex}.stat4 .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.stat4 .v small{letter-spacing:-.01em;font-size:.45em;font-weight:500}.dark .stat4{background:var(--rule-inv)}.dark .stat4>div{background:var(--obsidian-2)}.dark .stat4 .v{color:var(--ink-inv)}.toc{background:var(--rule-inv);border:1px solid var(--rule-inv);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid;overflow:hidden}.toc a{background:var(--obsidian-2);transition:background var(--fast);flex-direction:column;gap:5px;padding:16px 18px;text-decoration:none;display:flex}.toc a:hover{background:var(--obsidian-3)}.toc b{letter-spacing:-.018em;color:var(--ink-inv);font-size:14.5px;font-weight:500}.swatches{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;display:grid}.sw{background:var(--sheet);flex-direction:column;display:flex}.sw .chipc{height:88px}.sw .meta{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.sw .meta b{letter-spacing:-.012em;font-size:13px;font-weight:500}.sw .meta code{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px}.typerow{border-bottom:1px solid var(--rule-soft);grid-template-columns:180px 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.typerow:last-child{border-bottom:0}.states{background:var(--rule-inv);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.state{background:var(--obsidian-2);flex-direction:column;align-items:flex-start;gap:14px;padding:24px 18px;display:flex}.tokens{border-collapse:collapse;width:100%;font-size:14px}.tokens th,.tokens td{border-bottom:1px solid var(--rule-soft);text-align:left;padding:12px 14px}.tokens thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.tokens code{font-family:var(--mono);color:var(--aurum-ink);font-size:12px}.rules{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rules>div{background:var(--sheet);flex-direction:column;gap:9px;padding:22px 24px;display:flex}.rules .yes{border-top:2px solid var(--strong)}.rules .no{border-top:2px solid var(--gap)}.rules ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.rules li{color:var(--ink-soft);font-size:14px;line-height:1.45}.specimen{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.specimen>div{background:var(--sheet);flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px;display:flex}.reveal{opacity:0;transition:opacity var(--cinematic), transform var(--cinematic);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.reveal[data-delay="4"]{transition-delay:.36s}.reveal[data-delay="5"]{transition-delay:.45s}.reveal[data-delay="6"]{transition-delay:.54s}.word{vertical-align:top;display:inline-block;overflow:hidden}.word>i{font-style:inherit;transition:transform 1s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(105%)}.is-lit .word>i{transform:none}.frag .chip{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(6px)scale(.94)}.is-in .frag .chip{opacity:1;transform:none}.is-in .frag .chip:first-child{transition-delay:.35s}.is-in .frag .chip:nth-child(2){transition-delay:.5s}.is-in .frag .chip:nth-child(3){transition-delay:.65s}.is-in .frag .chip:nth-child(4){transition-delay:.8s}.is-in .frag .chip:nth-child(5){transition-delay:.95s}.draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1)}.is-in .draw{stroke-dashoffset:0}.pop{opacity:0;transform-origin:50%;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.34,1.4,.5,1);transform:scale(.6)}.is-in .pop{opacity:1;transform:none}.meter i.grow{transform-origin:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.is-in .meter i.grow{transform:scaleX(1)}@media (max-width:1120px){.msgapp{grid-template-columns:1fr}.msgapp .mlist,.msgapp .mside{display:none}}@media (max-width:1080px){.iv{grid-template-columns:1fr}.iv .iv-rail,.iv .iv-map{display:none}}@media (max-width:1020px){.split,.opp{grid-template-columns:1fr}.sidepanel,.copilot{border-left:0;border-top:1px solid var(--rule-soft)}.dark .sidepanel{border-top-color:var(--rule-inv)}}@media (max-width:1000px){.navlinks{display:none}.dna{grid-template-columns:1fr}.dna-side{border-left:0;border-top:1px solid var(--rule-soft)}.asmt{grid-template-columns:1fr}.asmt-side{border-left:0;border-top:1px solid var(--rule-soft)}}@media (max-width:960px){.convo{grid-template-columns:1fr}}@media (max-width:900px){.spec,.idx{grid-template-columns:repeat(2,1fr)}.auth{grid-template-columns:1fr}.auth-art{min-height:220px}}@media (max-width:880px){.chrome-nav{display:none}}@media (max-width:860px){.attn{grid-template-columns:1fr}}@media (max-width:820px){.gapgrid,.setgrid{grid-template-columns:1fr}.setnav{border-right:0;border-bottom:1px solid var(--rule-soft);flex-direction:row;overflow-x:auto}}@media (max-width:760px){.rules{grid-template-columns:1fr}.stat4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.srow{grid-template-columns:1fr 54px;gap:8px}.srow .sname{grid-column:1/-1}.typerow{grid-template-columns:1fr;gap:8px}}@media (max-width:520px){.spec,.idx{grid-template-columns:1fr}.btn{padding:14px 24px}.btn-sm{padding:11px 16px}.askrow button{padding:11px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.16s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.word>i{transform:none}.draw{stroke-dashoffset:0!important}.pop{opacity:1;transform:none}}@media print{.nav,.hero-entity,.hero-grid,.scrollcue{display:none}body{background:#fff}.canvas{box-shadow:none;break-inside:avoid}.dark{color:#16141f;background:#fff}.dark .t-body,.dark .t-small{color:#625e70}}[dir=rtl] .arw{transform:scaleX(-1)}[dir=rtl] .btn:hover .arw{transform:scaleX(-1)translate(3px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
