/* Hallmark · macrostructure: Long Document · tone: technical · anchor hue: cobalt */
/* Hallmark · pre-emit critique: P5 H5 E4 S5 R4 V5 */
/* Personal AX · Hermes onboarding extension */
:root{--starter-control-height:56px;--landing-section-title:clamp(2.5rem,4.5vw,3rem);--landing-subtitle:1.125rem;--landing-body:.9375rem;--landing-intro:1.0625rem}
.brand-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.brand-symbol{width:30px;height:30px;flex:0 0 30px;display:block;overflow:visible;color:var(--blue)}
.auth-context .brand-symbol{width:42px;height:42px;flex-basis:42px;color:#7aa2ff}.auth-context .brand>span:last-child{font-size:18px;font-weight:600;letter-spacing:-.035em}
.star-assurance{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;margin:0 0 24px!important;padding:16px 0;border-block:1px solid var(--line);color:var(--sub)!important;font-size:12px;line-height:1.55}
.star-assurance strong{color:var(--ink);font-size:12px;font-weight:650}
.contact-progress .progress-track i{transform:scaleX(.25)}
.contact-mode{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px;border:1px solid var(--line)}.mode-btn{min-height:44px;border:0;background:#fff;color:var(--sub);font:600 13px var(--sans)}.mode-btn+.mode-btn{border-left:1px solid var(--line)}.mode-btn.active,.mode-btn[aria-selected="true"]{background:var(--ink);color:#fff}.calendar-wrap{display:grid;grid-template-columns:1fr .75fr;gap:22px;margin:0 0 24px;padding:20px;border:1px solid var(--line);background:var(--wash)}.cal-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:12px}.cal-head strong{text-align:center;font-size:13px}.cal-head button{min-height:44px;border:0;background:transparent;font-size:21px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dow{padding:6px 0;color:var(--mute);font-size:10px;text-align:center}.day{min-width:0;min-height:36px;border:1px solid transparent;background:transparent;font-size:12px}.day:hover:not(:disabled){border-color:var(--line-strong);background:#fff}.day.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.day:disabled{color:#c9cdd4}.slot-panel{padding-left:20px;border-left:1px solid var(--line)}.slot-panel>p{margin:0 0 12px;color:var(--sub);font-size:12px}.slots{display:grid;grid-template-columns:1fr 1fr;gap:7px}.slot{min-height:38px;border:1px solid var(--line-strong);background:#fff;font-size:12px}.slot.selected{border-color:var(--blue);background:var(--blue);color:#fff}.empty-slot{grid-column:1/-1;margin:4px 0;color:var(--mute);font-size:12px;line-height:1.5}
.fields{align-items:start}#starterForm .field input,#starterForm .field select{height:var(--starter-control-height);min-height:var(--starter-control-height);padding-block:0}.agent-purpose{margin:12px 0 28px}.agent-purpose>legend{margin-bottom:5px;font-size:13px;font-weight:550}.purpose-hint{margin:0 0 12px;color:var(--mute);font-size:12px}.agent-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.purpose-card{position:relative;display:grid;min-height:120px;padding:18px 44px 18px 18px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:border-color .16s,background-color .16s,transform .12s}.purpose-card:hover{border-color:var(--line-strong);background:var(--wash)}.purpose-card:active{transform:scale(.985)}.purpose-card:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.purpose-card:has(input:focus-visible){outline:3px solid rgba(21,87,255,.22);outline-offset:3px}.purpose-card input{position:absolute;top:19px;right:17px;width:17px;height:17px;margin:0;accent-color:var(--blue)}.purpose-card strong{display:block;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.purpose-card small{display:block;margin-top:8px;color:var(--sub);font-size:12px;line-height:1.55;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.flow-heading p{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.purpose-safety{margin:10px 0 0;color:var(--mute);font-size:11px}.final-contact-nav{grid-template-columns:auto auto;justify-content:space-between}.privacy-box summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}.privacy-box summary::-webkit-details-marker{display:none}.privacy-box summary>span:first-child{display:flex;align-items:baseline;gap:10px}.privacy-box summary strong{font-size:14px;font-weight:600}.privacy-box summary small{color:var(--sub);font-size:12px;font-weight:400}.privacy-box summary>span:last-child{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font-size:16px;line-height:1;color:var(--sub);transition:transform .16s}.privacy-box details[open] summary>span:last-child{transform:rotate(180deg)}
.inline-error{min-height:22px;margin:0 0 18px;color:#b42318;font-size:13px}[data-view="survey"] .back{min-height:44px;padding:0 10px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 28px}.choice-row.platforms{grid-template-columns:repeat(3,1fr)}.choice-row .choice{min-height:68px}.privacy-box{border-top:1px solid var(--ink)}.privacy-box details{padding:18px 0;border-bottom:1px solid var(--line)}.privacy-box summary{cursor:pointer;font-size:14px;font-weight:550}.privacy-table{display:grid;grid-template-columns:125px 1fr;gap:9px 18px;margin-top:15px;color:var(--sub);font-size:12px}.privacy-table b{color:var(--ink);font-weight:550}.privacy-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer}.privacy-consent input{margin-top:5px}.privacy-consent strong{display:block;font-size:14px}.privacy-consent span span{display:block;margin-top:3px;color:var(--sub);font-size:12px}.loading-view{min-height:100vh;padding:28px 32px;background:#fff}.loading-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550}.loading-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:load 1.1s ease-in-out infinite}.loading-copy{width:min(calc(100% - 32px),760px);margin:31vh auto 0}.loading-copy h1{max-width:14ch;margin:0;font-size:clamp(38px,5vw,58px);font-weight:450;line-height:1.1;letter-spacing:-.05em;text-wrap:balance}.loading-copy p{color:var(--sub)}@keyframes load{50%{opacity:.25;transform:scale(.72)}}
.tutorial-view{background:#fff}.tutorial-view h1,.tutorial-view h2,.tutorial-view h3,.tutorial-view p,.completion-check{word-break:keep-all;overflow-wrap:break-word}.tutorial-view code{padding:.12em .34em;background:#f0f2f5;border:1px solid #e1e4e8;border-radius:3px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-top{position:sticky;top:0;z-index:40;height:64px;border-bottom:1px solid rgba(20,20,20,.08);background:rgba(255,255,255,.92);backdrop-filter:blur(16px)}.tutorial-top .inner{width:min(calc(100% - 48px),1100px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.tutorial-progress{display:flex;align-items:center;gap:12px;color:var(--mute);font-size:11px}.tutorial-progress-track{width:150px;height:3px;background:#d9dde4}.tutorial-progress-track i{display:block;height:100%;width:0;background:var(--blue);transition:width .25s}.tutorial-progress-track i[data-done="1"]{width:20%}.tutorial-progress-track i[data-done="2"]{width:40%}.tutorial-progress-track i[data-done="3"]{width:60%}.tutorial-progress-track i[data-done="4"]{width:80%}.tutorial-progress-track i[data-done="5"]{width:100%}.guide-shell{width:min(calc(100% - 48px),1100px);margin:auto}.guide-hero{padding:92px 0 84px;display:grid;grid-template-columns:1fr .55fr;gap:70px;border-bottom:1px solid var(--ink)}.guide-kicker{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:650;letter-spacing:.08em}.guide-hero h1{max-width:12ch;margin:0;font-size:clamp(46px,6vw,72px);font-weight:450;line-height:1.04;letter-spacing:-.058em;text-wrap:balance}.guide-hero .lede{max-width:40ch;margin:24px 0 0;color:var(--sub);font-size:17px}.profile-receipt{align-self:end;border-top:1px solid var(--ink)}.receipt-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.receipt-row b{font-weight:550}.receipt-row span{color:var(--sub)}.guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:76px}.guide-nav{position:sticky;top:96px;align-self:start;padding:54px 0}.guide-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--mute);font-size:12px;text-decoration:none}.guide-nav a:hover{color:var(--blue)}.guide-main{min-width:0}.guide-step{padding:78px 0;border-bottom:1px solid var(--line);scroll-margin-top:76px}.step-head{display:grid;grid-template-columns:48px 1fr;gap:18px;margin-bottom:34px}.step-num{color:var(--blue);font-size:11px;font-weight:650}.guide-step h2{margin:0;font-size:32px;font-weight:480;line-height:1.18;letter-spacing:-.043em}.step-desc{max-width:55ch;margin:10px 0 0;color:var(--sub)}.os-tabs,.channel-tabs,.provider-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.tab-btn{min-height:38px;padding:0 13px;border:1px solid var(--line);background:#fff;font-size:12px}.tab-btn[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.terminal{margin:16px 0 20px;background:#101114;color:#f7f8fa;border-radius:4px;overflow:hidden;box-shadow:0 18px 45px rgba(16,17,20,.12)}.terminal-bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.09);color:#9da3ad;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:8px;height:8px;border-radius:50%;background:#4d5058}.terminal pre{margin:0;padding:22px;overflow:auto;color:#eef1f5;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.copy-command{min-height:30px;padding:0 8px;border:1px solid #424650;background:transparent;color:#d5d9e0;font-size:11px}.copy-command:hover{color:#fff}.prompt{color:#75a7ff}.success{color:#78d6af}.note{margin:18px 0;padding:15px 16px;border-left:2px solid var(--blue);background:var(--blue-soft);color:var(--blue-dark);font-size:13px}.note.warning{border-left-color:#d97706;background:#fff7ed;color:#9a3412}.vps-guide{margin:22px 0;padding:22px;border:1px solid var(--line);background:#f8f9fb}.vps-guide>h3{margin:0 0 16px;font-size:18px;font-weight:550}.vps-guide .terminal{margin-bottom:0}.contact-progress{margin-bottom:24px}.final-contact-nav{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:18px}.mini-steps{border-top:1px solid var(--ink)}.mini-step{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.mini-step b{font-size:12px;color:var(--blue)}.mini-step h3{margin:0 0 4px;font-size:15px;font-weight:550}.mini-step p{margin:0;color:var(--sub);font-size:13px}.completion-check{display:flex;gap:11px;align-items:center;margin-top:24px;padding:17px 0;border-top:1px solid var(--ink);font-size:14px;font-weight:500;cursor:pointer}.completion-check input{width:17px;height:17px;flex:0 0 auto}.docs-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.docs-links a{padding:8px 11px;border:1px solid var(--line);font-size:11px;text-decoration:none}.docs-links a:hover{border-color:var(--blue);color:var(--blue)}.guide-finish{padding:90px 0 120px}.guide-finish h2{max-width:12ch;margin:0;font-size:46px;font-weight:450;line-height:1.1;letter-spacing:-.05em}.guide-finish p{max-width:48ch;color:var(--sub)}
/* Personal AX · restrained public landing */
.landing :where(h1,h2,h3,p,li,b,span){word-break:keep-all;line-break:strict}.hero.ax-hero{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:760px;padding:154px 0 118px;border-bottom:1px solid var(--ink)}
.agent-ledger,.delivery-ledger{border-top:1px solid var(--ink)}.agent-row{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(280px,1fr) auto;gap:32px;align-items:center;min-height:118px;padding:26px 0;border-bottom:1px solid var(--line)}.agent-row p{display:grid;gap:4px;margin:0}.agent-row small{color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.06em}.agent-row strong{font-size:23px;font-weight:550;letter-spacing:-.035em}.agent-row>span{color:var(--sub);font-size:15px;line-height:1.6}.agent-row>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--blue-dark);font-size:14px;font-weight:600;text-underline-offset:4px}.agent-status{width:max-content;color:#9a5800!important;font:500 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em}.evidence-copy>.agent-status{display:inline-flex;align-items:center;min-height:44px}.delivery-ledger{margin:0}.delivery-ledger div{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.delivery-ledger dt{font-size:20px;font-weight:550}.delivery-ledger dd{margin:0;color:var(--sub);font-size:15px}.ax-hero .hero-copy{position:relative;z-index:2;width:min(61%,690px);padding:0}.ax-hero h1{max-width:17ch;margin:0;font-size:clamp(58px,7.4vw,94px);line-height:.98;letter-spacing:-.065em;font-weight:450;text-wrap:balance}.ax-hero .hero-lede{max-width:34em;margin:36px 0 0;font-size:20px;line-height:1.72;text-wrap:pretty}.ax-hero .actions{margin-top:42px}.hero-atmosphere{position:absolute;z-index:1;inset:54px -9% 20px 38%;overflow:hidden;pointer-events:none;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 100%)}.soft-intelligence-light{position:absolute;width:76%;aspect-ratio:1;right:-6%;bottom:-18%;border-radius:50%;background:radial-gradient(circle,rgba(155,198,255,.42) 0,rgba(109,162,242,.16) 32%,rgba(222,235,255,.08) 54%,transparent 72%);animation:soft-light-breathe 14s cubic-bezier(.45,0,.25,1) infinite}.memory-field{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.memory-link{fill:none;stroke:rgba(77,102,145,.23);stroke-width:1;stroke-linecap:round;stroke-dasharray:3 11;animation:memory-trace 18s linear infinite}.memory-link.link-b,.memory-link.link-e{animation-delay:-6s}.memory-link.link-c,.memory-link.link-f{animation-delay:-12s}.memory-node{fill:#fff;stroke:rgba(49,78,130,.62);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:memory-breathe 8s ease-in-out infinite}.memory-node.node-b,.memory-node.node-f{animation-delay:-2s}.memory-node.node-d,.memory-node.node-h{animation-delay:-4s}.memory-node.node-e,.memory-node.node-g{animation-delay:-6s}.memory-signal{fill:rgba(96,149,233,.08);stroke:rgba(74,126,211,.23);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:memory-signal 7s ease-out infinite}@keyframes soft-light-breathe{0%,100%{opacity:.55;transform:translate3d(0,0,0) scale(.94)}50%{opacity:1;transform:translate3d(-3%,-2%,0) scale(1.05)}}@keyframes memory-trace{to{stroke-dashoffset:-84}}@keyframes memory-breathe{0%,100%{opacity:.46;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes memory-signal{0%{opacity:.08;transform:scale(.5)}48%{opacity:.42}100%{opacity:0;transform:scale(2.6)}}.section{padding:126px 0}.relationship-section{padding-top:156px;padding-bottom:156px}.section h2,.final-cta h2{overflow-wrap:normal;text-wrap:balance}.section-head{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start}.section-head h2{max-width:15ch}.section-intro{text-wrap:pretty}.outcome-list{margin-top:68px;border-top:1px solid var(--ink)}.outcome-list h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.025em;font-weight:550}.outcome-list p{margin:0;color:var(--sub);font-size:14px;line-height:1.7}.outcome-list article{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);gap:64px;padding:27px 0;border-bottom:1px solid var(--line)}.outcome-list p{max-width:46em}.pilot-flow{margin:68px 0 0;padding:0;border-top:1px solid var(--ink);list-style:none;counter-reset:pilot}.pilot-flow li{counter-increment:pilot;display:grid;grid-template-columns:42px minmax(230px,.62fr) minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}.pilot-flow li:before{content:counter(pilot);align-self:baseline;color:var(--mute);font-size:11px;font-variant-numeric:tabular-nums}.pilot-flow b{font-size:17px;font-weight:550;letter-spacing:-.02em}.pilot-flow span{max-width:48em;color:var(--sub)}.boundary-ledger{margin-top:68px;border-top:1px solid var(--ink)}.boundary-ledger div{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:32px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.boundary-ledger b{font-weight:550}.boundary-ledger span{color:var(--sub)}.final-cta{margin-top:24px}
.agent-row-personal{align-items:start}.owner-entry{grid-column:1/-1;margin-top:4px;border-top:1px solid var(--line)}.owner-entry summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;list-style:none;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.owner-entry summary::-webkit-details-marker{display:none}.owner-entry summary::after{content:"＋";font-size:16px;font-weight:400}.owner-entry[open] summary::after{content:"−"}.owner-entry summary small{margin-left:auto;color:var(--mute);font-size:10px;font-weight:500;letter-spacing:.08em}.owner-entry dl{margin:0;border-top:1px solid var(--line)}.owner-entry dl div{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.owner-entry dt{font-size:12px;font-weight:600}.owner-entry dd{margin:0;color:var(--sub);font-size:12px}.owner-byoc-brief>p{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:24px;margin:0;padding:18px 0}.owner-byoc-brief>p strong{font-size:14px;font-weight:600}.owner-byoc-brief>p span{color:var(--sub);font-size:13px}.owner-byoc-brief b{color:var(--ink);font-weight:550}.owner-byoc-brief code{padding:.1em .28em;border:1px solid var(--line);background:var(--wash);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:900px){.guide-hero,.guide-layout{grid-template-columns:minmax(0,1fr);gap:28px}.guide-nav{display:none}.hero.ax-hero{min-height:auto;padding:116px 0 100px}.agent-row{grid-template-columns:minmax(150px,.42fr) 1fr}.agent-row>a{grid-column:2}.ax-hero .hero-copy{width:72%}.ax-hero h1{max-width:14ch}.hero-atmosphere{inset:48px -18% 10px 32%;opacity:.72}.section-head{grid-template-columns:1fr}.outcome-list article{grid-template-columns:1fr;gap:10px}.pilot-flow li{grid-template-columns:32px 1fr}.pilot-flow span{grid-column:2}}
@media(max-width:620px){.nav .brand,.nav .nav-cta{min-height:44px}.agent-row,.delivery-ledger div{grid-template-columns:1fr;gap:10px}.agent-row{padding:24px 0}.agent-row>a{grid-column:auto;justify-self:start}.delivery-ledger dd{font-size:14px}.ax-hero .hero-copy{width:100%}.hero-atmosphere{inset:26% 0 0 4%;opacity:.66;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 100%)}.memory-link{stroke:rgba(77,102,145,.34)}.memory-node{stroke:rgba(49,78,130,.74)}.privacy-box summary>span:first-child{display:grid;gap:1px}.mode-list{grid-template-columns:1fr}.section{padding:76px 0}.relationship-section{padding-block:96px}.choice-row,.choice-row.platforms,.agent-purpose-grid{grid-template-columns:1fr}.purpose-card{min-height:116px}.final-contact-nav{grid-template-columns:1fr}.final-contact-nav button{width:100%}.vps-guide{padding:16px}.loading-view{padding:20px 16px}.guide-shell,.tutorial-top .inner{width:calc(100% - 32px)}.guide-hero{padding:64px 0}.guide-hero h1{font-size:44px}.step-head{grid-template-columns:32px 1fr;gap:8px}.guide-step{padding:60px 0}.guide-step h2{font-size:27px}.privacy-table{grid-template-columns:1fr;gap:3px}.privacy-table span{margin-bottom:8px}.tutorial-progress-track{width:70px}.hero.ax-hero{padding:92px 0 82px}.ax-hero h1{font-size:50px;line-height:1.01}.ax-hero .hero-lede{font-size:17px}.outcome-list,.pilot-flow,.boundary-ledger{margin-top:42px}.pilot-flow li{gap:14px}.boundary-ledger div{grid-template-columns:112px minmax(0,1fr);column-gap:18px}.owner-entry summary{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.owner-entry summary small{order:3;width:100%;margin-left:0}.owner-byoc-brief>p,.owner-entry dl div{grid-template-columns:1fr;gap:6px}}
.purpose-option{display:flex;flex-direction:column;min-width:0}.purpose-option .purpose-card{flex:1}.purpose-product{margin:8px 0 0;font-size:13px}.purpose-product a{display:inline-flex;align-items:center;min-height:44px;color:var(--sub);cursor:not-allowed}.purpose-product span{color:var(--mute)}.purpose-example{margin-top:8px}.post-questionnaire-actions{width:100%;margin-inline:auto}.post-questionnaire-actions h2{margin:0;font-size:24px;font-weight:550}.post-questionnaire-actions .calendar-wrap{margin:0;min-width:0}.post-questionnaire-actions textarea{width:100%;min-height:96px}.post-questionnaire-actions p{overflow-wrap:anywhere}.thanks-actions{display:flex;flex-wrap:wrap;gap:12px}.thanks-view{background:#fff}.thanks-shell{width:min(calc(100% - 48px),860px);margin:auto;padding:42px 0 96px}.thanks-copy{max-width:720px;margin:17vh auto 0}.thanks-copy h1{max-width:16ch;margin:0;font-size:clamp(42px,6vw,68px);font-weight:450;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.thanks-receipt{margin:20px 0 0;color:var(--mute);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.thanks-copy form{display:grid;gap:16px;margin:48px 0 18px;padding:28px 0;border-block:1px solid var(--line)}.thanks-copy form label{font-size:15px;font-weight:550}.thanks-copy input[type="range"]{width:100%;accent-color:var(--blue)}.satisfaction-scale{display:flex;justify-content:space-between;color:var(--mute);font-size:11px}.thanks-copy form .btn{justify-self:start}.thanks-copy>.btn{margin-top:10px}.btn:disabled{cursor:not-allowed;opacity:.42;transform:none}
@media(max-width:620px){.thanks-shell{width:calc(100% - 32px);padding-top:24px}.thanks-copy{margin-top:12vh}.thanks-copy h1{font-size:42px}.thanks-copy form .btn,.thanks-copy>.btn{width:100%}}
@media(max-width:620px){.calendar-wrap{grid-template-columns:1fr;padding:14px}.slot-panel{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}}
.field-help{margin:6px 0 12px;color:var(--sub);font-size:13px;line-height:1.6}.strong-help{padding-left:12px;border-left:2px solid var(--blue);color:var(--ink)}
.technical-help{min-width:0;margin:-12px 0 24px;border-bottom:1px solid var(--line)}.field>.technical-help{margin:0}.technical-help summary{position:relative;display:flex;align-items:center;min-height:44px;padding:9px 30px 9px 0;list-style:none;color:var(--blue-dark);cursor:pointer;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.technical-help summary::-webkit-details-marker{display:none}.technical-help summary::after{content:"＋";position:absolute;right:2px;color:var(--sub);font-size:16px;font-weight:400}.technical-help[open] summary::after{content:"−"}.technical-help summary:focus-visible{outline:3px solid rgba(21,87,255,.22);outline-offset:2px}.technical-help p{margin:0;padding:0 0 8px;color:var(--sub);font-size:12px;line-height:1.6;overflow-wrap:anywhere;text-wrap:pretty}.technical-help p[data-help="explanation"]{padding-top:4px;color:var(--ink);font-size:13px}.technical-help p:last-child{padding-bottom:16px}.vps-options{margin:8px 0 28px;padding:24px 0;border-block:1px solid var(--line)}.term-explainer{display:grid;grid-template-columns:minmax(130px,.34fr) 1fr;gap:8px 24px;margin:0 0 28px;padding:20px;border:1px solid var(--line);background:var(--soft)}.term-explainer strong{font-size:13px}.term-explainer p{margin:0;color:var(--sub);font-size:13px;line-height:1.65}.activation-card{margin:0 0 54px;padding:clamp(24px,4vw,44px);border:1px solid var(--ink);background:#fff}.activation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.activation-head h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:450;letter-spacing:-.04em}.activation-head p{max-width:760px;margin:0;color:var(--sub);line-height:1.65}.activation-state{align-self:start;min-height:44px;padding:13px 14px;border:1px solid var(--ink);font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.activation-card .term-explainer{margin:28px 0}.activation-dag{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.activation-dag li{display:grid;grid-template-columns:minmax(190px,.48fr) 1fr auto;gap:18px;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid var(--line)}.activation-dag code{background:none;border:0;padding:0}.activation-dag span{color:var(--sub);font-size:13px}.activation-dag small{color:var(--mute);font-size:10px;font-weight:650;letter-spacing:.04em;text-align:right}.activation-dag li[data-status="confirmed"] small{color:var(--blue)}.activation-action{display:flex;align-items:center;gap:20px;margin-top:24px}.activation-action p{margin:0;color:var(--sub);font-size:13px;line-height:1.55}.activation-action .btn[disabled]{opacity:.55;cursor:not-allowed}
@media(max-width:620px){.term-explainer,.activation-head,.activation-dag li{grid-template-columns:1fr}.activation-dag li{gap:5px;padding:14px 0}.activation-dag small{text-align:left}.activation-action{align-items:stretch;flex-direction:column}.activation-action .btn{width:100%}.vps-options{padding-block:18px}.field-help{font-size:12px}.choice-row.platforms{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.loading-dot{animation:none}.tutorial-progress-track i{transition:none}.soft-intelligence-light,.memory-node,.memory-link,.memory-signal{animation:none}}
.build-status-section{scroll-margin-top:72px}.build-status-card{border:1px solid var(--ink);background:#fff;padding:clamp(24px,4vw,52px)}.build-status-head{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;padding-bottom:34px;border-bottom:1px solid var(--ink)}.status-kicker{margin:0 0 14px;color:var(--blue);font-size:11px;font-weight:650;letter-spacing:.08em}.build-status-head h2{max-width:18ch;margin:0;font-size:clamp(32px,4vw,50px);font-weight:450;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.release-state{align-self:end;display:grid;gap:6px;padding:18px 0;border-block:1px solid var(--line)}.release-state span,.release-state small{color:var(--sub);font-size:12px}.release-state strong{font-size:18px;font-weight:600}.build-status-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:52px;padding:42px 0}.build-status-grid h3{margin:0 0 20px;font-size:14px;font-weight:650;letter-spacing:.02em}.phase-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.phase-list li{position:relative;display:grid;gap:5px;padding:13px 0 13px 22px;border-top:1px solid var(--line)}.phase-list li:last-child{border-bottom:1px solid var(--line)}.phase-list li::before{content:"";position:absolute;left:0;top:19px;width:7px;height:7px;border:1px solid var(--line-strong);border-radius:50%;background:#fff}.phase-list li[data-state="done"]::before{border-color:var(--blue);background:var(--blue)}.phase-list li[data-state="active"]::before{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.phase-list b{font-size:13px;font-weight:600}.phase-list span,.architecture-note,.analytics-note p{color:var(--sub);font-size:12px;line-height:1.65}.phase-list code{font-size:11px}.architecture-flow{display:grid;grid-template-columns:1fr;gap:8px}.architecture-flow div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--line);background:var(--wash)}.architecture-flow b{font-size:12px}.architecture-flow span{color:var(--sub);font-size:11px;text-align:right}.architecture-flow i{justify-self:center;color:var(--mute);font-style:normal;transform:rotate(90deg)}.architecture-note{margin:18px 0 0}.analytics-note{margin-top:22px;padding:18px;border-left:3px solid var(--blue);background:var(--blue-soft)}.analytics-note b{font-size:12px}.analytics-note p{margin:7px 0 0}.evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ink)}.evidence-strip div{display:grid;gap:8px;padding:18px}.evidence-strip div+div{border-left:1px solid var(--line)}.evidence-strip span{color:var(--sub);font-size:11px}.evidence-strip strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.term-guide{padding:24px 0;border-bottom:1px solid var(--ink)}.term-guide summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:600}.term-guide summary:focus-visible{outline:3px solid rgba(21,87,255,.22);outline-offset:3px}.term-guide dl{display:grid;gap:0;margin:8px 0 0}.term-guide dl div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:12px 0;border-top:1px solid var(--line)}.term-guide dt{font-size:12px;font-weight:600}.term-guide dd{margin:0;color:var(--sub);font-size:12px;line-height:1.65}.build-status-foot{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:24px}.build-status-foot p{display:grid;gap:7px;margin:0}.build-status-foot b{font-size:12px}.build-status-foot span{color:var(--sub);font-size:12px;line-height:1.65}.credential-architecture{padding:42px 0;border-top:1px solid var(--ink)}.credential-architecture>header{max-width:760px}.credential-architecture>header h3{max-width:20ch;margin:0;font-size:clamp(27px,3vw,38px);font-weight:450;line-height:1.14;letter-spacing:-.045em;text-wrap:balance}.credential-architecture>header>p:last-child{max-width:66ch;margin:16px 0 0;color:var(--sub);font-size:13px;line-height:1.7}.credential-map-pair{display:grid;gap:24px;margin-top:34px}.credential-map{padding:22px;border:1px solid var(--line);background:var(--wash)}.credential-map.is-now{border-top:3px solid #b42318}.credential-map.is-target{border-top:3px solid var(--blue)}.map-label{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.map-label b{font-size:13px;letter-spacing:.06em}.map-label span{color:var(--sub);font-size:12px}.map-flow{display:flex;align-items:stretch;gap:7px}.map-flow>i{align-self:center;color:var(--mute);font-style:normal}.map-node{flex:1;min-width:0;padding:13px;border:1px solid var(--line-strong);background:#fff}.map-node.is-broken{border-color:#d9a7a2;background:#fff9f8}.map-node small,.map-node b,.map-node span{display:block}.map-node small{color:var(--blue);font-size:9px;font-weight:650;letter-spacing:.04em}.map-node.is-broken small{color:#9f241a}.map-node b{margin-top:7px;font-size:12px;font-weight:600}.map-node span{margin-top:5px;color:var(--sub);font-size:10px;line-height:1.5}.map-findings{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:20px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.map-findings li{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.map-findings b{font-size:11px}.map-findings span{color:var(--sub);font-size:11px;line-height:1.55}.map-findings code{font-size:10px}.code-change-map{margin-top:30px}.code-change-map h4,.unchanged-boundaries h4{margin:0 0 14px;font-size:13px;font-weight:650}.change-table{border-top:1px solid var(--ink)}.change-table>div{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:28px;padding:14px 0;border-bottom:1px solid var(--line)}.change-table code{align-self:start;color:var(--blue-dark);font-size:11px;overflow-wrap:anywhere}.change-table span{color:var(--sub);font-size:11px;line-height:1.65}.change-table span b{margin-right:7px;color:var(--ink)}.unchanged-boundaries{margin-top:26px;padding:20px;border-left:3px solid var(--ink);background:var(--wash)}.unchanged-boundaries ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:0;padding-left:18px}.unchanged-boundaries li{color:var(--sub);font-size:11px;line-height:1.6}
@media(max-width:900px){.build-status-head,.build-status-grid{grid-template-columns:1fr}.build-status-head{gap:28px}.release-state{width:min(100%,360px)}.map-flow{display:grid;grid-template-columns:1fr}.map-flow>i{justify-self:center;transform:rotate(90deg)}.map-findings{grid-template-columns:1fr}.evidence-strip{grid-template-columns:1fr 1fr}.evidence-strip div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.evidence-strip div:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:620px){.build-status-card{padding:22px 18px}.build-status-head h2{font-size:32px}.build-status-grid{gap:38px;padding:34px 0}.credential-map{padding:16px 14px}.map-label{display:grid;gap:2px}.map-findings li,.change-table>div{grid-template-columns:1fr;gap:5px}.unchanged-boundaries ul{grid-template-columns:1fr}.evidence-strip{grid-template-columns:1fr}.evidence-strip div+div,.evidence-strip div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.term-guide dl div,.build-status-foot{grid-template-columns:1fr;gap:6px}.build-status-foot{gap:24px}.nav-actions>a[href="#build-status"]{display:none}}

:root{--night:#0b0d12;--night-surface:#141820;--night-line:#262b35;--night-ink:#f3f5f7;--night-ink-soft:#a8b0bd;--night-accent:#7aa2ff;--indigo:#2b2f9e}

/* Account creation · one calm, complete signup path */
#signupPanel{width:min(100%,470px)}
.auth-kicker{margin:0 0 10px!important;color:var(--blue)!important;font-size:11px!important;font-weight:600;letter-spacing:.085em}
.auth-context h1:focus{outline:none}
.auth-divider{color:var(--sub)}
.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.auth-field input::placeholder{color:var(--mute);opacity:.72}
.auth-terms{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;min-height:44px;padding:3px 0;color:var(--sub);font-size:13px;line-height:1.55;cursor:pointer}
.auth-terms input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--blue)}
.auth-terms a{color:var(--ink);font-weight:550;text-underline-offset:3px}
.password-control{position:relative}.password-control input{width:100%;padding-right:66px}.password-toggle{position:absolute;right:6px;top:50%;min-width:50px;min-height:38px;transform:translateY(-50%);border:0;border-radius:3px;background:transparent;color:var(--sub);font-size:12px;font-weight:550}.password-toggle:hover{background:var(--blue-soft);color:var(--blue)}
.auth-provider{position:relative;padding-left:48px;text-align:left}.auth-provider:before{position:absolute;left:16px;top:50%;width:22px;height:22px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:11px;font-weight:650}.provider-google:before,.provider-microsoft:before{display:none}.provider-naver:before{content:"N";border-color:#03c75a;background:#03c75a;color:#fff}.auth-provider span{font-weight:550}
@media(max-width:620px){.auth-name-grid{grid-template-columns:1fr}.auth-view{padding:0}.auth-main{padding:32px 20px 48px}.auth-panel{width:100%}}
html,body{overflow-x:clip}.landing{font-family:var(--sans);font-feature-settings:"kern","ss05"}.topbar .brand>span:last-child{font-size:17px;font-weight:650;letter-spacing:-.045em;font-feature-settings:"kern","ss05"}.landing :where(h1,h2,h3){font-style:normal;font-variation-settings:"wght" 500}.landing .section-intro,.landing .hero-lede{font-weight:400}
.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;background:var(--night);color:var(--night-ink);transform:translateY(-140%)}.skip-link:focus-visible{transform:none;outline:3px solid var(--night-accent);outline-offset:2px}
.hero.ax-hero{width:100vw;min-height:calc(100svh - 68px);margin-left:calc(50% - 50vw);padding:clamp(96px,14vh,148px) max(24px,calc((100vw - var(--content))/2)) 96px;color:var(--night-ink);background:radial-gradient(circle at 78% 6%,color-mix(in srgb,var(--night-accent) 82%,transparent),transparent 31%),radial-gradient(circle at 38% 72%,color-mix(in srgb,var(--blue) 64%,transparent),transparent 43%),linear-gradient(135deg,var(--night) 0%,var(--indigo) 48%,var(--blue) 100%);border:0;align-items:end}.ax-hero .hero-copy{z-index:3;width:min(68%,760px);padding:0}.ax-hero h1{max-width:10ch;font-size:clamp(64px,8.7vw,116px);line-height:.9;letter-spacing:-.072em;color:var(--night-ink)}.ax-hero .hero-lede{max-width:40em;margin-top:32px;color:var(--night-ink-soft);font-size:clamp(17px,1.55vw,21px);line-height:1.62}.ax-hero .actions{margin-top:38px}.ax-hero .btn{border-color:var(--night-ink);background:var(--night-ink);color:var(--night)}.ax-hero .btn:hover{border-color:var(--white);background:var(--white)}.ax-hero .btn.light{border-color:color-mix(in srgb,var(--night-ink) 52%,transparent);background:transparent;color:var(--night-ink)}.ax-hero .btn.light:hover{border-color:var(--night-ink);background:color-mix(in srgb,var(--night-ink) 10%,transparent)}
.ax-hero .hero-atmosphere{z-index:1;inset:6% -4% 0 42%;opacity:.62;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%)}.ax-hero .soft-intelligence-light{background:radial-gradient(circle,color-mix(in srgb,var(--night-accent) 42%,transparent) 0,color-mix(in srgb,var(--blue) 16%,transparent) 40%,transparent 72%)}.ax-hero .memory-link{stroke:color-mix(in srgb,var(--night-accent) 44%,transparent)}.ax-hero .memory-node{fill:var(--night-ink);stroke:var(--night-accent)}.ax-hero .memory-signal{stroke:var(--night-accent)}
.hero-intro{display:none}.intro-running .hero-intro{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--night),var(--indigo));animation:intro-veil 1450ms var(--ease-in-out) both}.hero-ascii{max-width:100%;margin:0;color:var(--night-ink);font:400 clamp(8px,1.25vw,16px)/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;white-space:pre;word-break:normal;overflow-wrap:normal;text-align:center;text-shadow:0 0 24px color-mix(in srgb,var(--night-accent) 56%,transparent);animation:intro-signal 900ms var(--ease-out) both}.intro-running .ax-hero .hero-copy,.intro-running .ax-hero .hero-atmosphere{animation:hero-arrive 620ms 940ms var(--ease-out) both}.intro-done .hero-intro{display:none}
@keyframes intro-veil{0%,64%{opacity:1}100%{opacity:0}}@keyframes intro-signal{0%{opacity:0;transform:translateY(8px)}28%,76%{opacity:1;transform:none}100%{opacity:.7;transform:none}}@keyframes hero-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.landing .section{padding-block:clamp(96px,12vw,152px);scroll-margin-top:68px}.landing .section h2{max-width:16ch;font-size:clamp(42px,5.2vw,68px);line-height:1.02;letter-spacing:-.058em}.landing .section-head{align-items:start;margin-bottom:clamp(56px,7vw,88px)}.agent-row strong{font-size:clamp(24px,3vw,34px)}.agent-row{min-height:142px}.delivery-ledger div{padding-block:32px}.delivery-ledger dt{font-size:clamp(24px,3vw,38px);letter-spacing:-.045em}
.relationship-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - var(--content))/2));color:var(--night-ink);background:var(--night)}.relationship-section .section-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.4fr)}.relationship-section .section-intro,.relationship-section .cap-row p{color:var(--night-ink-soft)}.relationship-section .capabilities{border-top-color:var(--night-ink)}.relationship-section .cap-row{grid-template-columns:44px minmax(210px,.58fr) minmax(0,1fr);padding-block:38px;border-bottom-color:var(--night-line)}.relationship-section .cap-row .num{color:var(--night-accent)}.relationship-section .cap-row h3{font-size:clamp(22px,2.5vw,32px)}
.outcomes-section .outcome-list article,.deployment-section .outcome-list article{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);padding-block:34px;border-bottom:1px solid var(--line)}.outcomes-section .outcome-list article:first-child,.deployment-section .outcome-list article:first-child{border-top:1px solid var(--ink)}.outcomes-section .outcome-list h3,.deployment-section .outcome-list h3{margin:0;font-size:clamp(21px,2.6vw,32px);line-height:1.18;letter-spacing:-.04em}.outcomes-section .outcome-list p,.deployment-section .outcome-list p{max-width:50ch;margin:0;color:var(--sub);font-size:16px;line-height:1.7}.deployment-section .section-head{grid-template-columns:minmax(0,1fr);gap:24px}.deployment-section .section-head h2{max-width:20ch}.deployment-section .section-intro{max-width:52ch}.boundary-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,8vw,112px);align-items:start}.boundary-section .section-head{display:block;margin:0}.boundary-section .section-intro{margin-top:28px}.boundary-section .boundary-ledger{margin:0}.final-cta{background:var(--night);color:var(--night-ink)}.footer{background:var(--night);color:var(--night-ink-soft)}
@media(max-width:900px){.hero.ax-hero{padding-top:112px}.ax-hero .hero-copy{width:82%}.relationship-section .section-head{grid-template-columns:1fr}.boundary-section{display:block}.boundary-section .section-head{margin-bottom:54px}}
@media(max-width:620px){.hero.ax-hero{min-height:calc(100svh - 60px);padding:84px 16px 64px}.ax-hero .hero-copy{width:100%}.ax-hero h1{font-size:clamp(52px,16vw,68px)}.ax-hero .hero-lede{font-size:16px}.ax-hero .actions{display:grid}.ax-hero .btn{width:100%}.ax-hero .hero-atmosphere{inset:30% -32% -4% 8%;opacity:.44}.hero-ascii{font-size:7px;letter-spacing:0}.landing .section h2{font-size:42px}.relationship-section{padding-inline:16px}.relationship-section .cap-row,.outcomes-section .outcome-list article,.deployment-section .outcome-list article{grid-template-columns:1fr;gap:12px}.relationship-section .cap-row .num{margin-bottom:8px}.agent-row{min-height:0}.final-cta{padding-block:96px}}
@media(prefers-reduced-motion:reduce){.hero-intro{display:none}.intro-running .ax-hero .hero-copy,.intro-running .ax-hero .hero-atmosphere{animation:none}.soft-intelligence-light,.memory-node,.memory-link,.memory-signal{animation:none}}
.install-diagnostic{margin:22px 0 72px;padding:34px;border:1px solid var(--line);background:#f7f9fc}.install-diagnostic h2{max-width:18ch;margin:0;font-size:clamp(28px,4vw,40px);font-weight:450;line-height:1.12;letter-spacing:-.045em}.install-diagnostic>.step-desc{max-width:62ch;margin:16px 0 26px}.install-diagnostic>label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.install-diagnostic textarea{display:block;width:100%;min-height:176px;padding:16px;border:1px solid var(--line-strong);border-radius:0;background:#111722;color:#dce6f5;resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.install-diagnostic textarea::placeholder{color:#9eacc0;opacity:1}.install-diagnostic textarea:focus{outline:3px solid rgba(21,87,255,.22);outline-offset:2px}.diagnostic-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.diagnostic-actions .btn{min-height:48px}.text-action{margin-left:auto;border:0;background:transparent;color:var(--sub);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.diagnostic-result{margin-top:18px;padding:18px;border-left:3px solid var(--blue);background:#fff}.diagnostic-result strong{font-size:14px}.diagnostic-result p{margin:8px 0 0;color:var(--sub);font-size:13px;white-space:pre-wrap}@media(max-width:620px){.install-diagnostic{padding:22px 18px}.diagnostic-actions .btn,.text-action{width:100%;margin-left:0}.text-action{min-height:44px}}

/* Personal AX · single-entry service dossier */
.landing .section h2{font-size:var(--landing-section-title)}.landing .section-intro{font-size:var(--landing-intro)}.agent-row>span,.delivery-ledger dd,.outcomes-section .outcome-list p,.deployment-section .outcome-list p{font-size:var(--landing-body)}.outcomes-section .outcome-list h3,.deployment-section .outcome-list h3{font-size:var(--landing-subtitle)}
.hands-robots{position:absolute;z-index:1;inset:0 0 0 35%;margin:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%)}.hands-robots.is-ready{opacity:.9}.hands-robots.is-unavailable{display:none}.hands-robots canvas{display:block;width:100%;height:100%;filter:saturate(.78) contrast(1.05);mix-blend-mode:screen}.ax-hero .hero-copy{position:relative}
.dossier-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - var(--content))/2));background:#f3f4f6;scroll-margin-top:68px}.dossier-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);gap:clamp(40px,8vw,112px);align-items:end;margin-bottom:72px;padding-bottom:44px;border-bottom:1px solid var(--ink)}.dossier-kicker,.card-index,.mode-label,.price-card>span,.managed-line>div>span{display:block;margin:0 0 14px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.1em}.dossier-hero h2{max-width:15ch!important}.dossier-hero>p{max-width:44ch;margin:0;color:var(--sub);font-size:16px;line-height:1.75}.dossier-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:start}.dossier-nav{position:sticky;top:92px;display:grid;border-top:1px solid var(--ink)}.dossier-nav a{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;min-height:48px;border-bottom:1px solid var(--line-strong);color:var(--sub);font-size:12px;text-decoration:none}.dossier-nav a:hover,.dossier-nav a:focus-visible{color:var(--blue)}.dossier-nav span{color:#4b5563;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-stack{display:grid;gap:24px}.dossier-card{scroll-margin-top:86px;padding:clamp(24px,4vw,46px);border:1px solid var(--line-strong);background:#fff;box-shadow:0 18px 48px rgba(20,20,20,.035)}.dossier-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--ink)}.dossier-card h3{max-width:20ch;margin:0;font-size:clamp(28px,3.7vw,46px);font-weight:470;line-height:1.08;letter-spacing:-.052em;text-wrap:balance}.dossier-card h4{margin:0;font-size:18px;font-weight:600;letter-spacing:-.025em}.state-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid var(--line-strong);background:#fff;color:var(--sub);font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.state-chip.live,.state-chip.recommended{border-color:#9eb2ec;background:#eef3ff;color:#0c3fc4}.state-chip.proposal,.state-chip.planned{border-color:#cbbf9a;background:#fff9df;color:#685814}.state-chip.honest{border-color:#aeb5bf;background:#f3f4f6;color:#3f4650}.card-lede{max-width:62ch;margin:28px 0;color:var(--sub);font-size:16px;line-height:1.7}.card-note{margin:26px 0 0;padding:18px 20px;border-left:2px solid var(--blue);background:var(--blue-soft);color:var(--sub);font-size:12px;line-height:1.7}.card-note b{color:var(--ink)}.journey-flow{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));margin:32px 0 0;padding:0;list-style:none;border-block:1px solid var(--ink)}.journey-flow li{display:grid;align-content:start;gap:8px;min-height:210px;padding:20px 14px;border-right:1px solid var(--line)}.journey-flow li:first-child{padding-left:0}.journey-flow li:last-child{padding-right:0;border-right:0}.journey-flow b{color:var(--blue);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.journey-flow strong{font-size:14px}.journey-flow span{color:var(--sub);font-size:11px;line-height:1.6}.definition-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid var(--ink)}.definition-grid>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.definition-grid>div:nth-child(odd){padding-right:26px;border-right:1px solid var(--line)}.definition-grid>div:nth-child(even){padding-left:26px}.definition-grid b{font-size:13px}.definition-grid p{margin:0;color:var(--sub);font-size:12px;line-height:1.68}.dossier-card code{padding:.1em .3em;border:1px solid var(--line);background:var(--wash);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-split,.mode-compare,.boundary-columns{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid var(--line-strong)}.billing-split>div,.mode-compare>div,.boundary-columns>section{padding:26px}.billing-split>div+div,.mode-compare>div+div,.boundary-columns>section+section{border-left:1px solid var(--line)}.billing-split>div>span{display:block;margin-bottom:20px;color:#4b5563;font-size:9px;font-weight:700;letter-spacing:.1em}.billing-split p,.mode-compare p,.boundary-columns li{color:var(--sub);font-size:12px;line-height:1.7}.mode-compare h4{max-width:22ch}.star-catalog{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid var(--ink)}.star-catalog>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.star-catalog>div:nth-child(odd){padding-right:24px}.star-catalog>div:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.star-catalog b{font-weight:600}.star-catalog span{color:var(--sub);text-align:right}.formula-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid var(--ink)}.formula-row>div{display:grid;gap:5px;padding:24px}.formula-row>div+div{border-left:1px solid var(--line-strong)}.formula-row small{color:#4b5563;font-size:10px;font-weight:650;letter-spacing:.06em}.formula-row strong{font-size:24px;font-weight:600;letter-spacing:-.04em}.formula-row span{color:var(--sub);font-size:11px}.formula-note,.ledger-rule{margin:22px 0 0;color:var(--sub);font-size:12px;line-height:1.75}.formula-note a,.card-note a,.source-row a{color:var(--blue-dark);text-underline-offset:3px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.price-card{min-height:190px;padding:22px;border:1px solid var(--line-strong);background:#fff}.price-card.featured{grid-column:span 3;display:grid;grid-template-columns:.4fr 1fr;gap:4px 36px;border-color:var(--blue);background:var(--blue-soft)}.price-card.featured>span{grid-column:1}.price-card.featured h4{grid-column:1;font-size:27px}.price-card.featured ul{grid-column:2;grid-row:1/3;margin:0;padding-left:18px}.price-card h4{font-size:20px}.price-card p,.price-card li{color:var(--sub);font-size:12px;line-height:1.65}.managed-line{display:grid;grid-template-columns:170px 180px 1fr;gap:28px;align-items:start;margin-top:28px;padding:26px 0;border-block:1px solid var(--ink)}.managed-line strong{font-size:18px;letter-spacing:-.025em}.managed-line p{margin:0;color:var(--sub);font-size:12px;line-height:1.7}.ledger-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:32px;padding:20px;border:1px solid var(--ink);background:#111722;color:#f0f3f8}.ledger-flow span{font-size:11px;font-weight:600;text-align:center}.ledger-flow i{color:#7aa2ff;font-style:normal}.policy-grid,.truth-table{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid var(--ink)}.policy-grid>div{padding:20px 0;border-bottom:1px solid var(--line)}.policy-grid>div:nth-child(odd){padding-right:24px}.policy-grid>div:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.policy-grid b{font-size:13px}.policy-grid p{margin:7px 0 0;color:var(--sub);font-size:12px;line-height:1.65}.boundary-columns ul{margin:18px 0 0;padding-left:18px}.evidence-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px}.evidence-line>b{margin-right:8px;font-size:12px}.evidence-line>span{padding:7px 9px;border:1px solid var(--line);background:var(--wash);font-size:10px}.evidence-line code{padding:0;border:0;background:transparent}.truth-table>div{position:relative;display:grid;grid-template-columns:14px 140px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.truth-table>div:nth-child(odd){padding-right:22px}.truth-table>div:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}.truth-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--line-strong)}.truth-dot.built,.truth-dot.guide{background:var(--blue)}.truth-dot.blocked{background:#737b87}.truth-dot.proposal-dot{background:#b29428}.truth-table b{font-size:12px}.truth-table p{margin:0;color:var(--sub);font-size:11px;line-height:1.65}.source-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px;padding:18px 0;border-block:1px solid var(--line);font-size:11px}.source-row>span{font-weight:650}.dossier-actions{display:flex;gap:10px;margin-top:28px}
@media(max-width:1050px){.journey-flow{grid-template-columns:repeat(4,1fr)}.journey-flow li{min-height:174px;border-bottom:1px solid var(--line)}.journey-flow li:nth-child(4){border-right:0}.price-grid{grid-template-columns:1fr 1fr}.price-card.featured{grid-column:span 2}.managed-line{grid-template-columns:150px 1fr}.managed-line p{grid-column:1/-1}.truth-table>div{grid-template-columns:14px 110px 1fr}}
@media(max-width:900px){.dossier-hero,.dossier-layout{grid-template-columns:1fr}.dossier-nav{position:static;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line-strong)}.dossier-nav a{padding:0 10px;border-right:1px solid var(--line-strong)}.dossier-card{scroll-margin-top:72px}.definition-grid,.billing-split,.mode-compare,.boundary-columns{grid-template-columns:1fr}.definition-grid>div:nth-child(odd),.definition-grid>div:nth-child(even){padding:20px 0;border-right:0}.billing-split>div+div,.mode-compare>div+div,.boundary-columns>section+section{border-left:0;border-top:1px solid var(--line)}.truth-table{grid-template-columns:1fr}.truth-table>div:nth-child(odd),.truth-table>div:nth-child(even){padding:18px 0;border-left:0}.truth-table>div{grid-template-columns:14px 130px 1fr}}
@media(max-width:620px){.hands-robots{inset:24% -24% 0 10%;opacity:.62;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 100%)}.dossier-section{padding-inline:16px}.dossier-hero{margin-bottom:42px;padding-bottom:30px}.dossier-hero>p{font-size:14px}.dossier-nav{grid-template-columns:1fr 1fr}.dossier-nav a{min-height:44px}.dossier-card{padding:24px 18px}.dossier-card-head{grid-template-columns:1fr;gap:16px}.state-chip{justify-self:start}.dossier-card h3{font-size:30px}.journey-flow{grid-template-columns:1fr}.journey-flow li,.journey-flow li:first-child,.journey-flow li:last-child{grid-template-columns:32px 90px 1fr;gap:10px;min-height:0;padding:16px 0;border-right:0}.journey-flow li b{padding-top:3px}.journey-flow li span{font-size:12px}.definition-grid{grid-template-columns:1fr}.definition-grid>div{grid-template-columns:70px 1fr}.star-catalog,.formula-row,.price-grid,.policy-grid{grid-template-columns:1fr}.star-catalog>div:nth-child(odd),.star-catalog>div:nth-child(even),.policy-grid>div:nth-child(odd),.policy-grid>div:nth-child(even){padding:14px 0;border-left:0}.formula-row>div+div{border-left:0;border-top:1px solid var(--line-strong)}.price-card.featured{grid-column:auto;display:block}.price-card.featured ul{margin-top:18px}.price-card{min-height:0}.managed-line{grid-template-columns:1fr;gap:10px}.managed-line p{grid-column:auto}.ledger-flow{display:grid;justify-content:stretch}.ledger-flow i{transform:rotate(90deg);text-align:center}.truth-table>div{grid-template-columns:14px 1fr}.truth-table p{grid-column:2}.dossier-actions{display:grid}.dossier-actions .btn{width:100%}.source-row{display:grid}.evidence-line{align-items:stretch}.evidence-line>*{flex:1 0 40%;text-align:center}}
.architecture-bridge{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:32px;margin:32px 0 0;padding:24px 0;border-block:1px solid var(--ink);color:var(--sub);font-size:var(--landing-body)}.architecture-bridge b{color:var(--ink);font-weight:600}.architecture-bridge span{max-width:62ch}
.architecture-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:clamp(52px,7vw,112px);align-items:center}.layer-pyramid{position:relative;display:grid;justify-items:center;gap:6px;margin:0;padding:30px 24px 0;min-width:0;isolation:isolate}.layer-pyramid::before{content:"";position:absolute;z-index:-1;inset:0 0 82px;background:var(--wash);clip-path:polygon(50% 0,100% 100%,0 100%)}.pyramid-layer{position:relative;min-height:82px;padding:16px 11%;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-content:center;color:#fff;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.pyramid-layer small{grid-row:1/3;align-self:center;color:rgba(255,255,255,.72);font-size:11px;font-weight:600}.pyramid-layer b{font-size:clamp(15px,1.45vw,19px);font-weight:550;letter-spacing:-.025em}.pyramid-layer span{color:rgba(255,255,255,.76);font-size:12px}.pyramid-layer.layer-four{width:58%;background:var(--blue)}.pyramid-layer.layer-three{width:72%;background:var(--domain-indigo,#2b2f9e)}.pyramid-layer.layer-two{width:86%;background:#252a36}.pyramid-layer.layer-one{width:100%;background:var(--ink)}.layer-pyramid figcaption{width:100%;max-width:52ch;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--sub);font-size:12px;line-height:1.6}.architecture-layout .cap-row{grid-template-columns:34px 1fr;padding-block:22px}.architecture-layout .cap-row p{grid-column:2;margin-top:8px}.architecture-layout .cap-row h3{font-size:var(--landing-subtitle)!important}
.product-proof-section{position:relative}.product-proof-frame{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);border:1px solid var(--ink);background:var(--ink)}.product-video-shell{position:relative;min-width:0;aspect-ratio:16/10;background:var(--night);overflow:hidden}.product-video-shell video{display:block;width:100%;height:100%;object-fit:cover;background:var(--night)}.product-proof-copy{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;background:var(--wash)}.product-proof-copy>p{margin:0 0 22px;color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.06em}.product-proof-copy h3{margin:0;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.16;letter-spacing:-.042em;font-weight:500}.product-proof-copy ol{list-style:none;margin:auto 0 28px;padding:28px 0 0;border-top:1px solid var(--line)}.product-proof-copy li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.product-proof-copy li>b{color:var(--blue);font-size:11px;font-weight:600}.product-proof-copy li span{display:grid;gap:2px}.product-proof-copy li strong{font-size:14px;font-weight:550}.product-proof-copy li small{color:var(--sub);font-size:12px}.product-proof-copy .text-link{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink)}
@media(max-width:900px){.architecture-layout{grid-template-columns:1fr;gap:56px}.layer-pyramid{width:min(100%,680px);margin-inline:auto}.product-proof-frame{grid-template-columns:1fr}.product-proof-copy ol{margin-top:32px}}
@media(max-width:620px){.architecture-bridge{grid-template-columns:1fr;gap:8px}.pyramid-layer{min-height:76px;padding-inline:7%;grid-template-columns:30px 1fr}.pyramid-layer.layer-four{width:68%}.pyramid-layer.layer-three{width:79%}.pyramid-layer.layer-two{width:90%}.pyramid-layer b{font-size:13px}.pyramid-layer span{font-size:10px}.product-proof-frame{margin-inline:-16px}.product-video-shell{aspect-ratio:4/3}.product-proof-copy{padding:28px 20px 34px}}

/* Hands&Robots canvas + one landing type scale */
:root{--landing-section-title:clamp(2.5rem,4.5vw,3rem);--landing-subtitle:1.125rem;--landing-body:.9375rem;--landing-intro:1.0625rem}
.hero.ax-hero{background:var(--night);align-items:end}.hands-robots{position:absolute;z-index:1;inset:3% -8% 1% 52%;margin:0;overflow:hidden;pointer-events:none;opacity:.96;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 100%)}.hands-robots canvas{display:block;width:100%;height:100%;background:transparent;filter:none;mix-blend-mode:normal}.ax-hero .hero-copy{z-index:2;text-shadow:0 1px 28px rgba(0,0,0,.32)}
.landing .section h2,.landing .dossier-hero h2{font-size:var(--landing-section-title);line-height:1.06;letter-spacing:-.05em}.landing .agent-row strong,.landing .delivery-ledger dt,.landing .relationship-section .cap-row h3,.landing .outcomes-section .outcome-list h3,.landing .deployment-section .outcome-list h3,.landing .dossier-section .dossier-card h3,.landing .dossier-section .dossier-card h4,.landing .pilot-flow b{font-size:var(--landing-subtitle)!important;line-height:1.3;letter-spacing:-.025em}.landing .agent-row>span,.landing .delivery-ledger dd,.landing .relationship-section .cap-row p,.landing .outcomes-section .outcome-list p,.landing .deployment-section .outcome-list p,.landing .pilot-flow span,.landing .boundary-ledger,.landing .dossier-section .dossier-card p,.landing .dossier-section .dossier-card li,.landing .dossier-hero>p{font-size:var(--landing-body)!important;line-height:1.7}.landing .section-intro{font-size:var(--landing-intro);line-height:1.7}
@media(max-width:900px){.hands-robots{inset:9% -16% 0 43%;opacity:.82}}
@media(max-width:620px){.hands-robots{inset:39% -40% -1% 18%;opacity:.6;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 100%)}.ax-hero .hero-copy{text-shadow:0 2px 24px rgba(0,0,0,.62)}}
@media(prefers-reduced-motion:reduce){.hands-robots canvas{animation:none}}

/* OwnAgents home · Quietfield proof-first landing */
.landing{background:#fff;color:var(--ink)}
.hero.ax-hero{width:auto;min-height:calc(100svh - 68px);margin-inline:0;padding:clamp(96px,13vh,132px) 0 72px;overflow:hidden;color:var(--ink);background:#fff;border-bottom:1px solid var(--ink)}
.ax-hero .hero-copy{z-index:3;width:min(68%,760px);padding:0;text-shadow:none}
.ax-hero h1{max-width:11ch;color:var(--ink);font-size:clamp(58px,6.4vw,76px);font-weight:500;line-height:.98;letter-spacing:-.06em}
.ax-hero .hero-lede{max-width:35em;margin-top:26px;color:var(--sub);font-size:18px;line-height:1.58}
.hands-robots{inset:2% -12% 0 42%;opacity:.82;-webkit-mask-image:none;mask-image:none}
.hands-robots.is-ready{opacity:.82}.hands-robots canvas{mix-blend-mode:multiply}
.offer-pyramid{width:min(100%,560px);margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink);background:#fff}
.offer-pyramid li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:center;min-height:58px;padding:9px 0;border-bottom:1px solid var(--line)}
.offer-pyramid li>b{color:var(--blue);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.offer-pyramid li>span{display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-width:0}
.offer-pyramid strong{color:var(--ink);font-size:15px;font-weight:600}.offer-pyramid small{color:var(--sub);font-size:12px;font-weight:400;text-align:right}
.ax-hero .actions{margin-top:28px}.ax-hero .btn{border-radius:2px;border-color:var(--blue);background:var(--blue);color:#fff;text-shadow:none}.ax-hero .btn:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.ax-hero .btn.light{border-color:var(--line-strong);background:#fff;color:var(--ink)}.ax-hero .btn.light:hover{border-color:var(--ink);background:#fff}
.evidence-ledger{border-top:1px solid var(--ink)}.evidence-entry{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;padding:48px 0;border-bottom:1px solid var(--line)}
.evidence-copy{position:sticky;top:100px;display:grid;align-content:start;gap:16px}.evidence-copy h3{margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.05;letter-spacing:-.045em}.evidence-copy h3 span{display:block;margin-top:8px;color:var(--sub);font-size:14px;font-weight:400;letter-spacing:-.01em}.evidence-copy p{max-width:26ch;margin:0;color:var(--sub);font-size:14px;line-height:1.65}.evidence-copy a{width:max-content;min-height:44px;display:inline-flex;align-items:center;color:var(--blue-dark);font-size:13px;font-weight:600;text-underline-offset:4px}
.evidence-entry figure{min-width:0;margin:0}.evidence-entry img{display:block;width:100%;height:auto;border:1px solid var(--line);background:#fff}.evidence-entry figcaption{margin-top:10px;color:var(--mute);font-size:11px;line-height:1.45}.agent-ledger{margin-top:64px}
.dossier-section{width:100%;margin-left:0;padding-inline:0;background:#fff}.dossier-stack{gap:0;border-top:1px solid var(--ink)}.dossier-card{padding:48px 0;border:0;border-bottom:1px solid var(--line);background:#fff;box-shadow:none}.dossier-card-head{padding-bottom:24px}.dossier-card h3{font-weight:500}.state-chip{min-height:28px;padding:4px 8px;border:0;border-left:2px solid var(--blue);border-radius:0;background:#fff;color:var(--sub);font-weight:600;letter-spacing:0}.journey-flow{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}
.relationship-section{width:100%;margin-left:0;padding-inline:0;color:var(--ink);background:#fff}.relationship-section .section-intro,.relationship-section .cap-row p{color:var(--sub)}.relationship-section .capabilities{border-top-color:var(--ink)}.relationship-section .cap-row{border-bottom-color:var(--line)}.relationship-section .cap-row .num{color:var(--blue)}
.pyramid-layer{color:#fff}.pyramid-layer.layer-four{background:var(--blue)}.pyramid-layer.layer-three{background:var(--domain-indigo,#2b2f9e)}.pyramid-layer.layer-two{background:#252a36}.pyramid-layer.layer-one{background:var(--ink)}.pyramid-layer small,.pyramid-layer span{color:rgba(255,255,255,.76)}.layer-pyramid figcaption{border-top-color:var(--line);color:var(--sub)}
.product-proof-frame{border-color:var(--line-strong);background:#fff}.product-proof-copy{background:#fff}
.final-cta{border-top:0;background:var(--blue);color:#fff}.final-cta .btn{border-color:#fff;background:#fff;color:var(--ink)}.final-cta .btn:hover{border-color:var(--ink);background:var(--ink);color:#fff}.footer{border-top:1px solid rgba(255,255,255,.28);background:var(--blue);color:rgba(255,255,255,.76)}.footer a,.footer button{color:#fff}
@media(max-width:900px){.hero.ax-hero{padding-top:98px}.ax-hero .hero-copy{width:76%}.hands-robots{inset:8% -22% 0 38%;opacity:.62}.hands-robots.is-ready{opacity:.62}.evidence-entry{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:32px}.evidence-copy{position:static}.journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.hero.ax-hero{min-height:780px;padding:72px 0 54px}.ax-hero .hero-copy{width:100%}.ax-hero h1{font-size:50px;line-height:1}.ax-hero .hero-lede{max-width:31ch;font-size:16px}.hands-robots{inset:11% -60% 12% 2%;opacity:.28;-webkit-mask-image:none;mask-image:none}.hands-robots.is-ready{opacity:.28}.offer-pyramid{margin-top:26px}.offer-pyramid li{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:62px}.offer-pyramid li>span{display:grid;gap:1px}.offer-pyramid small{text-align:left}.ax-hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.ax-hero .btn{width:100%;padding-inline:12px;font-size:13px}.landing .section{padding-block:88px;scroll-margin-top:60px}.landing .section h2,.landing .dossier-hero h2{font-size:36px}.evidence-entry{grid-template-columns:1fr;gap:22px;padding:38px 0}.evidence-copy{gap:11px}.evidence-copy p{max-width:35ch}.agent-ledger{margin-top:44px}.dossier-section{padding-inline:0}.dossier-card{padding:38px 0}.journey-flow{grid-template-columns:1fr}.relationship-section{padding-inline:0}.product-proof-frame{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.hands-robots{transition:none}}

/* OwnAgents web trial · free quota + Stripe STAR store */
.trial-balance{display:grid;gap:8px;justify-items:end;min-width:220px}.trial-balance output{font-variant-numeric:tabular-nums}.trial-balance small{max-width:28ch;color:var(--sub);font-size:12px;text-align:right}.trial-balance .btn{min-height:44px}.star-store{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:32px;align-items:start;margin:0 0 24px;padding:24px;border:1px solid var(--line-strong);background:#fff}.star-store h2{margin:0;font-size:22px;font-weight:550}.star-store p{margin:8px 0 0;color:var(--sub);font-size:13px}.star-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.star-packages button{min-height:76px;padding:12px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;text-align:left}.star-packages button:hover{border-color:var(--ink);background:var(--wash)}.star-packages button:focus-visible{outline:3px solid rgba(21,87,255,.22);outline-offset:2px}.star-packages button:disabled{cursor:wait;opacity:.55}.star-packages strong,.star-packages span{display:block}.star-packages span{margin-top:3px;color:var(--sub);font-size:12px}.star-legal{grid-column:1/-1}.star-legal a{color:var(--blue);text-underline-offset:3px}@media(max-width:760px){.trial-head{align-items:start;flex-direction:column}.trial-balance{justify-items:start}.trial-balance small{text-align:left}.star-store{grid-template-columns:1fr}.star-packages{grid-template-columns:1fr}.star-legal{grid-column:auto}}

/* Public landing visual repair · ordered CSS layers + night close */
.architecture-layout{display:grid;grid-template-columns:1fr;gap:64px;align-items:start}.layer-staircase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;min-width:0;margin:0;padding-top:24px}.architecture-layer{display:grid;align-content:end;gap:7px;min-width:0;padding:20px;color:#fff}.architecture-layer small{font-size:11px;font-weight:700;letter-spacing:.06em}.architecture-layer b{font-size:clamp(16px,1.7vw,21px);font-weight:600;line-height:1.16;letter-spacing:-.03em}.architecture-layer span{font-size:12px;line-height:1.45}.architecture-layer.layer-one{min-height:132px;background:var(--ink)}.architecture-layer.layer-two{min-height:164px;background:#252a36}.architecture-layer.layer-three{min-height:196px;background:var(--domain-indigo,#2b2f9e)}.architecture-layer.layer-four{min-height:228px;background:var(--blue)}.layer-staircase figcaption{grid-column:1/-1;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--sub);font-size:12px;line-height:1.6}.architecture-layout .cap-row{grid-template-columns:44px minmax(240px,.52fr) minmax(0,1fr);gap:24px;padding-block:24px}.architecture-layout .cap-row p{grid-column:auto;margin-top:0}.final-cta,.footer{--closing-surface:var(--night);--closing-ink:var(--night-ink);--closing-ink-soft:var(--night-ink-soft);--closing-line:var(--night-line)}.final-cta{border-top:1px solid var(--closing-line);background:var(--closing-surface);color:var(--closing-ink)}.final-cta .btn{border-color:var(--closing-ink);background:var(--closing-ink);color:var(--closing-surface)}.final-cta .btn:hover{border-color:var(--closing-ink);background:transparent;color:var(--closing-ink)}.footer{border-top:1px solid var(--closing-line);background:var(--closing-surface);color:var(--closing-ink-soft)}.footer a,.footer button{min-height:44px;display:inline-flex;align-items:center;color:var(--closing-ink)}
@media(max-width:900px){.layer-staircase{padding-top:8px}.architecture-layer.layer-one{min-height:120px}.architecture-layer.layer-two{min-height:148px}.architecture-layer.layer-three{min-height:176px}.architecture-layer.layer-four{min-height:204px}.architecture-layout .cap-row{grid-template-columns:44px minmax(0,1fr)}.architecture-layout .cap-row p{grid-column:2;margin-top:6px}}
@media(max-width:620px){.architecture-layout{gap:48px}.layer-staircase{grid-template-columns:1fr;gap:6px;padding-top:0}.architecture-layer{--step-offset:0px;width:calc(100% - var(--step-offset));min-height:88px!important;margin-left:var(--step-offset);padding:14px 40px 14px 14px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}.architecture-layer small{grid-row:1/3;align-self:center}.architecture-layer b{font-size:15px}.architecture-layer span{font-size:11px}.architecture-layer.layer-two{--step-offset:12px}.architecture-layer.layer-three{--step-offset:24px}.architecture-layer.layer-four{--step-offset:36px}.layer-staircase figcaption{grid-column:auto}.architecture-layout .cap-row{grid-template-columns:34px minmax(0,1fr);gap:14px}.architecture-layout .cap-row p{grid-column:2}.footer a,.footer button{padding-block:10px}}

/* One pilot flow: remove repeated mobile rules and contain long labels. */
.pilot-flow :where(b,span){min-width:0;overflow-wrap:break-word;text-wrap:pretty}
@media(max-width:620px){.pilot-flow{border-top:0;margin-top:42px}.pilot-flow li{grid-template-columns:28px minmax(0,1fr);gap:6px 12px;padding:18px 0;border-bottom:0}.pilot-flow li:before{grid-row:1/-1;color:var(--blue)}.pilot-flow b,.pilot-flow span{grid-column:2}.pilot-flow span{font-size:14px;line-height:1.65}}

/* Cloudflare deployment ledger · current → target → gate */

/* OwnAgents identity + conversation workspace + STAR cards */
.brand-symbol{width:32px;height:32px;flex-basis:32px;filter:saturate(1.08)}
.auth-context .brand-symbol{width:46px;height:46px;flex-basis:46px}.assistant-avatar svg{display:block;width:22px;height:22px}
.account-avatar{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent}.account-avatar:hover .avatar-orb{transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,70,198,.28)}.account-avatar:focus-visible{outline:3px solid rgba(21,87,255,.22);outline-offset:2px}.avatar-orb,.user-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 24%,#9dd0ff 0,#4d8cff 36%,#244dc9 76%,#142b84 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -8px 14px rgba(18,41,121,.2),0 4px 12px rgba(21,72,190,.2);font-size:11px;font-weight:600;letter-spacing:.01em;transition:transform 120ms cubic-bezier(.2,.8,.2,1),box-shadow 120ms cubic-bezier(.2,.8,.2,1)}.avatar-orb{width:36px;height:36px;border:1px solid rgba(255,255,255,.76)}.trial-account{display:flex;align-items:center;gap:18px}.trial-top{margin-bottom:28px}
.trial-view{padding-top:20px;background:#f6f7f9}.trial-head{padding:16px 0 28px}.trial-head h1{font-size:clamp(34px,4.2vw,48px)}.trial-workbench{min-height:680px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);border-color:#d9dde5;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(20,20,20,.04),0 18px 54px rgba(25,38,66,.08)}.conversation-pane{background:#fff;border-right-color:#e4e7ed}.conversation-header{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #e7e9ee;background:linear-gradient(180deg,#fff,#fbfcff)}.assistant-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#eaf5ff,#b9d5ff 42%,#6d9bff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 12px rgba(42,91,191,.16)}.conversation-header>span:last-child{display:grid;gap:2px}.conversation-header strong{font-size:14px;font-weight:600}.conversation-header small{display:flex;align-items:center;gap:6px;color:var(--mute);font-size:11px}.conversation-header small i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(20,117,83,.1)}.trial-messages{max-height:510px;min-height:430px;padding:30px 24px 34px;gap:24px;background:linear-gradient(180deg,#fff 0,#fff 76%,#fbfcff 100%)}.message-row{display:flex;align-items:flex-start;gap:10px;max-width:88%}.message-row.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:30px;height:30px;flex:0 0 30px;font-size:9px}.message-row .assistant-avatar{width:30px;height:30px;flex-basis:30px}.message-row .assistant-avatar svg{width:18px;height:18px}.message{max-width:none;padding:12px 15px;border-radius:14px 14px 14px 4px;background:#f0f2f5;color:var(--ink);font-size:14px;line-height:1.62;box-shadow:inset 0 0 0 1px rgba(20,20,20,.035)}.message.assistant{align-self:auto;border-left:0}.message.user{align-self:auto;border-radius:14px 14px 4px 14px;background:linear-gradient(145deg,#2466ed,#1845bd);box-shadow:0 5px 16px rgba(26,74,190,.18);color:#fff}.trial-form{gap:10px;padding:16px 20px 18px;background:#fff;border-top:1px solid #e7e9ee}.composer{position:relative}.composer textarea{display:block;width:100%;min-height:80px;max-height:180px;padding:15px 58px 15px 16px!important;border:1px solid #d6dae2!important;border-radius:14px!important;background:#fafbfc!important;resize:vertical;line-height:1.5;box-shadow:inset 0 1px 2px rgba(20,20,20,.025)}.composer textarea:focus{outline:3px solid rgba(21,87,255,.12)!important;outline-offset:2px;border-color:#8fb1ff!important}.composer-send{position:absolute;right:10px;bottom:10px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:linear-gradient(145deg,#3b7cff,#1748cb);box-shadow:0 5px 14px rgba(21,72,190,.24);color:#fff;font-size:19px;line-height:1}.composer-send:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(21,72,190,.3)}.composer-send:disabled{opacity:.5;transform:none}.trial-actions{align-items:center;justify-content:space-between}.trial-actions>span{color:var(--mute);font-size:10px}.trial-actions .btn{min-height:38px}.artifact-pane{background:#fbfcfe}.artifact-bar{min-height:76px;padding-inline:22px;border-bottom-color:#e7e9ee}.artifact-empty{max-width:28ch;color:var(--mute);line-height:1.7}.trial-answer,.artifact-web-view{padding:30px}.trial-receipt{border-top:1px solid var(--line);padding-top:16px}
.star-store{grid-template-columns:220px minmax(0,1fr);gap:36px;padding:32px;border:1px solid #d9dde5;border-radius:14px;box-shadow:0 1px 2px rgba(20,20,20,.04),0 18px 48px rgba(25,38,66,.07)}.star-intro{display:flex;min-width:0;flex-direction:column;align-self:stretch}.star-intro>p:first-of-type{margin-bottom:18px}.star-intro .trial-status{margin:0}.star-intro .star-legal{margin:auto 0 0}.star-packages{gap:12px;align-items:stretch}.star-packages button{position:relative;min-height:190px;display:flex;flex-direction:column;padding:20px;border:1px solid #d8dce4;border-radius:12px;background:#fff;text-align:left;transition:transform 120ms cubic-bezier(.2,.8,.2,1),border-color 120ms cubic-bezier(.2,.8,.2,1),box-shadow 120ms cubic-bezier(.2,.8,.2,1)}.star-packages button:hover{transform:translateY(-3px);border-color:#8fb1ff;background:#fff;box-shadow:0 12px 28px rgba(25,67,164,.11)}.star-packages button.recommended{border-color:#6f9cff;background:linear-gradient(180deg,#f7faff,#fff 62%);box-shadow:0 8px 24px rgba(32,79,184,.1)}.star-packages small{color:var(--blue-dark);font-size:10px;font-weight:600;letter-spacing:.08em}.star-packages strong{margin:28px 0 4px;font-size:27px;font-weight:550;letter-spacing:-.045em}.star-packages strong em{font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em}.star-packages span{color:var(--sub);font-size:12px;line-height:1.5}.star-packages b{margin-top:auto;padding-top:20px;color:var(--blue-dark);font-size:12px;font-weight:600}.star-legal{font-size:11px;line-height:1.55}
@media(max-width:900px){.trial-workbench{grid-template-columns:1fr}.conversation-pane{border-right:0;border-bottom:1px solid var(--line)}.trial-messages{min-height:390px}.star-store{grid-template-columns:1fr}.star-intro .star-legal{margin-top:18px}}
@media(max-width:620px){.account-avatar{width:40px;height:40px}.avatar-orb{width:34px;height:34px}.trial-account{gap:10px}.trial-top{margin-bottom:18px}.trial-head h1{font-size:34px}.trial-head{padding-bottom:22px}.trial-balance{width:100%}.trial-workbench{margin-inline:-4px;min-height:0;border-radius:10px}.conversation-header{min-height:68px;padding-inline:16px}.trial-messages{min-height:360px;padding:24px 14px 28px}.message-row{max-width:94%}.trial-form{padding:14px}.composer textarea{min-height:76px}.trial-actions>span{display:none}.star-store{margin-inline:-4px;padding:22px 16px}.star-packages{grid-template-columns:1fr}.star-packages button{min-height:142px}.star-packages strong{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.avatar-orb,.star-packages button,.composer-send{transition:none}}

/* Official marks retain provider colors and proportions. */
.auth-provider .provider-logo{position:absolute;left:16px;top:50%;transform:translateY(-50%);object-fit:contain}
@media(min-width:621px) and (max-width:900px){.auth-context{padding:24px 16px}.auth-context .brand{flex-wrap:wrap}.auth-main{padding:40px 24px}}

/* Native checkout uses the existing package controls in one top-layer window. */
dialog.star-store{width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;overscroll-behavior:contain;background:var(--white);color:var(--ink);border-color:var(--line-strong);box-shadow:0 4px 12px rgba(20,20,20,.10),0 24px 64px rgba(20,20,20,.16)}
dialog.star-store:not([open]){display:none}
dialog.star-store::backdrop{background:rgba(20,20,20,.4)}
.dialog-close{grid-column:1/-1;justify-self:end;min-height:44px}
#homeDraftNotice{padding:16px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
#homeDraftNotice[hidden]{display:none}
#homeDraftNotice a{display:inline-flex;align-items:center;min-height:44px}

/* Account menu — Quietfield tokens only, no new palette. */
.account-slot{position:relative;display:inline-grid;place-items:center}
.account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:360px;max-height:calc(100dvh - 88px);display:grid;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--color-canvas);box-shadow:0 1px 2px rgba(20,20,20,.04),0 8px 24px rgba(20,20,20,.06);overflow:auto;overscroll-behavior:contain}
.account-menu[hidden]{display:none}
.account-menu-head{display:flex;align-items:center;gap:11px;padding:16px 16px 13px}
.account-menu-orb{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.76);font-size:12px}
.account-menu-id{display:grid;gap:3px;min-width:0}
.account-menu-name{font-size:13px;font-weight:600;overflow-wrap:anywhere}
.account-menu-state{display:flex;align-items:center;gap:6px;color:var(--mute);font-size:11px}
.account-menu-state i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(20,117,83,.1)}
.account-menu-star{display:grid;gap:4px;padding:13px 16px 15px;border-block:1px solid var(--line);background:#fbfcfe}
.account-star-label{color:var(--mute);font-size:11px;letter-spacing:.02em}
.account-star-row{display:flex;align-items:baseline;gap:5px}
.account-star-value{font-size:26px;font-weight:550;letter-spacing:-.04em}
.account-star-unit{color:var(--mute);font-size:11px;font-weight:600;letter-spacing:.08em}
.account-menu-grant{margin-top:6px;padding:8px 10px;border-radius:8px;background:#eef3ff;color:var(--blue-dark);font-size:11px;font-weight:600;line-height:1.5}
.account-menu-grant[hidden]{display:none}
.account-menu-group{padding:6px 0;border-bottom:1px solid var(--line)}
.account-menu-group:last-child{border-bottom:0}
.account-menu-item{display:block;width:100%;padding:9px 16px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:13px;text-align:left;text-decoration:none}
.account-menu-item:hover{background:#f6f7f9}
.account-menu-pending{color:var(--mute);cursor:default}
.account-menu-pending:hover{background:transparent}
.account-menu-item:focus-visible{outline:3px solid rgba(21,87,255,.22);outline-offset:-3px}

.account-menu-section{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--line)}
.account-menu-section[hidden],.account-menu-section form[hidden]{display:none}
.account-menu-section h3,.account-menu-section p{margin:0;font-size:13px;line-height:1.6}
.account-menu-section h3{font-size:15px;font-weight:550}
.account-menu-section label{font-size:13px;font-weight:550}
.account-menu-section small{color:var(--sub);font-size:12px;line-height:1.6}
.account-menu-section form{display:grid;gap:8px}
.account-menu input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:4px;background:var(--color-canvas);color:var(--ink);font:inherit;font-size:13px}
.account-menu input:focus-visible,.account-menu button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}
.account-menu button,.account-menu a{min-height:44px;touch-action:manipulation}
.account-menu .account-menu-item{display:flex;align-items:center}
.account-menu .btn{justify-content:center;min-height:44px}
.account-menu-email{font-size:12px;color:var(--sub);overflow-wrap:anywhere}
.account-menu-name{margin:0}
.account-menu-close{margin-left:auto;flex-shrink:0;padding:8px;border:0;border-radius:4px;background:var(--color-wash);color:var(--ink);font:inherit;font-size:12px}
.account-menu-status{margin:0;padding:0 16px;font-size:13px;color:var(--sub)}
.account-menu-status:not(:empty){padding-block:12px}
.account-referral-code{font-size:11px;overflow-wrap:anywhere;color:var(--sub)}
.account-avatar{width:44px;height:44px}
.account-slot .avatar-orb,.account-menu .avatar-orb{background:var(--color-wash);color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}
@media(max-width:620px){.account-menu{position:fixed;top:72px;right:16px;width:calc(100vw - 32px)}.account-avatar{width:44px;height:44px}}


/* Waitlist panel — reuses Quietfield tokens only (no new palette/scale). */
.waitlist-facts{display:grid;gap:0;margin:24px 0;border:1px solid var(--line)}
.waitlist-facts>div{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line)}
.waitlist-facts>div:last-child{border-bottom:0}
.waitlist-facts dt{margin:0;color:var(--mute);font-size:12px;letter-spacing:.02em}
.waitlist-facts dd{margin:0;font-size:14px;font-weight:550;overflow-wrap:anywhere}
.waitlist-note{margin:0 0 22px;color:var(--sub);font-size:13px;line-height:1.6}
#waitlistPanel .auth-provider{text-decoration:none;color:inherit}
#waitlistPanel .auth-provider small{color:var(--mute)}

/* Unified asynchronous state ledger · Quietfield */
.async-surface{position:fixed;z-index:80;right:max(16px,calc((100vw - var(--content))/2));bottom:16px;box-sizing:border-box;width:min(760px,calc(100% - 32px));display:grid;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);gap:24px;padding:22px;border:1px solid var(--ink);background:#fff;box-shadow:0 18px 48px rgba(20,20,20,.12)}
.async-surface[hidden]{display:none}.async-surface[data-compact="true"]{width:min(440px,calc(100% - 32px));grid-template-columns:1fr;gap:0;padding:16px 18px}.async-surface[data-compact="true"] .async-ledger{display:none}.async-surface[data-compact="true"] .async-actions:has([data-async-retry][hidden]){display:none}.async-surface-copy{min-width:0}.async-kicker{margin:0 0 8px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.1em}.async-surface h2{margin:0;font-size:22px;font-weight:550;letter-spacing:-.03em}.async-surface-copy>p:not(.async-kicker){margin:8px 0 0;color:var(--sub);font-size:13px;line-height:1.55}.async-surface code{display:block;max-width:100%;margin-top:12px;overflow-wrap:anywhere;color:var(--mute);font-size:10px}.async-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-left:1px solid var(--line);list-style:none}.async-ledger li{display:grid;align-content:start;gap:10px;min-width:0;padding:2px 12px;border-right:1px solid var(--line);color:var(--mute)}.async-ledger span{font-variant-numeric:tabular-nums;font-size:10px}.async-ledger b{font-size:11px;font-weight:550;overflow-wrap:anywhere}.async-ledger li[data-complete="true"]{color:var(--ink)}.async-ledger li[data-current="true"]{color:var(--blue)}.async-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line)}.async-actions .btn{min-height:44px}.async-surface[data-state="RETRYABLE_ERROR"],.async-surface[data-state="OFFLINE"],.async-surface[data-state="TIMED_OUT"],.async-surface[data-state="SECURITY_BLOCKED"],.async-surface[data-state="AUTH_REQUIRED"],.async-surface[data-state="TERMINAL_ERROR"]{border-color:var(--blue)}
@media(max-width:620px){.async-surface{right:8px;bottom:8px;width:calc(100% - 16px);grid-template-columns:1fr;gap:18px;padding:18px}.async-ledger{border-left:0;border-top:1px solid var(--line);padding-top:14px}.async-ledger li{padding-inline:8px}.async-actions{display:grid;grid-template-columns:1fr}.async-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.async-surface{scroll-behavior:auto}}

/* Footer navigation columns */
.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:34px 24px;align-items:start}.footer-brand{display:grid;align-content:start;gap:8px;min-width:0}.footer-mark{font-size:15px;font-weight:550;letter-spacing:-.02em}.footer-col{min-width:0}.footer-col h2{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.footer-col ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.footer-col a,.footer-col button{font-size:13px;text-decoration:none}.footer-col a:hover,.footer-col button:hover{text-decoration:underline}.footer-empty{display:inline-flex;align-items:center;min-height:44px;font-size:13px;opacity:.5}.footer-legal{grid-column:1/-1;margin:10px 0 0;padding-top:22px;border-top:1px solid var(--closing-line,rgba(255,255,255,.18));font-size:12px;opacity:.66}@media(max-width:620px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.footer-brand{grid-column:1/-1}.footer-legal{padding-bottom:190px}}

/* Connected services share one state projection in account and consultation. */
.service-summary-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding-block:8px;font-size:13px}
.service-summary-row img{object-fit:contain}.service-summary-row small{color:var(--sub);font-size:12px}
.account-page{padding-bottom:64px}.services-note{margin:24px 0;color:var(--sub);font-size:14px;line-height:1.6}.do-start{display:grid;gap:4px;max-width:520px;margin:12px 0}.do-start .field>span{font-size:13px;font-weight:550}.do-start .field{margin-bottom:12px}.do-start .services-note{margin:4px 0 12px}.do-start .btn{justify-self:start}
.service-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}
.service-row img{width:64px;height:32px;object-fit:contain}.service-row h3{margin:0;font-size:18px;font-weight:550}.service-row p{margin:4px 0;color:var(--sub);font-size:14px}.service-row small{color:var(--blue-dark);font-size:13px}.service-info{min-width:0}.service-row button{white-space:normal;cursor:not-allowed}
[data-services-surface]>.btn{margin-block:16px}.starter-services{margin-top:32px;border-block:1px solid var(--line);padding:16px 0}.starter-services>summary{min-height:44px;cursor:pointer;color:var(--blue-dark);font-weight:550;display:list-item;align-content:center}.starter-services>p{color:var(--sub);font-size:14px}
@media(max-width:620px){.service-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:24px 0}.service-row img{width:48px}.service-row .btn{grid-column:2;width:100%;min-height:44px}.service-summary-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}}

/* Pricing reference: centered introduction, aligned offers, comparison ledger. */
dialog.star-store{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}.star-intro{text-align:center;align-items:center;max-width:640px;justify-self:center}.star-intro .star-legal{margin-top:16px}.star-store h2{font-size:32px;letter-spacing:-.036em}.star-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.star-packages button{border-radius:4px;box-shadow:none;min-height:204px}.star-packages button.recommended{border-color:var(--blue);background:var(--blue-soft)}.star-packages button:disabled{cursor:not-allowed;opacity:1;color:var(--sub)}
.star-comparison-wrap{min-width:0;overflow-x:auto}.star-comparison-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.star-comparison-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.star-comparison-wrap caption{text-align:left;padding:16px 0;color:var(--sub)}.star-comparison-wrap th,.star-comparison-wrap td{border-bottom:1px solid var(--line);padding:16px;text-align:center}.star-comparison-wrap th{font-weight:550}.star-comparison-wrap th:first-child{text-align:left}.star-comparison-wrap thead{background:var(--wash)}.star-scroll-hint{display:none}
@media(max-width:760px){dialog.star-store{padding:16px;gap:16px}.star-packages{grid-template-columns:minmax(0,1fr)}.star-packages button{min-height:160px}.star-store h2{font-size:28px}.star-scroll-hint{display:block}}
.account-menu .field-error{color:var(--qf-danger,#b42318);font-size:14px;line-height:1.5;margin:6px 0 0}.account-menu .field-error:empty{display:none}
.star-packages button[aria-pressed="true"]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.star-confirm{grid-column:1/-1;width:100%;min-height:48px;padding:12px 16px;border-radius:4px;white-space:normal;word-break:keep-all;overflow-wrap:break-word}
.nav-actions{gap:16px}.nav-star-charge{flex-shrink:0;min-height:44px;padding:0 12px;border-radius:4px;font-size:13px;white-space:nowrap}
.nav-star-charge:focus-visible,.star-confirm:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
@media(max-width:1100px){.nav{gap:12px}.nav .brand{gap:8px}.nav-actions{gap:8px}.nav-actions>a:not(.auth-nav),.nav-actions>.nav-pending,.nav-actions>.lang,.nav-actions>.auth-nav.signup{display:none}}
