:root{color-scheme:light;--sw-canvas:#fafafa;--sw-surface:#ffffff;--sw-ink:#171717;--sw-muted:#595959;--sw-border:#d8d8d8;--sw-control-border:#767676;--sw-primary:#171717;--sw-on-primary:#ffffff;--sw-hover:#333333;--sw-subtle:#f1f1f1;--sw-focus:#174fa1;--sw-positive:#216440;--sw-positive-bg:#edf6ef;--sw-warning:#785100;--sw-warning-bg:#fff7df;--sw-danger:#a82020;--sw-danger-bg:#fff0f0;--sw-space-1:0.25rem;--sw-space-2:0.5rem;--sw-space-3:0.75rem;--sw-space-4:1rem;--sw-space-6:1.5rem;--sw-space-8:2rem;--sw-space-12:3rem;--sw-radius:0.5rem;--sw-control-height:3rem;--sw-font:"Inter",system-ui,-apple-system,sans-serif;--sw-text-small:0.875rem;--sw-text-body:1rem;--sw-text-card:1.5rem;--sw-text-title:2rem;--sw-leading:1.4;--sw-motion:120ms}*,:after,:before{box-sizing:border-box}html{font-family:var(--sw-font);font-size:100%;line-height:var(--sw-leading);color:var(--sw-ink);background:var(--sw-canvas);scroll-padding-top:var(--sw-space-6)}body{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--sw-focus);outline-offset:3px}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}h1{font-size:var(--sw-text-title);letter-spacing:-.025em}h1,h2,h3{font-weight:600}h2,h3{font-size:var(--sw-text-card);letter-spacing:-.02em}a{color:var(--sw-focus);text-underline-offset:.2em}.sw-muted{color:var(--sw-muted)}.sw-stack{display:grid;gap:var(--sw-space-4)}.sw-actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-4);align-items:center}.sw-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sw-control-height);padding:var(--sw-space-3) var(--sw-space-6);border:1px solid transparent;border-radius:var(--sw-radius);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere;transition:border-color var(--sw-motion) ease}.sw-button--primary{color:var(--sw-on-primary);background:var(--sw-primary);border-color:var(--sw-primary)}.sw-button--primary:hover:not(:disabled){background:var(--sw-hover)}.sw-button--secondary{color:var(--sw-ink);background:var(--sw-surface);border-color:var(--sw-control-border)}.sw-button--subtle{color:var(--sw-ink);background:transparent}.sw-button--secondary:hover:not(:disabled),.sw-button--subtle:hover:not(:disabled),.sw-button:disabled{background:var(--sw-subtle)}.sw-button:disabled{color:var(--sw-muted);border-color:var(--sw-border);cursor:not-allowed}.sw-card{padding:var(--sw-space-6);border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-card,.sw-field{display:grid;gap:var(--sw-space-2);min-width:0}.sw-field label{font-weight:500}.sw-input{min-height:var(--sw-control-height);width:100%;min-width:0;padding:var(--sw-space-3) var(--sw-space-4);color:var(--sw-ink);background:var(--sw-surface);border:1px solid var(--sw-control-border);border-radius:var(--sw-radius)}.sw-input[aria-invalid=true]{border:2px solid var(--sw-danger)}select.sw-input{appearance:none}.sw-field-error{color:var(--sw-danger)}.sw-checkbox{display:flex;align-items:center;gap:var(--sw-space-3);min-height:var(--sw-control-height);cursor:pointer}.sw-checkbox input{flex-shrink:0;inline-size:var(--sw-space-6);block-size:var(--sw-space-6);accent-color:var(--sw-primary)}.sw-badge{display:inline-flex;width:fit-content;padding:var(--sw-space-1) var(--sw-space-3);border-radius:var(--sw-radius);font-size:var(--sw-text-small);font-weight:500}.sw-tone--neutral{color:var(--sw-ink);background:var(--sw-subtle)}.sw-tone--positive{color:var(--sw-positive);background:var(--sw-positive-bg)}.sw-tone--warning{color:var(--sw-warning);background:var(--sw-warning-bg)}.sw-tone--danger{color:var(--sw-danger);background:var(--sw-danger-bg)}.sw-notice{border:1px solid;border-radius:var(--sw-radius);padding:var(--sw-space-6);display:grid;gap:var(--sw-space-2)}.sw-notice-title{font-weight:600}.sw-notice-action{margin-top:var(--sw-space-2)}.sw-progress{display:grid;gap:var(--sw-space-2)}.sw-progress progress{width:100%;height:var(--sw-space-2);accent-color:var(--sw-primary)}.sw-skeleton{display:grid;gap:var(--sw-space-3);padding:var(--sw-space-6);border:1px solid var(--sw-border);border-radius:var(--sw-radius)}.sw-skeleton>span:not(.sw-sr-only){min-height:var(--sw-space-4);background:var(--sw-border);border-radius:var(--sw-radius);animation:sw-pulse 1.5s ease-in-out infinite alternate}.sw-skeleton>span:last-child{width:60%}.sw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sw-skip{position:absolute;top:var(--sw-space-4);left:var(--sw-space-4);z-index:10;transform:translateY(-200%);background:var(--sw-surface)}.sw-skip:focus{transform:none}@keyframes sw-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.sw-badge,.sw-button,.sw-card,.sw-input{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.preview-shell{max-width:100rem;margin:auto;display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:100vh;background:var(--sw-surface)}.preview-sidebar{padding:var(--sw-space-6);border-right:1px solid var(--sw-border)}.preview-nav{display:grid;gap:var(--sw-space-2);margin-top:var(--sw-space-6)}.preview-nav .sw-button{justify-content:flex-start}.preview-main{padding:var(--sw-space-8);display:grid;align-content:start;gap:var(--sw-space-12);min-width:0}.preview-header{display:grid;gap:var(--sw-space-2)}.preview-label{font-size:var(--sw-text-small);font-weight:500;color:var(--sw-muted)}.preview-stats{display:grid;gap:var(--sw-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.preview-number{font-size:var(--sw-text-card);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid,.preview-section{display:grid;gap:var(--sw-space-6)}.preview-section{scroll-margin-top:var(--sw-space-6);min-width:0}.preview-card-row{display:flex;justify-content:space-between;gap:var(--sw-space-4);flex-wrap:wrap;align-items:center}.preview-mobile{display:none}.preview-footer{padding-top:var(--sw-space-6);border-top:1px solid var(--sw-border);color:var(--sw-muted)}.preview-state{min-height:14rem}@media (max-width:64rem){.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.preview-shell{display:block}.preview-sidebar{display:none}.preview-main{padding:var(--sw-space-6);gap:var(--sw-space-8)}.preview-mobile{display:block;padding:var(--sw-space-4) var(--sw-space-6);background:var(--sw-canvas)}.preview-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4)}.preview-mobile summary{cursor:pointer;min-height:var(--sw-control-height);display:flex;align-items:center;padding:var(--sw-space-3) var(--sw-space-4)}.preview-mobile details nav{display:grid;gap:var(--sw-space-2);padding-top:var(--sw-space-4)}.preview-stats{grid-template-columns:minmax(0,1fr)}.preview-actions>.sw-button{width:100%}h1{font-size:1.75rem}}.access-header{border-bottom:1px solid var(--sw-border);padding:var(--sw-space-6) var(--sw-space-8)}.access-brand{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--sw-control-height);color:var(--sw-ink);text-decoration:none}.access-main{width:min(100%,36rem);margin:auto;padding:var(--sw-space-12) var(--sw-space-6);display:grid;align-content:start;gap:var(--sw-space-6);min-width:0}.access-main--wide{width:min(100%,68rem)}.access-eyebrow{color:var(--sw-muted);font-size:var(--sw-text-small)}.access-main .sw-card{display:grid;gap:var(--sw-space-4)}.access-main summary{min-height:var(--sw-control-height);align-content:center;cursor:pointer}.access-main details p{margin-top:var(--sw-space-3)}.access-toolbar,.file-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);flex-wrap:wrap}.file-name{overflow-wrap:anywhere}.file-list{display:grid;list-style:none;padding:0;margin:0;gap:var(--sw-space-4)}.file-preview{max-width:100%;max-height:32rem;object-fit:contain}.file-input{max-width:100%;min-width:0}.file-input::file-selector-button{min-height:var(--sw-control-height);padding:var(--sw-space-3);margin-right:var(--sw-space-3);font:inherit}.account-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;background:var(--sw-surface)}.account-sidebar{padding:var(--sw-space-6);border-right:1px solid var(--sw-border);display:flex;flex-direction:column;gap:var(--sw-space-6)}.account-phone nav,.account-sidebar nav{display:grid;gap:var(--sw-space-2)}.account-sidebar nav a{justify-content:flex-start}.account-shell a[aria-current=page]{background:var(--sw-canvas);font-weight:600;border-color:var(--sw-border)}.account-org{overflow-wrap:anywhere}.account-body{min-width:0}.account-topbar{border-bottom:1px solid var(--sw-border);padding:var(--sw-space-4) var(--sw-space-8);display:flex;gap:var(--sw-space-4);align-items:center;flex-wrap:wrap}.account-search{flex:1 1;min-width:12rem;max-width:30rem;margin-right:auto}.account-search input{width:100%}.account-disclosure{position:relative}.account-disclosure summary,.account-phone summary{min-height:var(--sw-control-height);padding:var(--sw-space-3);align-content:center;cursor:pointer}.account-popover{position:absolute;right:0;z-index:4;width:min(22rem,80vw);background:var(--sw-surface);border:1px solid var(--sw-border);padding:var(--sw-space-6);border-radius:var(--sw-radius);display:grid;gap:var(--sw-space-4);box-shadow:0 4px 18px #00000012}.account-popover li{margin-bottom:var(--sw-space-3)}.account-main{max-width:80rem;display:grid;align-content:start;gap:var(--sw-space-8);padding:var(--sw-space-8)}.account-main header{display:grid;gap:var(--sw-space-3)}.account-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-space-6);align-items:start}.account-form,.account-main .sw-card,.account-section{display:grid;gap:var(--sw-space-4)}.account-actions{display:flex;gap:var(--sw-space-3);align-items:center;flex-wrap:wrap}.account-checklist,.account-list{list-style:none;padding:0;margin:0;display:grid}.account-checklist li,.account-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--sw-space-4);padding:var(--sw-space-4) 0;border-bottom:1px solid var(--sw-border);overflow-wrap:anywhere}.account-list li>div{min-width:0}.account-price{font-size:2rem;font-weight:600;letter-spacing:-.04em}.account-price span{font-size:1rem;letter-spacing:0}.account-usage{margin:0;display:grid;gap:var(--sw-space-4)}.account-usage>div{display:flex;justify-content:space-between;gap:var(--sw-space-4);flex-wrap:wrap}.account-usage dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-phone{display:none}@media (max-width:64rem){.account-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.account-shell{display:block}.account-search,.account-sidebar{display:none}.account-phone{display:flex;justify-content:space-between;gap:var(--sw-space-4);align-items:start;width:100%}.account-phone details{flex:1 1;max-width:17rem}.account-phone summary{text-align:right}.account-main,.account-topbar{padding:var(--sw-space-6)}.account-topbar{justify-content:space-between}.account-popover{position:static;width:100%}.account-disclosure[open]{width:100%}.account-checklist li,.account-list li{flex-wrap:wrap}.account-price{font-size:1.65rem}.access-main{padding-top:var(--sw-space-8)}.access-header{padding:var(--sw-space-4) var(--sw-space-6)}.access-toolbar .sw-button{flex:1 1}}.account-main,.account-topbar{overflow-wrap:anywhere}.account-main .sw-card,.account-main>*,.account-phone>*{min-width:0}.account-phone{flex-wrap:wrap}.account-phone details{min-width:0}.account-main .sw-button,.account-phone .sw-button{max-width:100%;white-space:normal}@media (max-width:47.99rem){.account-main,.account-topbar{padding:clamp(16px,4vw,24px)}.account-main .sw-card,.account-popover{padding:clamp(12px,4vw,24px)}.account-phone details[open]{flex-basis:100%;max-width:none}}.account-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;cursor:pointer}.account-consent input{flex:0 0 auto;width:24px;height:24px;margin:3px 0;accent-color:#171717}.account-consent input:focus-visible{outline:3px solid #174c9d;outline-offset:3px}.rental-page{display:grid;gap:var(--sw-space-6);max-width:1120px}.rental-actions,.rental-heading{display:flex;flex-wrap:wrap;gap:var(--sw-space-4);align-items:center;justify-content:space-between}.rental-actions{justify-content:flex-start}.rental-filters,.rental-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--sw-space-6)}.rental-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--sw-border)}.rental-list li{border-bottom:1px solid var(--sw-border);padding:var(--sw-space-4) 0;display:flex;align-items:center;gap:var(--sw-space-4)}.rental-list a{display:grid;gap:var(--sw-space-2);padding:var(--sw-space-2);flex:1 1;min-width:0;overflow-wrap:anywhere}.rental-list span{color:var(--sw-muted)}.rental-form{gap:var(--sw-space-6);max-width:800px}.rental-form,.rental-form fieldset{display:grid;grid-template-columns:minmax(0,1fr)}.rental-form fieldset{min-width:0;border:1px solid var(--sw-border);border-radius:var(--sw-radius);padding:var(--sw-space-6);gap:var(--sw-space-4)}.rental-form legend{font-weight:600;padding:0 var(--sw-space-2)}.rental-form input[type=datetime-local]{min-width:0;max-width:100%;width:100%}.rental-form fieldset>div{min-width:0}.rental-form select{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rental-subform{display:grid;gap:var(--sw-space-4);padding-bottom:var(--sw-space-6)}.rental-record,.rental-subform{border-bottom:1px solid var(--sw-border)}.rental-record{font-style:normal;padding:var(--sw-space-4) 0;overflow-wrap:anywhere}@media (max-width:767px){.rental-filters,.rental-grid{grid-template-columns:minmax(0,1fr)}.rental-form fieldset{padding:var(--sw-space-4)}}.rental-facts{display:grid;gap:var(--sw-space-4)}.rental-facts div{display:flex;justify-content:space-between;gap:var(--sw-space-4)}.rental-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere;min-width:0}.rental-picker-list{list-style:none;padding:0;display:grid;gap:var(--sw-space-2);max-height:20rem;overflow:auto}.rental-picker-list button{width:100%;justify-content:flex-start;text-align:left}.rental-line-list{list-style:none;padding:0;display:grid;gap:var(--sw-space-6)}.rental-line-list li{border-bottom:1px solid var(--sw-border);padding-bottom:var(--sw-space-4)}.rental-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.rental-history{list-style:none;padding:0;display:grid;gap:var(--sw-space-4)}.rental-history li{display:grid;gap:var(--sw-space-2)}.rental-order-workspace{display:grid;gap:var(--sw-space-6);min-width:0}.rental-order-workspace>*{min-width:0}@media (min-width:1200px){.rental-order-workspace--review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rental-order-workspace--review .rental-form{width:100%;max-width:100%}}.logistics-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.logistics-filter-grid label,.logistics-toolbar label{display:grid;gap:8px;min-width:0}.logistics-filters{border:1px solid var(--sw-border,#dedede);border-radius:8px;padding:16px;margin-bottom:24px}.logistics-filters summary{cursor:pointer;min-height:48px;align-content:center;font-weight:600}.logistics-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.logistics-job{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(140px,1fr);gap:24px;padding:24px;border:1px solid var(--sw-border,#dedede);border-radius:8px;background:white;overflow-wrap:anywhere}.logistics-job h3{margin:4px 0}.logistics-job p{margin:8px 0}.logistics-job a{display:inline-block;min-height:44px;align-content:center}.logistics-status{display:flex;flex-direction:column;align-items:start;gap:8px}.logistics-agenda{display:grid;gap:12px}.logistics-agenda h2{margin-top:24px}.logistics-panel,.logistics-reconcile{padding:24px 0;border-top:1px solid var(--sw-border,#dedede);margin-top:24px}@media (max-width:700px){.logistics-filter-grid,.logistics-job{grid-template-columns:minmax(0,1fr)}.logistics-toolbar>label{width:100%}.logistics-job{padding:16px;gap:12px}.logistics-status{flex-direction:row;flex-wrap:wrap}}.logistics-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0}.logistics-date-grid button{white-space:normal}@media (max-width:700px){.logistics-date-grid{display:none}}.logistics-page{display:grid;gap:16px;min-width:0}.logistics-page .logistics-toolbar{margin:8px 0}.logistics-page .logistics-filters{margin-bottom:0}.logistics-page .logistics-date-grid{margin:0}.logistics-page .logistics-reconcile{margin-top:8px}.logistics-panel .sw-button{transition:none}.proof-capture,.proof-photo,.proof-record{display:grid;gap:1rem;min-width:0}.proof-photo,.proof-quantity,.proof-record{border-top:1px solid var(--sw-border,#d4d4d4);padding-block:1rem}.proof-capture fieldset{min-width:0}.proof-capture progress{width:100%;accent-color:#171717}.proof-capture input[type=file]{width:100%;max-width:100%}.proof-capture p[role=status]{overflow-wrap:anywhere}.logistics-panel summary{min-height:44px;padding-block:.75rem;cursor:pointer}.physical-item{border-top:1px solid var(--sw-border,#d4d4d4);padding-block:1rem;min-width:0}.physical-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-block:1rem}.physical-counts dt{color:var(--sw-muted,#525252)}.physical-counts dd{margin:.25rem 0 0;font-weight:600}.logistics-panel .rental-check{display:flex;align-items:center;gap:.75rem;min-height:44px;padding-block:.5rem;cursor:pointer}.logistics-panel .rental-check input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;accent-color:#171717}.logistics-panel .rental-check:focus-within{outline:2px solid var(--sw-focus);outline-offset:3px}.notification-list{margin-block:var(--sw-space-6)}.notification-item{border-bottom:1px solid var(--sw-border);padding-block:var(--sw-space-6)}.notification-item h2{font-size:var(--sw-text-card);margin-block:var(--sw-space-2)}.notification-meta{display:flex;flex-wrap:wrap;gap:var(--sw-space-3);color:var(--sw-muted);font-size:var(--sw-text-small)}.notification-preferences{margin-block:var(--sw-space-8);border-top:1px solid var(--sw-border);padding-top:var(--sw-space-6)}.notification-preferences summary{min-height:var(--sw-control-height);cursor:pointer}.notification-preference-fields{border:0;padding:0;margin:0 0 var(--sw-space-6)}.notification-preference{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sw-space-4);padding-block:var(--sw-space-3);border-bottom:1px solid var(--sw-border)}.notification-preference h3{font-size:var(--sw-text-body);margin:0}.notification-preference .rental-check{display:flex;align-items:center;gap:var(--sw-space-2);min-height:var(--sw-control-height);cursor:pointer;padding:var(--sw-space-2)}.notification-preference input{width:1.25rem;height:1.25rem}.notification-preference .rental-check:focus-within{outline:2px solid var(--sw-focus);outline-offset:2px}.notification-centre>.rental-actions{margin-block:var(--sw-space-6)}@media (max-width:40rem){.notification-preference{flex-direction:column;align-items:flex-start;gap:var(--sw-space-2)}}.document-preview{background:var(--sw-surface,white);color:#171717;border:1px solid #dedede;padding:clamp(1rem,4vw,3rem);max-width:54rem;overflow-wrap:anywhere}.document-preview header,.document-preview section{margin-bottom:1.5rem}.document-preview h2{font-size:1.5rem}.document-preview h3{font-size:1.2rem}.document-copy{white-space:pre-wrap}.document-history,.document-lines{list-style:none;padding:0}.document-history li,.document-lines li{border-bottom:1px solid #dedede;padding:1rem 0}.document-history li,.document-lines li,.document-totals div{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.document-totals div{margin:.75rem 0}.document-totals dd{margin:0;font-weight:600}.document-label{display:block;margin:1rem 0}.document-label textarea{display:block;width:100%;margin-top:.5rem}.finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.finance-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.finance-form{display:grid;gap:16px;margin:16px 0}.finance-check{display:flex;align-items:center;gap:12px;min-height:48px}.finance-check input{width:20px;height:20px;flex-shrink:0}.finance-review{padding:20px;border:1px solid var(--sw-border,#ddd);margin:20px 0}.finance-id{overflow-wrap:anywhere;font-size:14px}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-block:24px}.insight-value{font-size:1.8rem;font-weight:650;overflow-wrap:anywhere}.insight-records{list-style:none;padding:0}.insight-records li{border-bottom:1px solid var(--sw-border,#d6d6d6);padding-block:16px;overflow-wrap:anywhere}.sw-button.insight-command{transition:none}.public-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sw-space-4)}.public-footer nav,.public-nav{display:flex;flex-wrap:wrap;column-gap:var(--sw-space-6)}.public-footer a,.public-nav a{display:inline-flex;align-items:center;min-height:2.75rem}.public-nav a{color:var(--sw-ink);font-weight:500}.public-main h1{letter-spacing:-.03em}.public-hero{display:grid;gap:var(--sw-space-6);padding-block:var(--sw-space-8);max-width:44rem}.public-hero h1{font-size:2.75rem;line-height:1.1}.public-lead{font-size:1.125rem;max-width:40rem}.public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-6)}.public-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sw-space-8)}.public-document section,.public-features section{display:grid;align-content:start;gap:var(--sw-space-3);border-top:1px solid var(--sw-border);padding-top:var(--sw-space-6)}.public-document h2,.public-features h2,.public-main section h2{font-size:1.25rem}.public-document ul,.public-features ul,.public-main section ul{margin:0;padding-left:var(--sw-space-6);display:grid;gap:var(--sw-space-2)}.public-price{max-width:28rem;margin-top:var(--sw-space-6)}.public-document{display:grid;gap:var(--sw-space-6);max-width:42rem}.public-meta{display:flex;flex-wrap:wrap;gap:var(--sw-space-2) var(--sw-space-8);margin:0}.public-meta--stacked{display:grid;gap:var(--sw-space-4)}.public-meta dt{color:var(--sw-muted);font-size:var(--sw-text-small)}.public-meta dd{margin:0;overflow-wrap:anywhere}.public-summary{background:var(--sw-subtle);border-radius:var(--sw-radius);padding:var(--sw-space-6);border-top:0!important}.public-toc ol{margin:var(--sw-space-3) 0 0;padding-left:var(--sw-space-6);display:grid;gap:var(--sw-space-1)}.public-consent,.public-footer{display:grid;gap:var(--sw-space-2)}.public-footer{border-top:1px solid var(--sw-border);padding:var(--sw-space-6) var(--sw-space-8) var(--sw-space-8);color:var(--sw-muted);font-size:var(--sw-text-small)}@media (max-width:64rem){.public-features{grid-template-columns:minmax(0,1fr);gap:var(--sw-space-6)}}@media (max-width:47.99rem){.public-hero{padding-block:var(--sw-space-4)}.public-hero h1{font-size:2rem}.public-actions .sw-button{width:100%}.public-footer{padding:var(--sw-space-6)}}