:root{--ink: #141413;--ink-soft: #3d3c39;--muted: #6e6d69;--sage: #a5a39e;--paper: #ffffff;--bone: #f5f2ef;--dark-card: #201f1e;--line: rgba(20, 20, 19, .1);--line-strong: rgba(20, 20, 19, .22);--line-dark: rgba(255, 255, 255, .12);--accent: #c2702d;--accent-hover: #a65d22;--ok: #5fae8a;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}img{display:block;max-width:100%}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.container{width:100%;max-width:73rem;margin:0 auto;padding:0 32px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media(max-width:640px){.container{padding:0 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.top{position:fixed;inset:0 0 auto;z-index:20;color:#fff;transition:background .2s ease}.top.solid{background:#141413f0;backdrop-filter:blur(10px)}.top-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.brand{font-family:var(--serif);font-size:1.45rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.brand span{font-family:var(--sans);font-size:.9rem;letter-spacing:0;color:#ffffffad;margin-left:4px}.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:500;font-size:.95rem;height:46px;padding:0 22px;border-radius:var(--radius);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.btn-sm{height:38px;padding:0 16px;font-size:.875rem}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--bone)}.btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff3d;backdrop-filter:blur(6px)}.btn-ghost:hover{background:#ffffff2e}.btn-accent{background:var(--accent);color:#fff;width:100%;height:50px}.btn-accent:hover{background:var(--accent-hover)}.btn:disabled{opacity:.55;cursor:progress}.hero{position:relative;background:#141413;color:#fff;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.hero-shade{background:linear-gradient(90deg,#0c0a08db,#0c0a08a8 46%,#0c0a0857),linear-gradient(180deg,#0c0a0880,#0c0a0800 26%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding-top:124px;padding-bottom:84px}.hero-kicker{font-size:.875rem;color:#ffffffb8;margin-bottom:14px}.hero h1{font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.04;letter-spacing:-.025em}.hero-sub{max-width:33rem;margin-top:20px;font-size:1.08rem;color:#ffffffdb;text-wrap:pretty}.hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.hero-note{font-size:.9rem;color:#ffffffc2}.hero-checks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.875rem;color:#ffffffdb}.hero-checks li{position:relative;padding-left:16px}.hero-checks li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--ok)}.hero-link{display:inline-block;margin-top:20px;font-size:.875rem;color:#ffffffc7;text-underline-offset:3px}.hero-link:hover{color:#fff}.hero-visuals{display:grid;gap:12px}.mock{background:#1a1918e0;border:1px solid var(--line-dark);border-radius:8px;padding:22px 24px;backdrop-filter:blur(12px)}.mock-light{background:#fff;color:var(--ink);border-color:transparent}.mock-label{font-size:.78rem;color:#ffffff94;margin-bottom:12px}.mock-light .mock-label{color:var(--muted)}.mock-question{font-family:var(--serif);font-size:1.4rem;line-height:1.25;letter-spacing:-.01em}.mock-live{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;background:#ffffff0f;border-radius:var(--radius)}.live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #c2702d38}.mock-time{flex:none;font-size:.8rem;font-variant-numeric:tabular-nums;color:#ffffffb3}.rows div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line-dark);font-size:.875rem}.rows div:first-child{border-top:0;padding-top:0}.rows div:last-child{padding-bottom:0}.rows dt{color:#fff9}.rows dd{margin:0;text-align:right}.rows-light div{border-color:var(--line)}.rows-light dt{color:var(--muted)}.wave{display:flex;align-items:center;gap:2px;flex:1;min-width:0;height:30px;overflow:hidden}.wave i{flex:1 1 0;min-width:1px;min-height:2px;border-radius:2px;background:currentColor;opacity:.32}.wave i.on{opacity:1;color:var(--accent)}.wave-live{color:#fff}.wave-live i{opacity:.8;animation:talk 1.5s ease-in-out infinite alternate;transform-origin:center}.wave-sm{height:24px;color:var(--ink)}.wave-review{height:44px;color:#fff;margin-top:16px}@keyframes talk{0%{transform:scaleY(.72)}to{transform:scaleY(1.06)}}@media(prefers-reduced-motion:reduce){.wave-live i{animation:none}}.section{padding:112px 0}.section-tight{padding-top:0}.section-bone{background:var(--bone)}.section-dark{background:#141413;color:#fff}.section-last{padding-bottom:104px}.head{max-width:40rem;margin-bottom:48px}.head h2,.section-last h2{font-size:clamp(2.1rem,3.9vw,3.1rem);line-height:1.08}.h-md{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.lede{margin-top:16px;font-size:1.06rem;color:var(--muted);text-wrap:pretty}.section-dark .lede{color:#ffffffb8}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-2>*,.split>*,.steps>*,.hero-grid>*,.hero-visuals>*{min-width:0}.card{display:flex;flex-direction:column;background:var(--bone);border-radius:var(--radius);padding:30px 32px}.card h3,.panel h3{font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.card p{margin-top:6px;color:var(--muted);font-size:.975rem}.inset{margin-top:auto;background:#fff;border-radius:var(--radius);padding:18px 20px}.card>p{margin-bottom:22px}.player{display:flex;gap:16px;align-items:center}.cover{flex:none;width:76px;height:76px;display:flex;align-items:flex-end;padding:8px;background:#141413;color:#fff;border-radius:4px;font-family:var(--serif);font-size:.8rem;line-height:1.05;box-shadow:inset 0 -3px 0 var(--accent)}.player-body{min-width:0;flex:1}.player-title{font-size:.925rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-sub{font-size:.8rem;color:var(--muted);margin-bottom:4px}.placed li,.files li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line);font-size:.875rem}.placed li:first-child,.files li:first-child{border-top:0;padding-top:0}.placed li:last-child,.files li:last-child{padding-bottom:0}.placed em,.files em{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--bone)}.step-body{flex:1;padding:24px 22px 26px}.step h3{font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.step-body p{margin-top:6px;color:var(--muted);font-size:.94rem}.step-foot{padding:13px 22px;background:#141413;color:#fff;font-size:.875rem;font-weight:500}.step-foot.accent{background:var(--accent)}.split{display:grid;grid-template-columns:1fr 1.12fr;gap:72px;align-items:start}.split-wide{grid-template-columns:1fr 1.25fr;align-items:center}.split-even{grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.split-faq{grid-template-columns:.7fr 1.5fr}.split .lede+.lede{margin-top:12px}.qlist{border-top:1px solid var(--line-strong)}.qlist-head{padding:14px 0;font-size:.875rem;color:var(--muted)}.qlist li{padding:15px 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:1.22rem;line-height:1.3;letter-spacing:-.008em;text-wrap:pretty}.checks{margin-top:26px;display:grid;gap:12px}.checks li{position:relative;padding-left:28px;font-size:.975rem;color:var(--ink-soft);text-wrap:pretty}.checks li:before{content:"";position:absolute;left:2px;top:5px;width:13px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg) scale(.86)}.checks-dark{margin-top:0;gap:16px}.checks-dark li{color:#ffffffe0;font-size:1.04rem}.article{background:#fff;border-radius:8px;box-shadow:0 1px 2px #1414130f,0 18px 48px -24px #14141338;overflow:hidden}.article-bar{padding:11px 20px;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted)}.article-body{padding:30px 36px 34px}.article-h{font-family:var(--serif);font-size:1.7rem;line-height:1.15;letter-spacing:-.015em;margin-bottom:12px}.article-p{font-size:.975rem;color:var(--ink-soft)}.article-fade{color:var(--sage)}.clip{margin:20px 0;padding:18px 20px;background:var(--bone);border-radius:var(--radius);border-left:3px solid var(--accent)}.clip-head{display:flex;align-items:center;gap:12px}.play{flex:none;width:34px;height:34px;border-radius:50%;background:#141413;position:relative}.play:after{content:"";position:absolute;left:13px;top:10px;border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.clip-time{flex:none;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.clip blockquote{margin:14px 0 12px;font-family:var(--serif);font-size:1.14rem;line-height:1.34;letter-spacing:-.006em}.clip-credit{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:.85rem;color:var(--muted)}.clip-credit strong{color:var(--ink);font-weight:600}.clip-credit span{margin-left:auto;color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.head-dark{max-width:none;margin-bottom:44px}.review{background:var(--dark-card);border:1px solid var(--line-dark);border-radius:8px;padding:26px 28px}.review-title{font-family:var(--serif);font-size:1.42rem;line-height:1.2;letter-spacing:-.01em}.review-sub{font-size:.82rem;color:#fff9;margin-top:4px}.review-list{margin-top:18px}.review-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--line-dark);font-size:.9rem}.review-list b{font-weight:500;font-size:.8rem;white-space:nowrap}.tick{color:var(--ok)}.redo{color:#e0a06a}.wait{color:#ffffff8c}.review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.fake-btn{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:var(--radius);background:#fff;color:var(--ink);font-size:.85rem;font-weight:500}.fake-ghost{background:transparent;color:#fff;border:1px solid var(--line-dark)}.panel{padding:30px 32px;border-radius:var(--radius);background:var(--bone)}.panel-dark{background:#141413;color:#fff}.dots{margin-top:16px;display:grid;gap:10px}.dots li{position:relative;padding-left:20px;font-size:.975rem;color:var(--ink-soft)}.dots li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.panel-dark .dots li{color:#ffffffe0}.panel-dark .dots li:before{background:var(--ok)}.never{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.never b{display:block;font-weight:600;font-size:.975rem;margin-bottom:4px}.never span{display:block;font-size:.9rem;color:var(--muted);text-wrap:pretty}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;display:block;padding:18px 36px 18px 0;font-size:1.04rem;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:1.35rem;font-weight:400;color:var(--muted)}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 36px 20px 0;color:var(--muted);text-wrap:pretty}.invited{margin-top:18px;font-size:.9rem;color:#fff9}.form{background:#fff;color:var(--ink);border-radius:8px;padding:28px;display:grid;gap:16px}.form-done h3{font-family:var(--serif);font-weight:400;font-size:1.7rem;letter-spacing:-.015em;margin:0}.form-done p{color:var(--muted)}.field{position:relative}.field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.field input,.field select{width:100%;height:46px;padding:0 12px;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius)}.field input::placeholder{color:var(--sage)}.finder-results{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 28px -12px #1414134d;overflow:hidden}.finder-results button{display:block;width:100%;padding:10px 12px;text-align:left;font:inherit;background:none;border:0;cursor:pointer}.finder-results button:hover,.finder-results button:focus-visible{background:var(--bone)}.finder-results strong{display:block;font-size:.925rem;font-weight:600}.finder-results span{display:block;font-size:.8rem;color:var(--muted)}.finder-picked{margin-top:6px;font-size:.82rem;color:#2f6b4a}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.form-msg{font-size:.875rem;color:#9b2c2c;min-height:0}.form-msg:empty{display:none}.foot{background:#141413;color:#fff;border-top:1px solid var(--line-dark);padding:28px 0}.foot-inner{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap}.foot nav{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.875rem}.foot nav a{color:#ffffffb3;text-decoration:none}.foot nav a:hover{color:#fff}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:44px;padding-bottom:64px}.steps,.never{grid-template-columns:1fr 1fr}.split,.split-wide,.split-even,.split-faq{grid-template-columns:1fr;gap:40px}.section{padding:80px 0}.section-tight{padding-top:0}}@media(max-width:720px){.hero-grid{padding-top:100px}.mock-question{font-size:1.28rem}.grid-2{grid-template-columns:1fr}.card,.panel{padding:24px 20px}.article-body{padding:22px 20px 24px}.review{padding:20px}}@media(max-width:520px){.steps{grid-template-columns:1fr}.never{grid-template-columns:1fr;gap:20px}.btn-sm{padding:0 12px;font-size:.82rem}.hero-cta .btn{flex:1 1 100%}.hero-note{width:100%;text-align:center}}
