@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{font-family:Inter Variable,Inter,sans-serif;color:#1c1c1a;background:#fafaf9;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #fafaf9;--surface: #ffffff;--white: #ffffff;--ink: #1c1c1a;--ink-soft: #5e5e59;--line: #e4e4e0;--line-strong: #d4d4d0;--surface-muted: #f1f1ef;--surface-pressed: #e2e2df;--accent: #262624;--person: #456151;--dark-ink: #ededeb;--dark-ink-soft: #a8a8a3;--dark-ink-faint: #8f8f89;--agent: #345d70;--agent-soft: #e3edf1;--warm: #f4b740;--warm-ink: #7a520c;--status-ready: #3c674d;--status-ready-soft: #e3eee6;--status-progress: var(--agent);--status-progress-soft: var(--agent-soft);--status-blocked: #85551f;--status-blocked-soft: #f5e9d8;--status-deferred: #5e5e59;--status-deferred-soft: #f1f1ef;--dark: #1c1c1b;--dark-soft: #2a2a28;--dark-line: #3b3b38;--display: "Manrope Variable", "Inter Variable", sans-serif;--font-display: ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--canvas: var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;min-width:0;background:var(--paper);color:var(--ink)}button,a{font:inherit}a,button{color:inherit}svg{stroke-width:1.8}.skip-link{position:fixed;top:10px;left:12px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #58859a;outline-offset:4px}.page-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:64px}.site-header{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;background:transparent;transition:background-color .18s ease,border-color .18s ease}.site-header.is-scrolled{border-bottom-color:color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.is-dark .desktop-nav a,.site-header.is-dark .nav-sign-in{color:var(--dark-ink-soft)}.site-header.is-dark .brand{color:var(--surface)}.site-header.is-dark .button-dark{background:var(--dark-ink);color:var(--dark)}.nav-shell{width:min(100%,1440px);height:78px;margin-inline:auto;padding-inline:64px;display:flex;align-items:center;gap:38px}.brand-link{text-decoration:none;flex:0 0 auto}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:1.15rem;font-weight:690;letter-spacing:-.045em}.brand svg{width:30px;height:30px}.brand-tile{fill:var(--ink)}.brand-glyph{fill:var(--paper)}.brand-light{color:var(--dark-ink)}.brand-light .brand-tile{fill:var(--surface)}.brand-light .brand-glyph{fill:var(--dark)}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav a,.nav-sign-in{position:relative;min-height:44px;display:inline-flex;align-items:center;font-size:.88rem;font-weight:560;text-decoration:none;color:var(--ink-soft)}.desktop-nav a:after,.nav-sign-in:after{content:"";position:absolute;inset:auto 0 7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.nav-sign-in:hover:after,.nav-sign-in:focus-visible:after{transform:scaleX(1);transform-origin:left}.desktop-nav a:hover,.nav-sign-in:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:20px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:640;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button svg{width:17px;height:17px}.button-small{min-height:44px;padding-inline:20px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--dark)}.button-light{background:var(--dark-ink);color:var(--dark)}.button-light:hover{background:#fff}.menu-button,.mobile-menu,.mobile-menu-backdrop,.mobile-menu[hidden]{display:none}.hero{min-height:100svh;display:flex;flex-direction:column;padding-top:78px;overflow:hidden}.hero-grid{min-height:calc(100svh - 154px);flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;padding-block:clamp(54px,7vh,96px) 44px}.hero-copy{grid-column:1 / span 6;z-index:1}.hero-copy .eyebrow{margin-bottom:11px;letter-spacing:normal;text-transform:none}.hero-pronunciation{margin-bottom:20px;color:var(--ink-soft);font-size:.84rem;line-height:1.4}.hero-pronunciation-headword{font-size:1.08em;font-weight:500;color:var(--ink)}.hero-pronunciation-ipa,.hero-pronunciation-phrase{white-space:nowrap}.hero-pronunciation i{font-size:.94em}.eyebrow{margin:0 0 32px;font-family:Inter Variable,sans-serif;font-size:.72rem;line-height:1.3;font-weight:680;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:570;text-wrap:balance}h1{max-width:850px;margin-bottom:38px;font-size:clamp(4rem,7.4vw,8rem);line-height:.94;letter-spacing:-.067em}.hero-summary{max-width:610px;margin-bottom:34px;font-size:clamp(1.06rem,1.35vw,1.3rem);line-height:1.55;color:var(--ink-soft)}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{min-height:48px;display:inline-flex;align-items:center;gap:9px;font-size:.92rem;font-weight:620;text-decoration:none}.text-link svg{width:16px;height:16px}.proof-line{margin:36px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink-soft);font-size:.82rem;line-height:1.5;letter-spacing:.035em}.proof-line i{width:3px;height:3px;border-radius:50%;background:currentColor}.proof-line>span{white-space:normal}.hero-visual{grid-column:7 / -1;min-height:650px;position:relative;display:grid;align-items:center;isolation:isolate}.hero-stage{position:absolute;z-index:-1;inset:22px -6% 22px 3%;border-radius:28px;background:linear-gradient(140deg,var(--paper),#f2f6f8);pointer-events:none}.app-window{--mock-transform: rotate(-1.5deg);position:relative;width:112%;height:510px;display:grid;grid-template-columns:140px minmax(0,1fr);overflow:visible;border:1px solid var(--line-strong);border-radius:27px;background:var(--white);box-shadow:0 36px 80px #14141224;transform:var(--mock-transform)}.app-sidebar{min-width:0;padding:20px 14px;border-right:1px solid var(--line);border-radius:27px 0 0 27px;background:var(--paper)}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 3px 27px}.workspace-row .brand{gap:7px;font-size:.72rem}.workspace-row .brand svg{width:20px;height:20px}.workspace-utilities{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft)}.workspace-utilities svg{width:14px;height:14px}.sidebar-link{height:36px;display:flex;align-items:center;gap:9px;padding-inline:10px;border-radius:10px;color:var(--ink-soft);font-size:.65rem;font-weight:560}.sidebar-link svg{width:14px;height:14px}.sidebar-link.is-active{background:#fff;color:var(--ink)}.room-view{min-width:0;display:grid;grid-template-rows:54px 1fr auto}.room-topbar{display:flex;align-items:center;justify-content:space-between;background:var(--paper);padding:0 22px;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:650}.room-people{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.room-people span{width:7px;height:7px;border-radius:50%;background:var(--agent)}.message-list{padding:80px 29px 20px}.message-item{max-width:420px;display:grid;grid-template-columns:auto 1fr;gap:11px;margin-bottom:26px;font-size:.7rem}.message-item strong{font-size:.64rem}.message-item p{margin:5px 0 0;line-height:1.55;color:var(--ink-soft)}.message-item em{margin-left:5px;color:var(--agent);font-size:.48rem;font-style:normal;letter-spacing:.12em}.message-action{width:max-content;min-height:30px;margin-left:36px;display:flex;align-items:center;gap:6px;padding-inline:10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.58rem}.message-action svg{width:11px}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:680}.work-card{position:absolute;right:-7%;bottom:28px;width:270px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 28px 60px #14141229;transform:rotate(2.5deg)}.work-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);font-size:.55rem;letter-spacing:.08em}.status-pill{padding:5px 8px;border-radius:999px;background:var(--status-progress-soft);color:var(--status-progress);letter-spacing:0}.work-card h3{margin:17px 0 9px;font-family:var(--display);font-size:1.12rem;letter-spacing:-.04em}.work-card>p{margin-bottom:18px;color:var(--ink-soft);font-size:.63rem;line-height:1.55}.assignment{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:.61rem}.assignment span:last-child{display:grid}.assignment small{color:var(--dark-ink-faint);font-size:.48rem}.identity{--chip-scale: 1;position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:999px;background:#fffffff0;box-shadow:0 15px 35px #1414121a}.identity .avatar{width:31px;height:31px;font-size:.65rem}.identity>span:last-child{display:grid;gap:2px}.identity strong{font-size:.62rem}.identity small{color:var(--ink-soft);font-size:.49rem}.person-identity{top:35px;left:4%}.agent-identity{top:5px;right:-5%}.signal-line{position:absolute;z-index:-1;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,#9bb2bb,transparent);transform-origin:left center}.signal-one{width:64%;top:63px;left:17%;transform:rotate(-4deg)}.signal-two{width:58%;right:2%;bottom:95px;transform:rotate(20deg)}.signal-cursor{position:absolute;z-index:8;width:20px;height:20px;color:var(--agent);filter:drop-shadow(0 2px 3px rgba(20,20,18,.22));pointer-events:none}.cursor-label{position:absolute;z-index:7;margin:17px 0 0 14px;padding:4px 7px;border-radius:6px;background:var(--agent);color:#fff;font-size:.5rem;pointer-events:none}.product-rail{min-height:112px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.product-rail>span{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.75rem;font-weight:590}.product-rail>span:last-child{border-right:0}.product-rail>span>svg{box-sizing:content-box;width:24px;height:24px;padding-block:12px;flex:0 0 auto}.rail-phlos-icon{--rail-phlo-size: 28px;display:flex;align-items:center;height:48px;pointer-events:none}.rail-phlos-icon>span{position:relative;flex:0 0 var(--rail-phlo-size);width:var(--rail-phlo-size);height:var(--rail-phlo-size)}.rail-phlos-icon>span+span{margin-left:calc(var(--rail-phlo-size) * -.25)}.rail-phlos-icon .hero-app-phlo{--density-avatar-small: 48px;width:48px;height:48px;aspect-ratio:1;scale:calc(var(--rail-phlo-size) / 48px);transform-origin:top left}.dark-section{--canvas: var(--dark);background:var(--dark);color:var(--dark-ink)}.workflow{padding-block:140px 150px}.section-heading{margin-bottom:78px}.section-heading h2,.final-cta h2{max-width:1030px;margin-bottom:0;font-size:clamp(3rem,5.2vw,6rem);line-height:.97;letter-spacing:-.06em}.split-heading{display:grid;grid-template-columns:minmax(260px,3fr) minmax(0,9fr);gap:clamp(36px,5vw,72px)}.split-heading .eyebrow{padding-top:12px}.split-heading h2{grid-column:2}.workflow-grid{display:grid;grid-template-columns:minmax(260px,3fr) minmax(0,9fr);gap:clamp(36px,5vw,72px);align-items:stretch}.workflow-mobile-list,.workflow-mobile-note{display:none}.workflow-tabs{border-top:1px solid var(--dark-line)}.workflow-progress{display:none}.workflow-tabs button{position:relative;width:100%;min-height:78px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 12px;border:0;border-bottom:1px solid var(--dark-line);background:transparent;color:var(--dark-ink-soft);text-align:left;cursor:pointer}.workflow-tabs button:before{content:"";position:absolute;inset:14px auto 14px 0;width:2px;border-radius:999px;background:#77a8bc;transform:scaleY(0);transform-origin:center;transition:transform .18s ease}.workflow-tabs button:hover{color:var(--dark-ink-soft)}.workflow-tabs button.is-selected{color:var(--dark-ink-faint)}.workflow-tabs button.is-selected:before{transform:scaleY(1)}.workflow-tabs button span{font-size:.64rem}.workflow-tabs button strong{font-family:var(--display);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:540;letter-spacing:-.025em;transition:color .18s ease,transform .18s ease}.workflow-tabs button:hover strong,.workflow-tabs button.is-selected strong{color:#fff}.workflow-tabs button.is-selected strong{transform:translate(4px)}.workflow-tabs button svg{width:18px;height:18px;opacity:0;transition:opacity .18s ease,transform .18s ease}.workflow-tabs button.is-selected svg{opacity:1;transform:translate(-8px)}.workflow-stage{min-height:520px;padding:clamp(24px,2.5vw,32px);display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:24px;border:1px solid var(--dark-line);border-radius:28px;background:var(--dark);overflow:hidden}.stage-meta{display:flex;justify-content:space-between;color:var(--dark-ink-faint);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.stage-card{width:100%;max-width:600px;margin-inline:auto;padding:clamp(28px,5vw,54px);border-radius:24px;background:var(--surface);color:var(--ink);animation:scene-forward .36s cubic-bezier(.22,1,.36,1) both}@keyframes scene-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes scene-backward{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.stage-card.scene-backward{animation-name:scene-backward}.stage-card-label{display:flex;align-items:center;gap:8px;margin-bottom:36px;color:var(--ink-soft);font-size:.67rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.stage-card-label svg{width:15px;height:15px;color:var(--agent)}.stage-card h3,.stage-card h4{margin-bottom:18px;font-family:var(--display);font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1.03;font-weight:560;letter-spacing:-.055em}.stage-card>p{margin-bottom:32px;color:var(--ink-soft);font-size:.95rem;line-height:1.6}.stage-context{display:flex;flex-wrap:wrap;gap:10px}.stage-context span{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:.65rem}.stage-context svg{width:13px;height:13px}.workflow-note{max-width:560px;margin:0;color:var(--dark-ink-soft);font-size:.75rem;line-height:1.55}.section-light{background:var(--paper)}.phlo-stack{--phlo-stack-size: 26px;display:inline-flex;align-items:center;flex:0 0 auto;height:var(--phlo-stack-size);vertical-align:middle}.phlo-stack .hero-app-phlo{--density-avatar-small: var(--phlo-stack-size);position:relative;width:var(--phlo-stack-size);height:var(--phlo-stack-size)}.phlo-stack .agent-character{filter:drop-shadow(2px 0 0 var(--surface)) drop-shadow(-2px 0 0 var(--surface)) drop-shadow(0 2px 0 var(--surface)) drop-shadow(0 -2px 0 var(--surface))}@media(forced-colors:active){.phlo-stack .agent-character{filter:drop-shadow(2px 0 0 Canvas) drop-shadow(-2px 0 0 Canvas) drop-shadow(0 2px 0 Canvas) drop-shadow(0 -2px 0 Canvas)}}.phlo-stack .hero-app-phlo+.hero-app-phlo{margin-left:-6px}.phlo-stack .hero-app-phlo:nth-child(2){z-index:1}.phlo-stack .hero-app-phlo:nth-child(3){z-index:2}.connect-wrap{padding:0 24px 126px}.connect-panel{position:relative;min-height:820px;display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:center;overflow:hidden;border-radius:28px;background:var(--dark);color:var(--dark-ink)}.connect-copy{padding-block:100px 130px;z-index:2}.connect-copy h2{margin-bottom:30px;font-family:var(--display);font-size:clamp(3rem,5vw,5.5rem);line-height:.95;font-weight:560;letter-spacing:-.06em}.connect-copy>p:not(.eyebrow){max-width:530px;margin-bottom:36px;color:var(--dark-ink-soft);font-size:1rem;line-height:1.65}.connect-diagram{position:relative;width:min(100%,520px);aspect-ratio:1;margin-inline:auto;container-type:inline-size}.connect-orbit-visual,.connect-orbit-paths{position:absolute;inset:0;width:100%;height:100%}.connect-orbit-paths{overflow:hidden}.connect-arc,.connect-dotted-path,.connect-tick{fill:none;vector-effect:non-scaling-stroke}.connect-arc,.connect-dotted-path{transform-box:fill-box;transform-origin:center}.connect-arc-rotor,.connect-dotted-rotor,.connect-tick-rotor{transform-box:view-box;transform-origin:50% 50%}.connect-arc-rotor-a{transform:rotate(-28deg)}.connect-arc-rotor-b{transform:rotate(148deg)}.connect-arc{stroke:#6d9db1;stroke-width:1.7;stroke-linecap:round}.connect-arc-a{stroke-dasharray:.34 .66;stroke-dashoffset:.04}.connect-arc-b{stroke:#77a8bc;stroke-width:1.45;stroke-dasharray:.27 .73;stroke-dashoffset:.62}.connect-tick{stroke:#77a8bc;stroke-width:1;opacity:.22}.connect-dotted-path{stroke:#77a8bc;stroke-width:2;stroke-linecap:round;stroke-dasharray:.004 .017;opacity:.78}.connect-sweep,.connect-core-glow,.connect-signal{position:absolute;pointer-events:none}.connect-sweep{inset:9%;border-radius:50%;opacity:0;background:conic-gradient(from 0deg,transparent 0deg 312deg,rgb(119 168 188 / .015) 332deg,rgb(119 168 188 / .11) 350deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 48%,#000 64%,#000 80%,transparent 86%);mask:radial-gradient(circle,transparent 48%,#000 64%,#000 80%,transparent 86%)}.connect-core-glow{left:50%;top:50%;z-index:1;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(119 168 188 / .2) 0%,rgb(119 168 188 / .07) 46%,transparent 70%);opacity:.34;transform:translate(-50%,-50%)}.connect-pill-rotor{position:absolute;inset:0;z-index:3;transform-origin:50% 50%}@property --signal{syntax: "<number>"; inherits: true; initial-value: .52;}.connect-signal{left:50%;top:50%;z-index:1;width:6px;height:44%;margin-left:-3px;opacity:0;transform:rotate(var(--aim)) scaleY(var(--signal));transform-origin:center top;--aim: 180deg}.connect-signal-codex{--aim: 180deg}.connect-signal-local{--aim: -60deg}.connect-signal-claude{--aim: 60deg}.connect-signal:before{content:"";position:absolute;left:50%;bottom:0;width:7px;height:7px;margin-left:-3.5px;border:1px solid #b9dbe8;border-radius:50%;background:#9ec9da;box-shadow:0 0 0 5px #77a8bc33,0 0 18px 2px #b9dbe8e6;transform:scaleY(calc(1 / var(--signal)));transform-origin:center}.connect-center,.connect-node{position:absolute;z-index:1;display:grid;justify-items:center;text-align:center}.connect-center{inset:50% auto auto 50%;z-index:2;width:42%;aspect-ratio:1;align-content:center;gap:7px;border-radius:50%;background:#2b3334;transform:translate(-50%,-50%)}.connect-logo{width:58px;height:58px;display:grid;place-items:center;margin-bottom:4px;border-radius:13px;overflow:hidden}.connect-logo img{display:block;width:100%;height:100%}.connect-center strong,.connect-node strong{font-family:var(--display);font-size:.82rem;font-weight:620}.connect-center small,.connect-node small{color:var(--dark-ink-faint);font-size:.58rem}.connect-center small{color:var(--dark-ink-soft)}.connect-node{z-index:3;transform:translate(-50%,-50%)}.connect-node-face{min-width:104px;min-height:42px;display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;column-gap:7px;align-content:center;padding:6px 10px;border:1px solid #5e899a;border-radius:999px;background:#24353b;box-shadow:0 10px 30px #00000038;color:#eef8fb;transform-origin:center}.node-codex{left:50%;top:6%}.node-local{left:88.105%;top:72%}.node-claude{left:11.895%;top:72%}.connect-node-face>span{width:20px;height:20px;grid-row:1 / span 2;display:grid;place-items:center;align-self:center;color:#99c8dc;font-size:.9rem}.connect-node strong,.connect-node small{grid-column:2;justify-self:start;line-height:1.05;white-space:nowrap}.connect-node small{color:#a9c1ca;font-size:.52rem}@container (max-width: 400px){.connect-center{gap:4px}.connect-logo{width:42px;height:42px;margin-bottom:2px;border-radius:10px}.connect-center strong{font-size:.72rem}.connect-center small{font-size:.5rem}.connect-node-face{min-width:0;min-height:30px;column-gap:4px;padding:3px 6px}.connect-node-face>span{width:13px;height:13px;font-size:.68rem}.connect-node strong{font-size:.68rem}.connect-node small{font-size:.46rem}}@container (max-width: 280px){.connect-center{width:38%}.connect-logo{width:30px;height:30px}.connect-center strong,.connect-node strong{font-size:.6rem}.connect-center small,.connect-node small{font-size:.42rem}.connect-center small{max-width:11em;line-height:1.15;text-wrap:balance}.connect-node-face{min-height:24px;column-gap:3px;padding:2px 4px}.connect-node-face>span{width:11px;height:11px}}.connect-foot{position:absolute;inset:auto 64px 34px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;color:var(--dark-ink-soft);font-size:.8rem}.connect-foot li{display:flex;align-items:center;gap:12px}.connect-foot li+li:before{content:"";width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:currentColor}.ink-heading{color:var(--ink)}.self-host-callout{margin-top:clamp(48px,6vw,82px);padding-top:clamp(28px,4vw,48px);display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid var(--line)}.self-host-callout h3{margin:16px 0 10px;font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);font-weight:560;letter-spacing:-.05em}.self-host-callout p:last-child{margin:0;color:var(--ink-soft);line-height:1.6}.self-host-callout>a{min-height:48px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:.8rem;font-weight:650;text-underline-offset:4px}.self-host-callout>a svg{width:16px;height:16px}.setup{padding-block:30px 150px}.setup-grid{display:grid;grid-template-columns:5fr 7fr;gap:8%}.setup .section-heading{margin-bottom:0}.setup .section-heading h2{font-size:clamp(3rem,4.4vw,5rem)}.section-copy{max-width:550px;margin:34px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.65}.setup-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.setup-list li{min-height:155px;display:grid;grid-template-columns:56px 1fr;gap:20px;padding-block:28px;border-bottom:1px solid var(--line)}.setup-list li>span{color:var(--ink-soft);font-size:.67rem}.setup-list h3{margin-bottom:12px;font-family:var(--display);font-size:1.5rem;font-weight:570;letter-spacing:-.04em}.setup-list p{max-width:540px;margin:0;color:var(--ink-soft);font-size:.89rem;line-height:1.6}.pricing{padding:0 24px 24px}.pricing-panel{min-height:640px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);padding-block:64px;border-radius:28px;background:var(--line)}.pricing-panel .eyebrow{margin-bottom:20px}.pricing-panel h2{margin:0 0 24px;font-family:var(--display);font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1;font-weight:560;letter-spacing:-.055em}.pricing-heading{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:56px;align-items:end}.pricing-heading .eyebrow{grid-column:1 / -1}.pricing-heading h2{margin:0}.pricing-heading>p:last-child{margin:0;color:var(--ink-soft);font-size:.96rem;line-height:1.6}.cadence-toggle{grid-column:1;justify-self:end;display:inline-flex;gap:4px;margin:0;padding:4px;border:1px solid var(--dark-ink-soft);border-radius:999px}.cadence-toggle legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cadence-toggle label{position:relative;cursor:pointer}.cadence-toggle input{position:absolute;inset:0;opacity:0}.cadence-toggle span{min-width:100px;min-height:42px;display:grid;place-items:center;border-radius:999px;color:var(--ink-soft);font-size:.82rem;font-weight:620;transition:color .18s ease,background-color .18s ease}.cadence-toggle input:checked+span{background:var(--ink);color:#fff}.cadence-toggle input:focus-visible+span{outline:3px solid #58859a;outline-offset:3px}.plan-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{min-height:330px;padding:24px;display:flex;flex-direction:column;border-radius:22px;background:color-mix(in srgb,var(--surface) 78%,transparent);transition:transform .18s ease,background-color .18s ease}.plan-card:hover{transform:translateY(-4px);background:var(--surface)}.plan-card-recommended{position:relative;background:var(--surface);box-shadow:inset 0 0 0 1px var(--agent)}.plan-recommendation{position:absolute;top:24px;right:24px;display:inline-block;width:fit-content;margin:0;padding:6px 10px;border-radius:999px;background:var(--agent-soft);color:var(--agent);font-size:.72rem;font-weight:680}.plan-human-anchor{margin:12px 0 0;color:var(--ink);font-size:.82rem;font-weight:620}.plan-intro h3{margin-bottom:7px;font-family:var(--display);font-size:1.35rem;font-weight:620;letter-spacing:-.04em}.plan-card-recommended .plan-intro h3{padding-right:120px}.plan-intro p{margin:0;color:var(--ink-soft);font-size:.78rem}.plan-price{min-height:105px;display:flex;flex-direction:column;justify-content:end;margin-block:24px}.plan-price strong{font-family:var(--display);font-size:clamp(2.5rem,4vw,4rem);line-height:1;font-weight:560;letter-spacing:-.06em}.plan-price span{margin-top:7px;color:var(--ink-soft);font-size:.72rem}.plan-card ul{margin:auto 0 0;padding:18px 0 0;display:grid;gap:10px;border-top:1px solid var(--line);list-style:none}.plan-card li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.75rem}.plan-card li svg{width:14px;height:14px;color:var(--agent)}.pricing-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px}.pricing-action p{margin:0;color:var(--ink-soft);font-size:.78rem}.footer{padding-top:132px}.final-cta{min-height:520px;display:grid;grid-template-columns:1fr auto;align-content:center;align-items:end;gap:50px}.final-cta .eyebrow{grid-column:1 / -1;margin-bottom:0}.final-cta h2{max-width:970px}.footer-row{min-height:280px;display:grid;grid-template-columns:minmax(220px,4fr) minmax(0,8fr);align-items:start;gap:clamp(48px,8vw,120px);padding-block:62px;border-top:1px solid var(--dark-line);color:var(--ink-soft);font-size:.8rem}.footer-brand{display:grid;justify-items:start;gap:24px}.footer-brand p{max-width:260px;margin:0;color:var(--dark-ink-soft);text-align:left;line-height:1.55}.footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-groups>div{display:grid;align-content:start}.footer-groups h2{margin:0 0 16px;color:var(--dark-ink-soft);font-family:Inter Variable,sans-serif;font-size:.75rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.footer-row a,.footer-analytics-choices{min-height:44px;display:inline-flex;align-items:center;color:var(--dark-ink-soft);text-decoration:none}.footer-analytics-choices{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.footer-row a:hover,.footer-analytics-choices:hover{color:#fff}.footer-analytics-choices:disabled{cursor:default}.analytics-banner{position:fixed;inset:auto 0 0;z-index:90;max-height:40svh;overflow-y:auto;border-top:1px solid var(--line);background:var(--paper);color:var(--ink);color-scheme:light}.analytics-banner-content{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.analytics-banner p{max-width:65ch;margin:0;font-size:.875rem;line-height:1.5}.analytics-banner-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.analytics-banner .button{background:var(--surface);color:var(--ink);border-color:var(--line);cursor:pointer}.analytics-banner .button:hover{background:var(--paper)}.analytics-banner-privacy{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-underline-offset:3px}@media(max-width:900px){.analytics-banner-content{flex-wrap:wrap;gap:12px}}@media(max-width:640px){.analytics-banner-actions{width:100%}.analytics-banner-actions .button{flex:1}}@media print{.analytics-banner{display:none}}@media(forced-colors:active){.analytics-banner,.analytics-banner .button{border-color:CanvasText}}.footer-base{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--dark-line);color:var(--dark-ink-soft);font-size:.8rem}.footer-compact{padding-top:0}.connect-page{background:var(--paper)}.connect-hero{min-height:100svh;display:flex;align-items:center;overflow:hidden}.connect-hero-grid{min-height:820px;display:grid;grid-template-columns:minmax(0,7fr) minmax(400px,5fr);align-items:center;gap:clamp(60px,8vw,120px);padding-block:150px 90px}.connect-hero-copy h1{max-width:890px;margin:0 0 34px;font-family:var(--display);font-size:clamp(4.3rem,6.7vw,7.3rem);line-height:.89;font-weight:530;letter-spacing:-.07em}.connect-hero-copy>p:not(.eyebrow,.connect-requirement,.connect-download-note,.connect-hero-state){max-width:660px;margin:0;color:var(--dark-ink-soft);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.connect-page-actions{display:flex;align-items:center;gap:24px;margin-top:38px}.connect-secondary-link{min-height:52px;display:inline-flex;align-items:center;gap:9px;color:var(--dark-ink-soft);font-size:.9rem;font-weight:620;text-decoration:none}.connect-secondary-link svg{width:16px;height:16px;transition:transform .18s ease}.connect-secondary-link:hover svg{transform:translate(3px)}.connect-requirement{margin:20px 0 0;color:var(--ink-soft);font-size:.72rem}.connect-download-unavailable .button{cursor:not-allowed;opacity:.48}.connect-download-unavailable .button:hover{transform:none}.connect-download{padding-block:clamp(90px,11vw,150px) 0;scroll-margin-top:90px}.connect-download-chooser{padding:clamp(28px,5vw,68px);border-radius:32px;background:var(--surface)}.connect-download-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:44px}.connect-download-heading h2{max-width:700px;margin:0;font-family:var(--display);font-size:clamp(3rem,5vw,5.4rem);line-height:.94;font-weight:550;letter-spacing:-.06em}.connect-download-heading>p{margin:0 0 9px;color:var(--ink-soft);font-size:.78rem;font-weight:650}.connect-download-heading-compact{margin-bottom:24px}.connect-download-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connect-download-controls label{display:grid;gap:9px;color:var(--ink-soft);font-size:.68rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.connect-download-controls select{width:100%;min-height:54px;padding:0 44px 0 16px;border:1px solid var(--dark-ink-faint);border-radius:12px;background:var(--surface-muted);color:var(--ink);font:inherit;font-size:.86rem;font-weight:610;letter-spacing:0;text-transform:none}.connect-package-guidance{max-width:850px;margin:16px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.connect-device-recommendation{display:flex;align-items:center;gap:8px;margin:22px 0 0;color:var(--status-ready);font-size:.78rem;font-weight:630}.connect-device-recommendation svg{width:16px;height:16px}.connect-device-unsupported{margin:22px 0 0;color:var(--status-blocked);font-size:.78rem;font-weight:630}.connect-download-ready,.connect-download-unavailable{display:flex;align-items:center;gap:22px;margin-top:28px}.connect-download-ready p,.connect-download-unavailable p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.connect-download-unavailable p a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:650}.connect-download-unavailable p svg{width:13px;height:13px}.connect-download-status{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.connect-download-status p{max-width:620px;margin:0;color:var(--ink-soft);line-height:1.6}.connect-selection-status{width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.connect-noscript{margin:20px 0 0;color:var(--ink-soft);font-size:.78rem}.connect-install{padding-block:clamp(110px,13vw,190px)}.connect-section-heading{display:grid;grid-template-columns:minmax(220px,3fr) minmax(0,6fr) minmax(250px,3fr);align-items:start;gap:clamp(30px,4vw,64px);margin-bottom:78px}.connect-section-heading h2,.connect-boundary h2,.connect-availability h2{margin:0;font-family:var(--display);font-weight:550;letter-spacing:-.06em}.connect-section-heading h2{font-size:clamp(3.2rem,5.5vw,6rem);line-height:.94}.connect-section-heading>p:last-child{margin:8px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.65}.connect-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.connect-step-grid article{min-height:0;display:flex;flex-direction:column;padding:28px;border-radius:26px;background:var(--surface);transition:transform .18s ease,background-color .18s ease}.connect-step-grid article:hover{transform:translateY(-5px);background:#fff}.connect-step-grid article>div{display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);font-size:.64rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.connect-step-grid article svg{width:22px;height:22px;color:var(--agent)}.connect-step-grid h3{max-width:290px;margin:16px 0 18px;font-family:var(--display);font-size:2rem;line-height:1.05;font-weight:570;letter-spacing:-.045em}.connect-step-grid p{margin:0;color:var(--ink-soft);font-size:.83rem;line-height:1.65}.connect-boundary-grid{min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(70px,10vw,150px);padding-block:110px}.connect-boundary h2{max-width:650px;font-size:clamp(3.4rem,5.7vw,6.3rem);line-height:.94}.connect-boundary ul{margin:0;padding:0;border-top:1px solid var(--dark-line);list-style:none}.connect-boundary li{min-height:132px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:22px;border-bottom:1px solid var(--dark-line);color:var(--dark-ink-soft);font-size:.88rem;line-height:1.65}.connect-boundary li svg{width:20px;color:#9bb7c2}.connect-boundary li strong{display:block;color:var(--dark-ink);font-size:.98rem}.connect-availability{min-height:520px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:60px;padding-block:clamp(100px,12vw,170px);scroll-margin-top:90px}.connect-availability h2{max-width:850px;font-size:clamp(3.3rem,5.6vw,6.1rem);line-height:.94}.connect-availability>div>p:last-child{max-width:600px;margin:28px 0 0;color:var(--ink-soft);line-height:1.65}.connect-release-version{margin:12px 0 0;color:var(--ink-soft);font-size:.78rem;font-weight:650}.connect-stable-list,.connect-stable-empty{grid-column:1 / -1;margin-top:18px}.connect-stable-list{display:grid;gap:28px}.connect-stable-group{display:grid;gap:12px}.connect-stable-group>h3{margin:0;color:var(--ink);font-size:.82rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.connect-stable-group>div{display:grid;gap:12px}.connect-stable-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:24px 26px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.connect-stable-list article p{margin:0 0 6px;color:var(--agent);font-size:.66rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.connect-stable-list article h4{margin:0;overflow-wrap:anywhere;font-size:1rem;font-weight:650}.connect-stable-list article span{display:block;margin-top:8px;color:var(--ink-soft);font-size:.74rem}.connect-stable-actions{display:flex;align-items:center;gap:18px}.connect-stable-actions>a:not(.button),.connect-stable-empty>a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:.75rem;font-weight:620}.connect-stable-actions>a:not(.button):hover,.connect-stable-empty>a:hover{color:var(--ink)}.connect-stable-empty{padding:28px;border-radius:20px;background:var(--surface)}.connect-stable-empty strong{font-size:1rem}.connect-stable-empty p{margin:0;color:var(--ink-soft);font-size:.82rem}.legal-page,.contact-page{background:var(--paper)}.not-found-page{min-height:min(720px,80vh);background:var(--paper)}.not-found-content{padding-top:clamp(160px,18vw,250px);padding-bottom:clamp(96px,12vw,160px)}.not-found-content h1{max-width:900px;margin:16px 0 0;font-family:var(--display);font-size:clamp(4rem,8vw,8.5rem);line-height:.9;font-weight:560;letter-spacing:-.065em}.not-found-content>p:not(.eyebrow){max-width:580px;margin:32px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.not-found-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}.legal-masthead,.contact-masthead{padding-top:clamp(160px,18vw,250px);padding-bottom:clamp(70px,9vw,130px)}.legal-masthead{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:0 clamp(36px,5vw,72px)}.legal-masthead .eyebrow{grid-column:1;grid-row:1;padding-top:12px}.legal-masthead h1,.contact-masthead h1{margin:0;font-family:var(--display);font-size:clamp(4rem,8vw,8.5rem);line-height:.9;font-weight:560;letter-spacing:-.065em}.legal-masthead h1,.legal-summary,.legal-meta{grid-column:2}.legal-summary,.contact-masthead>p:last-of-type{max-width:650px;margin:32px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.legal-meta{display:flex;gap:54px;margin:44px 0 0}.legal-meta div{display:grid;gap:6px}.legal-meta dt{color:var(--ink-soft);font-size:.65rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.legal-meta dd{margin:0;font-size:.82rem;font-weight:560}.legal-body{display:grid;grid-template-columns:minmax(260px,3fr) minmax(0,9fr);gap:clamp(36px,5vw,72px);align-items:start;padding-bottom:clamp(100px,12vw,180px)}.legal-toc{position:sticky;top:110px;padding-right:24px}.legal-toc nav{display:grid;border-top:1px solid var(--line)}.legal-toc a{min-height:50px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.72rem;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal-toc a span,.legal-index{color:var(--ink-soft);font-size:.62rem;letter-spacing:.07em}.legal-toc-mobile{display:none}.legal-article{width:min(100%,760px)}.legal-article>section{scroll-margin-top:110px;padding:0 0 74px;margin-bottom:74px;border-bottom:1px solid var(--line);animation:legal-section-in .44s cubic-bezier(.22,1,.36,1) both}.legal-article>section:nth-child(2){animation-delay:45ms}.legal-article>section:nth-child(3){animation-delay:90ms}@keyframes legal-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.legal-index{margin-bottom:18px}.legal-article h2{margin-bottom:24px;font-family:var(--display);font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.02;font-weight:570;letter-spacing:-.05em}.legal-article p{margin-bottom:20px;color:var(--ink-soft);font-size:1rem;line-height:1.75}.legal-article a{text-decoration-thickness:1px;text-underline-offset:3px}.legal-contact-band{background:var(--dark);color:var(--dark-ink)}.legal-contact-band>div{min-height:430px;display:grid;grid-template-columns:minmax(260px,3fr) minmax(0,7fr) auto;align-content:center;align-items:end;gap:clamp(36px,5vw,72px)}.legal-contact-band .eyebrow{align-self:start;padding-top:10px}.legal-contact-band h2{margin:0;font-family:var(--display);font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96;font-weight:560;letter-spacing:-.06em}.contact-masthead h1{max-width:1000px}.about-founder{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:clamp(36px,5vw,72px);padding-bottom:clamp(100px,14vw,190px)}.about-founder h2{margin:12px 0 0;font-family:var(--display);font-size:clamp(2.4rem,4vw,4rem);font-weight:560;line-height:1.05;letter-spacing:-.06em}.about-founder>div:last-child>p{max-width:720px;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.55}@media(min-width:901px){.about-founder{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-founder h2{font-size:clamp(2rem,3vw,2.75rem)}.about-founder>div:last-child>p{font-size:clamp(1.1rem,1.6vw,1.35rem);text-wrap:pretty}.about-founder-name{display:block;white-space:nowrap}}.about-founder nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.about-founder nav a{color:var(--ink);font-weight:620}@media(max-width:900px){.about-founder{grid-template-columns:1fr}.about-founder h2{letter-spacing:-.035em;word-spacing:.08em}}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:clamp(100px,14vw,190px)}.contact-options article{min-height:0;padding:28px;display:flex;flex-direction:column;border-radius:26px;background:var(--surface)}.contact-options article>span{color:var(--ink-soft);font-size:.65rem}.contact-options article>svg{width:24px;height:24px;margin:16px 0}.contact-options h2{margin-bottom:14px;font-family:var(--display);font-size:2rem;font-weight:570;letter-spacing:-.045em}.contact-options p{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.contact-options a{min-height:48px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:620;text-decoration:none}.contact-options a svg{width:15px}.linux-docs-page{min-height:100vh;background:var(--paper)}.linux-docs-masthead{padding-top:clamp(148px,16vw,230px);padding-bottom:clamp(64px,8vw,108px)}.linux-docs-back{min-height:48px;width:fit-content;margin-bottom:clamp(44px,7vw,86px);display:inline-flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:.75rem;font-weight:620;text-decoration:none}.linux-docs-back:hover{color:var(--ink)}.linux-docs-back svg{width:16px;height:16px}.linux-docs-masthead .eyebrow{margin-bottom:24px}.linux-docs-masthead h1{max-width:1080px;margin:0;font-family:var(--display);font-size:clamp(3.8rem,7.5vw,8rem);line-height:.92;font-weight:560;letter-spacing:-.065em}.linux-docs-masthead>p:last-child{max-width:720px;margin:32px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.linux-docs-navigation-shell{position:sticky;top:78px;z-index:40;border-block:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.linux-docs-navigation ul{margin:0;padding:0;display:flex;align-items:stretch;gap:4px;list-style:none}.linux-docs-navigation a{min-height:54px;padding:0 18px;display:inline-flex;align-items:center;border-radius:10px;color:var(--ink-soft);font-size:.72rem;font-weight:630;text-decoration:none}.linux-docs-navigation a:hover{color:var(--ink);background:var(--surface)}.linux-docs-navigation a[aria-current=page]{color:var(--dark-ink);background:var(--dark)}.linux-docs-content{padding-top:clamp(72px,9vw,126px);padding-bottom:clamp(110px,14vw,190px)}.linux-docs-content>section{scroll-margin-top:154px}.linux-docs-content>section+section{margin-top:clamp(82px,10vw,140px)}.linux-docs-section-heading{max-width:800px}.linux-docs-section-heading .eyebrow{margin-bottom:18px}.linux-docs-section-heading h2,.linux-docs-unavailable h2,.linux-architecture-confirmation h2,.linux-support-contact h2,.linux-docs-approved h2{margin:0;font-family:var(--display);font-size:clamp(2.25rem,4vw,4.25rem);line-height:.98;font-weight:560;letter-spacing:-.055em}.linux-docs-section-heading>p:not(.eyebrow),.linux-docs-approved>div:first-child>p:not(.eyebrow),.linux-docs-unavailable>div>p,.linux-architecture-confirmation>div>p,.linux-support-contact>div>p{max-width:720px;margin:24px 0 0;color:var(--ink-soft);font-size:.96rem;line-height:1.72}.linux-architecture-check{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(40px,7vw,100px);align-items:end}.linux-command{min-height:104px;margin:0;padding:26px;display:flex;align-items:center;gap:16px;overflow-x:auto;border:1px solid var(--dark-line);border-radius:18px;background:var(--dark);color:var(--dark-ink)}.linux-command svg{width:20px;height:20px;flex:none;color:#91b6c6}.linux-command code{font-size:clamp(.88rem,1.6vw,1.05rem)}.linux-architecture-options{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.linux-architecture-options>a{min-height:0;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.linux-architecture-options>a:hover{border-color:var(--dark-ink-faint);transform:translateY(-2px)}.linux-architecture-options>a>span:first-child{color:var(--ink-soft);font-size:.66rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.linux-architecture-options strong{margin-top:16px;font-family:var(--display);font-size:2rem;letter-spacing:-.045em}.linux-architecture-options p{margin:12px 0 28px;color:var(--ink-soft);font-size:.85rem;line-height:1.6}.linux-architecture-action{min-height:44px;margin-top:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:.77rem;font-weight:650}.linux-architecture-action svg{width:16px;height:16px}.linux-docs-unavailable,.linux-architecture-confirmation,.linux-support-contact{padding:clamp(30px,5vw,58px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(22px,4vw,42px);border-radius:28px;background:var(--surface)}.linux-docs-unavailable>svg,.linux-architecture-confirmation>svg,.linux-support-contact>svg{width:30px;height:30px;color:var(--agent)}.linux-docs-unavailable .eyebrow,.linux-architecture-confirmation .eyebrow,.linux-support-contact .eyebrow{margin-bottom:16px}.linux-docs-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.linux-docs-actions>a:not(.button),.linux-architecture-confirmation a{min-height:48px;display:inline-flex;align-items:center;font-size:.78rem;font-weight:650;text-underline-offset:4px}.linux-architecture-confirmation a{margin-top:18px}.linux-docs-approved>div:first-child{max-width:760px}.linux-docs-approved ol{margin:42px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;list-style:none}.linux-docs-approved li,.linux-docs-approved dl{min-width:0;padding:28px;border-radius:20px;background:var(--surface)}.linux-docs-approved h3{margin:0 0 18px;font-family:var(--display);font-size:1.3rem}.linux-docs-approved pre{margin:0;overflow-x:auto}.linux-docs-approved dl{margin:18px 0 0}.linux-docs-approved dl>div{padding-block:14px;display:grid;grid-template-columns:minmax(130px,2fr) minmax(0,8fr);gap:18px;border-bottom:1px solid var(--line)}.linux-docs-approved dl>div:last-child{border-bottom:0}.linux-docs-approved dt{color:var(--ink-soft);font-size:.72rem}.linux-docs-approved dd{min-width:0;margin:0;overflow-wrap:anywhere}.self-host-content>section+section{padding-top:clamp(72px,9vw,120px);border-top:1px solid var(--line)}.self-host-masthead{padding-bottom:clamp(48px,6vw,80px)}.self-host-masthead>p:not(.eyebrow){max-width:720px;margin:32px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.self-host-masthead>.button{margin-top:32px}.self-host-content{padding-top:clamp(48px,6vw,80px)}#self-host-download-title{scroll-margin-top:110px}.self-host-release,.self-host-content .linux-docs-unavailable,.self-host-command-group{margin-top:42px}.self-host-release-status{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:650}.self-host-release-status svg{width:20px;height:20px;color:var(--status-ready)}.self-host-release-actions{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.self-host-release-actions .text-link{min-height:48px;display:inline-flex;align-items:center;gap:8px}.self-host-release-actions svg{width:16px;height:16px}.self-host-release li p,.self-host-recovery-note{color:var(--ink-soft);line-height:1.7}.self-host-release li p{margin:0 0 18px}.self-host-release ol{grid-template-columns:minmax(0,1fr)}.self-host-release li{min-width:0}.self-host-release code,.self-host-command-group code{overflow-wrap:anywhere}.self-host-command-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.self-host-command-group>div{min-width:0;padding:28px;border-radius:20px;background:var(--surface)}.self-host-command-group h3{margin:0 0 18px;font-family:var(--display);font-size:1.3rem}.self-host-command-group pre{margin:0;white-space:pre-wrap}.self-host-recovery-note{max-width:760px;margin:28px 0 0}@media(max-width:900px){.self-host-command-group{grid-template-columns:1fr}}@media(max-width:640px){.self-host-callout,.self-host-release-actions{align-items:flex-start;flex-direction:column}.self-host-release-actions .button{width:100%;justify-content:center}.self-host-release li,.self-host-command-group>div{padding:24px}}.linux-support-content>section{padding-bottom:clamp(72px,9vw,120px);border-bottom:1px solid var(--line)}.linux-support-content>section:last-child{padding-bottom:0;border-bottom:0}.linux-support-table-scroll{margin-top:42px;overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.linux-support-table-scroll table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.linux-support-table-scroll caption{padding:22px 24px 12px;color:var(--ink-soft);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-align:left;text-transform:uppercase}.linux-support-table-scroll th,.linux-support-table-scroll td{padding:18px 24px;border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.5;vertical-align:top}.linux-support-table-scroll thead th{color:var(--ink-soft);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.linux-support-table-scroll tbody th{font-weight:650}.linux-support-table-scroll tbody tr:last-child>*{border-bottom:0}.linux-support-policy{margin-top:18px;padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border-radius:16px;background:var(--agent-soft);color:var(--agent)}.linux-support-policy svg{width:20px;height:20px}.linux-support-policy p{margin:0;font-size:.82rem;line-height:1.65}.linux-support-policy a,.linux-removal-guidance a{font-weight:650;text-underline-offset:3px}.linux-support-cards{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.linux-support-cards article{min-height:0;padding:26px;border-radius:22px;background:var(--surface)}.linux-support-cards article>span{color:var(--ink-soft);font-size:.65rem}.linux-support-cards h3{margin:16px 0 14px;font-family:var(--display);font-size:1.55rem;line-height:1.05;letter-spacing:-.04em}.linux-support-cards p,.linux-removal-guidance p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.68}.linux-removal-guidance{max-width:820px;margin-top:42px;display:grid;gap:18px}.linux-removal-guidance p{padding:22px 24px;border-left:3px solid #95b3c0;background:var(--surface)}.linux-support-contact{border-bottom:0}@media(forced-colors:active){.connect-arc,.connect-dotted-path{stroke:CanvasText}.connect-tick,.connect-sweep,.connect-core-glow,.connect-signal{display:none}.connect-node-face{border-color:CanvasText;color:CanvasText;background:Canvas}.connect-node-face>span{color:HighlightText;background:Highlight}}@media(max-width:1180px){.page-shell,.nav-shell{padding-inline:36px}.hero-grid{gap:12px}.hero-copy{grid-column:1 / span 6}.hero-visual{grid-column:7 / -1;min-height:560px}.app-window{--mock-transform: translateX(-2%) rotate(-1.5deg);height:440px;grid-template-columns:115px minmax(0,1fr)}.app-sidebar{padding-inline:9px}.message-list{padding-top:55px}.work-card{right:-3%;width:235px}.workflow-grid{gap:36px}.connect-panel{grid-template-columns:1fr 1fr}.connect-diagram{width:min(78%,420px)}.connect-foot{inset-inline:36px}.pricing-panel{grid-template-columns:4fr 5fr;padding-block:44px}}@media(min-width:901px)and (max-width:1040px){.connect-center{width:38%}.nav-shell{padding-inline:20px;gap:18px}.desktop-nav{gap:14px}.nav-actions{gap:12px}.desktop-nav a,.nav-actions a{white-space:nowrap}.button-small{padding-inline:16px}}@media(max-width:900px){.rail-phlos-icon{--rail-phlo-size: 26px}.desktop-nav,.nav-actions{display:none}.menu-button{width:46px;height:46px;margin-left:auto;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface)}.menu-button svg{width:20px;height:20px}.mobile-menu{max-height:0;display:grid;overflow:hidden;background:var(--paper)}.mobile-menu.is-open{max-height:520px;padding:16px 20px 28px;border-bottom:1px solid var(--line)}.mobile-menu.is-open>a{animation:menu-item-in .28s cubic-bezier(.22,1,.36,1) both}.mobile-menu.is-open>a:nth-child(2){animation-delay:35ms}.mobile-menu.is-open>a:nth-child(3){animation-delay:70ms}.mobile-menu.is-open>a:nth-child(4){animation-delay:105ms}.mobile-menu.is-open>a:nth-child(5){animation-delay:.14s}.mobile-menu.is-open>a:nth-child(6){animation-delay:175ms}.mobile-menu.is-open>a:nth-child(7){animation-delay:.21s}.mobile-menu.is-open>a:nth-child(8){animation-delay:245ms}.mobile-menu>a:not(.button){min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--line);text-decoration:none}.mobile-menu .button{margin-top:20px}.mobile-menu>a.mobile-menu-sign-in{width:100%;min-height:48px;margin-top:4px;justify-content:center;border-bottom:0;color:var(--ink-soft);font-size:.92rem;font-weight:560;text-align:center}.mobile-menu>a.mobile-menu-sign-in:hover,.mobile-menu>a.mobile-menu-sign-in:focus-visible{color:var(--ink)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:99;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:#ffffff6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.mobile-menu-backdrop,.mobile-menu-backdrop.is-open{transition:none}}@media(forced-colors:active){.mobile-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas}}.hero-grid{grid-template-columns:1fr;padding-top:72px}.hero-copy,.hero-visual{grid-column:1}.hero-copy{max-width:780px}.hero-visual{width:min(100%,720px);min-height:610px;margin-inline:auto}.app-window{width:100%;height:485px}.product-rail{grid-template-columns:repeat(6,1fr)}.product-rail>span{grid-column:span 2}.product-rail>span:nth-child(-n+3){border-bottom:1px solid var(--line)}.product-rail>span:nth-child(3){border-right:0}.product-rail>span:nth-child(n+4){grid-column:span 3}.workflow,.features{padding-block:110px}.workflow-grid,.setup-grid{grid-template-columns:1fr;gap:54px}.connect-panel{grid-template-columns:1fr;padding-top:100px}.connect-copy{padding-block:0}.connect-diagram{width:min(100%,440px)}.connect-foot{position:static;margin:24px 0 0;padding:24px 0 36px;border-top:1px solid var(--dark-line)}.setup{padding-bottom:110px}.pricing-panel{grid-template-columns:1fr}.cadence-toggle{grid-column:1;justify-self:start}.plan-grid,.pricing-action{grid-column:1}.final-cta{grid-template-columns:1fr;align-items:start}.final-cta .button{justify-self:start}.footer-row{grid-template-columns:1fr;gap:42px;padding-block:48px}.footer-row p{text-align:left}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-masthead,.legal-body{grid-template-columns:1fr}.legal-masthead .eyebrow,.legal-masthead h1,.legal-summary,.legal-meta{grid-column:1}.legal-masthead .eyebrow{grid-row:auto;padding-top:0}.legal-toc{display:none}.legal-toc-mobile{display:block;margin-bottom:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-toc-mobile summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.76rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.legal-toc-mobile summary:after{content:"+";font-size:1.25rem;font-weight:400}.legal-toc-mobile[open] summary:after{content:"−"}.legal-toc-mobile nav{display:grid;padding-bottom:14px}.legal-toc-mobile a{min-height:46px;display:grid;grid-template-columns:36px 1fr;align-items:center;color:var(--ink-soft);font-size:.75rem;text-decoration:none}.legal-toc-mobile a span{color:var(--ink-soft);font-size:.62rem}.legal-contact-band>div{min-height:0;grid-template-columns:1fr;align-items:start;gap:30px;padding-block:90px}.legal-contact-band .button{justify-self:start}.contact-options{grid-template-columns:1fr}.contact-options article{min-height:320px}}@media(max-width:640px){.page-shell,.nav-shell{padding-inline:20px}.nav-shell{height:72px}.hero{padding-top:72px}.hero-grid{min-height:auto;padding-block:64px 36px}.eyebrow{margin-bottom:24px;font-size:.65rem}h1{margin-bottom:28px;font-size:clamp(3.6rem,17vw,5.1rem)}.hero-summary{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column;gap:10px}.hero-actions .text-link{justify-content:center}.proof-line{margin-top:24px}.hero-visual{min-height:480px;margin-top:18px}.app-window{width:116%;height:375px;grid-template-columns:86px minmax(0,1fr);transform:var(--mock-transform)}.workspace-row{margin-bottom:20px}.workspace-row strong,.sidebar-link{font-size:0}.sidebar-link{justify-content:center}.message-list{padding:45px 16px 10px}.hero .message-item:nth-child(3),.hero .message-item:nth-child(4){display:none}.hero .human-message,.hero .agent-message{--message-enter-y: -6px}.hero .human-message{--message-enter-x: -16px;--message-enter-rotation: -.75deg}.hero .agent-message{--message-enter-x: 16px;--message-enter-rotation: .75deg}.work-card{right:4%;bottom:-30px;width:220px;padding:16px}.work-card>p,.assignment:last-child{display:none}.identity{--chip-scale: .85;transform:scale(var(--chip-scale))}.person-identity{left:-7%}.agent-identity{right:-10%}.signal-cursor,.cursor-label{display:none}.product-rail>span{min-height:104px;font-size:.65rem}.split-heading{grid-template-columns:1fr}.split-heading h2{grid-column:1}.section-heading{margin-bottom:50px}.section-heading h2,.final-cta h2{font-size:clamp(2.8rem,13vw,4rem)}.workflow,.features{padding-block:88px}.workflow-grid{display:none}.workflow-mobile-list{display:grid;gap:36px;margin:0;padding:0;list-style:none}.workflow-mobile-step{min-width:0}.workflow-mobile-title{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:12px;margin:0 0 14px;font-family:var(--display);font-size:clamp(1.25rem,5.5vw,1.55rem);font-weight:540;line-height:1.2;letter-spacing:-.025em}.workflow-mobile-title span{color:var(--dark-ink-soft);font-family:Inter Variable,Inter,sans-serif;font-size:.7rem;letter-spacing:0}.workflow-mobile-note{display:block;margin-top:24px}.workflow-mobile-list .workflow-stage{min-height:auto;padding:14px;row-gap:12px}.workflow-mobile-list .stage-meta span:last-child{display:none}.workflow-mobile-list .stage-card{width:100%;padding:20px;animation:none}.workflow-mobile-list .stage-card-label{margin-bottom:16px}.workflow-mobile-list .stage-card h4{margin-bottom:12px;font-size:clamp(1.55rem,7vw,2rem)}.workflow-mobile-list .stage-card>p{margin-bottom:18px}.connect-wrap,.pricing{padding-inline:10px}.connect-panel{min-height:0;padding-top:76px;padding-bottom:0}.connect-copy h2{font-size:clamp(3rem,13vw,4rem)}.connect-diagram{width:min(100%,420px);margin-inline:auto}.connect-foot{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 20px;padding:24px 0 32px;border-top:1px solid var(--dark-line);line-height:1.45}.connect-foot li,.connect-foot li+li:before{display:block}.connect-foot li+li:before{content:none}.setup{padding-bottom:90px}.setup-list li{grid-template-columns:38px 1fr}.pricing-panel{padding-block:46px;gap:38px}.plan-grid{grid-template-columns:1fr;gap:12px}.pricing-action{align-items:stretch;flex-direction:column}.footer{padding-top:90px}.footer-compact{padding-top:0}.final-cta{min-height:490px}.footer-row{grid-template-columns:1fr;gap:36px}.footer-groups{grid-template-columns:repeat(2,1fr);gap:28px 20px}.footer-base{min-height:110px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.legal-masthead,.contact-masthead{padding-top:130px;padding-bottom:72px}.legal-masthead h1,.contact-masthead h1{font-size:clamp(3.25rem,17vw,5.2rem)}.legal-summary,.contact-masthead>p:last-of-type{margin-top:24px}.legal-meta{flex-direction:column;gap:20px;margin-top:34px}.legal-toc-mobile{margin-bottom:48px}.legal-article>section{padding-bottom:52px;margin-bottom:52px}.legal-contact-band>div{padding-block:72px}.contact-options article{min-height:300px;padding:24px}.contact-options article>svg{margin-top:46px}}@media(max-width:359px){.workflow-mobile-list .workflow-stage{padding:12px}.workflow-mobile-list .stage-card{padding:18px}.connect-foot{grid-template-columns:1fr}.connect-logo{width:32px;height:32px}}@media(max-width:900px){.site-header.is-dark .menu-button{background:var(--dark);color:var(--surface)}.connect-hero-grid{min-height:auto;grid-template-columns:1fr;gap:72px;padding-block:150px 90px}.connect-hero-copy{max-width:780px}.connect-download-controls{grid-template-columns:1fr 1fr}.connect-download-controls label:first-child{grid-column:1 / -1}.connect-section-heading{grid-template-columns:1fr;gap:18px}.connect-section-heading .eyebrow{margin-bottom:18px}.connect-section-heading>p:last-child{max-width:580px}.connect-step-grid{grid-template-columns:1fr}.connect-step-grid article{min-height:280px}.connect-boundary-grid{min-height:0;grid-template-columns:1fr;gap:70px;padding-block:110px}.connect-availability{min-height:0;grid-template-columns:1fr;padding-block:110px}.connect-release-version{margin-top:-36px}.connect-stable-list article{grid-template-columns:1fr}.connect-stable-actions{flex-wrap:wrap}}@media(max-width:640px){.connect-hero-grid{gap:50px;padding-block:124px 64px}.connect-hero-copy h1{font-size:clamp(3.55rem,16vw,5rem)}.connect-page-actions{align-items:stretch;flex-direction:column;gap:8px}.connect-secondary-link{justify-content:center}.connect-download-chooser{border-radius:24px}.connect-download-heading{align-items:start;flex-direction:column;margin-bottom:34px}.connect-download-controls{grid-template-columns:1fr}.connect-download-controls label:first-child{grid-column:auto}.connect-download-ready,.connect-download-unavailable,.connect-download-status{align-items:stretch;flex-direction:column}.connect-download-ready .button,.connect-download-unavailable .button,.connect-download-status .button{justify-content:center}.connect-install{padding-block:90px}.connect-section-heading{margin-bottom:48px}.connect-section-heading h2,.connect-boundary h2,.connect-availability h2{font-size:clamp(3rem,14vw,4.4rem)}.connect-step-grid article{min-height:300px;padding:24px}.connect-boundary-grid,.connect-availability{padding-block:84px}.connect-release-version{margin-top:-30px}.connect-stable-list article{padding:22px}.connect-stable-actions{align-items:stretch;flex-direction:column}.connect-stable-actions .button{justify-content:center}.connect-boundary li{min-height:150px;gap:16px}}@media(max-width:900px){.linux-docs-navigation ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.linux-docs-navigation a{justify-content:center;padding-inline:12px;text-align:center}.linux-architecture-check{grid-template-columns:1fr;align-items:start}.linux-command{width:100%}.linux-support-cards{grid-template-columns:1fr}.linux-support-cards article{min-height:240px}}@media(max-width:640px){.linux-docs-masthead{padding-top:122px;padding-bottom:62px}.linux-docs-back{margin-bottom:38px}.linux-docs-masthead h1{font-size:clamp(3.15rem,16vw,5rem)}.linux-docs-masthead>p:last-child{margin-top:24px}.linux-docs-navigation-shell{position:static}.linux-docs-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:8px}.linux-docs-navigation a{min-height:48px}.linux-docs-content{padding-top:64px;padding-bottom:104px}.linux-architecture-options{grid-template-columns:1fr}.linux-architecture-options>a{min-height:230px;padding:24px}.linux-docs-unavailable,.linux-architecture-confirmation,.linux-support-contact{grid-template-columns:1fr}.linux-docs-actions{align-items:stretch;flex-direction:column}.linux-docs-actions .button,.linux-docs-actions>a:not(.button){width:100%;justify-content:center}.linux-support-table-scroll{border-radius:14px}.linux-support-cards article{min-height:260px}.linux-docs-approved dl>div{grid-template-columns:1fr}}@media print{.site-header,.footer,.legal-contact-band,.legal-toc,.legal-toc-mobile,.skip-link{display:none!important}body,.legal-page{background:#fff;color:#000}.page-shell,.legal-masthead,.legal-body{width:100%;max-width:none;display:block;padding-inline:0}.legal-masthead{padding-block:0 36px}.legal-masthead .eyebrow{padding-top:0}.legal-masthead h1{font-size:52pt}.legal-summary{max-width:100%}.legal-body{padding-bottom:0}.legal-article{width:100%;max-width:none}.legal-article>section{break-inside:avoid;animation:none}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mock-arrive{0%{opacity:0;transform:translate(28px) var(--mock-transform)}to{opacity:1;transform:var(--mock-transform)}}@keyframes chip-arrive{0%{opacity:0;transform:translateY(14px) scale(.8)}to{opacity:1;transform:translateY(0) scale(var(--chip-scale))}}@keyframes work-card-arrive{0%{opacity:0;transform:translateY(14px) scale(.94) rotate(2.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(2.5deg)}}@keyframes human-message-arrive{0%{opacity:0;filter:blur(3px);transform:translate(var(--message-enter-x),var(--message-enter-y)) rotate(var(--message-enter-rotation)) scale(.97)}to{opacity:1;filter:blur(0);transform:translate(0) rotate(0) scale(1)}}@keyframes agent-message-arrive{0%{opacity:0;filter:blur(3px);transform:translate(var(--message-enter-x),var(--message-enter-y)) rotate(var(--message-enter-rotation)) scale(.97)}to{opacity:1;filter:blur(0);transform:translate(0) rotate(0) scale(1)}}@keyframes message-action-arrive{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chip-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes signal-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes signal-travel{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(50vw)}}@keyframes ring-reveal{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes center-reveal{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes connect-arc-arrive{0%{opacity:0}to{opacity:1}}@keyframes connect-arc-spin{0%{transform:rotate(-28deg)}to{transform:rotate(332deg)}}@keyframes connect-arc-spin-reverse{0%{transform:rotate(148deg)}to{transform:rotate(-212deg)}}@keyframes connect-spin{to{transform:rotate(360deg)}}@keyframes connect-spin-reverse{to{transform:rotate(-360deg)}}@keyframes connect-rotor{to{transform:rotate(360deg)}}@keyframes connect-upright{to{transform:rotate(-360deg)}}@keyframes connect-core-breathe{0%,to{opacity:.38;scale:.96}50%{opacity:.92;scale:1.05}}@keyframes connect-signal{0%{opacity:0;--signal: .52}5%{opacity:1}18%{opacity:.95;--signal: .92}24%,to{opacity:0;--signal: .96}}.hero-copy .eyebrow,.hero-copy .hero-pronunciation,.hero-copy h1,.hero-copy .hero-summary,.hero-copy .hero-actions,.hero-copy .proof-line{animation:hero-rise .56s cubic-bezier(.22,1,.36,1) both}.hero-copy .hero-pronunciation{animation-delay:35ms}.hero-copy h1{animation-delay:70ms}.hero-copy .proof-line{animation-delay:.14s}.hero-copy .hero-actions{animation-delay:.21s}.hero-copy .hero-summary{animation-delay:.28s}.hero .app-window{animation:mock-arrive .72s .16s cubic-bezier(.22,1,.36,1) both}.hero .identity,.hero .work-card{animation:chip-arrive .48s cubic-bezier(.22,1,.36,1) both}.hero .person-identity{animation-delay:.42s}.hero .agent-identity{animation-delay:.5s}.hero .work-card{animation-delay:4.35s}.hero .work-card{animation-name:work-card-arrive}.hero .human-message,.hero .agent-message{animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.hero .human-message{--message-enter-x: -28px;--message-enter-y: -10px;--message-enter-rotation: -1.5deg;animation-name:human-message-arrive}.hero .agent-message{--message-enter-x: 30px;--message-enter-y: -8px;--message-enter-rotation: 1.5deg;animation-name:agent-message-arrive}.hero .message-item:nth-child(1){animation-delay:.85s}.hero .message-item:nth-child(2){animation-delay:1.55s}.hero .message-item:nth-child(3){animation-delay:2.55s}.hero .message-item:nth-child(4){animation-delay:3.25s}.hero .message-action{animation:message-action-arrive .44s 4s cubic-bezier(.22,1,.36,1) both}.signal-line{animation:signal-draw .7s .62s cubic-bezier(.22,1,.36,1) both}.signal-line:after{content:"";position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:#77a8bc;box-shadow:0 0 16px #77a8bc8c;animation:signal-travel 1.3s 1.1s ease-in-out both}@media(hover:hover)and (pointer:fine){.hero .identity{animation-name:chip-arrive,chip-float;animation-duration:.48s,4.8s;animation-delay:.42s,1.2s;animation-iteration-count:1,2}.hero .agent-identity{animation-delay:.5s,1.4s}}.motion-ready [data-reveal]{transform:translateY(18px);transition:transform .44s cubic-bezier(.22,1,.36,1)}.motion-ready [data-reveal].is-visible{transform:translateY(0)}.motion-ready [data-reveal].is-initially-visible{transform:none;transition:none}.feature-grid.is-visible .feature-card,.trust-grid.is-visible article,.setup-list.is-visible li,.pricing-panel.is-visible .plan-card{animation:hero-rise .44s cubic-bezier(.22,1,.36,1) both}.feature-grid.is-visible .feature-card:nth-child(2),.trust-grid.is-visible article:nth-child(2),.setup-list.is-visible li:nth-child(2),.pricing-panel.is-visible .plan-card:nth-child(2){animation-delay:80ms}.feature-grid.is-visible .feature-card:nth-child(3),.trust-grid.is-visible article:nth-child(3),.setup-list.is-visible li:nth-child(3),.pricing-panel.is-visible .plan-card:nth-child(3){animation-delay:.16s}.trust-grid.is-visible article:nth-child(4){animation-delay:.24s}.motion-ready .connect-center,.motion-ready .connect-node,.motion-ready .connect-arc,.motion-ready .connect-dotted-path{opacity:0}.motion-ready .connect-wrap.is-in-view .connect-center,.motion-ready .connect-hero .connect-center{animation:center-reveal .44s cubic-bezier(.22,1,.36,1) both}.motion-ready .connect-wrap.is-in-view .connect-arc,.motion-ready .connect-hero .connect-arc{animation:connect-arc-arrive .62s cubic-bezier(.22,1,.36,1) both}.motion-ready .connect-wrap.is-in-view .connect-dotted-path,.motion-ready .connect-hero .connect-dotted-path{animation:ring-reveal .56s cubic-bezier(.22,1,.36,1) both}.motion-ready .connect-wrap.is-in-view .connect-node,.motion-ready .connect-hero .connect-node{animation:connect-node-reveal .4s cubic-bezier(.22,1,.36,1) both}.motion-ready .connect-arc-rotor-a{animation:connect-arc-spin 62s linear infinite}.motion-ready .connect-arc-rotor-b{animation:connect-arc-spin-reverse 80s linear infinite}.motion-ready .connect-tick-rotor{animation:connect-spin-reverse 72s linear infinite}.motion-ready .connect-dotted-rotor{animation:connect-spin 88s linear infinite}.motion-ready .connect-sweep{opacity:.85;animation:connect-spin 36s linear infinite}.motion-ready .connect-core-glow{animation:connect-core-breathe 6.8s ease-in-out infinite}.motion-ready .connect-signal{animation:connect-signal 16s linear infinite}.motion-ready .connect-signal-claude{animation-delay:5.4s}.motion-ready .connect-signal-local{animation-delay:10.8s}.motion-ready .connect-pill-rotor{animation:connect-rotor 52s linear infinite}.motion-ready .connect-node-face{animation:connect-upright 52s linear infinite}.motion-ready .connect-arc-rotor-a,.motion-ready .connect-arc-rotor-b,.motion-ready .connect-tick-rotor,.motion-ready .connect-dotted-rotor,.motion-ready .connect-sweep,.motion-ready .connect-core-glow,.motion-ready .connect-signal,.motion-ready .connect-pill-rotor,.motion-ready .connect-node-face{animation-play-state:paused}.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-arc-rotor-a,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-arc-rotor-b,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-tick-rotor,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-dotted-rotor,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-sweep,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-core-glow,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-signal,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-pill-rotor,.motion-ready .connect-orbit-visual[data-orbit-visible] .connect-node-face{animation-play-state:running}.motion-ready [data-reveal].is-initially-visible,.motion-ready [data-reveal].is-initially-visible *,.motion-ready [data-reveal].is-initially-visible *:before,.motion-ready [data-reveal].is-initially-visible *:after,.motion-ready .connect-wrap.is-initially-visible .connect-center,.motion-ready .connect-wrap.is-initially-visible .connect-node,.motion-ready .connect-wrap.is-initially-visible .connect-arc,.motion-ready .connect-wrap.is-initially-visible .connect-dotted-path{animation:none!important}.motion-ready .connect-wrap.is-initially-visible .connect-center,.motion-ready .connect-wrap.is-initially-visible .connect-node,.motion-ready .connect-wrap.is-initially-visible .connect-arc,.motion-ready .connect-wrap.is-initially-visible .connect-dotted-path{opacity:1}.cadence-value{animation:hero-rise .24s cubic-bezier(.22,1,.36,1) both}@media(pointer:coarse){.signal-cursor,.cursor-label{display:none}.button:hover,.plan-card:hover{transform:none}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.hero .message-item,.hero .message-action,.hero .work-card{animation:none;filter:none;opacity:1}.feature-grid.is-visible .feature-card,.trust-grid.is-visible article,.setup-list.is-visible li,.pricing-panel.is-visible .plan-card{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}.hero .message-item,.hero .message-action,.hero .work-card{animation:none!important;filter:none!important;opacity:1!important}.connect-center,.connect-node{opacity:1!important;transform:translate(-50%,-50%)!important}.connect-arc,.connect-dotted-path{opacity:1!important;scale:1!important;filter:none!important}.connect-sweep,.connect-signal,.connect-core-glow{display:none}}@media(hover:hover)and (pointer:fine){.motion-ready .connect-orbit-visual[data-orbit-visible]:hover .connect-pill-rotor,.motion-ready .connect-orbit-visual[data-orbit-visible]:hover .connect-node-face,.motion-ready .connect-orbit-visual[data-orbit-visible]:hover .connect-signal{animation-play-state:paused}.connect-node:hover .connect-node-face{border-color:#8ebbd0;box-shadow:0 10px 30px #00000038,0 0 0 1px #77a8bc47}}.demo-section{padding-block:140px 150px}.demo-heading .eyebrow{margin-bottom:24px}.demo-video{margin:0}.demo-video video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:27px;background:var(--surface)}.demo-video figcaption{margin-top:20px;color:var(--ink-soft);font-size:.88rem}@media(max-width:900px){.demo-section{padding-block:100px 110px}}@media(max-width:640px){.demo-video video{border-radius:20px}}.built-proof,.pilot-quotes{padding-block:140px}.built-proof-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.built-proof-counts p{display:flex;align-items:baseline;gap:22px;margin:0;padding-block:30px}.built-proof-counts strong{font-family:var(--display);font-size:clamp(3rem,5.2vw,6rem);font-weight:570;line-height:1;letter-spacing:-.06em}.built-proof-counts span{max-width:230px;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.built-proof-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:60px 0 0;padding:0;list-style:none}.built-proof-items li{min-width:0;padding:26px;border-radius:26px;background:var(--surface)}.built-proof-items .eyebrow{margin-bottom:16px;color:var(--agent)}.built-proof-items h3{margin-bottom:16px;font-family:var(--display);font-size:1.35rem;font-weight:580;letter-spacing:-.04em}.built-proof-items p{margin:0;color:var(--ink-soft);font-size:.85rem}.pilot-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pilot-quote-grid figure{margin:0;padding-top:28px;border-top:1px solid var(--line)}.pilot-quote-grid blockquote{margin:0 0 28px;font-family:var(--display);font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.35;letter-spacing:-.035em}.pilot-quote-grid figcaption{color:var(--ink-soft);font-size:.88rem}.founder-note{padding-block:80px 140px;border-top:1px solid var(--line)}.founder-note>p:last-child{max-width:780px;margin:0;font-family:var(--display);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.4;letter-spacing:-.035em}@media(max-width:900px){.built-proof,.pilot-quotes{padding-block:100px}.built-proof-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.built-proof-counts,.built-proof-items,.pilot-quote-grid{grid-template-columns:1fr}.built-proof-counts{gap:0}.built-proof-counts p+p{border-top:1px solid var(--line)}.built-proof-items{margin-top:32px}.founder-note{padding-block:70px 100px}}.pricing-page-hero,.compare-hero{padding-top:clamp(170px,20vw,260px);padding-bottom:110px}.pricing-page-hero h1,.compare-hero h1{max-width:1000px;font-size:clamp(4rem,7.4vw,8rem)}.pricing-page-hero>p:last-child,.compare-hero>p:nth-last-of-type(1){max-width:680px;color:var(--ink-soft);font-size:clamp(1.06rem,1.35vw,1.3rem);line-height:1.55}.pricing-faq{padding-block:140px}.pricing-faq dl{margin:0;border-top:1px solid var(--line)}.pricing-faq dl>div{display:grid;grid-template-columns:minmax(240px,4fr) minmax(0,8fr);gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}.pricing-faq dt{font-family:var(--display);font-size:1.25rem;font-weight:580;letter-spacing:-.035em}.pricing-faq dd{max-width:650px;margin:0;color:var(--ink-soft);line-height:1.65}.startup-pilot{display:flex;align-items:end;justify-content:space-between;gap:36px;padding-block:70px;border-top:1px solid var(--line)}.startup-pilot h2,.compare-closer h2{margin-bottom:22px;font-size:clamp(3rem,5.2vw,6rem);line-height:.97;letter-spacing:-.06em}.startup-pilot p:last-child,.compare-closer p:last-child{max-width:620px;margin-bottom:0;color:var(--ink-soft);line-height:1.65}.startup-pilot .text-link,.compare-closer .text-link{flex:none}.pricing-compare{padding-block:20px 140px}.pricing-compare p{margin:0 0 12px;color:var(--ink-soft);line-height:1.65}.compare-source a{color:var(--ink);font-weight:650}.compare-source a,.compare-row [role=cell] a{position:relative}.compare-source a:after,.compare-row [role=cell] a:after{position:absolute;inset:-14px 0;content:""}.compare-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:42px}.compare-details{padding-block:120px}.compare-table{border-top:1px solid var(--line)}.compare-row{display:grid;grid-template-columns:minmax(180px,3fr) repeat(2,minmax(0,4.5fr));gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}.compare-row>*{min-width:0;margin:0}.compare-row h3,.compare-row h4{font-family:var(--display);font-size:1.2rem;font-weight:580;letter-spacing:-.035em}.compare-row p{color:var(--ink-soft);line-height:1.6}.compare-row [role=columnheader]{color:var(--ink-soft);font-size:.72rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.compare-source{margin:24px 0 0;color:var(--ink-soft);font-size:.85rem;line-height:1.6}.compare-closer{display:flex;align-items:end;justify-content:space-between;gap:36px;padding-block:100px 150px;border-top:1px solid var(--line)}.compare-other-links{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:4px}.compare-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;border-top:1px solid var(--line)}.compare-product{min-width:0;display:flex;flex-direction:column;padding:36px 48px 0 0}.compare-product:nth-child(2n){border-left:1px solid var(--line);padding:36px 0 0 48px}.compare-product:nth-child(n+3){margin-top:72px;border-top:1px solid var(--line);padding-top:36px}.compare-product h3{margin:0 0 16px;font-family:var(--display);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:570;line-height:.98;letter-spacing:-.05em}.compare-product-intro p{max-width:38rem;margin:0;color:var(--ink-soft);line-height:1.65}.compare-product .compare-table{margin-top:28px}.compare-product .compare-row{grid-template-columns:minmax(108px,.85fr) minmax(0,1.15fr) minmax(0,1.15fr);gap:16px;padding-block:22px}.compare-product .compare-row h4{font-size:1.05rem}.compare-product-foot{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:8px}.compare-product-foot .compare-source{margin-top:12px}.compare-product-foot .text-link{align-self:flex-start}@media(max-width:1180px){.compare-overview{grid-template-columns:1fr;border-top:0}.compare-product,.compare-product:nth-child(2n),.compare-product:nth-child(n+3){margin-top:0;border-top:1px solid var(--line);border-left:0;padding:36px 0 0}.compare-product+.compare-product{margin-top:72px}.compare-product .compare-row{grid-template-columns:minmax(180px,3fr) repeat(2,minmax(0,4.5fr));gap:24px;padding-block:30px}}@media(max-width:900px){.pricing-page-hero,.compare-hero{padding-top:180px;padding-bottom:80px}.pricing-faq,.compare-details{padding-block:100px}.startup-pilot,.compare-closer{align-items:start;flex-direction:column}}@media(max-width:640px){.pricing-page-hero,.compare-hero{padding-top:140px;padding-bottom:70px}.pricing-page-hero h1,.compare-hero h1{font-size:clamp(3.5rem,17vw,5.1rem)}.pricing-faq dl>div{grid-template-columns:1fr;gap:12px}.compare-row,.compare-product .compare-row{grid-template-columns:1fr;gap:10px}.compare-product h3{font-size:clamp(2.1rem,10vw,2.8rem)}.compare-table-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.compare-row p[data-label]:before{display:block;margin-bottom:4px;color:var(--ink-soft);font-size:.67rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase;content:attr(data-label)}.compare-hero-actions{align-items:stretch;flex-direction:column}.compare-hero-actions .button,.compare-hero-actions .text-link{justify-content:center}}@media(max-width:359px){.compare-product,.compare-product:nth-child(2n),.compare-product:nth-child(n+3){padding-top:24px}.compare-product+.compare-product{margin-top:56px}.compare-product h3{letter-spacing:-.04em}}@media(forced-colors:active){.compare-overview,.compare-product,.compare-row,.compare-table{border-color:CanvasText}}.hero-visual{min-width:0;min-height:570px;align-items:center}.hero-copy h1{font-size:clamp(3.35rem,5.3vw,6.25rem);letter-spacing:clamp(-.055em,-.24vw,-.025em)}.hero-app-window{--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);width:100%;min-width:0;height:552px;display:grid;grid-template-columns:160px minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;background:var(--white);box-shadow:0 32px 74px #14141226}.hero-visual .app-sidebar{display:flex;flex-direction:column;padding:16px 9px;border-right:1px solid var(--line);border-radius:0;background:var(--paper)}.hero-visual .workspace-row{margin:0 4px 21px}.hero-app-brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:.69rem;letter-spacing:-.04em}.hero-app-brand svg{width:20px;height:20px}.hero-app-brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-visual .workspace-utilities{gap:4px}.hero-visual .workspace-utilities svg{width:12px;height:12px}.hero-app-mobile-utilities{display:none}.hero-app-sidebar-nav{margin-top:7px}.hero-visual .sidebar-link{height:33px;padding-inline:8px;font-size:.59rem;color:var(--ink-soft)}.hero-visual .sidebar-link svg{width:14px;height:14px;flex:0 0 auto}.hero-visual .sidebar-link.is-active{background:var(--surface);box-shadow:0 1px 2px #14141212}.hero-app-sidebar-section{margin:22px 8px 8px;color:var(--ink-soft);font-size:.53rem;font-weight:650}.hero-app-agent-link,.hero-app-account{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:7px;font-size:.54rem;font-weight:650;white-space:nowrap;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.hero-app-agent-link:has(.agent-character[data-state=working]){background:var(--agent-soft)}.hero-app-agent-link>span:last-child,.hero-app-account>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.hero-app-account .hero-person-avatar{width:22px;height:22px}.hero-app-account{margin-top:auto;border-top:1px solid var(--line-strong);border-radius:0}.hero-app-main{min-width:0;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr)}.hero-app-topbar{min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line)}.hero-app-room-avatar{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:5px;background:var(--agent-soft);color:var(--agent);font-family:var(--display);font-size:11px;font-weight:750;letter-spacing:-.02em}.hero-app-room-title{display:grid;min-width:0;gap:3px}.hero-app-room-title strong{overflow:hidden;text-overflow:ellipsis;font-size:.69rem;line-height:1.1;white-space:nowrap}.hero-app-room-title small{color:var(--ink-soft);font-size:.46rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hero-app-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.hero-app-header-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:25px;border-radius:5px;font-size:.49rem;font-weight:600}.hero-app-header-actions svg{width:11px;height:11px}.hero-app-create-work{padding:0 4px}.hero-app-activity,.hero-app-details{border:1px solid var(--line);background:var(--surface)}.hero-app-activity{width:25px}.hero-app-details{padding:0 5px}.hero-app-mobile-actions{display:none}.hero-app-content{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 178px;grid-template-rows:minmax(0,1fr)}.hero-app-conversation{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:24px 17px 16px}.hero-app-timeline-viewport{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;-webkit-mask-image:none;mask-image:none}.hero-app-timeline{flex:0 0 auto}.hero-app-message{animation:hero-app-exchange-enter .52s cubic-bezier(.22,1,.36,1) both}.hero-app-message.is-leaving{animation:hero-app-exchange-leave .52s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes hero-app-message-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-app-exchange-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes hero-app-exchange-leave{to{opacity:0;transform:translateY(-12px)}}@keyframes hero-app-indicator-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-app-card-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes hero-app-card-leave{to{opacity:0;transform:translateY(-12px) scale(.985)}}.hero-app-day{display:flex;align-items:center;gap:9px;justify-content:center;margin:0 0 33px;color:var(--ink-soft);font-size:11px;white-space:nowrap}.hero-app-message{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:0}.hero-app-agent-message{margin-top:7px;grid-template-columns:29px minmax(0,1fr)}.hero-app-message:not(:last-child){margin-bottom:23px}.hero-app-message-heading{display:flex;align-items:baseline;gap:5px;min-width:0}.hero-app-message-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.61rem;white-space:nowrap}.hero-app-resolved{margin-left:auto;color:var(--status-ready);font-size:.48rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hero-app-message-heading time{flex:0 0 auto;color:var(--ink-soft);font-size:.48rem;white-space:nowrap}.hero-app-message p{margin:5px 0 0;color:var(--ink-soft);font-size:.62rem;line-height:1.5;overflow-wrap:anywhere}.hero-app-mention{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:.7px 5.3px .7px 1.3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink);line-height:1;vertical-align:middle;white-space:nowrap}.hero-app-mention[data-participant-kind=agent]{background:var(--agent-soft);color:var(--agent)}.hero-app-mention strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.8em;font-weight:700}.hero-app-mention .hero-person-avatar,.hero-app-mention .hero-app-phlo-mention{width:1.3em;height:1.3em}.hero-app-mention .avatar-compact{width:100%;height:100%}.hero-person-avatar{width:29px;height:29px;display:block;flex:0 0 auto;border-radius:50%;object-fit:cover}.hero-person-avatar-feature{width:26px;height:26px}.hero-app-context{min-width:0;padding:20px 12px;border-left:1px solid var(--line);background:var(--paper)}.hero-app-context-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:13px}.hero-app-context-heading strong{font-size:.62rem}.hero-app-pages-heading{margin:18px 0 0}.hero-app-work-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 4px 14px #1414120a}.hero-app-work-card.is-entering{animation:hero-app-card-enter .52s cubic-bezier(.22,1,.36,1) both}.hero-app-work-card.is-leaving{animation:hero-app-card-leave .64s cubic-bezier(.4,0,.2,1) both}.hero-app-work-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;color:var(--ink-soft);font-size:.47rem}.hero-app-status{padding:4px 6px;border-radius:99px;background:var(--surface-muted);color:var(--ink-soft);font-size:.45rem;font-weight:680;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hero-app-status.is-done{background:var(--status-ready-soft);color:var(--status-ready);animation:hero-app-status-done .22s cubic-bezier(.22,1,.36,1) both}@keyframes hero-app-status-done{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.hero-app-work-title{display:block;margin-top:12px;font-size:.67rem;line-height:1.3}.hero-app-work-card p{margin:6px 0 13px;color:var(--ink-soft);font-size:.52rem;line-height:1.5}.hero-app-assignment{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:.52rem;font-weight:600}.hero-app-assignment .hero-person-avatar{width:24px;height:24px}.hero-app-phlo{display:inline-flex;flex:0 0 auto;width:31px;height:31px}.hero-app-phlo-sidebar{--density-avatar-small: 22px;width:22px;height:22px}.hero-app-phlo-mention{width:20px;height:20px}.hero-app-phlo-message{--density-avatar-small: 29px;width:29px;height:29px}.hero-app-phlo-doer{--density-avatar-small: 24px;width:24px;height:24px}.hero-app-phlo-sidebar{pointer-events:none}.hero-app-assignment>span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-app-assignment small{display:block;margin-bottom:1px;color:var(--ink-soft);font-size:.45rem;font-weight:500}.hero-app-page-link{display:flex;align-items:center;gap:7px;padding:9px 4px;color:var(--ink-soft);font-size:.56rem}.hero-app-page-link.is-updated{animation:hero-app-page-update 1.1s cubic-bezier(.22,1,.36,1)}@keyframes hero-app-page-update{0%,55%{background:var(--agent-soft)}to{background:transparent}}.hero-app-page-link svg{width:15px;height:15px}.hero-app-page-link>span{display:grid;min-width:0;gap:3px}.hero-app-page-link strong{font-weight:650}.hero-app-page-link small{color:var(--ink-soft);font-size:.48rem;font-weight:500;white-space:nowrap}.hero-app-page-link>svg:last-child{width:12px;height:12px;margin-left:auto}@media(max-width:1180px){.hero-visual{min-height:520px}.hero-app-window{height:510px;grid-template-columns:112px minmax(0,1fr)}.hero-app-content{grid-template-columns:minmax(0,1fr) 150px}.hero-visual .workspace-utilities{display:none}.hero-app-context{padding-inline:8px}.hero-app-work-card{padding:9px}.hero-app-conversation{padding-inline:11px}}@media(max-width:1359px){.hero-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:32px}.hero-copy,.hero-visual{grid-column:1}.hero-copy{max-width:780px}.hero-visual{width:min(100%,800px);min-height:535px;margin-inline:auto}.hero-app-window{height:520px;grid-template-columns:160px minmax(0,1fr)}.hero-app-content{grid-template-columns:minmax(0,1fr) 178px}.hero-visual .workspace-utilities{display:inline-flex}.hero-app-context{padding-inline:12px}.hero-app-work-card{padding:12px}.hero-app-conversation{padding-inline:17px}}@media(min-width:1360px)and (max-width:1599px){.hero-app-content{grid-template-columns:minmax(0,1fr)}.hero-app-context{display:none}}@media(min-width:641px)and (max-width:700px){.hero-app-content{grid-template-columns:minmax(0,1fr)}.hero-app-context{display:none}}@media(max-width:640px){.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:42px}.hero-copy{display:contents}.hero-copy .eyebrow{margin-bottom:10px}.hero-pronunciation{margin-bottom:16px;font-size:.8rem}.hero-pronunciation-ipa{display:none}.hero-copy h1{margin-bottom:20px;font-size:clamp(3rem,12vw,4.5rem)}.hero-copy .hero-summary{margin-bottom:24px}.hero-copy .proof-line{order:2;margin-top:6px}.hero-copy .proof-line>i:last-of-type{display:none}.hero-copy .proof-line>span{flex-basis:100%}.hero-visual{order:1;width:100%;min-height:0;margin-top:22px}.hero-app-window{height:auto;min-height:0;grid-template-columns:42px minmax(0,1fr);border-radius:17px}.hero-visual .app-sidebar{align-items:center;padding:11px 3px}.hero-visual .workspace-row{margin:0 0 11px}.hero-app-brand,.hero-visual .workspace-utilities,.hero-app-sidebar-section{display:none}.hero-app-mobile-utilities{display:flex;flex-direction:column;align-items:center;gap:2px}.hero-app-mobile-utilities>span{display:grid;width:33px;height:31px;place-items:center;color:var(--ink-soft)}.hero-app-mobile-utilities svg{width:16px;height:16px}.hero-app-sidebar-nav{margin-top:0}.hero-visual .sidebar-link{width:33px;height:33px;justify-content:center;padding:0;font-size:0}.hero-visual .sidebar-link span{display:none}.hero-visual .sidebar-link svg{width:16px;height:16px}.hero-app-sidebar-nav+.hero-app-sidebar-section+.hero-app-agent-link{margin-top:14px}.hero-app-agent-link{width:33px;height:31px;justify-content:center;padding:0}.hero-app-agent-link>span:last-child,.hero-app-account>span:last-child{display:none}.hero-app-account{width:33px;height:33px;justify-content:center;padding:0}.hero-app-main{grid-template-rows:46px auto}.hero-app-topbar{padding-inline:12px}.hero-app-header-actions{display:none}.hero-app-mobile-actions{display:block;width:18px;height:18px;margin-left:auto;color:var(--ink-soft)}.hero-app-content{display:flex;flex-direction:column}.hero-app-conversation{height:392px;min-height:0;padding:15px 13px 12px}.hero-app-day{margin-bottom:17px}.hero-app-message,.hero-app-message.is-leaving,.hero-app-work-card.is-entering,.hero-app-work-card.is-leaving,.hero-app-composer-activity.is-writing{animation-duration:.28s}.hero-app-message{grid-template-columns:30px minmax(0,1fr);gap:7px}.hero-app-message:not(:last-child){margin-bottom:17px}.hero-app-agent-message{grid-template-columns:34px minmax(0,1fr);margin-top:0}.hero-app-message-heading{flex-wrap:wrap;gap:3px 5px}.hero-app-message-heading strong{font-size:.62rem}.hero-app-message p{font-size:.65rem}.hero-app-message>.hero-person-avatar{width:30px;height:30px}.hero-app-context{display:grid;grid-template-columns:1fr;padding:12px 13px 15px;border-left:0;border-top:1px solid var(--line)}.hero-app-context-heading{margin-bottom:7px}.hero-app-work-card{padding:10px 11px}.hero-app-work-card p{margin-bottom:8px}.hero-app-assignment{display:inline-flex;width:50%;vertical-align:top;gap:5px}.hero-app-pages-heading,.hero-app-page-link{display:flex}}@media(max-width:359px){.hero-app-assignment{width:100%}}@media(forced-colors:active){.hero-app-window,.hero-visual .app-sidebar,.hero-app-context,.hero-app-work-card{border-color:CanvasText}.hero-app-status,.hero-app-mention,.hero-app-status.is-done{border:1px solid CanvasText;color:CanvasText;background:Canvas}.hero-app-resolved{color:CanvasText}.hero-app-mention[data-participant-kind=agent]{border:1px solid CanvasText;color:CanvasText;background:Canvas}}@media(prefers-reduced-motion:reduce){.hero-app-message,.hero-app-message.is-leaving,.hero-app-status.is-done,.hero-app-page-link.is-updated,.hero-app-work-card.is-entering,.hero-app-work-card.is-leaving,.hero-app-composer-activity.is-writing{animation:none}}@supports (grid-template-rows: subgrid){.connect-step-grid,.linux-support-cards,.plan-grid,.built-proof-items,.contact-options,.linux-architecture-options{grid-auto-rows:min-content}.connect-step-grid article,.linux-support-cards article,.plan-card,.built-proof-items li{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:14px;min-height:0}.connect-step-grid h3,.linux-support-cards h3,.built-proof-items h3,.connect-step-grid p,.linux-support-cards p,.built-proof-items p{margin:0}.plan-price{min-height:0;margin:0;justify-content:start}.plan-card ul{margin:0}.built-proof-items .eyebrow{margin-bottom:0}.contact-options article{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-content:start;row-gap:14px;min-height:0}.contact-options article>svg,.contact-options h2,.contact-options p,.contact-options a{margin:0}.linux-architecture-options>a{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:14px;min-height:0}.linux-architecture-options strong,.linux-architecture-options p,.linux-architecture-action{margin:0}}.hero-app-composer-area{display:grid;flex:0 0 auto;align-content:end;gap:7px;min-height:0;margin-top:8px}.hero-app-composer-activity{display:flex;min-height:31px;align-items:center;gap:7px;color:var(--ink-soft);font-size:.58rem}.hero-app-composer-activity.is-writing{animation:hero-app-indicator-enter .42s cubic-bezier(.22,1,.36,1) both}.hero-app-composer-activity .hero-app-phlo{width:31px;height:31px}.hero-app-composer-activity .hero-app-phlo{--density-avatar-small: 31px}.dictionary-entry{max-width:52ch;margin:24px 0 28px;font-size:.9rem;line-height:1.6}.dictionary-entry dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--ink-soft);font-size:.8rem}.dictionary-entry dfn{color:var(--ink);font-size:.95rem;font-style:normal;font-weight:650}.dictionary-entry dt>span{white-space:nowrap}.dictionary-entry dd{margin:8px 0 0;color:var(--ink-soft)}@scope(.phlo-explainer){.phlo-explainer-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,72px);padding-block:120px}.section-heading{margin-bottom:34px}.section-heading h2{max-width:500px}.setup-list li{min-height:0;grid-template-columns:24px minmax(0,1fr);gap:14px;padding-block:21px}.setup-list li:last-child{border-bottom:0;padding-bottom:0}.setup-list li>span{padding-top:4px}.phlo-explainer-avatars{pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) minmax(0,1fr);grid-template-areas:"waiting working done" "blocked working idle";align-items:center;gap:44px 24px;width:100%;max-width:600px;margin:0 auto;padding:24px 8px;list-style:none}.phlo-explainer-state{display:flex;min-width:0;flex-direction:column;align-items:center;gap:18px;color:var(--ink-soft);font-size:.85rem;font-weight:550;line-height:1.5;text-align:center}.phlo-explainer-state .hero-app-phlo{--density-avatar-small: 100%;width:min(100%,112px);height:auto;aspect-ratio:1}.phlo-explainer-state .agent-character[data-live][data-state=done] .agent-character-body,.phlo-explainer-state .agent-character[data-live][data-state=blocked] .agent-character-body{animation:none!important}.phlo-explainer-state-working{grid-area:working;gap:24px;color:var(--ink);font-size:1rem}.phlo-explainer-state-working .hero-app-phlo{width:min(100%,240px)}.phlo-explainer-state-waiting{grid-area:waiting}.phlo-explainer-state-done{grid-area:done}.phlo-explainer-state-blocked{grid-area:blocked}.phlo-explainer-state-blocked .hero-app-phlo{container-type:inline-size}.phlo-explainer-state-blocked .agent-character[data-expression=attention]:after{top:17%;right:17%;width:22%;height:22%;transform:translate(50%,-50%);font-size:clamp(12px,17cqi,19px)}.phlo-explainer-state-idle{grid-area:idle}@media(max-width:1180px){.phlo-explainer-layout{gap:36px}.phlo-explainer-avatars{column-gap:16px}}@media(max-width:900px){.phlo-explainer-layout{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:100px}.phlo-explainer-copy{width:100%;max-width:680px;margin-inline:auto}.phlo-explainer-avatars{column-gap:24px}}@media(max-width:640px){.phlo-explainer-layout{padding-block:88px}.phlo-explainer-avatars{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"working working" "waiting done" "blocked idle";gap:36px 24px;max-width:390px;padding:12px 0}.phlo-explainer-state .hero-app-phlo{width:104px;max-width:100%}.phlo-explainer-state-working .hero-app-phlo{width:188px}}@media(prefers-color-scheme:dark){:scope{--ink: var(--dark-ink);--ink-soft: var(--dark-ink-soft);--line: var(--dark-line);--canvas: var(--dark);color:var(--ink);background:var(--dark)}}@media(forced-colors:active){:scope{color:CanvasText;background:Canvas}.phlo-explainer-state{color:CanvasText}}}.hero .hero-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:40px;align-items:center;min-height:0;padding-block:56px 48px}.hero .hero-copy{grid-column:1;max-width:570px}.hero .hero-copy h1{font-size:clamp(3.5rem,5.3vw,5.25rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:26px}.hero .hero-summary{font-size:1.06rem;max-width:440px;margin-bottom:26px}.hero .hero-pronunciation{font-size:.75rem;margin-bottom:24px}.hero .hero-actions{flex-wrap:wrap;gap:14px 24px}.hero .proof-line{font-size:.72rem;gap:8px;margin-top:26px;letter-spacing:0}.hero .hero-visual{grid-column:2;width:100%;min-height:0;margin:0;padding:12px 48px 44px 0;overflow:visible;mask-image:none;-webkit-mask-image:none}.hero .hero-visual:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(to right,transparent calc(100% - 48px),var(--paper)),linear-gradient(to bottom,transparent calc(100% - 44px),var(--paper));-webkit-mask-image:none;mask-image:none;pointer-events:none}.hero .hero-app-window{position:relative;z-index:1;height:640px;grid-template-columns:188px minmax(0,1fr);border-color:var(--line);border-radius:16px;box-shadow:0 28px 64px #14141214}.hero .hero-app-content{grid-template-columns:minmax(0,1fr) 200px}.hero .hero-app-context{display:block;padding:18px 14px}.hero .hero-app-conversation{padding:20px 16px 14px}.hero .hero-app-brand{font-size:.875rem}.hero .hero-visual .sidebar-link{height:36px;font-size:.8125rem}.hero .hero-app-sidebar-section{font-size:.6875rem}.hero .hero-app-agent-link,.hero .hero-app-account{font-size:.8125rem}.hero .hero-app-room-title strong{font-size:.875rem}.hero .hero-app-room-title small{font-size:.6875rem;letter-spacing:.08em}.hero .hero-app-header-actions>span{height:28px;font-size:.75rem}.hero .hero-app-message{grid-template-columns:32px minmax(0,1fr);gap:10px}.hero .hero-app-agent-message{grid-template-columns:32px minmax(0,1fr)}.hero .hero-app-message-heading strong{font-size:.8125rem}.hero .hero-app-message-heading time{font-size:.75rem}.hero .hero-app-message p{font-size:.8125rem;line-height:1.45;color:var(--ink)}.hero .hero-app-composer-activity{font-size:.75rem}.hero .hero-app-context-heading strong{font-size:.8125rem}.hero .hero-app-work-title{font-size:.875rem}.hero .hero-app-work-card p{font-size:.8125rem;line-height:1.45}.hero .hero-app-work-meta,.hero .hero-app-status{font-size:.6875rem}.hero .hero-app-assignment,.hero .hero-app-assignment small{font-size:.75rem}.hero .hero-app-page-link{font-size:.8125rem}.hero .hero-app-page-link small{font-size:.75rem}.workflow-light{padding-block:88px 72px;background:var(--white);color:var(--ink);overflow:clip}.workflow-light .section-heading{display:block;margin-bottom:8px}.workflow-light .section-heading .eyebrow{padding:0;margin-bottom:18px}.workflow-light .section-heading h2{max-width:14em;font-size:clamp(2.4rem,3.8vw,3.6rem);line-height:1.04;letter-spacing:-.046em}.workflow-light .workflow-grid{grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.workflow-light .workflow-tabs{grid-column:1;grid-row:1;position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:112px;border-top:0}.workflow-light .workflow-tabs button{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 18px 8px 0;align-items:start;align-content:start;min-height:44px;border-bottom:0;color:var(--ink-soft);background:transparent;text-align:left}.workflow-light .workflow-tabs button:before{display:none}.workflow-light .workflow-tabs button>span:first-child{font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-soft)}.workflow-light .workflow-tabs button.is-selected>span:first-child{color:var(--ink)}.workflow-light .workflow-tabs .workflow-tab-copy{display:grid;gap:6px}.workflow-light .workflow-tabs button strong{color:var(--ink-soft);font-family:var(--display);font-size:1rem;line-height:1.25;font-weight:600;letter-spacing:-.015em;transform:none}.workflow-light .workflow-tabs button.is-selected strong{color:var(--ink);font-weight:650;transform:none}.workflow-light .workflow-tabs button:hover strong{color:var(--ink);transform:none}.workflow-light .workflow-tabs button.is-selected{background:transparent}.workflow-light .workflow-stage{grid-column:1;position:relative;isolation:isolate;display:block;min-width:0;max-width:100%;min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:4px 0 0}.workflow-light .workflow-grid>.workflow-stage{grid-row:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:72px;align-items:center}.workflow-stage-visual{min-width:0;padding-bottom:28px}.workflow-light .workflow-stage:before{content:none}.workflow-light .workflow-note{color:var(--ink-soft);font-size:.9rem;line-height:1.6;margin:18px 0 0;max-width:42rem}@media(max-width:1280px){.hero .hero-grid{gap:32px;min-height:0;grid-template-columns:minmax(0,1fr)}.hero .hero-copy{max-width:40rem}.hero .hero-visual{grid-column:1;width:min(100%,920px);min-height:0;padding:4px 40px 36px 0}.hero .hero-visual:after{background:linear-gradient(to right,transparent calc(100% - 40px),var(--paper)),linear-gradient(to bottom,transparent calc(100% - 36px),var(--paper))}}@media(max-width:1180px)and (min-width:901px){.workflow-light .workflow-grid>.workflow-stage{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:32px}}@media(max-width:900px){.hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:50px 20px}.hero .hero-copy{max-width:670px}.hero .hero-copy h1{font-size:clamp(3rem,7vw,4.5rem)}.hero .hero-visual{grid-column:1;width:100%;min-height:0;padding:8px 36px 32px 0}.hero .hero-visual:after{background:linear-gradient(to right,transparent calc(100% - 36px),var(--paper)),linear-gradient(to bottom,transparent calc(100% - 32px),var(--paper))}.workflow-light .workflow-grid{display:none}.workflow-light .workflow-mobile-list{display:block;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.workflow-light .workflow-mobile-step{margin:0;border-bottom:1px solid var(--line)}.workflow-light .workflow-mobile-title{display:block;margin:0}.workflow-mobile-title button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;min-height:76px;padding:20px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.workflow-light .workflow-mobile-title button>span{font:400 11px/1.5 Inter Variable,sans-serif;color:var(--ink-soft)}.workflow-mobile-title strong{font-family:var(--display);font-size:1.15rem;line-height:1.3;letter-spacing:-.02em;font-weight:600}.workflow-mobile-title svg{width:18px;height:18px}.workflow-mobile-description{margin:0 0 16px 36px;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.workflow-light .workflow-mobile-list .workflow-stage{padding:0 0 26px;overflow:visible;border-radius:0}.workflow-light .workflow-mobile-note{display:block;margin:24px 0 0}.workflow-light .workflow-mobile-list [hidden]{display:none}}@media(max-width:640px){.hero .hero-grid{display:flex;padding-top:38px;gap:0}.hero .hero-copy h1{font-size:clamp(2.9rem,12vw,3.7rem);margin-bottom:20px}.hero .hero-summary{font-size:1rem;line-height:1.6}.hero .hero-pronunciation{margin-bottom:18px;font-size:.72rem}.hero .hero-actions{align-items:stretch;flex-direction:column;gap:10px}.hero .hero-actions .text-link{justify-content:center}.hero .hero-visual{width:100%;padding:28px 0 4px;margin-top:4px;mask-image:none;-webkit-mask-image:none}.hero .hero-visual:after{content:none}.hero .hero-app-window{height:auto;min-height:0;grid-template-columns:42px minmax(0,1fr);box-shadow:0 16px 40px #14141214}.hero .hero-app-content{display:grid;grid-template-columns:minmax(0,1fr)}.hero .hero-app-context{padding:16px 14px 18px}.hero .hero-app-conversation{height:392px}.hero .hero-app-assignment{width:100%}.hero .hero-app-message-heading strong,.hero .hero-app-message p,.hero .hero-app-work-card p,.hero .hero-app-page-link{font-size:.875rem}.hero .hero-app-work-title,.hero .hero-app-context-heading strong{font-size:.9375rem}.hero .proof-line{margin-top:8px}.workflow-light{padding-block:72px}.workflow-light .section-heading{margin-bottom:36px}}@media(forced-colors:active){.hero .hero-visual:after{display:none}.hero .hero-visual{-webkit-mask-image:none;mask-image:none}.workflow-light .workflow-tabs button.is-selected{outline:1px solid Highlight;outline-offset:-2px}}@media(min-width:901px){.phlo-explainer h2,.section-heading h2,.workflow-light .section-heading h2,.setup .section-heading h2,.connect-copy h2,.integrations-proof-heading h2,.pricing-panel h2,.connect-section-heading h2,.connect-boundary h2,.connect-availability h2,.connect-download-heading h2{font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.04;letter-spacing:-.045em}}@media(max-width:900px){.phlo-explainer h2,.section-heading h2,.workflow-light .section-heading h2,.features .section-heading h2,.setup .section-heading h2,.connect-copy h2,.integrations-proof-heading h2,.pricing-panel h2{font-size:clamp(2.1rem,9vw,2.5rem);line-height:1.06;letter-spacing:-.045em}}@media(max-width:900px){.pricing-heading{grid-template-columns:minmax(0,1fr);row-gap:16px}}@keyframes connect-node-reveal{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@media(min-width:901px){h1,.connect-hero-copy h1,.not-found-content h1,.contact-masthead h1,.linux-docs-masthead h1,.legal-masthead h1,.pricing-page-hero h1,.compare-hero h1{font-size:clamp(3rem,5.4vw,5rem)}}.connect-hero-state{display:inline-flex;align-items:center;gap:8px;margin:22px 0 0;color:var(--dark-ink);font-size:.86rem;font-weight:620}.connect-hero-state>span{width:8px;height:8px;border-radius:50%;background:var(--status-ready)}.connect-hero-state.is-unavailable>span{background:var(--dark-ink-soft)}.connect-hero-orbit{align-self:center;width:min(100%,480px)}@media(max-width:900px){.connect-hero-orbit{width:min(86%,380px);margin-top:12px}}.linux-docs-content.is-steps{counter-reset:doc-step}.linux-docs-content.is-steps>section{position:relative;margin-left:76px;counter-increment:doc-step}.linux-docs-content.is-steps>section:before{content:counter(doc-step);position:absolute;top:0;left:-76px;display:grid;place-items:center;box-sizing:border-box;width:38px;height:38px;border:2px solid var(--agent);border-radius:50%;background:var(--paper);color:var(--agent);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.linux-docs-content.is-steps>section:not(:last-child):after{content:"";position:absolute;top:46px;bottom:calc(-1*clamp(82px,10vw,140px) + 8px);left:-58px;width:2px;background:color-mix(in srgb,var(--agent) 40%,transparent)}.self-host-content.is-steps>section+section{padding-top:0;border-top:0}@media(max-width:640px){.linux-docs-content.is-steps>section{margin-left:46px}.linux-docs-content.is-steps>section:before{left:-46px;width:30px;height:30px;font-size:.8rem}.linux-docs-content.is-steps>section:not(:last-child):after{top:38px;left:-32px}}@media(forced-colors:active){.linux-docs-content.is-steps>section:before{border-color:CanvasText;color:CanvasText;forced-color-adjust:none}.linux-docs-content.is-steps>section:not(:last-child):after{background:CanvasText}}.linux-docs-approved>div:first-child>.button{margin-top:24px}.linux-docs-approved>dl+p{margin-top:20px}.legal-toc{max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
