@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-space-grotesk);--default-mono-font-family:var(--font-jetbrains-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.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))}}:root{color-scheme:light;--paper:#fbfbf8;--surface:#fff;--soft:#f1f2f3;--ink:#090b10;--muted:#666b75;--quiet:#6e737c;--line:#dbdde1;--line-strong:#bfc2c8;--accent:#0878ff;--accent-dark:#005ac7;--accent-soft:#e8f2ff;--font-serif:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--shadow:0 26px 80px -42px #090b1061;--ease:cubic-bezier(.22,1,.36,1)}:root[data-theme=dark]{color-scheme:dark;--paper:#0a0d12;--surface:#10141b;--soft:#161b24;--ink:#f7f8fa;--muted:#a0a7b2;--quiet:#8d95a1;--line:#272d37;--line-strong:#3a424e;--accent:#56a8ff;--accent-dark:#92c8ff;--accent-soft:#112f50;--shadow:0 28px 90px -44px #000c}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(100% - 40px,1220px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-header{z-index:80;border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.site-header{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--paper) 78%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px)}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex;position:relative}.brand{align-items:center;gap:9px;display:inline-flex}.brand-mark{place-items:center;width:31px;height:27px;display:grid}.brand-mark img,.chat-product>img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.6rem;font-weight:400;line-height:1}.main-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);top:calc(100% + 8px);border-radius:14px;padding:8px;display:none;position:absolute;inset-inline:0}.main-nav.is-open{display:grid}.main-nav a{color:var(--muted);border-radius:8px;padding:11px 12px;font-size:.84rem}.main-nav a:hover{background:var(--soft);color:var(--ink)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button,.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px}.menu-button{gap:4px}.menu-button span{background:currentColor;width:14px;height:1px}.header-mail{background:var(--ink);min-height:40px;color:var(--paper);transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:999px;align-items:center;padding:0 18px;font-size:.79rem;font-weight:600;display:none}.header-mail:hover{box-shadow:0 12px 24px -14px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.header-mail:hover{box-shadow:0 12px 24px -14px color-mix(in srgb,var(--ink) 60%,transparent)}}h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:0}h1,h2{font-family:var(--font-serif);letter-spacing:-.045em;font-weight:400}h1 em,h2 em{color:var(--accent);font-weight:400}.section-label{color:var(--muted);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:.66rem;display:flex}.section-label>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 5px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.section-label>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}}.section-label.light{color:#ffffff94}.section-label.light>span{background:#fff;box-shadow:0 0 0 5px #ffffff1a}.button-light,.button-primary{min-height:50px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-size:.86rem;font-weight:600;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper)}.button-light{color:#090b10;background:#fff}.button-light:hover,.button-primary:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px #000c}.button-link{border-bottom:1px solid var(--line-strong);color:var(--muted);align-items:center;gap:18px;padding:9px 0 7px;font-size:.85rem;font-weight:600;display:inline-flex}.button-link:hover{color:var(--ink);border-color:var(--ink)}.hero{border-bottom:1px solid var(--line);min-height:100svh;padding-top:72px}.hero-grid{align-items:center;gap:clamp(42px,7vw,100px);min-height:calc(100svh - 125px);padding-block:clamp(72px,10vw,130px) clamp(74px,9vw,116px);display:grid}.hero-copy{animation:heroIn 1s var(--ease) both}.hero h1{text-wrap:balance;max-width:760px;font-size:clamp(4.6rem,9.4vw,8.6rem);line-height:.82}.hero-lead{max-width:560px;color:var(--muted);margin:34px 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:32px;display:flex}.hero-company{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:42px 0 0;font-size:.67rem}.hero-company a{color:var(--ink);border-bottom:1px solid var(--line-strong)}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.answer-console{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);animation:consoleIn 1.1s var(--ease) .18s both;border-radius:22px;overflow:hidden}@keyframes consoleIn{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:none}}.console-bar,.console-footer{background:var(--soft);min-height:50px;color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;font-size:.65rem;display:grid}.console-bar{border-bottom:1px solid var(--line)}.console-bar>:last-child{justify-self:end}.console-status{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.console-status i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:blink 1.8s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.console-progress{height:28px;padding:13px 18px 0}.console-progress:before{content:"";background:var(--line);height:1px;display:block}.console-progress span{background:var(--accent);width:12%;height:2px;animation:progressScan 5s var(--ease) infinite;margin-top:-1.5px;display:block}@keyframes progressScan{0%{width:8%}55%,85%{width:100%}to{width:8%}}.console-body{padding:12px 18px 20px}.console-question{border-bottom:1px solid var(--line);padding:10px 0 24px}.answer-meta,.console-question small,.route-label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.console-question small{color:var(--quiet)}.console-question p{font-family:var(--font-serif);margin:7px 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.05}.console-route{padding:21px 0 0}.route-label{color:var(--quiet);align-items:center;gap:10px;display:flex}.route-label span{border:1px solid var(--line);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.source-list{gap:7px;margin-top:14px;display:grid}.source-item{border:1px solid var(--line);background:var(--paper);color:var(--muted);animation:sourcePulse 5s var(--ease) var(--delay) infinite;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.75rem;display:flex}.source-item b{color:var(--accent);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:400}@keyframes sourcePulse{0%,12%{opacity:.35;transform:translate(-5px)}26%,to{opacity:1;transform:none}}.console-answer{background:var(--ink);color:var(--paper);animation:answerGlow 5s var(--ease) infinite;border-radius:12px;margin-top:18px;padding:18px}@keyframes answerGlow{0%,52%{opacity:.55;transform:translateY(4px)}67%,to{opacity:1;transform:none}}.console-answer .route-label{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.console-answer .route-label{color:color-mix(in srgb,var(--paper) 72%,transparent)}}.console-answer .route-label span{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.console-answer .route-label span{border-color:color-mix(in srgb,var(--paper) 20%,transparent)}}.console-answer .route-label span{color:var(--paper)}.console-answer>p{margin:15px 0 20px;font-size:.9rem;line-height:1.58}.answer-meta{border-top:1px solid var(--paper);justify-content:space-between;gap:10px;padding-top:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.answer-meta{border-top:1px solid color-mix(in srgb,var(--paper) 15%,transparent)}}.answer-meta{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.answer-meta{color:color-mix(in srgb,var(--paper) 72%,transparent)}}.console-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.console-footer>:last-child{justify-self:end}.signal-strip{border-top:1px solid var(--line);background:var(--surface);white-space:nowrap;overflow:hidden}.signal-strip>div{min-width:max-content;color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;align-items:center;gap:26px;padding:17px 13px;font-size:.62rem;animation:ticker 22s linear infinite;display:inline-flex}.signal-strip strong{color:var(--accent);font-weight:500}.signal-strip i{color:var(--line-strong);font-style:normal}@keyframes ticker{to{transform:translate(-100%)}}.demo-section{color:#fff;background:#090b10;padding:clamp(88px,11vw,150px) 0}.demo-grid{align-items:center;gap:58px;display:grid}.control-copy h2,.demo-copy h2,.final-card h2,.section-head h2{font-size:clamp(3.5rem,7.2vw,7.1rem);line-height:.88}.demo-copy h2 em{color:#fff}.final-card h2 em{color:var(--accent)}.demo-copy>p:not(.section-label){color:#ffffff94;max-width:500px;margin:28px 0 36px;font-size:1rem}.demo-note{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;align-items:center;gap:14px;max-width:450px;padding:13px 0;display:grid}.demo-note:last-child{border-bottom:1px solid #ffffff24}.demo-note span{font-family:var(--font-jetbrains-mono),monospace;color:#ffffff61;font-size:.6rem}.demo-note p{color:#ffffffc2;margin:0;font-size:.82rem}.demo-section .live-chat{--paper:#f8f8f5;--surface:#fff;--soft:#f0f1f3;--ink:#090b10;--muted:#69707b;--line:#dfe1e5;--accent:#0878ff;justify-self:end;width:100%;max-width:570px}.system-section{padding:clamp(90px,12vw,170px) 0}.section-head{align-items:end;gap:28px;display:grid}.section-head>p{max-width:410px;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.system-map{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-top:clamp(52px,7vw,84px);display:grid;overflow:hidden}.system-map article{border-bottom:1px solid var(--line);min-height:350px;padding:24px;position:relative}.system-map article:last-child{border-bottom:0}.station-main{background:var(--soft)}.station-top{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;align-items:center;gap:14px;font-size:.65rem;display:flex}.station-top i{background:var(--line);flex:1;height:1px}.system-map h3{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:36px;font-size:2.45rem;font-weight:400}.system-map article>p{max-width:30ch;color:var(--muted);margin:13px 0 0;font-size:.83rem}.answer-sample,.question-sample{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:15px;font-size:.78rem;position:absolute;inset:auto 24px 24px}.question-sample{font-family:var(--font-serif);font-size:1.15rem}.answer-sample{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;display:flex}.answer-sample i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:50%}.knowledge-orbit{border:1px solid var(--line);border-radius:58px;height:115px;position:absolute;inset:auto 24px 24px}.knowledge-orbit strong{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:74px;height:74px;font-size:.7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knowledge-orbit span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.61rem;position:absolute}.knowledge-orbit span:first-child{top:14px;left:18px}.knowledge-orbit span:nth-child(2){top:14px;right:18px}.knowledge-orbit span:nth-child(3){bottom:13px;left:28px}.knowledge-orbit:after{content:"";border:1px dashed var(--accent);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.knowledge-orbit:after{border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line))}}.knowledge-orbit:after{border-radius:50px;animation:orbitPulse 3s ease-in-out infinite}@keyframes orbitPulse{50%{opacity:.35;transform:scale(.97)}}.control-section{border-top:1px solid var(--line);background:var(--soft);padding:clamp(90px,12vw,165px) 0}.control-grid{align-items:center;gap:60px;display:grid}.control-copy>p:not(.section-label){max-width:500px;color:var(--muted);margin:28px 0 30px}.control-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.control-panel-head{border-bottom:1px solid var(--line);background:var(--paper);color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;justify-content:space-between;padding:16px 18px;font-size:.65rem;display:flex}.control-panel-head>:last-child{color:var(--accent)}.control-stack{padding:8px 18px}.control-stack>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.control-stack>div:last-child{border-bottom:0}.control-stack span{font-size:.82rem}.control-stack b{color:var(--muted);font-size:.72rem;font-weight:400}.control-stack i{min-width:54px;color:var(--accent-dark);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.63rem;font-style:normal}.control-output{border-top:1px solid var(--line);background:var(--soft);color:var(--ink);gap:9px;padding:24px 18px;display:grid}.control-output span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;font-size:.64rem}.control-output strong{max-width:390px;font-family:var(--font-serif);font-size:1.6rem;font-weight:400;line-height:1.1}.final-cta{background:var(--paper);padding:20px 0}.final-card{border:1px solid var(--line);background:var(--soft);width:min(100% - 40px,1320px);color:var(--ink);border-radius:24px;padding:clamp(62px,9vw,120px)}.final-card .section-label{margin-bottom:34px}.final-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 50px;margin-top:42px;padding-top:24px;display:flex}.final-row p{max-width:460px;color:var(--muted);margin:0}.live-chat{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.live-chat-bar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:14px;min-height:64px;padding:0 18px}.chat-product,.live-chat-bar{align-items:center;display:flex}.chat-product{gap:9px}.chat-product>img{width:31px;height:27px}.chat-product>div{gap:3px;display:grid}.chat-product strong{font-family:var(--font-serif);font-size:1.1rem;font-weight:400;line-height:1}.chat-disclosure,.chat-model,.chat-product small,.message-label{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.chat-disclosure,.chat-model,.chat-product small{color:var(--muted)}.chat-model{align-items:center;gap:7px;display:flex}.chat-model i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:blink 1.8s ease-in-out infinite}.chat-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;height:345px;padding:18px;display:flex;overflow-y:auto}.chat-message{border:1px solid var(--line);border-radius:12px;max-width:88%;padding:12px 13px;font-size:.82rem;line-height:1.55}.chat-message.assistant{background:var(--soft);border-bottom-left-radius:3px;align-self:flex-start}.chat-message.user{border-color:var(--ink);background:var(--ink);color:var(--paper);border-bottom-right-radius:3px;align-self:flex-end}.message-label{color:var(--accent);margin-bottom:6px;font-weight:600;display:block}.chat-message p{margin:0 0 8px}.chat-message ol:last-child,.chat-message p:last-child,.chat-message ul:last-child{margin-bottom:0}.chat-message ol,.chat-message ul{margin:7px 0;padding-left:18px}.chat-message a{border-bottom:1px solid}.chat-message.typing{gap:5px;padding:15px;display:flex}.chat-message.typing span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:typing 1s ease-in-out infinite}.chat-message.typing span:nth-child(2){animation-delay:.14s}.chat-message.typing span:nth-child(3){animation-delay:.28s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-suggestions{scrollbar-width:none;gap:7px;padding:0 18px 13px;display:flex;overflow-x:auto}.chat-suggestions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 10px;font-size:.67rem}.chat-suggestions button:hover{border-color:var(--ink);color:var(--ink)}.chat-compose{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-end;gap:8px;margin:0 13px 9px;padding:8px 8px 8px 12px;display:flex}.chat-compose textarea{resize:none;min-height:29px;max-height:92px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.82rem;line-height:1.45}.chat-compose textarea::placeholder{color:var(--muted)}.chat-compose button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat-compose button:disabled{opacity:.35}.chat-compose svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px}.chat-disclosure{text-align:center;margin:0 0 11px}.floating-chat{z-index:100;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.floating-chat-panel{width:min(400px,100vw - 28px);position:absolute;bottom:calc(100% + 12px);right:0}.floating-chat-panel .chat-messages{height:310px}.floating-chat-close{z-index:2;border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.floating-chat-panel .chat-model{margin-right:34px}.floating-chat-trigger{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;min-height:50px;padding:0 19px}@supports (color:color-mix(in lab,red,red)){.floating-chat-trigger{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.floating-chat-trigger{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .25s var(--ease),border-color .25s ease,background .25s ease,color .25s ease;font-size:.8rem;font-weight:650;box-shadow:0 18px 38px -24px #090b1094}.floating-chat-trigger:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.floating-chat-trigger:hover{border-color:var(--ink);transform:translateY(-3px)}.floating-chat-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.site-footer{background:var(--paper);padding:74px 0 24px}.footer-main{gap:50px;display:grid}.footer-brand{align-content:start;gap:17px;display:grid}.footer-brand p{max-width:390px;color:var(--muted);margin:0;font-size:.82rem}.footer-company-link{border-bottom:1px solid var(--line-strong);width:fit-content;color:var(--muted);font-size:.79rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.footer-links>div{align-content:start;gap:8px;display:grid}.footer-links strong{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem}.footer-links a{width:fit-content;color:var(--muted);font-size:.8rem}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--quiet);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:58px;padding-top:20px;display:flex}.eyebrow,.footer-bottom{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;font-size:.64rem}.eyebrow{color:var(--accent);letter-spacing:.12em}.legal-hero{border-bottom:1px solid var(--line);padding:160px 0 80px}.legal-hero h1{margin:20px 0;font-size:clamp(4rem,9vw,7.5rem);line-height:.86}.legal-hero p{max-width:680px;color:var(--muted);margin:0}.legal-content{max-width:820px;padding-top:60px;padding-bottom:100px}.legal-content section{border-bottom:1px solid var(--line);padding:30px 0}.legal-content h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 15px;font-size:2rem;font-weight:400}.legal-content p{color:var(--muted)}.legal-content p+p{margin-top:12px}.legal-content a{color:var(--accent-dark);border-bottom:1px solid}.legal-content dl{grid-template-columns:minmax(150px,.8fr) 1.4fr;gap:0;margin:0;display:grid}.legal-content dd,.legal-content dt{border-bottom:1px solid var(--line);margin:0;padding:11px 0}.legal-content dt{color:var(--quiet);font-size:.76rem}.legal-content dd{color:var(--muted);font-size:.84rem}.legal-list{margin:0;padding:0;list-style:none;display:grid}.legal-list li{border-top:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.legal-list span{color:var(--muted);font-size:.8rem}.contact-page{min-height:100svh}.contact-hero{border-bottom:1px solid var(--line);padding:clamp(150px,18vw,230px) 0 clamp(70px,9vw,115px)}.contact-hero-inner{gap:0;display:grid}.contact-hero h1,.not-found-inner h1{max-width:960px;font-size:clamp(4rem,10vw,8.8rem);line-height:.84}.contact-hero-inner>p:last-child,.not-found-inner>p{max-width:610px;color:var(--muted);margin:34px 0 0;font-size:clamp(1rem,1.5vw,1.2rem)}.contact-options{gap:14px;padding-block:20px;display:grid}.contact-card{border:1px solid var(--line);background:var(--surface);min-height:260px;transition:border-color .25s ease,transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:20px;align-content:end;padding:clamp(24px,4vw,46px);display:grid;position:relative}.contact-card:hover{border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-4px)}.contact-card>span{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;position:absolute;top:26px;left:clamp(24px,4vw,46px)}.contact-card strong{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400;line-height:1}.contact-card p{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0}.contact-card i{font-size:1.2rem;font-style:normal;position:absolute;top:24px;right:clamp(24px,4vw,46px)}.contact-context{padding:70px 0 120px}.contact-context p{max-width:620px;color:var(--muted);margin:0}.contact-context a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.not-found-page{place-items:center;min-height:82svh;padding:130px 0 70px;display:grid}.not-found-inner .button-primary{margin-top:34px}.trial-page{min-height:100svh}.trial-intro{border-bottom:1px solid var(--line);padding:clamp(150px,18vw,225px) 0 clamp(72px,10vw,120px)}.trial-intro-grid{align-items:end;gap:42px;display:grid}.trial-intro .section-label{margin-bottom:26px}.trial-intro h1{font-size:clamp(4.2rem,10vw,9rem);line-height:.82}.trial-intro-copy>p{max-width:560px;color:var(--muted);margin:0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.6}.trial-facts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.trial-facts span{border:1px solid var(--line);color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:.63rem}.trial-builder{background:var(--soft);padding:20px 0 clamp(90px,12vw,155px)}.trial-url-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:clamp(26px,5vw,54px)}.trial-url-form>label{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(1.65rem,3.4vw,3rem);display:block}.trial-url-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.trial-url-row>span{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.trial-url-row input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:62px;color:var(--ink);border-radius:12px;outline:0;padding:0 18px;font-size:clamp(1rem,2vw,1.22rem)}.trial-url-row input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.trial-url-row button{background:var(--ink);min-height:56px;color:var(--paper);cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;padding:0 24px;font-size:.86rem;font-weight:650}.trial-url-row button:disabled{cursor:wait;opacity:.55}.trial-url-form>p{color:var(--quiet);margin:14px 0 0 53px;font-size:.74rem}.trial-turnstile{min-height:65px;margin:18px 0 0 53px}.trial-security-error,.trial-security-note{color:var(--muted)!important;margin-top:10px!important}.trial-security-error{color:#a42f27!important}.trial-analysis{border:1px solid var(--line);background:var(--ink);color:var(--paper);border-radius:20px;align-items:center;gap:40px;margin-top:20px;padding:clamp(36px,7vw,76px);display:grid}.analysis-visual{border:1px solid var(--paper);width:210px;height:210px;margin-inline:auto;position:relative}@supports (color:color-mix(in lab,red,red)){.analysis-visual{border:1px solid color-mix(in srgb,var(--paper) 16%,transparent)}}.analysis-visual{border-radius:50%}.analysis-visual:after,.analysis-visual:before{content:"";border:1px dashed var(--accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.analysis-visual:after,.analysis-visual:before{border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}}.analysis-visual:after,.analysis-visual:before{border-radius:50%;animation:analysisSpin 9s linear infinite}.analysis-visual:before{inset:20px}.analysis-visual:after{animation-duration:6s;animation-direction:reverse;inset:45px}.analysis-core{z-index:2;width:76px;height:76px;box-shadow:0 0 48px var(--accent);background:#fff;border-radius:24px;place-items:center;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.analysis-core{box-shadow:0 0 48px color-mix(in srgb,var(--accent) 45%,transparent)}}.analysis-core img{width:50px}.analysis-visual>i{z-index:3;background:var(--accent);width:9px;height:9px;box-shadow:0 0 16px var(--accent);border-radius:50%;position:absolute}.analysis-visual>i:first-of-type{top:17px;left:98px}.analysis-visual>i:nth-of-type(2){bottom:47px;right:24px}.analysis-visual>i:nth-of-type(3){bottom:53px;left:31px}@keyframes analysisSpin{to{transform:rotate(1turn)}}.analysis-steps{display:grid}.analysis-steps>div{border-bottom:1px solid var(--paper);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.analysis-steps>div{border-bottom:1px solid color-mix(in srgb,var(--paper) 12%,transparent)}}.analysis-steps>div{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.analysis-steps>div{color:color-mix(in srgb,var(--paper) 35%,transparent)}}.analysis-steps>div{transition:color .3s}.analysis-steps>div.is-active{color:var(--paper)}.analysis-steps b,.analysis-steps span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:400}.analysis-steps p{margin:0}.analysis-steps b{color:var(--accent)}.trial-error{background:#dc8f8f;border:1px solid #dc8f8f;border-radius:16px;margin-top:20px;padding:26px}@supports (color:color-mix(in lab,red,red)){.trial-error{background:color-mix(in srgb,#dc8f8f 9%,var(--surface))}}.trial-error strong{font-family:var(--font-serif);font-size:1.5rem;font-weight:400}.trial-error p{color:var(--muted);margin:7px 0 0}.trial-result{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin-top:20px;overflow:hidden}.trial-result-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:34px;padding:clamp(34px,6vw,66px);display:flex}.trial-result-head h2{font-size:clamp(3.1rem,7vw,6.6rem);line-height:.86}.trial-result-actions{flex-wrap:wrap;gap:10px;display:flex}.trial-result-actions a,.trial-result-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:10px 13px;font-size:.72rem}.trial-workspace{display:grid}.trial-insights{background:var(--paper);align-content:start;display:grid}.insight-block,.trial-insights{border-bottom:1px solid var(--line)}.insight-block{padding:22px}.insight-block:last-child{border-bottom:0}.insight-block>span{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.63rem;display:block}.insight-block>strong{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:1.75rem;font-weight:400;line-height:1.06;display:block}.insight-block p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.74rem}.insight-block ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.insight-block li:before{content:"✓";color:var(--accent);margin-right:9px}.palette-row{gap:8px;display:flex}.palette-row i{border:1px solid #7f7f7f40;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 4px #ffffff1f}.trial-preview-wrap{background:#dfe1e5;min-width:0;padding:14px}.preview-toolbar{color:#59606b;min-height:46px;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:14px;padding:0 5px 12px;font-size:.61rem;display:flex}.preview-toolbar>div{gap:4px;display:flex}.preview-toolbar button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:.65rem}.preview-toolbar button.is-active{color:#0b0d12;background:#fff}.trial-preview{background:var(--trial-background);min-height:680px;color:var(--trial-foreground);transition:max-width .35s var(--ease);border-radius:13px;position:relative;overflow:hidden;box-shadow:0 20px 55px -32px #090b1099}.trial-preview.mobile{max-width:390px;margin-inline:auto}.mock-site{background:var(--trial-background);min-height:680px;color:var(--trial-foreground)}.mock-site header{border-bottom:1px solid var(--trial-foreground);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(22px,5vw,50px);display:flex}@supports (color:color-mix(in lab,red,red)){.mock-site header{border-bottom:1px solid color-mix(in srgb,var(--trial-foreground) 14%,transparent)}}.mock-site header strong{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:1rem;overflow:hidden}.mock-site nav{color:var(--trial-foreground);gap:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.mock-site nav{color:color-mix(in srgb,var(--trial-foreground) 62%,transparent)}}.mock-site nav{font-size:.66rem}.mock-site-copy{max-width:670px;padding:clamp(65px,10vw,120px) clamp(22px,6vw,64px)}.mock-site-copy small{color:var(--trial-primary);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;font-size:.63rem}.mock-site-copy h3{max-width:600px;font-family:var(--font-serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0 22px;font-size:clamp(3rem,7vw,6.2rem);font-weight:400;line-height:.88}.mock-site-copy p{max-width:480px;color:var(--trial-foreground)}@supports (color:color-mix(in lab,red,red)){.mock-site-copy p{color:color-mix(in srgb,var(--trial-foreground) 68%,transparent)}}.mock-site-copy button{background:var(--trial-primary);border:0;border-radius:999px;margin-top:16px;padding:13px 18px}@supports (color:color-mix(in lab,red,red)){.mock-site-copy button{background:color-mix(in srgb,var(--trial-primary) 76%,#090b10)}}.mock-site-copy button{color:#fff;font-size:.75rem}.trial-chatbot{border:1px solid var(--trial-foreground);width:min(370px,100% - 36px);max-height:610px;display:grid;position:absolute;bottom:18px;right:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.trial-chatbot{border:1px solid color-mix(in srgb,var(--trial-foreground) 16%,transparent)}}.trial-chatbot{background:var(--trial-surface);color:var(--trial-foreground);border-radius:17px;box-shadow:0 25px 75px -28px #00000094}.trial-chat-head{border-bottom:1px solid var(--trial-foreground);justify-content:space-between;align-items:center;min-height:66px;padding:0 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.trial-chat-head{border-bottom:1px solid color-mix(in srgb,var(--trial-foreground) 13%,transparent)}}.trial-chat-head>div{align-items:center;gap:10px;min-width:0;display:flex}.trial-brand-dot{background:var(--trial-primary);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.trial-brand-dot{background:color-mix(in srgb,var(--trial-primary) 76%,#090b10)}}.trial-brand-dot{color:#fff;font-size:.75rem;font-weight:700}.trial-chat-head p{min-width:0;margin:0;line-height:1.1;display:grid}.trial-chat-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.trial-chat-head small{color:var(--trial-foreground);margin-top:4px}@supports (color:color-mix(in lab,red,red)){.trial-chat-head small{color:color-mix(in srgb,var(--trial-foreground) 58%,transparent)}}.trial-chat-head small{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;font-size:.62rem}.trial-chat-head>i{background:#35c96f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35c96f2e}.trial-chat-log{flex-direction:column;gap:10px;min-height:210px;max-height:285px;padding:14px;display:flex;overflow-y:auto}.trial-bubble{border-radius:11px;max-width:88%;padding:11px 12px;font-size:.76rem;line-height:1.48}.trial-bubble p{margin:0 0 7px}.trial-bubble p:last-child{margin-bottom:0}.trial-bubble.assistant{border:1px solid var(--trial-foreground);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.trial-bubble.assistant{border:1px solid color-mix(in srgb,var(--trial-foreground) 14%,transparent)}}.trial-bubble.assistant{background:var(--trial-background);border-bottom-left-radius:3px}@supports (color:color-mix(in lab,red,red)){.trial-bubble.assistant{background:color-mix(in srgb,var(--trial-background) 78%,var(--trial-surface))}}.trial-bubble.user{background:var(--trial-primary);border-bottom-right-radius:3px;align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.trial-bubble.user{background:color-mix(in srgb,var(--trial-primary) 76%,#090b10)}}.trial-bubble.user{color:#fff}.trial-bubble>small{color:var(--trial-primary);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;margin-bottom:5px;font-size:.62rem;display:block}.trial-typing{gap:5px;display:flex}.trial-typing i{background:var(--trial-primary);border-radius:50%;width:5px;height:5px;animation:typing 1s ease-in-out infinite}.trial-typing i:nth-child(2){animation-delay:.14s}.trial-typing i:nth-child(3){animation-delay:.28s}.trial-suggestions{scrollbar-width:none;gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.trial-suggestions button{border:1px solid var(--trial-foreground);flex:none;max-width:210px;padding:7px 9px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.trial-suggestions button{border:1px solid color-mix(in srgb,var(--trial-foreground) 16%,transparent)}}.trial-suggestions button{color:var(--trial-foreground);background:0 0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.trial-suggestions button{color:color-mix(in srgb,var(--trial-foreground) 72%,transparent)}}.trial-suggestions button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:.62rem}.trial-chat-form{border:1px solid var(--trial-foreground);gap:7px;margin:0 12px 8px;padding:7px 7px 7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.trial-chat-form{border:1px solid color-mix(in srgb,var(--trial-foreground) 16%,transparent)}}.trial-chat-form{border-radius:10px}.trial-chat-form textarea{resize:none;min-height:31px;color:var(--trial-foreground);background:0 0;border:0;outline:0;flex:1;font-size:.72rem}.trial-chat-form textarea::placeholder{color:var(--trial-foreground)}@supports (color:color-mix(in lab,red,red)){.trial-chat-form textarea::placeholder{color:color-mix(in srgb,var(--trial-foreground) 50%,transparent)}}.trial-chat-form button{background:var(--trial-primary);border:0;border-radius:50%;width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.trial-chat-form button{background:color-mix(in srgb,var(--trial-primary) 76%,#090b10)}}.trial-chat-form button{color:#fff;cursor:pointer}.trial-chat-form button:disabled{opacity:.35}.trial-chat-meta{color:var(--trial-foreground);justify-content:space-between;gap:10px;padding:0 14px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.trial-chat-meta{color:color-mix(in srgb,var(--trial-foreground) 54%,transparent)}}.trial-chat-meta{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.trial-preview.mobile .mock-site nav{display:none}.trial-preview.mobile .mock-site-copy{padding-top:76px}.trial-preview.mobile .mock-site-copy h3{font-size:3.5rem}.trial-preview.mobile .trial-chatbot{width:calc(100% - 20px);bottom:10px;right:10px}.trial-result-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px 44px;padding:clamp(28px,5vw,48px);display:flex}.trial-result-footer p{max-width:590px;color:var(--muted);margin:0;font-size:.84rem}.trial-result-footer strong{color:var(--ink)}.trial-explainer{border-top:1px solid var(--line);padding:clamp(90px,12vw,150px) 0}.trial-explainer-grid{border:1px solid var(--line);border-radius:20px;margin-top:50px;display:grid;overflow:hidden}.trial-explainer article{border-bottom:1px solid var(--line);background:var(--surface);min-height:280px;padding:25px}.trial-explainer article:last-child{border-bottom:0}.trial-explainer article>span{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;font-size:.64rem}.trial-explainer h2{margin-top:55px;font-size:3.3rem}.trial-explainer article p{max-width:30ch;color:var(--muted);margin:15px 0 0;font-size:.82rem}@media (min-width:760px){.main-nav{box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.main-nav a{padding:8px 10px;font-size:.79rem}.menu-button{display:none}.header-mail{display:inline-flex}.section-head{grid-template-columns:1.4fr .6fr}.system-map{grid-template-columns:repeat(3,1fr)}.system-map article{border-right:1px solid var(--line);border-bottom:0}.system-map article:last-child{border-right:0}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-url-row{grid-template-columns:auto minmax(0,1fr) auto}.trial-url-row button{grid-column:auto;min-height:62px}.trial-analysis{grid-template-columns:.8fr 1.2fr}.trial-explainer-grid{grid-template-columns:repeat(3,1fr)}.trial-explainer article{border-right:1px solid var(--line);border-bottom:0}.trial-explainer article:last-child{border-right:0}}@media (min-width:980px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr)}.hero h1{font-size:clamp(5.6rem,7.5vw,8.2rem)}.demo-grid{grid-template-columns:.92fr .78fr;gap:90px}.control-grid{grid-template-columns:1fr .84fr;gap:100px}.footer-main{grid-template-columns:1fr 1.15fr;gap:100px}.trial-intro-grid{grid-template-columns:1.15fr .65fr}.trial-workspace{grid-template-columns:230px minmax(0,1fr)}.trial-insights{border-right:1px solid var(--line);border-bottom:0}}@media (max-width:759px){.site-header{position:absolute}.hero-grid{padding-top:78px}.hero h1{font-size:clamp(4.2rem,18vw,6.1rem)}.answer-console{border-radius:16px}.console-bar{grid-template-columns:1fr auto}.console-bar>:last-child{display:none}.control-copy h2,.demo-copy h2,.final-card h2,.section-head h2{font-size:clamp(3.4rem,15vw,5.3rem)}.system-map article{min-height:320px}.final-card{border-radius:18px;width:min(100% - 20px,1320px);padding:54px 22px}.footer-links,.legal-content dl{grid-template-columns:1fr}.legal-content dt{border-bottom:0;padding-bottom:2px}.legal-content dd{padding-top:2px}}@media (max-width:520px){.shell{width:min(100% - 28px,1220px)}.header-inner{min-height:66px}.brand-copy strong{font-size:1.45rem}.hero{padding-top:66px}.hero-grid{min-height:auto;padding-block:68px 72px}.hero h1{font-size:clamp(3.8rem,17.4vw,5rem)}.hero-lead{margin-top:26px}.hero-actions{flex-direction:column;align-items:stretch}.button-primary{width:100%}.answer-meta{flex-direction:column}.console-footer{font-size:.5rem}.demo-section{padding-block:78px}.chat-messages{height:310px}.control-stack>div{grid-template-columns:1fr auto}.control-stack i{grid-column:2}.floating-chat{bottom:12px;right:12px}.floating-chat-trigger{min-height:46px}.trial-intro{padding-top:130px}.trial-intro h1{font-size:clamp(3.65rem,17vw,4.8rem)}.trial-builder>.shell{width:min(100% - 18px,1220px)}.trial-url-form{padding:22px 16px}.trial-turnstile,.trial-url-form>p{margin-left:0}.trial-result{border-radius:17px}.trial-preview-wrap{padding:8px}.mock-site,.trial-preview{min-height:650px}.mock-site nav{display:none}.mock-site-copy h3{font-size:3.6rem}.trial-chatbot{width:calc(100% - 18px);bottom:9px;right:9px}.trial-result-footer .button-primary{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.industry-detail,.industry-directory,.scenario-page{padding-top:72px}.industry-hero,.scenario-hero{padding:86px 0 74px;border-bottom:1px solid var(--line)}.industry-hero h1,.scenario-hero h1{max-width:850px;font-size:clamp(3.6rem,9vw,7rem);line-height:.93}.industry-lead,.scenario-lead{max-width:690px;margin:25px 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.industry-count{margin:28px 0 0;color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.industry-groups{padding-block:76px 100px}.industry-group{padding-block:24px 64px}.industry-group-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.industry-group-heading .section-label{margin-bottom:8px}.industry-detail-head h2,.industry-group-heading h2,.scenario-related-head h2{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1}.industry-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.industry-card{position:relative;display:flex;min-height:174px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.industry-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.industry-card>span,.scenario-related-card>span{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.industry-card strong{margin-top:14px;font-size:1.02rem}.industry-card p{max-width:34ch;margin:7px 24px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.industry-card i{position:absolute;right:20px;bottom:20px;color:var(--accent);font-style:normal}.industry-detail-cta,.industry-principles{padding-block:68px;background:#090b10;color:#f7f8fa}.industry-detail-cta-inner,.industry-principles-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:64px}.industry-detail-cta h2,.industry-principles h2{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:.98}.industry-detail-cta-inner>div>p,.industry-principles-grid>p{max-width:560px;margin:0;color:rgba(255,255,255,.65);line-height:1.8}.industry-content-index{padding-block:80px 100px}.industry-detail-head,.scenario-related-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:46px}.industry-detail-head>p{max-width:430px;margin:0 0 5px;color:var(--muted);line-height:1.8}.industry-example{max-width:690px;margin-top:34px;padding:20px 23px;border-left:2px solid var(--accent);background:var(--surface)}.industry-example span,.scenario-quote span,.scenario-side-note>span{color:var(--quiet);font-family:var(--font-jetbrains-mono),monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.industry-example p{margin:9px 0 0;font-family:var(--font-serif);font-size:1.5rem}.industry-detail-cta-inner h2{margin-bottom:0}.industry-detail-cta-inner>div:last-child{display:grid;justify-items:start;gap:22px}.journey-group{padding:31px 0 38px;border-top:1px solid var(--line)}.journey-group h3{font-family:var(--font-serif);font-size:2rem;font-weight:400;letter-spacing:-.025em}.journey-group>p{max-width:700px;margin:9px 0 22px;color:var(--muted)}.scenario-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.scenario-links a{display:grid;grid-template-columns:minmax(105px,.55fr) 1fr 18px;align-items:center;gap:14px;min-height:55px;padding:10px 12px;border-bottom:1px solid var(--line)}.scenario-links a:hover strong{color:var(--accent)}.scenario-links a span{color:var(--quiet);font-size:.78rem}.scenario-links a strong{font-size:.82rem;font-weight:500;transition:color .2s}.scenario-links a i{color:var(--accent);font-style:normal}.scenario-hero{padding-bottom:43px}.scenario-hero h1{font-size:clamp(3.2rem,8vw,6.3rem)}.scenario-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:29px}.scenario-actions .button-primary{display:inline-flex}.scenario-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 0;color:var(--quiet);font-size:.73rem}.scenario-breadcrumb a:hover{color:var(--accent)}.scenario-main{display:grid;grid-template-columns:1fr 320px;align-items:start;gap:90px;padding-block:82px 100px}.scenario-boundary h2,.scenario-checklist-grid h2,.scenario-copy h2{font-size:clamp(2.7rem,5vw,4.4rem);line-height:.98}.scenario-copy>p:not(.section-label){max-width:690px;margin:25px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.85}.scenario-copy>p strong{color:var(--ink)}.scenario-quote{margin-top:28px;padding:23px 25px;border-left:2px solid var(--accent);background:var(--soft)}.scenario-quote p{margin:9px 0 0;font-family:var(--font-serif);font-size:1.5rem;line-height:1.3}.scenario-side-note{position:sticky;top:100px;padding:23px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.scenario-side-note p{margin:15px 0 22px;color:var(--muted);font-size:.9rem;line-height:1.75}.scenario-related-head>a,.scenario-side-note a{color:var(--accent);font-size:.82rem;font-weight:600}.scenario-related-head>a span,.scenario-side-note a span{margin-left:8px}.scenario-checklist-section{padding-block:76px;background:var(--soft)}.scenario-checklist-grid{display:grid;grid-template-columns:1fr .85fr;gap:75px}.scenario-checklist-grid>div>p:last-child{max-width:550px;margin:22px 0 0;color:var(--muted);line-height:1.8}.scenario-checklist{display:grid;gap:0;margin:0;padding:0;list-style:none}.scenario-checklist li{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:15px;padding:18px 0;border-bottom:1px solid var(--line-strong)}.scenario-checklist li:first-child{border-top:1px solid var(--line-strong)}.scenario-checklist li span{color:var(--accent);font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem}.scenario-checklist li p{margin:0;line-height:1.6}.scenario-boundary{display:grid;grid-template-columns:90px 1fr;gap:30px;padding-block:85px 100px}.scenario-boundary-mark{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:1.5rem}.scenario-boundary h2{margin-bottom:22px}.scenario-boundary>div:last-child>p:not(.section-label){max-width:780px;color:var(--muted);line-height:1.85}.scenario-boundary .scenario-guardrail{padding-top:14px;border-top:1px solid var(--line);font-size:.84rem}.scenario-related{padding-block:70px 90px;background:var(--soft)}.scenario-related-head{margin-bottom:28px}.scenario-related-head>a{padding-bottom:8px;white-space:nowrap}.scenario-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scenario-related-card{position:relative;display:flex;min-height:174px;flex-direction:column;padding:19px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.scenario-related-card strong{margin-top:11px;font-size:.92rem}.scenario-related-card p{margin:6px 16px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.scenario-related-card i{position:absolute;right:17px;bottom:16px;color:var(--accent);font-style:normal}@media (max-width:900px){.industry-cards,.scenario-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-detail-cta-inner,.industry-principles-grid,.scenario-checklist-grid{grid-template-columns:1fr;gap:30px}.scenario-main{grid-template-columns:1fr;gap:38px}.scenario-side-note{position:static}}@media (max-width:600px){.industry-hero,.scenario-hero{padding:64px 0 50px}.industry-cards,.scenario-links,.scenario-related-grid{grid-template-columns:1fr}.industry-detail-head,.industry-group-heading,.scenario-related-head{align-items:start;flex-direction:column}.scenario-links a{grid-template-columns:105px 1fr 16px;gap:8px}.scenario-boundary{grid-template-columns:1fr;gap:22px;padding-block:60px 70px}.scenario-main{padding-block:60px 72px}.industry-content-index{padding-block:58px 70px}.industry-detail-cta,.industry-principles{padding-block:54px}}