@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--forest:lab(22.3945% -16.0088 -.0337839);--linen:lab(95.2978% .452071 5.34744);--clay:lab(48.2546% 40.7387 35.7336);--sage:lab(73.506% -8.51926 8.18985);--marigold:lab(78.0074% 14.8451 64.6781);--dusk:lab(37.7848% 17.9771 -3.43218);--night:lab(6.51357% -8.15573 -.416869);--peach:lab(77.2913% 26.576 27.367);--rio:lab(60.732% -9.44811 -12.5191);--paper:var(--lightningcss-light,var(--linen))var(--lightningcss-dark,oklch(20.5% .03 180));--surface-sheet:var(--lightningcss-light,lab(98.6319% .178784 2.28183))var(--lightningcss-dark,lab(14.0067% -11.8088 -.0930488));--surface-sage:var(--lightningcss-light,lab(90.4217% -5.69239 5.42942))var(--lightningcss-dark,lab(17.4617% -9.77276 3.86565));--surface-forest:var(--lightningcss-light,var(--forest))var(--lightningcss-dark,oklch(16.5% .025 179.7));--surface-stage:var(--lightningcss-light,var(--forest))var(--lightningcss-dark,oklch(24% .044 182));--surface-dusk:var(--lightningcss-light,lab(30.8241% 17.9258 -3.42864))var(--lightningcss-dark,lab(15.8771% 14.6035 -2.80082));--surface-canary:var(--lightningcss-light,lab(93.8188% 1.14813 19.5967))var(--lightningcss-dark,lab(16.5134% 3.74956 16.7221));--carbon-pink:var(--lightningcss-light,lab(90.3276% 11.533 2.90562))var(--lightningcss-dark,lab(19.5088% 13.1128 3.39649));--stage-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), repeating-linear-gradient(90deg, lab(100% 0 0/.03) 0 1px, transparent 1px 24px), repeating-linear-gradient(0deg, lab(100% 0 0/.022) 0 1px, transparent 1px 24px);--stage-light:radial-gradient(42% 38% at 84% 12%, lab(37.7848% 17.9771 -3.43218/.6), transparent 70%), radial-gradient(46% 40% at 96% 96%, lab(48.2546% 40.7387 35.7336/.3), transparent 72%), radial-gradient(30% 28% at 4% 100%, lab(78.0074% 14.8451 64.6781/.12), transparent 70%);--ink:var(--lightningcss-light,var(--forest))var(--lightningcss-dark,var(--linen));--ink-2:var(--lightningcss-light,lab(30.8403% -12.0436 -.0326216))var(--lightningcss-dark,lab(81.7214% -5.69087 5.43277));--rule:var(--lightningcss-light,lab(82.6673% .615537 6.89944))var(--lightningcss-dark,lab(26.1374% -10.3144 -.0284433));--rule-strong:var(--lightningcss-light,lab(62.9808% 1.22198 11.6544))var(--lightningcss-dark,lab(42.3775% -10.2674 -.0310659));--rule-input:var(--lightningcss-light,lab(44.4143% 1.33559 11.7588))var(--lightningcss-dark,lab(60.9655% -9.65926 3.83421));--danger:var(--lightningcss-light,lab(38.1167% 50.0191 35.452))var(--lightningcss-dark,lab(69.8389% 39.3152 27.0604));--accent:var(--lightningcss-light,var(--clay))var(--lightningcss-dark,oklch(69% .13 38));--accent-ink:var(--lightningcss-light,oklch(49% .125 35.4))var(--lightningcss-dark,var(--peach));--on-accent:var(--lightningcss-light,var(--linen))var(--lightningcss-dark,oklch(19% .03 179.7));--accent-hover:var(--lightningcss-light,lab(31.7783% 32.6006 29.048))var(--lightningcss-dark,lab(83.2549% 21.4252 24.2382));--on-forest:var(--linen);--on-forest-2:lab(84.0792% -6.46466 6.17875);--on-dusk:var(--linen);--on-dusk-2:lab(88.0673% 8.30448 -1.56889);--signal:var(--marigold);--on-signal:var(--night);--signal-hover:lab(85.1871% 7.82213 55.8736);--strand-a:var(--lightningcss-light,lab(61.9077% 36.2991 35.9435))var(--lightningcss-dark,lab(66.6411% 33.2151 32.4849));--strand-b:var(--marigold);--font-text:var(--font-franklin), Arial, sans-serif;--font-form:var(--font-barlow), "Arial Narrow", sans-serif;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2rem);--step-3:clamp(1.95rem, 1.5rem + 2vw, 3.25rem);--step-4:clamp(2.6rem, 1.7rem + 3.9vw, 4.6rem);--step-5:clamp(2.75rem, 1.5rem + 4.3vw, 5.1rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--gutter:clamp(1rem, 4vw, 3rem);--max:76rem;--r-paper:10px;--r-control:10px;--r-stage:clamp(18px, 2.4vw, 32px);--r-pill:999px;--shadow-paper:0 1px 1px lab(13.503% -13.98 -.0266492/.05), 0 10px 28px -12px lab(13.503% -13.98 -.0266492/.22);--shadow-lift:0 2px 4px lab(13.503% -13.98 -.0266492/.06), 0 22px 44px -18px lab(13.503% -13.98 -.0266492/.32);--shadow-stage:0 1px 0 lab(100% 0 0/.12) inset, 0 30px 70px -40px lab(3.25076% -5.03981 -.0410765/.55);--t-fast:.12s;--t-base:.24s;--t-slow:.6s;--t-stamp:.44s;--t-ink:.56s;--ease-write:cubic-bezier(.45, .05, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .06 2.2%, .22 4.8%, .6 10.4%, .84 15.3%, .97 20.6%, 1.03 25.6%, 1.05 30.4%, 1.04 36.6%, 1.01 46%, .995 58%, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer base{*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-text-size-adjust:100%;scroll-behavior:smooth;accent-color:var(--accent-ink);scrollbar-color:var(--rule-strong) var(--paper);scroll-padding-top:6.5rem}body{font-size:var(--step-0);font-variant-numeric:lining-nums;margin:0;line-height:1.6}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}::selection{background:var(--accent-ink);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:4px}:where(.stage,.close,.band-dusk,.site-foot) :focus-visible{outline-color:var(--signal)}html{scrollbar-gutter:stable}img,svg{max-width:100%;display:block}.num{font-variant-numeric:tabular-nums}.skip{left:var(--s-4);min-height:2.75rem;padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--paper);z-index:10;border-radius:var(--r-control);align-items:center;display:inline-flex;position:absolute;top:-4rem}.skip:focus{top:var(--s-4)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer layout{.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}section{padding-block:var(--s-8)}.section-head{gap:var(--s-4);max-width:44rem;margin-bottom:var(--s-7);display:grid}.section-head p{color:var(--ink-2);font-size:var(--step-1);line-height:1.5}@media (min-width:64rem){section{padding-block:var(--s-9)}}}@layer components{.ask-page{padding-block:var(--s-7) var(--s-8)}.ask-heading{margin-bottom:var(--s-7);max-width:46rem}.ask-heading h1{font-size:var(--step-4);letter-spacing:-.025em;line-height:1.05}.ask-heading p{margin-top:var(--s-4);font-size:var(--step-1);color:var(--ink-2)}.ask-preview{margin-bottom:var(--s-6);max-width:70ch}.ask-desk{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ask-desk .ask-contact{min-width:0;padding:var(--s-5);overflow-wrap:anywhere;grid-area:auto;position:static}.ask-answers{min-width:0}.ask-rule{gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:2px solid var(--accent-ink);display:grid}.ask-rule h2{font-size:var(--step-2);line-height:1.15}.ask-lede{margin-top:var(--s-4);max-width:48ch;color:var(--ink-2)}.ask-question-form{gap:var(--s-3);margin-top:var(--s-6);display:grid}.ask-question-form .btn{justify-self:start}.ask-question-form textarea{background:var(--surface-sheet)}.ask-page .hint{font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.ask-page .btn{background:var(--accent-ink)}.ask-page .btn:hover{background:var(--ink);color:var(--paper)}.ask-starters{margin-top:var(--s-6);border-top:1px solid var(--rule-strong);display:grid}.ask-starter{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:3.25rem;padding:var(--s-3) 0;text-align:left;color:var(--ink);border:0;border-bottom:1px solid var(--rule-strong);font:inherit;cursor:pointer;background:0 0;display:flex}.ask-starter:hover{color:var(--accent-ink)}.ask-starter:disabled{cursor:not-allowed}.ask-starter svg{color:var(--accent-ink);flex-shrink:0}.ask-answer{margin-top:var(--s-6);min-block-size:44rem;padding:var(--s-5);background:var(--surface-sage);border-radius:var(--r-paper)}.ask-answer h3{font-size:var(--step-2);margin-block:var(--s-3);line-height:1.2}.ask-answer p{max-width:48ch}.ask-answer>a{min-height:2.75rem;margin-top:var(--s-3);align-items:center;display:inline-flex}.ask-contact h2{margin-block:var(--s-5) var(--s-4);font-size:var(--step-2);line-height:1.15}.ask-contact h2:focus,.ask-answer h3:focus{outline:2px solid var(--accent-ink);outline-offset:4px;scroll-margin-top:6rem}.ask-contact>p{margin-block:var(--s-4)}.ask-contact #ask-contact-start{margin-top:var(--s-5)}.ask-fields{gap:var(--s-4);display:grid}.ask-progress{font-size:var(--step--1);color:var(--ink-2)}.ask-summary{display:grid}.ask-summary>div{padding-block:var(--s-3);border-bottom:1px solid var(--rule-strong)}.ask-summary dt{margin-bottom:var(--s-2)}.ask-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ask-actions{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.ask-link{min-height:2.75rem;padding:var(--s-2) 0;color:var(--ink);text-underline-offset:.2em;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.ask-link:hover{color:var(--accent-ink)}.ask-link:disabled{cursor:not-allowed}.ask-error:empty{display:none}.ask-error{margin-top:var(--s-4);padding:var(--s-3);border:1.5px solid var(--danger);border-radius:var(--r-control)}.ask-fallback{gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--rule-strong);display:grid}.ask-fallback a{align-items:center;min-height:2.75rem;display:inline-flex}.ask-privacy{font-size:var(--step--1);color:var(--ink-2)}.ask-ref{overflow-wrap:anywhere;font-size:var(--step--1)}.ask-stamp{margin:var(--s-5) var(--s-2);animation:stamp-land var(--t-stamp) var(--ease-out) both;justify-self:start}.ask-contact .consent{min-height:2.75rem;padding-block:var(--s-3)}.ask-contact .consent input{width:1.5rem;height:1.5rem;margin:0}@media (min-width:64rem){.ask-desk{gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ask-answer{min-block-size:28rem}}@media (max-width:40rem){body:has(.ask-page) .head-cta{display:none}}@media (prefers-reduced-motion:reduce){.ask-stamp{animation:none}}.ask-desk.ask-questions-only{grid-template-columns:minmax(0,1fr);max-width:48rem}.masthead{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);view-transition-name:site-header;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.masthead{background:color-mix(in oklch, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}}.masthead:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--marigold));height:2px;position:absolute;inset:auto 0 -1px;scale:0 1}.masthead .wrap{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:4.25rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.7rem;min-height:44px;font-size:1.3rem;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.brand .co{letter-spacing:0;color:var(--ink-2);margin-top:.1rem;font-size:.8125rem;font-weight:500;display:block}.doc-mark{background:var(--linen);border-radius:var(--r-paper);flex:none;width:3rem;height:3rem;padding:.1rem}.doc-mark img{width:100%;height:100%}.footer-brand .tile{width:4.5rem;height:4.5rem}.footer-brand{font-size:1.6rem}.brand .tile{background:var(--linen);border-radius:var(--r-paper);place-items:center;width:3.25rem;height:3.25rem;padding:.1rem;display:grid}.brand img{width:100%;height:100%}.nav{gap:var(--s-5);align-items:center;display:none}.head-actions{align-items:center;gap:var(--s-2);display:flex}.menu-btn{border:1.5px solid var(--rule-strong);border-radius:var(--r-control);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.menu-btn svg{width:1.4rem;height:1.4rem}#menu{inset:4.75rem var(--gutter) auto auto;width:min(20rem, 100% - 2 * var(--gutter));padding:var(--s-4);border:0;border-top:6px solid var(--accent);border-radius:var(--r-paper);background:var(--surface-sheet);color:var(--ink);box-shadow:var(--shadow-paper), 0 20px 50px -20px lab(7.58468% -9.09235 -.020346/.35);flex-direction:column;gap:0;margin:0;position:fixed}#menu:popover-open{display:flex}#menu{padding-top:calc(var(--s-4) + 6px);background-image:linear-gradient(90deg, var(--accent), var(--marigold));background-repeat:no-repeat;background-size:100% 6px;background-color:var(--surface-sheet);transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out), display var(--t-base) allow-discrete, overlay var(--t-base) allow-discrete;opacity:0;border-top:0;translate:0 -8px}#menu:popover-open{opacity:1;translate:0}@media (prefers-color-scheme:dark){#menu{box-shadow:0 0 0 1px var(--rule-strong), 0 24px 60px -20px lab(.128193% -.352606 -.00230074/.8)}}@starting-style{#menu:popover-open{opacity:0;translate:0 -8px}}#menu a:not(.btn){transition:translate var(--t-base) var(--ease-out), color var(--t-base)}#menu a:not(.btn):hover{color:var(--accent-ink);translate:.4rem}#menu::backdrop{background:linear-gradient(#0000 0 4.3rem,lab(3.25076% -5.03981 -.0410765/.55) 4.3rem)}#menu a:not(.btn){border-bottom:1px solid var(--rule);align-items:center;min-height:3rem;font-weight:600;text-decoration:none;display:flex}#menu .btn{margin-top:var(--s-4)}@media (min-width:64rem){.menu-btn{display:none}}@media (max-width:30rem){.brand .tile{width:2.75rem;height:2.75rem}.btn-sm{padding-inline:.8rem}}@media (max-width:22.5rem){.masthead .wrap{gap:.4rem}.brand{gap:.35rem;font-size:1.125rem}.brand .co{font-size:.75rem}.head-actions{gap:.35rem}.head-cta{padding-inline:.6rem}}.nav a{background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 85% / 0 2px;transition:background-size var(--t-base) var(--ease-out);padding:.6rem .1rem;font-weight:500;text-decoration:none}:is(.nav a:hover,.nav a:focus-visible){background-size:100% 2px}@media (min-width:64rem){.nav{display:flex}}.btn{--btn-bg:var(--accent-ink);--btn-fg:var(--on-accent);--btn-bg-hover:var(--accent-hover);isolation:isolate;background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);border-radius:var(--r-control);font:inherit;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 0 lab(100% 0 0/.18) inset, 0 6px 14px -9px color-mix(in oklch, var(--btn-bg) 70%, black);transition:background-color var(--t-base) var(--ease-out), scale var(--t-slow) var(--ease-spring), box-shadow var(--t-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 20%,lab(100% 0 0/.22) 45%,#0000 70%);position:absolute;inset:0;translate:-110%}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg);text-decoration:none}.btn:hover:before{transition:translate .7s var(--ease-out);translate:110%}.btn svg{width:1.1em;height:1.1em;transition:translate var(--t-base) var(--ease-spring)}.btn:hover svg{translate:3px}.btn:active{transition-duration:var(--t-fast);scale:.965}.btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{rotate:1turn}}.btn-signal{--btn-bg:var(--signal);--btn-fg:var(--on-signal);--btn-bg-hover:var(--signal-hover)}.btn-signal:focus-visible{outline-color:var(--signal)}.btn-sm .short{display:none}@media (max-width:30rem){.btn-sm .long{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.btn-sm .short{display:inline}}.btn-sm{min-height:2.75rem;font-size:var(--step--1);padding:.55rem 1.05rem}.btn-quiet{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bg-hover:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-quiet:hover{color:var(--paper)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bg-hover:color-mix(in oklch, var(--ink) 9%, transparent);box-shadow:none}.btn-ghost:before{display:none}.link-arrow{min-height:2.75rem;transition:background-size var(--t-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 82%/100% 1.5px no-repeat;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:hover{background-position:100% 82%;background-size:0 1.5px}.link-arrow svg{width:1.05em;height:1.05em;transition:translate var(--t-base) var(--ease-spring)}.link-arrow:hover svg{translate:3px}.lbl{font-family:var(--font-form);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:.9375rem;font-weight:600;line-height:1.2}.filled{color:var(--ink);font-style:italic;font-weight:500}.price-line{margin-top:var(--s-6);padding-block:var(--s-3);border-block:1px solid var(--rule-strong);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;max-width:34rem;display:flex}.price-line strong{font-size:var(--step-2);letter-spacing:-.02em;font-weight:800}.price-line span{color:var(--ink-2)}.cta-row{align-items:center;gap:var(--s-4) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.cta-row .note{font-size:var(--step--1);color:var(--ink-2);max-width:22rem;line-height:1.45}.slip{--slip-ground:var(--surface-sheet);background:linear-gradient(var(--accent), var(--accent)) top / 100% 6px no-repeat, var(--slip-ground);border-radius:var(--r-paper);box-shadow:var(--shadow-paper);padding:calc(var(--s-5) + 6px) var(--s-5) var(--s-4);position:relative}.slip-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:2px solid var(--accent);display:flex}.slip-title{font-family:var(--font-form);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);font-size:1.6rem;font-weight:700;line-height:1}.slip-sub{font-size:var(--step--1);color:var(--ink-2);margin-top:.3rem}.stamp{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-align:center;border:2px solid;border-radius:3px;flex:none;padding:.2rem .5rem;font-weight:700;line-height:1.1;rotate:-4deg}.stamp small{letter-spacing:.03em;font-size:.95rem;display:block}.slip dl{margin:var(--s-3) 0 0;display:grid}.slip .row{gap:var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:7.5rem 1fr;align-items:start;padding-block:.55rem;display:grid}.slip dt{margin:0;padding-top:.28em}.slip dd{min-height:1.6em;margin:0;line-height:1.4}.slip .row.owner dd{font-weight:700}.slip .checks{margin-top:var(--s-3);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.box{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}.box:before{content:"";border:1.5px solid var(--accent-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23153C35' stroke-width='2.2'/%3E%3C/svg%3E") 50%/0 no-repeat;border-radius:1px;flex:none;width:.95rem;height:.95rem}.box.on:before{background-size:80%}@media (prefers-color-scheme:dark){.box:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23F6F1E7' stroke-width='2.2'/%3E%3C/svg%3E")}}.slip-foot{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);font-size:var(--step--1);color:var(--ink-2);display:flex}.decision dd{color:var(--accent-ink)}.pile{background:var(--surface-sage)}.pile .wrap{gap:var(--s-7);display:grid}@media (min-width:64rem){.pile .wrap{grid-template-columns:1fr 1.3fr;align-items:center}}.pile-text p{font-size:var(--step-1);color:var(--ink-2);margin-top:var(--s-4);max-width:34rem;line-height:1.5}.notes{gap:var(--s-4);display:grid}@media (min-width:40rem){.notes{gap:var(--s-3);grid-template-columns:repeat(3,1fr)}}.note-slip{background:linear-gradient(var(--accent), var(--accent)) top / 100% 4px no-repeat, var(--surface-sheet);padding-top:calc(var(--s-4) + 4px);border-radius:var(--r-paper);box-shadow:var(--shadow-paper);padding:var(--s-4);gap:var(--s-3);align-content:start;display:grid}@media (min-width:40rem){.notes{gap:0}.note-slip{padding:var(--s-5);min-height:12rem}.note-slip:first-child{z-index:1;rotate:-3deg}.note-slip:nth-child(2){z-index:2;margin-inline:-1.5rem;translate:0 1.5rem;rotate:2.5deg}.note-slip:nth-child(3){z-index:3;rotate:-1.5deg}}.note-slip q{font-size:var(--step-1);quotes:"“" "”";font-style:italic;font-weight:700;line-height:1.25}.note-slip .who{font-size:var(--step--1);color:var(--ink-2)}.order{gap:var(--s-6);display:grid}@media (min-width:64rem){.order{grid-template-columns:1.35fr 1fr;align-items:start}}.form-sheet{background:var(--surface-sheet);border:1.5px solid var(--rule-strong);border-radius:var(--r-paper);padding:var(--s-5)}.form-sheet header{justify-content:space-between;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3);border-bottom:2px solid var(--accent);flex-wrap:wrap;align-items:baseline;display:flex}.form-title{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.03em;color:var(--accent-ink);font-size:1.5rem;font-weight:700;line-height:1.1}.fields{margin:var(--s-3) 0 0;gap:0;display:grid}@media (min-width:40rem){.fields{column-gap:var(--s-5);grid-template-columns:1fr 1fr}}.field{border-bottom:1px solid var(--rule);gap:.1rem;padding-block:.55rem;display:grid}.lines{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.lines li{gap:var(--s-3);border-bottom:1px dashed var(--rule);grid-template-columns:1.25rem 1fr;align-items:baseline;padding-block:.6rem;display:grid}.tick{border:1.5px solid var(--accent-ink);border-radius:1px;place-items:center;width:1rem;height:1rem;display:grid;translate:0 .15rem}.tick svg{width:.8rem;height:.8rem;stroke:var(--ink)}.not-on{padding:var(--s-5);border-radius:var(--r-paper);background:var(--surface-sage)}.not-on h3{margin-bottom:var(--s-3)}.not-on ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.not-on li{gap:var(--s-3);grid-template-columns:1.25rem 1fr;display:grid}.not-on li:before{content:"—";color:var(--accent-ink);font-weight:700}.not-on p{margin-top:var(--s-4);font-size:var(--step--1);color:var(--ink-2)}.week{border:1.5px solid var(--rule-strong);border-radius:var(--r-paper);background:var(--surface-sheet);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:56rem){.week{grid-template-columns:repeat(4,1fr)}}.day{padding:var(--s-5);gap:var(--s-3);border-bottom:1px solid var(--rule);align-content:start;display:grid}.day-body{background:repeating-linear-gradient(to bottom, transparent 0 calc(1.6rem - 1px), var(--rule) calc(1.6rem - 1px) 1.6rem);gap:1.6rem;padding-bottom:1.6rem;display:grid}.day-body h3,.day-body p{line-height:1.6rem}@media (min-width:56rem){.day{border-bottom:0;border-right:1px solid var(--rule);min-height:19rem}.day:last-child{border-right:0}}.day-head{padding-bottom:var(--s-2);border-bottom:2px solid var(--accent);justify-content:space-between;align-items:baseline;display:flex}.day-head .big{font-family:var(--font-form);color:var(--ink);font-size:2.25rem;font-weight:700;line-height:1}.day p{color:var(--ink-2)}.week-notes{gap:var(--s-3);margin-top:var(--s-5);color:var(--ink-2);max-width:38em;display:grid}.week-notes strong{color:var(--ink)}.accept{gap:var(--s-6);display:grid}@media (min-width:64rem){.accept{grid-template-columns:1fr 1fr;align-items:start}}.clipboard{background:var(--surface-sheet);border-radius:var(--r-paper);box-shadow:var(--shadow-paper);padding:var(--s-6) var(--s-5) var(--s-5);background:linear-gradient(var(--ink), var(--ink)) top / 100% 4px no-repeat, var(--surface-sheet);margin-top:1rem;position:relative}.clipboard:before{content:"";background:var(--ink);border-radius:6px 6px 3px 3px;width:7rem;height:1.7rem;position:absolute;top:-1.1rem;left:50%;translate:-50%}.clipboard:after{content:"";background:var(--paper);border-radius:999px;width:2.5rem;height:.5rem;position:absolute;top:calc(5px - 1.1rem);left:50%;translate:-50%}.checklist{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.checklist li{gap:var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:1.6rem 1fr;align-items:start;padding-block:.75rem;display:grid}.checklist .tick{width:1.25rem;height:1.25rem}.checklist .tick svg{stroke-dasharray:20;stroke-dashoffset:0;width:1rem;height:1rem}.clip-note{margin-top:var(--s-4);font-size:var(--step--1);color:var(--ink-2)}.stub{background:var(--surface-sheet);border:1.5px solid var(--rule-strong);border-radius:var(--r-paper);position:relative;overflow:hidden}.stub-top{padding:var(--s-5);border-bottom:2px dashed var(--rule-strong)}.stub-lines{padding:var(--s-4) var(--s-5) var(--s-5);display:grid}.stub-line{gap:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;padding-block:.7rem;display:grid}.stub-line .amt{font-weight:800;font-size:var(--step-1)}.stub-line.total{border-bottom:0;border-top:2px solid var(--ink);margin-top:.2rem}.stub-line.total .amt{font-size:var(--step-2)}.stub-line small{color:var(--ink-2);font-size:var(--step--1);display:block}.stub .stamp-big{right:var(--s-4);top:var(--s-4);background:var(--surface-sheet);font-size:1.15rem;position:absolute;rotate:-7deg}@media (max-width:40rem){.stub .stamp-big{width:max-content;margin:0 var(--s-5) var(--s-4) auto;justify-self:end;position:static;rotate:-5deg}.stub{display:grid}.stub .stamp-big{order:3}.stub-foot{order:4}}.stub-foot{padding:0 var(--s-5) var(--s-5);font-size:var(--step--1);color:var(--ink-2);gap:var(--s-2);display:grid}.tiers{gap:var(--s-5);display:grid}@media (min-width:60rem){.tiers{grid-template-columns:1fr 1fr}}.tier{background:var(--surface-sheet);border:1.5px solid var(--rule-strong);border-radius:var(--r-paper);padding:var(--s-5);gap:var(--s-4);align-content:start;display:grid}.tier-price{padding-block:var(--s-2);border-block:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.tier-price strong{font-size:var(--step-3);letter-spacing:-.025em;font-weight:800}.tier-price span{color:var(--ink-2)}.tier ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tier li{gap:var(--s-3);grid-template-columns:1.25rem 1fr;display:grid}.tier li:before{content:"";background:var(--accent);border-radius:1px;width:.6rem;height:.6rem;translate:.2rem .55rem}.tier .pay{font-size:var(--step--1);color:var(--ink-2);padding-top:var(--s-3);border-top:1px dashed var(--rule)}.tiers-note{margin-top:var(--s-5);color:var(--ink-2);max-width:38em}.faq{gap:var(--s-6);display:grid}@media (min-width:64rem){.faq{grid-template-columns:1fr 1.6fr}.faq .section-head{align-self:start;position:sticky;top:6rem}}details{border-bottom:1px solid var(--rule-strong)}details:first-of-type{border-top:1px solid var(--rule-strong)}summary{cursor:pointer;gap:var(--s-4);font-weight:700;font-size:var(--step-1);grid-template-columns:1fr 1.5rem;align-items:center;padding-block:1.1rem;line-height:1.3;list-style:none;display:grid}summary::-webkit-details-marker{display:none}summary .pm{width:1.5rem;height:1.5rem;position:relative}summary .pm:before,summary .pm:after{content:"";background:var(--accent-ink);height:2px;transition:rotate var(--t-base) var(--ease-out);position:absolute;inset:50% 15% auto;translate:0 -50%}summary .pm:after{rotate:90deg}details[open] summary .pm:after{rotate:0deg}summary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em}details p{padding-bottom:var(--s-5);color:var(--ink-2);max-width:38em}summary{transition:color var(--t-base) var(--ease-out)}details[open]>summary{color:var(--accent-ink)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--t-base) var(--ease-out), content-visibility var(--t-base) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}.about{padding-top:0}.about-grid{gap:var(--s-7);align-items:center;display:grid}.about-grid>*{min-width:0}@media (min-width:64rem){.about-grid{gap:var(--s-8);grid-template-columns:1.25fr 1fr;align-items:start}.about-grid>:last-child{position:sticky;top:7rem}}.about-lede{font-size:var(--step-1);color:var(--ink-2);margin-top:var(--s-4);max-width:34em;line-height:1.5}.terms{margin:var(--s-6) 0 0;border-top:2px solid var(--accent);display:grid}@media (min-width:40rem){.terms{column-gap:var(--s-6);grid-template-columns:1fr 1fr}}.terms div{padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.terms dt{font-weight:700}.terms dd{color:var(--ink-2);margin:.2rem 0 0}.card-stage{gap:var(--s-4);grid-template-columns:minmax(0,1fr);justify-items:center;margin:0;display:grid}.biz-card{aspect-ratio:3.5/2;background:var(--surface-sheet);border-radius:var(--r-paper);width:min(100%,26rem);min-width:0;box-shadow:var(--shadow-paper);padding:var(--s-5);gap:var(--s-4);background-image:linear-gradient(var(--accent), var(--accent));background-position:bottom;background-repeat:no-repeat;background-size:100% 4px;border-left:0;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);display:grid;rotate:1.5deg}.biz-card .who{align-content:start;display:grid}@media (max-width:40rem){.biz-card{rotate:-1.5deg}.wide-only{display:none}}.biz-card .who strong{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}.biz-card .who span{color:var(--ink-2);font-size:var(--step--1);margin-top:.2rem}.biz-card .co-line{font-size:var(--step--1);grid-column:1/-1;gap:.1rem;display:grid}.biz-card .co-line a{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:2.75rem;display:inline-flex}.stub-foot p:last-child a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.biz-card .tag{color:var(--ink-2);grid-column:1/-1;align-self:center;font-style:italic;font-weight:500}.card-stage figcaption a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.playbook .wrap{gap:var(--s-5);padding:var(--s-6) var(--s-5);border:1.5px solid var(--rule-strong);border-radius:var(--r-paper);display:grid}@media (min-width:60rem){.playbook .wrap{align-items:center;gap:var(--s-6);padding:var(--s-6);grid-template-columns:1.3fr 1fr auto}}.playbook{padding-block:0 var(--s-8)}.playbook p{color:var(--ink-2);margin-top:var(--s-3)}.playbook ul{font-size:var(--step--1);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.playbook li .num{color:var(--ink);font-weight:800}.playbook small{color:var(--ink-2);font-size:var(--step--1);margin-top:var(--s-2);display:block}.close{isolation:isolate;margin:var(--s-6) clamp(.5rem, 1.2vw, 1rem) 0;border-radius:var(--r-stage);background:var(--surface-stage);color:var(--on-forest);box-shadow:var(--shadow-stage);position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.close{box-shadow:var(--shadow-stage), 0 0 0 1px lab(100% 0 0/.07)}}.close:before{content:"";z-index:-1;pointer-events:none;background:var(--stage-texture);position:absolute;inset:0}.close:after{content:"";z-index:-2;pointer-events:none;background:var(--stage-light);position:absolute;inset:-18%;rotate:180deg}.close .slip{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);--slip-ground:var(--surface-sheet);box-shadow:inset 0 1px lab(100% 0 0/.45),0 26px 50px -26px lab(.521015% -1.36364 -.00919402/.85)}.close .btn{--btn-bg:var(--accent-ink)}.close .wrap{gap:var(--s-7);align-items:center;display:grid}@media (min-width:64rem){.close .wrap{grid-template-columns:1fr 30rem}}.close h2{font-size:var(--step-4);letter-spacing:-.03em;max-width:14ch}.close p{color:var(--on-forest-2);font-size:var(--step-1);margin-top:var(--s-5);max-width:32rem}.close .slip p,.close .slip .slip-sub{color:var(--ink-2);font-size:var(--step--1);margin-top:.3rem}.close .slip .blank{border-bottom:1.5px solid var(--rule-strong);min-height:1.6em}.close .slip .btn{width:100%;margin-top:var(--s-5)}.close .slip .alt{margin-top:var(--s-3);text-align:center;font-size:var(--step--1);color:var(--ink-2)}.close :focus-visible{outline-color:var(--signal)}.close .slip :focus-visible{outline-color:var(--accent-ink)}.site-foot{padding-block:var(--s-8) var(--s-5)}.foot-top{justify-content:space-between;align-items:center;gap:var(--s-5);padding-bottom:var(--s-6);flex-wrap:wrap;display:flex;position:relative}.foot-top:after{content:"";background:linear-gradient(90deg, var(--accent), var(--marigold) 60%, var(--sage));border-radius:3px;height:3px;position:absolute;inset:auto 0 0}.foot-tag{margin-top:var(--s-4);color:var(--ink);font-size:var(--step-2);letter-spacing:-.02em;max-width:18ch;font-weight:800;line-height:1.1}.foot-cta{gap:var(--s-2);justify-items:start;display:grid}@media (min-width:56rem){.foot-cta{justify-items:end}}.foot-cta p{font-size:var(--step--1);color:var(--ink-2)}main:has(.close)~footer .foot-cta{display:none}.foot-cols{gap:var(--s-6) var(--s-5);padding-block:var(--s-6);grid-template-columns:1fr 1fr;display:grid}@media (min-width:56rem){.foot-cols{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}@media (max-width:55.99rem){.foot-cols>div:first-child,.foot-contact{grid-column:1/-1}}.foot-cols h2.lbl{margin-bottom:var(--s-2);font-size:.9375rem}.foot-cols ul{margin:0;padding:0;list-style:none;display:grid}.foot-cols a{justify-content:space-between;align-items:center;gap:var(--s-3);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 78% / 0 2px;min-height:2.75rem;transition:background-size var(--t-base) var(--ease-out);width:fit-content;font-weight:500;text-decoration:none;display:flex}.foot-cols a:hover{background-size:100% 2px}.foot-cols .price{color:var(--ink-2);font-weight:600}@media (min-width:56rem){.foot-cols .price{margin-left:auto}}.legal{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;display:flex}.legal-links{gap:var(--s-5);display:flex}.legal a{align-items:center;min-height:2.75rem;display:inline-flex}.anchor-alias{height:0;display:block;position:relative;top:-1px}.masthead .wrap{position:relative}.mission{margin:var(--s-6) 0 0;border-top:2px solid var(--accent);gap:0;display:grid}@media (min-width:40rem){.mission{column-gap:var(--s-6);grid-template-columns:1fr 1fr}}.mission div{padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.mission dd{font-size:var(--step-1);color:var(--ink);margin:.35rem 0 0;font-style:italic;font-weight:500;line-height:1.4}.mission+.terms{margin-top:var(--s-5);border-top-width:1px;border-top-color:var(--rule-strong)}.foot-follow{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding-block:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.foot-follow h2.lbl{margin:0}.socials{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.socials a{border:1.5px solid var(--rule-strong);border-radius:var(--r-control);min-height:2.75rem;font-weight:600;font-size:var(--step--1);color:var(--ink);align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .6rem;text-decoration:none;display:inline-flex}.socials a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.socials svg{flex:none;width:1.15rem;height:1.15rem}@media (max-width:40rem){.socials .social-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.socials a{justify-content:center;width:2.75rem;padding:0}}.subpage{padding-block:var(--s-7) var(--s-8)}.page-lede{font-size:var(--step-1);color:var(--ink-2);max-width:34em;margin-top:var(--s-4);line-height:1.5}.fine{font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.subpage h1{font-size:var(--step-4);letter-spacing:-.03em;max-width:14ch}main h1:not(#hero-title):after{content:"";background:linear-gradient(90deg, var(--strand-a) 0 50%, var(--marigold) 50% 100%);transform-origin:0;border-radius:3px;width:4.5rem;height:5px;margin-top:.3em;display:block}.subpage .stamp{font-size:1.1rem}.stamp-sm{padding:.15rem .45rem;font-size:.95rem!important}.intake{gap:var(--s-7);grid-template-areas:"head""form""more";align-items:start;display:grid}.intake-head{grid-area:head}.form-slip{grid-area:form}.intake-more{grid-area:more}@media (min-width:64rem){.intake{column-gap:var(--s-8);grid-template-columns:1fr 34rem;grid-template-areas:"head form""more form";row-gap:0}.form-slip{position:sticky;top:6rem}}.next-steps{margin:var(--s-6) 0 0;border-top:2px solid var(--accent);max-width:34em;padding:0;list-style:none;display:grid}.next-steps li{gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:9rem 1fr;display:grid}.next-steps p{color:var(--ink-2)}@media (max-width:30rem){.next-steps li{grid-template-columns:1fr;gap:.2rem}}.doc-card{margin-top:var(--s-6);gap:var(--s-4);padding:var(--s-5);background:var(--surface-sage);border-radius:var(--r-paper);grid-template-columns:auto 1fr;max-width:34em;display:grid}.doc-card h2{font-size:var(--step-2);margin:.35rem 0 .5rem}.doc-card p{color:var(--ink-2)}.doc-card .fine{margin-top:var(--s-3)}.form-slip{padding:var(--s-5)}.form-slip .slip-head{align-items:center}.form-intro{margin-top:var(--s-4);color:var(--ink-2)}.form-slip form{gap:var(--s-4);margin-top:var(--s-4);display:grid}.fields-set{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.fields-set:disabled{opacity:.6}.pair{gap:var(--s-4);display:grid}@media (min-width:40rem){.pair{grid-template-columns:1fr 1fr}}.form-field{gap:.4rem;display:grid}.form-field .lbl span{color:var(--ink-2);letter-spacing:.02em;text-transform:none;font-weight:600;font-family:var(--font-text);margin-left:.3rem;font-size:.8125rem}.form-field input,.form-field textarea,.form-field select{font:inherit;color:var(--ink);background:var(--surface-sheet);border:1.5px solid var(--rule-input);border-radius:var(--r-control);width:100%;min-height:3rem;caret-color:var(--accent-ink);transition:border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);padding:.7rem .85rem}.form-field textarea{resize:vertical;field-sizing:content;min-height:6.5rem;max-height:18rem;line-height:1.5}.form-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23B85238' stroke-width='1.8'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}.form-field ::placeholder{color:var(--ink-2);opacity:.8}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{border-color:var(--ink)}:is(.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible){outline:2px solid var(--accent-ink);outline-offset:1px;border-color:var(--accent-ink)}:is(.form-field input:user-invalid,.form-field textarea:user-invalid,.form-field select:user-invalid){border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.form-field .hint{font-size:var(--step--1);color:var(--ink-2)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;scale:1}.btn:disabled:hover{background:var(--btn-bg);color:var(--btn-fg)}.btn:disabled:before{display:none}.link-btn{font:inherit;color:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notice{padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--surface-sage);font-size:var(--step--1);line-height:1.5}.notice-error{border:1.5px solid var(--danger);color:var(--ink);background:0 0}.slip-note{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px dashed var(--rule-strong);font-size:var(--step--1);color:var(--ink-2)}.slip-note strong{color:var(--ink)}.cover-row{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:minmax(8rem,12rem) 1fr;align-items:center;max-width:34em;display:grid}.cover{border-radius:var(--r-paper);width:100%;height:auto;box-shadow:var(--shadow-paper);rotate:-2deg}.contents{border-top:2px solid var(--accent);margin:0;padding:0;list-style:none;display:grid}.contents li{border-bottom:1px solid var(--rule);padding-block:.6rem}.contents .num{font-weight:800}.receipt{max-width:46rem}.receipt-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-3);margin-bottom:var(--s-5);border-bottom:2px solid var(--accent);display:flex}.receipt .btn{margin-top:var(--s-6)}.receipt .fine{margin-top:var(--s-3)}.task-cards{gap:var(--s-4);margin-top:var(--s-8);display:grid}@media (min-width:56rem){.task-cards{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.task-card{background:var(--surface-sheet);border:1px solid var(--rule);box-shadow:var(--shadow-paper);border-radius:var(--r-paper);padding:var(--s-5);gap:var(--s-3);align-content:start;display:grid}.task-card h2{font-size:var(--step-2)}.task-card p{color:var(--ink-2)}.task-card>a{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;display:inline-flex}.task-card svg,.receipt .btn svg{width:1.15em;height:1.15em}.consent{gap:var(--s-3);padding:var(--s-3);border:1.5px solid var(--rule-input);border-radius:var(--r-control);cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.task-card form{gap:var(--s-3);display:grid}.status-line:empty{display:none}.status-line{font-weight:600}.doc{max-width:46rem}.doc-head{padding-bottom:var(--s-5);border-bottom:2px solid var(--accent)}.doc-head h1{margin-top:var(--s-3)}.doc-body section{padding-block:var(--s-5);border-bottom:1px solid var(--rule)}.doc-body h2{font-size:var(--step-2);margin-bottom:var(--s-3)}.doc-body p,.doc-body li{max-width:38em;color:var(--ink)}.doc-body p+p{margin-top:var(--s-3)}.doc-body ul{gap:.5rem;padding-left:1.2rem;display:grid}.doc-body li::marker{color:var(--accent)}.doc-body code{font-family:var(--font-form);letter-spacing:.02em;background:var(--surface-sage);border-radius:2px;padding:.05rem .3rem;font-size:1em;font-weight:600}.doc-contact{margin-top:var(--s-6);color:var(--ink-2)}body:has(.intake-page) .head-cta{display:none}output.notice,output.status-line{display:block}.subpage .stamp{color:var(--accent-ink)}.consent input{width:1.5rem;height:1.5rem;margin:0}.consent{grid-template-columns:1.5rem 1fr}.receipt-grid{gap:var(--s-7);align-items:start;display:grid}@media (min-width:56rem){.receipt-grid{grid-template-columns:1fr 17rem}}.receipt-cover{max-width:17rem;margin-top:var(--s-3);justify-self:center;rotate:2.5deg}.task-cards{margin-top:var(--s-7)}.worksheet{aspect-ratio:8.5/11;background:var(--surface-sheet);border-radius:var(--r-paper);width:min(100%,17rem);box-shadow:var(--shadow-paper);padding:calc(var(--s-5) + 6px) var(--s-5) var(--s-5);background:linear-gradient(var(--forest), var(--forest)) top / 100% 6px no-repeat, var(--surface-sheet);flex-direction:column;justify-self:center;gap:.55rem;margin:0;display:flex;rotate:2.5deg}.worksheet strong{font-size:var(--step-1);margin-bottom:var(--s-3);line-height:1.15}.worksheet .ws-line{color:var(--ink-2);margin-top:var(--s-2);font-size:.75rem}.worksheet .ws-rule{border-bottom:1px solid var(--rule-strong);height:1.1rem;display:block}@media (max-width:55.99rem){.worksheet{width:min(100%,14rem)}}.subpage :where(section:not(.task-card,.form-slip)){padding-block:0}.subpage .form-slip{padding:var(--s-5)}@media (min-width:64rem){.intake{grid-template-rows:auto 1fr}.intake-more{align-self:start}}.task-cards{align-items:start}.task-card{padding:var(--s-5) var(--s-5) var(--s-6)}.task-card>.lbl{padding-bottom:var(--s-2);border-bottom:1px solid var(--accent)}.doc-card .lbl{padding-bottom:var(--s-2);border-bottom:1px solid var(--accent);display:block}@media (min-width:64rem){.masthead .wrap{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.masthead .nav{justify-self:center}.head-actions{justify-self:end}}.receipt .after{margin-top:var(--s-5)}.receipt .after a,.receipt>p:last-child a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.receipt-links{margin:var(--s-6) 0 0;border-top:2px solid var(--accent);max-width:34em;padding:0;list-style:none;display:grid}.receipt-links li{border-bottom:1px solid var(--rule)}.receipt-links a{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:3.25rem;font-weight:600;text-decoration:none;display:flex}.receipt-links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.stamp-done{margin-top:var(--s-6);display:inline-block;rotate:-4deg}.receipt .status-line,.receipt>.notice{margin-top:var(--s-5)}@media (min-width:64rem){.receipt-grid.with-slip{column-gap:var(--s-8);grid-template-columns:1fr 22rem}}.receipt-slip{width:min(100%,22rem);margin-top:var(--s-4);justify-self:center;rotate:1.5deg}.receipt-slip .row{grid-template-columns:6.5rem 1fr}@media (max-width:63.99rem){.receipt-slip{display:none}.receipt-grid.with-slip{grid-template-columns:1fr}}@keyframes stamp-land{0%{opacity:0;scale:1.15}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.receipt-head .stamp,.stamp-done{animation:.36s cubic-bezier(.3,1.5,.5,1) .25s backwards stamp-land}}.tests{padding-top:0}.test-sheet{background:var(--surface-sheet);border:1.5px solid var(--rule-strong);border-radius:var(--r-paper);padding:var(--s-5)}.test-sheet>header{justify-content:space-between;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3);border-bottom:2px solid var(--accent);flex-wrap:wrap;align-items:baseline;display:flex}.test-cols{display:none}.test-cases{margin:0;padding:0;list-style:none;display:grid}.test-case{gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--rule);display:grid;position:relative}.case-what{gap:.2rem;padding-right:6rem;display:grid}.case-what>*{margin:0}.case-what h4{font-size:var(--step-1);line-height:1.25}.case-from{font-size:var(--step--1);color:var(--ink-2)}.test-case dl{gap:.35rem;margin:0;display:grid}.test-case dl>div{gap:var(--s-3);grid-template-columns:6.5rem 1fr;align-items:baseline;display:grid}.test-case dd{margin:0;font-style:italic;font-weight:500;line-height:1.4}.case-stamp{top:var(--s-4);color:var(--accent-ink);padding:.1rem .5rem;font-size:.95rem;position:absolute;right:0}.test-foot{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding-top:var(--s-5);flex-wrap:wrap;display:flex}.test-foot>div{gap:var(--s-2);max-width:40rem;display:grid}.test-result{font-weight:700;font-size:var(--step-1)}.test-foot .fine{max-width:36em}.test-signed{color:var(--accent-ink);font-size:1.15rem;rotate:-7deg}.replay{margin-top:var(--s-4);min-height:2.75rem;font-weight:600}@media (min-width:64rem){.test-cols,.test-case{column-gap:var(--s-5);grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.15fr) 6.5rem;display:grid}.test-cols{padding-block:var(--s-3) var(--s-2);border-bottom:1px solid var(--rule-strong)}.test-case{align-items:start}.case-what{padding-right:0}.test-case dl{display:contents}.test-case dl>div{display:block}.test-case dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-stamp{place-self:start;margin-top:.1rem;position:static}}.js-motion .test-sheet .test-case .ink{transition:opacity .42s var(--ease-out);display:inline}.js-motion .test-sheet .case-stamp,.js-motion .test-sheet .test-signed{transition:opacity calc(var(--t-stamp) * .6) var(--ease-out), scale var(--t-stamp) cubic-bezier(.3, 1.5, .5, 1)}.js-motion .test-sheet .test-case:not([data-on]) .ink{opacity:0}.js-motion .test-sheet .test-case:not([data-on]) .case-stamp{opacity:0;scale:1.6}.js-motion .test-sheet .test-signed:not([data-on]){opacity:0;scale:1.3}.js-motion .test-sheet .test-result{transition:opacity .42s var(--ease-out)}.js-motion .test-sheet:has(.test-signed:not([data-on])) .test-result{opacity:0}.js-motion .test-sheet .test-case[data-on] .case-stamp{transition-delay:.26s}@media (prefers-reduced-motion:reduce){.test-sheet .ink,.test-sheet .stamp{transition:none!important}}.service-summary-link{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:44px;padding-block:var(--s-3);display:flex}.service-summary-link .num{flex-shrink:0}.intake-page output.notice :is(button,a){align-items:center;min-height:44px;display:inline-flex}.ai-task-section{background:var(--surface-sage)}.ai-task-grid{gap:var(--s-7);display:grid}.ai-task-grid .section-head{margin-bottom:0}.ai-task-steps{grid-template-columns:1fr}@media (min-width:64rem){.ai-task-grid{grid-template-columns:1fr 1.2fr;align-items:start}}@media print{.slip,.gd-lead,.worksheet{border-top:6px solid var(--accent);background:0 0}.stage,.close{box-shadow:none}}.nav-trigger{font:inherit;color:var(--ink);cursor:pointer;background:0 0;background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 85% / 0 2px;transition:background-size var(--t-base) var(--ease-out);border:0;align-items:center;gap:.3rem;padding:.6rem .1rem;font-weight:500;display:inline-flex}:is(.nav-trigger:hover,.nav-trigger:focus-visible){background-size:100% 2px}.nav-trigger .chev{width:1rem;height:1rem;transition:rotate var(--t-base) var(--ease-out)}.masthead:has(#svc-menu:popover-open) .nav-trigger{background-size:100% 2px}.masthead:has(#svc-menu:popover-open) .nav-trigger .chev{rotate:180deg}.mega{width:min(70rem, 100vw - 2 * var(--gutter));max-height:calc(100dvh - 6rem);padding:calc(var(--s-5) + 5px) var(--s-6) var(--s-5);border-radius:var(--r-paper);color:var(--ink);background:linear-gradient(90deg, var(--accent), var(--marigold)) top / 100% 5px no-repeat, var(--surface-sheet);box-shadow:var(--shadow-lift), 0 0 0 1px var(--rule);transition:opacity var(--t-base) var(--ease-out), translate var(--t-base) var(--ease-out), display var(--t-base) allow-discrete, overlay var(--t-base) allow-discrete;opacity:0;border:0;margin:0;position:fixed;inset:4.6rem auto auto 50%;overflow:auto;translate:-50% -8px}.mega:popover-open{opacity:1;translate:-50%}@starting-style{.mega:popover-open{opacity:0;translate:-50% -8px}}.mega::backdrop{background:linear-gradient(#0000 0 4.3rem,lab(3.25076% -5.03981 -.0410765/.28) 4.3rem)}.mega-groups{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cat-group .lbl{padding-bottom:var(--s-2);border-bottom:1px solid var(--accent);margin-bottom:var(--s-2)}.cat-group ul{margin:0;padding:0;list-style:none;display:grid}.cat-group a{column-gap:var(--s-3);min-height:2.75rem;transition:background-color var(--t-fast) var(--ease-out);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin-inline:-.5rem;padding:.55rem .5rem;text-decoration:none;display:grid}:is(.cat-group a:hover,.cat-group a:focus-visible){background:color-mix(in oklch, var(--marigold) 18%, transparent)}.cat-name{font-weight:700;line-height:1.3}.cat-flag{font-family:var(--font-form);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);background:color-mix(in oklch, var(--marigold) 45%, var(--surface-sheet));vertical-align:.1em;margin-left:.4rem;padding:.12rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.cat-price{color:var(--accent-ink);white-space:nowrap;font-weight:700}.cat-scope{font-size:var(--step--1);color:var(--ink-2);grid-column:1/-1;margin-top:.1rem;line-height:1.4}.mega-foot{align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;font-weight:600;display:flex}.mega-foot a:not(.link-arrow){align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:63.99rem){.nav-trigger,.mega{display:none}}#menu{max-height:calc(100dvh - 6rem);width:min(24rem, 100% - 2 * var(--gutter));overflow:auto}#menu .menu-cat{gap:var(--s-4);display:grid}#menu .cat-group .lbl,#menu .menu-label{margin-top:var(--s-2)}#menu .cat-group a{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding-block:.45rem;font-weight:600;display:grid}#menu .menu-label{padding-bottom:var(--s-2);border-bottom:1px solid var(--accent);margin:var(--s-4) 0 var(--s-2)}#menu .menu-more{margin:0;padding:0;list-style:none}#menu .menu-more a{border-bottom:1px solid var(--rule);align-items:center;min-height:3rem;font-weight:600;text-decoration:none;display:flex}.foot-map{gap:var(--s-6) var(--s-5);padding-block:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.foot-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.foot-map{gap:var(--s-6) var(--s-5);grid-template-columns:1.15fr 1.15fr .9fr 1fr 1.4fr .9fr .95fr}}.foot-map h2.lbl{margin-bottom:var(--s-2);font-size:.9375rem}.foot-map ul{margin:0;padding:0;list-style:none;display:grid}.foot-map a{justify-content:space-between;align-items:baseline;gap:0 var(--s-3);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 92% / 0 2px;min-height:2.75rem;transition:background-size var(--t-base) var(--ease-out);flex-wrap:wrap;padding-block:.45rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.foot-map a:hover{background-size:100% 2px}.foot-map .foot-plans a{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem}.foot-map .price{color:var(--ink-2);font-weight:600;font-size:var(--step--1)}.foot-map .foot-guides a{font-size:var(--step--1)}.foot-contact p{margin-top:var(--s-2);font-size:var(--step--1);color:var(--ink-2)}.foot-contact a{overflow-wrap:anywhere}@media (max-width:47.99rem){.foot-guides,.foot-contact{grid-column:1/-1}}.sd-crumbs{margin-bottom:var(--s-4);font-size:var(--step--1)}.sd-crumbs ol{flex-wrap:wrap;align-items:center;gap:.1rem .45rem;margin:0;padding:0;list-style:none;display:flex}.sd-crumbs li{color:var(--ink-2);align-items:center;gap:.45rem;display:inline-flex}.sd-crumbs li+li:before{content:"";border-top:1.5px solid var(--rule-strong);border-right:1.5px solid var(--rule-strong);width:.4rem;height:.4rem;rotate:45deg}.sd-crumbs a{min-height:2.75rem;color:var(--ink);align-items:center;display:inline-flex}.sd-crumbs [aria-current]{color:var(--ink);font-weight:600}@media (max-width:30rem){.sd-crumbs li:nth-child(4)[aria-current]{display:none}}.jump{margin-top:var(--s-5);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.jump a{border-radius:var(--r-pill);border:1.5px solid var(--rule-strong);min-height:2.75rem;font-weight:600;font-size:var(--step--1);background:var(--surface-sheet);transition:border-color var(--t-fast), background-color var(--t-fast);align-items:center;padding:.35rem .95rem;text-decoration:none;display:inline-flex}:is(.jump a:hover,.jump a:focus-visible){border-color:var(--accent);background:color-mix(in oklch, var(--marigold) 14%, var(--surface-sheet))}.faq-jump{margin-top:var(--s-6);flex-wrap:wrap;gap:.5rem;display:flex}.faq-jump a{border-radius:var(--r-pill);border:1.5px solid var(--rule-strong);min-height:2.75rem;font-size:var(--step--1);background:var(--surface-sheet);align-items:center;padding:.35rem .95rem;text-decoration:none;display:inline-flex}.faq-jump a:hover{border-color:var(--accent)}.of-hero{padding-block:var(--s-6) var(--s-7)}.of-hero-grid{gap:var(--s-6);align-items:start;display:grid}@media (min-width:64rem){.of-hero-grid{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) 26rem}}.of-hero h1{font-size:var(--step-4);letter-spacing:-.03em;max-width:18ch}.of-hero .lede{font-size:var(--step-1);color:var(--ink-2);max-width:36rem;margin-top:var(--s-4);line-height:1.5}.of-facts{margin:var(--s-5) 0 0;border-top:2px solid var(--accent);gap:0;max-width:36rem;display:grid}.of-facts>div{gap:var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr);padding-block:.6rem;display:grid}.of-facts dt{margin:0;padding-top:.15em}.of-facts dd{margin:0}@media (max-width:30rem){.of-facts>div{grid-template-columns:1fr;gap:.1rem}}.of-hero .cta-row{margin-top:var(--s-6)}.of-price-slip .of-price{margin-top:var(--s-4);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.of-price-slip .of-price strong{letter-spacing:-.025em;font-size:clamp(2.4rem,2rem + 1.6vw,3.2rem);font-weight:800;line-height:1}.of-price-slip .of-price span{color:var(--ink-2)}.of-price-slip .of-commit{margin-top:var(--s-3);font-size:var(--step--1);line-height:1.55}.of-price-slip .of-commit+.of-commit{margin-top:var(--s-2);color:var(--ink-2)}.of-price-slip .btn{width:100%;margin-top:var(--s-5)}.of-price-slip .fine{margin-top:var(--s-3)}.of-layout{gap:var(--s-6);padding-block:var(--s-6) var(--s-8);display:grid}@media (min-width:64rem){.of-layout{column-gap:var(--s-8);grid-template-columns:15rem minmax(0,1fr)}}.of-toc{align-self:start}@media (min-width:64rem){.of-toc{position:sticky;top:6rem}}.of-toc .lbl{padding-bottom:var(--s-2);border-bottom:1px solid var(--accent)}.of-toc ol{margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.of-toc a{min-height:2.6rem;font-weight:600;font-size:var(--step--1);color:var(--ink-2);border-left:2px solid var(--rule);padding-left:var(--s-3);transition:color var(--t-fast), border-color var(--t-fast);align-items:center;text-decoration:none;display:flex}:is(.of-toc a:hover,.of-toc a:focus-visible){color:var(--ink);border-left-color:var(--accent)}@media (max-width:63.99rem){.of-toc ol{flex-wrap:wrap;gap:.5rem;display:flex}.of-toc a{border:1.5px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--surface-sheet);min-height:2.75rem;padding:.3rem .9rem}}.of-body{gap:var(--s-8);min-width:0;display:grid}.of-body>section{padding:0;scroll-margin-top:6rem}.of-body h2{margin-bottom:var(--s-4);font-size:clamp(1.75rem,1.35rem + 1.5vw,2.6rem)}.of-body h3{margin-bottom:var(--s-3)}.of-body .intro{color:var(--ink-2);font-size:var(--step-1);max-width:40rem;margin-bottom:var(--s-5);line-height:1.5}.of-fit{gap:var(--s-5);display:grid}@media (min-width:48rem){.of-fit{grid-template-columns:1fr 1fr}}.of-fit .checklist{margin-top:0}.of-scope{gap:var(--s-5);display:grid}@media (min-width:56rem){.of-scope{grid-template-columns:1.25fr 1fr;align-items:start}}.of-in{background:var(--surface-sheet);border:1px solid var(--rule);border-radius:var(--r-paper);box-shadow:var(--shadow-paper);padding:calc(var(--s-5) + 6px) var(--s-5) var(--s-5);background:linear-gradient(var(--accent), var(--accent)) top / 100% 6px no-repeat, var(--surface-sheet)}.of-in h3,.of-out h3{font-size:var(--step-1)}.of-in .lines{margin-top:0}.of-in .lines li{grid-template-columns:1.6rem 1fr}.of-in .of-sub{margin-top:var(--s-5);font-family:var(--font-form);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:.9375rem;font-weight:600}.of-out{gap:var(--s-5);display:grid}.of-out .not-on{margin:0}.of-paid{padding:var(--s-5);border-radius:var(--r-paper);background:var(--surface-canary)}.of-paid p{margin-top:var(--s-2);color:var(--ink-2);max-width:44rem}.of-paid p:first-of-type{margin-top:0}.of-steps{counter-reset:step;margin:0;padding:0;list-style:none;display:grid;position:relative}.of-steps li{gap:var(--s-4);padding-bottom:var(--s-5);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.of-steps li:before{counter-increment:step;content:counter(step);z-index:1;background:var(--paper);border:2.5px solid var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.of-steps li:after{content:"";background:linear-gradient(var(--accent), var(--marigold));width:2px;position:absolute;top:2.5rem;bottom:0;left:calc(1.25rem - 1px)}.of-steps li:last-child:after{display:none}.of-steps li:last-child{padding-bottom:0}.of-steps .who{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);font-size:.875rem;font-weight:600}.of-steps h3{font-size:var(--step-1);margin:.1rem 0 .3rem}.of-steps p{color:var(--ink-2);max-width:40rem}.of-terms{border-top:2px solid var(--accent);margin:0;display:grid}.of-terms>div{gap:.3rem var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule);display:grid}@media (min-width:48rem){.of-terms>div{grid-template-columns:13rem minmax(0,1fr)}}.of-terms dt{font-weight:700}.of-terms dd{color:var(--ink-2);max-width:44rem;margin:0}.of-body .faq-list details:first-of-type{border-top:1px solid var(--rule-strong)}.of-related{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.of-related{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.rel-card a{isolation:isolate;height:100%;padding:var(--s-5);border-radius:var(--r-paper);background:var(--surface-sheet);border:1px solid var(--rule);box-shadow:var(--shadow-paper);transition:translate var(--t-slow) var(--ease-spring), box-shadow var(--t-base);gap:.35rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.rel-card a:hover{box-shadow:var(--shadow-lift);translate:0 -3px}.rel-card .rel-kind{font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);font-size:.8125rem;font-weight:600}.rel-card .rel-name{font-weight:800;font-size:var(--step-1);line-height:1.2}.rel-card .rel-price{font-weight:700}.rel-card .rel-scope{color:var(--ink-2);font-size:var(--step--1);line-height:1.5}.rel-card .rel-go{margin-top:var(--s-2);font-weight:700;font-size:var(--step--1);align-items:center;gap:.35rem;display:inline-flex}.rel-card .rel-go svg{width:1rem;height:1rem;transition:translate var(--t-base) var(--ease-spring)}.rel-card a:hover .rel-go svg{translate:3px}.ix-group{padding-block:var(--s-7);scroll-margin-top:5rem}.ix-group+.ix-group{padding-top:0}.ix-cards{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.ix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ix-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ix-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ix-cards .rel-card a{align-content:start}.ix-cards .rel-price{font-size:var(--step-2);letter-spacing:-.02em;font-weight:800}.compare-wrap{border-radius:var(--r-paper);border:1px solid var(--rule);background:var(--surface-sheet);box-shadow:var(--shadow-paper);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--step--1);line-height:1.5}.compare-wrap:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.compare caption{text-align:left;padding:var(--s-4) var(--s-5) 0;caption-side:top;font-weight:700}.compare th,.compare td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule)}.compare thead th{font-size:var(--step-0);padding-top:var(--s-4)}.compare thead th small{color:var(--accent-ink);font-weight:600;font-family:var(--font-form);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;display:block}.compare tbody th{width:12rem;font-weight:700}.compare .is-rec{background:color-mix(in oklch, var(--marigold) 10%, transparent)}.compare tfoot td{border-bottom:0}.compare tfoot a{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.hub-start{gap:var(--s-5);display:grid}.hub-filter{margin:var(--s-6) 0 0;border:0;min-width:0;padding:0}.hub-filter legend{margin-bottom:var(--s-2);padding:0}.hub-filter .opts{flex-wrap:wrap;gap:.5rem;display:flex}.hub-filter label{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--rule-strong);background:var(--surface-sheet);min-height:2.75rem;font-weight:600;font-size:var(--step--1);align-items:center;gap:.4rem;padding:.35rem 1rem;display:inline-flex;position:relative}.hub-filter input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hub-filter label:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.hub-filter label:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:3px}.hub-filter .count{font-variant-numeric:tabular-nums;opacity:.75}.hub-groups{gap:var(--s-6) var(--s-5);display:grid}@media (min-width:64rem){.hub-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-group{grid-column:1/-1}.hub-group[style*="--n: 1"],.hub-group[style*=--n\:1]{grid-column:auto}.hub-group .hub-cards{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.hub-group{padding-block:var(--s-5) 0;min-width:0;scroll-margin-top:6rem}.hub-group .section-head{margin-bottom:var(--s-5)}.hub-group h2{font-size:var(--step-2)}.hub-cards{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.hub-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-card a{height:100%;padding:calc(var(--s-5) + 5px) var(--s-5) var(--s-5);border-radius:var(--r-paper);background:linear-gradient(var(--kind,var(--accent)), var(--kind,var(--accent))) top / 100% 5px no-repeat, var(--surface-sheet);border:1px solid var(--rule);box-shadow:var(--shadow-paper);transition:translate var(--t-slow) var(--ease-spring), box-shadow var(--t-base);align-content:start;gap:.45rem;text-decoration:none;display:grid;position:relative}.gd-card a:hover{box-shadow:var(--shadow-lift);translate:0 -3px}.gd-card .gd-card-title{font-weight:800;font-size:var(--step-1);letter-spacing:-.01em;line-height:1.22}.gd-card .gd-card-q{color:var(--ink-2);font-size:var(--step--1);line-height:1.5}.gd-card .gd-card-meta{margin-top:var(--s-2);color:var(--ink-2);flex-wrap:wrap;gap:.3rem .9rem;font-size:.8125rem;display:flex}.gd-card .gd-card-meta strong{color:var(--ink);font-weight:600}.gd-card .lbl{color:var(--accent-ink)}.hub-feature a{gap:var(--s-3);padding:calc(var(--s-6) + 6px) var(--s-6) var(--s-6);border-radius:var(--r-stage);color:var(--on-forest);background:var(--stage-texture), var(--surface-stage);box-shadow:var(--shadow-stage);isolation:isolate;text-decoration:none;display:grid;position:relative;overflow:hidden}.hub-feature a:after{content:"";z-index:-1;background:var(--stage-light);position:absolute;inset:-20%}.hub-feature .lbl{color:var(--signal)}.hub-feature .gd-card-title{font-size:var(--step-3);letter-spacing:-.025em;max-width:22ch;font-weight:800;line-height:1.05}.hub-feature .gd-card-q{color:var(--on-forest-2);font-size:var(--step-1);max-width:44rem;line-height:1.5}.hub-feature .gd-card-meta{color:var(--on-forest-2);font-size:var(--step--1);flex-wrap:wrap;gap:.3rem 1rem;display:flex}.hub-feature .go{margin-top:var(--s-3);border-radius:var(--r-control);background:var(--signal);color:var(--on-signal);justify-self:start;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-weight:700;display:inline-flex}.hub-feature .go svg{width:1.1em;height:1.1em;transition:translate var(--t-base) var(--ease-spring)}.hub-feature a:hover .go svg{translate:3px}.hub-feature a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}:is(.gd-hub:has(#hub-f-found:checked) .hub-group:not([data-topic=found]),.gd-hub:has(#hub-f-inquiries:checked) .hub-group:not([data-topic=inquiries]),.gd-hub:has(#hub-f-ai:checked) .hub-group:not([data-topic=ai]),.gd-hub:has(#hub-f-accounts:checked) .hub-group:not([data-topic=accounts])){display:none}.of-body p.fine{max-width:36rem}.of-body .tiers-note{max-width:44rem}.gd-body section>p{max-width:42rem}.gd-body .gd-ai-scan p,.gd-body .gd-sources>p{max-width:34rem}.gd-body .gd-sources ol{max-width:40rem}@media (min-width:64rem){.of-facts .of-fact-price{display:none}}.ix-cards .rel-card{scroll-margin-top:6rem}.ix-cards .rel-card:target a{box-shadow:0 0 0 2px var(--accent), var(--shadow-lift)}.plan-grid-compact .plan-sheet{gap:var(--s-3)}.form-scope{gap:var(--s-4);margin-top:var(--s-5);max-width:38rem;display:grid}@media (min-width:40rem){.form-scope{grid-template-columns:1fr 1fr}}.form-scope>div{padding:var(--s-4);border-radius:var(--r-paper)}.form-scope .get{background:var(--surface-sheet);border:1px solid var(--rule)}.form-scope .isnt{background:var(--surface-sage)}.form-scope h2{font-size:var(--step-0);margin-bottom:var(--s-2)}.form-scope ul{font-size:var(--step--1);color:var(--ink-2);gap:.35rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.form-scope li::marker{color:var(--accent-ink)}.gd-more{padding-block:var(--s-7)}.gd-more .hub-cards{margin-top:var(--s-5)}}@layer motion{.js-motion .slip[data-writing] .ink{clip-path:inset(0 100% 0 0)}.js-motion .slip .ink{transition:clip-path var(--t-ink) var(--ease-write);display:inline-block}.js-motion .slip[data-writing] .stamp{opacity:0;rotate:-14deg;scale:1.75}.js-motion .slip .stamp{transition:opacity calc(var(--t-stamp) * .6) var(--ease-out), scale var(--t-stamp) cubic-bezier(.3, 1.5, .5, 1), rotate var(--t-stamp) var(--ease-out)}.js-motion .slip .box:before{transition:background-size .26s var(--ease-out)}.js-motion .slip[data-writing] .row:not([data-on]) .lbl{opacity:.55}.js-motion .slip .row .lbl{transition:opacity .3s var(--ease-out)}.js-motion .slip [data-on] .ink{clip-path:inset(0)}.js-motion .slip[data-writing] .row:not([data-on]) .ink{clip-path:inset(0 100% 0 0)}.js-motion .slip [data-on].stamp{opacity:1;scale:1}.js-motion .clipboard[data-pending] .tick svg{stroke-dashoffset:20px}.js-motion .clipboard .tick svg{transition:stroke-dashoffset .26s var(--ease-out)}.js-motion .stub[data-pending] .stamp-big{opacity:0;scale:1.25}.js-motion .stub .stamp-big{transition:opacity var(--t-stamp) var(--ease-out), scale var(--t-stamp) var(--ease-out)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .22s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .38s var(--ease-out) both}::view-transition-group(site-header){z-index:10;animation:none}@keyframes vt-out{to{opacity:0;translate:0 -10px}}@keyframes vt-in{0%{opacity:0;translate:0 18px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.masthead:after{animation:linear both read-progress;animation-timeline:scroll(root)}}}@keyframes read-progress{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:no-preference){.js-motion main h1:not(#hero-title):after{animation:title-strand .9s var(--ease-out) .25s both}}@keyframes title-strand{0%{scale:0 1}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.proposal-banner{background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-5);text-align:center;font-size:.875rem;line-height:1.5}.proposal-banner a{min-height:24px;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.plan-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.plan-sheet{isolation:isolate;background:var(--surface-sheet);border:1px solid var(--rule);border-radius:var(--r-paper);box-shadow:var(--shadow-paper);padding:var(--s-6);gap:var(--s-4);min-width:0;transition:translate var(--t-slow) var(--ease-spring),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.plan-sheet:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease-out);background:radial-gradient(22rem circle at var(--mx,50%) var(--my,0%),color-mix(in oklch,var(--marigold) 16%,transparent),transparent 70%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.plan-sheet:hover{box-shadow:var(--shadow-lift);translate:0 -4px}.plan-sheet:hover:before{opacity:1}.plan-grid:has(.plan-sheet:hover) .plan-sheet:not(:hover){opacity:.82}}.plan-sheet .lbl{padding-bottom:var(--s-2);border-bottom:1px solid var(--accent);align-self:flex-start}.plan-sheet h3{font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.15}.plan-sheet p{margin:0}.plan-sheet .btn{margin-top:auto}.plan-scope{gap:var(--s-3);font-size:.95rem;line-height:1.55;display:grid}.plan-price{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.plan-price strong{letter-spacing:-.02em;font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.1}.plan-price span{font-size:1rem}.plan-commitment{font-size:1rem;line-height:1.5}.plan-cancel{border-top:1px dashed var(--rule);padding-top:var(--s-4);font-size:.95rem;line-height:1.55}.plan-detail-grid{gap:var(--s-8);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.plan-hero{padding-top:var(--s-8)}.plan-hero h1{max-width:15ch}.plan-subhead{margin:var(--s-8) 0 var(--s-4)}.plan-review{margin-top:var(--s-6)}.plans-page .terms dd{max-width:70ch}.plan-examples{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.plan-examples th,.plan-examples td{text-align:left;padding:var(--s-3);border-bottom:1px solid var(--rule)}.plan-examples caption{text-align:left;padding-bottom:var(--s-4);font-weight:700}@media (max-width:1050px){.plan-grid{grid-template-columns:1fr}.plan-sheet{padding:var(--s-5)}.plan-detail-grid{gap:var(--s-6);grid-template-columns:1fr}.plan-hero h1{max-width:20ch}}@media (max-width:480px){.plan-examples th,.plan-examples td{padding:var(--s-2);font-size:.9rem}}.svc-plans-index .svc-hero .wrap{display:block}.svc-plans-index .svc-hero-head{max-width:55rem;margin-bottom:var(--s-6)}.svc-plans-index .svc-hero-head h1{max-width:20ch}.svc-plans-index .svc-hero-head .lede{max-width:60ch}.svc-plans-index .svc-hero-act{margin-top:var(--s-6)}@media (max-width:480px){.proposal-banner a{min-height:44px}}.plan-recommended{background:var(--surface-stage);color:var(--on-forest);box-shadow:var(--shadow-stage);border-color:#0000}.plan-recommended:after{content:"";background:linear-gradient(90deg,var(--strand-a),var(--marigold));height:5px;position:absolute;inset:0 0 auto}.plan-recommended .lbl{color:var(--signal);border-bottom-color:var(--signal)}.plan-recommended p,.plan-recommended .fine{color:var(--on-forest-2)}.plan-recommended h3,.plan-recommended .plan-price strong,.plan-recommended strong{color:var(--linen)}.plan-recommended .plan-cancel{border-top-color:lab(100% 0 0/.25)}.plan-recommended:before{background:radial-gradient(22rem circle at var(--mx,50%) var(--my,0%),color-mix(in oklch,var(--marigold) 22%,transparent),transparent 70%)}.plan-recommended :focus-visible{outline-color:var(--signal)}
