:root{--aibo-ink:#13231f;--aibo-muted:#53645f;--aibo-canvas:#f4f6f4;--aibo-surface:#fff;--aibo-line:#c7d0cc;--aibo-action:#075eaa;--aibo-action-hover:#064b88;--aibo-field:#0f7a73;--aibo-signal:#f2b84b;--aibo-night:#0c1b18;--aibo-ink-soft:var(--aibo-muted);--aibo-surface-soft:#e8f1ef;--aibo-green:var(--aibo-action);--aibo-green-strong:var(--aibo-action-hover);--aibo-focus:var(--aibo-action);--aibo-danger:#a8271e;--aibo-danger-soft:#fff1ef;--aibo-success-soft:#e6f4ec;--aibo-warning-soft:#fff7e5;--aibo-radius-sm:8px;--aibo-radius-md:16px;--aibo-radius-lg:24px;--aibo-fast:.16s;--aibo-standard:.22s;--aibo-shadow:0 18px 48px #10231b17}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--aibo-canvas)}body{margin:0}.onboarding-shell,.public-checkout-page{background:var(--aibo-canvas);min-height:100vh;color:var(--aibo-ink);text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.onboarding-shell a,.public-checkout-page a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.container{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--aibo-radius-sm);background:var(--aibo-ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%);color:#fff!important}.skip-link:focus{transform:translateY(0)}.secure-bar{background:var(--aibo-ink);color:#fff;font-size:.8rem}.secure-bar-inner{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.secure-pill{letter-spacing:.01em;align-items:center;gap:8px;font-weight:750;display:inline-flex}.secure-pill>span{color:#7ee2ad;font-size:.65rem}.secure-domain{color:#d8e5dc}.site-header{z-index:30;background:#f7f8f4;border-bottom:1px solid #cdd9d0d1;position:sticky;top:0}.nav-shell,.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.logo{min-height:44px;color:var(--aibo-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:850;text-decoration:none;display:inline-flex}.logo img{border-radius:9px;width:auto}.logo .logo-mark{width:30px;height:40px}.logo .logo-mark-nav{width:27px;height:36px}.logo .logo-mark-footer{width:21px;height:28px}.nav-desktop,.nav-list,.nav-actions{align-items:center;display:flex}.nav-list{gap:26px;margin:0;padding:0;list-style:none}.nav-list a,.nav-actions .link,.nav-links a{min-height:44px;color:var(--aibo-ink-soft);align-items:center;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-actions .link:hover,.nav-links a:hover{color:var(--aibo-green-strong)}.nav-actions{gap:10px}.button{min-height:46px;font:inherit;cursor:pointer;transition:transform var(--aibo-fast) ease, background-color var(--aibo-fast) ease, border-color var(--aibo-fast) ease, color var(--aibo-fast) ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.94rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--aibo-green);color:#fff}.button.primary:hover:not(:disabled){background:var(--aibo-green-strong)}.button.ghost{border-color:var(--aibo-line);background:var(--aibo-surface);color:var(--aibo-ink)}.button:disabled{cursor:not-allowed;opacity:.58}.lang-toggle{border:1px solid var(--aibo-line);background:var(--aibo-surface);width:46px;min-width:46px;min-height:46px;color:var(--aibo-ink);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.nav-mobile{display:none;position:relative}.nav-mobile summary{border:1px solid var(--aibo-line);background:var(--aibo-surface);cursor:pointer;border-radius:999px;align-items:center;min-height:46px;padding:0 16px;font-weight:800;list-style:none;display:inline-flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile-panel{border:1px solid var(--aibo-line);border-radius:var(--aibo-radius-md);background:var(--aibo-surface);width:min(310px,100vw - 32px);box-shadow:var(--aibo-shadow);gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.nav-mobile-panel>a:not(.button):not(.lang-toggle){align-items:center;min-height:44px;padding-inline:10px;font-weight:700;text-decoration:none;display:flex}.activation-entry{padding:clamp(36px,5vw,76px) 0 84px}.activation-layout{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.activation-intro{padding-top:18px;position:sticky;top:136px}.section-tag{color:var(--aibo-green-strong);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:850;display:inline-flex}.section-tag:before{background:var(--aibo-signal);content:"";width:28px;height:2px}.activation-intro h1,.public-checkout-header h1{max-width:14ch;color:var(--aibo-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:830;line-height:.98}.activation-intro>p{max-width:58ch;color:var(--aibo-ink-soft);margin:24px 0 0;font-size:1.08rem}.activation-flow-rail{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.activation-flow-rail li{min-height:46px;color:var(--aibo-ink-soft);grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid;position:relative}.activation-flow-rail li:not(:last-child):after{background:var(--aibo-line);content:"";width:1px;position:absolute;top:32px;bottom:-14px;left:16px}.activation-flow-rail span{border:1px solid var(--aibo-line);background:var(--aibo-surface);width:33px;height:33px;color:var(--aibo-green-strong);z-index:1;border-radius:50%;place-items:center;font-size:.74rem;font-weight:850;display:grid;position:relative}.human-review-note{border-top:1px solid var(--aibo-line);padding-top:22px;color:var(--aibo-ink)!important;font-size:.95rem!important}.onboarding-panel{border:1px solid var(--aibo-line);border-radius:var(--aibo-radius-lg);background:var(--aibo-surface);box-shadow:var(--aibo-shadow);overflow:hidden}.mode-switcher{border:0;border-bottom:1px solid var(--aibo-line);background:var(--aibo-surface-soft);margin:0;padding:22px 24px}.mode-switcher legend{float:left;width:100%;color:var(--aibo-ink);margin-bottom:12px;font-size:.83rem;font-weight:850}.mode-options{clear:both;grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-options label{border:1px solid var(--aibo-line);border-radius:var(--aibo-radius-sm);background:var(--aibo-surface);cursor:pointer;min-height:88px;transition:border-color var(--aibo-fast) ease, box-shadow var(--aibo-fast) ease;align-items:flex-start;gap:10px;padding:14px;display:flex}.mode-options label.is-selected{border-color:var(--aibo-green);box-shadow:inset 0 0 0 1px var(--aibo-green)}.mode-options input{width:18px;height:18px;accent-color:var(--aibo-green);flex:none;margin:3px 0 0}.mode-options label>span{gap:4px;display:grid}.mode-options strong{color:var(--aibo-ink);font-size:.92rem}.mode-options small{color:var(--aibo-ink-soft);font-size:.78rem;line-height:1.4}.activation-form,.personal-path{padding:clamp(24px,4vw,42px)}.form-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.form-heading h2,.personal-path h2{color:var(--aibo-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.form-heading p,.personal-path>p{max-width:58ch;color:var(--aibo-ink-soft);margin:10px 0 0}.step-count{background:var(--aibo-surface-soft);min-width:50px;color:var(--aibo-green-strong);text-align:center;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.stepper li{border-bottom:2px solid var(--aibo-line);color:#62736a;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-bottom:10px;font-size:.75rem;display:grid}.stepper li>span{background:var(--aibo-surface-soft);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.stepper li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stepper li.active,.stepper li.complete{border-color:var(--aibo-green);color:var(--aibo-green-strong)}.stepper li.active>span,.stepper li.complete>span{background:var(--aibo-green);color:#fff}.status{border-left:3px solid var(--aibo-line);background:var(--aibo-canvas);min-height:44px;color:var(--aibo-ink-soft);align-items:center;margin-top:18px;padding:10px 13px;font-size:.85rem;display:flex}.status[data-kind=error]{border-color:var(--aibo-danger);background:var(--aibo-danger-soft);color:#791d17}.status[data-kind=pending]{border-color:var(--aibo-signal);background:var(--aibo-warning-soft);color:#62420e}.status[data-kind=success]{border-color:var(--aibo-green);background:var(--aibo-success-soft);color:var(--aibo-green-strong)}.error-summary{border-radius:var(--aibo-radius-sm);background:var(--aibo-danger-soft);color:#791d17;border:1px solid #e9b7b1;gap:2px;margin-top:10px;padding:12px 14px;font-size:.84rem;display:grid}.form-step{min-height:390px;padding-top:30px}.form-step>h3{color:var(--aibo-ink);letter-spacing:-.01em;margin:0 0 20px;font-size:1.05rem}.form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.form-grid label,.plan-select{color:var(--aibo-ink);align-content:start;gap:7px;font-size:.86rem;font-weight:780;display:grid}.form-grid .trust-note{grid-column:1/-1}.form-grid label:has(input[type=email]){grid-column:1/-1}input,select{border-radius:var(--aibo-radius-sm);background:var(--aibo-surface);width:100%;min-height:50px;color:var(--aibo-ink);font:inherit;transition:border-color var(--aibo-fast) ease, box-shadow var(--aibo-fast) ease;border:1px solid #aebfb3;padding:10px 13px;font-size:16px}select{cursor:pointer}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--aibo-danger)}.form-grid small,.plan-select small{color:#52675b;font-size:.77rem;font-weight:550;line-height:1.45}.field-error{color:var(--aibo-danger);font-size:.78rem;font-weight:750;display:block}.trust-note,.payment-trust{border-left:3px solid var(--aibo-signal);background:var(--aibo-warning-soft);color:#4e3a16;padding:16px 17px;font-size:.86rem}.trust-note p,.payment-trust p{margin:5px 0 0}.review-step{gap:18px;display:grid}.plan-loading,.inline-retry{border:1px dashed var(--aibo-line);border-radius:var(--aibo-radius-sm);min-height:64px;color:var(--aibo-ink-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.inline-retry p{margin:0}.plan-review{border-block:1px solid var(--aibo-line);padding:20px 0}.plan-review-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.plan-review-heading span{color:var(--aibo-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:750}.plan-review-heading h4{letter-spacing:-.025em;margin:4px 0 0;font-size:1.3rem}.plan-review-heading>strong{color:var(--aibo-green-strong);font-size:1.25rem}.review-list{grid-template-columns:1fr 1fr;gap:12px 24px;margin:20px 0 0;display:grid}.review-list>div{gap:2px;min-width:0;display:grid}.review-list dt{color:var(--aibo-ink-soft);font-size:.74rem}.review-list dd{overflow-wrap:anywhere;color:var(--aibo-ink);margin:0;font-size:.88rem;font-weight:750}.plan-note{color:var(--aibo-ink-soft);margin:14px 0 0;font-size:.8rem}.legal-consent{color:var(--aibo-ink-soft);gap:10px;padding-top:4px;font-size:.8rem;display:grid}.checkbox-row{min-height:44px;color:var(--aibo-ink);grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.checkbox-row input{width:22px;height:22px;min-height:22px;accent-color:var(--aibo-green);margin:1px 0 0}.legal-consent p{margin:0}.legal-consent a{color:var(--aibo-green-strong);font-weight:750}.form-actions{border-top:1px solid var(--aibo-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:20px;display:grid}.form-actions .button.primary{min-width:190px}.recovery-actions{border-top:1px solid var(--aibo-line);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 0;display:flex}.recovery-actions .link{color:var(--aibo-green-strong);font-size:.84rem;font-weight:750}.activation-complete{border-top:1px solid var(--aibo-line);flex-wrap:wrap;align-content:center;align-items:center;gap:14px 20px;min-height:260px;padding:38px 0 12px;display:flex}.activation-complete .link{color:var(--aibo-green-strong);font-size:.9rem;font-weight:750}.personal-path{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.personal-path .section-tag{margin-bottom:14px}.store-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.personal-path .trust-note{margin-top:24px}.site-footer{border-top:1px solid var(--aibo-line);background:var(--aibo-surface)}.footer-row{min-height:118px;color:var(--aibo-ink-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;font-size:.82rem;display:grid}.footer-row p{margin:0}.footer-row nav{gap:16px;display:flex}.footer-row nav a{color:var(--aibo-green-strong);font-weight:750}.checkout-site-header .nav-links{align-items:center;gap:24px;display:flex}.public-checkout-shell{width:min(900px,100% - 40px);margin-inline:auto;padding:64px 0 84px}.public-checkout-panel{gap:18px;display:grid}.public-checkout-header{padding-bottom:20px}.public-checkout-header h1{max-width:18ch;margin-top:14px;font-size:clamp(2.3rem,6vw,4.4rem)}.public-checkout-header p{max-width:62ch;color:var(--aibo-ink-soft)}.checkout-secure-pill,.checkout-badge{background:var(--aibo-success-soft);width:fit-content;color:var(--aibo-green-strong);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.checkout-card,.checkout-trust-grid,.checkout-link-card{border:1px solid var(--aibo-line);border-radius:var(--aibo-radius-md);background:var(--aibo-surface)}.checkout-card{padding:24px}.checkout-status-row,.checkout-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-status-icon{color:var(--aibo-green)}.checkout-card h2,.checkout-card h1{color:var(--aibo-ink);letter-spacing:-.025em;margin:0}.checkout-card p,.checkout-status-row p{color:var(--aibo-ink-soft);margin:7px 0 0}.checkout-reference-note,.checkout-company-note{font-size:.78rem}.checkout-receipt-grid,.checkout-link-grid,.checkout-trust-grid{gap:12px;display:grid}.checkout-receipt-grid{grid-template-columns:repeat(3,1fr);margin-top:20px}.checkout-receipt-item{border-top:1px solid var(--aibo-line);padding-top:12px}.checkout-receipt-item strong{margin-top:4px;font-size:.86rem;display:block}.checkout-next-box,.checkout-avoid-box{border-left:3px solid var(--aibo-green);background:var(--aibo-success-soft);margin-top:16px;padding:13px 15px;font-size:.84rem}.checkout-avoid-box{border-color:var(--aibo-signal);background:var(--aibo-warning-soft)}.checkout-trust-grid{grid-template-columns:repeat(3,1fr);padding:18px}.checkout-trust-grid>div{grid-template-columns:20px 1fr;gap:9px;font-size:.8rem;display:grid}.checkout-link-grid{grid-template-columns:repeat(2,1fr)}.checkout-link-card{justify-content:space-between;align-items:center;min-height:56px;padding:14px 16px;font-weight:800;text-decoration:none;display:flex;color:var(--aibo-green-strong)!important}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--aibo-focus);outline-offset:3px}@media (max-width:960px){.nav-desktop,.nav-actions{display:none}.nav-mobile{display:block}.activation-layout{grid-template-columns:1fr;gap:34px}.activation-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:12px 30px;padding-top:0;display:grid;position:static}.activation-intro h1,.activation-intro>p,.human-review-note{grid-column:1}.activation-flow-rail{grid-area:1/2/span 4;margin-top:0}.footer-row{grid-template-columns:auto 1fr auto}.footer-row>small{display:none}}@media (max-width:720px){.container,.public-checkout-shell{width:min(100% - 28px,1180px)}.secure-domain{display:none}.site-header{top:0}.nav-shell,.nav-inner{min-height:64px}.activation-entry{padding:28px 0 58px}.activation-intro{display:block}.activation-intro h1{max-width:15ch;font-size:clamp(2rem,10.5vw,3rem)}.activation-intro>p{margin-top:16px;font-size:.98rem}.activation-flow-rail{display:none}.activation-flow-rail li{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.activation-flow-rail li:not(:last-child):after{width:calc(100% - 25px);height:1px;inset:16px -4px auto 31px}.activation-flow-rail strong{text-overflow:ellipsis;max-width:100%;font-size:.64rem;overflow:hidden}.human-review-note{display:none}.activation-layout{gap:22px}.onboarding-panel{border-radius:var(--aibo-radius-md)}.mode-switcher{padding:18px}.mode-options{grid-template-columns:1fr}.mode-options label{min-height:72px}.activation-form,.personal-path{padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.form-heading h2,.personal-path h2{font-size:1.65rem}.stepper li{grid-template-columns:27px}.stepper li>strong{display:none}.form-step{min-height:0;padding-top:24px}.form-grid,.review-list{grid-template-columns:1fr}.form-grid .trust-note{grid-column:auto}.form-grid label:has(input[type=email]){grid-column:auto}.plan-review-heading{flex-direction:column;align-items:flex-start}.form-actions{z-index:5;margin:18px -18px calc(-24px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;bottom:0}.form-actions .button.primary{min-width:0}.store-actions,.store-actions .button{width:100%}.footer-row{min-height:0;padding-block:28px calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px}.footer-row nav{flex-wrap:wrap}.checkout-site-header .nav-links,.checkout-site-header .button{display:none}.public-checkout-shell{padding:40px 0 62px}.checkout-status-row,.checkout-card-heading{flex-direction:column}.checkout-receipt-grid,.checkout-link-grid,.checkout-trust-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
