@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3f346e03-module__jf2EaW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3f346e03-module__jf2EaW__variable{--font-brand:"Space Grotesk", "Space Grotesk Fallback"}
:root{--ink:#0a0910;--ink-soft:#11101a;--paper:#f4f1e9;--paper-bright:#fbfaf6;--text:#181621;--muted:#6c6873;--line:#18162124;--line-dark:#ffffff24;--acid:#c9ff5b;--violet:#9b7cff;--coral:#ff7f68;--blue:#71b8ff;--amber:#f3b95f;--mint:#6de2b1;--sky:#8bd9ef;--lime:#c9ff5b;--rose:#e9a0c6;--radius:1.4rem;--surface-border:#1816211f;--surface-shadow:0 8px 28px #18162109;--secondary-text:#615b6b;--shell:min(1240px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--text);font-family:var(--font-geist-sans), system-ui, sans-serif;font-synthesis:none;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #c9ff5bbf}img{max-width:100%}.shell{width:var(--shell);margin-inline:auto}.section-dark{background:var(--ink);color:#fff}.skip-link{z-index:1000;background:var(--acid);color:var(--ink);border-radius:.5rem;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;color:#ffffff94;margin:0 0 1.5rem;font-size:.7rem;font-weight:650}.eyebrow.dark{color:#6c6873}.live-dot{background:var(--acid);border-radius:999px;width:7px;height:7px;margin-right:.7rem;display:inline-block;box-shadow:0 0 0 5px #c9ff5b1a}h1,h2,h3,p{text-wrap:pretty}h1,h2{letter-spacing:-.055em;line-height:.95}h2{margin:0;font-size:clamp(3rem,5.8vw,6.3rem);font-weight:570}h1 em,h2 em{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-weight:400}.section-heading{margin-bottom:4rem}.heading-split{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:end;gap:5rem;display:grid}.heading-side{padding-bottom:.5rem}.heading-side p{color:var(--muted);font-size:1.02rem;line-height:1.65}.arrow-link{border-bottom:1px solid;align-items:center;gap:.9rem;margin-top:1.25rem;padding-bottom:.45rem;font-size:.82rem;font-weight:650;display:inline-flex}.arrow-link span{transition:transform .2s}.arrow-link:hover span{transform:translate(3px,-3px)}.arrow-link.light{color:#fff}.site-header{z-index:90;color:#fff;pointer-events:none;width:100%;position:fixed;top:12px;left:0}.header-inner{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);pointer-events:auto;background:#0a0910d1;border:1px solid #ffffff1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.4rem;height:66px;padding:0 .65rem 0 1.15rem;display:flex;box-shadow:0 18px 50px #04030a38,inset 0 1px #ffffff0f}.logo{color:#d7d4dc;align-items:center;gap:.72rem;display:inline-flex}.logo-mark{background:#ffffff06;border:1px solid #d7d4dc9e;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.logo-wave{z-index:2;align-items:center;gap:1.5px;display:flex;position:relative}.logo-wave i{background:#d7d4dc;border-radius:99px;width:1.5px;height:6px;display:block}.logo-wave i:nth-child(2),.logo-wave i:nth-child(4){height:10px}.logo-wave i:nth-child(3){background:var(--acid);height:15px;box-shadow:0 0 7px #c9ff5b73}.logo-type{color:#d7d4dc;font-family:var(--font-brand), var(--font-geist-sans), sans-serif;letter-spacing:-.045em;font-size:1.08rem;font-weight:600;line-height:1}.header-divider{background:#ffffff1f;width:1px;height:22px}.desktop-nav{align-items:center;gap:clamp(1.15rem,2vw,2.25rem);margin-left:auto;display:flex}.desktop-nav a{color:#ffffffa8;font-size:.76rem;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--acid);opacity:0;border-radius:99px;width:4px;height:4px;transition:opacity .2s,transform .2s;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)scale(.5)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{opacity:1;transform:translate(-50%)scale(1)}.button{border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:52px;padding:.95rem 1.25rem;font-size:.84rem;font-weight:700;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:.7rem 1rem;font-size:.72rem}.header-cta{min-width:154px;color:var(--ink);background:var(--acid);border-color:#c9ff5b42}.header-cta-dot{background:var(--ink);opacity:.65;border-radius:99px;width:6px;height:6px}.button-accent{color:var(--ink);background:var(--acid)}.button-dark{color:#fff;background:var(--ink)}.button-light{color:var(--ink);background:#fff}.button-outline{border-color:var(--line);color:var(--text)}.text-link{align-items:center;gap:.7rem;font-size:.8rem;font-weight:620;display:inline-flex}.play-dot{border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:31px;height:31px;font-size:.55rem;display:inline-grid}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:6px;width:34px;height:34px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:22px;height:1px}.mobile-menu nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100e18fa;border:1px solid #ffffff24;border-radius:1rem;width:min(320px,100vw - 28px);padding:.65rem;position:absolute;top:47px;right:-.3rem;box-shadow:0 30px 70px #0000007a}.mobile-menu nav a{color:#ffffffc7;border-bottom:1px solid #ffffff17;padding:.95rem 1rem;font-size:.9rem;display:block}.mobile-menu nav a:last-child{background:var(--acid);color:var(--ink);border:0;border-radius:.5rem;margin-top:.7rem}.hero{min-height:830px;padding:145px 0 0;position:relative;overflow:hidden}.hero-noise{opacity:.28;pointer-events:none;background-image:radial-gradient(#ffffff2e .6px,#0000 .6px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-orbit{pointer-events:none;border:1px solid #ffffff0f;border-radius:999px;position:absolute}.hero-orbit-one{width:780px;height:780px;top:50px;right:-240px;box-shadow:inset 0 0 100px #9b7cff1a}.hero-orbit-two{width:430px;height:430px;top:230px;right:-65px}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid;position:relative}.hero-copy{min-width:0}.hero h1{max-width:780px;margin:0;font-size:clamp(4.2rem,6.6vw,7.5rem);font-weight:570}.hero h1 em{color:var(--violet);display:inline-block}.hero-sub{color:#ffffffad;max-width:610px;margin:2rem 0 0;font-size:1.12rem;line-height:1.65}.hero-actions{align-items:center;gap:2rem;margin-top:2.1rem;display:flex}.hero-actions .button{min-width:195px}.microcopy{color:#ffffff6b;align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.7rem;display:flex}.microcopy i{background:#fff6;border-radius:99px;width:3px;height:3px}@keyframes slowspin{to{transform:rotate(360deg)}}.hero-feature{justify-self:end;width:min(100%,470px);min-width:0}.proof-bar{z-index:2;border-top:1px solid var(--line-dark);grid-template-columns:repeat(5,1fr);min-height:100px;margin-top:76px;display:grid;position:relative}.proof-bar p{border-right:1px solid var(--line-dark);color:#ffffffad;align-items:center;gap:.9rem;margin:0;padding:0 1rem;font-size:.75rem;display:flex}.proof-bar p:first-child{border-left:1px solid var(--line-dark)}.proof-bar small{color:var(--violet);font-family:var(--font-geist-mono), monospace}.listen-section,.process-section,.pricing-section,.faq-section{background:var(--paper);padding:130px 0}.listen-section{background:radial-gradient(circle at 88% 14%, #9b7cff17, transparent 25%), var(--paper)}.sample-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.sample-grid .player-card{box-shadow:0 14px 34px #18162111,inset 0 1px #ffffffe6}.story-section{padding:135px 0}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.story-visual{border:1px solid var(--line-dark);background:radial-gradient(circle at 70% 45%,#9b7cff21,#0000 42%),#ffffff05;border-radius:1.4rem;min-height:520px;padding:1.25rem}.story-visual-head{border-bottom:1px solid var(--line-dark);min-height:48px;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem .2rem 1rem;font-size:.52rem;display:flex}.story-visual-head span{color:#fff6}.story-visual-head b{color:var(--violet);font-weight:550}.story-blueprint{grid-template-columns:minmax(0,.9fr) 48px minmax(0,1.1fr);align-items:center;gap:1rem;min-height:420px;display:grid}.story-inputs{gap:.65rem;display:grid}.story-card{background:#0a091094;border:1px solid #ffffff1a;border-radius:.8rem;padding:.95rem 1rem;position:relative}.story-card span,.story-output span{color:var(--violet);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;margin-bottom:.5rem;font-size:.5rem;display:block}.story-card p{color:#ffffffbd;margin:0;font-size:.84rem;line-height:1.5}.story-flow{justify-content:center;align-items:center;display:flex;position:relative}.story-flow i{background:linear-gradient(90deg,#9b7cff33,var(--violet));width:100%;height:1px}.story-flow span{width:24px;height:24px;color:var(--violet);background:#16131f;border:1px solid #9b7cff73;border-radius:99px;place-items:center;font-size:.7rem;display:grid;position:absolute;right:-2px}.story-output{background:linear-gradient(150deg,#9b7cff2b,#9b7cff0b);border:1px solid #9b7cff6b;border-radius:1rem;flex-direction:column;justify-content:center;min-height:260px;padding:1.5rem;display:flex}.story-output strong{color:#fff;max-width:270px;font-family:Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.35}.story-output small{color:#ffffff75;border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:.8rem;font-size:.68rem}.story-copy h2{max-width:670px;font-size:clamp(3rem,5vw,5.6rem)}.story-copy>p:not(.eyebrow){color:#fff9;max-width:600px;margin:2rem 0 2.8rem;font-size:1.03rem;line-height:1.7}.principles{border-top:1px solid var(--line-dark)}.principles article{border-bottom:1px solid var(--line-dark);grid-template-columns:36px 1fr;gap:1rem;padding:1.35rem 0;display:grid}.principles article>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;padding-top:.3rem;font-size:.6rem}.principles h3{margin:0 0 .4rem;font-size:.95rem}.principles p{color:#ffffff80;margin:0;font-size:.8rem;line-height:1.5}.process-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.process-grid article{border:1px solid var(--line);background:#ffffff7a;border-radius:1.1rem;min-height:290px;padding:1.4rem;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;box-shadow:0 14px 34px #1816210b}.process-grid article:hover{border-color:#9b7cff59;transform:translateY(-3px);box-shadow:0 20px 44px #18162113}.process-grid article>span{color:#735cc6;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;background:#9b7cff12;border:1px solid #9b7cff52;border-radius:99px;place-items:center;font-size:.62rem;display:grid}.process-icon{background:var(--paper-bright);border:1px solid #18162117;border-radius:1rem;justify-content:center;align-items:center;gap:4px;width:70px;height:70px;margin:1.2rem 0 1.45rem;display:flex}.process-icon i{background:#bbb5c3;border-radius:99px;width:3px;height:18px}.process-icon i:nth-child(2){background:var(--violet);height:34px}.process-icon i:nth-child(3){height:24px}.process-grid article:nth-child(2) .process-icon{transform:rotate(90deg)}.process-grid article:nth-child(2) .process-icon i{border-radius:2px}.process-grid article:nth-child(3) .process-icon i:first-child{height:30px}.process-grid article:nth-child(3) .process-icon i:nth-child(2){height:18px}.process-grid article:nth-child(4) .process-icon{border-radius:99px}.process-grid h3{letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.15rem}.process-grid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.62}.centered-button{width:max-content;min-width:215px;margin:2.5rem auto 0;display:flex}.occasions-section{background:#e8e3f5;padding:130px 0}.compact-heading{grid-template-columns:1.3fr .6fr}.occasion-list{border-top:1px solid #18162138}.occasion-list a{border-bottom:1px solid #18162138;grid-template-columns:60px 1fr 1fr 40px;align-items:center;min-height:86px;transition:padding .25s,background .25s,transform .25s;display:grid}.occasion-list a:hover{background:#ffffff47;padding-inline:1rem}.occasion-list span{font-family:var(--font-geist-mono), monospace;color:#6d5a91;font-size:.55rem}.occasion-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,2rem)}.occasion-list p{color:#6d6675;margin:0;font-family:Georgia,serif;font-style:italic}.occasion-list b{justify-self:end}.quality-section{padding:135px 0;position:relative;overflow:hidden}.quality-glow{background:var(--violet);filter:blur(180px);opacity:.16;border-radius:999px;width:620px;height:620px;position:absolute;bottom:-280px;left:-260px}.quality-grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.quality-grid h2{font-size:clamp(3.2rem,5.7vw,6.2rem)}.quality-copy{color:#fff9;max-width:580px;margin:2rem 0 0;line-height:1.7}.quality-console{border:1px solid var(--line-dark);background:#ffffff08;border-radius:1.2rem;padding:.8rem 1.2rem}.quality-console-head{font-family:var(--font-geist-mono), monospace;color:#fff6;justify-content:space-between;padding:.8rem .2rem 1.2rem;font-size:.55rem;display:flex}.quality-console-head b{color:var(--acid)}.quality-check{border-top:1px solid var(--line-dark);grid-template-columns:32px 1fr 28px;align-items:center;min-height:63px;display:grid}.quality-check span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:.55rem}.quality-check p{color:#ffffffbf;font-size:.8rem}.quality-check i{width:23px;height:23px;color:var(--ink);background:var(--acid);border-radius:999px;place-items:center;font-size:.65rem;font-style:normal;display:grid}.quality-score{background:var(--violet);color:var(--ink);border-radius:.7rem;justify-content:space-between;align-items:center;margin:1rem 0 .4rem;padding:1.2rem;display:flex}.quality-score span{font-size:.6rem;font-family:var(--font-geist-mono), monospace}.centered-heading{text-align:center;max-width:850px;margin-inline:auto}.centered-heading>p:last-child{max-width:610px;color:var(--muted);margin:1.6rem auto 0;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.price-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:1.4rem;flex-direction:column;min-height:570px;padding:1.8rem;display:flex;position:relative;box-shadow:0 18px 55px #1816210e}.price-card.featured{color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-14px);box-shadow:0 30px 80px #0a091029}.popular{background:var(--acid);color:var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:99px;padding:.35rem .55rem;font-size:.5rem;position:absolute;top:1.5rem;right:1.5rem}.plan-number{color:var(--violet);font-family:var(--font-geist-mono), monospace;margin:0 0 3rem;font-size:.6rem}.price-card h3{letter-spacing:-.045em;margin:0 0 .55rem;font-size:1.9rem}.price-card>p:not(.plan-number){min-height:40px;color:var(--muted);margin:0;font-size:.78rem}.price-card.featured>p:not(.plan-number){color:#ffffffad}.price-card>strong{text-transform:uppercase;letter-spacing:.06em;margin:2rem 0;font-size:.82rem}.price-card ul{border-top:1px solid var(--line);flex:1;margin:0 0 2rem;padding:1.3rem 0 0;list-style:none}.price-card.featured ul{border-color:var(--line-dark)}.price-card li{color:var(--muted);gap:.8rem;margin-bottom:.9rem;font-size:.76rem;display:flex}.price-card.featured li{color:#ffffffb8}.price-card li span{color:var(--violet)}.price-card .button{width:100%}.price-card.featured .button-accent{color:var(--ink)}.price-footnote{text-align:center;max-width:700px;color:var(--muted);margin:1.5rem auto 0;font-size:.7rem}.care-section{background:#d7ff92;padding:120px 0}.care-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,9vw,10rem);display:grid}.care-intro h2{font-size:clamp(3rem,5.2vw,5.6rem)}.care-intro h2 em{color:#5d5549}.care-intro>p:last-child{color:#5d624f;line-height:1.6}.care-cards{grid-template-columns:repeat(2,1fr);display:grid}.care-cards article{border-top:1px solid #1816213d;border-left:1px solid #1816213d;min-height:220px;padding:1.5rem}.care-cards article:nth-child(n+3){border-bottom:1px solid #1816213d}.care-cards article:nth-child(2n){border-right:1px solid #1816213d}.care-cards span{color:#65724a;font-family:var(--font-geist-mono), monospace;font-size:.55rem}.care-cards h3{margin:2.7rem 0 .7rem;font-size:1rem}.care-cards p{color:#5d624f;margin:0;font-size:.75rem;line-height:1.55}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,9vw,10rem);display:grid}.faq-grid h2{font-size:clamp(3.2rem,5vw,5.7rem)}.faq-grid>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:center;min-height:78px;font-size:.9rem;font-weight:630;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:.55rem}.faq-list summary b{font-size:1.2rem;font-weight:300;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{max-width:680px;color:var(--muted);margin:-.3rem 2rem 1.5rem 40px;font-size:.82rem;line-height:1.65}.site-footer{color:#fff;background:radial-gradient(circle at 12% 18%, #9b7cff21, transparent 30%), var(--ink);padding:110px 0 95px;position:relative;overflow:hidden}.site-footer:before{content:"";border:1px solid #ffffff12;border-radius:999px;width:480px;height:480px;position:absolute;top:-210px;right:-250px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.footer-lead{border:1px solid var(--line-dark);background:linear-gradient(135deg,#ffffff0e,#ffffff04);border-radius:1.5rem;justify-content:space-between;align-items:flex-end;padding:3.2rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.footer-lead h2{font-size:clamp(3.3rem,6.5vw,7rem)}.footer-lead .button{min-width:210px}.footer-grid{grid-template-columns:2fr .7fr .7fr 1fr;gap:4rem;padding:4rem 0;display:grid;position:relative}.footer-brand .logo{gap:.85rem}.footer-brand .logo-mark{width:42px;height:42px}.footer-brand .logo-wave i{height:7px}.footer-brand .logo-wave i:nth-child(2),.footer-brand .logo-wave i:nth-child(4){height:12px}.footer-brand .logo-wave i:nth-child(3){height:18px}.footer-brand .logo-type{font-size:1.24rem}.footer-brand>p{color:#ffffff6b;max-width:350px;margin-top:1.4rem;font-size:.78rem;line-height:1.6}.footer-grid h3{color:#ffffff59;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.3rem;font-size:.55rem}.footer-grid>div:not(.footer-brand):not(.footer-note) a{color:#ffffffa6;margin-bottom:.85rem;font-size:.78rem;display:block}.footer-note{justify-self:end;gap:.8rem;display:flex}.status-dot{background:var(--acid);border-radius:999px;width:7px;height:7px;margin-top:.35rem;box-shadow:0 0 10px #c9ff5bb3}.footer-note p{margin:0;font-size:.75rem;line-height:1.5}.footer-note small{color:#ffffff61}.footer-bottom{border-top:1px solid var(--line-dark);color:#ffffff80;justify-content:space-between;padding-top:1.5rem;font-size:.65rem;display:flex}.floating-order{z-index:80;min-width:230px;min-height:58px;color:var(--ink);background:var(--acid);border:1px solid #0a09102e;border-radius:.75rem;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.82rem;transition:transform .2s;display:none;position:fixed;bottom:20px;right:22px;box-shadow:0 18px 50px #0a091047}.floating-order:hover{transform:translateY(-3px)}.floating-order>span:last-child{margin-left:auto}.floating-eq{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;display:flex}.floating-eq i{background:var(--ink);width:2px;height:8px}.floating-eq i:nth-child(2){height:13px}.inner-hero{padding:180px 0 105px;position:relative;overflow:hidden}.inner-hero>.shell{z-index:2;position:relative}.inner-hero:before{content:"";opacity:.18;background-image:radial-gradient(#ffffff29 .6px,#0000 .6px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.inner-hero:after{content:"";border:1px solid #ffffff1a;border-radius:999px;width:580px;height:580px;position:absolute;bottom:-350px;right:-180px;box-shadow:inset 0 0 110px #9b7cff2e}.inner-hero h1{max-width:1000px;margin:0;font-size:clamp(4.2rem,8vw,8.5rem);font-weight:570}.inner-hero p:not(.eyebrow){color:#ffffffa8;max-width:620px;margin-top:2rem;font-size:1.05rem;line-height:1.65}.inner-section{padding:110px 0}.inner-section.light{background:var(--paper)}.inner-section.alt{background:#e8e3f5}.inner-title{max-width:780px;margin-bottom:3rem}.inner-title h2{font-size:clamp(3rem,5vw,5.5rem)}.inner-title p{color:var(--muted);line-height:1.65}.content-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:1.2rem;padding:2rem}.content-card h2{letter-spacing:-.035em;font-size:2rem}.content-card p,.legal-copy p,.legal-copy li{color:var(--muted);line-height:1.7}.legal-copy{max-width:840px}.legal-copy h2{margin:3rem 0 1rem;font-size:2rem}.legal-copy h2:first-child{margin-top:0}.filter-bar{flex-wrap:wrap;gap:.55rem;margin:0 0 2.2rem;display:flex}.filter-bar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:.62rem .95rem;font-size:.7rem;transition:background .2s,color .2s,border .2s}.filter-bar button:hover,.filter-bar button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.portfolio-item{background:var(--paper-bright);border:1px solid #18162114;border-radius:1.45rem;overflow:hidden;box-shadow:0 18px 50px #18162112}.portfolio-item .player-card:hover{transform:none}.portfolio-story{padding:.9rem 1.2rem 1.2rem}.portfolio-story p{min-height:44px;color:var(--muted);margin:0 0 .9rem;font-size:.75rem;line-height:1.55}.portfolio-story a{border-bottom:1px solid;gap:.7rem;padding-bottom:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.sample-cta{padding:85px 0}.sample-cta>.shell{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.sample-cta h2{font-size:clamp(2.8rem,5vw,5.6rem)}.sample-cta .button{min-width:210px}.long-process{border-top:1px solid var(--line)}.long-process article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 140px;align-items:center;gap:2rem;min-height:190px;display:grid;position:relative}.long-process article>span{font-family:var(--font-geist-mono), monospace;color:var(--violet);font-size:.65rem}.long-process h2{margin:0 0 .7rem;font-size:clamp(1.7rem,3.2vw,3.2rem)}.long-process p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.long-process i{border:1px solid var(--line);background:radial-gradient(circle, var(--violet) 0 4px, transparent 5px), repeating-radial-gradient(circle, transparent 0 9px, #9b7cff2e 10px 11px);border-radius:999px;justify-self:end;width:84px;height:84px}.guide-panel{background:var(--acid);padding:110px 0}.guide-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:7rem;display:grid}.guide-grid h2{font-size:clamp(3.2rem,6vw,6.4rem)}.guide-grid>div:last-child p{color:#525942;line-height:1.65}.guide-grid .button{min-width:220px;margin-top:1.4rem}.standard-grid{border-top:1px solid var(--line)}.standard-grid article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 90px;align-items:center;gap:2rem;min-height:150px;display:grid}.standard-grid article>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:.6rem}.standard-grid h2{margin:0 0 .55rem;font-size:clamp(1.5rem,3vw,2.7rem)}.standard-grid p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.standard-grid b{color:#58762f;font-family:var(--font-geist-mono), monospace;background:#d7ff92;border-radius:99px;justify-self:end;padding:.4rem .55rem;font-size:.5rem}.disclosure{padding:120px 0}.disclosure-grid{grid-template-columns:1.15fr .85fr;gap:8rem;display:grid}.disclosure-grid h2{font-size:clamp(3.3rem,6vw,6.3rem)}.disclosure-grid>div:last-child p{color:#fff9;margin:0 0 1.2rem;line-height:1.7}.disclosure-grid .button{min-width:205px;margin-top:1.2rem}.addons-section{background:#e8e3f5;padding:110px 0}.addons-grid{border-top:1px solid #1816212e;border-left:1px solid #1816212e;grid-template-columns:repeat(3,1fr);display:grid}.addons-grid article{border-bottom:1px solid #1816212e;border-right:1px solid #1816212e;min-height:180px;padding:1.5rem}.addons-grid h3{margin:2rem 0 .65rem;font-size:1rem}.addons-grid p{color:var(--muted);margin:0;font-size:.75rem}.faq-page-grid{grid-template-columns:.6fr 1.4fr;gap:8rem;display:grid}.faq-page-grid aside{align-self:start;position:sticky;top:2rem}.faq-page-grid aside h2{font-size:clamp(2.7rem,4vw,4.4rem)}.faq-page-grid aside>p:not(.eyebrow){color:var(--muted)}.faq-list-large summary{min-height:95px;font-size:1rem}.faq-list-large details>p{font-size:.9rem}.order-page{background:var(--ink);color:#fff;min-height:100vh;padding:130px 0 120px;position:relative;overflow:hidden}.order-backdrop{pointer-events:none;opacity:.8;background:radial-gradient(circle at 95% 20%,#9b7cff2e,#0000 32%),radial-gradient(circle at 5% 85%,#c9ff5b17,#0000 30%),radial-gradient(#ffffff1f .6px,#0000 .6px) 0 0/8px 8px;position:fixed;inset:0}.ow-shell{z-index:1;width:var(--shell);max-width:1060px;margin:0 auto;position:relative}.ow-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.ow-kicker{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.6rem}.ow-title{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:570;line-height:.95}.ow-intro{color:#ffffff8c;max-width:620px;margin:1.3rem 0 0;line-height:1.6}.ow-save-status{border:1px solid var(--line-dark);color:#ffffff73;border-radius:99px;flex:none;align-self:flex-start;align-items:center;gap:.55rem;margin-top:.25rem;padding:.55rem .7rem;font-size:.62rem;display:flex}.ow-save-dot{background:var(--acid);border-radius:99px;width:6px;height:6px}.ow-progress{padding:2rem 0 2.7rem}.ow-progress-summary{color:#ffffff70;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;margin-bottom:.7rem;font-size:.56rem;display:flex}.ow-progress-bar{background:#ffffff1f;height:2px}.ow-progress-bar:before{content:"";width:var(--ow-progress,0%);background:var(--violet);height:100%;box-shadow:0 0 12px var(--violet);display:block}.ow-step-list{grid-template-columns:repeat(6,1fr);margin:1rem 0 0;padding:0;list-style:none;display:grid}.ow-step-button{color:#ffffff5c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.63rem;display:flex}.ow-step-button:disabled{cursor:default}.ow-step-current .ow-step-button,.ow-step-complete .ow-step-button{color:#fff}.ow-step-number{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.ow-form{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border-radius:1.4rem;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 35px 100px #0000004d}.ow-step-heading{margin-bottom:2rem}.ow-step-eyebrow{color:var(--violet);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.58rem}.ow-step-title{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.7rem)}.ow-fieldset,.ow-choice-fieldset{border:0;margin:0;padding:0}.ow-grid{gap:1.3rem;display:grid}.ow-grid-two{grid-template-columns:repeat(2,1fr)}.ow-grid-three{grid-template-columns:repeat(3,1fr)}.ow-field{margin-bottom:1.4rem}.ow-label{color:#ffffffc7;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;font-size:.72rem;font-weight:650;display:flex}.ow-required,.ow-optional{color:#ffffff47;text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:400}.ow-required{color:var(--acid)}.ow-input,.ow-select,.ow-textarea{color:#fff;background:#08080db8;border:1px solid #ffffff29;border-radius:.65rem;outline:0;width:100%;padding:.9rem 1rem;font-size:.8rem;transition:border .2s,box-shadow .2s}.ow-input,.ow-select{min-height:50px}.ow-textarea{resize:vertical;min-height:120px}.ow-textarea-large{min-height:185px}.ow-input:focus,.ow-select:focus,.ow-textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #9b7cff24}.ow-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ow-hint,.ow-field-meta{color:#ffffff59;margin:.45rem 0 0;font-size:.62rem;line-height:1.5}.ow-field-meta{justify-content:space-between;display:flex}.ow-field-error{color:#ffb0a4;margin:.45rem 0 0;font-size:.65rem}.ow-choice-fieldset+.ow-choice-fieldset{margin-top:2rem}.ow-choice-grid{gap:.7rem;display:grid}.ow-choice-grid-two{grid-template-columns:repeat(2,1fr)}.ow-choice-grid-three{grid-template-columns:repeat(3,1fr)}.ow-choice-card{cursor:pointer;background:#08080d8c;border:1px solid #ffffff24;border-radius:.65rem;align-items:center;min-height:62px;padding:.8rem 1rem;display:flex;position:relative}.ow-choice-input,.ow-extra-input,.ow-confirmation-input{opacity:0;pointer-events:none;position:absolute}.ow-choice-card:has(input:checked){border-color:var(--violet);background:#9b7cff1f}.ow-choice-card:has(input:focus-visible){outline:3px solid #9b7cff4d}.ow-choice-copy{font-size:.75rem}.ow-extra-list{gap:.7rem;margin-top:.8rem;display:grid}.ow-extra-card{cursor:pointer;border:1px solid #ffffff24;border-radius:.7rem;grid-template-columns:28px 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid;position:relative}.ow-extra-check{color:#0000;border:1px solid #ffffff3d;border-radius:.35rem;place-items:center;width:24px;height:24px;display:grid}.ow-extra-card:has(input:checked){border-color:var(--violet);background:#9b7cff1a}.ow-extra-card:has(input:checked) .ow-extra-check{background:var(--violet);color:var(--ink)}.ow-extra-copy{flex-direction:column;gap:.25rem;display:flex}.ow-extra-title{font-size:.78rem}.ow-extra-description{color:#fff6;font-size:.65rem}.ow-review-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.ow-review-card{background:#08080d80;border:1px solid #ffffff24;border-radius:.75rem;padding:1.1rem}.ow-review-card-wide{grid-column:1/-1}.ow-review-card-header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.ow-review-title{margin:0;font-size:.85rem}.ow-edit-button{color:var(--violet);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.6rem}.ow-review-list{margin:0}.ow-review-row{border-top:1px solid #ffffff14;grid-template-columns:95px 1fr;gap:.7rem;padding:.45rem 0;display:grid}.ow-review-term{color:#ffffff59;font-size:.62rem}.ow-review-value{margin:0;font-size:.7rem}.ow-review-value-break{overflow-wrap:anywhere}.ow-review-story,.ow-review-format,.ow-review-extras{color:#ffffff8c;margin:0;font-size:.7rem;line-height:1.55}.ow-review-extras{margin-top:.45rem}.ow-confirmation-card{cursor:pointer;border:1px solid #ffffff24;border-radius:.7rem;grid-template-columns:28px 1fr;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid;position:relative}.ow-confirmation-box{color:#0000;border:1px solid #ffffff40;border-radius:.35rem;place-items:center;width:24px;height:24px;display:grid}.ow-confirmation-card:has(input:checked){border-color:var(--acid)}.ow-confirmation-card:has(input:checked) .ow-confirmation-box{background:var(--acid);color:var(--ink)}.ow-confirmation-copy{font-size:.7rem;line-height:1.45}.ow-demo-notice{background:#c9ff5b0d;border:1px solid #c9ff5b33;border-radius:.7rem;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.ow-demo-icon{border:1px solid var(--acid);width:22px;height:22px;color:var(--acid);border-radius:99px;flex:none;place-items:center;font-size:.65rem;display:grid}.ow-demo-copy{color:#ffffff73;margin:0;font-size:.65rem;line-height:1.5}.ow-demo-title{color:#fff}.ow-actions{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:2.2rem;padding-top:1.5rem;display:flex}.ow-button{cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.8rem;min-width:130px;min-height:50px;padding:.8rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.ow-button-primary{color:var(--ink);background:var(--acid);border:0;margin-left:auto}.ow-button-back,.ow-button-secondary{color:#fff;background:0 0;border:1px solid #ffffff2e}.ow-button:disabled{opacity:.25;cursor:default}.ow-button-arrow{font-size:1rem}.ow-success-shell{text-align:center;border:1px solid var(--line-dark);background:#ffffff0a;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;max-width:780px;min-height:620px;padding:4rem 2rem;display:flex}.ow-success-mark{background:var(--acid);width:92px;height:92px;color:var(--ink);border-radius:999px;place-items:center;margin-bottom:1.5rem;font-size:2rem;display:grid;box-shadow:0 0 60px #c9ff5b40}.ow-success-title{outline:0;margin:0;font-size:clamp(2.8rem,6vw,5.4rem)}.ow-success-copy{color:#ffffff8c;max-width:550px;line-height:1.6}.ow-reference{border:1px solid var(--line-dark);border-radius:.7rem;margin:1.5rem 0;padding:.9rem 1.4rem}.ow-reference-label{color:#ffffff59;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;display:block}.ow-reference-value{color:var(--acid);font-family:var(--font-geist-mono), monospace}.ow-success-email{color:#ffffff73;font-size:.7rem}.ow-success-email-value{color:#fff}.ow-success-shell .ow-button{margin-top:1.2rem}.ow-loading-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.ow-loading-mark{border:1px solid var(--violet);width:58px;height:58px;color:var(--violet);border-radius:999px;place-items:center;margin-bottom:1.2rem;animation:2s linear infinite slowspin;display:grid}.ow-loading-copy{color:#ffffff6b;margin:0;font-size:.72rem}.ow-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ow-progress-bar{appearance:none;border:0;width:100%;display:block}.ow-progress-bar::-webkit-progress-bar{background:#ffffff1f;border-radius:99px}.ow-progress-bar::-webkit-progress-value{background:var(--violet);box-shadow:0 0 12px var(--violet);border-radius:99px}.ow-progress-bar::-moz-progress-bar{background:var(--violet);border-radius:99px}body:has(.order-page) .floating-order{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1000px){:root{--shell:min(100% - 36px, 900px)}.desktop-nav{display:none}.mobile-menu{display:block}.header-cta{margin-left:auto}.hero{padding-top:150px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:3.5rem}.hero-copy{max-width:780px}.hero-feature{justify-self:start;width:min(100%,680px)}.proof-bar{grid-template-columns:repeat(3,1fr)}.proof-bar p:nth-child(n+4){display:none}.story-grid,.quality-grid,.care-grid,.faq-grid{grid-template-columns:1fr}.story-visual{max-width:690px}.quality-grid{gap:4rem}.quality-console{max-width:700px}.care-intro{max-width:650px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-note{display:none}.process-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid .price-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}.guide-grid,.disclosure-grid{grid-template-columns:1fr;gap:3rem}.faq-page-grid{gap:4rem}.ow-step-name{display:none}.ow-step-list{grid-template-columns:repeat(6,auto);justify-content:space-between}}@media (max-width:720px){:root{--shell:calc(100vw - 28px)}body{padding-bottom:0}h1,h2{letter-spacing:-.04em;line-height:1.01}h2{font-size:clamp(2.55rem,11vw,3.55rem)}.eyebrow{letter-spacing:.12em;margin-bottom:1rem;font-size:.66rem;line-height:1.45}.site-header{position:fixed;top:8px}.header-inner{border-radius:.85rem;height:60px;padding:0 .5rem 0 .85rem}.header-divider,.header-cta{display:none}.logo-mark{width:30px;height:30px}.logo-type{font-size:1rem}.mobile-menu{margin-left:auto}.mobile-menu summary{width:44px;height:44px}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu summary span{transition:transform .2s}.mobile-menu nav{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:14px;right:14px;overflow-y:auto}.mobile-menu nav a{align-items:center;min-height:50px;font-size:.95rem;display:flex}.button{min-height:50px;font-size:.88rem}.hero{min-height:0;padding:116px 0 0}.hero h1{font-size:clamp(3rem,13vw,4rem);line-height:1}.hero h1 em{display:inline}.hero-sub{color:#ffffffb8;margin-top:1.5rem;font-size:1rem;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.7rem}.hero-actions .button{width:100%}.microcopy{flex-wrap:wrap;row-gap:.4rem;font-size:.72rem;line-height:1.45}.hero-grid{gap:2.8rem}.hero-feature{justify-self:stretch;width:100%}.hero-feature .player-card--hero{box-shadow:10px 12px #9b7cff1c,0 28px 68px #0000004d,inset 0 1px #fffffff2}.proof-bar{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:48px;padding:1rem 0 1.4rem}.proof-bar p{background:#ffffff06;border-radius:.65rem;min-height:48px;padding:.7rem;font-size:.74rem;border:1px solid var(--line-dark)!important}.proof-bar p:nth-child(n){display:flex}.proof-bar p:last-child{grid-column:1/-1}.listen-section,.process-section,.pricing-section,.faq-section,.story-section,.quality-section,.occasions-section,.care-section{padding:78px 0}.heading-split,.compact-heading{grid-template-columns:1fr;gap:1.5rem}.section-heading{margin-bottom:2.5rem}.heading-side{max-width:580px}.heading-side p{font-size:.96rem;line-height:1.65}.sample-grid{grid-template-columns:1fr;gap:.9rem}.story-grid{gap:3rem}.story-visual{min-height:0;padding:1rem}.story-visual-head{align-items:flex-start;min-height:42px;font-size:.46rem}.story-blueprint{grid-template-columns:1fr;gap:.75rem;min-height:0;padding-top:1rem}.story-inputs{gap:.55rem}.story-card{padding:.8rem .9rem}.story-card p{font-size:.8rem}.story-flow{justify-self:center;width:42px;height:28px;transform:rotate(90deg)}.story-output{min-height:190px;padding:1.2rem}.story-output strong{font-size:1.18rem}.story-copy>p:not(.eyebrow),.quality-copy{color:#ffffffb3;font-size:.96rem}.principles p{color:#ffffff9e;font-size:.84rem}.quality-check p{font-size:.86rem}.process-grid{grid-template-columns:1fr;gap:.7rem}.process-grid article,.process-grid article:nth-child(n){border-radius:.9rem;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"number title""icon copy";column-gap:1rem;min-height:0;padding:1.2rem;display:grid}.process-grid article>span{grid-area:number;width:32px;height:32px}.process-icon{border-radius:.7rem;grid-area:icon;width:42px;height:42px;margin:.55rem 0 0}.process-icon i{height:14px}.process-icon i:nth-child(2){height:24px}.process-icon i:nth-child(3){height:18px}.process-grid h3{grid-area:title;align-self:center;margin:0}.process-grid p{grid-area:copy;margin-top:.55rem;font-size:.86rem;line-height:1.6}.occasion-list a{grid-template-columns:34px minmax(0,1fr) 28px;min-height:94px;padding:.85rem 0}.occasion-list span{grid-row:1/3}.occasion-list h3{align-self:end}.occasion-list p{grid-column:2;align-self:start;margin:.25rem 0 0;font-size:.8rem;display:block}.occasion-list b{grid-area:1/3/3}.pricing-grid{grid-template-columns:1fr}.pricing-grid .price-card:last-child{grid-column:auto;width:100%}.price-card,.price-card.featured{min-height:0;transform:none}.price-card ul{min-height:0}.plan-number{margin-bottom:1.7rem}.price-card>p:not(.plan-number),.price-card li,.price-footnote{font-size:.84rem;line-height:1.55}.care-cards{grid-template-columns:1fr;gap:.65rem}.care-cards article:nth-child(n){border:1px solid #18162133;border-radius:.75rem;min-height:0;padding:1.25rem}.care-cards h3{margin:1.8rem 0 .65rem}.care-cards p{font-size:.84rem;line-height:1.6}.faq-list summary{grid-template-columns:30px 1fr 20px;min-height:82px;font-size:.94rem;line-height:1.4}.faq-list details>p{color:#5e5967;margin-left:30px;font-size:.9rem}.footer-lead{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.footer-lead h2{font-size:clamp(2.5rem,11vw,3.2rem)}.footer-lead .button{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding:3rem 0}.footer-brand{grid-column:1/-1}.footer-brand>p{color:#ffffff9e;font-size:.86rem}.footer-grid>div:not(.footer-brand):not(.footer-note) a{color:#ffffffb8;align-items:center;min-height:42px;margin:0;font-size:.88rem;display:flex}.footer-bottom{flex-direction:column;gap:.25rem;font-size:.72rem}.site-footer{padding-top:70px;padding-bottom:calc(98px + env(safe-area-inset-bottom))}.floating-order{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:.75rem;min-height:60px;display:flex}body:has(.mobile-menu[open]) .floating-order{display:none}.inner-hero{padding:122px 0 70px}.inner-hero h1{font-size:clamp(3rem,13vw,4rem);line-height:1}.inner-hero p:not(.eyebrow){color:#ffffffb8;margin-top:1.4rem;font-size:.96rem}.inner-section{padding:76px 0}.portfolio-grid{grid-template-columns:1fr}.portfolio-story p{min-height:0;font-size:.88rem}.portfolio-story a{font-size:.82rem}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;margin-right:-14px;padding:0 14px .45rem 0;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{flex:none;min-height:44px;font-size:.78rem}.sample-cta,.guide-panel,.disclosure,.addons-section{padding:76px 0}.sample-cta>.shell{flex-direction:column;align-items:flex-start}.sample-cta .button{width:100%}.long-process article{grid-template-columns:36px 1fr;gap:.8rem;min-height:0;padding:1.25rem 0}.long-process article>i{display:none}.long-process p,.standard-grid p{font-size:.92rem}.standard-grid article{grid-template-columns:30px 1fr;gap:.8rem;padding:1.25rem 0}.standard-grid article b{display:none}.guide-grid h2,.disclosure-grid h2{font-size:clamp(2.7rem,11vw,3.5rem)}.disclosure-grid>div:last-child p{color:#ffffffb3}.addons-grid{grid-template-columns:1fr}.addons-grid article{min-height:0;padding:1.25rem}.addons-grid h3{margin-top:1rem}.addons-grid p{font-size:.86rem}.faq-page-grid{grid-template-columns:1fr;gap:3rem}.faq-page-grid aside{position:static}.order-page{padding:108px 0 76px}.ow-header{flex-direction:column}.ow-title{font-size:clamp(2.8rem,12vw,3.7rem)}.ow-intro{color:#ffffffad;font-size:.95rem}.ow-save-status{align-self:flex-start;font-size:.72rem}.ow-step-list{display:none}.ow-progress{padding-bottom:1.4rem}.ow-progress-summary{font-size:.66rem}.ow-form{padding:1rem}.ow-step-title{font-size:2.15rem;line-height:1.05}.ow-grid-two,.ow-grid-three,.ow-choice-grid-two,.ow-choice-grid-three,.ow-review-grid{grid-template-columns:1fr}.ow-review-card-wide{grid-column:auto}.ow-label{font-size:.84rem}.ow-required,.ow-optional{font-size:.62rem}.ow-input,.ow-select,.ow-textarea{font-size:16px}.ow-hint,.ow-field-meta,.ow-field-error{font-size:.76rem}.ow-choice-copy,.ow-extra-title,.ow-review-title,.ow-confirmation-copy{font-size:.84rem}.ow-extra-description,.ow-review-term,.ow-review-value,.ow-review-story,.ow-review-format,.ow-review-extras,.ow-demo-copy{font-size:.78rem}.ow-actions{gap:.6rem}.ow-button{min-width:105px;min-height:48px;font-size:.82rem}.ow-success-shell{min-height:520px;padding:2rem 1rem}.ow-success-copy{color:#ffffffad}body:has(.order-page) .site-footer{padding-bottom:50px}}@media (max-width:380px){:root{--shell:calc(100vw - 24px)}.hero h1,.inner-hero h1{font-size:2.9rem}.proof-bar{grid-template-columns:1fr}.proof-bar p:last-child{grid-column:auto}.story-visual-head b{text-align:right;max-width:90px}.story-output{min-height:175px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.ow-review-row{grid-template-columns:1fr;gap:.2rem}}.gift-page{color:#f4f0f8;background:radial-gradient(at 50% 0,#9b7cff29,#0000 65%),#0d0c13;min-height:100dvh;padding:clamp(1.5rem,6vw,5rem) 1.25rem}.gift-shell{max-width:760px;margin:auto}.gift-envelope{text-align:center;background:#ffffff06;border:1px solid #41354f;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:min(640px,85dvh);padding:2rem;display:flex}.gift-envelope h1{max-width:600px;margin:.6rem 0 1rem;font-size:clamp(2.6rem,7vw,4.7rem);line-height:1.07}.gift-envelope>p:not(.eyebrow){color:#c7bdcf}.gift-envelope .button{margin-top:2rem}.gift-monogram{color:#c9ff5b;border:1px solid #a28bd0;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:2rem;font-size:1.75rem;display:grid}.gift-demo-note,.gift-privacy{text-align:center;color:#b9acc9;font-size:.875rem;line-height:1.6}.gift-demo-note{margin:0 0 1.5rem}.gift-opened{color:#27202d;background:#f6f3eb;border-radius:1.5rem;padding:clamp(1.3rem,5vw,3rem);animation:.35s ease-out gift-open}.gift-opened>h1{overflow-wrap:anywhere;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4rem)}.gift-opened .eyebrow{color:#6c598b}.gift-dedication{color:#514157;white-space:pre-wrap;font-family:Georgia,serif;font-size:1.35rem;line-height:1.6}.gift-cover{border-radius:1rem;width:min(100%,340px);height:auto;margin:2rem auto;display:block}.gift-opened audio{width:100%;margin:1.5rem 0}.gift-lyrics{border-bottom:1px solid #d9d0e2;padding:2rem 0}.gift-lyrics h2{letter-spacing:-.025em;font-size:1.5rem}.gift-lyrics p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.2rem;line-height:1.9}.gift-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.gift-opened .gift-privacy{color:#6b5a77;margin-top:1.5rem}.gift-back-link{text-align:center;color:#d0bded;min-height:44px;padding:1.5rem;display:block}@keyframes gift-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.occasion-detail-grid{grid-template-columns:1.2fr 1fr;gap:4rem;display:grid}.occasion-detail-grid>div>p,.occasion-detail-grid aside>p{color:#62586c;font-size:1.05rem;line-height:1.75}.occasion-detail-grid h2{font-size:clamp(2rem,4vw,3rem)}.occasion-detail-grid aside{background:#ede7f5;border-radius:1.2rem;padding:2rem}.occasion-sample{margin-top:2rem}.occasion-question{border-top:1px solid #cec2db;margin-top:1.5rem;padding-top:1.5rem}.occasion-question summary{cursor:pointer;font-size:1rem;font-weight:650;line-height:1.5}.occasion-question p{line-height:1.7}.studio-introduction{grid-template-columns:auto 1fr;align-items:center;gap:3rem;margin-bottom:3rem;display:grid}.studio-introduction img{object-fit:cover;border-radius:1rem;max-width:100%}.studio-introduction p{color:#62586c;font-size:1rem;line-height:1.8}.reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:2rem;display:grid}.reaction-grid article{background:#fff;border:1px solid #e3dcec;border-radius:1rem;padding:1.5rem}.reaction-grid img,.reaction-grid video{border-radius:.6rem;width:100%;height:auto}.reaction-grid blockquote{margin:1rem 0;font:1.15rem/1.7 Georgia,serif}.reaction-grid summary{cursor:pointer;min-height:44px;padding:.6rem 0}.portal-status{background:#f5f0fc;border:1px solid #d5c9e3;border-radius:1rem;margin:1.5rem 0;padding:1.3rem}.portal-status h3{margin-top:0}.portal-status p{line-height:1.6}.order-milestones{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:2rem 0;padding:0;list-style:none;display:grid}.order-milestones li{color:#74697d;border-top:2px solid #dcd4e6;padding-top:.8rem;font-size:.8rem;line-height:1.5}.order-milestones span{margin-bottom:.3rem;font-size:.75rem;display:block}.order-milestones li[aria-current=step]{color:#452575;border-color:#7953bf;font-weight:700}.order-milestones li[data-done=true]{color:#436522;border-color:#709141}.portal-lyrics{background:#fff;border:1px solid #d5c9e3;border-radius:1rem;margin:2rem 0;padding:1.3rem}.portal-lyrics summary{cursor:pointer;min-height:44px;padding:.7rem 0}.lyrics-text{white-space:pre-wrap;font:1.1rem/1.8 Georgia,serif}.portal-lyric-actions textarea,.portal-select{width:100%;font:inherit;color:#25202c;background:#fff;border:1px solid #cabbd9;border-radius:.6rem;margin:.8rem 0;padding:.8rem;display:block}.portal-lyric-actions .button{margin:.5rem .7rem .5rem 0}@media (max-width:720px){.occasion-detail-grid,.studio-introduction,.reaction-grid{grid-template-columns:1fr;gap:1.5rem}.occasion-detail-grid aside{padding:1.3rem}.order-milestones{grid-template-columns:repeat(3,1fr);row-gap:1rem}.gift-envelope{padding:1.3rem}.gift-actions .button{width:100%}}@media print{body:has(.gift-page){background:#fff}.gift-demo-note,.gift-actions,.gift-back-link,.gift-privacy,.gift-opened audio,.gift-opened .player-card{display:none!important}body:has(.gift-page) .skip-link{display:none!important}.gift-page{color:#000;background:#fff;padding:0}.gift-opened{background:#fff;border:0;padding:0}.gift-cover{max-width:180px}.gift-lyrics{border:0}}.sample-card{border:1px solid var(--surface-border);background:var(--paper-bright);min-width:0;box-shadow:var(--surface-shadow);border-radius:1.25rem;flex-direction:column;align-self:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}:is(.sample-grid:has(.sample-story-details[open])>.sample-card,.portfolio-grid:has(.sample-story-details[open])>.sample-card){align-self:start}.sample-card .player-card--standard{flex-direction:column;flex:1;display:flex}.sample-card .player-button{flex-direction:column;flex:1;align-items:stretch;display:flex}.sample-card .player-body{flex:1}.sample-card:hover,.sample-card:focus-within{border-color:#7056b652;box-shadow:0 12px 36px #1816210f}.sample-card .player-card--standard{box-shadow:none;background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--player-color) 7%, transparent), transparent 70%), transparent;border:0;border-radius:0}.sample-card .player-card--standard:hover{box-shadow:none;transform:none}.sample-card .player-kicker{letter-spacing:.08em;font-size:.75rem}.sample-card .player-duration{font-size:.75rem}.sample-card .player-meta{font-size:.875rem;line-height:1.55}.sample-card .player-title{white-space:normal;-webkit-line-clamp:unset;font-size:1.2rem;display:block;overflow:visible}.sample-story-panel{color:var(--secondary-text);border-top:1px solid var(--surface-border);padding:0 1.4rem;position:relative}.sample-story-toggle{cursor:pointer;color:#51495f;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-height:62px;padding:.5rem 0;font-size:.875rem;font-weight:550;line-height:1.4;list-style:none;display:flex}.sample-story-panel--save .sample-story-toggle{width:calc(100% - 92px)}.sample-story-toggle::-webkit-details-marker{display:none}.sample-lyrics summary::-webkit-details-marker{display:none}.sample-story-toggle svg{flex:none}.sample-story-toggle .story-icon{color:#8a7c9f}.sample-story-toggle .story-chevron{color:#756984;margin-left:auto;transition:transform .2s}.sample-story-details[open]>.sample-story-toggle .story-chevron{transform:rotate(180deg)}.sample-story-toggle:hover{color:#23172f}.sample-story-content{border-top:1px solid var(--surface-border);padding:1.1rem 0 1.3rem}.sample-story-content p{margin:0 0 1rem;font-size:1rem;line-height:1.7}.sample-story-content .sample-story-intro{color:var(--secondary-text)}.sample-story-quotes{background:#f0ecf5;border-radius:.8rem;gap:1rem;margin:1.2rem 0;padding:1.15rem 1.2rem;display:grid}.sample-story-quotes blockquote{border:0;margin:0;padding:0}.sample-story-quotes blockquote+blockquote{border-top:1px solid #5a41791f;padding-top:1rem}.sample-story-quotes small{letter-spacing:.035em;color:#786487;font-size:.75rem;font-weight:600;line-height:1.5;display:block}.sample-story-quotes p{color:#35273e;margin:.4rem 0 0;font-family:Georgia,serif;font-size:1.2rem;line-height:1.5}.sample-story-content .sample-disclosure{color:#756c7d;margin:1.2rem 0;font-size:.8125rem;line-height:1.6}.sample-story-link{border:1px solid var(--surface-border);color:#35273e;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.65rem .9rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.sample-story-link:hover{background:#eae3f4;border-color:#bcb0ce}.sample-lyrics{border-top:1px solid var(--surface-border);margin:1rem 0}.sample-lyrics summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.sample-lyrics>p,.sample-lyrics p{white-space:pre-wrap}.sample-seek{align-items:center;gap:.8rem;padding:.4rem 1.2rem .8rem;display:flex}.sample-seek label{flex-shrink:0;font-size:.75rem}.sample-seek input{accent-color:#8060d1;width:100%;min-width:0;height:32px}.player-card--hero .sample-seek{color:#e8e2f5;background:#111019}.sample-audio-error{color:#822d25;background:#fff0eb;margin:0;padding:.7rem 1.2rem;font-size:.875rem}.library-toolbar{background:var(--paper-bright);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);border-radius:1.15rem;padding:1.5rem}.library-toolbar-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;font-size:.9375rem;font-weight:650;display:flex}.library-total{color:#7c7385;font-size:.8125rem;font-weight:450}.sample-library .filter-bar{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;overflow:visible}.sample-library .filter-bar button{color:#635a6a;background:#f2efe8;border-color:#0000;min-height:44px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500}.sample-library .filter-bar button:hover{color:#332441;background:#e8e1f1}.sample-library .filter-bar button.active{color:#fff;background:#231b30;box-shadow:0 3px 8px #231b301f}.listening-tools{border-top:1px solid var(--surface-border);align-items:flex-end;gap:.9rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.listening-tools label{color:#766b81;flex:1;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:500;display:grid}.listening-tools select{width:100%;min-width:0;min-height:48px;font:inherit;color:#302439;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23726782' stroke-width='1.7'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right .9rem center no-repeat;border:1px solid #ddd5e4;border-radius:.65rem;padding:.65rem 2.5rem .65rem .9rem;font-size:.9375rem}.library-shortlist{color:#52415f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ddd5e4;border-radius:.65rem;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.6rem 1rem;font-size:.875rem;display:flex}.library-shortlist:hover{background:#f0eaf7}.library-shortlist[aria-pressed=true]{color:#593c7a;background:#eee5fa;border-color:#b79dd6}.shortlist-count{min-width:24px;height:24px;font-family:var(--font-geist-mono), monospace;background:#eee9f2;border-radius:50%;place-items:center;padding:0 .25rem;font-size:.75rem;display:grid}.library-results{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.listening-count{color:#40354b;margin:0;font-size:.875rem;font-weight:550}.listening-count>span{color:#867a91;font-weight:400}.library-reset{color:#6f5b81;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;min-height:44px;padding:.4rem 0 .4rem .6rem;font-size:.8125rem;display:inline-flex}.library-reset span{font-size:1.2rem}.listening-storage-notice{color:#74617d;font-size:.875rem}.sample-library .portfolio-grid{align-items:start;gap:1.25rem}.songs-page .inner-title{grid-template-columns:1fr .85fr;align-items:end;gap:1rem 5rem;max-width:none;display:grid}.songs-page .inner-title .eyebrow{grid-column:1/-1;margin-bottom:.4rem}.songs-page .inner-title h2{font-size:clamp(2.5rem,4vw,4rem)}.songs-page .inner-title>p{margin:0}.listening-empty{text-align:center;border:1px solid var(--surface-border);background:var(--paper-bright);border-radius:1.2rem;padding:clamp(2rem,5vw,4rem) 1.5rem}.listening-empty h3{letter-spacing:-.035em;margin:0 0 .6rem;font-size:1.5rem}.listening-empty p{max-width:420px;color:var(--secondary-text);margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.shortlist-button{color:#776886;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8125rem;display:flex;position:absolute;top:9px;right:1.15rem}.shortlist-button:hover{color:#5b427b;background:#efe9f6}.shortlist-button[aria-pressed=true]{color:#73519e;background:#eee6f6}.offer-details{text-align:center;color:#514b5d;max-width:800px;margin:2rem auto 0;font-size:.95rem;line-height:1.6}.offer-details summary{cursor:pointer;color:#292131;min-height:44px;padding:.5rem;font-weight:650}.quality-score strong{font-size:clamp(1.15rem,2.5vw,1.8rem)}.ow-context-panel{color:#d2cbde;background:#b9a3f00b;border:1px solid #b9a3f040;border-radius:.8rem;margin:1rem 0 1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.ow-context-panel p{margin:0 0 .65rem}.ow-context-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.3rem;display:flex}.ow-context-choice{border-top:1px solid #b9a3f040;margin-top:.8rem;padding-top:.8rem}.ow-context-choice button{margin-right:1rem}.ow-package-details{color:#e9e4f2;border:1px solid #b9a3f040;border-radius:.7rem;margin-top:1rem;padding:1.2rem;line-height:1.65}.ow-package-details ul,.ow-package-list{color:#c8c1d3;margin:.75rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.7}.ow-label{color:#e1dbe9;font-size:.95rem}.ow-input,.ow-select,.ow-textarea{font-size:1rem}.ow-hint,.ow-field-meta,.ow-extra-description,.ow-review-term,.ow-review-story,.ow-review-format,.ow-review-extras,.ow-demo-copy{color:#bcb5c9;font-size:.875rem;line-height:1.6}.ow-required,.ow-optional{font-size:.75rem}.portal-recording{background:#faf8fc;border:1px solid #d9cfdf;border-radius:20px;margin:32px 0;padding:24px}.portal-recording p{margin:12px 0;line-height:1.65}.portal-recording input[type=file]{width:100%;max-width:100%;font:inherit;margin:12px 0 20px;display:block}.portal-recording-consent{align-items:flex-start;gap:12px;margin:16px 0;line-height:1.6;display:flex}.portal-recording-consent input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.ow-optional{color:#bcb5c9}.ow-input::placeholder,.ow-textarea::placeholder{color:#9891a5}.ow-choice-copy,.ow-extra-title,.ow-review-value,.ow-confirmation-copy{font-size:.95rem;line-height:1.6}.ow-edit-button{color:#c5adff;min-width:44px;min-height:44px;font-size:.875rem}.ow-step-eyebrow{color:#c5adff;font-size:.75rem}.ow-field-error{font-size:.875rem}:is(.ow-extra-card:has(input:focus-visible),.ow-confirmation-card:has(input:focus-visible)){outline-offset:4px;outline:2px solid #c5adff}.ow-review-value,.ow-review-story,.ow-context-panel,.sample-story-content{overflow-wrap:anywhere}.desktop-nav a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.desktop-nav a[aria-current=page]{color:#fff}.desktop-nav a[aria-current=page]:after{opacity:1;bottom:.2rem;transform:translate(-50%)scale(1)}.mobile-menu nav a[aria-current=page]{color:var(--acid);background:#c9ff5b0e;border-radius:.4rem}.button,.arrow-link,.text-link{font-size:.875rem}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.eyebrow{font-size:.75rem;line-height:1.6}.eyebrow.muted{color:#fff9}.inner-title h2,.legal-copy h2,.content-card h2{line-height:1.08}.inner-title>p,.inner-hero p:not(.eyebrow){font-size:1rem;line-height:1.75}.sample-grid{align-items:start}.price-card{padding:clamp(1.4rem,2.2vw,2rem)}.price-card>p:not(.plan-number),.price-card li{font-size:.9375rem;line-height:1.65}.price-card li{align-items:baseline}.price-card li>span{flex-shrink:0}.price-card>strong{font-size:.875rem;line-height:1.6}.price-footnote{font-size:.875rem;line-height:1.7}.faq-page-grid aside{top:110px}.faq-page-grid aside>p:not(.eyebrow){line-height:1.7}.faq-list summary{grid-template-columns:32px minmax(0,1fr) 32px;gap:.5rem;padding:1.1rem 0;font-size:1rem;line-height:1.5}.faq-list summary b{justify-self:center;place-items:center;width:20px;height:20px;line-height:1;display:grid}.faq-list summary span{font-size:.75rem}.faq-list details>p{margin-top:0;font-size:1rem;line-height:1.75}.faq-list details[open]{background:#ffffff47}.addons-grid article p,.content-card p{font-size:1rem;line-height:1.7}.long-process article>span,.standard-grid article>span{font-size:.75rem}.long-process h2,.standard-grid h2{line-height:1.15}.legal-copy{margin-inline:auto}.legal-copy h2{border-top:1px solid var(--line);padding-top:1.5rem}.legal-copy h2:first-child{border:0;padding-top:0}.legal-copy li{margin-bottom:.7rem}.footer-lead{gap:2rem}.footer-lead>div{min-width:0}.footer-lead .button{flex:none}.footer-brand>p{color:#ffffffa6;font-size:.9375rem;line-height:1.75}.footer-grid h3{color:#ffffff87;font-size:.75rem}.footer-grid>div:not(.footer-brand):not(.footer-note) a{font-size:.875rem;line-height:1.6;transition:color .2s}.footer-grid>div:not(.footer-brand):not(.footer-note) a:hover{color:#fff}.footer-note p{font-size:.875rem}.footer-note small{color:#fff9;font-size:.8125rem}.footer-bottom{font-size:.8125rem;line-height:1.6}.offer-details{border:1px solid var(--surface-border);background:#fff6;border-radius:1rem;padding:1.3rem clamp(1rem,3vw,2rem)}.offer-details>p{margin:0 0 .5rem;font-size:.9375rem}.offer-details summary{font-size:.875rem}.offer-details details[open]>p{text-align:left;border-top:1px solid var(--surface-border);margin:.7rem 0;padding-top:.7rem}.order-page .ow-save-status{color:#b8adc5;font-size:.75rem;line-height:1.5}.ow-intro{color:#bab1c8}.ow-progress-summary{color:#b8adc5;font-size:.75rem}.ow-kicker{font-size:.75rem}.gift-envelope>p:not(.eyebrow){max-width:520px;line-height:1.75}.occasion-detail-grid aside h2{line-height:1.1}.occasion-detail-grid aside{align-self:start}:where(button,a,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #9470ee}[id]{scroll-margin-top:110px}@media (max-width:720px){.eyebrow{font-size:.75rem}.inner-title{margin-bottom:2rem}.songs-page .inner-title{grid-template-columns:1fr;gap:1rem}.sample-card .player-title{font-size:1.0625rem}.inner-section{padding:64px 0}.price-card>p:not(.plan-number),.price-card li{font-size:.9375rem}.faq-list summary{grid-template-columns:24px minmax(0,1fr) 32px}.faq-list details>p{margin-left:32px;margin-right:.5rem}.footer-grid>div:not(.footer-brand):not(.footer-note) a,.footer-brand>p{font-size:.9375rem}.footer-bottom{gap:.5rem}.legal-copy h2{font-size:1.75rem}.listening-tools{grid-template-columns:1fr 1fr;display:grid}.library-shortlist{grid-column:1/-1}.library-toolbar{padding:1.15rem}.library-toolbar-heading{align-items:flex-start}.library-total{text-align:right;max-width:95px;line-height:1.5}.sample-library .filter-bar{gap:.4rem}.sample-library .filter-bar button{padding:.6rem .85rem;font-size:.8125rem}.sample-story-panel{padding-inline:1rem}.shortlist-button{right:.8rem}.sample-story-panel--save .sample-story-toggle{width:calc(100% - 88px)}.sample-story-toggle{gap:.45rem;font-size:.8125rem}.sample-story-toggle .story-icon{display:none}.sample-story-quotes{padding:1rem}.library-results{gap:.5rem}.library-results .listening-count{font-size:.8125rem}.listening-tools select{width:100%;min-width:0;font-size:1rem}.listening-tools label{min-width:0}.ow-label{flex-wrap:wrap;gap:.3rem}.ow-context-panel{padding:1rem}.ow-review-row{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr)}.microcopy,.footer-bottom{font-size:.8rem}}
