/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,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;-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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.fixed{position:fixed}.start{inset-inline-start: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}}.table{display:table}}:root{--ink:#111522;--ink-soft:#2d3445;--muted:#616b7e;--muted-light:#9da8bb;--paper:#f7f9fd;--white:#fff;--line:#181f301f;--line-strong:#181f3033;--terminal:#10131a;--terminal-raised:#1e232d;--mint:#67e6b5;--mint-dark:#116149;--mint-soft:#dcf8ed;--blue:#a9ddff;--blue-strong:#4d73df;--blue-soft:#e4edff;--lavender:#cbc8ff;--lavender-soft:#efedff;--amber:#f4c96b;--amber-soft:#fff0c9;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--shadow-sm:0 10px 30px #202b4614;--shadow-md:0 24px 70px #1c273f24;--shadow-terminal:0 36px 90px #1117274d;--sans:var(--font-inter), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{color:var(--ink);background:var(--mint)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,summary:focus-visible){outline-offset:4px;border-radius:8px;outline:3px solid #4d73df6b}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance}section{scroll-margin-top:78px}.container{width:min(1180px,100% - 44px);margin-inline:auto}.skipLink{z-index:100;color:#fff;background:var(--ink);border-radius:9px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f7f9fdc7;border-bottom:1px solid #ffffffc2;position:sticky;top:0}.headerInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:70px;display:grid}.brand{letter-spacing:-.03em;align-items:center;gap:11px;width:fit-content;font-size:17px;font-weight:780;display:inline-flex}.brandMark{width:38px;height:38px;color:var(--mint);background:var(--terminal);font:800 14px/1 var(--mono);border-radius:12px;justify-content:center;align-items:center;gap:3px;display:inline-flex;box-shadow:0 9px 22px #151b2a2e}.brandMark i{background:var(--mint);width:7px;height:2px;margin-top:9px;display:block}.navLinks{color:#596276;align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.navLinks a,.footerLinks a,.textLink{transition:color .16s}.navLinks a:hover,.footerLinks a:hover,.textLink:hover{color:var(--blue-strong)}.headerGithub{border:1px solid var(--line-strong);background:#ffffffad;border-radius:10px;justify-self:end;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:750;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.headerGithub:hover{background:#fff;border-color:#11152261;transform:translateY(-1px)}.hero{isolation:isolate;background:linear-gradient(#f4f7fd 0%,#f8f9fd 76%,#f7f9fd 100%);min-height:760px;padding:105px 0 100px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;opacity:.32;background-image:radial-gradient(#2d39563d .75px,#0000 .75px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.heroGlow{z-index:-2;filter:blur(4px);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.heroGlowLavender{background:radial-gradient(circle,#cbc8ffc7,#cbc8ff00);bottom:-240px;left:-280px}.heroGlowBlue{background:radial-gradient(circle,#a9ddffd1,#a9ddff00);top:-300px;right:-220px}.heroGrid{grid-template-columns:minmax(0,.92fr) minmax(510px,1.08fr);align-items:center;gap:76px;display:grid}.heroCopy,.demoWrap{min-width:0}.eyebrow,.sectionKicker{color:#59657b;font:800 11px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;display:flex}.eyebrow span{background:var(--mint-dark);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #67e6b538}.hero h1{letter-spacing:-.047em;max-width:660px;margin-bottom:25px;font-size:clamp(52px,5.25vw,70px);font-weight:700;line-height:1.035}.heroLead{color:#4c586e;letter-spacing:-.013em;max-width:640px;margin-bottom:0;font-size:clamp(18px,1.75vw,21px);line-height:1.5}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:14px;font-weight:760;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{color:#fff;background:var(--terminal);box-shadow:0 13px 28px #11152233}.buttonPrimary:hover{box-shadow:0 16px 34px #11152245}.buttonGhost{border-color:var(--line-strong);background:#ffffffb3}.buttonGhost:hover{background:#fff;border-color:#11152261}.heroNote{color:#5b6579;align-items:center;gap:8px;margin:20px 0 0;font-size:13px;display:flex}.heroNote span{width:20px;height:20px;color:var(--mint-dark);background:var(--mint-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.demoWrap{padding:18px 8px 20px 4px;position:relative}.demoHalo{z-index:-1;opacity:.74;filter:blur(20px);background:radial-gradient(circle at 24% 76%,#cbc8fff0,#0000 50%),radial-gradient(circle at 78% 20%,#a9ddffe6,#0000 54%);border-radius:48%;position:absolute;inset:-58px -42px -46px -68px}.demoCard{background:var(--terminal);box-shadow:var(--shadow-terminal);border:1px solid #ffffffa8;border-radius:22px;margin:0;position:relative;overflow:hidden;transform:rotate(.8deg)}.demoToolbar,.installTerminalHead{color:#c9d0dd;background:#272c35;grid-template-columns:1fr auto 1fr;align-items:center;min-height:45px;padding:0 16px;font-size:11px;font-weight:720;display:grid}.windowDots{gap:7px;display:flex}.windowDots i{border-radius:50%;width:10px;height:10px;display:block}.windowDots i:first-child{background:#ff655d}.windowDots i:nth-child(2){background:#ffc14d}.windowDots i:nth-child(3){background:#32cf65}.demoStatus{color:#9de7cb;font:700 10px/1 var(--mono);justify-self:end;align-items:center;gap:6px;display:flex}.demoStatus i,.liveLabel i{background:var(--mint);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #67e6b51f}.demoGif{aspect-ratio:8/5;object-fit:cover;background:linear-gradient(135deg,#d8d7ff,#dcedfb);width:100%}.demoStatic{color:#eff3fa;background:var(--terminal);min-height:350px;font:13px/1.8 var(--mono);padding:64px 42px;display:none}.demoStatic p{margin-bottom:23px}.demoStatic p span,.stepTerminal span,.miniBody>span,.newFlowBody p span,.decisionCard code b,.installTerminal code>span{color:var(--mint)}.demoStatic p i,.stepTerminal i,.miniBody i,.newFlowBody p i{vertical-align:-2px;background:#fff;width:7px;height:15px;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.demoStatic small{color:var(--amber)}.demoCard figcaption{color:#536075;background:#fffffff5;justify-content:center;align-items:center;gap:14px;min-height:51px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.demoCard figcaption>span:not(.captionArrow){align-items:center;gap:7px;display:flex}.demoCard figcaption i{background:var(--mint-dark);border-radius:50%;width:7px;height:7px;display:block}.demoCard figcaption>span:last-child i{background:var(--blue-strong)}.captionArrow{color:#9aa4b6}.floatingLabel{z-index:4;color:#405069;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:34px;font:750 10px/1 var(--mono);background:#ffffffeb;border:1px solid #1a22341f;border-radius:10px;align-items:center;gap:7px;padding:0 12px;animation:4s ease-in-out infinite float;display:inline-flex;position:absolute;box-shadow:0 12px 26px #202b4626}.floatingLabel:before{content:"";background:var(--mint-dark);border-radius:50%;width:6px;height:6px}.floatingLabelTop{top:-4px;right:34px}.trustStrip{z-index:5;margin-top:-42px;position:relative}.trustGrid{border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.trustItem{border-left:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:15px;min-width:0;padding:27px 24px;display:grid}.trustItem:first-child{border-left:0}.trustIndex{width:44px;height:44px;color:var(--mint-dark);background:var(--mint-soft);font:800 11px/1 var(--mono);border-radius:14px;place-items:center;display:grid}.trustItem:nth-child(2) .trustIndex{color:#385eb5;background:var(--blue-soft)}.trustItem:nth-child(3) .trustIndex{color:#72531d;background:var(--amber-soft)}.trustItem p{color:#758097;font:780 9px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:1px 0 6px}.trustItem h2{letter-spacing:-.025em;margin-bottom:6px;font-size:17px;line-height:1.2}.trustItem div>span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.section{padding:128px 0;position:relative}.sectionHeading h2{letter-spacing:-.057em;max-width:760px;margin-bottom:0;font-size:clamp(40px,5vw,62px);font-weight:760;line-height:1.02}.sectionHeading>p:not(.sectionKicker),.splitHeading>p,.stickyHeading>p,.privacyHeading>p,.centeredHeading>p{color:var(--muted);font-size:18px;line-height:1.58}.sectionKicker{color:var(--mint-dark);margin-bottom:20px}.splitHeading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.splitHeading>p{margin:0 0 4px}.flowCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.flowPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffe0;border-radius:24px;overflow:hidden}.flowPanelHead{justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:20px 22px;display:flex}.flowPanelHead>span{color:#7b5525;font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff0d8;border-radius:999px;padding:7px 10px}.newFlow .flowPanelHead>span{color:var(--mint-dark);background:var(--mint-soft)}.flowPanelHead strong{color:#7e899d;font:750 10px/1.3 var(--mono)}.flowVisual{background:#e9edf5;min-height:350px;padding:24px}.oldFlowVisual{flex-direction:column;justify-content:center;gap:25px;display:flex;position:relative}.newFlowVisual{background:linear-gradient(145deg,#e1e7f8,#d9eef8);place-items:center;display:grid}.miniWindow{border:1px solid #0f141f29;border-radius:13px;overflow:hidden;box-shadow:0 12px 26px #1d263a24}.terminalWindow{width:72%}.chatWindow{background:#fff;align-self:flex-end;width:78%}.largeTerminalWindow{width:94%}.miniBar{color:#d5dce7;background:#292e38;justify-content:space-between;align-items:center;min-height:34px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.miniBody{color:#f3f5f9;background:var(--terminal);min-height:92px;font:11px/1.7 var(--mono);padding:18px}.switchPill{z-index:3;color:#61708a;font:760 9px/1 var(--mono);background:#fffffff0;border:1px solid #1a223424;border-radius:9px;padding:8px 11px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #222c431f}.chatBody{color:#566177;min-height:102px;padding:14px;font-size:11px}.chatBody p{color:#344059;background:#edf1f8;border-radius:10px 10px 2px;width:82%;margin:0 0 9px auto;padding:8px 10px}.chatBody>span{color:#375e52;width:88%;font-family:var(--mono);background:#e7faf3;border-radius:10px 10px 10px 2px;padding:8px 10px;display:block}.liveLabel{color:#99e2c7;align-items:center;gap:6px;display:flex}.newFlowBody{min-height:218px;padding:36px 27px;font-size:12px}.newFlowBody p{margin-bottom:23px}.newFlowBody small{color:var(--amber)}.flowSteps{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:19px 22px 22px;list-style:none;display:flex}.flowSteps li{border:1px solid var(--line);color:#657086;font:730 10px/1 var(--mono);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.flowSteps li:not(:last-child):after{content:"→";color:#a1aabb;margin-right:-21px;transform:translate(14px)}.newFlow .flowSteps li{color:#235c4b;background:#f0fbf7;border-color:#1161492b}.howSection{border-block:1px solid var(--line);background:#f0f3f9}.howGrid{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);align-items:start;gap:86px;display:grid}.stickyHeading{position:sticky;top:116px}.stickyHeading h2{margin-bottom:22px}.stickyHeading>p:not(.sectionKicker){max-width:480px;margin-bottom:0}.stepStack{gap:16px;display:grid}.stepCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:19px;padding:28px;display:grid;position:relative;overflow:hidden}.stepNumber{width:42px;height:42px;color:var(--mint-dark);background:var(--mint-soft);font:800 11px/1 var(--mono);border-radius:13px;place-items:center;display:grid}.stepVerb{color:var(--blue-strong);font:800 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px}.stepCard h3{letter-spacing:-.035em;margin-bottom:8px;font-size:24px;line-height:1.16}.stepCard div>p:last-child{color:var(--muted);margin-bottom:0;font-size:14px}.stepTerminal{color:#eef2f8;background:var(--terminal);font:11px/1.7 var(--mono);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;grid-column:1/-1;padding:16px 17px;overflow:hidden}.commandReady{box-shadow:inset 0 -3px var(--amber)}.resultRows{background:var(--terminal);border-radius:12px;grid-column:1/-1;gap:9px;padding:17px;display:grid}.resultRows i{background:#596274;border-radius:99px;height:7px;display:block}.resultRows i:first-child{width:88%}.resultRows i:nth-child(2){width:67%}.resultRows i:nth-child(3){background:#3d665c;width:76%}.quietSection{background:radial-gradient(circle at 50% 36%, #cbc8ff3d, transparent 28rem), var(--paper)}.centeredHeading{text-align:center;max-width:780px;margin:0 auto 50px}.centeredHeading .sectionKicker{justify-content:center}.centeredHeading h2{margin-inline:auto}.centeredHeading>p:not(.sectionKicker){margin:20px 0 0}.decisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.decisionCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffd9;border-radius:20px;padding:23px}.decisionTop{flex-direction:column;gap:5px;min-height:52px;margin-bottom:18px;display:flex}.decisionTop span{color:#788398;font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.decisionTop strong{letter-spacing:-.025em;font-size:18px}.decisionCard code{color:#eef2f8;background:var(--terminal);min-height:77px;font:10px/1.55 var(--mono);border-radius:12px;align-items:center;padding:15px;display:flex;overflow:hidden}.decisionCard code b{margin-right:7px}.decisionCard>p{color:var(--muted);margin:16px 0 0;font-size:13px}.literalCard{box-shadow:inset 0 4px var(--mint), var(--shadow-sm)}.languageCard{box-shadow:inset 0 4px var(--blue-strong), var(--shadow-sm)}.ambiguousCard{box-shadow:inset 0 4px var(--amber), var(--shadow-sm)}.privacySection{isolation:isolate;color:#f3f6fb;background:var(--terminal);overflow:hidden}.privacySection:before{content:"";z-index:-2;opacity:.18;background-image:radial-gradient(#ffffff47 .7px,#0000 .7px);background-size:19px 19px;position:absolute;inset:0}.privacyGlow{z-index:-1;background:radial-gradient(circle,#5170c952,#0000 66%);border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;right:-260px}.privacyHeading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:70px;margin-bottom:49px;display:grid}.privacyHeading .sectionKicker{color:var(--mint);grid-column:1/-1;margin-bottom:-38px}.privacyHeading h2{color:#fff}.privacyHeading>p:not(.sectionKicker){color:#aeb8ca;margin:0 0 4px}.safetyGrid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.safetyCard{background:#ffffff06;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:238px;padding:28px;transition:background .18s}.safetyCard:hover{background:#ffffff0e}.safetyCard>span{color:var(--mint);font:800 11px/1 var(--mono);margin-bottom:30px;display:block}.safetyCard h3{color:#f5f7fb;letter-spacing:-.025em;margin-bottom:10px;font-size:20px;line-height:1.22}.safetyCard p{color:#aab4c5;margin:0;font-size:13px;line-height:1.58}.textLink{align-items:center;gap:8px;font-size:14px;font-weight:740;display:inline-flex}.privacySection>.container>.textLink{margin-top:30px}.lightLink{color:#dce4f1}.lightLink:hover{color:var(--mint)}.compatibilitySection{background:#f1f4f9}.compatibilityGrid{grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);align-items:start;gap:86px;display:grid}.compatibilityGrid .sectionHeading h2{margin-bottom:22px}.compatibilityGrid .sectionHeading>p:not(.sectionKicker){max-width:450px;margin-bottom:0;font-size:15px}.providerPanel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:22px;overflow:hidden}.providerRow{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:95px;padding:17px 20px;display:grid}.providerRow:first-child{border-top:0}.providerDot{border:1px solid var(--line);color:#394259;width:42px;height:42px;font:800 13px/1 var(--mono);background:#f5f7fb;border-radius:50%;place-items:center;display:grid}.providerRow strong{font-size:15px;display:block}.providerRow p{color:var(--muted);margin:3px 0 0;font-size:12px}.providerRow>span:last-child{color:var(--mint-dark);background:var(--mint-soft);font:750 9px/1 var(--mono);white-space:nowrap;border-radius:999px;padding:7px 9px}.providerFootnote{color:#657087;background:#edf1f7;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:17px 20px;display:grid}.providerFootnote span{color:#755821;font:800 9px/1.6 var(--mono);letter-spacing:.07em;text-transform:uppercase}.providerFootnote p{margin:0;font-size:11px}.installSection{background:var(--paper);padding-top:118px}.installCard{isolation:isolate;color:#fff;box-shadow:var(--shadow-terminal);background:linear-gradient(145deg,#171b25,#10131a 64%);border-radius:30px;grid-template-columns:minmax(0,.84fr) minmax(470px,1.16fr);align-items:center;gap:70px;padding:66px;display:grid;position:relative;overflow:hidden}.installCard:before{content:"";z-index:-1;background:radial-gradient(circle,#67e6b529,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;left:-160px}.installCopy .sectionKicker{color:var(--mint)}.installCopy h2{letter-spacing:-.055em;margin-bottom:19px;font-size:clamp(38px,4.6vw,56px);line-height:1.02}.installCopy>p:not(.sectionKicker){color:#b3bdcc;margin-bottom:0;font-size:16px}.installLinks{flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;display:flex}.buttonLight{color:var(--ink);background:#fff;box-shadow:0 12px 28px #0003}.installTerminal{background:#0b0e14;border:1px solid #ffffff26;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #00000052}.installTerminalHead{grid-template-columns:1fr auto 1fr;gap:12px}.installTerminalTitle{grid-column:2}.copyInstallButton{color:#eaf0f8;min-height:31px;font:750 10px/1 var(--mono);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;grid-column:3;justify-self:end;align-items:center;gap:8px;padding:6px 10px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.copyInstallButton:hover{background:#ffffff21;border-color:#ffffff47}.copyInstallButton:active{transform:translateY(1px)}.copyInstallButton:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.copyInstallButton[data-state=copied]{color:var(--mint);background:#67e6b51a;border-color:#67e6b55c}.copyInstallButton[data-state=error]{color:#ffd488;border-color:#ffc14d66}.copyInstallIcon{flex:none;width:13px;height:13px;position:relative}.copyInstallIcon:not(.isCopied):before,.copyInstallIcon:not(.isCopied):after{content:"";border:1px solid;border-radius:2px;width:7px;height:8px;position:absolute}.copyInstallIcon:not(.isCopied):before{opacity:.6;top:0;left:1px}.copyInstallIcon:not(.isCopied):after{background:#333945;bottom:0;right:0}.copyInstallIcon.isCopied{place-items:center;font-size:13px;font-weight:900;display:grid}.installTerminal pre{white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;min-height:175px;margin:0;padding:27px;display:flex;overflow:auto}.installTerminal code{color:#eaf0f8;font:600 clamp(13px, 1.4vw, 16px)/1.65 var(--mono);letter-spacing:-.015em}.installMeta{color:#9faabc;font:700 9px/1 var(--mono);border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:14px;padding:14px 18px;display:flex}.installMeta span{align-items:center;gap:6px;display:flex}.installMeta i{background:var(--mint);border-radius:50%;width:5px;height:5px;display:block}.faqSection{padding-top:40px}.faqGrid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:80px;display:grid}.faqGrid .sectionHeading h2{font-size:clamp(38px,4vw,52px)}.faqList{border-top:1px solid var(--line-strong)}.faqList details{border-bottom:1px solid var(--line-strong)}.faqList summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:20px 2px;font-size:17px;font-weight:720;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{border:1px solid var(--line);width:30px;height:30px;font:400 20px/1 var(--sans);background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .18s,background .18s;display:grid}.faqList details[open] summary span{background:var(--mint-soft);transform:rotate(45deg)}.faqList details>p{max-width:720px;color:var(--muted);margin:-4px 52px 25px 2px;font-size:14px;line-height:1.65}.siteFooter{color:#eff3f8;background:var(--terminal);padding:70px 0 28px}.siteFooter .brandMark{box-shadow:none;border:1px solid #ffffff21}.footerTop{justify-content:space-between;align-items:flex-start;gap:50px;padding-bottom:55px;display:flex}.footerTop>div:first-child>p{color:#949fb1;margin:15px 0 0;font-size:13px}.footerLinks{color:#cdd5e1;flex-wrap:wrap;gap:27px;font-size:13px;font-weight:700;display:flex}.footerLinks a{align-items:center;gap:6px;display:flex}.footerBottom{color:#737f92;font:700 9px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1050px){.hero{min-height:auto;padding:88px 0 108px}.heroGrid{grid-template-columns:1fr;gap:68px}.heroCopy,.hero h1{max-width:780px}.demoWrap{width:min(780px,100%);margin-inline:auto}.trustGrid{grid-template-columns:1fr}.trustItem{border-top:1px solid var(--line);border-left:0}.trustItem:first-child{border-top:0}.howGrid,.compatibilityGrid,.faqGrid{grid-template-columns:1fr;gap:52px}.stickyHeading{position:static}.stickyHeading>p:not(.sectionKicker),.compatibilityGrid .sectionHeading>p:not(.sectionKicker){max-width:690px}.installCard{grid-template-columns:1fr;gap:46px}}@media (max-width:780px){.container{width:min(100% - 30px,1180px)}.headerInner{grid-template-columns:1fr auto}.navLinks{display:none}.hero{padding:72px 0 92px}.hero h1{font-size:clamp(48px,13vw,68px)}.floatingLabelTop{right:12px}.section{padding:92px 0}.splitHeading,.privacyHeading{grid-template-columns:1fr;gap:22px}.privacyHeading .sectionKicker{grid-column:auto;margin-bottom:0}.flowCompare,.decisionGrid{grid-template-columns:1fr}.safetyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.installCard{width:min(100% - 20px,1180px);padding:45px 34px}}@media (max-width:540px){.siteHeader{position:relative}.headerInner{min-height:64px}.brand{font-size:16px}.brandMark{border-radius:11px;width:35px;height:35px}.headerGithub{padding:8px 10px}.hero{padding-top:58px}.eyebrow,.sectionKicker{margin-bottom:18px}.hero h1{margin-bottom:20px;font-size:48px}.heroLead{font-size:17px}.heroActions{display:grid}.button{width:100%}.heroNote{align-items:flex-start}.demoWrap{padding-inline:0}.demoCard{border-radius:17px;transform:none}.demoToolbar{min-height:41px;padding:0 12px}.windowDots i{width:8px;height:8px}.demoCard figcaption{justify-content:flex-start;gap:9px;font-size:9px}.floatingLabel{display:none}.trustStrip{margin-top:-38px}.trustItem{padding:22px 19px}.sectionHeading h2{font-size:40px}.sectionHeading>p:not(.sectionKicker),.splitHeading>p,.stickyHeading>p,.privacyHeading>p,.centeredHeading>p{font-size:16px}.flowVisual{min-height:310px;padding:18px}.terminalWindow{width:85%}.chatWindow{width:88%}.largeTerminalWindow{width:100%}.newFlowBody{padding:30px 19px;font-size:10px}.flowSteps{gap:7px;padding-inline:17px}.flowSteps li{font-size:9px}.stepCard{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:21px}.stepNumber{width:36px;height:36px}.stepCard h3{font-size:21px}.stepTerminal{font-size:9px}.decisionCard code{min-height:68px}.safetyGrid{grid-template-columns:1fr}.safetyCard{min-height:auto}.providerRow{grid-template-columns:40px minmax(0,1fr)}.providerRow>span:last-child{grid-column:2;width:fit-content}.installCard{border-radius:24px;padding:38px 21px}.installCopy h2{font-size:40px}.installLinks{gap:16px;display:grid}.installTerminal pre{min-height:160px;padding:22px 18px}.installTerminalHead{padding-inline:12px}.installTerminalTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copyInstallButton{font-size:10px}.installMeta{display:grid}.faqList summary{font-size:15px}.footerTop,.footerBottom{flex-direction:column;align-items:flex-start}.footerLinks{gap:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.demoGif{display:none}.demoStatic{display:block}}
