@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--landing-serif:Charter, "Bitstream Charter", "Sitka Text", Cambria, "Iowan Old Style", Georgia, serif;--font-display:"Bricolage Grotesque", var(--font-ui);--ease-out:cubic-bezier(.16, 1, .3, 1);--hl-blue:color-mix(in srgb, var(--crit-2-mark) 34%, transparent);--hl-green:color-mix(in srgb, var(--crit-3-mark) 34%, transparent);--hl-red:color-mix(in srgb, var(--danger) 26%, transparent);--hl-sand:color-mix(in srgb, var(--crit-1-mark) 38%, transparent)}h1,h2,h3,.wordmark,.wordmark-sm{font-family:var(--font-display)}h1,h2{font-optical-sizing:auto}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% 42%;margin:0 -.04em;padding:0 .08em}.hl-blue{background-image:linear-gradient(var(--hl-blue), var(--hl-blue))}.hl-green{background-image:linear-gradient(var(--hl-green), var(--hl-green))}.hl-red{background-image:linear-gradient(var(--hl-red), var(--hl-red))}.hl-sand{background-image:linear-gradient(var(--hl-sand), var(--hl-sand))}.hero .hl{animation:hl-draw .9s var(--ease-out) .35s both}@keyframes hl-draw{0%{background-size:0% 42%}to{background-size:100% 42%}}.cta,.btn-site{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;font-size:16px;font-weight:var(--weight-strong);letter-spacing:-.005em;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s;border-radius:12px;padding:0 22px;text-decoration:none;display:inline-flex}.cta.primary,.btn-site.primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #14287840, 0 6px 16px -4px color-mix(in srgb, var(--accent) 55%, transparent);border:0}.cta.primary:hover,.btn-site.primary:hover{background:color-mix(in srgb, var(--accent) 92%, #fff);box-shadow:inset 0 1px 0 #ffffff38, 0 2px 3px #14287840, 0 12px 24px -6px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.cta.secondary,.btn-site.secondary{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 1px 2px #14141e0f;border:0}.cta.secondary:hover,.btn-site.secondary:hover{box-shadow:0 0 0 1px var(--ink-3), 0 8px 18px -8px #14141e40;transform:translateY(-1px)}.cta:active,.btn-site:active{transition-duration:60ms;transform:translateY(1px)scale(.99)}.cta .arrow{transition:transform .16s var(--ease-out)}.cta:hover .arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cta,.btn-site,.cta .arrow{transition:none}}.wrap{width:100%;max-width:760px;padding-inline:max(var(--s6), env(safe-area-inset-left,0px));margin-inline:auto}.wrap-wide{width:100%;max-width:1120px;padding-inline:max(var(--s6), env(safe-area-inset-left,0px));margin-inline:auto}body{background:color-mix(in srgb, var(--surface) 55%, var(--bg))}.skip{left:var(--s4);padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r2);color:var(--ink);position:absolute;top:-100px}.skip:focus{top:var(--s4)}.site-header{top:env(safe-area-inset-top,0px);z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, color-mix(in srgb, var(--surface) 55%, var(--bg)) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);position:sticky}.header-row{align-items:center;gap:var(--s6);max-width:1120px;min-height:52px;display:flex}.wordmark{margin-right:auto;font-size:21px}.nav-list{gap:var(--s5);margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--ink-2);font-size:14px;text-decoration:none}.nav-link:hover,.nav-link[aria-current]{color:var(--ink)}.nav-link[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.header-link{color:var(--accent);font-size:14px;font-weight:var(--weight-medium);text-decoration:none}.header-link:hover{text-decoration:underline}.lede{margin-top:var(--s6);color:var(--ink-2);letter-spacing:-.01em;max-width:32em;font-size:21px;line-height:1.45}.actions{gap:var(--s3);margin-top:var(--s8);flex-wrap:wrap;display:flex}.site-footer{border-top:1px solid var(--line);padding:var(--s8) 0 var(--s12)}.footer-row{gap:var(--s4) var(--s8);flex-wrap:wrap;justify-content:space-between;align-items:baseline;max-width:1040px;display:flex}.wordmark-sm{color:var(--ink-2);font-size:15px}.footer-links{gap:var(--s2) var(--s6);font-size:var(--text-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink-2)}.footer-links a:hover,.footer-links a[aria-current]{color:var(--ink)}.doc{padding-top:var(--s16);padding-bottom:var(--s24)}.doc h1{letter-spacing:-.035em;max-width:16em;font-size:clamp(40px,5vw,56px);font-weight:750;line-height:1.04}.doc .lede{margin-top:var(--s5)}.doc .meta{margin-top:var(--s4)}.doc h2{letter-spacing:-.025em;margin-top:var(--s12);padding-top:var(--s6);border-top:1px solid var(--line);font-size:28px;font-weight:700;line-height:1.15}.doc h3{font-size:var(--text-section);line-height:var(--lh-section);margin-top:var(--s8)}.doc p,.doc ul,.doc ol{max-width:38em;font-size:17px;line-height:1.6}.doc h2+p,.doc h3+p,.doc p+p,.doc p+ul,.doc p+ol,.doc ul+p,.doc ol+p,.doc h2+ul,.doc h2+ol{margin-top:var(--s3)}.doc ul,.doc ol{padding-left:var(--s5);margin-bottom:0}.doc li+li{margin-top:var(--s2)}.doc .lede{font-size:19px;line-height:1.5}.notice{margin-top:var(--s6);padding:var(--s3) var(--s4);border-radius:var(--r3);background:var(--accent-tint);font-size:var(--text-body);color:var(--ink);max-width:38em}.doc .notice{font-size:var(--text-body)}.doc .rule-list{margin-top:var(--s4);max-width:none;padding:0;list-style:none}.doc .rule-list li{padding:var(--s3) 0;border-top:1px solid var(--line);margin:0}.doc .rule-list li:last-child{border-bottom:1px solid var(--line)}.table{margin-top:var(--s4);overflow-x:auto}.table table{border-collapse:collapse;width:100%;font-size:var(--text-table);min-width:560px;line-height:1.45}.table th,.table td{text-align:left;vertical-align:top;padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line)}.table th{font-weight:var(--weight-strong);font-size:var(--text-meta);color:var(--ink-2)}.faq{margin-top:var(--s4)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.doc .faq+h2{border-top:0;padding-top:0}.faq summary{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;cursor:pointer;font-size:var(--text-section);line-height:var(--lh-section);font-weight:var(--weight-strong);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);flex:none;width:8px;height:8px;margin-right:4px;transition:transform .18s ease-out;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq summary:hover:after{border-color:var(--ink)}.faq details>:not(summary){padding-bottom:var(--s4);margin-top:0}.faq details>p+p{margin-top:calc(-1 * var(--s2))}.not-found{padding-top:var(--s24);padding-bottom:var(--s24)}.not-found .links{margin-top:var(--s8);align-items:flex-start;gap:var(--s3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.doc.not-found .links li+li{margin-top:0}@media (width<=640px){.wrap,.wrap-wide{padding-inline:var(--s4)}.header-row{padding-top:var(--s3);flex-wrap:wrap;row-gap:0}.site-nav{order:3;width:100%}.nav-list{gap:var(--s5);padding:var(--s3) 0}.doc{padding-top:var(--s10);padding-bottom:var(--s16)}.doc h1{font-size:32px;line-height:1.15}.doc h2{margin-top:var(--s10)}.doc p,.doc ul,.doc ol{font-size:16px}.doc .lede,.lede{font-size:17px}.actions .cta{width:100%}.not-found{padding-top:var(--s16);padding-bottom:var(--s16)}.not-found .links li,.not-found .links .btn{width:100%}}.reveal-ready [data-reveal]:not(.is-in){opacity:0;filter:blur(4px);transform:translateY(18px)}.reveal-ready [data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out)}.page{padding-top:88px;padding-bottom:120px}.page-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:12em;font-size:clamp(42px,6vw,80px);font-weight:760;line-height:1}.page-hero .lede{margin-top:var(--s6);max-width:34em}.page h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.4vw,42px);font-weight:740;line-height:1.05}.page section{margin-top:112px}.page .sub{margin-top:var(--s4);color:var(--ink-2);max-width:36em;font-size:18px;line-height:1.55}.box{background:var(--surface);box-shadow:var(--shadow-window);padding:var(--s8);border-radius:20px}.tint{padding:var(--s8);background:var(--accent-tint);border-radius:20px}.ink-card{padding:var(--s12) var(--s10);background:var(--ink);color:var(--surface);border-radius:24px}.ink-card p{color:color-mix(in srgb, var(--surface) 72%, var(--ink))}.ink-card a:not(.cta){color:inherit}.grid-2{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checks{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--s3);font-size:16px;line-height:1.45;display:flex}.checks li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.checks.cols{gap:var(--s4) var(--s8);grid-template-columns:1fr 1fr}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px;color:var(--c,var(--accent));background:color-mix(in srgb, var(--c,var(--accent)) 14%, transparent);border-radius:13px;padding:11px}.tile{padding:var(--s6);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:18px}.tile:hover{box-shadow:var(--shadow-window);transform:translateY(-2px)}.tile h3{margin-top:var(--s4);letter-spacing:-.015em;font-size:19px;font-weight:680;line-height:1.25}.tile p{margin-top:var(--s2);color:var(--ink-2);font-size:15px;line-height:1.5}.k-blue{--c:var(--crit-2-mark)}.k-green{--c:var(--crit-3-mark)}.k-sand{--c:var(--crit-1-mark)}.k-red{--c:var(--danger)}.plan-row{gap:var(--s6);margin-top:var(--s12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.plan{position:relative;overflow:hidden}.plan .price-big{font-family:var(--font-display);letter-spacing:-.05em;font-size:96px;font-weight:760;line-height:.9}.plan .price-big small{font-family:var(--font-ui);font-size:16px;font-weight:var(--weight-medium);letter-spacing:0;color:var(--ink-2);margin-left:var(--s2)}.plan .plan-name{font-size:14px;font-weight:var(--weight-strong);color:var(--accent)}.plan .checks,.plan .actions{margin-top:var(--s8)}.promise h2{font-size:26px}.promise ol{margin:var(--s6) 0 0;gap:var(--s5);padding:0;list-style:none;display:grid}.promise li{font-size:16px;line-height:1.5}.promise li strong{font-size:17px;display:block}.faq-nav{gap:var(--s2);margin-top:var(--s8);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s2);background:var(--surface);min-height:38px;box-shadow:0 0 0 1px var(--line-strong);color:var(--ink);font-size:15px;font-weight:var(--weight-medium);transition:transform .16s var(--ease-out), box-shadow .16s;border-radius:999px;padding:0 16px;text-decoration:none;display:inline-flex}.chip:hover{box-shadow:0 0 0 1px var(--ink-3), 0 6px 14px -8px #14141e4d;transform:translateY(-1px)}.chip:before{content:"";background:var(--c,var(--accent));border-radius:50%;width:8px;height:8px}.faq-group{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);scroll-margin-top:80px;display:grid}.faq-group h2{font-size:30px}.qa{gap:var(--s3);display:grid}.qa details{background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .22s var(--ease-out);border-radius:16px}.qa details[open]{box-shadow:var(--shadow-window)}.qa summary{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);cursor:pointer;font-size:17px;line-height:1.35;font-weight:var(--weight-strong);list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);transition:transform .22s var(--ease-out), background-color .22s;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:400;display:grid}.qa details[open] summary:after{background:var(--accent-tint);color:var(--accent);transform:rotate(45deg)}.qa summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.qa details>p{padding:0 var(--s6) var(--s5);color:var(--ink-2);max-width:40em;font-size:16px;line-height:1.6}.qa details[open]>p{animation:rise .32s var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}}.steps{margin:var(--s8) 0 0;gap:var(--s5);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:var(--s6);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding-top:72px;position:relative}.steps li:before{content:counter(step);top:var(--s6);left:var(--s6);background:var(--accent);color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.steps h3{font-size:19px;font-weight:680;line-height:1.25}.steps p{margin-top:var(--s2);color:var(--ink-2);font-size:15px;line-height:1.5}.beliefs{margin:var(--s8) 0 0;gap:var(--s4);padding:0;list-style:none;display:grid}.beliefs li{gap:var(--s8);padding:var(--s8) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;display:grid}.beliefs h3{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,32px);font-weight:720;line-height:1.1}.beliefs p{color:var(--ink-2);font-size:17px;line-height:1.6}.big-quote{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:20em;font-size:clamp(30px,3.8vw,48px);font-weight:650;line-height:1.12}.founder{gap:var(--s6);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.founder .mono{width:96px;height:96px;font-family:var(--font-display);color:var(--crit-2-label);background:var(--crit-2-tint);border-radius:28px;place-items:center;font-size:36px;font-weight:750;display:grid}.founder p+p{margin-top:var(--s3)}.founder p{font-size:17px;line-height:1.6}@media (width<=900px){.plan-row,.faq-group,.grid-3,.steps,.beliefs li{grid-template-columns:1fr}.faq-group{gap:var(--s4)}.beliefs li{gap:var(--s3)}}@media (width<=640px){.page{padding-top:var(--s12);padding-bottom:var(--s16)}.page section{margin-top:72px}.grid-2,.checks.cols{grid-template-columns:1fr}.box,.tint{padding:var(--s6)}.ink-card{padding:var(--s8) var(--s5)}.plan .price-big{font-size:72px}.founder{grid-template-columns:1fr}}.ink-card .sub,.ink-card p{color:color-mix(in srgb, var(--surface) 78%, var(--ink))}
