:root{font-family:var(--font-sans,"Poppins"), Arial, Helvetica, sans-serif;color:var(--color-text);background:var(--color-background)}*{box-sizing:border-box}body{background:var(--color-background);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand);font-size:.75rem;font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:var(--color-brand)}.brand-mark{color:var(--color-brand);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.brand-mark img{width:auto;height:var(--brand-logo-height);object-fit:contain;align-self:flex-start;max-width:100%;display:block}.brand-mark strong{letter-spacing:.02em;font-size:1rem;font-weight:700}.brand-mark span{letter-spacing:.2em;color:var(--color-text-muted);font-size:.6rem}.auth-layout{background:var(--color-surface);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.auth-topbar{padding:var(--space-lg) var(--space-3xl);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-brand-panel{background:var(--gradient-brand);color:var(--color-on-brand);padding:var(--space-4xl) var(--space-5xl);flex-direction:column;justify-content:center;display:flex}.auth-brand-panel .eyebrow{color:var(--color-highlight);align-items:center;gap:var(--space-lg);display:flex}.auth-brand-panel .eyebrow:before{content:"";background:var(--color-highlight);width:3rem;height:1px}.auth-brand-panel h2{margin:var(--space-lg) 0 var(--space-2xl);letter-spacing:-.01em;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.auth-brand-panel p{max-width:30rem;color:var(--color-on-brand-muted);margin:0;line-height:1.7}.auth-form-panel{padding:var(--space-4xl) var(--space-2xl);place-items:center;display:grid}.auth-form-wrap{width:min(420px,100%)}.auth-form-wrap h1{margin:0 0 var(--space-sm);font-size:2rem;font-weight:500}.auth-form-wrap>p{color:var(--color-text-muted);margin:0 0 var(--space-3xl)}.auth-shell{min-height:100vh;padding:var(--space-2xl);place-items:center;display:grid}.auth-card,.panel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xl)}.auth-card{width:min(430px,100%);box-shadow:var(--shadow-card)}.auth-card h1,.panel-card h1,.panel-stack h1{margin:var(--space-xs) 0 var(--space-lg);font-weight:600}.auth-card p,.panel-card p,.panel-stack p{line-height:1.5}.stack-form{gap:var(--space-xl);display:grid}.field{gap:var(--space-sm);grid-template-rows:auto auto;align-content:start;min-width:0;display:grid}.field-label{font-size:.9rem;font-weight:500;line-height:1.3}.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.stack-form textarea,.card-title-bar select{width:100%;min-height:var(--control-height);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible,.card-title-bar select:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.password-input{align-items:center;gap:var(--space-sm);display:flex}.password-input input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1}.password-input input:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.password-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.password-toggle:hover{border-color:var(--color-brand);color:var(--color-brand)}.password-toggle:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.customer-auth .stack-form :is(input,select,textarea),.password-input input{font-size:max(1rem,16px)}.stack-form>button{border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-md) var(--space-lg);min-height:52px;margin-top:var(--space-xs);border:0;font-size:1rem;font-weight:600}.stack-form>button:hover:not(:disabled){background:var(--color-brand-strong)}.form-grid{gap:var(--space-xl) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.field-group{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.field-group legend{margin-bottom:var(--space-2xs);padding:0;font-size:.9rem;font-weight:600}.field-hint{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:400}.required{color:var(--color-brand)}.form-footer{justify-content:flex-end;gap:var(--space-md);padding-top:var(--space-xl);margin-top:var(--space-xs);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.form-error{color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-md);border-radius:var(--radius-sm);margin:0}.secret-result{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);padding:var(--space-xl);border-radius:var(--radius-md)}.secret-result code{overflow-wrap:anywhere;margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-radius:var(--radius-sm);font-size:1.1rem;display:block}.secret-result .form-footer{border-top-color:var(--color-warning-border)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:40px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;font-size:.9rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--color-brand);color:var(--color-on-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-strong)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.btn-danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-on-brand)}.btn-ghost{color:var(--color-text-muted);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-background)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.confirm-inline{align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:.85rem;font-weight:500;display:inline-flex}.option-cards{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.option-card{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);align-items:flex-start;font-weight:400;display:flex}.option-card:hover{border-color:var(--color-brand)}.option-card:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.option-card:has(input:disabled){cursor:not-allowed;opacity:.75}.option-card input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);flex:none;margin:0}.option-card span{gap:var(--space-2xs);text-align:left;min-width:0;display:grid}.option-card strong{overflow-wrap:break-word;font-size:.9rem;font-weight:600;line-height:1.4}.option-card small{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.option-cards-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card-wide{grid-column:1/-1}@media (max-width:639px){.option-cards-plans{grid-template-columns:minmax(0,1fr)}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-header h1{margin:0 0 var(--space-xs);font-weight:600}.page-header p{color:var(--color-text-muted);margin:0}.panel-card h2{margin:0 0 var(--space-xl);font-size:1.15rem;font-weight:600}.panel-card.flush{padding:0;overflow:hidden}.panel-card.flush .card-title{padding:var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--color-border);margin:0}.count{color:var(--color-text-muted);background:var(--color-background);padding:var(--space-2xs) var(--space-sm);margin-left:var(--space-sm);vertical-align:middle;border-radius:999px;font-size:.8rem;font-weight:500}.data-list{--data-cols:minmax(0, 1.6fr) minmax(0, 1.2fr) minmax(0, 1fr) auto;grid-template-columns:var(--data-cols);column-gap:var(--space-2xl);display:grid}.data-list-roles{--data-cols:minmax(0, 2fr) minmax(0, 1fr) auto}.data-list>.data-row,.data-item,.data-item>.data-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.data-row{align-items:center;row-gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl)}.row-editor{grid-column:1/-1}.data-head{padding-block:var(--space-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);background:var(--color-background);font-size:.72rem;font-weight:600}.data-item{border-top:1px solid var(--color-border)}.data-item.is-editing{background:var(--color-background)}.cell-person{gap:var(--space-2xs);min-width:0;display:grid}.cell-person strong{overflow-wrap:anywhere;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-weight:600;display:flex}.cell-person small{color:var(--color-text-muted);overflow-wrap:anywhere}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{padding:var(--space-xs) var(--space-sm);background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;font-size:.75rem;font-weight:500}.tag{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.03em;font-size:.68rem;font-weight:600}.badge{padding:var(--space-xs) var(--space-sm);border-radius:999px;font-size:.75rem;font-weight:500}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-muted{background:var(--color-background);color:var(--color-text-muted)}.badge-brand{background:var(--color-brand-soft);color:var(--color-brand)}.license-status{white-space:normal;max-width:100%;line-height:1.5;display:inline-block}.muted{color:var(--color-text-muted);font-size:.85rem}.row-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.row-editor{gap:var(--space-lg);padding:0 var(--space-2xl) var(--space-2xl);display:grid}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-rejected{background:var(--color-status-rejected-soft);color:var(--color-status-rejected);box-shadow:inset 0 0 0 1px var(--color-status-rejected-border)}.data-empty{justify-items:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-2xl);text-align:center;color:var(--color-text-muted);grid-column:1/-1;margin:0;display:grid}.data-empty p{margin:0}.pagination{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-border);display:flex}.stat-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.stat-card{gap:var(--space-xs);height:100%;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:grid}.stat-card.is-link:hover{border-color:var(--color-brand)}.stat-card.is-link:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.stat-card[aria-current=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.stat-label{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.stat-value{font-size:1.75rem;font-weight:700;line-height:1.2}.stat-hint{color:var(--color-text-muted);font-size:.8rem}.license-filters{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.license-filters-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.license-filters-actions .btn{min-height:var(--control-height)}.cell-label{display:none}.cell-labeled{overflow-wrap:anywhere;min-width:0}.cell-number{font-variant-numeric:tabular-nums}.detail-list{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;display:grid}.detail-list dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.detail-list dd{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;font-weight:500}.link-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.history-list{margin:0;padding:0;list-style:none;display:grid}.history-list>li{gap:var(--space-sm);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);display:grid}.history-list>li:first-child{border-top:0;padding-top:0}.history-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.history-changes{gap:var(--space-2xs);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.settings-list{display:grid}.setting-item{padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.setting-item:first-child{border-top:0;padding-top:0}.setting-item h3{margin:0 0 var(--space-2xs);font-size:1rem;font-weight:600}.setting-item p{margin:0}.setting-footer{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.setting-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.input-unit{align-items:center;gap:var(--space-md);max-width:24rem;display:flex}.string-list{gap:var(--space-md);max-width:40rem;display:grid}.string-list-items{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.string-list-items li{align-items:center;gap:var(--space-xs);display:flex}.string-list-items input{flex:1;min-width:0}.row-editor h3{margin:0;font-size:1rem;font-weight:600}.data-list-benefits{--data-cols:minmax(0, 2fr) minmax(0, 1fr) auto}.data-list-templates{--data-cols:minmax(0, 2fr) minmax(0, 1fr) minmax(0, .8fr) auto}.data-list-fields{--data-cols:minmax(0, 2fr) minmax(0, 1fr) auto}.data-list-links{--data-cols:minmax(0, 1.5fr) minmax(0, 1.2fr) minmax(0, .8fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .7fr) auto}.link-filters{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}.link-filters-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.link-filters-actions .btn{min-height:var(--control-height)}.inline-check{align-items:center;gap:var(--space-sm);min-height:var(--control-height);cursor:pointer;font-size:.9rem;font-weight:500;display:inline-flex}.inline-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand);cursor:pointer;flex:none}a.btn{text-decoration:none}.config-block{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-lg)}.config-block legend{padding-inline:var(--space-sm)}.check-row{gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;display:flex}.card-title-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.panel-card .card-title-bar h2{margin:0}.card-title-bar h2 .badge{margin-left:var(--space-sm);vertical-align:middle}.card-footer-action{padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-border)}.data-list-plans{--data-cols:minmax(0, 1.6fr) minmax(0, 1.3fr) minmax(0, .9fr) auto}.form-notice{color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);padding:var(--space-md);border-radius:var(--radius-sm);margin:0}.benefit-group{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.benefit-pick{gap:var(--space-md);padding-block:var(--space-xs);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr);align-items:center;display:grid}.included-form-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.admin-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.admin-header{background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-lg) var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.admin-header .eyebrow{margin:0 0 var(--space-xs);color:var(--color-highlight)}.admin-header strong{font-size:1.25rem;font-weight:600}.account-actions{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.account-actions>span{overflow-wrap:anywhere;min-width:0}.text-button{border:1px solid var(--color-on-brand-border);color:var(--color-on-brand);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);background:0 0}.text-button:hover{background:var(--color-on-brand-hover)}.admin-grid{grid-template-columns:var(--admin-nav-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-nav{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface);border-right:1px solid var(--color-border);overscroll-behavior-y:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.admin-nav a,.nav-group summary{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text);font-weight:500;text-decoration:none;display:block}.nav-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.nav-group[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.nav-group summary:hover,.nav-group summary:focus-visible{background:var(--color-brand-soft);color:var(--color-brand);outline:none}.nav-group summary.is-active{color:var(--color-brand);font-weight:600}.nav-group-items{gap:var(--space-2xs);margin:var(--space-2xs) 0 var(--space-xs) var(--space-md);padding-left:var(--space-sm);border-left:1px solid var(--color-border);display:grid}.admin-nav a:hover,.admin-nav a:focus-visible{background:var(--color-brand-soft);color:var(--color-brand)}.admin-nav a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand);box-shadow:inset 3px 0 0 var(--color-brand)}.module-tabs{gap:var(--space-xs);box-shadow:inset 0 -1px 0 var(--color-border);margin-top:var(--space-sm);scrollbar-width:none;display:flex;overflow:auto hidden}.module-tabs a{padding:var(--space-md) var(--space-lg);color:var(--color-text-muted);white-space:nowrap;font-weight:500;text-decoration:none}.module-tabs a:hover{color:var(--color-brand)}.module-tabs a[aria-current=page]{color:var(--color-brand);box-shadow:inset 0 -2px 0 var(--color-brand)}.admin-content{padding:var(--space-2xl);overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;scroll-padding-block:var(--space-lg);overflow:auto}.admin-content-inner{max-width:calc(var(--admin-content-max-width) - 2 * var(--space-2xl));width:100%;margin-inline:auto}.admin-content:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.panel-stack{gap:var(--space-xl);display:grid}.panel-card.narrow{max-width:560px}input[type=checkbox]{accent-color:var(--color-brand)}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm)}legend{font-weight:600}.site-shell{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.site-container{width:100%;max-width:var(--content-max-width);padding-inline:var(--space-3xl);margin-inline:auto}.site-header{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-block:var(--space-lg);display:flex}.site-header a:focus-visible,.site-nav-toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.site-nav-toggle{display:none}.site-nav-list{align-items:center;gap:var(--space-2xl);margin:0;padding:0;list-style:none;display:flex}.site-nav-list a{padding-block:var(--space-sm);color:var(--color-text-muted);font-weight:500;text-decoration:none;display:block}.site-nav-list a:hover{color:var(--color-brand)}.site-nav-list a[aria-current=page]{color:var(--color-brand);box-shadow:inset 0 -2px 0 var(--color-brand);font-weight:600}.site-nav-list a[aria-current=page]:focus-visible{box-shadow:inset 0 -2px 0 var(--color-brand), var(--focus-ring)}.site-footer{background:var(--color-footer);color:var(--color-on-dark-muted);padding-block:var(--space-4xl) var(--space-3xl)}.site-footer-columns{justify-content:space-between;gap:var(--space-3xl) var(--space-5xl);flex-wrap:wrap;display:flex}.site-footer-heading{margin:0 0 var(--space-md);text-transform:uppercase;letter-spacing:.14em;color:var(--color-on-dark-subtle);font-size:.75rem;font-weight:600}.site-footer-group ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--color-on-dark-muted);font-size:.9rem;text-decoration:none}.site-footer a:hover{color:var(--color-on-brand)}.site-footer a:focus-visible{box-shadow:var(--focus-ring-on-dark);border-radius:var(--radius-sm);outline:none}.site-footer-legal{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-on-dark-border);color:var(--color-on-dark-subtle)}.brand-mark-on-dark strong{color:var(--color-on-brand)}.brand-mark-on-dark span{color:var(--color-on-dark-subtle)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plans-hero{background:var(--gradient-brand);color:var(--color-on-brand);padding-block:var(--space-5xl) calc(var(--space-5xl) + var(--space-4xl))}.plans-hero .eyebrow{margin:0 0 var(--space-lg);color:var(--color-highlight)}.plans-hero h1{max-width:20em;margin:0 0 var(--space-lg);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:700;line-height:1.1}.plans-hero p:last-child{max-width:34em;color:var(--color-on-brand-muted);margin:0;font-size:1.1rem;line-height:1.6}.plans-body{background:var(--color-background);padding-block:var(--space-4xl) var(--space-5xl)}.plans-hero+.plans-body{padding-top:0;display:flow-root}.plans-hero+.plans-body>.site-container{margin-top:calc(-1 * var(--space-5xl));position:relative}.plan-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.plan-grid:has(>:only-child){grid-template-columns:minmax(0,420px);justify-content:center}.plan-card{align-items:flex-start;gap:var(--space-sm);min-width:0;padding:var(--space-3xl) var(--space-2xl) var(--space-2xl);text-align:left;overflow-wrap:break-word;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.plan-card.is-highlighted{padding-top:calc(var(--space-3xl) + var(--space-xl));border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand), var(--shadow-card)}.plan-card-badge{top:0;left:var(--space-2xl);max-width:calc(100% - var(--space-2xl));padding:var(--space-xs) var(--space-lg);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;position:absolute;transform:none}.plan-card-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.7rem;font-weight:600}.plan-card-name{letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:500;line-height:1.25}.plan-card-price{margin:var(--space-xs) 0 0;letter-spacing:-.025em;color:var(--color-brand);font-size:clamp(2.25rem,3.8vw,2.875rem);font-weight:700;line-height:1}.plan-card-year{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:500}.plan-card-description{max-width:30em;margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.plan-card-facts{width:100%;padding:var(--space-lg) 0 0;gap:var(--space-xs);border-top:1px solid var(--color-border);margin:auto 0 0;font-size:.9rem;font-weight:600;list-style:none;display:grid}.plan-comparison{margin-top:0}.plan-comparison-title{margin:0 0 var(--space-lg);font-size:1.5rem;font-weight:600}.plan-comparison-scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:relative;overflow-x:auto}.plan-comparison-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.plan-comparison table{border-collapse:separate;border-spacing:0;width:100%}.plan-comparison th,.plan-comparison td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle;line-height:1.45}.plan-comparison thead th{min-width:8rem;padding-block:var(--space-xl);font-weight:600}.plan-comparison thead th.is-highlighted{background:var(--color-brand-soft);color:var(--color-brand)}.plan-comparison thead th:first-child,.plan-comparison th[scope=row]{z-index:1;text-align:left;background:var(--color-surface);min-width:11rem;box-shadow:inset -1px 0 0 var(--color-border);font-weight:400;position:sticky;left:0}.plan-comparison-group th{padding-block:var(--space-sm);text-align:left;background:var(--color-background);color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.plan-comparison tbody:last-child tr:last-child>*{border-bottom:0}.plan-comparison-check{fill:none;width:1.2rem;height:1.2rem;stroke:var(--color-brand);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;margin-inline:auto;display:block}.plan-comparison-dash{background:var(--color-border);width:.75rem;height:1px;margin-inline:auto;display:block}.plan-comparison-text{font-size:.9rem;font-weight:600}.plans-note{margin:var(--space-lg) 0 0;color:var(--color-text-muted);font-size:.875rem}.plans-empty{padding:var(--space-3xl);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.plans-error-title{margin:0 0 var(--space-sm);color:var(--color-text);font-size:1.5rem;font-weight:600}.plan-card{border-radius:8px}a.site-btn.plan-card-buy,a.site-btn.plan-comparison-buy{transition:background-color .18s,border-color .18s,color .18s,transform .18s}a.site-btn-outline.plan-card-buy,a.site-btn-outline.plan-comparison-buy{color:var(--color-brand);border-color:var(--color-brand)}a.site-btn.plan-card-buy:hover,a.site-btn.plan-comparison-buy:hover{transform:translateY(-2px)}a.site-btn-outline.plan-card-buy:hover,a.site-btn-outline.plan-comparison-buy:hover{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-brand)}a.site-btn-accent.plan-card-buy:hover,a.site-btn-accent.plan-comparison-buy:hover{color:#fff;background:#b62703}@media (prefers-reduced-motion:reduce){a.site-btn.plan-card-buy:hover,a.site-btn.plan-comparison-buy:hover{transform:none}}.plan-card-benefits{width:100%;margin:var(--space-lg) 0 0;gap:var(--space-sm);text-align:left;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.plan-card-benefits li{padding-left:1.5rem;position:relative}.plan-card-benefits li:before{content:"";border:solid var(--color-brand);border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:.3rem;left:.15rem;transform:rotate(45deg)}.plan-comparison-badge{margin-bottom:var(--space-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-xs);background:var(--color-brand);color:var(--color-on-brand);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:inline-block}.plan-comparison-tagline{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:600;display:block}.plan-comparison-price{margin-top:var(--space-xs);color:var(--color-brand);font-size:1.6rem;font-weight:700;line-height:1.1;display:block}.plan-comparison-description{max-width:15em;margin:var(--space-sm) auto 0;color:var(--color-text-muted);font-size:.8rem;font-weight:400;line-height:1.45;display:block}.plan-comparison thead th:first-child{vertical-align:bottom}@media (min-width:761px){.plan-comparison~.plan-grid{display:none}}@media (max-width:760px){.plan-comparison{display:none}}.checkout-terms{padding:var(--space-xl);background:var(--color-gold-soft);border:1px solid var(--color-gold-border);border-radius:8px}.checkout-terms input{accent-color:var(--color-brand);width:1.25rem;height:1.25rem}.checkout-terms a{color:var(--color-brand);border-bottom:1px solid var(--color-highlight);font-weight:600;text-decoration:none}.checkout-pay:disabled{color:#6e6165;opacity:1;cursor:not-allowed;background:#e9e2e3;border-color:#e9e2e3}.site-btn-gold{background:var(--color-highlight);color:var(--color-footer)}.site-btn-gold:hover{color:var(--color-footer);background:#f7d65a}.checkout.checkout-confirmation{background:var(--gradient-brand);color:var(--color-on-brand)}.checkout-confirmation .checkout-steps,.checkout-confirmation .checkout-muted{color:var(--color-on-brand-muted)}.checkout-confirmation .checkout-steps li.is-reached{color:var(--color-on-brand)}.checkout-confirmation .checkout-step-number{border-color:var(--color-on-brand-border);color:var(--color-on-brand);background:0 0}.checkout-confirmation .checkout-steps li.is-reached .checkout-step-number{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-footer)}.checkout-confirmation .confirmation-card{box-shadow:none;background:0 0;border:0}.checkout-confirmation .confirmation-facts,.checkout-confirmation .confirmation-save{border-color:var(--color-on-brand-border)}.checkout-confirmation .confirmation-facts dt{color:var(--color-on-brand-muted)}.checkout-confirmation .confirmation-order{color:var(--color-highlight)}.checkout-confirmation .btn-secondary{color:var(--color-on-brand);border-color:var(--color-on-brand-border);background:0 0}.checkout-confirmation .btn-secondary:hover:not(:disabled){background:var(--color-on-brand-hover);color:var(--color-on-brand);border-color:var(--color-on-brand)}.checkout-confirmation .site-btn:focus-visible,.checkout-confirmation .btn:focus-visible{box-shadow:var(--focus-ring-on-dark)}.checkout-confirmation .field-error{color:var(--color-on-brand)}.plans-hero{background:radial-gradient(circle at 85% 10%, #f1c52426, transparent 55%), repeating-linear-gradient(45deg, #ffffff0b 0 2px, transparent 2px 16px), var(--color-brand);position:relative;overflow:hidden}.plans-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#f1c52480 0 1.5px,#0000 1.5px 12px);width:clamp(120px,16vw,220px);height:clamp(120px,16vw,220px);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000 0%,#0000 62%);mask-image:linear-gradient(225deg,#000 0%,#0000 62%)}.plans-hero h1{font-size:clamp(33px,4.4vw,54px);font-weight:600}.plans-hero p:last-child{color:#f0d2d6}.plan-comparison-scroll{border-color:#ede3e4;border-radius:8px;box-shadow:0 22px 48px #2a101312}.plan-comparison thead th{vertical-align:top;border-bottom-color:#ede3e4;min-width:0;padding:30px clamp(8px,1.2vw,20px) 26px;font-weight:400}.plan-comparison thead th:first-child{vertical-align:bottom;width:28%;min-width:0;box-shadow:none;background:0 0;padding-inline:clamp(10px,1.4vw,20px);position:static}.plan-comparison thead th.is-highlighted{color:inherit;background:#fdfafa;position:relative}.plan-comparison tbody td.is-highlighted{background:#fdfafa}.plan-comparison .plan-comparison-title{letter-spacing:.1em;text-transform:uppercase;color:#6e6165;margin:0;font-size:11.5px;font-weight:700;display:block}.plan-comparison thead .plan-comparison-badge{white-space:nowrap;border-radius:0 0 4px 4px;margin:0;padding:8px 16px;font-size:11px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.plan-comparison thead .plan-comparison-tagline{color:#6e6165;min-height:1.4em;margin-bottom:10px;display:block}.plan-comparison thead .plan-comparison-plan{letter-spacing:-.015em;color:var(--color-text);font-size:clamp(19px,2.1vw,23px);font-weight:500;line-height:1.25}.plan-comparison thead .plan-comparison-price{letter-spacing:-.025em;margin-top:10px;font-size:clamp(34px,3.8vw,46px);line-height:1}.plan-comparison thead .plan-comparison-description{color:#5f5257;max-width:22em;margin:10px auto 0;font-size:13.5px;line-height:1.55}.plan-comparison thead .plan-comparison-buy{width:100%;min-height:0;margin-top:16px;padding:13px 10px;font-size:clamp(13px,1.3vw,15.5px);display:flex}.plan-comparison tbody th[scope=row]{color:#4c4045;min-width:0;box-shadow:none;background:0 0;padding-inline:clamp(10px,1.4vw,20px);font-size:clamp(13px,1.3vw,15.5px);position:static}.plan-comparison tbody th,.plan-comparison tbody td{border-bottom-color:#f0eaeb;padding-block:clamp(11px,1.3vw,15px)}.plan-comparison tbody .plan-comparison-group th{background:#f7f4f4;border-bottom-color:#ede3e4;padding-block:12px;font-size:11.5px}.plan-comparison thead th{height:1px}.plan-comparison-head{flex-direction:column;height:100%;display:flex}.plan-comparison thead .plan-comparison-description{margin-bottom:16px}.plan-comparison thead .plan-comparison-buy{margin-top:auto}.plans-doubts{margin-top:var(--space-4xl);align-items:center;gap:var(--space-xl);padding:var(--space-2xl);background:var(--color-gold-soft);border:1px solid var(--color-gold-border);border-radius:8px;flex-wrap:wrap;display:flex}.plans-doubts-mark{background:var(--color-gold);width:2.5rem;height:2.5rem;color:var(--color-on-gold);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.plans-doubts>div{flex:18rem;min-width:0}.plans-doubts h2{margin:0 0 var(--space-xs);font-size:1.1rem;font-weight:600}.plans-doubts p{color:var(--color-gold-text);margin:0;font-size:.9rem;line-height:1.55}.plans-trust{background:var(--color-footer);color:var(--color-on-brand);padding-block:var(--space-4xl)}.plans-trust-grid{gap:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plans-trust-grid li{gap:var(--space-xs) var(--space-md);padding-left:var(--space-lg);border-left:1px solid var(--color-on-dark-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.plans-trust-grid strong{font-size:1rem;font-weight:600}.plans-trust-grid span{color:var(--color-on-dark-muted);font-size:.875rem;line-height:1.5}@media (max-width:900px){.plans-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.plans-trust-grid{grid-template-columns:minmax(0,1fr)}}.site-icon{width:1.25rem;height:1.25rem;color:var(--color-brand);flex:none}.site-btn{min-height:var(--control-height-lg);padding:0 var(--space-2xl);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.site-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.site-btn-accent{background:var(--color-accent);color:var(--color-on-brand)}.site-btn-accent:hover{background:var(--color-accent-strong);color:var(--color-on-brand)}.site-btn-outline{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);font-weight:500}.site-btn-outline:hover{border-color:var(--color-brand);color:var(--color-brand)}.section-mark{width:2.5rem;height:.5rem;margin-bottom:var(--space-2xl);background:repeating-linear-gradient(-45deg, var(--color-brand) 0 1.5px, transparent 1.5px 6px);display:block}.section-title{letter-spacing:-.015em;max-width:22em;margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:600;line-height:1.15}.section-lead{color:var(--color-text-muted);max-width:36em;margin:0;font-size:1.05rem;line-height:1.7}.pending-media{min-height:7rem;margin-top:var(--space-md);padding:var(--space-lg);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-background);place-items:center;display:grid}.pending-media span{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-highlight);color:var(--color-text);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.pending-media.is-on-brand{border-color:var(--color-on-brand-border);background:var(--color-on-brand-hover);min-height:12rem}.site-icon.is-brand{margin-bottom:var(--space-lg);display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-hero{background:var(--gradient-brand);color:var(--color-on-brand);padding-block:var(--space-5xl)}.page-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:700;line-height:1.1}.page-hero h1.eyebrow{letter-spacing:.14em;color:var(--color-highlight);font-size:.75rem;line-height:1.4}.page-hero-statement{margin:var(--space-lg) 0 0;max-width:26em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.3}.page-hero-subtitle{margin:var(--space-md) 0 0;color:var(--color-on-brand-muted);max-width:36em;font-size:1.1rem;line-height:1.6}.capture-card{width:100%;max-width:640px;margin-inline:auto}.capture-main{padding-block:var(--space-3xl)}.capture-intro{margin-bottom:var(--space-2xl)}.capture-intro h1{margin-bottom:var(--space-sm)}.capture-intro p{color:var(--color-text-muted);margin:0}.field-error{color:var(--color-danger);margin:0;font-size:.85rem;font-weight:500}.stack-form [aria-invalid=true]{border-color:var(--color-danger)}.form-error p+p{margin-top:var(--space-xs)}.form-error p{margin:0}.capture-form textarea{resize:vertical}.capture-form input[type=file]{cursor:pointer}.capture-form input[type=file]::file-selector-button{margin-right:var(--space-md);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font:inherit;cursor:pointer}.capture-form .form-footer .btn{min-height:var(--control-height-lg);font-size:1rem}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-brand-panel{padding:var(--space-3xl) var(--space-2xl)}.auth-brand-panel h2{margin-bottom:var(--space-md);font-size:1.75rem}.auth-topbar{padding:var(--space-lg) var(--space-2xl)}.site-container{padding-inline:var(--space-2xl)}.site-nav-toggle{align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding:0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:500;display:inline-flex}.site-nav-toggle-icon{background:currentColor;width:1.125rem;height:2px;box-shadow:0 -6px,0 6px}.site-nav-list{align-items:stretch;gap:var(--space-2xs);padding:var(--space-sm) var(--space-2xl) var(--space-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-open] .site-nav-list{display:flex}.site-nav-list a{min-height:var(--control-height);padding:0 var(--space-md);border-radius:var(--radius-sm);align-items:center;display:flex}.site-nav-list a[aria-current=page]{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand)}.site-nav-list a[aria-current=page]:focus-visible{box-shadow:inset 3px 0 0 var(--color-brand), var(--focus-ring)}.plans-hero{padding-block:var(--space-4xl) calc(var(--space-4xl) + var(--space-3xl))}.plans-hero+.plans-body>.site-container{margin-top:calc(-1 * var(--space-4xl))}.page-hero{padding-block:var(--space-4xl)}}@media (max-width:700px){.account-actions{align-items:flex-end;gap:var(--space-sm);flex-direction:column}.form-grid{grid-template-columns:1fr}.data-list:not(.tray-list)>.data-head{display:none}.data-list:not(.tray-list),.data-list-roles,.data-list-benefits,.data-list-plans,.data-list-templates,.data-list-fields,.data-list-links{--data-cols:minmax(0, 1fr)}.benefit-pick,.included-form-row{grid-template-columns:minmax(0,1fr)}.data-empty,.card-footer-action,.data-list:not(.tray-list) .data-row{padding:var(--space-lg)}.cell-labeled{gap:var(--space-2xs);display:grid}.cell-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.72rem;font-weight:600;display:block}.license-filters,.link-filters{grid-template-columns:minmax(0,1fr)}.pagination{padding:var(--space-lg)}.row-actions{justify-content:flex-start}.row-editor{padding:0 var(--space-lg) var(--space-lg)}.panel-card.flush .card-title{padding:var(--space-lg)}.form-footer .btn{flex:1}.plan-comparison th,.plan-comparison td{padding:var(--space-sm) var(--space-md)}.plan-comparison thead th{min-width:6.5rem}.plan-comparison thead th:first-child,.plan-comparison th[scope=row]{min-width:8.5rem}}.site-header-actions{align-items:center;gap:var(--space-2xl);display:flex}.site-header-buy{min-height:var(--control-height);padding-inline:var(--space-xl);white-space:nowrap}.plan-card-buy{width:100%;margin-top:var(--space-lg)}.plan-comparison-plan{display:block}.plan-comparison-buy{min-height:36px;margin-top:var(--space-md);padding-inline:var(--space-lg);white-space:nowrap;font-size:.8rem}.checkout{background:var(--color-background);padding-block:var(--space-3xl) var(--space-5xl)}.checkout-title{margin:var(--space-xl) 0 var(--space-2xl);letter-spacing:-.015em;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:700}.checkout-steps{gap:var(--space-sm) var(--space-2xl);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:var(--space-sm);display:inline-flex}.checkout-steps li.is-reached{color:var(--color-brand);font-weight:600}.checkout-step-number{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:inline-grid}.checkout-steps li.is-reached .checkout-step-number{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.checkout-layout{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;display:grid}.checkout-main,.checkout-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3xl);min-width:0}.checkout-form{gap:var(--space-2xl)}.checkout-section{gap:var(--space-xl);border:0;min-width:0;margin:0;padding:0;display:grid}.checkout-section-title{margin:0;padding:0;font-size:1.15rem;font-weight:600}.checkout-fields{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-error{color:var(--color-danger);font-size:.8rem}.checkout-terms{align-items:flex-start;gap:var(--space-md);font-size:.9rem;line-height:1.5;display:flex}.checkout-terms input{margin-top:var(--space-xs);flex:none}.checkout-pay{width:100%}.checkout-muted{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.checkout-payment-panel{gap:var(--space-lg);display:grid}.checkout-payment-element{min-height:1px}.checkout-fake-badge{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning);justify-self:start;margin:0;font-size:.8rem;font-weight:600}.checkout-fake-actions{gap:var(--space-md);display:grid}.checkout-summary{gap:var(--space-md);top:var(--space-2xl);display:grid;position:sticky}.checkout-summary .eyebrow{margin:0}.checkout-summary-name{margin:0;font-size:1.5rem;font-weight:600}.checkout-summary-label{margin:var(--space-md) 0 0;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.checkout-summary-benefits{padding-left:var(--space-xl);gap:var(--space-xs);margin:0;font-size:.9rem;display:grid}.checkout-summary-total{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin:var(--space-md) 0 0;padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex}.checkout-summary-total strong{color:var(--color-brand);font-size:1.5rem}.checkout-summary-change{justify-self:start;font-size:.9rem;font-weight:500}.registration-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:var(--space-lg)}.registration{gap:var(--space-lg);max-width:760px;margin-top:var(--space-2xl);display:grid}.registration .checkout-title{margin:0}.registration-progress-block{gap:var(--space-sm);display:grid}.registration-step-label{margin:0;font-size:.9rem}.registration-progress{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.registration-progress-bar{border-radius:inherit;background:var(--color-brand);height:100%}.registration-progress-bar.step-1{width:33.33%}.registration-progress-bar.step-2{width:66.67%}.registration-progress-bar.step-3{width:100%}.registration-file{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.85rem}.customer-main{padding-block:var(--space-4xl);background:var(--color-background)}.customer-auth{max-width:var(--customer-auth-max-width);margin-inline:auto}.account{max-width:52rem;margin-inline:auto}.site-shell:has(.account-page) .registration-header{display:none}.customer-main:has(.account-page){padding-block:0}.account-page{flex-direction:column;min-height:100%;display:flex}.account-container{width:100%;max-width:var(--site-max-width);padding-inline:var(--space-3xl);margin-inline:auto}.account-page .btn{min-height:44px}.account-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.account-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.account-topbar-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.account-topbar-name{min-width:0;max-width:18rem;margin-right:var(--space-sm);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.account-topbar .btn-ghost{color:var(--color-text)}.session-controls{justify-items:start;gap:var(--space-sm);display:grid}.account-topbar .session-controls{align-items:center;display:flex}.account-band{background:var(--color-brand);color:var(--color-on-brand);padding-block:var(--space-4xl) calc(var(--space-4xl) + var(--space-3xl))}.account-band .eyebrow{color:var(--color-highlight);margin:0}.account-band h1{margin:var(--space-sm) 0;overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;line-height:1.2}.account-band p:not(.eyebrow){max-width:46rem;color:var(--color-on-brand-muted);margin:0;line-height:1.6}.account-body{margin-top:calc(-1 * var(--space-3xl));padding-bottom:var(--space-4xl);flex:1}.account-list{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.account-card{gap:var(--space-xl);box-shadow:var(--shadow-card);display:grid}.account-card p{margin:0;line-height:1.55}.account-card .row-actions{justify-content:flex-start}.account-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.account-card-head h2{margin:0;font-size:1.2rem}.account-card-head .badge{font-size:.85rem;font-weight:600}.account-card-body{align-items:start;gap:var(--space-xl) var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,30rem);display:grid}.account-card-main{gap:var(--space-md);align-content:start;display:grid}.account-steps{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.account-step{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:4px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr);font-size:.9rem;display:grid}.account-step-mark{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;display:inline-flex}.account-step-label{line-height:1.3}.account-step.is-done{border-top-color:var(--color-highlight);color:var(--color-text)}.account-step.is-done .account-step-mark{border-color:var(--color-highlight);background:var(--color-highlight);color:var(--color-footer)}.account-step.is-current{border-top-color:var(--color-brand);color:var(--color-text);font-weight:600}.account-step.is-current:not(.is-done) .account-step-mark{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.account-step.is-alert,.account-step.is-alert.is-current{border-top-color:var(--color-status-rejected);color:var(--color-status-rejected)}.account-step.is-alert .account-step-mark,.account-step.is-alert.is-current .account-step-mark{border-color:var(--color-status-rejected);background:var(--color-status-rejected-soft);color:var(--color-status-rejected)}.account-reason{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text);white-space:pre-line;border-left-width:4px;margin:0}.account-credentials{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);display:grid}.account-credentials h3{align-items:center;gap:var(--space-sm);margin:0;font-size:1rem;display:flex}.account-credentials h3 svg{color:var(--color-brand);flex:none}.account-credentials p{margin:0}.account-credentials dl{margin:0;display:grid}.account-credentials dl>div{align-items:center;gap:var(--space-xs) var(--space-md);min-height:3.5rem;padding-block:var(--space-sm);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.account-credentials dl>div+div{border-top:1px solid var(--color-border)}.account-credentials dt{font-size:.9rem;font-weight:600}.account-credentials dd{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;margin:0;display:flex}.account-credentials dd>.account-secret{margin-right:auto}.account-credentials .row-actions{padding-top:var(--space-xs)}.account-pending{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-style:italic;display:inline-flex}.account-pending:before{content:"";background:currentColor;flex:none;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M12 7.5V12l3 2%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%278.5%27/%3E%3Cpath d=%27M12 7.5V12l3 2%27/%3E%3C/svg%3E") 50%/contain no-repeat}.account-secret{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.account-reauth{gap:var(--space-sm);display:grid}.account-reauth .row-actions{justify-content:flex-start}.btn-highlight{background:var(--color-highlight);color:var(--color-footer);font-weight:600}.btn-highlight:hover{background:color-mix(in srgb, var(--color-highlight) 85%, var(--color-footer))}.account-shortcuts{gap:var(--space-lg);margin-top:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-shortcut{align-items:flex-start;gap:var(--space-md);min-height:44px;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:flex}.account-shortcut:hover{border-color:var(--color-brand)}.account-shortcut:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.account-shortcut>span{gap:var(--space-2xs);min-width:0;display:grid}.account-shortcut strong{font-weight:600}.account-shortcut small{color:var(--color-text-muted);font-size:.85rem}.account-shortcut-icon{width:1.5rem;height:1.5rem}.account-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 0%, var(--color-surface-soft) 50%, var(--color-border) 100%);background-size:200% 100%;height:1rem;animation:1.4s ease-in-out infinite account-skeleton}.account-skeleton.is-title{width:40%;height:2rem}.account-skeleton.is-short{width:60%}@keyframes account-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.account-skeleton{animation:none}}@media (max-width:960px){.account-card-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.account-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.account-container{padding-inline:var(--space-lg)}.account-band{padding-block:var(--space-3xl) calc(var(--space-3xl) + var(--space-2xl))}.account-body{margin-top:calc(-1 * var(--space-2xl))}.account-card{padding:var(--space-xl) var(--space-lg)}.account-credentials{padding:var(--space-lg)}.account-credentials dl>div{grid-template-columns:minmax(0,1fr)}.account-step{grid-template-columns:minmax(0,1fr);align-items:start;font-size:.8rem}.account-topbar-actions{justify-content:flex-end;width:100%}.account-topbar-name{white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;max-width:none;margin-right:0}}.thanks-redirect{color:var(--color-text-muted);margin:0;font-size:.9rem}.customer-license-hero{padding:var(--space-4xl);border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--color-on-brand)}.customer-license-eyebrow{color:var(--color-highlight);text-transform:uppercase;font-weight:600}.customer-license-summary{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.customer-license-days{font-size:var(--font-size-license-days);line-height:1}.customer-license-progress{width:100%;height:var(--space-sm);border-radius:var(--radius-sm);accent-color:var(--color-highlight);border:0}.customer-license-progress::-webkit-progress-bar{background:var(--color-on-brand-border);border-radius:var(--radius-sm)}.customer-license-progress::-webkit-progress-value{background:var(--color-highlight);border-radius:var(--radius-sm)}.customer-license-progress::-moz-progress-bar{background:var(--color-highlight)}.customer-license-cards{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-license-cards h2{font-size:1rem}.customer-license-link{border:1px solid var(--color-on-brand-border);color:var(--color-on-brand)}@media (max-width:700px){.customer-auth{margin-inline:var(--space-lg)}.customer-license-hero{padding:var(--space-2xl)}.customer-license-summary,.customer-license-cards{grid-template-columns:1fr}}.checkout-form .registration-correction-control:not([aria-invalid=true]){border-color:var(--color-warning-border);background-color:var(--color-warning-soft)}.registration-received-icon{width:var(--control-height-lg);height:var(--control-height-lg);color:var(--color-success)}.registration-actions{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;display:flex}.registration-back{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.registration-back:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.registration .checkout-fields input[type=file]{padding:var(--space-md)}.checkout.registration-page{background:#f3ecec}.registration-card{max-width:980px;margin:var(--space-2xl) auto 0;padding:var(--space-3xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:8px}.site-shell:has(.registration-page) .registration-header{display:none}.registration-card-head{justify-content:space-between;align-items:center;gap:var(--space-lg) var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid #f0eaeb;flex-wrap:wrap;display:flex}.registration-logo{flex:none;line-height:0;display:block}.registration-card .checkout-steps{flex-wrap:nowrap;justify-content:flex-end;gap:0}.registration-card .checkout-steps li+li:before{content:"";width:2.5rem;height:1px;margin-inline:var(--space-md);background:var(--color-border)}.registration-card .checkout-steps li.is-reached:not([aria-current]){color:var(--color-text-muted);font-weight:500}.registration-card .checkout-steps li.is-reached:not([aria-current]) .checkout-step-number{background:var(--color-brand-soft);border-color:var(--color-brand-soft);color:var(--color-brand)}.registration-card .registration{max-width:none;margin-top:var(--space-2xl)}.registration-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.registration .checkout-title{letter-spacing:-.01em;font-weight:500}.registration-step-count{color:var(--color-brand);margin:0;font-weight:500}.registration-progress{background:#f2eaeb;height:8px}.registration-chips{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.registration-chip{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-sm) var(--space-xl);background:var(--color-surface);font:inherit;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border:1px solid #f0eaeb;border-radius:999px;font-size:.9rem;display:inline-flex}.registration-chip:hover:not(.is-current,.is-locked){border-color:var(--color-brand);color:var(--color-brand)}.registration-chip:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.registration-chip.is-done{background:var(--color-brand-soft);border-color:var(--color-brand-soft);color:var(--color-brand)}.registration-chip.is-current{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand);cursor:default;font-weight:600}.registration-chip.is-locked{background:var(--color-background);border-style:dashed;border-color:var(--color-border);opacity:.7;cursor:not-allowed}.registration-chip-check{font-weight:700}@media (max-width:760px){.registration-chips{margin:calc(-1 * var(--space-xs));padding:var(--space-xs) var(--space-xs) var(--space-sm);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.registration-chips li{flex:none}}.registration legend.checkout-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.site-btn-brand{background:var(--color-brand);color:var(--color-on-brand)}.site-btn-brand:hover:not(:disabled){background:var(--color-brand-strong);color:var(--color-on-brand)}.registration-actions{justify-content:flex-start}.registration-actions>:only-child{margin-left:0}.registration-back{background:var(--color-surface);border-color:#dcd2d4;font-weight:500}.registration .field:has(input[type=file]){justify-content:center;align-items:center;gap:var(--space-sm);min-height:11rem;padding:var(--space-xl);text-align:center;background:var(--color-surface);cursor:pointer;border:1px dashed #d6cdcf;border-radius:8px;flex-direction:column;display:flex;position:relative}:is(.registration .field:has(input[type=file]):hover,.registration .field:has(input[type=file]):focus-within){border-color:var(--color-brand)}.registration .field:has(input[type=file]):focus-within{box-shadow:var(--focus-ring)}.registration .field input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.registration .field input[type=file]:disabled{cursor:wait}.registration-doc-icon{width:1.5rem;height:1.5rem;color:var(--color-brand);order:-1}.registration .field:has(input[type=file]) .field-label{font-size:1.05rem;font-weight:500}.registration-doc-action{color:var(--color-brand);font-weight:600}@media (max-width:760px){.registration-card{padding:var(--space-2xl) var(--space-xl)}.registration-card .checkout-steps{justify-content:flex-start;row-gap:var(--space-sm);flex-wrap:wrap}}.confirmation-card{gap:var(--space-xl);max-width:640px;margin:var(--space-2xl) auto 0;padding:var(--space-3xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);text-align:center;justify-items:center;display:grid}.confirmation-title{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.confirmation-facts{gap:var(--space-md);width:100%;padding:var(--space-xl) 0;border-block:1px solid var(--color-border);text-align:left;margin:0;display:grid}.confirmation-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-lg);display:flex}.confirmation-facts dt{color:var(--color-text-muted);font-size:.85rem}.confirmation-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.confirmation-order{color:var(--color-brand);white-space:nowrap;font-size:1.25rem}.confirmation-cta{width:100%;max-width:360px}.confirmation-save{gap:var(--space-sm);width:100%;padding-top:var(--space-xl);border-top:1px solid var(--color-border);text-align:left;display:grid}.confirmation-save-title{margin:0;font-size:1rem;font-weight:600}.confirmation-link{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{order:-1;position:static}}@media (max-width:600px){.checkout-fields{grid-template-columns:minmax(0,1fr)}.checkout-main,.checkout-summary,.confirmation-card{padding:var(--space-2xl) var(--space-xl)}.confirmation-link{grid-template-columns:minmax(0,1fr)}.site-header-actions{gap:var(--space-md)}.site-header-buy{min-height:40px;padding-inline:var(--space-md);font-size:.85rem}}legend.checkout-section-title{margin-bottom:var(--space-xl)}.terms{background:var(--color-background);padding-block:var(--space-3xl) var(--space-5xl)}.terms-body{max-width:760px;padding:var(--space-3xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-inline:auto}.terms-provisional{margin:0 0 var(--space-2xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning);font-size:.9rem;line-height:1.5}.terms-document{gap:var(--space-lg);overflow-wrap:anywhere;line-height:1.7;display:grid}.terms-document h2{margin:var(--space-lg) 0 0;font-size:1.35rem;font-weight:600}.terms-document h3{margin:var(--space-md) 0 0;font-size:1.1rem;font-weight:600}.terms-document p,.terms-document ul{margin:0}.terms-document ul{padding-left:var(--space-2xl);gap:var(--space-sm);display:grid}@media (max-width:600px){.terms-body{padding:var(--space-2xl) var(--space-xl)}}.terms{background:var(--color-surface)}.terms-body{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-hero .terms-hero-eyebrow{margin:0 0 var(--space-md);color:var(--color-highlight)}.terms-layout{column-gap:var(--space-5xl);grid-template-columns:260px minmax(0,1fr);align-items:start}.terms-content{gap:var(--space-3xl);min-width:0;display:grid}.terms-index{top:var(--space-2xl);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;position:sticky}.terms-index .eyebrow{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.65rem}.terms-index ol{gap:var(--space-sm);margin:0;padding:0;font-size:.85rem;line-height:1.4;list-style:none;display:grid}.terms-index a{color:var(--color-text);text-decoration:none}.terms-index a:hover{color:var(--color-brand)}.terms-index li.is-active a{color:var(--color-brand);font-weight:600}.terms-section{gap:var(--space-md);scroll-margin-top:var(--space-2xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border);display:grid}.terms-section h2{margin:0;font-size:1.6rem;font-weight:500;line-height:1.25}.terms-section-body{gap:var(--space-lg);color:var(--color-text-muted);font-size:.95rem;display:grid}.terms-section-number{letter-spacing:.08em;color:var(--color-brand);font-size:.7rem;font-weight:600}.terms-section.is-refund{align-items:center;column-gap:var(--space-md);padding:var(--space-xl);background:var(--color-gold-soft);border:1px solid var(--color-gold-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr)}.terms-section.is-refund .terms-section-number{background:var(--color-gold);width:1.6rem;height:1.6rem;color:var(--color-on-gold);letter-spacing:0;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:grid}.terms-section.is-refund h2{color:var(--color-gold-text);font-size:1.15rem;font-weight:600}.terms-section.is-refund .terms-section-body{color:var(--color-gold-text);grid-column:2}@media (max-width:860px){.terms-layout{row-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.terms-index{position:static}}.terms-admin-form{gap:var(--space-lg);display:grid}.terms-admin-form textarea{resize:vertical;width:100%;font-family:inherit;line-height:1.5}.terms-admin-history{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.terms-admin-version summary{cursor:pointer;font-weight:500}.terms-admin-version .terms-document{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.checkout-challenge{gap:var(--space-sm);margin-bottom:var(--space-lg);min-width:0;display:grid}.license-filters-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.license-filter-heading{grid-column:1/-1}.license-filter-heading h2{margin-bottom:var(--space-sm)}.license-results-heading{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);flex-wrap:wrap;display:flex}.license-results-summary{padding:0 var(--space-2xl) var(--space-lg)}.license-cell-detail{gap:var(--space-xs);overflow-wrap:anywhere;display:grid}.license-cell-detail small{color:var(--color-text-muted)}.license-pagination{flex-wrap:wrap}.license-pagination [aria-disabled=true]{opacity:.5;cursor:default}.license-page-links{justify-items:center;gap:var(--space-sm);display:grid}@media (max-width:900px){.license-filters-expanded{grid-template-columns:minmax(0,1fr)}.license-pagination{justify-content:center}}.site-footer .brand-mark img{filter:brightness(0)invert();align-self:flex-start;width:auto;height:34px;display:block}.site-footer-brand{gap:var(--space-lg);align-content:start;min-width:14rem;display:grid}.site-footer-brand address{gap:var(--space-2xs);color:var(--color-on-dark-muted);font-size:.9rem;font-style:normal;line-height:1.7;display:grid}.site-footer-legal{justify-content:space-between;gap:var(--space-md) var(--space-2xl);flex-wrap:wrap;display:flex}.site-footer-legal small{font-size:.8rem}.ct-wrap{width:100%;max-width:var(--site-max-width);margin-inline:auto;position:relative}.ct-section{padding:var(--space-section) var(--space-gutter);background:var(--color-surface);position:relative}.ct-soft{background:var(--color-surface-soft)}.ct-warm{background:var(--color-surface-warm)}.ct-dark{background:var(--pattern-diagonal-light), radial-gradient(circle at 12% 88%, #f1c52424, transparent 58%), var(--color-footer);color:var(--color-rose-300)}.ct-mark{width:4rem;height:.875rem;margin-bottom:var(--space-xl);background:repeating-linear-gradient(45deg, var(--color-brand) 0 1.5px, transparent 1.5px 9px);display:block}.ct-h2{margin:0 0 var(--space-xl);letter-spacing:-.022em;text-wrap:balance;max-width:22em;font-size:clamp(1.94rem,3.9vw,3.125rem);font-weight:500;line-height:1.14}.ct-h2.is-caps{text-transform:uppercase;margin-bottom:clamp(2.5rem,5vw,4rem)}.ct-lead{max-width:42.5rem;color:var(--color-text-warm-strong);text-wrap:pretty;margin:0;font-size:clamp(1.06rem,1.8vw,1.22rem);line-height:1.65}.ct-note,.ct-fine{margin:var(--space-2xl) 0 0;color:var(--color-text-warm);max-width:44em;font-size:.94rem;line-height:1.65}.ct-note{padding-left:var(--space-lg);border-left:2px solid var(--color-gold)}.ct-fine{color:var(--color-text-quiet);font-size:.9rem}.ct-eyebrow-line{align-items:center;gap:var(--space-lg);margin:0 0 var(--space-2xl);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);font-size:.75rem;font-weight:600;display:flex}.ct-eyebrow-line:before{content:"";background:var(--color-gold);width:2.875rem;height:1px}.ct-eyebrow-plain{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:.78rem;font-weight:600}.ct-corner{background:var(--pattern-diagonal-gold);pointer-events:none;width:clamp(7.5rem,16vw,13.75rem);height:clamp(7.5rem,16vw,13.75rem);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000 0%,#0000 62%);mask-image:linear-gradient(225deg,#000 0%,#0000 62%)}.ct-corner.is-large{width:clamp(8.75rem,20vw,17.5rem);height:clamp(8.75rem,20vw,17.5rem)}.ct-ic{width:1.625rem;height:1.625rem;color:var(--color-brand);stroke-width:1.25px}.ct-ic.is-large{width:2.5rem;height:2.5rem}.ct-grid{gap:var(--space-3xl);margin:0;padding:0;list-style:none;display:grid}.ct-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-grid-3,.ct-grid-3s{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.375rem),1fr))}.ct-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(2.75rem,7vw,5.5rem);display:grid}.ct-head-split{gap:var(--space-3xl) clamp(1.75rem, 4vw, 4rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));align-items:baseline;margin-bottom:clamp(2.25rem,5vw,4rem);display:grid}.ct-head-split .ct-h2{max-width:20em;margin:0}.ct-btn{padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.ct-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ct-btn-gold{background:var(--color-gold);color:var(--color-on-gold)}.ct-btn-gold:hover{background:var(--color-gold-hover);color:var(--color-on-gold)}.ct-btn-gold:focus-visible{box-shadow:var(--focus-ring-on-dark)}.ct-btn-outline{padding:var(--space-md) var(--space-2xl);border-color:var(--color-brand);color:var(--color-brand);font-size:1rem;font-weight:500}.ct-btn-outline:hover{color:var(--color-brand)}.ct-shine{position:relative;overflow:hidden}.ct-actions{gap:var(--space-lg);flex-wrap:wrap;display:flex}.ct-hero{padding:clamp(4.5rem, 10vw, 7.25rem) var(--space-gutter) clamp(1.9rem, 4vw, 2.75rem);background:var(--pattern-diagonal-light), var(--glow-gold), var(--color-brand);color:var(--color-on-brand);position:relative}.ct-hero-glint{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ct-hero-glint:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;position:absolute;inset:0 auto 0 -45%}.ct-hero-main{flex-wrap:wrap;align-items:center;gap:clamp(1.9rem,4.5vw,3.4rem);display:flex}.ct-hero-copy{flex:25rem;min-width:0}.ct-hero h1{letter-spacing:-.032em;text-wrap:balance;max-width:13em;margin:0 0 clamp(1.75rem,3.5vw,2.5rem);font-size:clamp(2.4rem,4.6vw,3.9rem);font-weight:600;line-height:1.02}.ct-word{white-space:pre;display:inline-block}.ct-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.75rem,4vw,3.5rem);display:flex}.ct-hero-row p{min-width:0;max-width:32em;color:var(--color-rose-100);text-wrap:pretty;flex:21rem;margin:0;font-size:clamp(1.06rem,1.7vw,1.25rem);line-height:1.6}.ct-hero-media{perspective:1200px;flex:20.5rem;justify-content:center;min-width:0;display:flex}.ct-hero-tilt{width:100%;max-width:35rem;transition:transform .32s var(--ease-soft);transform-style:preserve-3d;display:block}.ct-hero-float{display:block}.ct-hero-float img{width:100%;height:auto;display:block}.ct-ribbon{overflow:hidden}.ct-ribbon-track{width:max-content;display:flex}.ct-ribbon ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.ct-ribbon-hero{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--color-on-brand-border);margin-top:clamp(2.5rem,6vw,4.25rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.ct-ribbon-hero li{white-space:nowrap;color:var(--color-rose-300);align-items:center;gap:clamp(1.4rem,3vw,2.1rem);padding-right:clamp(1.4rem,3vw,2.1rem);font-size:.84rem;font-weight:500;display:flex}.ct-ribbon-hero li:after{content:"";background:var(--color-gold);border-radius:50%;flex:none;width:5px;height:5px}.ct-programs{padding-block:var(--space-sm);margin-bottom:var(--space-xl);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ct-programs ul{gap:var(--space-xl);padding-right:var(--space-xl)}.ct-programs li{align-items:center;gap:var(--space-lg);width:11.875rem;padding:var(--space-3xl) var(--space-xl) var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);letter-spacing:-.01em;flex-direction:column;flex:none;font-size:1.03rem;font-weight:500;display:flex}.ct-program-icon{border:1px solid var(--color-line-card);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ct-proof{padding:0 var(--space-gutter);background:var(--color-surface-soft)}.ct-proof .ct-wrap{z-index:2;margin-top:clamp(-2.4rem,-4vw,-1.5rem)}.ct-proof-card{align-items:baseline;gap:var(--space-xl) clamp(1.1rem, 3vw, 2rem);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-float);flex-wrap:wrap;padding:clamp(1.1rem,2.2vw,1.6rem) clamp(1.4rem,3vw,2.1rem);display:flex}.ct-proof-figure{letter-spacing:-.04em;color:var(--color-brand);margin:0;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:600;line-height:.86}.ct-proof-text{padding-top:var(--space-md);border-top:1px solid var(--color-line-soft);flex:13.75rem}.ct-proof-text p{max-width:34em;color:var(--color-text-warm);text-wrap:pretty;margin:0;line-height:1.55}.ct-proof-text .ct-proof-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin-bottom:6px;font-size:clamp(.875rem,1.3vw,1rem);font-weight:500}.ct-feature{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.ct-feature h3{letter-spacing:-.008em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.35}.ct-feature p{color:var(--color-text-warm);margin:0;font-size:.97rem;line-height:1.62}.ct-problem{padding-top:clamp(2.5rem,6vw,4rem)}.ct-problem .ct-lead{margin-bottom:clamp(3rem,6vw,4.5rem)}.ct-problem .ct-grid{gap:clamp(2.25rem,4.5vw,3.5rem)}.ct-problem .ct-feature h3{letter-spacing:-.01em;font-size:1.44rem}.ct-problem .ct-feature p{font-size:1.03rem;line-height:1.68}.ct-feature.is-ruled{padding-top:var(--space-2xl);border-top:1px solid var(--color-line-soft)}.ct-includes-title{margin-bottom:clamp(2.75rem,5.5vw,4.25rem)}.ct-forms{gap:1.375rem;margin-bottom:1.375rem}.ct-form-card{border:1px solid var(--color-line-soft);border-left:4px solid var(--color-brand);border-radius:var(--radius-md);padding:2.25rem 2.125rem}.ct-form-card.is-business{border-left-color:var(--color-accent-business)}.ct-form-card h3{margin:0 0 var(--space-md);font-size:1.44rem;font-weight:600}.ct-form-card p{color:var(--color-text-warm);margin:0;font-size:1.03rem;line-height:1.65}.ct-form-card ul{margin:var(--space-lg) 0 0;gap:var(--space-sm) var(--space-xl);color:var(--color-text-warm);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.125rem),1fr));padding:0;font-size:.97rem;line-height:1.5;list-style:none;display:grid}.ct-form-card strong{color:var(--color-text);font-weight:600}.ct-signature{background:var(--pattern-diagonal-light), var(--color-brand);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:1.375rem;padding:clamp(2.1rem,4.5vw,3.5rem);display:grid}.ct-signature h3{margin:var(--space-md) 0;color:var(--color-on-brand);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.2}.ct-signature p:last-child{max-width:26em;color:var(--color-rose-100);text-wrap:pretty;margin:0;font-size:1.1rem;line-height:1.65}.ct-signature-shot{aspect-ratio:16/9;border:1px solid var(--color-on-brand-border);border-radius:var(--radius-md);background:var(--color-surface-soft);box-shadow:var(--shadow-capture);overflow:hidden}.ct-signature-shot img{object-fit:cover;width:100%;height:100%;display:block}.ct-featured{border-top:1px solid var(--color-brand);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin-bottom:clamp(2.75rem,5.5vw,4rem);padding-top:clamp(1.75rem,3.5vw,2.5rem)}.ct-featured .ct-feature h3{letter-spacing:-.015em;font-size:clamp(1.5rem,2.6vw,1.9rem)}.ct-featured .ct-feature p{max-width:30em;font-size:1.06rem;line-height:1.65}.ct-pending{aspect-ratio:16/9;border:1px solid var(--color-line-card);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--color-brand-soft) 0 10px, var(--color-surface-soft) 10px 20px);place-items:center;display:grid}.ct-pending span{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-text);letter-spacing:.04em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;line-height:1.45}.ct-featured+.ct-grid{gap:clamp(1.75rem,3.5vw,2.75rem)}.ct-price-card{background:var(--color-surface);border:1px solid var(--color-line-soft);border-top:3px solid var(--color-brand);border-radius:var(--radius-md);align-items:center;padding:clamp(2rem,4vw,3rem);display:grid;position:relative}.ct-price-card .site-btn{width:100%}.ct-price-edge{border-radius:var(--radius-md) var(--radius-md) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000,#f1c524f2,#0000) -40% 0/35% 100% no-repeat;height:3px;position:absolute;inset:-3px -1px auto}.ct-companion-title{letter-spacing:-.03em;text-transform:uppercase;color:var(--color-on-brand);margin:0 0 clamp(1.6rem,3.4vw,2.4rem);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:600;line-height:1.05}.ct-companion-title span{display:block}.ct-companion-sub{border-bottom:1px solid var(--color-gold-border-on-dark);letter-spacing:-.012em;color:var(--color-gold);margin:0 0 clamp(1.4rem,3vw,1.9rem);padding-bottom:clamp(1.4rem,3vw,1.9rem);font-size:clamp(1.25rem,2.3vw,1.6rem);font-weight:500;line-height:1.35}.ct-companion-text{margin:0 0 var(--space-xl);max-width:30em;color:var(--color-rose-300);text-wrap:pretty;font-size:clamp(1.06rem,1.8vw,1.22rem);line-height:1.7}.ct-companion-emphasis{max-width:26em;color:var(--color-on-brand);text-wrap:pretty;margin:0;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;line-height:1.55}.ct-companion-photo{aspect-ratio:4/3;border:1px solid var(--color-on-dark-border);border-radius:var(--radius-md);background:var(--color-footer);box-shadow:var(--shadow-capture);overflow:hidden}.ct-companion-photo img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;display:block}.ct-support-edge{top:0;left:var(--space-gutter);background:repeating-linear-gradient(45deg, var(--color-brand) 0 1.5px, var(--color-surface-soft) 1.5px 9px);pointer-events:none;width:clamp(5.6rem,12vw,9.4rem);height:1rem;position:absolute;transform:translateY(-50%)}.ct-support .ct-h2{margin:var(--space-xl) 0}.ct-hours{gap:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);margin:0;padding:clamp(1.9rem,4vw,2.75rem);display:grid}.ct-hours div{justify-content:space-between;align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;display:flex}.ct-hours div+div{padding-top:var(--space-xl);border-top:1px solid var(--color-line-soft)}.ct-hours dt{font-size:1.06rem;font-weight:600}.ct-hours dd{color:var(--color-brand);margin:0;font-size:1.06rem;font-weight:500}.ct-banking-steps{gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.ct-step{gap:var(--space-md);padding-top:var(--space-2xl);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex;position:relative}.ct-banking-steps .ct-step:first-child{border-top-color:var(--color-brand)}.ct-step-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0;display:flex}.ct-step-number{letter-spacing:-.03em;color:var(--color-text-quiet);font-size:2.125rem;font-weight:600;line-height:1}.ct-banking-steps .ct-step:first-child .ct-step-number{color:var(--color-brand)}.ct-step-text{color:var(--color-text-warm-strong);margin:0;font-size:1.03rem;line-height:1.65}.ct-step-text strong{color:var(--color-text);font-weight:600}.ct-banking-steps .ct-step:not(:last-child):after{content:"→";background:var(--color-surface);width:1.375rem;height:1.375rem;color:var(--color-brand);place-items:center;display:grid;position:absolute;top:-.7rem;right:calc(-1*clamp(.75rem,1.5vw,1.25rem) - .5rem)}.ct-how-title{margin-bottom:clamp(3rem,6vw,4.75rem)}.ct-how-steps{gap:clamp(1.5rem,3vw,2.1rem)}.ct-how-steps .ct-step-number{color:var(--color-brand)}.ct-how-steps h3{margin:0;font-size:1.375rem;font-weight:500}.ct-how-steps p{color:var(--color-text-warm);margin:0;line-height:1.65}.ct-step-tile{height:clamp(4.5rem,9vw,6rem);margin-bottom:var(--space-xs);border-radius:var(--radius-md);background:repeating-linear-gradient(45deg, #8c1c2b1a 0 1.5px, var(--color-surface-soft) 1.5px 11px);place-items:center;display:grid}.ct-partners{gap:clamp(1.1rem,2.5vw,1.6rem)}.ct-partner{gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl) var(--space-3xl);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);align-content:start;display:grid}.ct-partner-badge{align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);background:var(--pattern-diagonal-brand), var(--color-surface-soft);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);margin:0;display:flex}.ct-partner-badge strong{padding-right:var(--space-lg);border-right:1px solid var(--color-line-card);letter-spacing:-.03em;color:var(--color-brand);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1}.ct-partner-badge span{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-quiet);font-size:.8rem;font-weight:600;line-height:1.4}.ct-partner h3{letter-spacing:-.012em;margin:0;font-size:1.15rem;font-weight:500}.ct-partner h3+p{margin:calc(-1 * var(--space-md)) 0 0;color:var(--color-text-warm);font-size:.94rem;line-height:1.6}.ct-testimonials{gap:clamp(1.1rem,2.5vw,1.6rem)}.ct-testimonial{gap:var(--space-lg);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);flex-direction:column;padding:clamp(1.5rem,2.8vw,2rem);display:flex;position:relative;overflow:hidden}.ct-quote-mark{color:var(--color-quote-mark);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:8.125rem;line-height:1;position:absolute;top:-14px;right:8px}.ct-testimonial-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);margin:0;font-size:.72rem;font-weight:600;position:relative}.ct-testimonial-text{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.9vw,1.3rem);font-weight:500;line-height:1.45;position:relative}.ct-testimonial-foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;display:flex;position:relative}.ct-testimonial-foot p{margin:0}.ct-testimonial-foot strong{font-size:.97rem;font-weight:600;display:block}.ct-testimonial-foot span{color:var(--color-text-quiet);font-size:.85rem;display:block}.ct-testimonial-foot .ct-testimonial-video{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:.72rem;font-weight:600}.ct-closing{text-align:center}.ct-closing .ct-wrap{max-width:47.5rem}.ct-closing-edge{background:repeating-linear-gradient(45deg, var(--color-brand) 0 1.5px, var(--color-surface) 1.5px 9px);pointer-events:none;width:clamp(7.5rem,16vw,11.9rem);height:1rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ct-closing h2{margin:0 0 var(--space-xl);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.05rem,4.4vw,3.4rem);font-weight:600;line-height:1.1}.ct-closing p{color:var(--color-text-warm);text-wrap:pretty;margin:0 0 2.125rem;font-size:clamp(1.06rem,1.7vw,1.2rem);line-height:1.65}.ct-closing .site-btn{padding-inline:var(--space-4xl);font-size:1.0625rem}.ct-banner{padding:clamp(3.5rem, 8vw, 5.75rem) var(--space-gutter);background:var(--pattern-diagonal-light), var(--color-brand);color:var(--color-on-brand);position:relative}.ct-banner.is-about{background:var(--pattern-diagonal-light), radial-gradient(circle at 85% 12%, #f1c52426, transparent 55%), var(--color-brand);padding-block:clamp(4.5rem,10vw,7.5rem)}.ct-banner-inner{max-width:70rem}.ct-banner.is-about .ct-banner-inner{max-width:56.25rem}.ct-banner h1{margin:0 0 var(--space-lg);letter-spacing:-.024em;max-width:22em;font-size:clamp(2.05rem,4.4vw,3.4rem);font-weight:600;line-height:1.1}.ct-banner.is-about h1{text-transform:uppercase;margin:0;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.08}.ct-banner p{max-width:38em;color:var(--color-rose-100);text-wrap:pretty;margin:0;font-size:clamp(1.03rem,1.6vw,1.2rem);line-height:1.6}.ct-banner.is-about p{margin-top:var(--space-3xl);max-width:40em;font-size:clamp(1.1rem,2vw,1.45rem)}.ct-about-pillars{padding-block:clamp(4.75rem,11vw,8.5rem)}.ct-about-pillars .ct-grid{gap:clamp(2.5rem,5vw,4.25rem)}.ct-about-pillars li{gap:var(--space-md);flex-direction:column;display:flex}.ct-about-number{color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700}.ct-about-pillars h2{letter-spacing:-.012em;margin:0;font-size:clamp(1.44rem,2.6vw,1.875rem);font-weight:500;line-height:1.25}.ct-about-pillars p{color:var(--color-text-warm);text-wrap:pretty;margin:0;font-size:1.03rem;line-height:1.7}.ct-commitment{padding-block:clamp(4.5rem,10vw,7.75rem)}.ct-commitment-statement{letter-spacing:-.018em;max-width:30em;color:var(--color-on-brand);text-wrap:pretty;margin:0 0 clamp(2.25rem,5vw,3.5rem);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:500;line-height:1.3}.ct-commitment .ct-grid{gap:clamp(1.75rem,4vw,3.25rem)}.ct-commitment li{gap:var(--space-sm);padding-top:var(--space-xl);border-top:1px solid var(--color-on-dark-border);flex-direction:column;display:flex}.ct-commitment li:first-child{border-top-color:var(--color-gold-border-on-dark)}.ct-commitment h3{letter-spacing:-.012em;color:var(--color-on-brand);margin:0;font-size:1.25rem;font-weight:500}.ct-commitment p:not(.ct-eyebrow-line):not(.ct-commitment-statement){color:var(--color-rose-400);margin:0;font-size:.97rem;line-height:1.65}.ct-about-contact{padding-block:clamp(4rem,9vw,6.5rem)}.ct-about-contact .ct-grid{gap:clamp(1.5rem,3vw,2.5rem)}.ct-about-contact dl>div{padding-top:var(--space-2xl);border-top:1px solid var(--color-line-soft);flex-direction:column;gap:7px;display:flex}.ct-about-contact dt{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-quiet);font-size:.72rem;font-weight:600}.ct-about-contact dd{overflow-wrap:anywhere;margin:0;font-size:1.03rem;line-height:1.6;display:grid}.ct-about-contact a{color:var(--color-text);text-decoration:none}.ct-about-contact a:hover{text-decoration:underline}.ct-about-contact a:focus-visible,.ct-faq-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ct-faq{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(4.5rem,10vw,8rem)}.ct-faq-container{max-width:51.25rem;margin-inline:auto}.ct-faq-item{border-top:1px solid var(--color-line-soft)}.ct-faq-item summary{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-3xl);cursor:pointer;list-style:none;display:flex}.ct-faq-item summary::-webkit-details-marker{display:none}.ct-faq-item summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ct-faq-item h2{letter-spacing:-.012em;margin:0;font-size:clamp(1.19rem,2.1vw,1.44rem);font-weight:500;line-height:1.35}.ct-faq-sign{width:1rem;height:1rem;margin-top:var(--space-xs);color:var(--color-text-quiet);flex:none;position:relative}.ct-faq-sign:before,.ct-faq-sign:after{content:"";background:currentColor;margin:auto;position:absolute;inset:0}.ct-faq-sign:before{width:100%;height:2px}.ct-faq-sign:after{width:2px;height:100%}.ct-faq-item[open] .ct-faq-sign{color:var(--color-accent);transform:rotate(45deg)}.ct-faq-answer{justify-items:start;gap:var(--space-md);padding-bottom:var(--space-3xl);padding-right:clamp(0px,4vw,3.25rem);display:grid}.ct-faq-answer p{max-width:44em;color:var(--color-text-warm);text-wrap:pretty;margin:0;font-size:1.03rem;line-height:1.75}.ct-faq-link{font-weight:600}.ct-faq-closing{align-items:center;gap:var(--space-xl);margin-top:var(--space-sm);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;padding-top:clamp(2.25rem,5vw,3.5rem);display:flex}.ct-faq-closing p{color:var(--color-text-warm-strong);margin:0;font-size:1.06rem}.ct-card,.ct-partner,.ct-programs li,.ct-price-card{transition:border-color .2s,box-shadow .22s}.ct-card:hover,.ct-partner:hover{box-shadow:var(--shadow-hover)}.ct-card:hover .ct-ic,.ct-featured .ct-feature:hover .ct-ic,.ct-support .ct-ic:hover{color:var(--color-accent)}.ct-ic{transition:color .22s}.ct-testimonial:hover,.ct-partner:hover,.ct-programs li:hover{border-color:var(--color-line-card)}.ct-programs li:hover{box-shadow:var(--shadow-card)}.ct-price-card:hover{box-shadow:var(--shadow-float)}@media (prefers-reduced-motion:no-preference){.ct-btn,.site-btn{transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .22s}.ct-card,.ct-partner,.ct-programs li,.ct-price-card{transition:transform .24s,border-color .2s,box-shadow .22s}.ct-card:hover,.ct-partner:hover,.ct-programs li:hover,.ct-price-card:hover{transform:translateY(-4px)}.ct-btn:hover,.ct-hero .site-btn:hover,.ct-closing .site-btn:hover,.ct-price-card .site-btn:hover{transform:translateY(-2px)}.ct-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:30%;animation:4s cubic-bezier(.4,0,.2,1) 1.2s infinite ct-shine;position:absolute;top:0;bottom:0;left:-45%}.ct-hero-glint:after{animation:.58s cubic-bezier(.4,0,.2,1) .2s both ct-glint}.ct-word{opacity:0;animation:ct-rise .46s var(--ease-soft) forwards}.ct-word:nth-child(2){animation-delay:55ms}.ct-word:nth-child(3){animation-delay:.11s}.ct-word:nth-child(4){animation-delay:.165s}.ct-word:nth-child(5){animation-delay:.22s}.ct-word:nth-child(6){animation-delay:.275s}.ct-word:nth-child(n+7){animation-delay:.33s}.ct-hero-row p{opacity:0;animation:ct-rise .46s var(--ease-soft) .4s forwards}.ct-hero-row .ct-actions{opacity:0;animation:ct-rise .46s var(--ease-soft) .5s forwards}.ct-hero-media{animation:ct-slide-in .56s var(--ease-soft) .32s backwards}@media (hover:hover) and (min-width:861px){.ct-hero-float{animation:6s ease-in-out .9s infinite ct-float}}.ct-ribbon-hero .ct-ribbon-track{animation:64s linear infinite ct-ribbon}.ct-programs .ct-ribbon-track{animation:38s linear infinite ct-ribbon}.ct-ribbon:hover .ct-ribbon-track{animation-play-state:paused}.ct-price-edge{animation:5s linear infinite ct-edge}.ct-banking-steps .ct-step:not(:last-child):after{animation:2.4s ease-in-out infinite ct-arrow}[data-reveal].is-pending-reveal{opacity:0;transform:translateY(16px)}[data-reveal].is-pending-reveal.is-revealed{opacity:1;transition:opacity .52s var(--ease-soft), transform .52s var(--ease-soft);transform:none}.is-pending-reveal:not(.is-revealed) .ct-how-steps .ct-step-number{color:var(--color-text-quiet)}.ct-how-steps .ct-step-number{transition:color .26s}.ct-how-steps li:nth-child(2) .ct-step-number{transition-delay:.17s}.ct-how-steps li:nth-child(3) .ct-step-number{transition-delay:.34s}.ct-how-steps li:nth-child(4) .ct-step-number{transition-delay:.51s}.ct-faq-item[open] .ct-faq-answer{animation:ct-faq-open .3s var(--ease-soft)}@keyframes ct-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ct-slide-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes ct-glint{0%{opacity:0;transform:translate(-30%)}35%{opacity:.5}to{opacity:0;transform:translate(260%)}}@keyframes ct-shine{0%{left:-45%}15%,to{left:130%}}@keyframes ct-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ct-ribbon{to{transform:translate(-50%)}}@keyframes ct-edge{to{background-position:140% 0}}@keyframes ct-arrow{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes ct-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (max-width:980px){.ct-grid-3,.ct-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ct-grid-3s,.ct-grid-2{grid-template-columns:minmax(0,1fr)}.ct-banking-steps .ct-step:not(:last-child):after{display:none}.ct-programs{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ct-programs ul[aria-hidden=true]{display:none}.ct-programs .ct-ribbon-track{animation:none}.ct-programs li{width:10rem}}@media (max-width:640px){.ct-grid-3,.ct-grid-4{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.site-header-buy{order:2}}.data-list-documents{--data-cols:3rem minmax(0, 1fr) 6rem 7rem auto}.option-inline{align-items:center;gap:var(--space-sm);font-weight:400;display:inline-flex}.setting-history summary{cursor:pointer;font-weight:600}@media (max-width:700px){.data-list-documents{--data-cols:minmax(0, 1fr)}}.data-item-link{position:relative}.data-item-link:hover{background:var(--color-background)}.stretched-link:after{content:"";position:absolute;inset:0}.preserve-lines{white-space:pre-line}.review-documents .row-actions{margin-top:var(--space-xs)}.validity-plan-row{padding:var(--space-md) 0;border-top:1px solid var(--color-border)}.badge-group{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:inline-flex}.registration-doc-current{align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-size:.9rem;display:flex}.registration-doc-current a{color:var(--color-brand);font-weight:600}.registration-doc-current .badge{margin-left:var(--space-xs)}.registration-doc{gap:var(--space-sm);display:grid}.registration-doc-readonly{padding:var(--space-xl);border:1px solid var(--color-border);background:var(--color-surface-muted,var(--color-background));border-radius:8px}.registration-doc-readonly .field-label{font-size:1.05rem;font-weight:500}.registration-doc-readonly p{margin:0}.registration-notice-title{margin:0 0 var(--space-xs);font-size:1.05rem}.ct-price-card{gap:var(--space-md)}.ct-price-from{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-quiet);margin:0;font-size:.75rem;font-weight:600}.ct-price-amount{letter-spacing:-.03em;color:var(--color-brand);margin:0;font-size:clamp(3rem,6vw,4.125rem);font-weight:700;line-height:1}.ct-price-period{color:var(--color-text-warm);margin:0;font-size:.95rem}.ct-price-summary{margin:var(--space-md) 0 var(--space-lg);padding:var(--space-lg) 0 0;gap:var(--space-sm);border-top:1px solid var(--color-line-card);color:var(--color-text-warm);font-size:.92rem;line-height:1.5;list-style:none;display:grid}.ct-price-summary strong{color:var(--color-text);font-weight:600}.plans-doubts h2{color:var(--color-text)}.plans-doubts-link{color:var(--color-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.plans-doubts-link:hover{color:var(--color-brand-strong)}.plans-trust-grid li>div{gap:var(--space-xs);display:grid}.plans-trust-icon{width:1.75rem;height:1.75rem;color:var(--color-gold)}.ct-faq-sign{transition:transform .2s var(--ease-soft), color .2s ease}@media (prefers-reduced-motion:reduce){.ct-faq-sign{transition:none}}.page-hero-meta{margin:var(--space-sm) 0 0;color:var(--color-on-brand-muted);font-size:.9rem}.terms-document p{white-space:pre-line}.terms-document ul{list-style:outside}.btn-sm{min-height:36px;padding:var(--space-xs) var(--space-md);font-size:.8rem}.btn-icon{width:36px;padding-inline:0;font-size:1.1rem;line-height:1}.tray-toolbar{gap:var(--space-sm);display:grid}.tray-toolbar-row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.tray-search{gap:var(--space-sm);flex:16rem;min-width:0;display:flex}.tray-search input{min-width:0;min-height:36px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1;font-size:.875rem}.tray-search input:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.tray-filters-toggle .count{margin-left:var(--space-xs);background:var(--color-brand-soft);color:var(--color-brand)}.tray-count{white-space:nowrap;margin:0}.tray-count .count{margin:0;font-size:.85rem}.tray-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.tray-actions [aria-disabled=true]{opacity:.5;cursor:default}.tray-filters-panel{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tray-filters-grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.tray-filters-grid .field{gap:var(--space-xs)}.tray-filters-grid .field-label{font-size:.8rem}.tray-filters-grid select,.tray-filters-grid input{width:100%;min-height:36px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.875rem}.tray-filters-grid select:focus-visible,.tray-filters-grid input:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.tray-filters-actions{gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.tray-filters-note{grid-column:1/-1;margin:0}.tray-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tray-chip{align-items:center;gap:var(--space-xs);min-height:32px;padding:0 var(--space-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);white-space:nowrap;border-radius:999px;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.tray-chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.tray-chip:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.tray-chip[aria-current]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.tray-chip-count{padding:0 var(--space-xs);background:var(--color-background);color:var(--color-text-muted);border-radius:999px;font-size:.72rem;font-weight:600}.tray-chip[aria-current] .tray-chip-count{background:var(--color-surface);color:var(--color-brand)}.panel-card.tray,.tray-scroll{overflow:visible}.tray-list{font-size:.875rem}.tray-list .data-head{z-index:2;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:1px solid var(--color-border);font-size:.68rem;position:sticky;top:0}.tray-list .data-row{min-height:44px;padding:var(--space-xs) var(--space-lg);row-gap:var(--space-2xs);column-gap:var(--space-lg)}.tray-list .data-item:hover,.tray-list .data-item:focus-within{background:var(--color-background)}.tray-list .cell-person{gap:0}.tray-list .cell-person strong,.tray-row-link{color:var(--color-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.tray-row-link:hover{color:var(--color-brand)}.tray-row-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.tray-list .cell-person small,.tray-list .cell-stack small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.76rem}.cell-stack{overflow-wrap:anywhere;min-width:0;display:grid}.cell-badges{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tray-list .badge{padding:var(--space-2xs) var(--space-sm);white-space:nowrap;font-size:.72rem}.tray-list .license-status{white-space:nowrap}.tray-list .cell-number{font-variant-numeric:tabular-nums;white-space:nowrap}.tray-list .cell-date{font-variant-numeric:tabular-nums}.tray-list .cell-number.is-soon{color:var(--color-warning);font-weight:700}.tray-list .cell-number.is-over{color:var(--color-danger);font-weight:700}.tray-ok{background:var(--color-success-soft);width:1.5rem;height:1.5rem;color:var(--color-success);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.tray-sort{align-items:center;gap:var(--space-2xs);color:inherit;text-decoration:none;display:inline-flex}.tray-sort:hover{color:var(--color-brand)}.tray-sort:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.tray-sort-icon{opacity:.45;font-size:.8rem}.tray-sort[data-direction]{color:var(--color-brand)}.tray-sort[data-direction] .tray-sort-icon{opacity:1}.cell-check{align-items:center;display:flex}.tray-check{z-index:1;width:1.125rem;height:1.125rem;accent-color:var(--color-brand);cursor:pointer;margin:0;position:relative}.row-menu{z-index:1;justify-self:end;position:relative}.row-menu summary{cursor:pointer;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu[open] summary{background:var(--color-brand-soft);color:var(--color-brand)}.row-menu-list{right:0;top:calc(100% + var(--space-2xs));z-index:6;gap:var(--space-2xs);min-width:13rem;padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);display:grid;position:absolute}.row-menu-list>a,.row-menu-list>button{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:500;text-decoration:none;display:block}.row-menu-list>a:hover,.row-menu-list>button:hover:not(:disabled),.row-menu-list>a:focus-visible,.row-menu-list>button:focus-visible{background:var(--color-brand-soft);color:var(--color-brand);outline:none}.row-menu-list>.is-danger{color:var(--color-danger)}.row-menu-list>.is-danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.row-menu-note{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:.76rem;display:block}.tray-pagination{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tray-pagination p{margin:0}.tray-page-sizes a{margin-left:var(--space-sm);color:var(--color-text-muted);font-weight:500;text-decoration:none}.tray-page-sizes a:hover{color:var(--color-brand)}.tray-page-sizes a[aria-current]{color:var(--color-brand);font-weight:700;text-decoration:underline}.tray-page-nav{align-items:center;gap:var(--space-sm);display:flex}.tray-page-nav [aria-disabled=true]{opacity:.5;cursor:default}.tray-page-number{color:var(--color-text-muted);white-space:nowrap;font-size:.85rem}.tray-bulk{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--color-brand-soft);border-top:1px solid var(--color-brand);flex-wrap:wrap;font-size:.875rem;display:flex;position:sticky;bottom:0}.tray-status{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);margin:0;font-size:.9rem}.tray-dialog{width:min(32rem, calc(100% - 2 * var(--space-lg)));padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--color-text)}.tray-dialog::backdrop{background:#1f1f2473}.tray-dialog form{gap:var(--space-lg);display:grid}.tray-dialog h2{margin:0;font-size:1.15rem;font-weight:600}.tray-dialog p{margin:0;line-height:1.5}.tray-dialog input{width:100%;min-height:var(--control-height);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.tray-dialog input:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.tray-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 0%, var(--color-surface-soft) 50%, var(--color-border) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite tray-skeleton}.tray-skeleton.is-text{width:18rem;max-width:100%;height:1rem;margin-top:var(--space-xs);display:block}.tray-skeleton.is-bar{height:36px}.tray-skeleton.is-chip{border-radius:999px;width:7rem;height:32px}.tray-skeleton-rows{padding:var(--space-sm);gap:1px;display:grid}.tray-skeleton.is-row{height:44px}@keyframes tray-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tray-skeleton{animation:none}}.tray-error h2{margin-bottom:var(--space-sm)}.licenses-tray .stat-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.licenses-tray .stat-card{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg)}.licenses-tray .stat-value{font-size:1.4rem}.licenses-tray .stat-label,.licenses-tray .stat-hint{font-size:.78rem}.import-guide{min-width:0}.import-guide h3{margin:var(--space-xl) 0 var(--space-sm);font-size:.95rem;font-weight:600}.import-template-wrap{overflow-x:auto}.import-template{border-collapse:collapse;width:100%;font-size:.875rem}.import-template th,.import-template td{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);text-align:left;white-space:nowrap}.import-template th{background:var(--color-background);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.import-plans{gap:var(--space-xs);margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.import-plans li{align-items:baseline;gap:var(--space-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.field input[type=file],.stack-form input[type=file]{width:100%;min-width:0;max-width:100%}.data-list-registrations{--data-cols:minmax(0, 1.7fr) minmax(0, 1.2fr) minmax(0, .7fr) minmax(0, 1.1fr) minmax(0, .8fr) minmax(0, 1.3fr) minmax(0, .7fr) auto}.data-list-licenses{--data-cols:minmax(0, 1.7fr) minmax(0, 1.3fr) minmax(0, .7fr) minmax(0, .9fr) minmax(0, .9fr) minmax(0, .7fr) minmax(0, 1.1fr) auto}.data-list-licenses.has-select{--data-cols:auto minmax(0, 1.7fr) minmax(0, 1.3fr) minmax(0, .7fr) minmax(0, .9fr) minmax(0, .9fr) minmax(0, .7fr) minmax(0, 1.1fr) auto}.admin-header-start{align-items:center;gap:var(--space-md);min-width:0;display:flex}.admin-nav-toggle,.admin-nav-overlay[hidden]{display:none}@media (min-width:900px){.admin-drawer{display:contents}.admin-drawer-close,.admin-nav-overlay{display:none}}@media (max-width:899px){.admin-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.admin-header{z-index:30;padding:var(--space-md) var(--space-lg);align-items:center;position:sticky;top:0}.admin-header .eyebrow{display:none}.admin-header strong{font-size:1.05rem}.admin-nav-toggle{border:1px solid var(--color-on-brand-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-on-brand);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-nav-toggle:hover{background:var(--color-on-brand-hover)}.admin-nav-toggle:focus-visible{box-shadow:var(--focus-ring-on-dark);outline:none}.admin-nav-toggle-icon{background:currentColor;width:1.125rem;height:2px;box-shadow:0 -6px,0 6px}.admin-grid{display:block;overflow:visible}.admin-nav-overlay{z-index:40;background:#1f1f2473;position:fixed;inset:0}.admin-drawer{z-index:41;background:var(--color-surface);width:min(20rem,85vw);box-shadow:var(--shadow-float);visibility:hidden;flex-direction:column;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-shell[data-nav-open] .admin-drawer{visibility:visible;transition:transform .2s,visibility;transform:none}.admin-drawer-close{width:44px;height:44px;margin:var(--space-sm) var(--space-sm) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-self:flex-end;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.admin-drawer-close:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.admin-nav{overscroll-behavior-y:contain;border-right:0;flex:1;min-height:0;overflow-y:auto}.admin-nav a,.nav-group summary{align-items:center;min-height:44px;display:flex}body.has-admin-drawer{overflow:hidden}.admin-content{padding:var(--space-lg);overscroll-behavior-y:auto;scrollbar-gutter:auto;overflow:visible}.panel-card.tray{overflow:hidden}.tray-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.tray-list{min-width:58rem}.tray-list .data-head{position:static}.tray-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tray-actions{margin-left:0}}@media (max-width:600px){.tray-filters-grid{grid-template-columns:minmax(0,1fr)}.tray-search{flex-basis:100%}.tray-pagination{justify-content:center}}@media (prefers-reduced-motion:reduce){.admin-drawer,.admin-shell[data-nav-open] .admin-drawer{transition:none}}.data-list-emails{--data-cols:minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, .7fr) minmax(0, .8fr) minmax(0, .5fr) minmax(0, 1.2fr) auto}.tray-list .cell-subject{overflow-wrap:anywhere}.tray-cell-link{z-index:1;color:var(--color-brand);font-weight:600;text-decoration:none;position:relative}.tray-cell-link:hover{text-decoration:underline}.email-action{gap:var(--space-sm);justify-items:start;display:grid}.email-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:560px}.review-emails li{overflow-wrap:anywhere}.data-list-invoices{--data-cols:minmax(0, 1.2fr) minmax(0, .9fr) minmax(0, 1.7fr) minmax(0, 1.2fr) minmax(0, .8fr) minmax(0, 1fr) minmax(0, .8fr) auto}.invoice-totals{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:grid}.invoice-totals p{margin:0;font-size:.8rem}.invoice-totals-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.invoice-totals-grid div{gap:var(--space-2xs);display:grid}.invoice-totals-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.invoice-totals-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}.invoice-totals-total{color:var(--color-brand)}.invoice-parties{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-parties p{margin:0 0 var(--space-2xs);overflow-wrap:anywhere}.invoice-voided{border-left:4px solid var(--color-brand)}.invoice-form{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.invoice-form-grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-void{max-width:40rem}.invoice-void textarea,.setting-item textarea{resize:vertical;width:100%;font-family:inherit;line-height:1.5}.account-invoices{gap:var(--space-md);box-shadow:var(--shadow-card);display:grid}.account-invoices h2{margin:0}.account-invoice-list{margin:0;padding:0;list-style:none;display:grid}.account-invoice{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.account-invoice p{margin:var(--space-2xs) 0 0}.account-invoice-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.account-invoice-total{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:700px){.invoice-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-parties,.invoice-form-grid{grid-template-columns:minmax(0,1fr)}}
