.hl{--ink:#141619;--ink-2:#1c1f24;--paper:#f7f6f2;--paper-2:#eeece5;--card:#fff;--text:#1a1c20;--muted:#585c64;--faint:#8b8f97;--line:#e5e2d9;--line-ink:#2c2f36;--thread:#c07c38;--thread-deep:#96601f;--thread-soft:#c07c381c;--on-ink:#edeae1;--on-ink-muted:#9ea099;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shadow:0 1px 2px #1416190a,0 18px 46px #14161914;background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.62}.hl *{box-sizing:border-box}.hl .wrap{max-width:1080px;margin:0 auto;padding:0 clamp(1.15rem,4vw,2rem)}.hl .serif{font-family:var(--serif)}.hl .threads{pointer-events:none;opacity:.045;background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 38px);position:absolute;inset:0}.hl .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.64rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform 80ms,background .15s,border-color .15s;display:inline-flex}.hl .btn:active{transform:translateY(1px)}.hl .btn-lg{padding:.86rem 1.6rem;font-size:1rem}.hl .btn-primary{background:var(--ink);color:var(--on-ink)}.hl .btn-primary:hover{background:var(--ink-2)}.hl .btn-light{background:var(--paper);color:var(--ink)}.hl .btn-light:hover{background:#fff}.hl .btn-ghost{color:var(--on-ink);border-color:var(--line-ink);background:0 0}.hl .btn-ghost:hover{border-color:#4a505b}.hl .btn-outline{color:var(--ink);background:0 0;border-color:#cfccc0}.hl .btn-outline:hover{border-color:var(--ink)}.hl nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f6f2d9;position:sticky;top:0}.hl .nav-in{align-items:center;height:64px;display:flex}.hl .brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:1.35rem;font-weight:600;text-decoration:none}.hl .nav-links{gap:1.75rem;margin-left:2.5rem;display:none}@media (min-width:820px){.hl .nav-links{display:flex}}.hl .nav-links a{color:var(--muted);font-size:.9rem;text-decoration:none}.hl .nav-links a:hover{color:var(--ink)}.hl .nav-cta{margin-left:auto}.hl .hero{color:var(--on-ink);background:linear-gradient(#16181d 0%,#121417 100%);position:relative;overflow:visible}.hl .hero .threads{color:#fff}.hl .hero-in{padding-block:clamp(3.5rem,8vw,5.75rem) clamp(1.75rem,3vw,2.5rem);position:relative}.hl .kicker{letter-spacing:.05em;color:var(--thread);font-size:.8rem;font-weight:600}.hl h1{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;max-width:17ch;margin:1rem 0 0;font-size:clamp(2.6rem,6.4vw,4.3rem);font-weight:600;line-height:1.04}.hl .hero .sub{color:var(--on-ink-muted);max-width:48ch;margin:1.35rem 0 0;font-size:clamp(1.08rem,2vw,1.26rem)}.hl .hero-btns{flex-wrap:wrap;gap:.85rem;margin-top:2.15rem;display:flex}.hl .frame{border:1px solid var(--line-ink);background:#fff;border-radius:13px;margin-top:clamp(2.75rem,6vw,4rem);position:relative;overflow:hidden;box-shadow:0 34px 80px #00000080}.hl .hero .frame{z-index:2;border:none;margin-bottom:calc(-1*clamp(5.5rem,12vw,9.5rem));box-shadow:0 44px 88px -20px #0000008c}.hl .frame.light{border-color:var(--line);box-shadow:var(--shadow)}.hl .frame .bar{border-bottom:1px solid var(--line-ink);background:#22262d;align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.hl .frame.light .bar{border-bottom:1px solid var(--line);background:#faf9f5}.hl .frame .bar i{background:#373b44;border-radius:50%;width:10px;height:10px}.hl .frame.light .bar i{background:#dcd8cd}.hl .frame .bar .addr{color:#767b85;margin-left:.6rem;font-size:.74rem}.hl .frame.light .bar .addr{color:var(--faint)}.hl .frame img{width:100%;height:auto;display:block}.hl .formats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);padding:clamp(8.5rem,17.5vw,13.25rem) 0 clamp(3.5rem,6vw,4.75rem)}.hl .formats-title{text-align:center;letter-spacing:-.012em;color:var(--ink);margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600}.hl .formats-desc{text-align:center;color:var(--muted);max-width:44ch;margin:0 auto 1.9rem;font-size:1rem}.hl .formats-row{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:720px;margin:0 auto;display:flex}.hl .fbadge{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-end;width:56px;height:66px;display:flex;position:relative;box-shadow:0 1px 3px #14161912}.hl .fbadge:before{content:"";background:var(--paper-2);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 6px 0 4px;width:16px;height:16px;position:absolute;top:-1px;right:-1px}.hl .fbadge:after{content:"";background:var(--line);width:22px;height:2px;box-shadow:0 5px 0 var(--line),0 10px 0 var(--line);border-radius:2px;position:absolute;top:13px;left:9px}.hl .fbadge .lbl{background:var(--thread-deep);color:#fff;letter-spacing:.03em;text-align:center;border-radius:3px;width:calc(100% - 10px);margin:0 5px 5px;padding:.2rem 0;font-size:.6rem;font-weight:700;display:block}.hl section.band{padding:clamp(3.5rem,7vw,5.5rem) 0}.hl .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--thread-deep);font-size:.78rem;font-weight:600}.hl h2{font-family:var(--serif);letter-spacing:-.016em;text-wrap:balance;max-width:19ch;margin:.7rem 0 0;font-size:clamp(1.95rem,4vw,2.7rem);font-weight:600;line-height:1.1}.hl .lead{color:var(--muted);max-width:52ch;margin:1.05rem 0 0;font-size:1.08rem}.hl .flow{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (min-width:820px){.hl .flow{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.hl .fstep .rule{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.hl .fstep .num{font-family:var(--serif);color:var(--thread-deep);flex-shrink:0;font-size:1.05rem;font-weight:700}.hl .fstep .rule .line{background:var(--line);flex:1;height:1px}.hl .fstep h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.18rem;font-weight:650}.hl .fstep p{color:var(--muted);margin:0;font-size:.96rem}.hl .features{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:1fr;margin-top:3rem;display:grid;overflow:hidden}@media (min-width:720px){.hl .features{grid-template-columns:1fr 1fr}}.hl .feature{border-bottom:1px solid var(--line);padding:clamp(1.6rem,3vw,2.2rem)}@media (min-width:720px){.hl .feature:nth-child(odd){border-right:1px solid var(--line)}.hl .feature:nth-last-child(-n+2){border-bottom:none}}@media (max-width:719px){.hl .feature:last-child{border-bottom:none}}.hl .feature .ic{background:var(--thread-soft);width:36px;height:36px;color:var(--thread-deep);border-radius:9px;justify-content:center;align-items:center;margin-bottom:1.05rem;display:flex}.hl .feature .ic svg{width:20px;height:20px}.hl .feature h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.18rem;font-weight:650}.hl .feature p{color:var(--muted);margin:0;font-size:.96rem}.hl .pricing-band{background:var(--paper-2)}.hl .price-wrap{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:800px){.hl .price-wrap{grid-template-columns:1fr 1fr}}.hl .price-copy h2{max-width:14ch}.hl .price-copy p{color:var(--muted);max-width:42ch;margin:1.1rem 0 0;font-size:1.08rem}.hl .price-list{background:var(--ink);color:var(--on-ink);border-radius:16px;margin:0;padding:1.9rem;list-style:none;position:relative;overflow:hidden}.hl .price-list .threads{color:#fff}.hl .price-list .pl-head{font-family:var(--serif);color:#fff;margin-bottom:1.3rem;font-size:1.4rem;position:relative}.hl .price-list li{border-top:1px solid var(--line-ink);align-items:center;gap:.7rem;padding:.55rem 0;font-size:.98rem;display:flex;position:relative}.hl .price-list li:first-of-type{border-top:none}.hl .price-list li svg{width:17px;height:17px;color:var(--thread);flex-shrink:0}.hl .proof{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:820px){.hl .proof{grid-template-columns:.85fr 1.15fr}}.hl .proof-copy p{color:var(--muted);max-width:42ch;margin:1.05rem 0 1.6rem;font-size:1.06rem}.hl .final{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.hl .final .threads{color:#fff}.hl .final-in{text-align:center;padding-block:clamp(3.25rem,6vw,4.75rem);position:relative}.hl .final h2{color:#fff;max-width:17ch;margin:0 auto}.hl .final p{color:var(--on-ink-muted);max-width:42ch;margin:1rem auto 1.75rem;font-size:1.08rem}.hl .final .email{color:var(--on-ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.9rem;display:flex}.hl .copy-email{border:1px solid var(--line-ink);color:var(--on-ink);cursor:pointer;background:0 0;border-radius:8px;align-items:baseline;gap:.55rem;padding:.5rem .75rem;font-family:inherit;font-size:.88rem;line-height:1.2;transition:border-color .15s,background .15s;display:inline-flex}.hl .copy-email:hover{background:#ffffff0d;border-color:#4a505b}.hl .copy-email-addr{color:var(--on-ink)}.hl .copy-email-label{letter-spacing:.06em;text-transform:uppercase;color:var(--thread);font-size:.68rem;font-weight:700}.hl footer{background:var(--ink-2);color:var(--on-ink-muted);padding:clamp(2.75rem,5vw,3.75rem) 0 2rem}.hl .foot-top{grid-template-columns:1fr;gap:2.25rem;display:grid}@media (min-width:720px){.hl .foot-top{grid-template-columns:1.6fr 1fr 1fr}}.hl .foot-brand .brand{color:#fff}.hl .foot-brand p{max-width:32ch;margin:.85rem 0 0;font-size:.88rem}.hl .foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink);margin:0 0 .95rem;font-size:.75rem;font-weight:600}.hl .foot-col a{color:var(--on-ink-muted);margin-bottom:.6rem;font-size:.9rem;text-decoration:none;display:block}.hl .foot-col a:hover{color:#fff}.hl .foot-bottom{border-top:1px solid var(--line-ink);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.75rem;padding-top:1.5rem;font-size:.8rem;display:flex}.hl .foot-bottom a{color:var(--on-ink-muted);border-bottom:1px solid var(--line-ink);text-decoration:none}.hl .foot-bottom a:hover{color:#fff}@media (max-width:640px){.hl .foot-bottom{row-gap:.9rem}}.hl .legal-page{background:var(--paper);padding:clamp(2.75rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,5.5rem)}.hl .legal{max-width:760px;margin:0 auto;padding:0 clamp(1.15rem,4vw,2rem)}.hl .legal h1{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;line-height:1.15}.hl .legal .updated{color:var(--faint);margin:.75rem 0 0;font-size:.85rem}.hl .legal .intro{color:var(--muted);margin:1.5rem 0 0;font-size:1.05rem}.hl .legal h2{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);max-width:none;margin:2.6rem 0 .3rem;font-size:1.18rem;font-weight:650}.hl .legal h2 .sec-no{color:var(--thread-deep);font-variant-numeric:tabular-nums;margin-right:.55rem}.hl .legal h2 .sec-no:after{content:"."}.hl .legal h3{color:var(--ink);margin:1.5rem 0 .2rem;font-size:1rem;font-weight:650}.hl .legal p{color:var(--text);margin:.85rem 0 0;font-size:.97rem;line-height:1.7}.hl .legal ul{margin:.7rem 0 0;padding-left:1.2rem}.hl .legal li{color:var(--text);margin:.4rem 0;font-size:.97rem;line-height:1.65}.hl .legal li::marker{color:var(--thread)}.hl .legal strong{color:var(--ink);font-weight:650}.hl .legal a{color:var(--thread-deep);border-bottom:1px solid var(--thread-deep);border-radius:2px;text-decoration:none;transition:background .15s,box-shadow .15s}.hl .legal a:hover{background:var(--thread-soft);box-shadow:0 0 0 2px var(--thread-soft)}.hl .legal hr{border:none;border-top:1px solid var(--line);margin:2.75rem 0 0}.hl .legal .callout{background:var(--paper-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:2.75rem 0 0;padding:1.1rem 1.25rem;font-size:.9rem}.hl .legal .toc{border:1px solid var(--line);background:#fff;border-radius:12px;margin:2rem 0 0;padding:1.25rem 1.4rem}.hl .legal .toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 .6rem;font-size:.78rem}.hl .legal .toc ol{columns:2;column-gap:2rem;margin:0;padding-left:1.3rem}@media (max-width:640px){.hl .legal .toc ol{columns:1}}.hl .legal .toc li{margin:.25rem 0;font-size:.88rem}
