*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}:root{--ink:#0b1220;--ink-2:#13203a;--paper:#f8f5ee;--paper-2:#efeadc;--paper-3:#ede7d9;--copper:#b45b1e;--copper-soft:#e8d3bf;--copper-deep:#8f4614;--text:#1c1a16;--text-muted:#5a564d;--text-subtle:#7e7a70;--on-ink:#f8f5ee;--on-ink-muted:#c9c4b6;--rule:#d9d2bf;--rule-ink:#2a3454;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 2px rgba(11,18,32,.05);--shadow-md:0 8px 24px -8px rgba(11,18,32,.12);--shadow-lg:0 24px 48px -16px rgba(11,18,32,.18);--ease:cubic-bezier(.2,.8,.2,1);--dur:180ms;--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",Times,serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--max-w:1160px;--max-w-narrow:760px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}p{margin:0 0 1em}a{color:var(--copper);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--copper-deep)}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text);line-height:1.14;letter-spacing:-.01em;margin:0 0 .5em}h1,h2,h3,h4{font-weight:600}h1{font-size:clamp(2.75rem,6.4vw,5.25rem);letter-spacing:-.022em;line-height:1.06}h2{font-size:clamp(1.75rem,3.6vw,2.75rem);letter-spacing:-.018em;line-height:1.12}h3{font-size:1.2rem;font-weight:600;letter-spacing:-.005em;font-family:var(--font-sans)}::-moz-selection{background:var(--copper);color:var(--paper)}::selection{background:var(--copper);color:var(--paper)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--on-ink);padding:10px 14px;border-radius:var(--r-sm);z-index:100}.skip-link:focus{left:16px;top:12px}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 28px}.container.narrow{max-width:var(--max-w-narrow)}.section{padding:112px 0}.section-paper{background:var(--paper)}.section-waitlist{background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);border-top:1px solid var(--rule);padding-bottom:128px}.section-head{text-align:center;max-width:760px;margin:0 auto 64px}.section-head-left{text-align:left;margin-left:0;margin-right:0}.section-head h2{margin:0}.kicker{display:inline-block;margin:0 0 14px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}.body-lg{font-size:1.125rem;line-height:1.7;color:var(--text-muted);max-width:62ch}.site-header{position:sticky;top:0;z-index:30;background:hsla(42,42%,95%,.85);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}.brand,.brand:hover{color:var(--text)}.brand-mark{color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.brand-name{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.site-nav{display:flex;align-items:center;gap:28px}.nav-link{color:var(--text-muted);font-size:.94rem;font-weight:500;position:relative;padding:4px 0}.nav-link:hover{color:var(--text)}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--copper);transition:right var(--dur) var(--ease)}.nav-link:hover:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:var(--r-md);font-family:inherit;font-size:.98rem;font-weight:600;line-height:1;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform 80ms var(--ease),box-shadow var(--dur) var(--ease)}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--copper);color:var(--paper);border-color:var(--copper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 4px 12px rgba(143,70,20,.25)}.btn-primary:hover{background:var(--copper-deep);border-color:var(--copper-deep);color:var(--paper)}.btn-ghost{background:transparent;color:var(--text);border-color:rgba(28,26,22,.18)}.btn-ghost:hover{background:rgba(28,26,22,.04);border-color:rgba(28,26,22,.32);color:var(--text)}.btn-sm{padding:9px 14px;font-size:.88rem}.btn-lg{padding:15px 26px;font-size:1rem}.btn-block{width:100%}.btn-icon{transition:transform var(--dur) var(--ease)}.btn:hover .btn-icon{transform:translateX(2px)}.hero{padding:96px 0 104px;position:relative;overflow:hidden;background:radial-gradient(900px 500px at -10% -10%,var(--copper-soft),transparent 55%),radial-gradient(1000px 600px at 115% 10%,rgba(11,18,32,.06),transparent 60%),var(--paper);border-bottom:1px solid var(--rule)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:center}.hero-copy{max-width:620px}.eyebrow{display:inline-block;margin:0 0 24px;padding:7px 14px;border-radius:999px;background:rgba(180,91,30,.1);border:1px solid rgba(180,91,30,.22);color:var(--copper-deep);font-size:.8rem;font-weight:600;letter-spacing:.02em;font-family:var(--font-sans)}.hero h1{margin:0 0 24px;max-width:12ch}.accent-underline{background-image:linear-gradient(transparent 62%,var(--copper-soft) 62%,var(--copper-soft) 92%,transparent 92%);background-size:100% 100%;background-repeat:no-repeat;padding:0 2px}.hero .lede{font-size:1.28rem;line-height:1.65;color:var(--text-muted);margin:0 0 32px;max-width:54ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.hero-panel{background:var(--ink);color:var(--on-ink);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid hsla(42,42%,95%,.06);transform:rotate(.4deg);max-width:460px;margin-left:auto}.hero-panel-head{display:flex;align-items:center;gap:12px;padding:12px 18px;background:hsla(42,42%,95%,.04);border-bottom:1px solid var(--rule-ink)}.dots{display:inline-flex;gap:6px}.dots i{width:10px;height:10px;background:hsla(42,42%,95%,.2);border-radius:50%}.dots i:first-child{background:#e8754d}.dots i:nth-child(2){background:#e5b86b}.dots i:last-child{background:#6ba36f}.hero-panel-title{font-family:var(--font-mono);font-size:.78rem;color:var(--on-ink-muted);letter-spacing:.02em}.hero-panel-body{padding:22px 22px 26px;font-size:.92rem}.panel-label{margin:0 0 6px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-soft)}.hero-panel hr{border:0;border-top:1px solid var(--rule-ink);margin:18px 0}.panel-apa{font-family:var(--font-serif);font-size:.96rem;line-height:1.55;color:var(--on-ink);margin:6px 0 0}.panel-apa em{font-style:italic}.vignettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vignette{padding:32px 28px;background:var(--paper-3);border:1px solid var(--rule);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.vignette:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.vignette-role{margin:0;font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-deep)}.vignette blockquote{margin:0;padding:0;border:0}.vignette blockquote p{margin:0;font-family:var(--font-serif);font-size:1.08rem;line-height:1.55;color:var(--text)}.vignette blockquote:before{content:"\201C";display:block;font-family:var(--font-serif);font-size:3rem;line-height:.4;color:var(--copper);margin-bottom:12px}.section-waitlist .section-head{margin-bottom:40px}.section-waitlist .body-lg{margin-top:16px}.waitlist-form{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-md);gap:20px}.field,.waitlist-form{display:flex;flex-direction:column}.field{gap:8px}.field-label{font-size:.88rem;font-weight:600;color:var(--text);letter-spacing:.005em}.field-optional{font-weight:400;color:var(--text-subtle);font-size:.82rem;margin-left:4px}.waitlist-form input[type=email],.waitlist-form input[type=text],.waitlist-form textarea{width:100%;padding:13px 16px;border:1px solid var(--rule);border-radius:var(--r-md);font-family:inherit;font-size:1rem;color:var(--text);background:var(--paper);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.waitlist-form input::-moz-placeholder,.waitlist-form textarea::-moz-placeholder{color:var(--text-subtle)}.waitlist-form input::placeholder,.waitlist-form textarea::placeholder{color:var(--text-subtle)}.waitlist-form input:focus,.waitlist-form textarea:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px rgba(180,91,30,.18)}.waitlist-form textarea{resize:vertical;min-height:96px;line-height:1.55}.form-note{margin:4px 0 0;font-size:.85rem;color:var(--text-subtle);text-align:center}.site-footer{background:var(--ink);color:var(--on-ink);padding:72px 0 48px}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:start}.site-footer .brand,.site-footer .brand:hover{color:var(--on-ink)}.site-footer .brand-mark{color:var(--copper)}.site-footer .brand-mark svg rect{fill:var(--copper)}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-tagline{font-size:.95rem;max-width:30ch}.footer-copy,.footer-tagline{margin:4px 0 0;color:var(--on-ink-muted)}.footer-copy{font-size:.85rem;opacity:.7}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-label{margin:0 0 4px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-soft)}.footer-col a{color:var(--on-ink-muted);font-size:.94rem;transition:color var(--dur) var(--ease)}.footer-col a:hover{color:var(--on-ink)}.footer-col a[aria-disabled=true]{opacity:.55;cursor:default}.footer-col a[aria-disabled=true]:hover{color:var(--on-ink-muted)}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-panel{margin:0 auto;transform:none}.hero-copy{max-width:none}.footer-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:860px){.section{padding:88px 0}.section-waitlist{padding-bottom:96px}.vignettes{grid-template-columns:1fr;gap:18px}.nav-link{display:none}.site-nav{gap:10px}.hero{padding:72px 0 80px}.hero .lede{font-size:1.08rem}.footer-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body{font-size:16px}.container{padding:0 20px}.section{padding:72px 0}.header-inner{height:64px}.brand-name{font-size:1.15rem}.site-nav .btn-sm:first-of-type{display:none}.cta-row .btn{width:100%}.hero-proof{gap:20px}.hero-proof strong{font-size:1.4rem}.waitlist-form{padding:24px}.section-head{margin-bottom:48px}}@media (max-width:400px){.hero-proof li{flex:1 1 45%}.footer-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.cta-row,.section-waitlist,.site-footer,.site-header{display:none}body{color:#000;background:#fff}.section{padding:32px 0}}