*,: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-strong:#c5bda5;--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:1040px}*,: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;text-align:justify;-webkit-hyphens:auto;hyphens:auto}a{color:var(--copper-deep);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--copper)}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}.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-deep)}.body-lg{font-size:1.125rem;line-height:1.7;color:var(--text-muted);max-width:62ch}.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.55rem;font-weight:600;letter-spacing:-.01em}.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-lg{padding:15px 26px;font-size:1rem}.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 h1{margin:0 0 24px;max-width:12ch}.hero .lede{font-size:1.28rem;line-height:1.65;color:var(--text-muted);margin:0 0 32px;max-width:54ch}.section-waitlist .body-lg{margin-top:16px}.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-copy{margin:4px 0 0;color:var(--on-ink-muted);font-size:.95rem;opacity:.75;text-align:left}.video-card{margin:28px 0 0;padding:0;max-width:100%;background:#fffdf8;border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;text-align:left}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:var(--ink)}.video-frame iframe{display:block}.video-frame iframe,.video-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.video-poster{display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;background:radial-gradient(120% 120% at 50% 30%,rgba(180,91,30,.18),transparent 60%),linear-gradient(180deg,var(--ink-2) 0,var(--ink) 100%);transition:filter var(--dur) var(--ease)}.video-poster:hover{filter:brightness(1.08)}.video-poster:focus-visible{outline:2px solid var(--copper);outline-offset:-3px;border-radius:4px}.video-play{display:flex;align-items:center;justify-content:center;width:84px;height:84px;min-width:44px;min-height:44px;border-radius:50%;background:var(--paper);box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease)}.video-poster:hover .video-play{transform:scale(1.05)}.video-play:before{content:"";display:block;margin-left:6px;width:0;height:0;border-style:solid;border-width:17px 0 17px 28px;border-color:transparent transparent transparent var(--copper)}.video-caption{margin:0;padding:16px 22px 18px;font-family:var(--font-serif);font-size:.95rem;line-height:1.6;color:var(--text-muted);text-align:left}@media (max-width:560px){.video-card{max-width:100%}.video-play{width:64px;height:64px}.video-play:before{border-width:13px 0 13px 22px}.video-caption{padding:14px 18px 16px}}@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}.brand-tagline{display:none}.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-ghost{padding:6px 4px;font-size:.85rem;border-color:transparent;background:transparent}.site-nav .btn-ghost:hover{background:transparent;border-color:transparent;color:var(--copper-deep)}.cta-row .btn{width:100%}.section-head{margin-bottom:48px}}@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}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}