@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#FFFFFF;--ink:#1A1A17;--body:#3D3A33;--muted:#6B665A;--rule:#DDD8CC;--rule-soft:#ECE8DE;--accent:#FF6602;--accent-dark:#D95400;--accent-2:#FFA366;--accent-3:#FFD9BF;--on-accent:#FFFFFF;--serif:'Newsreader', Georgia, serif;--mono:'IBM Plex Mono', monospace}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--serif);background:var(--bg);color:var(--ink)}h1,h2,h3,p{margin:0}a{color:var(--ink)}a:hover{color:var(--accent)}.mono{font-family:var(--mono)}.site-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:14px}.site-header .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:500}.logo-mark{width:24px;height:20px;flex-shrink:0}.site-header .nav-cta{text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.site-nav a:not(.nav-cta){text-decoration:none}.site-nav a:not(.nav-cta):hover,.site-nav a[aria-current]{text-decoration:underline}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-family:var(--mono);font-size:14px;font-weight:500}.btn:hover{color:var(--on-accent);background:var(--accent-dark)}.link{font-family:var(--mono);font-size:14px;text-underline-offset:4px}.label{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--muted)}.home{min-height:100vh;max-width:1440px;margin:0 auto;padding:56px 120px;display:flex;flex-direction:column;justify-content:space-between;gap:72px}.home-hero{display:flex;flex-direction:column;gap:24px;max-width:820px}.home-hero h1{font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1.08;letter-spacing:-.8px}.home-hero p{font-size:21px;line-height:1.55;color:var(--body);max-width:680px}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.offer-card{display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:2px solid var(--accent);text-decoration:none;color:var(--ink)}.offer-card h2{font-weight:500;font-size:26px}.offer-card p{font-size:18px;line-height:1.55;color:var(--body)}.offer-card .meta{font-family:var(--mono);font-size:14px}.offer-card .more{font-family:var(--mono);font-size:14px;text-decoration:underline;text-underline-offset:4px}.offer-card:hover .more,.offer-card:hover h2{color:var(--accent)}.home-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:13px;color:var(--muted)}.home-footer .btn{min-height:44px;padding:0 22px}.page{width:100%;max-width:680px;min-height:100vh;margin:0 auto;padding:56px 0 72px;display:flex;flex-direction:column}.hero{padding:140px 0 96px;display:flex;flex-direction:column;gap:28px}.hero h1{font-weight:400;font-size:clamp(38px,6vw,52px);line-height:1.12;letter-spacing:-.5px}.hero .lede{font-size:21px;line-height:1.6;color:var(--body)}.hero .actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center;padding-top:8px}.block{padding:48px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:28px}.block.tight{gap:20px}.prose p{font-size:20px;line-height:1.65}.block h3{font-weight:500;font-size:21px}.text{font-size:19px;line-height:1.6;color:var(--body)}.note{font-size:17px;line-height:1.6;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:8px}.items h3{font-size:22px}.faq h3{font-size:20px}.numbered{display:flex;flex-direction:column;gap:14px}.numbered>div{display:flex;gap:24px}.numbered .num{width:40px;flex-shrink:0;font-family:var(--mono);font-size:14px;color:var(--muted);padding-top:5px}.numbered strong{font-weight:500;color:var(--ink)}.timeline-row{display:flex;gap:24px}.timeline-row .when{width:120px;flex-shrink:0;font-family:var(--mono);font-size:14px;color:var(--muted);padding-top:5px}.timeline-row .stack{gap:6px}.split{gap:24px}.split-bar{display:flex;height:6px;gap:3px}.split-bar div:nth-child(1){background:var(--accent)}.split-bar div:nth-child(2){background:var(--accent-2)}.split-bar div:nth-child(3){background:var(--accent-3)}.split-rows{display:flex;flex-direction:column;font-size:19px;line-height:1.5}.split-rows>div{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid var(--rule-soft)}.split-rows .pct{width:56px;flex-shrink:0;font-family:var(--mono);font-size:15px;padding-top:3px}.split-rows strong{font-weight:500}.split-rows .desc{color:var(--body)}.price{gap:24px}.price .amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.price .amount span:first-child{font-size:56px;line-height:1}.price .amount span:last-child{font-size:19px;color:var(--muted)}.page-footer{margin-top:auto;padding-top:48px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:13px;color:var(--muted)}.hero-compact{padding:96px 0 56px}.guide-list{gap:40px}.guide-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink)}.guide-card h2{font-weight:500;font-size:28px;line-height:1.2}.guide-card p{font-size:19px;line-height:1.6;color:var(--body)}.guide-card .more{font-family:var(--mono);font-size:14px;text-decoration:underline;text-underline-offset:4px}.guide-card:hover h2,.guide-card:hover .more{color:var(--accent)}.breadcrumb a{color:var(--muted);text-underline-offset:3px}.toc{gap:16px}.toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.toc a{font-size:18px;text-decoration:none}.toc a:hover{text-decoration:underline;text-underline-offset:4px}.article{display:block;font-size:19px;line-height:1.7;color:var(--body)}.article>*+*{margin-top:20px}.article h2{font-weight:500;font-size:32px;line-height:1.2;letter-spacing:-.3px;color:var(--ink);margin-top:72px;padding-top:40px;border-top:1px solid var(--rule);scroll-margin-top:24px}.article h2:first-child{margin-top:0;padding-top:0;border-top:0}.article h3{font-weight:500;font-size:24px;line-height:1.3;color:var(--ink);margin-top:44px}.article h4{font-family:var(--mono);font-weight:500;font-size:15px;color:var(--ink);margin-top:32px}.article h2+*,.article h3+*,.article h4+*{margin-top:12px}.article ul,.article ol{padding-left:1.3em}.article li+li{margin-top:8px}.article li::marker{color:var(--accent)}.article strong{font-weight:500;color:var(--ink)}.article blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);font-style:italic;color:var(--ink)}.article blockquote p{margin:0}.article table{display:block;overflow-x:auto;border-collapse:collapse;font-size:16px;line-height:1.5;margin-top:32px}.article th,.article td{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--rule-soft);min-width:140px}.article th{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--muted);border-bottom-color:var(--rule)}.article a{text-underline-offset:3px}.cta-block{gap:20px}.cta-block .actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center}@media(max-width:1100px){.home{padding:48px}.offers{gap:32px}}@media(max-width:860px){.home{padding:32px 20px;gap:56px}.offers{grid-template-columns:1fr;gap:40px}.home-footer{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.page{padding:32px 20px 48px}.hero{padding:72px 0 56px}.hero .lede,.home-hero p{font-size:19px}.prose p{font-size:19px}.timeline-row{flex-direction:column;gap:6px}.timeline-row .when{width:auto;padding-top:0}.numbered>div{gap:16px}.numbered .num{width:24px}.page-footer{flex-direction:column;gap:6px}.site-nav{gap:18px}.hero-compact{padding:56px 0 40px}.article h2{font-size:27px;margin-top:56px;padding-top:32px}.article h3{font-size:22px}}