.marketing-questions{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;max-width:1120px;margin:0 auto;padding:56px 32px 60px;display:grid}.marketing-questions-intro h2{font:var(--sc-type-section);letter-spacing:0}.marketing-questions-intro>p{max-width:255px;color:var(--muted-foreground);font:var(--sc-type-body);letter-spacing:0;margin-top:20px}.marketing-questions-intro>a{color:var(--plum);font:var(--sc-type-support);letter-spacing:0;align-items:center;gap:10px;margin-top:24px;display:inline-flex}.marketing-questions-list{border-top:1px solid var(--border)}.marketing-questions .sc-disclosure{border-bottom:1px solid var(--border)}.marketing-questions [data-part=trigger]{width:100%;color:var(--foreground);text-align:left;font:var(--sc-type-body);letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.marketing-questions [data-part=trigger]>svg{color:var(--plum);transition:transform .2s}.marketing-questions [data-state=open]>[data-part=trigger]>svg{transform:rotate(45deg)}.marketing-questions [data-part=content] p{max-width:470px;color:var(--muted-foreground);font:var(--sc-type-body);letter-spacing:0;padding:0 30px 22px 0}.marketing-closing{border:1px solid var(--sc-oxblood-glow);max-width:1056px;color:var(--on-seal);background:radial-gradient(ellipse at 90% 100%, color-mix(in srgb, var(--shadow) 50%, transparent), transparent 70%), var(--sc-oxblood);border-radius:12px;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;margin:0 auto 56px;padding:48px;display:grid}.marketing-closing h2{font:var(--sc-type-section);letter-spacing:0}.marketing-closing h2 span{color:var(--sc-gold-soft)}.marketing-closing-copy>p{max-width:310px;color:var(--sc-line-strong);font:var(--sc-type-body);letter-spacing:0;margin-top:18px}.marketing-closing-actions{border-left:1px solid color-mix(in srgb, var(--sc-line-strong) 19%, transparent);padding-left:36px}.marketing-closing-actions>p{max-width:260px;color:var(--sc-line-strong);font:var(--sc-type-support);letter-spacing:0;margin-top:15px}.marketing-closing-actions .subtle{margin-top:16px}.marketing-closing a:focus-visible,.marketing-closing button:focus-visible{outline-color:var(--sc-gold-soft)}@media (width<=1120px){.marketing-closing{gap:32px;margin-inline:32px;padding:36px}.marketing-questions{gap:40px}}@media (width<=700px){.marketing-questions{grid-template-columns:1fr;gap:28px;padding:40px 24px}.marketing-questions-intro h2 br{display:none}.marketing-questions-intro>p{max-width:350px;margin-top:12px}.marketing-questions-intro>a{margin-top:16px}.marketing-closing{grid-template-columns:1fr;gap:28px;margin:0 20px 32px;padding:30px 24px}.marketing-closing-actions{border-left:0;border-top:1px solid color-mix(in srgb, var(--sc-line-strong) 19%, transparent);padding:24px 0 0}.marketing-closing-actions>p{max-width:300px}}@media (prefers-reduced-motion:reduce){.marketing-questions [data-part=trigger]>svg{transition:none}}.reading-stories{padding-block:64px}.reading-stories>h2{max-width:620px;font:var(--sc-type-section);letter-spacing:0;margin:14px 0 32px}.reading-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.reading-stories-grid article{border-top:1px solid var(--bronze);padding-top:22px}.reading-stories-grid article>span{color:var(--plum);font:var(--sc-type-support);letter-spacing:0}.reading-stories-grid h3{font:var(--sc-type-item);letter-spacing:0;margin:14px 0}.reading-stories-grid p{color:var(--muted-foreground);font:var(--sc-type-body);letter-spacing:0}@media (width<=760px){.reading-stories-grid{grid-template-columns:1fr;gap:28px}}.marketing-closing{--sc-action-fill:var(--sc-gold-soft);--sc-action-ink:var(--sc-ink);--sc-action-hover:var(--sc-gold-soft);--sc-action-text:var(--sc-bronze-soft);--sc-action-subtle:color-mix(in srgb, var(--sc-white) 8%, transparent);--sc-action-subtle-hover:color-mix(in srgb, var(--sc-white) 14%, transparent);--sc-action-border:var(--sc-bronze)}.envelope-hero{--sc-action-fill:var(--sc-gold-soft);--sc-action-ink:var(--sc-ink);--sc-action-hover:var(--sc-gold-bright);--sc-action-text:var(--sc-gold-soft);--sc-action-border:var(--sc-gold);isolation:isolate;min-height:min(920px,100svh - 72px);color:var(--sc-parchment);background:radial-gradient(ellipse 50% 40% at 50% 62%, color-mix(in srgb, var(--sc-gold-soft) 22%, transparent), transparent 70%), radial-gradient(ellipse 100% 70% at 50% 0%, var(--sc-oxblood-glow), transparent 70%), var(--sc-oxblood);align-items:center;padding:clamp(48px,7vw,96px) 24px clamp(56px,7vw,104px);display:grid;position:relative;overflow:hidden}.envelope-hero-inner{text-align:center;justify-items:center;max-width:1040px;margin:0 auto;display:grid}.envelope-hero-kicker{color:var(--sc-gold-bright);font:var(--sc-type-support);letter-spacing:.18em;text-transform:uppercase}.envelope-hero h1{max-width:13em;font:400 clamp(46px, 7.4vw, 108px) / .96 var(--font-heading);letter-spacing:-.04em;color:var(--sc-parchment);text-wrap:balance;margin:20px 0 0}.envelope-hero h1 em{color:var(--sc-gold-bright);font-style:italic}.envelope{aspect-ratio:1.6;perspective:1400px;width:min(520px,86vw);margin-top:clamp(84px,10vw,124px);position:relative}.envelope-body,.envelope-flap,.envelope-letter{border-radius:6px;position:absolute;inset:0}.envelope-body{z-index:2;background:linear-gradient(155deg, transparent 49.6%, color-mix(in srgb, var(--sc-ink-warm) 10%, transparent) 50%, transparent 50.4%), linear-gradient(25deg, transparent 49.6%, color-mix(in srgb, var(--sc-ink-warm) 10%, transparent) 50%, transparent 50.4%), var(--sc-parchment);box-shadow:0 40px 80px color-mix(in srgb, var(--sc-black) 45%, transparent)}.envelope-flap{z-index:3;background:var(--sc-parchment-deep);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:58%;filter:drop-shadow(0 6px 6px color-mix(in srgb, var(--sc-ink-warm) 18%, transparent));border-radius:6px 6px 0 0;transition:transform .7s cubic-bezier(.3,.7,.2,1) .12s;bottom:auto}.envelope-letter{z-index:1;background:var(--sc-paper-raised);color:var(--sc-ink-warm);font:italic 400 22px/1.2 var(--font-heading);text-align:left;align-content:start;gap:12px;padding:22px 26px;transition:transform .8s cubic-bezier(.2,.8,.2,1) .36s;display:grid;inset:8% 6%}.envelope-letter-line{background:color-mix(in srgb, var(--sc-ink-warm) 10%, transparent);border-radius:5px;height:10px}.envelope-letter-line+.envelope-letter-line{width:70%}.envelope-seal{z-index:4;filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--sc-black) 45%, transparent));position:absolute;top:58%;left:50%;translate:-50% -50%}.envelope[data-state=open] .envelope-seal{visibility:hidden}.envelope[data-state=open] .envelope-flap{z-index:0;transform:rotateX(180deg)scaleY(.55)}.envelope[data-state=open] .envelope-letter{z-index:2;transform:translateY(-30%)}.envelope .sc-seal-ring{stroke:var(--sc-gold-bright)}.envelope-hero-note{max-width:34em;color:color-mix(in srgb, var(--sc-vellum) 82%, transparent);text-wrap:pretty;margin:34px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.envelope-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:22px;display:flex}.landing-page .envelope-hero [data-ui=button]{border-radius:4px;min-height:56px;padding-inline:30px;font-size:17px}.landing-page .envelope-hero [data-variant=primary]{background:var(--sc-gold-soft);border:1px solid var(--sc-gold);color:var(--sc-ink)}.landing-page .envelope-hero [data-variant=primary]:hover{background:var(--sc-gold-bright);border-color:var(--sc-gold-bright)}.envelope-hero-link{color:var(--sc-parchment);text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.envelope-hero-link:hover{color:var(--sc-gold-bright)}.envelope-hero a:focus-visible,.envelope-hero button:focus-visible{outline:2px solid var(--sc-gold-bright);outline-offset:3px}.reveal-demo{color:var(--sc-parchment);background:radial-gradient(ellipse 70% 60% at 50% 70%, color-mix(in srgb, var(--sc-gold-soft) 18%, transparent), transparent 70%), var(--sc-oxblood);border:1px solid color-mix(in srgb, var(--sc-gold) 30%, transparent);box-shadow:0 30px 60px color-mix(in srgb, var(--sc-oxblood) 30%, transparent);text-align:center;border-radius:10px;margin:36px calc(-1*clamp(0px,6vw,72px));padding:clamp(24px,4vw,44px)}.reveal-demo-context{text-align:left;color:color-mix(in srgb, var(--sc-vellum) 75%, transparent);font:var(--sc-type-support);align-items:center;gap:14px;display:inline-flex}.reveal-demo-context strong{color:var(--sc-parchment);font:var(--sc-type-item);display:block}.reveal-demo-cover .sc-book-cover{object-fit:cover;border-radius:2px;width:36px;height:54px}.reveal-demo-letters{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid;position:relative}.reveal-demo-letter{border:1px solid var(--sc-parchment-line);background:var(--sc-parchment);min-height:200px;color:var(--sc-ink-warm);box-shadow:0 20px 40px color-mix(in srgb, var(--sc-black) 35%, transparent);border-radius:6px;padding:24px 28px;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-demo-letter-yours{padding-right:56px;transform:rotate(-2deg)}.reveal-demo-letter-theirs{border-color:var(--sc-gold);background:linear-gradient(color-mix(in srgb, var(--sc-gold-soft) 45%, transparent), transparent), var(--sc-parchment);padding-left:56px;transform:rotate(2deg)}.reveal-demo[data-state=open] .reveal-demo-letter{border-color:var(--sc-parchment-line);padding-inline:28px;transform:none}.reveal-demo[data-state=open] .reveal-demo-letter-theirs{background:var(--sc-parchment)}.reveal-demo-label{color:var(--sc-ink-warm-muted);font:var(--sc-type-support);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.reveal-demo-letter blockquote{font:400 clamp(20px, 2vw, 24px) / 1.3 var(--font-heading);color:var(--sc-ink-warm);margin:0}.reveal-demo-lines{gap:10px;margin:4px 0 16px;display:grid}.reveal-demo-lines span{background:color-mix(in srgb, var(--sc-ink-warm) 8%, transparent);border-radius:6px;height:12px}.reveal-demo-lines span:nth-child(2){width:84%}.reveal-demo-lines span:nth-child(3){width:56%}.reveal-demo-ready{color:var(--sc-oxblood-glow);font:var(--sc-type-item);margin:0}.reveal-demo-detail{color:var(--sc-ink-warm-muted);font:var(--sc-type-support);margin:4px 0 0}.reveal-demo-seal{z-index:1;filter:drop-shadow(0 12px 18px color-mix(in srgb, var(--sc-black) 50%, transparent));position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.reveal-demo[data-state=open] .reveal-demo-seal{display:none}.reveal-demo .sc-seal-ring{stroke:var(--sc-gold-bright)}.reveal-demo .sc-opened-note{margin-left:-12px;padding-left:12px}.reveal-demo-action{justify-items:center;gap:12px;margin-top:28px;display:grid}.landing-page .reveal-demo [data-ui=button]{min-height:52px;padding-inline:26px}.landing-page .reveal-demo [data-variant=primary]{background:var(--sc-gold-soft);border:1px solid var(--sc-gold);color:var(--sc-ink)}.landing-page .reveal-demo [data-variant=primary]:hover{background:var(--sc-gold-bright);border-color:var(--sc-gold-bright)}.reveal-demo-caption{color:color-mix(in srgb, var(--sc-vellum) 70%, transparent);font:var(--sc-type-support)}.reveal-demo button:focus-visible,.reveal-demo a:focus-visible{outline:2px solid var(--sc-gold-bright);outline-offset:3px}@media (width<=700px){.envelope-letter{padding:16px 18px;font-size:18px}.reveal-demo{margin-inline:-8px}.reveal-demo-letters{grid-template-columns:1fr;gap:56px}.reveal-demo-letter,.reveal-demo-letter-yours,.reveal-demo-letter-theirs{min-height:0;padding-inline:22px}.reveal-demo-seal .sc-seal{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.envelope-flap,.envelope-letter,.reveal-demo-letter{transition:none}}.live-app.is-home .live-header{background:var(--sc-oxblood);border-bottom-color:color-mix(in srgb, var(--sc-vellum) 10%, transparent);color:var(--sc-parchment)}.live-app.is-home .live-header a:not(.brand),.live-app.is-home .live-header [data-ui=button]{color:var(--sc-gold-bright)}.live-app.is-home .live-header [data-ui=button]{border:1px solid color-mix(in srgb, var(--sc-gold-bright) 40%, transparent);background:0 0}.live-app.is-home .live-header [data-ui=button]:hover,.live-app.is-home .live-header [data-ui=button][data-state=open]{background:color-mix(in srgb, var(--sc-gold-bright) 14%, transparent);border-color:var(--sc-gold-bright);color:var(--sc-gold-bright)}.live-app.is-home .live-header [data-ui=button]:focus-visible{outline:2px solid var(--sc-gold-bright);outline-offset:3px}.live-app.is-home .live-header .brand-lockup-on-light{display:none!important}.live-app.is-home .live-header .brand-lockup-on-dark{display:block!important}.landing-page{--landing-ink:var(--text);color:var(--landing-ink)}.landing-page h2{font:400 clamp(38px, 4.4vw, 60px)/1.05 var(--font-heading);letter-spacing:-.025em}.landing-page h2 em{color:var(--seal-text);font-weight:400}.landing-page .landing-kicker{font:400 11px/1.5 var(--font-sans);letter-spacing:.14em}.landing-width{max-width:1160px;margin-inline:auto}.landing-page [data-ui=button]{border-radius:3px;min-height:48px}.landing-page [data-variant=primary]{background:var(--seal);border:1px solid var(--seal-text);color:var(--on-seal)}.landing-page [data-variant=primary]:hover{background:var(--seal-strong);border-color:var(--seal-text)}.landing-page [data-variant=secondary]{background:var(--surface-raised);color:var(--seal-text);border:1px solid var(--seal-mid)}.landing-page [data-variant=secondary]:hover{background:var(--seal-soft)}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}.landing-page [data-ui=button]:active{transform:translateY(1px)}.landing-text-link{text-underline-offset:5px;align-items:center;gap:9px;font-size:15px;text-decoration:underline;display:inline-flex}.landing-text-link:hover{color:var(--seal-text)}.letter{background:var(--surface-raised);border:1px solid var(--line);max-width:760px;box-shadow:0 40px 90px color-mix(in srgb, var(--shadow) 14%, transparent);color:var(--text);border-radius:4px;margin:clamp(-48px,-4vw,-24px) auto 0;padding:clamp(36px,6vw,80px) clamp(24px,7vw,88px) clamp(40px,6vw,72px);position:relative}.letter-head{gap:18px;margin-bottom:28px;display:grid}.letter-dateline{color:var(--text-muted);font:italic 400 16px/1.3 var(--font-heading);justify-self:end;margin:0}.landing-page .letter-head h2{font:italic 400 clamp(34px, 4vw, 46px) / 1.1 var(--font-heading);letter-spacing:-.015em;margin:0}.letter-body p,.letter-signoff>p{font:400 clamp(19px, 1.7vw, 22px) / 1.65 var(--font-heading);color:var(--text);text-wrap:pretty;margin:0 0 1.1em}.letter-body .letter-lede:first-letter{float:left;font:400 3.6em / .82 var(--font-heading);color:var(--seal-text);margin:.08em .1em 0 0}.letter-body em{color:var(--seal-text)}.letter-body .letter-aside{color:var(--text-muted);margin-bottom:0;font-style:italic}.letter-steps-section{margin-top:44px}.landing-page .letter-steps-section h3{color:var(--text-muted);font:var(--sc-type-support);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}.letter-steps{gap:24px;margin:0 0 32px;padding:0;list-style:none;display:grid}.letter-steps li{grid-template-columns:3.2rem 1fr;gap:8px;display:grid}.letter-numeral{color:var(--seal-text);font:italic 400 26px/1.25 var(--font-heading)}.letter-steps h4{font:400 clamp(22px, 2vw, 26px) / 1.25 var(--font-heading);margin:0 0 4px}.letter-steps p{font:var(--sc-type-body);color:var(--text-muted);margin:0;font-size:17px;line-height:1.6}.letter-signoff{border-top:1px solid var(--line);margin-top:40px;padding-top:32px;display:block}.letter-signoff>p{margin-bottom:6px;font-style:italic}.letter-signature{align-items:center;gap:16px;display:flex}.letter-signature span{font:italic 400 clamp(32px, 3.4vw, 42px) / 1.1 var(--font-heading);letter-spacing:-.02em;color:var(--seal-text)}.letter-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.letter-signoff small{color:var(--text-muted);font:var(--sc-type-support);margin-top:12px;display:block}.letter-ps{border-top:1px dashed var(--line-strong);margin-top:48px;padding-top:32px}.landing-page .letter-ps h3{font:400 clamp(26px, 2.6vw, 32px) / 1.2 var(--font-heading);margin:0 0 24px}.letter-ps h3 span{color:var(--seal-text);margin-right:8px;font-style:italic}.letter-people{gap:22px;display:grid}.letter-people article{grid-template-columns:8.5rem 1fr;gap:4px 20px;display:grid}.letter-people span{color:var(--bronze);font:italic 400 18px/1.3 var(--font-heading);grid-row:span 2;padding-top:4px}.letter-people h4{font:400 21px/1.3 var(--font-heading);margin:0}.letter-people p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.margin-notes{padding:clamp(64px,8vw,104px) 24px}.margin-notes-inner{grid-template-columns:1fr 1.6fr;gap:clamp(32px,6vw,80px);max-width:1040px;margin:0 auto;display:grid}.margin-notes-kicker{color:var(--seal-text);font:italic 400 18px/1.3 var(--font-heading);margin:0 0 14px}.landing-page .margin-notes h2{margin:0 0 24px}.margin-notes-list details{border-bottom:1px solid var(--line)}.margin-notes-list summary{cursor:pointer;font:400 20px/1.35 var(--font-heading);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.margin-notes-list summary::-webkit-details-marker{display:none}.margin-notes-list summary span{color:var(--seal-text);font-size:24px;transition:transform .2s}.margin-notes-list details[open] summary span{transform:rotate(45deg)}.margin-notes-list details p{color:var(--text-muted);margin:0;padding:0 32px 22px 0;font-size:16px;line-height:1.65}.send-off{text-align:center;color:var(--sc-parchment);background:radial-gradient(ellipse 60% 70% at 50% 100%, color-mix(in srgb, var(--sc-gold-soft) 20%, transparent), transparent 70%), radial-gradient(ellipse 100% 80% at 50% 0%, var(--sc-oxblood-glow), transparent 70%), var(--sc-oxblood);justify-items:center;gap:8px;padding:clamp(72px,9vw,120px) 24px;display:grid}.send-off .sc-seal-ring{stroke:var(--sc-gold-bright)}.landing-page .send-off h2{max-width:14em;font:400 clamp(40px, 5.6vw, 80px) / 1.02 var(--font-heading);letter-spacing:-.03em;color:var(--sc-parchment);text-wrap:balance;margin:20px 0 26px}.landing-page .send-off h2 em{color:var(--sc-gold-bright)}.landing-page .send-off [data-variant=primary]{background:var(--sc-gold-soft);border-color:var(--sc-gold);min-height:56px;color:var(--sc-ink);padding-inline:30px;font-size:17px}.landing-page .send-off [data-variant=primary]:hover{background:var(--sc-gold-bright);border-color:var(--sc-gold-bright)}.send-off>p{color:color-mix(in srgb, var(--sc-vellum) 75%, transparent);margin:14px 0 4px;font-size:15px}.landing-page .send-off [data-variant=tertiary]{color:var(--sc-parchment);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.landing-page .send-off [data-variant=tertiary]:hover{color:var(--sc-gold-bright)}.send-off a:focus-visible,.send-off button:focus-visible{outline:2px solid var(--sc-gold-bright);outline-offset:3px}@media (width<=760px){.letter{margin-inline:12px}.margin-notes-inner,.letter-people article{grid-template-columns:1fr}.letter-people span{grid-row:auto}.letter-actions{flex-direction:column;align-items:stretch}}
