@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2) format("woff2-variations"),url(/fonts/archivo-var-latin.woff2) format("woff2");font-weight:400 850;font-stretch:72% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium-Latin1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--fb-ink:#1B1E22;--fb-paper:#F2EFE8;--fb-brick:#A63A24;--fb-brick-light:#D9694F;--fb-fern:#24402D;--fb-fern-light:#7FA88A;--fb-pencil:#5F5A52;--fb-carbon:#E8DFC9;--fb-rule:#D3CCBE;--color-bg:var(--fb-paper);--color-bg-panel:var(--fb-carbon);--color-bg-inverse:var(--fb-ink);--color-text:var(--fb-ink);--color-text-muted:var(--fb-pencil);--color-text-inverse:var(--fb-paper);--color-accent:var(--fb-brick);--color-accent-on-inverse:var(--fb-brick-light);--color-link:var(--fb-fern);--color-link-on-inverse:var(--fb-fern-light);--color-border:var(--fb-ink);--color-border-control:var(--fb-pencil);--color-hairline:var(--fb-rule);--color-focus:var(--fb-fern);--color-error:var(--fb-brick);--font-display:"Archivo","Arial Narrow",Arial,sans-serif;--font-body:"Archivo",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--display-wght:850;--display-wdth:72;--heading-wght:750;--heading-wdth:80;--body-wght:400;--strong-wght:650;--label-case:uppercase;--label-tracking:.06em;--display-tracking:-.01em;--display-word-spacing:.06em;--fs-hero:clamp(44px, calc(30px + 3.9vw) , 88px);--lh-hero:.95;--fs-display:clamp(44px, calc(32.4px + 3.094vw) , 72px);--lh-display:.95;--fs-h1:clamp(38px, calc(30.5px + 1.989vw) , 56px);--lh-h1:1;--fs-h2:clamp(30px, calc(25.9px + 1.105vw) , 40px);--lh-h2:1.05;--fs-h3:clamp(23px, calc(20.9px + .552vw) , 28px);--lh-h3:1.15;--fs-h4:clamp(20px, calc(19.2px + .221vw) , 22px);--lh-h4:1.25;--fs-body-lg:clamp(18px, calc(17.2px + .221vw) , 20px);--lh-body-lg:1.5;--fs-body:clamp(17px, calc(16.6px + .11vw) , 18px);--lh-body:1.55;--fs-small:clamp(14px, calc(13.6px + .11vw) , 15px);--lh-small:1.45;--fs-label:12px;--lh-label:1.35;--fs-price:clamp(32px, calc(28.7px + .884vw) , 40px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:56px;--grid-cols:4;--grid-gutter:16px;--grid-margin:20px;--content-max:1240px;--radius:0;--border-hairline:1px solid var(--color-hairline);--border-control:1.5px solid var(--color-border-control);--border-frame:2px solid var(--color-border);--border-heavy:3px solid var(--color-border);--focus-ring:3px solid var(--color-focus);--focus-offset:2px;--motion:.12s ease-out}@media(min-width:768px){:root{--grid-cols:8;--grid-gutter:24px;--grid-margin:32px;--section-y:72px}}@media(min-width:1280px){:root{--grid-cols:12;--grid-gutter:24px;--grid-margin:48px;--section-y:96px}}@media(prefers-reduced-motion:reduce){:root{--motion:0ms linear}}[data-direction=c]{--fb-ink:#14161A;--fb-paper:#FBFAF7;--fb-brick:#C2261D;--fb-brick-light:#F08A82;--fb-fern:#2A4B7C;--fb-pencil:#6B6E73;--fb-carbon:#E9ECEF;--fb-rule:#E3E1DA;--font-display:"Zodiak",Georgia,serif;--font-body:"Switzer",Arial,sans-serif;--font-mono:"Switzer",Arial,sans-serif;--display-wght:400;--display-wdth:100;--heading-wght:400;--heading-wdth:100;--label-case:none;--label-tracking:0;--display-tracking:-.03em;--display-word-spacing:0}.fb-display{font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--display-tracking);word-spacing:var(--display-word-spacing)}.fb-label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.fb-num{font-variant-numeric:tabular-nums}:root{--color-text-soft:#33363B;--color-hairline-panel:#CFC5AD;--color-field-bg:#FFFFFF;--color-hairline-inverse:#4A4E55;--color-text-inverse-muted:#BDB6A9;--color-text-inverse-soft:#D9D4CA;--color-text-inverse-strong:#E6E1D7}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-variation-settings:"wdth" 100}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-link);text-underline-offset:3px}strong,b{font-weight:var(--strong-wght)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.inverse :focus-visible{outline-color:var(--color-link-on-inverse)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-3) var(--space-4);font-weight:var(--strong-wght)}.skip-link:focus{top:var(--space-2);outline-color:var(--color-link-on-inverse)}.wrap{max-width:calc(var(--content-max) + 2*var(--grid-margin));margin:0 auto;padding:0 var(--grid-margin)}.g{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gutter)}.label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.muted{color:var(--color-text-muted)}.accent{color:var(--color-accent)}.soft{color:var(--color-text-soft)}h1,.h1,h2,h3{word-spacing:var(--display-word-spacing)}h1,.h1{font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--display-tracking)}h2{font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--display-tracking);text-wrap:balance}h3{font-family:var(--font-display);font-weight:var(--heading-wght);font-variation-settings:"wdth" var(--heading-wdth);font-size:var(--fs-h3);line-height:var(--lh-h3)}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;font-family:var(--font-body);font-weight:var(--strong-wght);font-size:16px;line-height:1.2;text-align:center;text-decoration:none;border:2px solid var(--color-border);color:var(--color-text);background:transparent;border-radius:var(--radius);cursor:pointer;transition:background-color var(--motion),color var(--motion),border-color var(--motion)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.btn-primary:hover{background:var(--color-text);border-color:var(--color-text)}.btn-outline:hover{background:var(--color-text);color:var(--color-text-inverse)}.btn[disabled]{opacity:.4;cursor:not-allowed}.hdr{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border);background:var(--color-bg);transition:transform var(--motion)}.hdr.is-hidden{transform:translateY(-100%)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:var(--space-5)}.hdr .brand{display:inline-flex;align-items:center;min-height:44px}.hdr .brand svg{height:26px;width:auto}.nav{display:flex;align-items:center;gap:28px}.nav ul{display:flex;gap:28px;list-style:none}.nav a{color:var(--color-text);text-decoration:none;font-weight:500;font-size:15px;display:inline-flex;align-items:center;min-height:44px}.nav a:hover{text-decoration:underline}.nav .btn{min-height:44px;font-size:15px;padding:0 16px}.menu{display:none}.menu>summary{list-style:none;cursor:pointer;min-height:44px;padding:0 14px;display:flex;align-items:center;border:2px solid var(--color-border);font-weight:var(--strong-wght);font-size:15px;position:relative;z-index:61;background:var(--color-bg)}.menu>summary::-webkit-details-marker{display:none}.menu .when-open{display:none}.menu[open] .when-open{display:inline}.menu[open] .when-closed{display:none}.menu[open]>summary{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-text-inverse);outline-color:var(--color-link-on-inverse)}.menu-panel{position:fixed;inset:0;z-index:60;background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:96px var(--grid-margin) var(--space-7);overflow-y:auto}.menu-panel ul{list-style:none}.menu-panel li{border-top:1px solid var(--color-hairline-inverse)}.menu-panel a{display:block;padding:var(--space-3) 0;color:var(--color-text-inverse);text-decoration:none;font-family:var(--font-display);font-weight:var(--heading-wght);font-variation-settings:"wdth" var(--heading-wdth);font-size:32px;line-height:1.15}.menu-panel a:focus-visible{outline-color:var(--color-link-on-inverse)}.menu-panel .btn{margin-top:var(--space-6);display:flex;font-family:var(--font-body);font-size:16px}section{padding:var(--section-y) 0}.shead{border-top:var(--border-heavy);display:flex;justify-content:space-between;padding-top:10px;margin-bottom:var(--space-7)}.hero{padding-top:var(--space-7);padding-bottom:var(--space-6)}.frame{border:var(--border-frame)}.hero .frame{display:grid;grid-template-columns:8fr 4fr}.hero .l{padding:var(--space-8) var(--space-7) var(--space-7);border-right:1px solid var(--color-border)}.hero h1{margin:var(--space-5) 0;font-size:var(--fs-hero);line-height:var(--lh-hero);text-wrap:balance}.hero .lead{max-width:40ch}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-6)}.hero .fine{margin-top:var(--space-4)}.job{background:var(--color-bg-panel);padding:var(--space-7) var(--space-6);display:flex;flex-direction:column}.job ol{list-style:none;margin-top:var(--space-4)}.job li{display:grid;grid-template-columns:44px 1fr;gap:4px;border-top:1px solid var(--color-border);padding:16px 0;font-size:17px;line-height:1.35;font-weight:500}.job li:last-child{border-bottom:1px solid var(--color-border)}.job li .label{color:var(--color-accent);padding-top:5px}.job .meta{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border)}.job .meta-gap{margin-top:auto;padding-top:var(--space-6)}.job .meta div{padding:12px 14px}.job .meta div+div{border-left:1px solid var(--color-border)}.job .meta b{display:block;font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth);font-size:30px;line-height:1.05;margin-top:4px;font-variant-numeric:tabular-nums}.intro{grid-column:1/6}.intro .lead{margin-top:var(--space-5)}.rows{grid-column:7/13;list-style:none}.rows li{display:grid;grid-template-columns:56px 1fr;border-top:1px solid var(--color-hairline);padding:18px 0}.rows li:last-child{border-bottom:1px solid var(--color-hairline)}.rows li .label{color:var(--color-accent);padding-top:6px}.rows h3{font-size:var(--fs-h4);line-height:var(--lh-h4);margin-bottom:4px}.pr-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:var(--space-7)}.pr-head p{max-width:46ch}.cards{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border-frame);list-style:none}.card{padding:var(--space-6);display:flex;flex-direction:column;border-right:1px solid var(--color-border)}.card:last-child{border-right:0}.card.main{background:var(--color-bg-panel);box-shadow:inset 0 6px 0 var(--color-accent)}.card .top{display:flex;justify-content:space-between;align-items:center;min-height:24px;gap:var(--space-3)}.card .price{font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth);font-size:var(--fs-price);line-height:1;margin:var(--space-5) 0 var(--space-2);font-variant-numeric:tabular-nums}.card h3{margin-top:var(--space-2)}.card ul{list-style:none;margin:var(--space-5) 0 var(--space-6);border-top:1px solid var(--color-hairline)}.card.main ul,.card.main li{border-color:var(--color-hairline-panel)}.card li{padding:9px 0;border-bottom:1px solid var(--color-hairline);font-size:var(--fs-small);line-height:1.4}.card .btn{margin-top:auto;width:100%}.tag{display:inline-block;background:var(--color-accent);color:var(--color-text-inverse);padding:4px 8px}table{width:100%;border-collapse:collapse}.small-jobs{margin-top:var(--space-7)}.small-jobs th,.small-jobs td{border-top:1px solid var(--color-hairline);padding:16px 0;vertical-align:baseline;text-align:left}.small-jobs tr:last-child>*{border-bottom:1px solid var(--color-hairline)}.small-jobs th{width:260px;font-weight:var(--strong-wght)}.small-jobs td.amt{text-align:right;font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth);font-size:26px;width:140px;font-variant-numeric:tabular-nums}.small-jobs td.desc{color:var(--color-text-soft);padding-right:24px}.fineprint{margin-top:var(--space-4)}.inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.inverse .shead{border-color:var(--color-text-inverse)}.inverse .shead .label:first-child{color:var(--color-accent-on-inverse)}.inverse .muted{color:var(--color-text-inverse-muted)}.inverse a{color:var(--color-link-on-inverse)}.care-g{display:grid;grid-template-columns:5fr 7fr;gap:var(--grid-gutter)}.care-g .lead{margin-top:var(--space-5);color:var(--color-text-inverse-soft);max-width:40ch}.ledger{border-top:1px solid var(--color-text-inverse);list-style:none}.ledger .r{display:grid;grid-template-columns:150px 1fr 120px;gap:20px;padding:22px 0;border-bottom:1px solid var(--color-hairline-inverse);align-items:baseline}.ledger .nm{font-family:var(--font-display);font-weight:var(--heading-wght);font-variation-settings:"wdth" var(--heading-wdth);font-size:var(--fs-h3);line-height:var(--lh-h3)}.ledger .rec-tag{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-on-inverse);margin-top:6px}.ledger .pp{text-align:right;font-family:var(--font-display);font-weight:var(--display-wght);font-variation-settings:"wdth" var(--display-wdth);font-size:30px;font-variant-numeric:tabular-nums}.ledger .pp small{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-text-inverse-muted);text-transform:uppercase}.ledger .ds{color:var(--color-text-inverse-soft);font-size:var(--fs-small);line-height:1.5}.how-title{margin-bottom:var(--space-7)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border-frame);border-bottom:1px solid var(--color-border);list-style:none}.step{padding:var(--space-5) var(--space-5) var(--space-6) 0;border-right:1px solid var(--color-hairline);margin-right:var(--space-5)}.step:last-child{border-right:0;margin-right:0}.step .label{color:var(--color-accent)}.step h3{margin:var(--space-5) 0 var(--space-3)}.step p{color:var(--color-text-soft);font-size:var(--fs-small);line-height:1.5}.where{margin-top:var(--space-5)}.cc{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter)}.cc img{width:100%;border:1px solid var(--color-border);aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--color-bg-panel)}.cc .cap{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--color-hairline);padding:16px 0;gap:var(--space-3)}.cc h3{font-size:var(--fs-h4);line-height:var(--lh-h4)}.cc p{margin-top:10px;color:var(--color-text-soft);max-width:52ch}.cc .more{display:inline-block;margin-top:12px;font-weight:var(--strong-wght)}.cc .soon{display:inline-block;margin-top:14px}.cc-intro{display:grid;grid-template-columns:5fr 7fr;gap:var(--grid-gutter);margin-bottom:var(--space-7)}.cc-intro .lead{color:var(--color-text-soft)}.acc{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-panel);padding:var(--space-6) 0}.acc .wrap{display:grid;grid-template-columns:3fr 6fr 3fr;gap:var(--grid-gutter);align-items:center}.acc .acc-line{font-family:var(--font-display);font-weight:var(--heading-wght);font-variation-settings:"wdth" var(--heading-wdth);font-size:var(--fs-h4);line-height:1.3}.acc a{justify-self:end;font-weight:var(--strong-wght)}.faq-g{display:grid;grid-template-columns:5fr 7fr;gap:var(--grid-gutter)}.faq details{border-top:1px solid var(--color-border)}.faq details:last-child{border-bottom:1px solid var(--color-border)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:20px 0;min-height:44px;font-weight:var(--strong-wght);font-size:var(--fs-body-lg);line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+" / "";font-family:var(--font-mono);font-size:22px;font-weight:400;color:var(--color-accent);flex:none}.faq details[open] summary:after{content:"−" / ""}.faq details p{padding:0 60px 22px 0;color:var(--color-text-soft)}.td-g{display:grid;grid-template-columns:5fr 7fr;gap:calc(var(--grid-gutter)*2)}.td .lead{margin-top:var(--space-5);color:var(--color-text-inverse-soft)}.td .you{margin-top:var(--space-6);list-style:none;border-top:1px solid var(--color-hairline-inverse)}.td .you li{display:grid;grid-template-columns:44px 1fr;padding:12px 0;border-bottom:1px solid var(--color-hairline-inverse);color:var(--color-text-inverse-strong)}.td .you .label{color:var(--color-accent-on-inverse);padding-top:4px}.td .td-small{margin-top:var(--space-5);color:var(--color-text-inverse-muted)}.panel{background:var(--color-bg);color:var(--color-text);padding:var(--space-6);border:2px solid var(--color-bg)}.panel a{color:var(--color-link)}.panel :focus-visible{outline-color:var(--color-focus)}.panel .muted{color:var(--color-text-muted)}.f2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-5)}.fld{margin-bottom:var(--space-5)}.fld label,.fld .lbl{display:block;font-weight:var(--strong-wght);font-size:15px;margin-bottom:6px}.fld .opt{font-weight:400;color:var(--color-text-muted)}.fld input[type=text],.fld input[type=email],.fld input[type=tel],.fld select,.fld textarea{width:100%;font:inherit;font-size:16px;padding:12px;min-height:48px;border:var(--border-control);background-color:var(--color-field-bg);border-radius:0;color:var(--color-text);appearance:none;-webkit-appearance:none}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231B1E22' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.fld input:focus,.fld select:focus,.fld textarea:focus{border:2px solid var(--color-focus)}.fld textarea{min-height:96px;resize:vertical}.fld .hint{font-size:13px;color:var(--color-text-muted);margin-top:6px}.fld [aria-invalid=true]{border:2px solid var(--color-error)}.fld .msg{color:var(--color-error);font-size:14px;font-weight:var(--strong-wght);margin-top:6px}.fld .msg:empty{display:none}.chk{display:flex;gap:10px;align-items:center;font-size:14px;margin-top:8px;color:var(--color-text-muted);min-height:44px;cursor:pointer}.chk input{width:20px;height:20px;accent-color:var(--color-link);margin:0;flex:none}.counter{font-size:13px;color:var(--color-text-muted);text-align:right;margin-top:4px}.panel form .btn{width:100%;margin-top:var(--space-2)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.err-summary{border:2px solid var(--color-error);padding:var(--space-4);margin-bottom:var(--space-5)}.err-summary ul{margin:var(--space-2) 0 0 1.1em}.err-summary a{color:var(--color-error);font-weight:var(--strong-wght)}.form-note{margin-bottom:var(--space-5)}.done h3{margin-bottom:var(--space-4)}.done p+p{margin-top:var(--space-3)}.ftr{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-top:1px solid var(--color-hairline-inverse);padding:var(--space-8) 0 var(--space-6)}.ftr .top{display:grid;grid-template-columns:5fr 2fr 2fr 3fr;gap:var(--grid-gutter);padding-bottom:var(--space-7)}.ftr .brand img{height:28px;width:auto}.ftr .top p{color:var(--color-text-inverse-soft);margin-top:var(--space-5);max-width:38ch;font-size:var(--fs-small)}.ftr h2{color:var(--color-text-inverse-muted);margin-bottom:var(--space-4);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.ftr ul{list-style:none}.ftr li a{display:inline-flex;align-items:center;min-height:32px}.ftr a{color:var(--color-text-inverse);text-decoration:none;font-size:15px}.ftr a:hover{text-decoration:underline}.ftr .legal{border-top:1px solid var(--color-hairline-inverse);padding-top:var(--space-5);display:flex;justify-content:space-between;color:var(--color-text-inverse-muted);font-size:13px;gap:24px}.ftr .legal a{font-size:13px;color:var(--color-text-inverse-strong);text-decoration:underline}.ftr .legal .links{display:flex;gap:var(--space-4);flex-wrap:wrap}.mbar{display:none}.legal-page{max-width:68ch;margin-inline:auto;padding-block:var(--space-7) var(--section-y)}.legal-page h1{font-size:var(--fs-h1);line-height:var(--lh-h1);margin-bottom:var(--space-5)}.legal-page h2{font-family:var(--font-display);font-weight:var(--heading-wght);font-variation-settings:"wdth" var(--heading-wdth);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:0;margin-top:var(--space-7);padding-top:var(--space-3);border-top:var(--border-heavy);margin-bottom:var(--space-4)}.legal-page p,.legal-page ul,.legal-page .table-wrap{margin-bottom:var(--space-4)}.legal-page ul{padding-left:1.2em}.legal-page li+li{margin-top:var(--space-2)}.legal-page .notice{background:var(--color-bg-panel);padding:var(--space-4);border-left:4px solid var(--color-border);margin-bottom:var(--space-6);font-size:var(--fs-small)}.table-wrap{overflow-x:auto;border:1px solid var(--color-hairline)}.table-wrap table{min-width:560px;font-size:var(--fs-small)}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-hairline)}.table-wrap th{background:var(--color-bg-panel);border-top:0}.simple{padding-block:var(--space-9);max-width:60ch}.simple>*+*{margin-top:var(--space-5)}.simple h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.simple ul{list-style:none;border-top:1px solid var(--color-hairline)}.simple li{border-bottom:1px solid var(--color-hairline)}.simple li a{display:block;padding:12px 0;font-weight:var(--strong-wght)}.page-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.page-hero h1{max-width:20ch;margin:var(--space-4) 0 var(--space-5)}.page-hero .lead{max-width:60ch;color:var(--color-text-soft)}.cta-band{padding:var(--space-8) 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap}.cta-band p{color:var(--color-text-inverse-soft);margin-top:var(--space-3)}.cta-band .btn-primary:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-bg)}@media(max-width:1279px){.rows{grid-column:1/-1;margin-top:var(--space-6)}.intro{grid-column:1/-1}}@media(max-width:1023px){.nav ul,.nav{gap:18px}}@media(max-width:899px){.nav{display:none}.menu{display:block}.hdr .wrap{height:64px}.hdr .brand svg{height:21px}}@media(max-width:767px){.hero{padding-top:var(--space-5)}.hero .frame{grid-template-columns:1fr}.hero .l{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-5)}.btns .btn{width:100%}.job{padding:var(--space-5)}.shead{margin-bottom:var(--space-6)}.pr-head{display:block}.pr-head p{margin-top:var(--space-4)}.cards{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--color-border)}.card:last-child{border-bottom:0}.small-jobs tr{display:block;border-top:1px solid var(--color-hairline);padding:14px 0}.small-jobs th,.small-jobs td{display:block;width:auto!important;text-align:left!important;border:0!important;padding:2px 0}.small-jobs td.amt{font-size:24px;margin-top:4px}.small-jobs tr:last-child{border-bottom:1px solid var(--color-hairline)}.care-g,.faq-g,.td-g,.cc-intro{grid-template-columns:1fr;gap:var(--space-6)}.ledger .r{grid-template-columns:1fr auto;gap:8px 16px}.ledger .ds{grid-column:1/-1}.steps{grid-template-columns:1fr}.step{border-right:0;margin-right:0;border-bottom:1px solid var(--color-hairline);padding:var(--space-5) 0}.step:last-child{border-bottom:0}.cc{grid-template-columns:1fr;gap:var(--space-6)}.acc .wrap{grid-template-columns:1fr;gap:var(--space-3)}.acc a{justify-self:start}.faq details p{padding-right:0}.panel{padding:var(--space-5)}.f2{grid-template-columns:1fr}.ftr .top{grid-template-columns:1fr 1fr;row-gap:var(--space-6)}.ftr .top>div:first-child{grid-column:1/-1}.ftr .legal{flex-direction:column;gap:8px}.mbar{display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:40;min-height:56px;background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--strong-wght);padding:0 16px;text-decoration:none;transition:transform var(--motion)}.mbar.is-hidden{transform:translateY(110%)}.mbar:focus-visible{outline-color:var(--color-bg-inverse);outline-offset:-5px}.has-mbar{padding-bottom:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pt0{padding-top:0}.nav a.btn-primary,.inverse a.btn-primary,.menu-panel a.btn-primary{color:var(--color-text-inverse);text-decoration:none}.nav a.btn-primary:hover{text-decoration:none}.inverse a.btn-primary:hover{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-text)}
