@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_baaf515d-module__E35Aoq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_baaf515d-module__E35Aoq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_45bd6d0b-module__DFXEVW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_45bd6d0b-module__DFXEVW__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf6ee;--bg-2:#f3ecdd;--bg-3:#17110a;--card:#fffdf6;--card-2:#fbf6ea;--ink:#221a0c;--ink-2:#57503f;--ink-3:#736a5b;--ink-4:#a89d88;--paper:#fffdf6;--paper-ink:#221a0c;--paper-muted:#6b5f4b;--paper-accent:#805209;--accent:#f0b43e;--accent-text:#805209;--accent-bright:#ffcb63;--accent-deep:#b07817;--accent-ember:#e0761f;--on-accent:#1a1104;--line:#221a0c1a;--line-2:#221a0c2e;--line-3:#221a0c4d;--control-line:#221a0c80;--ring:#9a640b;--shadow-btn:0 2px 0 #3c2d1424, 0 14px 30px -18px #3c2d1438;--shadow-btn-press:0 1px 0 #3c2d1424;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-sm:6px;--maxw:1220px;--display:var(--font-display), "Georgia", serif;--body:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.leadgen,.site-footer{--ink:#f6f1e6;--ink-2:#b3a993;--ink-3:#8b8273;--ink-4:#4d4639;--line:#f6f1e617;--line-2:#f6f1e629;--line-3:#f6f1e647;--control-line:#f6f1e666;--accent-text:var(--accent);--shadow-btn:0 2px 0 #0d090699, 0 14px 30px -18px #0d0906cc;--shadow-btn-press:0 1px 0 #0d090699}.leadgen{--card:#191309;--card-2:#211a0f}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;line-height:1.62;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.025em;font-weight:700;line-height:1.04}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{color:var(--accent-text);font-style:normal}::selection{background:var(--accent);color:var(--on-accent)}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.container-narrow{max-width:860px;margin:0 auto;padding:0 28px}.ruled{background-image:repeating-linear-gradient(#0000 0 37px,#221a0c0d 37px 38px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry 5% cover 26%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:12px;margin-bottom:22px;font-size:.73rem;font-weight:700;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent-deep);width:28px;height:1px}.section-eyebrow.section-part:before{content:none}.part-label{border:1px solid var(--accent-deep);border-radius:var(--radius-sm);white-space:nowrap;padding:5px 8px;line-height:1}.section-title{margin-bottom:20px;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800}.section-desc{color:var(--ink-2);max-width:600px;margin-bottom:60px;font-size:1.12rem;line-height:1.62}.center{text-align:center}.center .section-eyebrow{display:inline-flex}.center .section-desc{margin-left:auto;margin-right:auto}.btn{border-radius:var(--radius);font-family:var(--body);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:.98rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-deep)}.btn-primary:hover{background:var(--accent-bright)}.btn-secondary{color:var(--ink);border-color:var(--control-line);background:0 0}.btn-secondary:hover{border-color:var(--accent-deep);color:var(--accent-text)}.btn-lg{padding:20px 38px;font-size:1.06rem}.btn.btn:focus-visible,.header-cta:focus-visible,.starter-btn:focus-visible,.mobile-cta a:focus-visible{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--ring), var(--shadow-btn);outline:none}.starter-shell input:focus-visible{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--ring);outline:none}.btn.btn:active,.header-cta:active,.starter-btn:active,.mobile-cta a:active{box-shadow:var(--shadow-btn-press);transform:translateY(1px)}.site-header{z-index:100;border-bottom:1px solid var(--line);background:#faf6eef2;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:17px 0;display:flex}.logo{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.42rem;font-weight:700;display:inline-flex}.header-right{align-items:center;gap:34px;display:flex}nav ul{gap:30px;list-style:none;display:flex}nav a{color:var(--ink-2);font-size:.92rem;font-weight:500;transition:color .18s;position:relative}nav a:after{content:"";background:var(--accent-deep);width:0;height:1px;transition:width .26s var(--ease);position:absolute;bottom:-5px;left:0}nav a:hover{color:var(--ink)}nav a:hover:after{width:100%}.header-cta{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-deep);border-radius:var(--radius);box-shadow:var(--shadow-btn);transition:transform .18s var(--ease);align-items:center;gap:7px;padding:11px 21px;font-size:.89rem;font-weight:700;display:inline-flex}.header-cta:hover{background:var(--accent-bright)}.menu-toggle{cursor:pointer;background:0 0;border:none;padding:6px;display:none}.menu-toggle span{background:var(--ink);border-radius:2px;width:22px;height:2px;margin:5px 0;display:block}.hero{background:radial-gradient(72% 88% at 72% -16%,#f0b43e0f,#0000 62%);padding:clamp(70px,9vw,118px) 0 clamp(60px,7vw,96px);position:relative;overflow:hidden}.hero .container{z-index:1;position:relative}.hero-top{grid-template-columns:1.04fr .96fr;align-items:center;gap:48px;margin-bottom:26px;display:grid}.hero-inner{z-index:2;max-width:660px;position:relative}.hero-kicker{border-bottom:1px solid var(--line-2);width:min(100%,520px);color:var(--accent-text);letter-spacing:.18em;text-transform:uppercase;margin-bottom:30px;padding-bottom:10px;font-size:.73rem;font-weight:700;line-height:1.35}.hero h1{color:var(--ink);letter-spacing:-.038em;margin-bottom:30px;font-size:clamp(2.7rem,5.6vw,4.9rem);font-weight:800;line-height:.95}.hero h1 .lede{display:block}.cycler{min-height:2.02em;margin-top:.1em;display:block;position:relative}.cycler-item{width:100%;color:var(--accent-text);opacity:0;animation:wordcycle 18s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes wordcycle{0%{opacity:0;transform:translateY(.34em)}2.4%{opacity:1;transform:translateY(0)}16.67%{opacity:1;transform:translateY(0)}19.07%,to{opacity:0;transform:translateY(-.34em)}}.cycler-item:first-child{animation-name:wordcycle-first}@keyframes wordcycle-first{0%{opacity:1;transform:none}16.67%{opacity:1;transform:none}19.07%{opacity:0;transform:translateY(-.34em)}96.53%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:none}}.cycler-item:last-child{animation-name:wordcycle-last}@keyframes wordcycle-last{0%{opacity:0;transform:translateY(.34em)}2.4%{opacity:1;transform:translateY(0)}14.27%{opacity:1;transform:translateY(0)}16.67%,to{opacity:0;transform:translateY(-.34em)}}.docstack{width:500px;height:408px;margin-left:auto;margin-right:-20px;position:relative}@media (min-width:1200px){.docstack{transform-origin:100%;margin-right:-36px;transform:translateY(24px)scale(1.15)}}.docstack{--px:0;--py:0}.doc-slot{transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute}.doc-slot:first-child{z-index:1;--rot:-14deg;--depth:7;top:46px;left:0}.doc-slot:nth-child(2){z-index:2;--rot:-7deg;--depth:11;top:14px;left:58px}.doc-slot:nth-child(3){z-index:3;--rot:.5deg;--depth:15;top:0;left:122px}.doc-slot:nth-child(4){z-index:2;--rot:8deg;--depth:11;top:20px;left:186px}.doc-slot:nth-child(5){z-index:6;--rot:-3deg;--depth:22;top:158px;left:98px}.doc-slot{transform:translate(calc(var(--px) * var(--depth) * 1px), calc(var(--py) * var(--depth) * 1px)) rotate(calc(var(--rot) + var(--px) * 1.1deg))}.doc{color:#221a0c;width:286px;animation:doc-in .85s var(--ease-out) both;background:linear-gradient(178deg,#faf6ec 0%,#efe6d3 100%);border:1px solid #221a0c24;border-radius:9px;padding:19px 20px 24px;box-shadow:-18px 34px 54px -24px #2e210ce6,-2px 3px 10px -4px #2e210c8c,inset 0 1px #ffffffbf}@keyframes doc-in{0%{opacity:0;transform:translateY(46px)scale(.94)}to{opacity:1;transform:none}}.doc-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.doc-no{font-family:var(--display);letter-spacing:-.03em;color:#1c1408;font-size:1.02rem;font-weight:800}.doc-yr{letter-spacing:.1em;color:#9a8c70;font-size:.62rem;font-weight:700}.doc-title{text-transform:uppercase;letter-spacing:.11em;color:#8d7f66;margin-top:4px;font-size:.58rem;font-weight:700}.doc-rule{background:#221a0c24;height:1px;margin:14px 0 13px}.doc-lines{gap:7px;display:grid}.doc-lines i{background:#221a0c21;border-radius:3px;height:5px;display:block}.doc-lines i.w70{width:70%}.doc-lines i.w45{width:45%}.doc-lines i.w85{width:85%}.doc-box{background:#f0b43e3d;border:1px solid #c88f286b;border-radius:5px;align-items:baseline;gap:7px;margin-top:15px;padding:6px 11px;display:inline-flex}.doc-box b{font-family:var(--display);color:#5c4310;letter-spacing:-.02em;font-size:.9rem;font-weight:800}.doc-box span{letter-spacing:.08em;text-transform:uppercase;color:#907341;font-size:.58rem;font-weight:700}.doc.alert{background:linear-gradient(178deg,#fbf3e6 0%,#f0e2ca 100%)}.doc.alert .doc-no{color:#8c3f12}.doc-stamp{background:var(--accent);width:76px;height:76px;color:var(--on-accent);border:1px solid var(--accent-deep);animation:stamp-in .5s var(--ease-out) .95s both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-20px;right:-22px;transform:rotate(-11deg);box-shadow:-12px 20px 28px -18px #2e210cd1,-2px 3px 8px -4px #2e210c8c}.doc-stamp svg{width:34px;height:34px;stroke:var(--on-accent);fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes stamp-in{0%{opacity:0;transform:rotate(-11deg)scale(2.1)}to{opacity:1;transform:rotate(-11deg)scale(1)}}.hero-sub{color:var(--ink-2);max-width:620px;margin-bottom:38px;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.6}.hero-sub strong{color:var(--ink);font-weight:600}.hero-buttons{flex-wrap:wrap;gap:13px;display:flex}.hero-meta{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:10px 26px;margin-top:34px;padding-top:26px;font-size:.85rem;font-weight:500;display:flex}.hero-meta span{align-items:center;display:inline-flex}.hero-meta span:not(:last-child):after{content:"";background:var(--accent-deep);opacity:.8;border-radius:50%;width:4px;height:4px;margin-left:26px}.starter{max-width:740px}.starter-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px;font-size:.78rem;font-weight:700;display:block}.starter-shell{background:var(--card);border:1px solid var(--control-line);border-radius:100px;align-items:center;gap:10px;padding:7px 7px 7px 24px;transition:border-color .26s,box-shadow .26s,background .26s;display:flex;box-shadow:0 2px #3c2d140d,0 22px 46px -30px #3c2d1466}.starter-shell:focus-within{border-color:var(--accent-deep);background:var(--card);box-shadow:0 0 0 4px var(--ring), 0 24px 50px -28px #3c2d1473}.starter-shell input{border-radius:var(--radius-sm);min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:1px solid #0000;outline:none;flex:1;padding:14px 8px;font-size:1.03rem;font-weight:500}.starter-shell input::placeholder{color:var(--ink-3)}.starter-btn{border:1px solid var(--accent-deep);cursor:pointer;background:var(--accent);color:var(--on-accent);font-family:var(--body);box-shadow:var(--shadow-btn);transition:transform .18s var(--ease);border-radius:100px;flex-shrink:0;align-items:center;gap:9px;padding:14px 25px;font-size:.95rem;font-weight:700;display:inline-flex}.starter-btn:hover{background:var(--accent-bright)}.starter-hint{color:var(--ink-3);margin-top:14px;font-size:.86rem}.starter-hint b{color:var(--ink-2);font-weight:600}.wall{padding:clamp(80px,10vw,128px) 0;position:relative}.wall-head{max-width:780px;margin-bottom:62px}.wall-head .section-title{font-size:clamp(2.2rem,5vw,4rem);line-height:1}.wall-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.confession-paper{background:linear-gradient(178deg, var(--card) 0%, var(--card-2) 100%);border-radius:var(--radius);height:100%;color:var(--paper-ink);transition:transform .34s var(--ease), box-shadow .34s var(--ease);padding:32px 34px 30px;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c2d1412,0 20px 36px -22px #3c2d146b}.confession:nth-child(odd) .confession-paper{transform:rotate(-.6deg)}.confession:nth-child(2n) .confession-paper{transform:translateY(28px)rotate(.6deg)}.confession:nth-child(odd) .confession-paper:hover{transform:rotate(0);box-shadow:0 2px 4px #3c2d1417,0 30px 50px -24px #3c2d1480}.confession:nth-child(2n) .confession-paper:hover{transform:translateY(28px)rotate(0);box-shadow:0 2px 4px #3c2d1417,0 30px 50px -24px #3c2d1480}.confession-quote{font-family:var(--display);color:var(--paper-ink);letter-spacing:-.022em;margin-bottom:20px;font-size:clamp(1.18rem,1.9vw,1.5rem);font-weight:600;line-height:1.28}.confession-answer{color:var(--paper-accent);align-items:center;gap:11px;font-size:.95rem;font-weight:650;display:inline-flex}.confession-tick{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.confession-tick svg{stroke:currentColor;fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.wall-closer{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background-image:repeating-linear-gradient(#0000 0 37px,#221a0c0d 37px 38px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;margin-top:80px;padding:38px 0;display:flex}.wall-closer p{font-family:var(--display);color:var(--ink);letter-spacing:-.028em;max-width:640px;font-size:clamp(1.35rem,2.5vw,1.95rem);font-weight:700;line-height:1.2}.wall-closer p em{color:var(--accent-text)}.split{grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;display:grid}.split-aside{position:sticky;top:106px}.split-title{letter-spacing:-.032em;margin-bottom:20px;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.02}.split-desc{color:var(--ink-2);margin-bottom:30px;font-size:1.06rem;line-height:1.62}.split-aside .btn{margin-top:4px}.how-it-works{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,124px) 0}.flow{counter-reset:none;list-style:none}.flow-step{grid-template-columns:50px 1fr;gap:30px;padding:0 0 46px;display:grid;position:relative}.flow-step:last-child{padding-bottom:0}.flow-step:not(:last-child):before{content:"";background:linear-gradient(#b078178c,#0000);width:1px;position:absolute;top:42px;bottom:8px;left:24px}.flow-num{border:1px solid var(--line-3);border-radius:var(--radius-sm);width:50px;font-family:var(--body);letter-spacing:.14em;text-align:center;color:var(--accent-text);align-self:start;padding:9px 6px;font-size:.75rem;font-weight:700;line-height:1}.flow-body{padding-top:6px}.flow-body h3{margin-bottom:11px;font-size:1.5rem;font-weight:700}.flow-body p{color:var(--ink-2);max-width:52ch;font-size:1.01rem;line-height:1.68}.directory-band{border-top:1px solid var(--line);background:var(--bg-2);padding:clamp(64px,7vw,88px) 0}.directory-band-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;padding-bottom:22px;display:flex}.directory-band-head h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.directory-band-all{color:var(--accent-text);font-size:.95rem;font-weight:650}.directory-band-all:hover{color:var(--ink)}.tagcloud{grid-template-columns:repeat(2,1fr);gap:30px 56px;display:grid}.tagcloud-group h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px;font-size:.72rem;font-weight:700}.tagcloud ul{flex-wrap:wrap;gap:7px;list-style:none;display:flex}.tagcloud a{border-radius:var(--radius);border:1px solid var(--line);color:var(--ink-2);background:0 0;padding:7px 14px;font-size:.85rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-block}.tagcloud a:hover{border-color:var(--accent-deep);color:var(--accent-text);background:var(--card)}.faq{padding:clamp(80px,10vw,124px) 0}.qa{border-top:1px solid var(--line)}.qa-item{border-bottom:1px solid var(--line);transition:padding-left .3s var(--ease);padding:27px 0}.qa-item:hover{padding-left:10px}.qa-item dt{font-family:var(--display);color:var(--ink);letter-spacing:-.022em;margin-bottom:10px;font-size:1.22rem;font-weight:700}.qa-item dd{color:var(--ink-2);max-width:60ch;font-size:1rem;line-height:1.68}.leadgen{background:radial-gradient(72% 82% at 72% -14%, #f0b43e1f, transparent 62%), var(--bg-3);border-top:1px solid var(--line);padding:clamp(80px,10vw,130px) 0 clamp(84px,10vw,130px);position:relative;overflow:hidden}.leadgen .container{z-index:1;position:relative}.leadgen-head{text-align:center;max-width:720px;margin:0 auto 58px}.leadgen-head .section-eyebrow{display:inline-flex}.leadgen-head h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.3rem,5.4vw,4.2rem);font-weight:800;line-height:.98}.leadgen-head p{color:var(--ink-2);font-size:1.13rem;line-height:1.6}.leadgen-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:26px;display:grid}.rail{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:38px 34px;position:sticky;top:96px}.rail h3{margin-bottom:26px;font-size:1.16rem;font-weight:700}.rail-steps{gap:0;list-style:none;display:grid}.rail-steps li{padding:0 0 26px 38px;position:relative}.rail-steps li:last-child{padding-bottom:0}.rail-steps li:not(:last-child):before{content:"";background:linear-gradient(var(--line-2), transparent);width:1px;position:absolute;top:26px;bottom:4px;left:12px}.rail-dot{background:var(--accent);border-radius:2px;width:12px;height:12px;position:absolute;top:5px;left:7px}.rail-steps strong{color:var(--ink);margin-bottom:4px;font-size:.98rem;font-weight:650;display:block}.rail-steps span{color:var(--ink-3);font-size:.9rem;line-height:1.55}.rail-foot{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.rail-foot .cd-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:5px;font-size:.71rem;font-weight:700}.rail-foot a{color:var(--accent-text);font-size:.97rem;font-weight:650}.rail-foot a:hover{color:var(--accent-bright)}.leadform{border-radius:var(--radius-xl);color:var(--paper-ink);background:linear-gradient(178deg,#faf6ec 0%,#efe6d3 100%);border:1px solid #221a0c24;padding:42px 42px 38px;box-shadow:-18px 34px 54px -24px #0d0906d9,-2px 3px 10px -4px #0d090680}.leadform-legend{font-family:var(--display);color:var(--paper-ink);letter-spacing:-.025em;margin-bottom:8px;font-size:1.34rem;font-weight:700}.leadform-note{color:var(--paper-muted);margin-bottom:30px;font-size:.94rem}.leadform .chips{flex-wrap:wrap;gap:9px;margin-bottom:8px;display:flex}.leadform .chip{position:relative}.leadform .chip input{opacity:0;width:0;height:0;position:absolute}.leadform .chip span{border-radius:var(--radius);cursor:pointer;background:var(--paper);border:1px solid var(--control-line);color:var(--paper-ink);-webkit-user-select:none;user-select:none;align-items:center;padding:10px 17px;font-size:.89rem;font-weight:550;display:inline-flex}.leadform .chip:hover span{border-color:var(--paper-accent);background:#fff9e9}.leadform .chip input:checked+span{border-color:var(--paper-accent);color:var(--paper-ink);background:#f0b43e2e;font-weight:650}.leadform .chip input:focus-visible+span{border-color:var(--paper-accent);box-shadow:0 0 0 3px var(--ring)}.leadform .field{margin-bottom:20px}.leadform .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:9px;font-size:.74rem;font-weight:700;display:block}.leadform .field label .opt{color:var(--paper-muted);font-weight:600}.leadform .field input,.leadform .field textarea,.leadform .field select{width:100%;font-size:.97rem;font-family:var(--body);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--paper);color:var(--paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:14px 16px}.leadform .field input::placeholder,.leadform .field textarea::placeholder{color:var(--paper-muted);opacity:1}.leadform .field input:focus,.leadform .field textarea:focus,.leadform .field select:focus{border-color:var(--paper-accent);box-shadow:0 0 0 3px var(--ring);background:var(--paper);outline:none}.leadform .field select option{background:var(--paper);color:var(--paper-ink)}.leadform .field textarea{resize:vertical;min-height:132px;line-height:1.6}.leadform .field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.leadform .field-hint{color:var(--paper-muted);margin-top:8px;font-size:.84rem}.leadform .btn-primary{width:100%;margin-top:6px;padding:19px;font-size:1.04rem}.leadform .btn-primary:disabled{opacity:1;cursor:progress;color:#3d2a08;background:#d4a44b;transform:none;box-shadow:0 1px #0d090673}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.leadform .form-error{border:1px solid var(--paper-accent);border-radius:var(--radius-sm);color:#563a07;background:#f0b43e29;margin-top:14px;padding:13px 16px;font-size:.9rem;line-height:1.55}.leadform .form-error a{color:#563a07;font-weight:650;text-decoration:underline}.leadform .form-note{color:var(--paper-muted);text-align:center;margin-top:16px;font-size:.83rem;line-height:1.6}.leadform .form-note svg{stroke:currentColor;fill:none;stroke-width:2.2px;vertical-align:-1px;width:12px;height:12px;margin-right:5px}.leadform .form-sent{text-align:center;padding:26px 8px 10px}.leadform .form-sent-mark{background:var(--accent);border:1px solid var(--accent-deep);width:62px;height:62px;animation:pop .5s var(--ease-out) both;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;box-shadow:-8px 16px 26px -16px #0d0906cc,-1px 2px #0d09068c}.leadform .form-sent-mark svg{width:28px;height:28px;stroke:var(--on-accent);fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.leadform .form-sent h3{color:var(--paper-ink);margin-bottom:14px;font-size:1.6rem;font-weight:700}.leadform .form-sent p{color:var(--paper-muted);max-width:440px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:1.01rem;line-height:1.65}.leadform .form-sent a{color:var(--paper-accent);font-weight:650}.leadform .form-sent .btn{margin-top:8px}.leadform .btn-secondary{background:var(--paper);border-color:var(--control-line);color:var(--paper-ink)}.leadform .btn-secondary:hover{border-color:var(--paper-accent);color:var(--paper-accent)}.cta-band{text-align:center;background:var(--accent);padding:clamp(76px,9vw,112px) 0;position:relative;overflow:hidden}.cta-band:before{content:"";opacity:.5;background-image:repeating-linear-gradient(#0000 0 37px,#1a11040d 37px 38px);position:absolute;inset:0}.cta-band .container{position:relative}.cta-band h2{color:var(--on-accent);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:800}.cta-band p{color:#1a1104cc;max-width:560px;margin:0 auto 34px;font-size:1.12rem;font-weight:500}.cta-band .btn-primary{background:var(--on-accent);color:var(--accent-bright);border-color:var(--on-accent);box-shadow:0 2px #0d090659,0 14px 30px -18px #0d0906cc}.cta-band .btn-primary:hover{background:#000}.site-footer{color:var(--ink-3);border-top:1px solid var(--line);background:#080503;padding:32px 0 0}.footer-wordmark{font-family:var(--display);color:var(--ink);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.1rem,4.5vw,3.5rem);font-weight:800;line-height:1}.footer-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 0;padding:14px 0;list-style:none;display:flex}.footer-nav li{align-items:center;display:inline-flex}.footer-nav li:not(:last-child):after{content:"·";color:var(--ink-4);margin:0 14px}.footer-nav a{color:var(--ink-2);font-size:.9rem;font-weight:600}.footer-nav a:hover{color:var(--accent-text)}.footer-bottom{color:var(--ink-3);justify-content:space-between;padding:16px 0;font-size:.8rem;display:flex}.breadcrumbs{padding:26px 0 0}.breadcrumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:9px;font-size:.84rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:9px;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--ink-4)}.breadcrumbs a{color:var(--ink-2);transition:color .18s}.breadcrumbs a:hover{color:var(--accent-text)}.breadcrumbs span[aria-current]{color:var(--ink);font-weight:500}.seo-hero{border-bottom:1px solid var(--line);background:radial-gradient(54% 74% at 88% 0,#f0b43e0f,#0000 60%);padding:66px 0 62px}.seo-hero .hero-inner{max-width:800px}.seo-hero h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(2.4rem,5vw,3.9rem)}.seo-hero .hero-sub{color:var(--ink-2)}.prose{padding:52px 0 8px}.prose .container{max-width:780px}.prose p{color:var(--ink-2);margin-bottom:19px;font-size:1.07rem;line-height:1.82}.prose.callout{padding:8px 0 52px}.prose.callout p{background:var(--card);border-left:3px solid var(--accent-deep);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);margin:0;padding:24px 28px;font-size:1rem}.forms-line{color:var(--ink-2)!important;font-size:.95rem!important}.forms-line strong{color:var(--accent-text)}.reviewed-by{color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:28px;padding-bottom:22px;font-size:.88rem;display:flex}.reviewed-by-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.reviewed-by-icon svg{width:16px;height:16px;stroke:var(--accent-deep);fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.list-section{padding:66px 0}.list-section.tone-cream{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.check-list{grid-template-columns:1fr 1fr;gap:17px 44px;max-width:940px;margin-top:12px;list-style:none;display:grid}.check-list li{color:var(--ink);align-items:flex-start;gap:13px;font-size:1rem;line-height:1.5;display:flex}.related{background:var(--bg-2);border-top:1px solid var(--line);padding:70px 0}.related-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px;list-style:none;display:grid}.related-grid a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:20px 22px;font-size:.95rem;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:block}.related-grid a:hover{border-color:var(--accent-deep);background:var(--card-2);color:var(--accent-text)}.directory{padding:58px 0 94px}.directory-group{margin-bottom:52px}.directory-group .section-title{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px;font-size:1.5rem}.directory-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;list-style:none;display:grid}.directory-list a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);padding:15px 18px;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:block}.directory-list a:hover{border-color:var(--accent-deep);background:var(--card-2);color:var(--accent-text)}.help-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.help-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;padding:28px 26px;transition:border-color .2s,background .2s,color .2s;display:flex}.help-card:hover{border-color:var(--accent-deep);background:var(--card-2);color:var(--accent-text)}.help-card h3{color:inherit;margin-bottom:9px;font-size:1.13rem;font-weight:700}.help-card p{color:var(--ink-2);font-size:.92rem;line-height:1.55}.help-card .help-arrow{color:var(--accent-text);margin-top:17px;font-size:.9rem;font-weight:650}.calc-section{padding:4px 0 0}.calc-container{max-width:660px}.calc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:36px}.calc-label{color:var(--ink);margin-bottom:10px;font-size:.92rem;font-weight:650;display:block}.calc-label span{color:var(--ink-3);font-weight:400}.calc-input-wrap{border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--bg-2);align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.calc-input-wrap:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--ring)}.calc-currency{color:var(--ink-3);font-family:var(--display);padding:0 2px 0 16px;font-size:1.3rem;font-weight:700}.calc-input-wrap input{font-family:var(--display);color:var(--ink);background:0 0;border:none;outline:none;flex:1;width:100%;padding:15px 16px 15px 6px;font-size:1.5rem;font-weight:800}.calc-field{margin-top:20px}.calc-field select{width:100%;font-size:.98rem;font-family:var(--body);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink);padding:13px 15px}.calc-field select option{background:var(--bg-2);color:var(--ink)}.calc-results{border-top:1px solid var(--line);opacity:.45;transition:opacity .3s var(--ease);margin-top:28px;padding-top:28px}.calc-results.is-on{opacity:1}.calc-result-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.calc-result-main span{color:var(--ink-2);font-size:.98rem}.calc-result-main strong{font-family:var(--display);color:var(--accent-text);letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:1}.calc-breakdown{gap:0;list-style:none;display:grid}.calc-breakdown li{color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:.92rem;display:flex}.calc-breakdown li:last-child{border-bottom:none}.calc-breakdown li span:last-child{color:var(--ink);font-weight:650}.calc-breakdown-good span:last-child{color:var(--accent-text)!important}.calc-note{color:var(--ink-3);margin-top:20px;font-size:.82rem;line-height:1.6}.calc-note a{color:var(--accent-text)}.mobile-cta{z-index:200;padding:12px 16px calc(12px + env(safe-area-inset-bottom));transition:transform .34s var(--ease);pointer-events:none;background:linear-gradient(#faf6ee00,#faf6eef7 38%);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta.is-on{pointer-events:auto;transform:translateY(0)}.mobile-cta a{background:var(--accent);width:100%;min-height:54px;color:var(--on-accent);border:1px solid var(--accent-deep);border-radius:var(--radius);box-shadow:var(--shadow-btn);transition:transform .18s var(--ease);justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:1rem;font-weight:700;display:flex}.mobile-cta a:hover{background:var(--accent-bright)}@media (max-width:768px){.mobile-cta{display:block}}@media (prefers-reduced-motion:reduce){.mobile-cta{transition:none}}@media (max-width:1100px){.hero-top{grid-template-columns:1fr;gap:54px}.hero-inner{max-width:none}.docstack{margin:0 auto;transform:scale(.92)}}@media (max-width:1040px){.leadgen-layout{grid-template-columns:1fr}.rail{position:static}}@media (max-width:1000px){.split{grid-template-columns:1fr;gap:40px}.split-aside{position:static}}@media (max-width:940px){.wall-grid{grid-template-columns:1fr}.confession:nth-child(odd) .confession-paper{transform:rotate(-.3deg)}.confession:nth-child(2n) .confession-paper{transform:rotate(.3deg)}.confession:nth-child(odd) .confession-paper:hover,.confession:nth-child(2n) .confession-paper:hover{transform:rotate(0)}.help-grid{grid-template-columns:1fr 1fr}.tagcloud{grid-template-columns:1fr;gap:26px}}@media (max-width:768px){nav,.header-cta{display:none}.menu-toggle{min-width:44px;min-height:44px;padding:11px;display:block}nav.active{background:var(--bg-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}nav.active ul{flex-direction:column;gap:0;padding:0}nav.active a{border-bottom:1px solid var(--line);padding:16px 28px;display:block}nav.active a:after{content:none}.header-inner{position:relative}.container,.container-narrow{padding:0 20px}.hero h1{letter-spacing:-.03em}.hero-top{margin-bottom:26px}.docstack{pointer-events:none;width:100%;height:236px;margin:0 0 4px;transform:none}.doc-slot{transition:none}.doc-slot:first-child,.doc-slot:nth-child(2),.doc-slot:nth-child(3),.doc-slot:nth-child(4){display:none}.doc-slot:nth-child(5){--rot:-3deg;--depth:0;margin-left:-143px;top:8px;left:50%}.starter-shell{border-radius:100px;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.starter-shell input{padding:6px 8px}.starter-btn{justify-content:center;padding:16px}.help-grid{grid-template-columns:1fr}.flow-step{grid-template-columns:50px 1fr;gap:18px;padding-bottom:34px}.flow-step:not(:last-child):before{top:42px;left:24px}.flow-body h3{font-size:1.24rem}.directory-band-head{margin-bottom:30px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.leadform .field-row,.check-list{grid-template-columns:1fr}.leadform{padding:30px 24px 28px}.rail{padding:30px 26px}.wall-closer{padding:34px 0}.confession-paper{padding:26px 26px 24px}}@media (max-width:360px){.hero h1{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doc,.doc-stamp,.form-sent-mark{opacity:1;animation:none;transform:none}.doc-stamp{transform:rotate(-11deg)}.cycler-item,.cycler-item:last-child{opacity:0;animation:none}.cycler-item:first-child,.reveal{opacity:1;animation:none;transform:none}*{transition-duration:.01ms!important}}
