@font-face{font-family:"Source Serif 4";src:url(/assets/fonts/source-serif-4-sub.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00C0,U+00C2,U+00C4,U+00C6-00CB,U+00CE-00CF,U+00D4,U+00D6-00D7,U+00D9,U+00DB-00DC,U+00E0,U+00E2,U+00E4,U+00E6-00EB,U+00EE-00EF,U+00F4,U+00F6,U+00F9,U+00FB-00FC,U+00FF,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2122}@font-face{font-family:"Serif Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");size-adjust:115.27%;ascent-override:89.87%;descent-override:29.06%;line-gap-override:0.00%}@font-face{font-family:"Inter";src:url(/assets/fonts/inter-sub.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00C0,U+00C2,U+00C4,U+00C6-00CB,U+00CE-00CF,U+00D4,U+00D6-00D7,U+00D9,U+00DB-00DC,U+00E0,U+00E2,U+00E4,U+00E6-00EB,U+00EE-00EF,U+00F4,U+00F6,U+00F9,U+00FB-00FC,U+00FF,U+0152-0153,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2122}@font-face{font-family:"Sans Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:105.66%;ascent-override:91.69%;descent-override:22.83%;line-gap-override:0.00%}:root{--c-paper:#F6F3EC;--c-surface:#FFFFFF;--c-ink:#282722;--c-ink-2:#5C564E;--c-rule:#D9D3C7;--c-border:#8A8278;--c-green:#1E6B47;--c-green-hover:#154F34;--c-green-tint:#E3EFE6;--c-amber:#8F5A00;--c-amber-tint:#FBEFD5;--c-amber-rule:#D9A24A;--c-on-dark:#F6F3EC;--c-dark:#282722;--c-on-dark-2:#C9C1B3;--c-focus:#1E6B47;--c-focus-on-dark:#F6F3EC;--f-serif:"Source Serif 4","Serif Fallback",Georgia,serif;--f-sans:"Inter","Sans Fallback",Arial,sans-serif;--fs-display:clamp(2.5rem,1.55rem + 4.1vw,4.75rem);--fs-h1:clamp(2.25rem,1.6rem + 2.8vw,3.75rem);--fs-h2:clamp(1.875rem,1.45rem + 1.8vw,3rem);--fs-h3:clamp(1.25rem,1.15rem + .4vw,1.5rem);--fs-lede:clamp(1.0625rem,1rem + .35vw,1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.875rem;--fs-price:clamp(2.5rem,2.1rem + 1.6vw,3.5rem);--lh-tight:1.04;--lh-head:1.15;--lh-body:1.6;--measure:66ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(20px,4vw,48px);--max:1240px;--section:clamp(64px,8vw,128px);--r-chip:999px;--r-control:6px;--r-card:10px;--shadow-card:0 1px 0 var(--c-rule),0 24px 48px -32px rgb(40 39 34 / .38);--ledger-rule:3px double var(--c-ink);--tap:48px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;background:var(--c-paper);color:var(--c-ink);font:400 var(--fs-body)/var(--lh-body) var(--f-sans);font-feature-settings:"tnum" 0}img,svg{display:block;max-width:100%}a{color:var(--c-green);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--c-green-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:2px}.dark :focus-visible{outline-color:var(--c-focus-on-dark)}h1,h2,h3{font-family:var(--f-serif);font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:var(--lh-head)}h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em}p{margin:0;text-wrap:pretty}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:var(--s-4);top:-100px;background:var(--c-ink);color:var(--c-on-dark);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);z-index:10}.skip:focus{top:var(--s-3)}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.ph{background:var(--c-amber-tint);color:var(--c-amber);font-weight:600;padding:0 .3em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-3) var(--s-5);border-radius:var(--r-control);border:2px solid var(--c-green);background:var(--c-green);color:#fff;font:600 var(--fs-body)/1.2 var(--f-sans);text-decoration:none;text-align:center}.btn:hover{background:var(--c-green-hover);border-color:var(--c-green-hover);color:#fff;text-decoration:none}.btn--sm{min-height:44px;padding:var(--s-2) var(--s-4);font-size:var(--fs-small)}.btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.btn--ghost:hover{background:var(--c-ink);color:var(--c-on-dark);border-color:var(--c-ink)}.btn--inverse{background:var(--c-on-dark);border-color:var(--c-on-dark);color:var(--c-ink)}.btn--inverse:hover{background:#fff;border-color:#fff;color:var(--c-ink)}.tlink{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--c-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em}.tlink:hover{color:var(--c-green)}.arrow::after{content:"\2192";margin-left:.4em}.tlink.arrow{display:inline-block;padding-block:.7em;min-height:0}.rows p:has(>.tlink) + p:has(>.btn){margin-top:var(--s-3)}.hdr{border-bottom:1px solid var(--c-rule);background:var(--c-paper)}.hdr .wrap{display:flex;align-items:center;gap:var(--s-4);min-height:72px}.mark{font:650 1.3125rem/1 var(--f-serif);letter-spacing:-.015em;color:var(--c-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.mark:hover{color:var(--c-ink)}.nav-d{display:none}.hdr-r{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.lang{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);font-weight:600;font-size:var(--fs-small);color:var(--c-ink);text-decoration:underline;text-underline-offset:.25em}.menu{position:relative}.menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);cursor:pointer;font-weight:600;font-size:var(--fs-small);border:2px solid var(--c-ink);border-radius:var(--r-control);padding:0 var(--s-3)}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:var(--c-ink);color:var(--c-on-dark)}.menu nav{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 2*var(--gutter)));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s-2);z-index:5}.menu ul,.nav-d ul{list-style:none;margin:0;padding:0}.menu a{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--s-3);color:var(--c-ink);text-decoration:none;border-radius:var(--r-control)}.menu a:hover{background:var(--c-green-tint);color:var(--c-ink)}.nav-d a{color:var(--c-ink);text-decoration:none;font-size:var(--fs-small);font-weight:500;display:inline-flex;align-items:center;min-height:var(--tap)}.nav-d a:hover{text-decoration:underline}.nav-d a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}.hdr-call{display:none}@media (min-width:1024px){.nav-d{display:block;margin-left:var(--s-6)}.nav-d ul{display:flex;gap:var(--s-5)}.menu{display:none}.hdr-call{display:inline-flex;font-size:var(--fs-small)}.hdr-r{gap:var(--s-4)}}.sec{padding-block:var(--section)}.sec+.sec{border-top:1px solid var(--c-rule)}.eyebrow{font:600 var(--fs-label)/1.3 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);margin-bottom:var(--s-4)}.sec-head{max-width:46rem;margin-bottom:var(--s-7)}.sec-head p{color:var(--c-ink-2);font-size:var(--fs-lede);margin-top:var(--s-4);max-width:var(--measure)}.more{margin-top:var(--s-6)}.hero{padding-block:var(--s-7) var(--s-8)}.hero h1{font-size:var(--fs-display);max-width:16ch}.hero .lede{font-size:var(--fs-lede);color:var(--c-ink-2);max-width:56ch;margin-top:var(--s-5)}.cta-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2);margin-top:var(--s-6)}.trust{list-style:none;padding:0;margin:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:var(--fs-small);color:var(--c-ink-2)}.trust li{display:flex;align-items:center;gap:var(--s-2)}.trust svg{width:18px;height:18px;color:var(--c-green);flex:none}.hero-grid{display:grid;gap:var(--s-7)}@media (min-width:600px){.cta-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5)}}@media (min-width:1024px){.hero{padding-block:var(--s-9) var(--s-10)}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:end;gap:var(--s-8)}}.ledger{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s-5)}.ledger-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4)}.ledger-h b{font:600 1.1875rem/1.2 var(--f-serif)}.ledger-h span{font-size:var(--fs-label);color:var(--c-ink-2)}.ledger ol{list-style:none;margin:0;padding:0;border-bottom:var(--ledger-rule)}.ledger li{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-rule);font-size:var(--fs-small)}.ledger-foot{font-size:var(--fs-label);color:var(--c-ink-2);margin-top:var(--s-3)}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 var(--fs-label)/1.2 var(--f-sans);padding:5px 10px;border-radius:var(--r-chip);background:var(--c-green-tint);color:var(--c-green)}.badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge--wait{background:var(--c-amber-tint);color:var(--c-amber);white-space:normal}.badge--neutral{background:transparent;color:var(--c-ink-2);border:1px solid var(--c-border)}.badge--neutral::before{display:none}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s}.steps li{position:relative;padding:0 0 var(--s-6) 64px;counter-increment:s}.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:44px;height:44px;border:2px solid var(--c-ink);border-radius:50%;display:grid;place-items:center;font:600 1.125rem/1 var(--f-serif);background:var(--c-paper)}.steps li::after{content:"";position:absolute;left:21px;top:48px;bottom:4px;border-left:1px solid var(--c-border)}.steps li:last-child::after{display:none}.steps li:last-child{padding-bottom:0}.steps h3{margin:6px 0 var(--s-2)}.steps p{color:var(--c-ink-2);max-width:40ch}@media (min-width:1024px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.steps li{padding:64px 0 0}.steps li::after{left:56px;right:-16px;top:21px;bottom:auto;border-left:0;border-top:1px solid var(--c-border)}}.controls{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:flex-end;margin-bottom:var(--s-6)}.seg{border:0;margin:0;padding:0;min-width:0}.seg legend{font:600 var(--fs-label)/1.3 var(--f-sans);color:var(--c-ink-2);margin-bottom:var(--s-2);padding:0}.seg-opts{display:inline-flex;flex-wrap:wrap;border:2px solid var(--c-ink);border-radius:var(--r-control);padding:3px;gap:3px;background:var(--c-surface)}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg label{display:inline-flex;align-items:center;min-height:42px;padding:0 var(--s-4);border-radius:4px;cursor:pointer;font-weight:600;font-size:var(--fs-small)}.seg input:checked+label{background:var(--c-ink);color:var(--c-on-dark)}.seg input:focus-visible+label{outline:3px solid var(--c-focus);outline-offset:2px}.fx{font-size:var(--fs-label);color:var(--c-ink-2);max-width:44ch}.usd{display:none}.pricing:has(#cur-usd:checked) .usd,.pricing:has(input[value=usd]:checked) .usd{display:inline}.pricing:has(input[value=usd]:checked) .cad-ref{display:none}.file-only{display:none}.pricing:has(input[value=file]:checked) .file-only{display:block}.pricing:has(input[value=file]:checked) .prep-only{display:none}.cards{display:grid;gap:var(--s-4)}@media (min-width:1024px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--r-card);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.card--feature{border:2px solid var(--c-ink);box-shadow:var(--shadow-card)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);min-height:30px}.card h3{font-size:1.5rem}.card .for{color:var(--c-ink-2);font-size:var(--fs-small);min-height:3em}.price{font:600 var(--fs-price)/1 var(--f-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;padding-bottom:var(--s-3);border-bottom:var(--ledger-rule);margin-top:var(--s-2)}.price small{font:500 var(--fs-small)/1.3 var(--f-sans);letter-spacing:0;color:var(--c-ink-2);display:block;margin-top:var(--s-2)}.price .ph{font:600 1.0625rem/1.5 var(--f-sans);letter-spacing:0;display:inline}.price-alt{font-size:var(--fs-small);color:var(--c-ink-2);min-height:1.6em}.card .btn{margin-top:auto}.card .addon-line{font-size:var(--fs-small);background:var(--c-paper);border-radius:var(--r-control);padding:var(--s-3)}.fine{font-size:var(--fs-small);color:var(--c-ink-2);margin-top:var(--s-5);max-width:var(--measure)}.addon{margin-top:var(--s-6);display:grid;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-paper)}@media (min-width:1024px){.addon{grid-template-columns:1fr auto;align-items:center}}.addon p+p{margin-top:var(--s-2)}.req{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-small);color:var(--c-ink)}.req svg{width:18px;height:18px;color:var(--c-green)}.rows{border-top:var(--ledger-rule);margin:0;padding:0;list-style:none}.rows>li{display:grid;gap:var(--s-2) var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--c-rule)}@media (min-width:768px){.rows>li{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.rows h3{font-size:1.25rem}.rows .amt{font-weight:600;font-variant-numeric:tabular-nums}.rows .note{color:var(--c-ink-2);font-size:var(--fs-small)}.status{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-2);font-size:var(--fs-small)}.status li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);align-items:center}.two{display:grid;gap:var(--s-7)}@media (min-width:1024px){.two{grid-template-columns:1fr 1fr;gap:var(--s-8)}}.check{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.check li{display:grid;grid-template-columns:22px 1fr;gap:var(--s-3);align-items:start}.check svg{width:22px;height:22px;color:var(--c-green);margin-top:3px}.check--no svg{color:var(--c-ink-2)}.tiles{display:grid;gap:var(--s-4)}@media (min-width:768px){.tiles{grid-template-columns:1fr 1fr}}.tile{display:block;background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--r-card);padding:var(--s-6);color:var(--c-ink);text-decoration:none}.tile:hover{border-color:var(--c-ink);color:var(--c-ink)}.tile:hover h3{text-decoration:underline;text-underline-offset:.2em}.tile p{color:var(--c-ink-2);margin-top:var(--s-3)}.tile .arrow{display:inline-block;margin-top:var(--s-4);font-weight:600;color:var(--c-green)}.why{list-style:none;margin:var(--s-8) 0 0;padding:0;display:grid;gap:var(--s-6)}@media (min-width:1024px){.why{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.why li{border-top:var(--ledger-rule);padding-top:var(--s-4)}.why p{color:var(--c-ink-2);margin-top:var(--s-2)}.faq{border-top:1px solid var(--c-ink);max-width:52rem}.faq details{border-bottom:1px solid var(--c-rule)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:var(--s-4);align-items:center;min-height:var(--tap);padding:var(--s-4) 0;cursor:pointer;font:600 1.1875rem/1.35 var(--f-serif)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 1.75rem/1 var(--f-sans);color:var(--c-green);flex:none}.faq details[open] summary::after{content:"\2212"}.faq summary:hover{color:var(--c-green)}.faq .a{padding:0 0 var(--s-5);color:var(--c-ink-2);max-width:var(--measure)}.band{background:var(--c-dark);color:var(--c-on-dark);padding-block:var(--section)}.band h2{max-width:20ch;color:var(--c-on-dark)}.deadline{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--c-amber-tint);color:var(--c-ink);border-left:4px solid var(--c-amber-rule);padding:var(--s-2) var(--s-3);border-radius:4px;font-weight:600;font-size:var(--fs-small);margin-bottom:var(--s-5)}.deadline svg{width:18px;height:18px;color:var(--c-amber)}.band .cta-row{margin-top:var(--s-6)}.band .tlink{color:var(--c-on-dark)}.phead{padding-block:var(--s-7) var(--s-6)}.phead h1{max-width:20ch}.phead .lede{font-size:var(--fs-lede);color:var(--c-ink-2);max-width:60ch;margin-top:var(--s-4)}@media (min-width:1024px){.phead{padding-block:var(--s-9) var(--s-7)}}.ftr{background:var(--c-surface);border-top:var(--ledger-rule);padding-block:var(--s-7) var(--s-6);font-size:var(--fs-small)}.ftr-grid{display:grid;gap:var(--s-6)}@media (min-width:1024px){.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ftr h2{font:600 var(--fs-label)/1.3 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);margin-bottom:var(--s-2)}.ftr ul{list-style:none;margin:0;padding:0}.ftr li a{display:inline-flex;align-items:center;min-height:44px;padding-block:2px;color:var(--c-ink)}.ftr address{font-style:normal;color:var(--c-ink-2);margin-top:var(--s-3)}.ftr .mark{font-size:1.25rem}.legal{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--c-rule)}.legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink)}.disclaimer{color:var(--c-ink-2);margin-top:var(--s-4);max-width:var(--measure)}.ftr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-5) var(--s-6)}.ftr-cols>div{border-top:1px solid var(--c-rule);padding-top:var(--s-3);min-width:0}@media (min-width:1024px){.ftr-cols{display:contents}.ftr-cols>div{border-top:0;padding-top:0}}.preview{background:var(--c-amber-tint);color:var(--c-ink);font-size:var(--fs-label);text-align:center;padding:6px var(--gutter)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (forced-colors:active){.btn,.seg-opts,.badge{border:2px solid ButtonText}.seg input:checked+label{outline:2px solid Highlight}}.regs{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}@media (min-width:768px){.regs{grid-template-columns:1fr 1fr}}.regs li{background:var(--c-surface);border:1px solid var(--c-rule);border-top:var(--ledger-rule);border-radius:0 0 var(--r-card) var(--r-card);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.regs h3{font-size:1.25rem}.regs .hold{font-weight:600}.regs p{color:var(--c-ink-2);font-size:var(--fs-small)}.regs .hold{color:var(--c-ink)}.regs .badge{margin-top:auto}.reg-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-5)}.stamp{display:inline-flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-label);color:var(--c-ink-2);border:1px dashed var(--c-border);border-radius:var(--r-control);padding:var(--s-2) var(--s-3)}.stamp svg{width:18px;height:18px;flex:none;color:var(--c-green);margin-top:1px}.stamp a{color:var(--c-ink-2)}.mark{white-space:nowrap}.ledger-h{flex-wrap:wrap}.ledger-h span{white-space:nowrap}@media (max-width:419px){.hdr-start{display:none}}@media (max-width:599px){.hdr .mark{white-space:normal;font-size:1.125rem;line-height:1.1;min-width:0;flex:0 1 auto;max-width:11ch}}.card{min-width:0}.price .cur{font-size:.5em;letter-spacing:0;vertical-align:.55em;margin-inline:.08em}.card-top{flex-wrap:wrap;gap:var(--s-2)}.badge{white-space:normal;max-width:100%}.ledger{margin:0}.mt6{margin-top:var(--s-6)}.mt3{margin-top:var(--s-3)}.fine--body{font-size:var(--fs-body)}.regs .src{font-size:var(--fs-label);color:var(--c-ink-2);margin-top:calc(-1 * var(--s-1))}.regs .src a{color:var(--c-ink-2)}.regs a.tlink{min-height:var(--tap);display:inline-flex;align-items:center}.regs li.reg{gap:var(--s-2)}.reg-k{font-family:var(--f-serif);font-weight:600;font-size:var(--fs-label);letter-spacing:.08em;color:var(--c-green);margin:0}.regs .reg h3{font-size:1.125rem;line-height:1.3;color:var(--c-ink)}.regs .crit{color:var(--c-ink);font-size:var(--fs-body)}.regs .desc{font-size:var(--fs-small)}.regs .go{display:flex;flex-wrap:wrap;column-gap:var(--s-4);margin:0;font-size:var(--fs-body)}.regs .off{margin-top:auto;border-top:1px solid var(--c-rule);padding-top:var(--s-3)}.regs .off p{font-size:var(--fs-label);font-weight:600;color:var(--c-ink-2);margin:0 0 var(--s-1)}.regs .off ul{list-style:none;margin:0;padding:0}.regs .off li{all:unset;display:block}.regs .off a{display:inline-block;padding-block:var(--s-2);font-size:var(--fs-label);color:var(--c-ink-2);overflow-wrap:anywhere}.regs .reg--d{background:var(--c-paper);border-style:dashed}.deadline{display:flex;width:fit-content;max-width:100%;align-items:flex-start;margin-top:var(--s-4)}.deadline svg{flex:none;margin-top:3px}.due-links{margin-top:var(--s-3);color:var(--c-on-dark)}.due-links a{color:var(--c-on-dark);display:inline-block;padding-block:var(--s-2)}.reg-k{font-size:1.5rem;line-height:1;letter-spacing:0}.regs .off{align-self:stretch}.regs .go{column-gap:var(--s-5)}.hero-for{font:600 var(--fs-small)/1.45 var(--f-sans);color:var(--c-ink-2);max-width:44ch;margin-bottom:var(--s-4);padding-left:var(--s-3);border-left:3px solid var(--c-green)}@media (min-width:768px){.hero-for{font-size:var(--fs-body)}}.card .scope{font:600 var(--fs-body)/1.45 var(--f-sans);color:var(--c-ink)}.card .card-incl{gap:var(--s-2);font-size:var(--fs-small);color:var(--c-ink-2)}.card .card-incl li{grid-template-columns:18px 1fr;gap:var(--s-2)}.card .card-incl svg{width:18px;height:18px;margin-top:2px}.card .addon-line.prep-only{display:block}.pricing:has(input[value=file]:checked) .addon-line.prep-only{display:none}.phases{display:grid;gap:var(--s-6)}@media (min-width:1024px){.phases{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:start}}.phase{border-radius:var(--r-card);padding:var(--s-5)}@media (min-width:768px){.phase{padding:var(--s-6)}}.phase--once{border:1px dashed var(--c-border)}.phase--cycle{background:var(--c-surface);border:2px solid var(--c-ink);box-shadow:var(--shadow-card)}.phase h2{font-size:var(--fs-h3);line-height:var(--lh-head)}.phase .phase-sub{color:var(--c-ink-2);margin-top:var(--s-2)}.phase ol{list-style:none;margin:var(--s-5) 0 0;padding:0;counter-reset:t}.phase ol li{position:relative;padding:0 0 var(--s-5) 56px;counter-increment:t}.phase ol li:last-child{padding-bottom:0}.phase ol li::before{content:counter(t);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:600 1.0625rem/1 var(--f-serif)}.phase ol li::after{content:"";position:absolute;left:19px;top:44px;bottom:4px;border-left:1px solid var(--c-rule)}.phase ol li:last-child::after{display:none}.phase--once ol li::before{border:2px solid var(--c-ink);background:var(--c-paper)}.phase--once ol li.opt::before{border-style:dashed}.phase--cycle ol li::before{background:var(--c-ink);color:var(--c-paper)}.phase h3{font-size:1.125rem;margin:7px 0 var(--s-1)}.phase ol p{color:var(--c-ink-2)}.phase .loop{display:flex;gap:var(--s-2);align-items:center;margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--ledger-rule);font:600 var(--fs-small)/1.4 var(--f-sans)}.phase .loop svg{width:20px;height:20px;flex:none;color:var(--c-green)}.faq .a .ablocks{margin:var(--s-4) 0 0;display:grid;gap:var(--s-3)}.ablocks>div{border-left:3px solid var(--c-rule);padding:var(--s-1) 0 var(--s-1) var(--s-4)}.ablocks dt{font:600 var(--fs-small)/1.35 var(--f-sans);color:var(--c-ink);letter-spacing:.01em}.ablocks dd{margin:var(--s-1) 0 0}.ablocks dd p+p{margin-top:var(--s-2)}.ablocks .faq-links{list-style:none;padding:0;margin:var(--s-2) 0 0;display:grid;gap:var(--s-1)}.ablocks .faq-links a{display:inline-block;padding-block:.35em}@media (forced-colors:active){.phase--cycle ol li::before{border:2px solid CanvasText}}.faq .a>p+p,.faq .a>p+dl{margin-top:var(--s-3)}.price .from{font:500 var(--fs-small)/1 var(--f-sans);letter-spacing:0;color:var(--c-ink-2);vertical-align:.9em;margin-right:.15em}.card .list-line{font-size:var(--fs-small);color:var(--c-ink-2)}.fine.billing{margin-top:var(--s-4)}.card .onb{font-size:var(--fs-small);color:var(--c-ink-2);margin-top:var(--s-2)}.status-note{display:block;font-size:var(--fs-small);color:var(--c-ink-2);margin-top:var(--s-1)}.card .total{font-size:var(--fs-small);margin-top:var(--s-1)}.promise p+p{margin-top:var(--s-3)}.independence{margin-top:var(--s-6)}html{scroll-padding-bottom:96px}.ph--hold{background:var(--c-amber-tint);color:var(--c-amber);outline:1px dashed var(--c-amber-rule);outline-offset:1px}.ph-block{border:2px dashed var(--c-amber-rule);background:var(--c-amber-tint);color:var(--c-amber);font-weight:600;border-radius:var(--r-card);padding:var(--s-6);max-width:var(--measure)}.crumbs ol{list-style:none;margin:0 0 var(--s-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-label);color:var(--c-ink-2)}.crumbs li+li::before{content:"/";margin-right:var(--s-2);color:var(--c-border)}.crumbs a{color:var(--c-ink-2);display:inline-block;padding-block:var(--s-2)}.phead .meta{margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.sources{margin-top:var(--s-5);border-top:var(--ledger-rule);padding-top:var(--s-4);max-width:var(--measure)}.sources .src-label{font-size:var(--fs-label);font-weight:600;color:var(--c-ink-2);margin:var(--s-4) 0 var(--s-1)}.sources ul{list-style:none;margin:0;padding:0}.sources a{display:inline-block;padding-block:var(--s-2);overflow-wrap:anywhere;font-size:var(--fs-small)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.prose h2{font-size:clamp(1.5rem,1.3rem + .9vw,2.125rem);margin-top:var(--s-7)}.prose h2:first-child{margin-top:0}.status-list{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-3);max-width:var(--measure)}.status-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);border-bottom:1px solid var(--c-rule);padding-bottom:var(--s-3)}.toc{border:1px solid var(--c-rule);border-radius:var(--r-card);background:var(--c-surface);padding:var(--s-4) var(--s-5);max-width:var(--measure);margin-bottom:var(--s-7)}.toc h2{font:600 var(--fs-label)/1.3 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2)}.toc ol{margin:var(--s-2) 0 0;padding-left:1.25em}.toc a{display:inline-block;padding-block:var(--s-2)}.note{border-left:4px solid var(--c-ink);background:var(--c-surface);padding:var(--s-4) var(--s-5);max-width:var(--measure);margin-bottom:var(--s-6)}.note h2{font:600 var(--fs-small)/1.3 var(--f-sans);letter-spacing:0;margin-bottom:var(--s-1)}.callout{margin-bottom:var(--s-7)}.callout .deadline{margin-top:0}.callout .due-links,.callout .due-links a{color:var(--c-ink)}.callout .due-links a{color:var(--c-green)}.tiles .tile h2{font-size:var(--fs-h3);line-height:1.25}.tile .stamp{margin-top:var(--s-4)}.facts{list-style:none;margin:0 0 var(--s-6);padding:0;display:grid;gap:var(--s-2)}.officer{border-top:var(--ledger-rule);padding-top:var(--s-4);margin-top:var(--s-7);max-width:var(--measure)}.band-sec{display:flex;flex-direction:column;gap:var(--s-4)}.contact-mail{margin-top:var(--s-5)}.contact-mail .btn{overflow-wrap:anywhere}.choice{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--tap);padding-block:var(--s-2)}.choice input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--c-green)}.choice input:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.form-status{margin-top:var(--s-4);font-weight:600}.form-status:empty{display:none}.form-status:not(:empty){border-left:4px solid var(--c-amber-rule);background:var(--c-amber-tint);padding:var(--s-3) var(--s-4);border-radius:4px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--c-paper);border-top:var(--ledger-rule);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--s-4);justify-content:space-between}.sticky-cta[hidden]{display:none}.sticky-cta .btn{flex:1 1 auto;max-width:28rem;margin-inline:auto}@media (min-width:1024px){.sticky-cta{display:none!important}}body.has-sticky{padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:1024px){body.has-sticky{padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.ph,.ph-block,.deadline,.stamp{border:1px solid CanvasText}.sticky-cta{border-top:2px solid CanvasText}}.sec-head .sit-intro{color:var(--c-ink-2)}.band .cta-row:only-child{margin-top:0}.tile .stamp{display:flex}.legal-meta{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--c-ink-2)}.form-intro{max-width:var(--measure);margin-bottom:var(--s-6);color:var(--c-ink-2)}.nf{padding-block:var(--s-9)}.nf p{margin-top:var(--s-4);max-width:var(--measure)}.preview p{margin:0}.deadline time{white-space:nowrap}.off-ph{display:inline}.ao-badge{margin:8px 0 4px}.ao-incl{margin:12px 0}.faq-links{list-style:none;padding:0;margin:.75em 0 0;display:grid;gap:.4em}.rows .note{border:0;background:none;padding:0;margin-bottom:var(--s-2);max-width:none}.faq .a .faq-list{padding-left:1.25em;margin:0 0 var(--s-3)}.faq .a .faq-list li+li{margin-top:var(--s-2)}.faq .a>p+p,.faq .a>p+ul,.faq .a>ul+p{margin-top:var(--s-3)}.ftr .independence{color:var(--c-ink-2);margin-top:var(--s-4);max-width:var(--measure)}.ftr address a,.officer a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink)}.ftr address a.ftr-officer{display:inline;min-height:0;line-height:44px;padding-block:13px}.hero-fig{display:grid}.hero-fig img,.phead-img img{width:100%;height:auto;border-radius:var(--r-card)}.hero-fig img{object-fit:cover;object-position:50% 62%}.hero-fig img{aspect-ratio:3/2}.hero-fig .ledger{position:relative;margin:calc(-1 * var(--s-7)) var(--s-3) 0}@media (min-width:1024px){.hero-fig img{aspect-ratio:1/1}.hero-fig .ledger{margin:-80px 0 0 calc(-1 * var(--s-7) - var(--s-2));width:calc(100% + var(--s-4))}}.phead--fig .wrap{display:grid;gap:var(--s-6)}.phead-img img{object-fit:cover}.phead--fig.how .phead-img img{object-position:55% 50%}.phead--fig.who .phead-img img{object-position:45% 52%}@media (min-width:1024px){.phead--fig .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:var(--s-8)}}