@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c2a63e{font-family:Fraunces,Fraunces Fallback}.__variable_c2a63e{--font-display:"Fraunces","Fraunces Fallback"}:root{--midnight:#171429;--midnight-surface:#211d35;--midnight-raised:#292541;--midnight-deep:#100e1f;--midnight-border:#2e2947;--on-midnight-muted:#aba4b6;--parchment:#fff8ef;--parchment-deep:#f3e9d6;--sand:#ead8bf;--ink:#253b2e;--ink-soft:#667067;--lantern:#d9b25f;--lantern-light:#e8c77a;--lantern-deep:#c9a04a;--sage:#8ea58c;--sage-light:#b4c5b1;--clay:#b96f4e;--clay-light:#dc9a7b;--line:rgba(37,59,46,0.12);--line-dark:rgba(217,178,95,0.2);--surface:rgba(33,29,53,0.78);--surface-deep:rgba(16,14,31,0.9);--maxw:1180px;--maxw-prose:720px;--radius:18px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:var(--font-display),"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif}@property --gilt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:var(--midnight-deep);color:var(--parchment);font-family:var(--font-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--lantern);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:0;line-height:1.12}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--lantern);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow--dark{background:rgba(16,14,31,.66);border:1px solid var(--line-dark);border-radius:999px;color:var(--lantern-light);padding:7px 12px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.site-header--default{background:color-mix(in srgb,var(--parchment) 88%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px)}.site-header--landing{background:rgba(16,14,31,.62);border-bottom-color:rgba(217,178,95,.1);-webkit-backdrop-filter:saturate(1.1) blur(14px);backdrop-filter:saturate(1.1) blur(14px);transition:background .3s ease,box-shadow .3s ease}.site-header--landing.is-scrolled{background:rgba(16,14,31,.9);box-shadow:0 10px 30px rgba(0,0,0,.25)}.site-header__inner{display:flex;align-items:center;gap:26px;min-height:74px}.wordmark{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;color:var(--ink);font-family:var(--font-serif);font-size:24px;font-weight:600}.wordmark:hover{text-decoration:none}.wordmark__mark{display:grid;width:38px;height:38px;place-items:center}.wordmark__mark img{display:block;width:100%;height:100%;border-radius:10px;object-fit:contain}.site-header--landing .wordmark{color:var(--parchment);text-shadow:0 0 18px rgba(232,199,122,.2)}.nav{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1;gap:24px}.nav a{color:var(--ink-soft);font-size:15px;font-weight:700}.nav a:hover{color:var(--ink);text-decoration:none}.site-header--landing .nav a{color:rgba(255,248,239,.74);font-size:14px;font-weight:650;transition:color .2s ease}.site-header--landing .nav a.is-active,.site-header--landing .nav a:hover{color:var(--lantern-light)}.nav__indicator{position:absolute;bottom:-8px;left:0;width:1px;height:2px;border-radius:2px;background:var(--lantern);opacity:0;pointer-events:none;transform-origin:0 50%}.nav__indicator.is-visible{opacity:1}.header-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;overflow:hidden;padding:0 18px;border:1px solid rgba(255,248,239,.24);border-radius:12px;background:linear-gradient(180deg,var(--lantern-light),var(--lantern-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 26px rgba(217,178,95,.2);color:var(--midnight);font-size:14px;font-weight:800;gap:9px}.header-cta:hover{text-decoration:none;transform:translateY(-1px)}.header-cta__short{display:none}.landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 82% 4%,rgba(217,178,95,.1),transparent 70%),radial-gradient(ellipse 50% 35% at 10% 28%,rgba(142,165,140,.07),transparent 70%),linear-gradient(180deg,var(--midnight-deep) 0,var(--midnight) 36%,var(--midnight) 72%,var(--midnight-deep) 100%);color:var(--parchment)}:where(.landing-page) a{color:inherit}.landing-page>footer,.landing-page>main{position:relative;z-index:1}.night-sky,.stardust{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.night-sky{z-index:0;opacity:0;transition:opacity 1.2s ease}.night-sky.is-ready{opacity:1}.stardust{z-index:60}.landing-hero{position:relative;min-height:760px;overflow:hidden;padding:42px 0 58px}.landing-hero:before{inset:0;content:"";background:radial-gradient(circle at 89% 15%,rgba(232,199,122,.14),transparent 22%),radial-gradient(circle at 10% 60%,rgba(142,165,140,.08),transparent 26%)}.hero-moon,.landing-hero:before{position:absolute;pointer-events:none}.hero-moon{top:95px;right:7%;width:64px;height:64px;filter:drop-shadow(0 0 18px rgba(232,199,122,.42))}.hero-moon:before{position:absolute;inset:0;border-radius:50%;content:"";background:radial-gradient(circle at 36% 62%,#fff3cf 0,var(--lantern-light) 48%,var(--lantern) 100%);-webkit-mask:radial-gradient(circle 30px at 43px 23px,transparent 29.5px,#000 30.5px);mask:radial-gradient(circle 30px at 43px 23px,transparent 29.5px,#000 30.5px)}.landing-stars{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(232,199,122,.95) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,248,239,.78) 0 1px,transparent 1.3px);background-position:0 0,35px 70px;background-size:96px 130px,150px 180px;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%);opacity:.35}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;grid-gap:46px;gap:46px}.hero-copy{max-width:560px;padding-top:38px}.hero-copy h1{margin:18px 0 0;color:var(--lantern-light);font-size:66px;text-shadow:0 0 28px rgba(232,199,122,.3)}.ink-word{display:inline-block}.hero-copy p{max-width:540px;margin:22px 0 0;color:rgba(255,248,239,.8);font-size:19px;line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;overflow:hidden;gap:9px;border:1px solid transparent;border-radius:12px;padding:0 23px;font-size:15px;font-weight:800;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{border-color:rgba(255,248,239,.24);background:linear-gradient(180deg,var(--lantern-light),var(--lantern-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 30px rgba(217,178,95,.18);color:var(--midnight)}.btn--primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 36px rgba(217,178,95,.28)}.btn--primary:after,.header-cta:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);translate:-120% 0}.btn--outline{border-color:rgba(217,178,95,.45);background:rgba(16,14,31,.4);color:var(--parchment)}.btn--outline:hover{border-color:var(--lantern);background:rgba(217,178,95,.08)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn--dark{border-color:rgba(217,178,95,.35);color:var(--parchment)}.btn--dark:hover{border-color:var(--lantern)}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.store-btn{display:inline-flex;align-items:center;min-height:54px;gap:11px;border:1px solid rgba(217,178,95,.42);border-radius:12px;padding:0 20px 0 16px;background:var(--surface-deep);color:var(--parchment);font-size:17px;font-weight:800;line-height:1.1;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.store-btn:hover{border-color:var(--lantern);box-shadow:0 0 0 4px rgba(217,178,95,.08),0 0 26px rgba(217,178,95,.16);text-decoration:none;transform:translateY(-1px)}.store-btn:focus-visible{outline:2px solid var(--lantern);outline-offset:3px}.store-btn__text{display:grid;text-align:left}.store-btn__text small{color:rgba(255,248,239,.7);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-btn--soon{border-color:rgba(255,248,239,.16);color:rgba(255,248,239,.62);cursor:default}.store-btn--soon:hover{border-color:rgba(255,248,239,.16);box-shadow:none;transform:none}.final-cta .store-buttons{justify-content:center}.hero-showcase{position:relative;min-height:640px}.phone{position:absolute;border:1px solid rgba(255,248,239,.16);border-radius:38px;background:#0b0a16;box-shadow:0 28px 70px rgba(0,0,0,.52),inset 0 0 0 5px rgba(255,248,239,.05);padding:13px}.phone__camera{position:absolute;top:17px;left:50%;z-index:2;width:9px;height:9px;border-radius:50%;background:#05040b;box-shadow:0 0 0 1px rgba(255,248,239,.08);transform:translateX(-50%)}.phone__screen{overflow:hidden;aspect-ratio:9/20;border-radius:9%/4.05%;background:var(--midnight-deep)}.phone__screen img{display:block;width:100%;height:100%;object-fit:cover}.phone--front{top:0;left:42px;width:292px;transform:rotate(-2deg)}.phone--back{top:74px;right:12px;width:250px;transform:rotate(8deg)}.hero-fairy{position:absolute;bottom:44px;left:-52px;width:124px}.hero-fairy img{display:block;width:100%;opacity:.9;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45))}.hero-fairy:after,.hero-fairy:before{position:absolute;color:var(--lantern-light);content:"✦";line-height:1;text-shadow:0 0 10px rgba(232,199,122,.8)}.hero-fairy:before{top:8%;left:4%;font-size:14px}.hero-fairy:after{top:34%;right:-6%;font-size:10px}.feature-rail{position:relative;z-index:1;margin-top:-42px}.feature-rail__inner{display:grid;width:calc(100% - 48px);max-width:calc(var(--maxw) - 48px);grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;padding:0;border:1px solid var(--line-dark);border-radius:18px;background:rgba(217,178,95,.14);box-shadow:0 24px 70px rgba(0,0,0,.32)}.rail-card{display:flex;align-items:center;gap:16px;min-height:104px;background:rgba(16,14,31,.9);padding:22px}.magic-card__icon svg,.rail-card svg,.step-card svg{color:var(--lantern)}.privacy-band svg{color:var(--sage)}.rail-card h2{margin:0;color:var(--parchment);font-size:18px}.rail-card div{min-width:0}.rail-card p{margin:4px 0 0;color:rgba(255,248,239,.66);font-size:13px;line-height:1.45}.landing-section{padding:52px 0 30px}.landing-section--compact{padding-top:34px}.section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;margin-bottom:24px}.section-heading span{height:1px;background:linear-gradient(90deg,transparent,rgba(217,178,95,.5));transform-origin:right}.section-heading span:last-child{background:linear-gradient(90deg,rgba(217,178,95,.5),transparent);transform-origin:left}.section-heading h2{margin:0;color:var(--parchment);font-size:32px;text-align:center}.section-heading h2:after,.section-heading h2:before{display:inline-block;margin:0 .7em;color:var(--lantern);content:"✦";font-size:.42em;vertical-align:middle}.magic-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px}.magic-card,.pricing-card,.step-card{border:1px solid var(--line-dark);background:linear-gradient(180deg,rgba(33,29,53,.9),rgba(16,14,31,.9));box-shadow:inset 0 1px 0 rgba(255,248,239,.05)}.magic-card{min-height:204px;border-radius:16px;padding:22px 16px;text-align:center;transition:transform .4s var(--ease-out-expo),border-color .3s ease,box-shadow .3s ease}.magic-card:hover{border-color:rgba(217,178,95,.45);box-shadow:inset 0 1px 0 rgba(255,248,239,.06),0 18px 40px rgba(0,0,0,.3)}.magic-card__icon{display:grid;width:54px;height:54px;margin:0 auto 13px;border:1px solid rgba(217,178,95,.18);border-radius:14px;place-items:center;background:rgba(217,178,95,.1);transition:background .3s ease,box-shadow .3s ease}.magic-card:hover .magic-card__icon{background:rgba(217,178,95,.16);box-shadow:0 0 26px rgba(217,178,95,.28)}.magic-card h3{min-height:48px;margin:0;color:var(--parchment);font-size:18px}.magic-card p{margin:9px 0 0;color:rgba(255,248,239,.68);font-size:13px;line-height:1.55}.steps-weave{position:relative}.steps-thread{position:absolute;top:-22px;left:0;width:100%;height:48px;overflow:visible;pointer-events:none}.steps-thread path{fill:none;stroke:var(--lantern);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:1.5;filter:drop-shadow(0 0 3px rgba(217,178,95,.7))}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:130px;grid-gap:16px;gap:16px;border-radius:16px;padding:20px}.step-card__number{position:absolute;top:-14px;left:50%;display:grid;width:32px;height:32px;border:1px solid rgba(217,178,95,.52);border-radius:50%;place-items:center;background:var(--midnight-raised);color:var(--lantern-light);font-size:13px;font-weight:800;transform:translateX(-50%)}.step-card h3{margin:0;color:var(--parchment);font-family:var(--font-sans);font-size:15px;font-weight:900}.step-card p{margin:5px 0 0;color:rgba(255,248,239,.66);font-size:12px;line-height:1.45}.story-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.story-preview{position:relative;min-height:164px;overflow:hidden;border:1px solid rgba(217,178,95,.38);border-radius:14px;background:var(--midnight-surface);box-shadow:0 18px 42px rgba(0,0,0,.28);transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out-expo),border-color .3s ease}.story-preview.is-tilting{border-color:rgba(232,199,122,.7);transition:transform .15s ease-out,border-color .3s ease}.story-preview__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease-out-expo)}.story-preview:after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0),rgba(232,199,122,.32),transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}.story-preview.is-tilting:after{opacity:1}.story-preview__shade{position:relative;z-index:1;display:flex;min-height:164px;flex-direction:column;justify-content:flex-end;padding:16px;background:linear-gradient(180deg,rgba(16,14,31,.08),rgba(16,14,31,.9))}.story-preview span{align-self:flex-start;border:1px solid rgba(217,178,95,.45);border-radius:999px;background:rgba(16,14,31,.72);color:var(--lantern-light);font-size:10px;font-weight:800;padding:4px 8px}.story-preview h3{margin:10px 0 0;color:var(--parchment);font-family:var(--font-sans);font-size:16px;line-height:1.25}.story-preview p{margin:7px 0 0;color:rgba(255,248,239,.74);font-size:12px;line-height:1.4}.voice-demo{display:grid;grid-template-columns:420px 1fr;grid-gap:22px;gap:22px}.narration-copy{border:1px solid var(--line-dark);border-radius:18px;background:linear-gradient(135deg,rgba(217,178,95,.1),transparent 52%),var(--surface);padding:22px}.narration-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(217,178,95,.28);border-radius:999px;background:rgba(217,178,95,.1);color:var(--lantern-light);padding:7px 11px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.narration-copy h3{margin:18px 0 0;color:var(--parchment);font-size:25px}.narration-copy p{margin:10px 0 0;color:rgba(255,248,239,.72);font-size:15px;line-height:1.55}.narration-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.narration-chip{border:1px solid rgba(255,248,239,.12);border-radius:999px;background:rgba(255,248,239,.07);color:rgba(255,248,239,.82);padding:8px 11px;font-size:12px;font-weight:800}.narration-chip--soon{border-color:rgba(217,178,95,.34);color:var(--lantern-light)}.voice-player{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:18px;gap:18px;min-height:78px;border:1px solid var(--line-dark);border-radius:18px;background:rgba(33,29,53,.82);padding:14px 18px}.voice-player__play{position:relative;display:grid;width:54px;height:54px;border:1px solid rgba(255,248,239,.22);border-radius:50%;place-items:center;background:linear-gradient(180deg,var(--lantern-light),var(--lantern-deep));color:var(--midnight)}.voice-player__play:after{position:absolute;inset:-1px;border:1px solid rgba(217,178,95,.6);border-radius:50%;content:"";opacity:0;pointer-events:none}.waveform{display:flex;align-items:center;height:36px;gap:4px}.waveform span{width:3px;height:12px;border-radius:999px;background:rgba(255,248,239,.5)}.waveform span:nth-child(3n){height:24px;background:var(--lantern)}.waveform span:nth-child(4n){height:18px}.voice-player__time{color:rgba(255,248,239,.74);font-size:13px;white-space:nowrap}.voice-avatar{display:flex;align-items:center;gap:10px;min-width:136px}.voice-avatar img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:center 20%}.voice-avatar span,.voice-avatar strong{display:block}.voice-avatar strong{color:var(--parchment);font-size:13px}.voice-avatar span{color:rgba(255,248,239,.6);font-size:11px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pricing-card{position:relative;display:flex;min-height:318px;flex-direction:column;border-radius:18px;padding:28px}.pricing-card--featured{border-color:rgba(217,178,95,.55);box-shadow:0 0 0 1px rgba(217,178,95,.12),0 22px 58px rgba(217,178,95,.1)}.pricing-card--featured:before{position:absolute;inset:-1px;border-radius:inherit;content:"";padding:1.5px;pointer-events:none;background:conic-gradient(from var(--gilt-angle),transparent 0deg,var(--lantern-light) 40deg,transparent 90deg,transparent 180deg,var(--lantern) 220deg,transparent 270deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pricing-badge{position:absolute;top:-13px;left:50%;z-index:1;border-radius:999px;background:var(--lantern);color:var(--midnight);font-size:11px;font-weight:900;padding:5px 12px;transform:translateX(-50%)}.pricing-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pricing-card__price{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.pricing-card h3{margin:0;color:var(--parchment);font-size:30px}.pricing-card__top p{margin:0;color:rgba(255,248,239,.78);white-space:nowrap}.pricing-card__top strong{color:var(--parchment);font-family:var(--font-serif);font-size:30px;font-weight:600}.pricing-card__top span{font-size:12px}.pricing-card__billing{color:rgba(255,248,239,.58);font-size:11px;line-height:1.3;white-space:nowrap}.pricing-card ul{display:grid;grid-gap:10px;gap:10px;margin:24px 0;padding:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:9px;color:rgba(255,248,239,.78);font-size:13px;line-height:1.4}.pricing-card li svg{flex:0 0 auto;color:var(--lantern);margin-top:1px}.pricing-card .btn{margin-top:auto;width:100%}.pricing-note{margin:18px 0 0;color:rgba(255,248,239,.62);font-size:13px;text-align:center}.faq-list{display:grid;max-width:var(--maxw-prose);margin:0 auto;grid-gap:12px;gap:12px}.faq-item{border:1px solid var(--line-dark);border-radius:16px;background:var(--surface);transition:border-color .3s ease}.faq-item:hover,.faq-item[open]{border-color:rgba(217,178,95,.45)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--parchment);font-family:var(--font-serif);font-size:18px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{flex:none;color:var(--lantern);font-size:22px;line-height:1;content:"+";transition:transform .3s var(--ease-out-expo)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{border-radius:16px;outline:2px solid var(--lantern);outline-offset:2px}.faq-item p{margin:0;padding:0 20px 18px;color:rgba(255,248,239,.72);font-size:15px;line-height:1.6}.privacy-band{padding:36px 0 20px}.privacy-band__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line-dark);border-radius:18px;background:var(--surface);padding:22px 24px}.privacy-band h2{margin:0;color:var(--parchment);font-size:22px}.privacy-band p{margin:4px 0 0;color:rgba(255,248,239,.68);font-size:14px}.privacy-band a{color:var(--lantern-light);font-size:14px;font-weight:850;white-space:nowrap}.final-cta{padding:32px 0 28px}.final-cta__inner{position:relative;min-height:172px;overflow:hidden;border:1px solid rgba(217,178,95,.42);border-radius:20px;background:var(--surface)}.final-cta__inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.54}.final-cta__inner:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(16,14,31,.62),rgba(16,14,31,.8))}.final-cta__inner>div{position:relative;z-index:1;display:grid;min-height:172px;place-items:center;padding:32px;text-align:center}.final-cta h2{margin:0;color:var(--parchment);font-size:32px}.final-cta p{margin:10px 0 20px;color:rgba(255,248,239,.78)}.site-footer{background:var(--midnight-deep);color:var(--on-midnight-muted);padding:48px 0}.site-footer--landing{border-top:1px solid rgba(217,178,95,.14);background:var(--midnight-deep)}.site-footer a{color:var(--sand)}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.footer-wordmark{color:var(--parchment-deep)}.footer-tagline{max-width:320px;margin-top:8px;color:var(--on-midnight-muted)}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:15px}.footer-links--stack{flex-direction:column;gap:7px}.footer-links strong,.footer-newsletter strong{color:var(--parchment);font-size:13px}.footer-links a,.footer-mail,.footer-newsletter p{color:rgba(255,248,239,.58);font-size:13px}.footer-newsletter{width:240px;border:1px solid rgba(217,178,95,.16);border-radius:14px;background:rgba(33,29,53,.48);padding:18px}.footer-newsletter p{margin:5px 0 12px}.footer-mail{display:inline-flex;align-items:center;gap:8px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.footer-meta,.footer-powered{margin:0;font-size:13px;color:#8f889b}.footer-powered{text-align:right}.footer-powered a{color:var(--sand);font-weight:700}.legal-page{display:flex;min-height:100vh;flex-direction:column}.prose-page{flex:1 1;padding:56px 0 88px}.prose{max-width:var(--maxw-prose);border:1px solid var(--line-dark);border-radius:18px;background:linear-gradient(180deg,rgba(33,29,53,.92),rgba(16,14,31,.92));box-shadow:0 24px 74px rgba(16,14,31,.28),inset 0 1px 0 rgba(255,248,239,.05);padding:36px}.prose h1{margin:8px 0 6px;color:var(--parchment);font-size:42px}.prose__updated{color:rgba(255,248,239,.56);font-size:14px;margin-bottom:36px}.prose h2{margin:40px 0 12px;color:var(--parchment);font-size:24px}.prose h3{margin:24px 0 8px;color:var(--parchment-deep);font-size:18px}.prose li,.prose p{color:rgba(255,248,239,.74)}.prose ul{padding-left:22px}.prose li{margin:6px 0}.callout{margin:24px 0;border:1px solid rgba(217,178,95,.22);border-radius:var(--radius);background:rgba(142,165,140,.14);color:rgba(255,248,239,.8);padding:18px 20px;font-size:15px}.prose a{text-decoration:underline;-webkit-text-decoration-color:rgba(232,199,122,.36);text-decoration-color:rgba(232,199,122,.36);text-underline-offset:3px}.back-link,.prose a{color:var(--lantern-light)}.back-link{display:inline-block;margin-bottom:20px;font-size:14px;font-weight:700}.auth-flow-page{display:flex;min-height:100vh;flex-direction:column}.auth-flow-main{display:grid;flex:1 1;min-height:660px;place-items:center;padding:72px 24px 88px}.auth-flow-stars{opacity:.28}.auth-flow-card{position:relative;z-index:1;width:min(100%,620px);overflow:hidden;border:1px solid var(--line-dark);border-radius:24px;background:linear-gradient(180deg,rgba(33,29,53,.96),rgba(16,14,31,.96));box-shadow:0 30px 82px rgba(16,14,31,.48),inset 0 1px 0 rgba(255,248,239,.05);padding:52px;text-align:center}.auth-flow-card:before{position:absolute;inset:10px;border:1px solid rgba(217,178,95,.1);border-radius:17px;content:"";pointer-events:none}.auth-flow-card__ornament{position:absolute;top:21px;right:24px;color:rgba(217,178,95,.52);font-size:18px}.auth-flow-card__icon{display:grid;width:64px;height:64px;margin:0 auto 22px;border:1px solid rgba(217,178,95,.24);border-radius:50%;background:rgba(217,178,95,.1);color:var(--lantern-light);place-items:center}.auth-flow-card--success .auth-flow-card__icon{border-color:rgba(142,165,140,.32);background:rgba(142,165,140,.12);color:var(--sage-light)}.auth-flow-card--error .auth-flow-card__icon{border-color:rgba(185,111,78,.34);background:rgba(185,111,78,.12);color:var(--clay-light)}.auth-flow-card__eyebrow{margin:0 0 9px;color:var(--lantern-light);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.auth-flow-card--success .auth-flow-card__eyebrow{color:var(--sage-light)}.auth-flow-card--error .auth-flow-card__eyebrow{color:var(--clay-light)}.auth-flow-card h1{margin:0;color:var(--parchment);font-size:clamp(36px,6vw,48px);font-weight:600;letter-spacing:-.025em}.auth-flow-card__body{max-width:480px;margin:18px auto 0;color:rgba(255,248,239,.74);font-size:16px;line-height:1.7}.auth-flow-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.auth-flow-button{min-height:50px}.auth-flow-button:focus-visible,.auth-flow-field input:focus-visible{outline:3px solid rgba(217,178,95,.34);outline-offset:3px}.auth-flow-button:disabled{cursor:wait;opacity:.68;transform:none}.auth-flow-form{display:grid;grid-gap:18px;gap:18px;max-width:440px;margin:30px auto 0;text-align:left}.auth-flow-field{display:grid;grid-gap:7px;gap:7px}.auth-flow-field span{color:var(--parchment-deep);font-size:14px;font-weight:750}.auth-flow-field input{width:100%;min-height:50px;border:1px solid rgba(217,178,95,.2);border-radius:11px;background:rgba(255,248,239,.06);color:var(--parchment);padding:12px 14px}.auth-flow-field input::placeholder{color:rgba(255,248,239,.4)}.auth-flow-field input:disabled{background:rgba(255,248,239,.03)}.auth-flow-form__error{margin:-2px 0 0;border-left:3px solid var(--clay-light);color:var(--clay-light);padding:2px 0 2px 12px;font-size:14px;line-height:1.5}.auth-flow-form .auth-flow-button{width:100%;margin-top:4px}@media (hover:hover) and (pointer:fine){.landing-page--magic{cursor:url(/cursors/wand.svg) 6 6,auto}.landing-page--magic :is(a,button,[role=button],label,summary){cursor:url(/cursors/wand-active.svg) 6 6,pointer}.landing-page--magic :is(input,textarea,select){cursor:text}}@media (prefers-reduced-motion:no-preference){.hero-copy .eyebrow{animation:rise-in .9s var(--ease-out-expo) .1s both}.ink-word{animation:ink-settle 1.1s var(--ease-out-expo) both;animation-delay:calc(.25s + var(--i, 0) * .11s)}.hero-copy p{animation:rise-in .9s var(--ease-out-expo) .75s both}.cta-row{animation:rise-in .9s var(--ease-out-expo) .9s both}.phone--front{animation:phone-in 1.2s var(--ease-out-expo) .45s both,float 7s ease-in-out 1.65s infinite}.phone--back{animation:phone-in 1.2s var(--ease-out-expo) .65s both,float 8s ease-in-out 1.85s infinite}.hero-fairy{animation:rise-in 1.2s var(--ease-out-expo) 1s both,hover 6s ease-in-out 2.2s infinite}.hero-fairy:after,.hero-fairy:before{animation:twinkle 2.8s ease-in-out infinite}.hero-fairy:after{animation-delay:1.4s}.hero-moon{animation:rise-in 1.6s ease .2s both,moon-breathe 6s ease-in-out 1.8s infinite}.feature-rail{animation:rise-in 1s var(--ease-out-expo) 1.1s both}.js [data-reveal]:not(.is-in){opacity:0}.js [data-reveal].is-in{animation:rise-in .9s var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * 90ms)}.js .section-heading.is-in span{animation:rule-draw 1.2s var(--ease-out-expo) .15s both}.section-heading h2:after,.section-heading h2:before{animation:twinkle 3.2s ease-in-out infinite}.section-heading h2:after{animation-delay:1.6s}.js .steps-weave:not(.is-in) .steps-thread path{stroke-dashoffset:1}.steps-weave.is-in .steps-thread path{transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1) .2s}.steps-weave.is-in .step-card__number{animation:badge-light 1s ease both;animation-delay:calc(.45s + var(--i, 0) * .52s)}.nav__indicator{transition:transform .45s var(--ease-out-expo),opacity .3s ease}.btn--primary:hover:after,.header-cta:hover:after{translate:120% 0;transition:translate .75s var(--ease-out-expo)}.magic-card:hover{transform:translateY(-4px)}.story-preview:hover .story-preview__art{scale:1.05}.pricing-card--featured:before{animation:gilt-turn 9s linear infinite}.voice-player__play:after{animation:ring-pulse 2.6s ease-out infinite}.waveform span{animation:wave 1.3s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -95ms)}}@keyframes rise-in{0%{opacity:0;translate:0 18px}}@keyframes ink-settle{0%{opacity:0;filter:blur(10px);translate:0 .22em}}@keyframes phone-in{0%{opacity:0;scale:.94}}@keyframes float{50%{translate:0 -12px}}@keyframes hover{50%{translate:0 -9px;rotate:-2deg}}@keyframes twinkle{0%,to{opacity:.25;scale:.7}50%{opacity:1;scale:1}}@keyframes moon-breathe{50%{filter:drop-shadow(0 0 30px rgba(232,199,122,.62))}}@keyframes rule-draw{0%{scale:0 1}}@keyframes badge-light{45%{background:var(--lantern);box-shadow:0 0 0 6px rgba(217,178,95,.14),0 0 24px rgba(217,178,95,.6);color:var(--midnight)}to{box-shadow:0 0 14px rgba(217,178,95,.28)}}@keyframes gilt-turn{to{--gilt-angle:360deg}}@keyframes ring-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:1.55}}@keyframes wave{0%,to{scale:1 .55}50%{scale:1 1.15}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-showcase{max-width:640px;margin:0 auto;width:100%}.feature-rail__inner,.magic-grid,.pricing-grid,.steps-grid,.story-strip{grid-template-columns:repeat(2,1fr)}.voice-demo{grid-template-columns:1fr}.steps-thread{display:none}.steps-grid{row-gap:30px}}@media (max-width:860px){.site-header__inner{min-height:66px}.site-header--landing .nav{display:none}.header-cta{margin-left:auto}.hero-copy h1{font-size:48px}.phone--front{left:0}.phone--back{right:0}.privacy-band__inner,.voice-player{grid-template-columns:1fr}.voice-player{justify-items:center;text-align:center}.waveform{width:100%;justify-content:center}}@media (max-width:640px){.container{max-width:100%;padding:0 18px}.landing-page,.landing-page main,.landing-page section{width:100vw;max-width:100vw;overflow-x:hidden}.hero-grid{display:block}.hero-copy,.hero-copy p,.hero-grid,.hero-showcase{max-width:100%}.hero-copy p{max-width:320px}.hero-moon{top:28px;right:18px;scale:.7}.site-header__inner{gap:12px}.wordmark{font-size:22px}.header-cta,.site-header--default .nav a:not(:last-child){display:none}.landing-hero{min-height:auto;padding-top:34px}.hero-copy{padding-top:0}.hero-copy h1{font-size:42px;max-width:330px}.hero-copy p{font-size:17px}.cta-row{align-items:flex-start;flex-direction:column}.hero-showcase{min-height:530px}.phone{border-radius:30px;padding:10px}.phone__camera{top:14px}.phone--front{left:50%;width:238px;transform:translateX(-50%) rotate(-2deg)}.hero-fairy,.phone--back{display:none}.feature-rail{margin-top:0;padding-top:16px}.feature-rail__inner{width:calc(100% - 36px);padding:0}.rail-card{padding:20px 18px}.rail-card div{max-width:230px}.rail-card h2,.rail-card p{overflow-wrap:anywhere}.feature-rail__inner,.magic-grid,.pricing-grid,.section-heading,.steps-grid,.story-strip{grid-template-columns:1fr}.section-heading span{display:none}.pricing-card__top{align-items:flex-start;flex-direction:column}.final-cta h2{font-size:28px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.footer-powered{text-align:left}.prose h1{font-size:34px}.prose{padding:26px 20px}.auth-flow-main{padding:40px 16px 56px}.auth-flow-card{border-radius:20px;padding:42px 24px 30px}.auth-flow-card h1{font-size:36px}.auth-flow-actions{flex-direction:column}.auth-flow-actions .auth-flow-button{width:100%}}