/* Shared document treatment, scoped away from the approved homepage. */
@font-face{font-family:Figtree;src:url('assets/a10/fonts/Figtree.ttf') format('truetype');font-weight:300 900;font-style:normal;font-display:swap}
:root{--paper:#f7f6f2;--paper-2:#eff7ee;--paper-3:#f2efdf;--ink:#111;--ink-2:#50594e;--ink-3:#5e655c;--line:#d7dbd1;--line-2:#c6cebf;--green:#00de73;--forest:#05472a;--green-ink:#05472a;--gold:#977329;--font-disp:Figtree,Arial,sans-serif;--font-mono:Figtree,Arial,sans-serif;--font-body:Figtree,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Figtree,Arial,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--green);outline-offset:4px}::selection{background:var(--green);color:var(--ink)}img{max-width:100%}p{line-height:1.6}code{font-size:.85em;overflow-wrap:anywhere}.rail{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--green);padding:14px;z-index:20}.skip:focus{top:12px}
.document-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:2px solid var(--green)}.document-brand{width:82px;flex:none}.document-brand img{display:block;width:100%;height:auto}.document-header nav{display:flex;align-items:center;gap:26px;font-size:.875rem}.document-header nav a{padding-block:12px}.document-header nav [aria-current]{font-weight:650;color:var(--forest)}.document-header nav .document-buy{background:var(--green);padding:12px 18px;border-radius:3px;font-weight:650}.document-intro{padding-block:52px 42px;border-bottom:1px solid var(--line)}.document-label{display:inline-block;background:var(--green);color:var(--forest);font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;margin:0 0 24px;border-radius:3px}.document-intro h1{font-size:clamp(2.8rem,5vw,4.1rem);font-weight:650;line-height:1.05;letter-spacing:-.055em;margin:0}.document-intro h1 span{color:var(--gold)}.document-intro>p:last-child{color:var(--ink-2);margin:20px 0 0}.doc>div{min-width:0}.docs-page .doc{gap:56px}.docs-page .toc{top:24px}.toc p{font-size:.75rem}.docs-page .toc a{font-size:.875rem;padding:8px 0;line-height:1.35}.toc a i{color:var(--gold)}.ds-h{padding-bottom:14px;border-bottom:1px solid var(--line)}.ds-n{color:var(--forest);font-weight:550}.ds-h h2{font-weight:600}.ds-h .an{font-size:.8125rem}.p{font-size:1rem;line-height:1.7}.dt{font-size:.875rem;line-height:1.5}.dt th{font-size:.6875rem}.dt td:first-child{white-space:normal}.dt th,.dt td{overflow-wrap:anywhere}.callout{border-radius:4px;border-left:3px solid var(--green)}.callout.k{border-left-color:var(--gold)}.sn i{font-size:.8125rem}.sn b,.sn p{font-size:1rem}.stampfoot{font-size:.6875rem;line-height:1.6}.docs-page footer{background:var(--forest);border-top:3px solid var(--green);color:var(--paper);padding:30px 0}.foot-in{display:flex;justify-content:space-between;gap:36px}.foot-in .sub{font-size:.8125rem;color:#c4d9c5;margin:0}
/* The one-pager keeps its A4 proportions for print, with a readable screen layout. */
.onepager-page{--disp:Figtree,Arial,sans-serif;--body:Figtree,Arial,sans-serif;--mono:Figtree,Arial,sans-serif;--ink2:#50594e;--ink3:#5e655c;--greenmid:#00de73;--greenink:#05472a;--line2:#c6cebf;--gold:#977329;--grad-gold:linear-gradient(110deg,#e5d3a5,#c7a762);height:auto;min-height:297mm;gap:5mm}
html:has(.onepager-page){width:auto;height:auto}.onepager-page .brand img{width:22mm;height:auto}.onepager-page .top{align-items:center;border-bottom:2px solid var(--green);padding-bottom:4mm}.onepager-page h1{font-weight:650;line-height:1.05;letter-spacing:-.055em;font-size:44pt}.onepager-page h2{font-weight:550}.onepager-page .hero{align-items:center}.onepager-page .hero>div:first-child{min-width:0}.onepager-page .hero .eyebrow{letter-spacing:.08em}.onepager-page .goldbadge{border-radius:1mm;background:#f2efdf;min-width:52mm;flex-basis:64mm;flex-shrink:0}.onepager-page .goldfig{background:none;color:var(--gold);font-weight:600}.onepager-page .gb-mark{width:15mm;height:auto}.onepager-page .strip{border-radius:1mm;background:#eff7ee;border-top:2px solid var(--green)}.onepager-page .tk img{box-shadow:0 3px 8px #05472a18}.onepager-page .getin{background:var(--forest);color:var(--paper);border:0;border-top:3px solid var(--green);border-radius:1mm}.onepager-page .getin p:not(.eyebrow):not(.url):not(.sub),.onepager-page .getin .sub{color:#c4d9c5}.onepager-page .getin .eyebrow{color:var(--green)}.onepager-page .getin .url{color:var(--paper)}.onepager-page .getin .qr{border-color:#568169}.onepager-page .step,.onepager-page .box,.onepager-page .stats{border-radius:1mm}.sheet-nav{display:flex;justify-content:space-between;font-size:13px;color:var(--forest);padding-bottom:10px}.sheet-nav a{padding-block:8px}
@media screen{.onepager-page{width:min(960px,calc(100% - 64px));margin:24px auto;min-height:0;padding:32px;gap:26px;box-shadow:0 12px 50px #05472a0d;border:1px solid var(--line)}.onepager-page .eyebrow{font-size:11px}.onepager-page .sub{font-size:12px}.onepager-page .pill{font-size:10px}.onepager-page .tagline{font-size:16px}.onepager-page .tk b{font-size:10px}.onepager-page .tk i{font-size:10px}.onepager-page .legend .h{font-size:10px}.onepager-page .legend .d{font-size:12px}.onepager-page .feewrap{grid-template-columns:1fr;gap:24px}.onepager-page .step h3{font-size:17px}.onepager-page .step p{font-size:14px}.onepager-page .step .n{font-size:12px}.onepager-page .st .k,.onepager-page .st .d{font-size:11px}.onepager-page .box h4{font-size:17px}.onepager-page .rowl{font-size:14px}.onepager-page .getin p:not(.eyebrow):not(.url):not(.sub){font-size:14px}.onepager-page footer .sub{font-size:11px}}
@media(max-width:760px){.rail{width:calc(100% - 40px)}.document-header{flex-wrap:wrap;padding-block:20px;gap:18px}.document-header nav{gap:18px;flex-wrap:wrap}.document-intro{padding-block:32px}.docs-page .doc{gap:32px}.docs-page .toc{position:static;border-bottom:1px solid var(--line);padding-bottom:24px}.toc ol{grid-template-columns:1fr 1fr;gap:2px 20px}.foot-in{flex-direction:column;gap:16px}.dt{font-size:.8125rem}.onepager-page{width:calc(100% - 24px);padding:20px;margin:12px auto}.onepager-page .top{gap:16px;flex-wrap:wrap}.onepager-page .hero{flex-direction:column;align-items:stretch;gap:24px}.onepager-page .goldbadge{flex-basis:auto}.onepager-page .strip{grid-template-columns:repeat(5,1fr);gap:16px 6px}.onepager-page .status,.onepager-page .getin{grid-template-columns:1fr}.onepager-page .getin .qr{border-left:0;border-top:1px solid #568169;padding:16px 0 0}.onepager-page footer{flex-direction:column}.onepager-page footer .sub{max-width:none}.onepager-page footer .sub:last-child{text-align:left!important}.onepager-page .stats{grid-template-columns:1fr 1fr;gap:20px}.onepager-page .st:nth-child(3){border-left:0;padding-left:0}.onepager-page .steps{grid-template-columns:1fr}.onepager-page .step{padding:16px}.onepager-page h1{font-size:48px}}
@media print{.sheet-nav,.skip{display:none!important}.onepager-page{width:210mm;height:297mm;min-height:0;margin:0;padding:10mm 12mm 8mm;gap:4mm;border:0;box-shadow:none}.onepager-page>*{flex-shrink:0}.onepager-page footer{margin-top:auto}.docs-page .document-header,.docs-page .toc{display:none}.docs-page .rail{width:100%}.docs-page .doc{display:block}.docs-page .document-intro{padding-block:0 24px}.docs-page .ds{break-inside:auto}.docs-page .ds-h{break-after:avoid}.docs-page .callout,.docs-page tr{break-inside:avoid}.docs-page footer{background:none;color:var(--ink)}.docs-page footer .sub{color:var(--ink-2)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
