@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,dl,dd{margin:0}img,picture{display:block}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}[hidden]{display:none!important}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--brand-canvas);--canvas-strong:var(--brand-surface-muted);--surface:var(--brand-surface);--surface-soft:var(--brand-surface-soft);--surface-indigo:var(--brand-action-soft);--ink:var(--brand-ink);--ink-soft:var(--brand-ink-soft);--copy:var(--brand-copy);--muted:var(--brand-muted);--line:var(--brand-border);--line-strong:var(--brand-border-strong);--action:var(--brand-action);--action-hover:var(--brand-action-hover);--action-soft:var(--brand-action-soft);--success:var(--brand-success);--warning:var(--brand-warning);--danger:var(--brand-danger);--frame:1180px;--gutter:clamp(1rem, 4vw, 2rem);--radius-control:var(--brand-radius-control);--radius-surface:var(--brand-radius-surface);--radius-feature:var(--brand-radius-surface);--radius-pill:var(--brand-radius-pill);--shadow-small:var(--brand-shadow-panel);--shadow-surface:var(--brand-shadow-popover);--text-xs:var(--brand-text-xs);--text-sm:var(--brand-text-sm);--text-base:var(--brand-text-base);--text-lg:var(--brand-text-lg);--text-heading:var(--brand-text-heading);--text-display:var(--brand-text-display);--space-section-sm:var(--brand-space-section-sm);--space-section:var(--brand-space-section);--space-section-lg:var(--brand-space-section-lg);font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,sans-serif}}@layer base{html{overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.58;overflow-x:clip}body.nav-open{overflow:hidden}main{min-height:calc(100vh - 77px);position:relative}a{color:inherit}p{color:var(--copy)}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.1}h1,h2,h3{letter-spacing:0}h1{font-size:var(--text-display)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-lg)}strong{color:var(--ink);font-weight:600}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}code{border-radius:var(--radius-control);background:var(--canvas-strong);font-size:var(--text-sm);overflow-wrap:anywhere;padding:.15em .35em}pre{border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;color:var(--ink);font-size:var(--text-sm);background:#f7f8fb;padding:1rem;line-height:1.6;overflow-x:auto}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:46px;color:var(--ink);outline:0;padding:.65rem .8rem;transition:border-color .18s,box-shadow .18s,background-color .18s}textarea{resize:vertical;min-height:8rem}input:hover,select:hover,textarea:hover{border-color:#b8c1d0}input:focus,select:focus,textarea:focus{border-color:var(--action);box-shadow:0 0 0 4px #3f54e81c}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.65}::selection{background:var(--action-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--action);outline-offset:3px}}@layer components{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--ink);color:#fff;padding:.65rem .9rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #cfd6e3d1;position:sticky;top:0;box-shadow:0 12px 30px -30px #1018286b}.site-header.is-scrolled{box-shadow:0 16px 38px -30px #10182880}.header-inner{width:min(var(--frame), calc(100% - 2 * var(--gutter)));justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:164px;height:auto}.site-nav,.nav-primary,.nav-actions{align-items:center;display:flex}.site-nav{flex:1;justify-content:space-between;gap:1rem}.nav-primary,.nav-actions{gap:.2rem}.site-nav a,.nav-signout{border-radius:var(--radius-control);min-height:40px;color:var(--copy);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:.58rem .7rem;font-weight:600;line-height:1.25;text-decoration:none;position:relative}.site-nav a:hover,.site-nav a.active,.nav-signout:hover{background:var(--action-soft);color:var(--action-hover)}.site-nav a.active:not(.nav-cta):after{background:var(--action);content:"";border-radius:2px;height:2px;position:absolute;bottom:.22rem;left:.7rem;right:.7rem}.nav-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:42px;height:42px;padding:8px;display:none}.nav-toggle span:not(.sr-only){background:var(--ink);width:18px;height:1px;margin:5px auto;display:block}.auth-header-nav{color:var(--copy);font-size:var(--text-sm);align-items:center;gap:.85rem;display:flex}.auth-header-nav a{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:.55rem .8rem;font-weight:600;text-decoration:none}.auth-header-nav a:hover{background:var(--surface-soft);border-color:#b8c1d0}.section{width:min(var(--frame), calc(100% - 2 * var(--gutter)));margin-left:auto;margin-right:auto}.kicker,.eyebrow{color:var(--action);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.8rem;font-weight:700}.button{border-radius:var(--radius-control);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:.62rem 1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{border-color:var(--action);background:var(--action);color:#fff;box-shadow:0 12px 24px -16px #3f54e8cc}.button.primary:hover{border-color:var(--action-hover);background:var(--action-hover)}.button:disabled,.button[aria-disabled=true]{color:#475467;opacity:1;box-shadow:none;background:#e5e7eb;border-color:#cfd4dc;transform:none}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button.secondary:hover{background:var(--surface-soft);border-color:#b8c1d0}.hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.order-form{gap:1rem;display:grid}.order-form label{color:var(--ink);font-size:var(--text-sm);gap:.42rem;font-weight:600;display:grid}.order-form .full{grid-column:1/-1}.checkbox-label{align-items:flex-start;gap:.65rem!important;display:flex!important}.checkbox-label input,.support-choice-grid input,.support-emergency-confirm input,.client-quote-approval input{width:auto;min-height:0;margin-top:.28rem}.field-hint,.form-hint{color:var(--copy);font-size:var(--text-xs);font-weight:400}.field-error{color:var(--danger);font-size:var(--text-sm);font-weight:600}.status-message,.setup-warning{border-radius:var(--radius-control);background:var(--surface-soft);color:var(--ink);border:1px solid #d6dbea;gap:.22rem;padding:.85rem 1rem;display:grid}.status-message.is-warning,.setup-warning{background:#fff9ec;border-color:#ecd4aa}.confirmation-card,.integration-install{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);min-width:0;box-shadow:var(--shadow-small);padding:clamp(1.35rem,3vw,1.8rem)}.confirmation-card>h2{font-size:var(--text-heading);margin-bottom:.65rem}.client-badge{border:1px solid var(--line);border-radius:var(--radius-pill);width:max-content;max-width:100%;min-height:25px;font-size:var(--text-xs);white-space:normal;align-items:center;padding:2px 9px;font-weight:600;line-height:1.25;display:inline-flex}.client-badge-success{color:var(--success);background:#e9f7f0;border-color:#b8e4cb}.client-badge-warning{color:var(--warning);background:#fdf5e6;border-color:#efd4a3}.client-badge-danger{color:var(--danger);background:#fdeeec;border-color:#f1c0ba}.client-badge-info{color:#215b9c;background:#edf3fd;border-color:#c4d5f4}.client-badge-neutral{background:var(--surface-soft);color:var(--copy)}details{min-width:0}summary{color:var(--ink);cursor:pointer;font-weight:600}}@layer compositions{.client-area{background:radial-gradient(circle at 82% 0%, #3f54e813, transparent 32rem), linear-gradient(180deg, #f7f8fc 0, var(--canvas) 24rem), var(--canvas);padding-left:236px}.client-area main{min-height:100vh}.client-workspace-header{border:0;border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;width:236px;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 36px -38px #10182899}.client-workspace-header .header-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;min-height:100vh;padding:1.15rem .8rem 1rem}.client-workspace-header .brand{min-height:46px;padding:0 .65rem}.client-workspace-header .brand img{width:164px}.client-workspace-identity{border-bottom:1px solid var(--line);min-width:0;margin:.8rem .65rem .9rem;padding:.8rem 0 1rem;display:grid}.client-workspace-identity span,.client-workspace-identity small{color:var(--muted);font-size:var(--text-xs)}.client-workspace-identity span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.22rem;font-weight:700}.client-workspace-identity strong,.client-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-workspace-identity strong{font-size:var(--text-sm)}.client-workspace-header .site-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:1rem;min-height:0;display:flex;overflow-y:auto}.client-workspace-header .nav-primary,.client-workspace-header .nav-actions{flex-direction:column;align-items:stretch;gap:.2rem}.client-workspace-header .nav-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:.9rem}.client-nav-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;padding:.25rem .7rem .35rem;font-weight:700}.client-workspace-header .site-nav a,.client-workspace-header .nav-signout{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--copy);font-size:var(--text-sm);text-align:left;align-items:center;gap:.7rem;padding:.65rem .7rem;display:flex}.client-workspace-header .site-nav a svg{color:#7a8598;flex:none;width:18px;height:18px}.client-workspace-header .site-nav a:hover,.client-workspace-header .nav-signout:hover{background:var(--surface-soft);color:var(--ink)}.client-workspace-header .site-nav a.active{background:var(--action-soft);color:var(--action-hover);box-shadow:inset 3px 0 0 var(--action)}.client-workspace-header .site-nav a.active svg{color:var(--action)}.client-workspace-header .site-nav a.active:after{display:none}.client-workspace-header .client-order-action{border-color:var(--action);background:var(--action);color:#fff}.client-workspace-header .site-nav a.client-order-action,.client-workspace-header .site-nav a.client-order-action span{color:#fff}.client-workspace-header .client-order-action svg,.client-workspace-header .client-order-action:hover svg{color:currentColor}.client-workspace-header .client-order-action:hover{background:var(--action-hover);color:#fff}.client-workspace-header .nav-actions form{width:100%}.client-hero{width:min(var(--frame), calc(100% - 2 * var(--gutter)));border-bottom:1px solid var(--line);margin:0 auto;padding:clamp(2rem,4vw,3rem) 0 clamp(1.35rem,3vw,2rem)}.client-hero:before{display:none}.client-hero h1{max-width:48rem;font-size:var(--text-heading);margin:.25rem 0 .4rem}.client-hero p:not(.kicker){max-width:42rem;font-size:var(--text-sm)}.account-section{padding:clamp(1.35rem,3vw,2rem) 0 clamp(3.5rem,6vw,5rem)}.account-section>.status-message,.client-support-layout>.status-message{margin-bottom:1.25rem}.client-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.client-section-heading h2{font-size:var(--text-heading);margin:.15rem 0 0}.client-portal-list{gap:1.25rem;display:grid}.client-service-switcher{border:0;border-bottom:1px solid var(--line);scrollbar-width:thin;background:0 0;border-radius:0;gap:.35rem;margin-bottom:1.25rem;padding:0 0 .75rem;display:flex;overflow-x:auto}.client-service-switcher a{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:var(--ink);flex:1 0 190px;gap:.2rem;padding:.68rem .85rem;text-decoration:none;display:grid}.client-service-switcher a span{color:var(--copy);font-size:var(--text-xs)}.client-service-switcher a.is-active{background:var(--action-soft);color:var(--action-hover);box-shadow:inset 3px 0 0 var(--action);border-color:#bec8fb}.client-service-switcher a.is-active strong{color:var(--action-hover)}.client-service-switcher a.is-active span{color:#5965a5}.client-portal-card{overflow:hidden;box-shadow:0 18px 46px -40px #141f4c8c,0 1px 2px #1018280a}.client-service-card{padding:0}.client-portal-card:not(.client-service-card)>.order-form{margin-top:1.1rem}.client-people-card>.client-case-list{padding:0 1.4rem}.client-invitation-form{border-top:1px solid var(--line);padding:1.15rem 1.4rem 1.35rem}.client-people-card>.client-service-head{cursor:pointer;list-style:none}.client-people-card>.client-service-head::-webkit-details-marker{display:none}.client-service-summary-title{min-width:0;display:grid}.client-service-summary-title .kicker{display:block}.client-service-summary-title>strong{overflow-wrap:anywhere;font-size:var(--text-heading);margin:.18rem 0 .12rem;line-height:1.1}.client-service-summary-title>span:last-child{overflow-wrap:anywhere;color:var(--copy)}.client-service-summary-meta{align-items:center;gap:.6rem;display:flex}.client-service-disclosure-indicator{border:1px solid var(--line-strong);width:1.7rem;height:1.7rem;color:var(--action);font-size:var(--text-lg);border-radius:50%;place-items:center;line-height:1;transition:transform .16s;display:grid}.client-people-card[open] .client-service-disclosure-indicator{transform:rotate(180deg)}.client-service-head{border-bottom:1px solid var(--line);background:#fbfcff;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.25rem 1.4rem;display:flex}.client-service-head>div:first-child{min-width:0}.client-service-head h2{font-size:var(--text-heading);overflow-wrap:anywhere;margin:.18rem 0 .12rem}.client-service-head p{overflow-wrap:anywhere}.client-service-primary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.client-service-primary-actions form{display:inline-flex}.client-service-guidance{border:1px solid #c9d3ef;border-left:4px solid var(--action);border-radius:var(--radius-control);background:#f7f9ff;margin:1rem 1.4rem 0;padding:.78rem .9rem}.client-service-guidance.is-problem{border-color:#efc5bf;border-left-color:var(--danger);background:#fff8f7}.client-service-guidance strong{font-size:var(--text-sm)}.client-service-guidance p{font-size:var(--text-sm);margin-top:.2rem}.client-service-guidance a{color:var(--action);font-size:var(--text-sm);margin-top:.4rem;font-weight:600;display:inline-block}.client-service-statuses{border-radius:var(--radius-control);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:1rem 1.4rem 0;padding:1px;display:grid;overflow:hidden}.client-status{background:var(--surface-soft);gap:.18rem;min-width:0;padding:.72rem .82rem;display:grid}.client-status small{color:var(--copy);font-size:var(--text-xs)}.client-status strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}.client-connection-facts{border:1px solid var(--line);border-radius:var(--radius-control);flex-wrap:wrap;gap:1.5rem;margin:.9rem 1.4rem 0;padding:.8rem 1rem;display:flex}.client-connection-facts span{gap:.1rem;min-width:0;display:grid}.client-connection-facts small{color:var(--copy);font-size:var(--text-xs)}.client-connection-facts strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.client-domain-progress{border-left:3px solid var(--warning);border-radius:var(--radius-control);background:#fff8e7;justify-content:space-between;align-items:center;gap:1.25rem;margin:.9rem 1.4rem 0;padding:.78rem .9rem;display:flex}.client-domain-progress.is-ready{border-left-color:var(--success);background:#f0faf3}.client-domain-progress.is-attention{border-left-color:var(--danger);background:#fff5f3}.client-domain-progress small,.client-domain-progress strong{display:block}.client-domain-progress small{color:var(--copy);font-size:var(--text-xs)}.client-domain-progress p{font-size:var(--text-sm);margin-top:.16rem}.client-domain-progress a{color:var(--action);font-size:var(--text-sm);flex:none;font-weight:600}.confirmation-card>dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr);gap:1.25rem;padding:.8rem .95rem;display:grid}.confirmation-card>dl>div:last-child{border-bottom:0}.confirmation-card dt{color:var(--copy);font-size:var(--text-sm)}.confirmation-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:600}.client-account-note{font-size:var(--text-sm);margin-top:1.25rem}.client-security-facts>div{justify-content:space-between;gap:1rem;display:flex}.client-security-facts dt{color:var(--copy);font-size:var(--text-xs)}.client-security-facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);text-align:right;font-weight:600}.integration-install{padding:clamp(1.5rem,4vw,2.3rem)}.client-download-search{width:min(30rem,100%);margin:1.25rem 0;display:block}.client-module-grid{gap:.65rem;display:grid}.client-module-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-width:0;padding:1rem 1.1rem;display:grid}.client-module-card.is-selected{box-shadow:inset 3px 0 0 var(--action);background:#f6f7ff;border-color:#c4cdfb}.client-module-logo{place-items:center;width:8rem;max-width:100%;height:2.75rem;display:grid}.client-module-logo.on-dark{border-radius:var(--radius-control);background:#151b26}.client-module-logo img{object-fit:contain;width:100%;max-width:6.5rem;height:100%;max-height:2.15rem}.client-module-logo span{font-weight:600}.client-module-card>div:nth-child(2){min-width:0}.client-module-card strong,.client-module-card small{display:block}.client-module-card small{color:var(--copy);font-size:var(--text-xs);margin-top:.18rem;line-height:1.45}.client-module-match{border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action);font-size:var(--text-xs);vertical-align:middle;margin-left:.4rem;padding:.16rem .4rem;display:inline-flex}.client-module-actions{justify-items:end;gap:.35rem;display:grid}.client-module-actions a{color:var(--action);font-size:var(--text-xs);text-underline-offset:.18rem;white-space:nowrap;font-weight:600}.client-module-actions span{max-width:12rem;color:var(--warning);font-size:var(--text-xs);text-align:right;font-weight:600}.client-module-checksum{font-size:var(--text-xs);grid-column:2/-1}.client-module-checksum summary{color:var(--copy)}.client-module-checksum code{overflow-wrap:anywhere;margin-top:.4rem;padding:.55rem .65rem;display:block}.client-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-surface);background:var(--surface-soft);padding:1.5rem}.client-empty-state h2,.client-empty-state h3{margin-bottom:.45rem}.client-support-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);align-items:start;gap:1.25rem;display:grid}.client-support-layout>.status-message,.client-support-history{grid-column:1/-1}.client-support-aside{gap:1rem;display:grid}.client-support-aside h2{font-size:var(--text-heading);margin:.35rem 0 .5rem}.support-choice-grid{border:0;gap:.6rem;margin:0;padding:0;display:grid}.support-choice-grid legend{color:var(--ink);font-size:var(--text-sm);margin-bottom:.45rem;font-weight:600}.support-choice-grid>label{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.support-choice-grid span,.support-choice-grid small{display:block}.support-choice-grid small{color:var(--copy);margin-top:.12rem;font-weight:400}.support-emergency-confirm{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid!important}.js [data-support-emergency-confirm][hidden]{display:none!important}.client-case-list{display:grid}.client-case-disclosure{border-top:1px solid var(--line)}.client-case-disclosure>summary{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;list-style:none;display:flex}.client-case-disclosure>summary::-webkit-details-marker{display:none}.client-case-disclosure>summary>span:first-child{gap:.15rem;min-width:0;display:grid}.client-case-disclosure>summary strong,.client-case-disclosure>summary small{overflow-wrap:anywhere}.client-case-disclosure>summary small{color:var(--copy);font-size:var(--text-xs);font-weight:400}.client-case-disclosure[open]>summary{color:var(--action-hover)}.client-case-body{padding-bottom:1.15rem}.client-case-body>.client-case-message:first-child{margin-top:0}.client-case-thread{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem 0;display:flex}.client-case-thread>div{flex:1;min-width:0}.client-case-thread>div+div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.client-case-thread p{overflow-wrap:anywhere;font-size:var(--text-sm);margin-top:.2rem}.client-case-thread form{align-items:end;gap:.5rem;display:flex}.client-case-thread select{min-height:40px;padding-top:.4rem;padding-bottom:.4rem}.client-case-message{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);margin-top:.75rem;padding:.75rem .9rem}.client-case-message.is-support{background:#f1f3ff;border-color:#cbd3fb}.client-case-message p{white-space:pre-wrap}.client-case-message small{color:var(--copy);margin-top:.4rem;display:block}.client-case-reply-form{margin-top:.85rem;gap:.6rem!important;display:grid!important}.client-case-reply-form .button{justify-self:start}.client-quote-approval{border-radius:var(--radius-control);background:#f1f3ff;border:1px solid #cbd3fb;flex-wrap:wrap;margin-top:.85rem;padding:.8rem .9rem;align-items:center!important;gap:.75rem 1rem!important;display:flex!important}.client-quote-approval label{flex:260px;align-items:flex-start;gap:.5rem;display:flex}.page-transactional{background:radial-gradient(circle at 12% 8%, #4158ed1a, transparent 28rem), linear-gradient(180deg, var(--brand-surface) 0, var(--brand-canvas) 34rem)}.auth-cover-section{width:100%;min-height:calc(100vh - 68px);padding:clamp(2rem, 6vw, 4.5rem) var(--gutter);justify-content:center;align-items:center;display:flex}.auth-cover{border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface);width:min(1080px,100%);box-shadow:var(--shadow-surface);grid-template-columns:minmax(19rem,.85fr) minmax(28rem,1.15fr);display:grid;position:relative;overflow:hidden}.auth-cover:before,.signup-flow__panel:before{z-index:2;background:var(--action);content:"";border-radius:3px;width:6rem;height:3px;position:absolute;top:-1px;left:clamp(1.5rem,8vw,5rem)}.auth-cover--single{width:min(34rem,100%);display:block}.auth-cover-aside{background:var(--brand-anchor);border-right:1px solid #343b4d;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,3rem);display:flex}.auth-cover-aside h1{color:#fff;max-width:27rem;font-size:var(--text-heading);margin:.6rem 0 .85rem}.auth-cover-aside p{color:#bfc7d8}.auth-cover-aside .kicker,.auth-cover-aside .eyebrow{color:#aeb8ec}.auth-cover-form{min-width:0;padding:clamp(2rem,5vw,3rem)}.auth-cover-form>h1,.auth-cover-form>h2{font-size:var(--text-heading);margin:.4rem 0 .65rem}.auth-cover-form>p:not(.kicker,.eyebrow){font-size:var(--text-sm)}.auth-cover-form .order-form{margin-top:1.35rem}.auth-cover-form .status-message{margin-top:1rem}.auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form>*{grid-column:1/-1}.login-alternative{border-top:1px solid var(--line);margin-top:1.35rem;padding-top:.9rem}.login-alternative summary{color:var(--action)}.login-alternative form{margin-top:.8rem}.signup-flow{width:min(60rem, calc(100% - 2 * var(--gutter)));margin:0 auto;padding-top:clamp(2rem,6vw,4rem);padding-bottom:clamp(3rem,8vw,6rem)}.signup-flow__panel{border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-surface);position:relative;overflow:hidden}.signup-flow__panel--account{width:min(58rem,100%);margin:0 auto}.signup-progress{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(3,1fr);display:grid}.signup-progress span{min-width:0;color:var(--copy);font-size:var(--text-xs);justify-content:center;align-items:center;gap:.45rem;padding:.9rem .5rem;font-weight:600;display:flex}.signup-progress span+span{border-left:1px solid var(--line)}.signup-progress b{width:1.4rem;height:1.4rem;font-size:var(--text-xs);border:1px solid #c8cedc;border-radius:50%;place-items:center;display:grid}.signup-progress [aria-current=step]{color:var(--action);background:var(--surface-indigo)}.signup-progress [aria-current=step] b{border-color:var(--action);background:var(--action);color:#fff}.signup-progress .is-complete b{color:var(--action);border-color:#b7c0f7}.signup-flow__header{padding:clamp(1.75rem,5vw,2.6rem) clamp(1.35rem,5vw,2.6rem) 0}.signup-flow__header h1{max-width:34rem;font-size:var(--text-heading);margin:.45rem 0 .65rem;line-height:1.12}.signup-flow__header>p:last-child{max-width:38rem;font-size:var(--text-sm)}.signup-account-layout{grid-template-columns:minmax(17rem,.78fr) minmax(24rem,1.22fr);display:grid}.signup-account-layout .signup-flow__header{border-right:1px solid var(--line);background:linear-gradient(145deg, var(--brand-action-soft), var(--brand-surface-soft));padding-bottom:clamp(1.75rem,5vw,2.6rem)}.signup-account-price{border-top:1px solid #d8dcf1;gap:.2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.signup-account-price span,.signup-account-price small{color:var(--copy);font-size:var(--text-xs)}.signup-account-price strong{font-size:var(--text-heading);line-height:1.1}.signup-flow__form{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.6rem clamp(1.35rem,5vw,2.6rem) clamp(1.75rem,5vw,2.6rem);display:grid}.signup-flow__form label{min-width:0}.signup-flow__form>.button{justify-self:start}.signup-flow__form--account{grid-template-columns:1fr;align-content:start}.signup-flow__form--account>*{grid-column:1}.signup-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signup-password-fields label{align-content:start;gap:.45rem;display:grid}.signup-flow__signin{font-size:var(--text-sm);align-self:center}.signup-flow__form--order>*{grid-column:1/-1}.form-error-summary{border-radius:var(--radius-control);color:#9b1c1c;background:#fff7f7;border:1px solid #f1b8b8;outline:0;gap:.2rem;padding:.9rem 1rem;display:grid}.form-error-summary strong{color:#7f1d1d;font-size:var(--text-sm)}.form-error-summary span{font-size:var(--text-xs)}.signup-order-layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:end;gap:2rem;padding:0 clamp(1.35rem,5vw,2.6rem);display:grid}.signup-order-layout .signup-flow__header{padding-left:0;padding-right:0}.signup-order-summary{border:1px solid var(--brand-border);border-radius:var(--radius-control);background:var(--brand-action-soft);gap:.35rem;padding:1.15rem;display:grid}.signup-order-summary span{color:var(--copy);font-size:var(--text-xs)}.signup-order-summary strong{color:var(--ink);font-size:var(--text-heading);line-height:1}.signup-order-summary p{font-size:var(--text-xs);line-height:1.45}.signup-order-summary dl{border-top:1px solid var(--brand-border);gap:.4rem;margin:.65rem 0 0;padding-top:.65rem;display:grid}.signup-order-summary dl>div{justify-content:space-between;gap:1rem;display:flex}.signup-order-summary dt,.signup-order-summary dd{color:var(--copy);font-size:var(--text-xs);margin:0}.signup-order-summary dd{color:var(--ink);text-align:right;font-weight:600}.signup-stripe-note{border-left:3px solid var(--action);background:var(--surface-soft);gap:.15rem;padding:.9rem 1rem;display:grid}.signup-stripe-note strong{font-size:var(--text-sm)}.signup-stripe-note span{color:var(--copy);font-size:var(--text-xs);line-height:1.45}.signup-payment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.signup-payment-row .button{min-width:12rem}.signup-legal{font-size:var(--text-xs);grid-column:1/-1}.signup-legal a{color:var(--action);font-weight:600}.signup-ordering-unavailable{grid-column:1/-1;margin-top:1.25rem}.transaction-result-card>p:not(.kicker){margin-bottom:1.35rem}.transaction-result-card dl{border:1px solid var(--line);border-radius:var(--radius-control);margin-bottom:1.35rem;overflow:hidden}.transaction-result-card dl>div{grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.75rem .9rem;display:grid}.transaction-result-card dl>div+div{border-top:1px solid var(--line)}.transaction-result-card dt{color:var(--copy)}.transaction-result-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:600}.signup-flow{width:min(48rem, calc(100% - 2 * var(--gutter)))}.signup-flow__panel{border-radius:var(--radius-control);box-shadow:none}.signup-flow__panel:before{display:none}.signup-account-layout{grid-template-columns:1fr}.signup-account-layout .signup-flow__header{border-right:0;border-bottom:1px solid var(--line);background:var(--surface);padding-bottom:1.5rem}.signup-flow__header h1{margin-top:0;font-size:clamp(1.8rem,4vw,2.35rem)}.signup-account-price{grid-template-columns:1fr auto;align-items:end;margin-top:1.5rem}.signup-account-price strong{grid-area:1/2/span 2;font-size:1.75rem}.signup-flow__form{padding-top:1.5rem}.apidoc{isolation:isolate;width:min(1180px, calc(100% - 2 * var(--gutter)));padding:clamp(4.5rem, 7vw, 6rem) 0 var(--space-section,clamp(4.5rem, 8vw, 7rem));--api-get:#26734d;--api-post:#334155;--api-patch:#9a5a16;--api-delete:#a12c23;margin:0 auto;position:relative}.apidoc:before{z-index:-2;border-bottom:1px solid var(--line);content:"";background:#fafbfc;width:100vw;height:24rem;margin-left:-50vw;position:absolute;inset:0 50% auto}.guide-back{color:var(--action);margin-bottom:1.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.apidoc>h1{max-width:50rem;margin-bottom:.9rem;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.05}.apidoc>.lead{max-width:44rem;font-size:1.08rem}.apidoc-jump{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2.5rem 0 3rem;display:grid;overflow:hidden}.apidoc-jump a{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.apidoc-jump a:last-child{border-right:0}.apidoc-jump a:hover{background:var(--surface-indigo);color:var(--action-hover)}.apidoc-jump span{color:var(--muted);white-space:nowrap;font-size:.68rem}.apidoc>.card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;margin:1.5rem 0;padding:clamp(1.5rem,4vw,2.5rem)}.apidoc-contract{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;margin:clamp(3rem,6vw,5rem) 0;padding:clamp(2.5rem,5vw,4rem) 0}.apidoc-contract>.card{border:1px solid var(--line);box-shadow:none;background:#ffffffe6;border-radius:12px;margin:1rem 0;padding:1.5rem}.apidoc .card h2{margin-bottom:.75rem;font-size:1.35rem}.apidoc .card h3{margin-bottom:.6rem;font-size:1rem}.apidoc-copy{margin-top:1rem}.apidoc-contract{scroll-margin-top:6rem}.apidoc-contract-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.apidoc-contract-head h2{margin:.35rem 0 .55rem;font-size:clamp(1.7rem,3.5vw,2.55rem)}.apidoc-contract-head .meta{flex-wrap:wrap;flex:none;gap:.5rem;margin:1rem 0;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--copy);font-size:var(--text-xs);background:#fff;padding:.3rem .5rem;text-decoration:none}.apidoc-note-grid{box-shadow:none;background:#f8f9fcc7;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.apidoc-note-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.1rem}.api-field-list,.api-response-list{margin:0;padding:0}.api-field-list>div,.api-response-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);gap:1rem;padding:.7rem 0;display:grid}.api-field-list dd,.api-response-list dd{overflow-wrap:anywhere;min-width:0;color:var(--copy)}.endpoints{gap:.65rem;display:grid}.endpoint{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.endpoint summary{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.8rem 1rem;list-style:none;display:flex}.endpoint summary::-webkit-details-marker{display:none}.method{background:var(--api-post);color:#fff;text-align:center;text-transform:uppercase;border-radius:6px;min-width:3.5rem;padding:.2rem .45rem;font-size:.65rem;font-weight:600}.method.get{background:var(--api-get)}.method.patch,.method.put{background:var(--api-patch)}.method.delete{background:var(--api-delete)}.path{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:ui-monospace,monospace;font-size:.82rem;font-weight:600}.summary-text{min-width:min(100%,14rem);color:var(--copy);text-align:right;margin-left:auto;font-size:.78rem}.endpoint .body{border-top:1px solid var(--line);background:#f8f9fcd1;padding:1rem}.endpoint .body h4{letter-spacing:.07em;text-transform:uppercase;margin:1.2rem 0 .5rem;font-size:.72rem}}@layer responsive{@media (width<=1040px){.site-nav a,.nav-signout{font-size:var(--text-xs);padding-left:.5rem;padding-right:.5rem}}@media (width<=900px){.header-inner,.auth-site-header .header-inner{min-height:68px}.site-nav{max-height:calc(100vh - 68px);padding:1rem var(--gutter) 1.25rem;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-small);flex-direction:column;align-items:stretch;gap:.75rem;position:fixed;inset:68px 0 auto;overflow-y:auto}@media (scripting:enabled){.nav-toggle{display:block}.site-nav{display:none}}.nav-open .site-nav{display:flex}.nav-primary,.nav-actions{flex-direction:column;align-items:stretch}.site-nav a,.nav-signout{text-align:left;width:100%;padding:.72rem .8rem}.nav-actions form{width:100%}.auth-cover{grid-template-columns:1fr}.auth-cover-aside{border-bottom:1px solid #d5dcf5;border-right:0}.signup-cover-aside{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);display:grid}.signup-cover-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.signup-account-layout{grid-template-columns:1fr}.signup-account-layout .signup-flow__header{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=700px){.brand img{width:154px}.auth-header-nav span{display:none}.auth-cover-section{align-items:flex-start;padding:1.25rem .75rem 2.5rem}.auth-cover{border-radius:var(--radius-surface)}.auth-cover-aside{padding:1.7rem 1.35rem;display:flex}.auth-cover-form{padding:1.8rem 1.35rem}.signup-flow{width:calc(100% - 1.5rem);padding-top:1.25rem}.signup-flow__panel{border-radius:var(--radius-surface)}.signup-progress span{font-size:var(--text-xs);gap:.3rem;padding:.75rem .25rem}.signup-progress b{width:1.2rem;height:1.2rem;font-size:var(--text-xs)}.signup-flow__form{grid-template-columns:1fr}.signup-flow__form>.button{width:100%}.signup-flow__signin{text-align:center}.signup-order-layout{grid-template-columns:1fr;gap:1.25rem}.signup-password-fields,.signup-payment-row{grid-template-columns:1fr}.signup-payment-row .button{width:100%}.transaction-result-card dl>div{grid-template-columns:1fr;gap:.2rem}}@media (width<=500px){.integration-install{padding:1.1rem}}@media (width<=360px){.signup-flow{width:calc(100% - 1rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.button:hover{transform:none}}@media (width<=700px){.apidoc{padding-top:4rem}.apidoc:before{height:27rem}.apidoc>h1{font-size:clamp(2.55rem,12vw,3.35rem)}.apidoc-jump{grid-template-columns:1fr}.apidoc-jump a{border-right:0;border-bottom:1px solid var(--line)}.apidoc-jump a:last-child{border-bottom:0}.apidoc>.card,.apidoc-contract{padding:1.4rem 1rem}.apidoc-contract-head{display:block}.apidoc-contract-head .meta{margin-top:1rem}.apidoc-note-grid{grid-template-columns:1fr}.api-field-list>div,.api-response-list>div{grid-template-columns:1fr;gap:.3rem}.summary-text{text-align:left;flex-basis:100%;margin-left:0}.apidoc :is(p,li,dd){font-size:var(--text-base);line-height:1.65}.apidoc pre{white-space:pre;max-width:100%;overflow-x:auto}.apidoc code{font-size:var(--text-sm)}}}:root{--brand-canvas:#f8f9fc;--brand-surface:#fff;--brand-surface-hover:#f6f7fa;--brand-surface-soft:#f6f7fa;--brand-surface-muted:#eef1f6;--brand-border:#e1e5ec;--brand-border-strong:#cfd6e1;--brand-border-hover:#929caf;--brand-ink:#202534;--brand-ink-soft:#343b4d;--brand-copy:#596276;--brand-muted:#697286;--brand-action:#4656a6;--brand-action-hover:#354382;--brand-action-soft:#eef0f9;--brand-anchor:#202534;--brand-anchor-soft:#2a3143;--brand-success:#016b3f;--brand-success-soft:#ecfdf3;--brand-warning:#b54708;--brand-warning-soft:#fffaeb;--brand-danger:#b42318;--brand-danger-soft:#fef3f2;--brand-radius-control:6px;--brand-radius-surface:12px;--brand-radius-pill:999px;--brand-text-xs:12px;--brand-text-sm:14px;--brand-text-base:16px;--brand-text-lg:20px;--brand-text-heading:32px;--brand-text-display:48px;--brand-space-section-sm:64px;--brand-space-section:80px;--brand-space-section-lg:96px;--brand-shadow-panel:0 1px 2px #1c20370d, 0 14px 34px -28px #1c203747;--brand-shadow-popover:0 28px 68px -40px #1c203757, 0 8px 20px -18px #1c203733}.page-transactional{--canvas:#fafaf9;--canvas-strong:#f1f2f4;--surface-soft:#f6f6f5;--ink:#16171c;--copy:#626773;--muted:#656d7b;--line:#dedfe3;--line-strong:#c9cbd2;--action:#5046e5;--action-hover:#4038bd;--action-soft:#efefff;background:var(--canvas)}.page-transactional .site-header{border-bottom-color:var(--line);background:#fafaf9f2}.page-transactional .header-inner{min-height:72px}.page-transactional main{background:var(--canvas)}.page-transactional .signup-flow{width:min(58rem, calc(100% - 2 * var(--gutter)))}.page-transactional :is(.signup-flow__panel,.auth-cover){border-color:var(--line-strong);box-shadow:none;border-radius:12px}.page-transactional :is(.signup-flow__panel,.auth-cover):before{content:none}.page-transactional .signup-progress{border-bottom-color:var(--line);background:0 0}.page-transactional .signup-progress span{background:0 0;min-height:52px}.page-transactional .signup-progress span+span{border-left-color:var(--line)}.page-transactional .signup-progress .is-active{background:var(--action-soft);color:var(--action-hover)}.page-transactional .signup-flow__header{padding-top:clamp(2.25rem,5vw,3.5rem)}.page-transactional .signup-flow__header h1{letter-spacing:-.04em;font-size:clamp(2.15rem,5vw,3.2rem)}.page-transactional .signup-account-price{border-color:var(--line);background:0 0}.page-transactional input,.page-transactional select,.page-transactional textarea{border-color:var(--line-strong);background:#fff;border-radius:8px}.page-transactional .button{box-shadow:none;border-radius:8px}.page-transactional .auth-cover-aside{border-color:var(--line);background:#202532}@media (width<=700px){.page-transactional .header-inner{min-height:68px}.page-transactional .signup-flow{width:calc(100% - 1.25rem)}.page-transactional :is(.signup-flow__panel,.auth-cover){border-radius:10px}}
