@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500&family=Public+Sans:wght@400;500;600;700&display=swap";:root{--background:oklch(96% .012 85);--foreground:oklch(24% .045 260);--card:oklch(90% .018 80);--card-foreground:oklch(24% .045 260);--popover:oklch(96% .012 85);--popover-foreground:oklch(24% .045 260);--primary:oklch(28% .07 260);--primary-foreground:oklch(97% .01 85);--secondary:oklch(90% .018 80);--secondary-foreground:oklch(28% .07 260);--muted:oklch(88% .016 78);--muted-foreground:oklch(42% .03 260);--accent:oklch(53% .15 35);--accent-foreground:oklch(97% .01 85);--destructive:oklch(62.8% .258 29.23);--destructive-foreground:oklch(98% 0 0);--border:oklch(85% .02 78);--input:oklch(85% .02 78);--ring:oklch(28% .07 260);--font-sans:"Public Sans", system-ui, sans-serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"Space Mono", monospace;--radius:.5rem}.dark{--background:oklch(12% .03 260);--foreground:oklch(94% .012 85);--card:oklch(17% .035 260);--card-foreground:oklch(94% .012 85);--popover:oklch(12% .03 260);--popover-foreground:oklch(94% .012 85);--primary:oklch(80% .03 85);--primary-foreground:oklch(16% .04 260);--secondary:oklch(22% .035 260);--secondary-foreground:oklch(94% .012 85);--muted:oklch(20% .03 260);--muted-foreground:oklch(72% .02 85);--accent:oklch(58% .16 35);--accent-foreground:oklch(97% .01 85);--destructive:oklch(62.8% .258 29.23);--destructive-foreground:oklch(98% 0 0);--border:oklch(25% .035 260);--input:oklch(25% .035 260);--ring:oklch(58% .16 35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;line-height:1.6}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nav{z-index:20;background:color-mix(in oklch,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:all .2s;position:fixed;top:0;left:0;right:0}.nav-scrolled{background:var(--primary);color:var(--primary-foreground);border-color:color-mix(in oklch,var(--primary-foreground) 18%,transparent)}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:74px;margin:auto;padding:0 28px;display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}.brand em{color:var(--accent);font-style:normal}.brand-mark{width:31px;height:34px;font-family:var(--font-display);border:2px solid;place-items:center;font-size:20px;display:grid;position:relative}.brand-mark span{color:var(--accent);font:700 19px var(--font-sans);position:absolute;bottom:-9px;right:-5px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links button{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.nav-links .nav-cta{border:1px solid;padding:9px 15px}.nav-scrolled .nav-cta{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;max-width:1200px;min-height:760px;margin:auto;padding:150px 28px 95px;display:grid}.eyebrow,.kicker{color:var(--accent);letter-spacing:.15em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.hero h1,.section h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:1.04}.hero h1{margin:20px 0 24px;font-size:clamp(46px,5.2vw,69px)}.hero h1 span{position:relative}.hero h1 span:after{content:"";background:var(--accent);height:5px;position:absolute;bottom:-3px;left:0;right:0;transform:rotate(-1deg)}.hero-copy>p{max-width:640px;color:var(--muted-foreground);margin:0 0 31px;font-size:18px}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 22px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1b2a4a20}.button:active{transform:translateY(0)}.primary,.accent{background:var(--accent);color:var(--accent-foreground)}.hero-notes{gap:25px;margin-top:24px;font-size:12px;font-weight:600;display:flex}.hero-notes span{align-items:center;gap:7px;display:flex}.hero-notes svg{width:15px;color:var(--accent)}.document-scene{height:475px;position:relative}.paper{color:#26324a;background:#faf8f1;border:1px solid #d8d0c2;padding:30px;position:absolute;box-shadow:0 20px 45px #1b2a4a26}.rough{z-index:1;width:265px;height:350px;top:34px;left:0;transform:rotate(-4deg)}.polished{z-index:2;width:280px;height:390px;top:65px;right:0;transform:rotate(2deg)}.paper-label{letter-spacing:.18em;color:#76736c;margin-bottom:30px;font-size:9px}.scribble{background:#b9b7b0;border-radius:10px;height:7px;margin:10px 0}.scribble-title{background:#85888d;width:65%;height:14px;margin-bottom:23px}.w80{width:80%}.w93{width:93%}.w62{width:62%}.w72{width:72%}.rough-text{color:#5e6168;margin:25px 0 12px;font:12px/1.5 Georgia;position:relative}.rough-text:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:20px;left:15px;right:5px;transform:rotate(-2deg)}.red-circle{color:var(--accent);border:2px solid var(--accent);border-radius:50%;padding:5px 9px;font:italic 12px Georgia;position:absolute;top:190px;right:-18px;transform:rotate(9deg)}.proof-caret{color:var(--accent);font-size:28px;position:absolute;top:238px;left:110px}.doc-kicker{color:var(--accent);letter-spacing:.18em;font-size:8px;font-weight:700}.polished h3{font:400 32px/1.04 var(--font-display);margin:20px 0}.polished .rule{background:var(--accent);width:45px;height:2px;margin:25px 0}.polished p{font:12px/1.65 var(--font-sans);color:#566074}.mini-grid{gap:5px;margin-top:25px;display:flex}.mini-grid span{background:#e3ded3;width:47px;height:42px}.approved{letter-spacing:.12em;color:#5b745d;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:24px}.approved svg{width:13px}.transform-arrow{z-index:4;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:48%;left:46%}.transform-arrow svg{width:20px}.margin-mark{color:var(--accent);font:48px var(--font-display);position:absolute;top:23px;right:-26px;transform:rotate(9deg)}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;display:grid}.trust-strip div{border-right:1px solid var(--border);justify-content:center;gap:10px;padding:24px 30px;font-size:13px;display:flex}.trust-strip div:last-child{border:0}.trust-strip span{color:var(--muted-foreground)}.section{max-width:1144px;margin:auto;padding:120px 28px}.section-intro{text-align:center}.section-intro .kicker{justify-content:center}.section h2{margin:13px 0;font-size:clamp(40px,5vw,58px)}.section-intro>p{color:var(--muted-foreground)}.steps{grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.step{text-align:center;padding:0 50px;position:relative}.step svg{color:var(--accent);width:30px;height:30px}.step-num{font-family:var(--font-display);color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:29px;padding-bottom:15px;font-size:16px}.step h3{font:500 22px var(--font-display);margin:18px 0 9px}.step p{color:var(--muted-foreground);font-size:14px}.step-line{border-top:1px solid var(--accent);width:25px;position:absolute;top:80px;right:-12px}.included{background:var(--primary);max-width:none;color:var(--primary-foreground);grid-template-columns:.85fr 1.15fr;gap:80px;padding-left:max(28px,50vw - 544px);padding-right:max(28px,50vw - 544px);display:grid}.included-heading{position:relative}.included-heading h2{font-size:52px}.included-heading p{color:#c4c9d2;max-width:450px}.proof-mark{font:50px var(--font-display);color:var(--accent);position:absolute;top:-45px;left:-50px;transform:rotate(-12deg)}.checklist article{border-bottom:1px solid #ffffff20;gap:18px;padding:21px 0;display:flex}.checklist article:first-child{padding-top:0}.check{border:1px solid var(--accent);place-items:center;width:26px;min-width:26px;height:26px;display:grid}.check svg{width:14px;color:var(--accent)}.checklist h3{font:500 19px var(--font-display);margin:0 0 4px}.checklist p{color:#bfc5d0;margin:0;font-size:13px}.pricing{background:#e5ddcf;grid-template-columns:1fr 440px;align-items:center;gap:100px;max-width:none;padding-left:max(28px,50vw - 500px);padding-right:max(28px,50vw - 500px);display:grid}.pricing-copy h2{font-size:62px}.pricing-copy>p{color:var(--muted-foreground);max-width:460px}.confidential{gap:14px;max-width:430px;margin-top:38px;font-size:13px;display:flex}.confidential svg{min-width:22px;color:var(--accent)}.confidential strong{display:block}.price-card{border-top:4px solid var(--accent);text-align:center;background:#faf8f1;padding:40px;box-shadow:0 22px 50px #1b2a4a1c}.popular,.flat{letter-spacing:.13em;font-size:10px;font-weight:700}.popular{color:var(--accent)}.price{font:400 80px/1 var(--font-display);margin-top:24px}.price sup{font:500 29px var(--font-display);vertical-align:top;position:relative;top:9px}.flat{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:28px}.price-card ul{text-align:left;margin:0;padding:18px 0;list-style:none}.price-card li{align-items:center;gap:11px;padding:7px 0;font-size:13px;display:flex}.price-card li svg{width:15px;color:var(--accent)}.price-card .button{width:100%;margin-top:8px}.price-card small{color:var(--muted-foreground);margin-top:13px;font-size:10px;display:block}.faq{max-width:850px}.faq-list{border-top:1px solid var(--border);margin-top:55px}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{text-align:left;width:100%;font:500 20px var(--font-display);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:24px 5px;display:flex}.faq-item button svg{width:19px;color:var(--accent);transition:all .2s}.answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.answer p{color:var(--muted-foreground);max-width:700px;margin:0;font-size:14px;overflow:hidden}.faq-item.active .answer{grid-template-rows:1fr}.faq-item.active .answer p{padding-bottom:24px}.faq-item.active button svg{transform:rotate(180deg)}.final-cta{background:var(--primary);color:var(--primary-foreground);text-align:center;padding:105px 25px;position:relative}.final-cta .kicker{justify-content:center}.final-cta h2{margin:15px 0;font-size:clamp(48px,6vw,70px)}.final-cta p{color:#c4c9d2;max-width:540px;margin:0 auto 30px}.final-cta .proof-mark{top:70px;left:calc(50% - 265px)}.proof-mark.white{color:var(--accent)}footer{color:#f4efe6;background:#10182b;border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:42px max(28px,50vw - 572px);display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand strong,.footer-brand small{display:block}.footer-brand small,footer>small{color:#aeb3bf;font-size:10px}.footer-links{flex-direction:column;font-size:12px;display:flex}.footer-links a{color:#f4efe6}.footer-links span{color:#aeb3bf;align-items:center;gap:5px;display:flex}.footer-links svg{width:12px}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=800px){.nav-inner{height:65px;padding:0 20px}.menu-button{display:block}.nav-links{background:var(--primary);color:var(--primary-foreground);flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 15px 25px #10182b30}.nav-links.open{display:flex}.nav-links button{text-align:left;padding:14px}.nav-links .nav-cta{text-align:center;margin-top:8px}.hero{grid-template-columns:1fr;gap:50px;min-height:0;padding:115px 20px 70px}.hero h1{font-size:46px}.document-scene{width:100%;max-width:500px;height:430px;margin:auto}.rough{width:58%;height:330px;padding:22px}.polished{width:60%;height:365px;padding:24px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--border);justify-content:flex-start}.section{padding:85px 20px}.steps{grid-template-columns:1fr;gap:55px;margin-top:55px}.step{padding:0 25px}.step-line{display:none}.included,.pricing{grid-template-columns:1fr;gap:55px}.included-heading h2,.pricing-copy h2{font-size:45px}.proof-mark{top:-60px;left:0}.price-card{width:100%;max-width:460px;margin:auto}.final-cta .proof-mark{left:25px}.footer-brand,footer>small,.footer-links{text-align:left}footer{grid-template-columns:1fr}.hero-notes{flex-wrap:wrap}}@media (width<=430px){.brand{font-size:16px}.brand-mark{width:27px;height:30px}.hero h1{font-size:40px}.hero-copy>p{font-size:16px}.button{width:100%}.hero-notes{gap:10px}.document-scene{height:355px}.rough{height:275px;padding:17px}.polished{height:310px;padding:18px}.polished h3{font-size:25px}.paper-label{margin-bottom:18px}.transform-arrow{width:40px;height:40px}.trust-strip strong,.trust-strip span{display:block}.trust-strip div{flex-direction:column;gap:0}.section h2{font-size:40px}.price-card{padding:32px 22px}.faq-item button{font-size:18px}.final-cta{padding:85px 20px}.final-cta h2{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.button,.faq-item button svg{transition:none}}
