.marketing{--ink:#203e32;--muted:#59634e;--paper:#f7f6f0;--scroll:0;background:var(--paper);color:var(--ink);overflow:clip}.marketing .section-shell{width:min(1200px,100% - 96px);margin-inline:auto}.marketing h1,.marketing h2,.marketing h3{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;font-weight:500}.marketing p{text-wrap:pretty}.marketing .eyebrow{letter-spacing:.15em;font-size:14px;font-weight:650}.marketing .text-link{align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.marketing .text-link svg{transition:transform .2s}.marketing .text-link:hover svg{transform:translateY(3px)}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline-offset:5px;outline:2px solid #52713d}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:35px;min-height:790px;padding-block:150px 80px;display:grid}.hero-copy{z-index:2;position:relative}.hero .eyebrow{color:#59634e;align-items:center;gap:10px;display:flex}.status-dot{background:#bf654c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #bf654c12}.marketing .hero h1{letter-spacing:-.065em;margin-block:27px;font-size:clamp(68px,6.6vw,96px);line-height:1.03}.hero h1 em{color:#a34f39;font-weight:400;position:relative}.hero h1 em:after{content:"";border-top:2px solid #bc795366;border-radius:50%;height:8px;position:absolute;inset:auto -4% -7px;transform:rotate(-3deg)}.hero-description{color:var(--muted);max-width:440px;font-size:18px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.hero-aura{z-index:-2;transform:translateY(calc(var(--scroll) * -70px));background:radial-gradient(at 60% 60%,#ecc7ad99,#f1dfc855 40%,#0000 68%);position:absolute;inset:-20% -25% -20% 30%}.music-staff{z-index:-1;transform:rotate(-17deg) translateY(calc(var(--scroll) * 65px));pointer-events:none;opacity:.4;flex-direction:column;justify-content:center;gap:28px;display:flex;position:absolute;inset:16% -25% 0 -15%}.music-staff i{border-top:1px solid #ab967b44;border-radius:50%;width:100%;height:180px;margin-bottom:-165px;display:block}.hero-screens{isolation:isolate;justify-content:center;align-items:center;gap:0;padding:45px 5px 55px;display:flex;position:relative}.screens-halo{aspect-ratio:1;z-index:-1;width:104%;transform:scale(calc(1 + var(--scroll) * .12));background:#e8dfbf;border-radius:50%;position:absolute;box-shadow:0 0 0 28px #e8dfbf30,0 0 0 60px #e8dfbf18}.phone-motion{flex-shrink:0;width:45%;transition:translate .4s;position:relative}.phone-motion-home{z-index:1;transform:translateY(calc(var(--scroll) * -45px))}.phone-motion-pitch{z-index:2;transform:translateY(calc(var(--scroll) * 35px))}.hero-phone{background:#254338;border-radius:32px;width:100%;padding:5px;transition:rotate .45s,translate .45s;position:relative;box-shadow:0 25px 35px -10px #48391b45,0 5px 10px #172d2a20}.hero-phone img{border-radius:27px;outline:1px solid #0000001a;width:100%;height:auto;display:block}.hero-phone-home{animation:1.3s cubic-bezier(.16,1,.3,1) .15s both phone-left;translate:-10px -16px;rotate:-10deg}.hero-phone-pitch{animation:1.3s cubic-bezier(.16,1,.3,1) .3s both phone-right;translate:5px 34px;rotate:8deg}.hero-phone figcaption{text-align:center;color:#59634e;width:130%;font-size:14px;position:absolute;top:calc(100% + 18px);left:-15%}.studio-note{z-index:3;font-family:var(--font-playfair), Georgia, serif;color:#8e4d38;font-size:18px;font-style:italic;line-height:1.3;position:absolute;top:-42px;right:12px;rotate:7deg}.studio-note svg{width:80px;position:absolute;top:4px;right:calc(100% + 4px);transform:rotate(25deg)}.hero-bottom{border-top:1px solid #d7d5c5;justify-content:space-between;gap:20px;padding-block:24px;display:flex;position:relative}.hero-bottom>span{color:#59634e;align-items:center;gap:9px;font-size:15px;display:flex}.hero-bottom svg{stroke-width:1.6px}.hero-enter{animation:.9s cubic-bezier(.16,1,.3,1) both enter}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.3s}.singer-moment{grid-template-columns:1.2fr 1fr;gap:32px 70px;padding-block:100px 110px;display:grid}.singer-moment>.eyebrow{color:#59634e;grid-column:1/-1}.marketing .singer-moment h2{font-size:clamp(43px,4.4vw,65px);line-height:1.18}.singer-moment h2 em{color:#a34f39}.singer-moment>div{align-self:end;padding-bottom:6px}.singer-moment p:not(.eyebrow){color:var(--muted);margin-block:20px 12px;font-size:18px;line-height:1.8}.moment-star{color:#b26045;font-size:62px;line-height:1;display:inline-block}.singer-moment.is-visible .moment-star{animation:1.8s cubic-bezier(.16,1,.3,1) both star-turn}.product-section{padding-bottom:100px;scroll-margin-top:100px}.product-intro{border-top:1px solid #d7d5c5;justify-content:space-between;align-items:center;gap:20px;padding-block:24px 36px;display:flex}.product-intro>span{color:#59634e;align-items:center;gap:9px;font-size:16px;display:flex}.feature-list{gap:70px;display:grid}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.feature-row:nth-child(2n) .feature-copy{order:2}.feature-copy{max-width:450px;padding:20px}.feature-copy .eyebrow{color:#59634e;align-items:center;gap:10px;display:flex}.marketing .feature-copy h3{margin-top:22px;font-size:clamp(36px,3.7vw,52px);line-height:1.17}.feature-copy>p:not(.eyebrow){color:var(--muted);max-width:440px;margin-top:22px;font-size:18px;line-height:1.8}.feature-detail{color:#59634e;border-top:1px solid #d7d5c5;margin-top:24px;padding-top:20px;font-size:15px;display:block}.feature-stage{isolation:isolate;background:#e9dfc0;border-radius:160px 160px 24px 24px;place-items:center;row-gap:32px;padding:32px 24px 46px;display:grid;position:relative;overflow:hidden}.feature-stage.stage-1{background:#dfe8d3;border-radius:24px 150px 24px 24px}.feature-stage.stage-2{background:#efdbcf;border-radius:24px 24px 150px}.stage-word{white-space:nowrap;line-height:1.2;font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.07em;color:#80704e;font-size:clamp(42px,4vw,56px);font-style:italic;position:relative}.stage-orbit{z-index:-1;border:1px solid #5e6b4330;border-radius:50%;width:380px;height:380px;position:absolute}.stage-orbit:after{content:"";border:1px solid #5e6b4315;border-radius:50%;position:absolute;inset:-30px}.feature-phone{background:#254338;border-radius:30px;width:218px;padding:5px;transition:transform .9s cubic-bezier(.16,1,.3,1);rotate:-4deg;box-shadow:0 24px 32px -8px #243b2735,0 4px 8px #243b2710}.feature-row-1 .feature-phone{rotate:5deg}.feature-row-2 .feature-phone{rotate:-3deg}.feature-phone img{border-radius:25px;outline:1px solid #0000001a;width:100%;height:auto;display:block}.feature-row.is-visible .feature-phone{animation:1.1s cubic-bezier(.16,1,.3,1) both screen-rise}.feature-row.is-visible .feature-copy{animation:.9s cubic-bezier(.16,1,.3,1) both enter}.download-section{isolation:isolate;background:#e7e9d5;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px;padding:60px;display:flex;position:relative;overflow:hidden}.download-section:after{content:"";z-index:-1;border:1px solid #65784e28;border-radius:50%;width:380px;height:380px;position:absolute;top:-130px;right:-100px;box-shadow:0 0 0 25px #65784e08,0 0 0 55px #65784e06}.marketing .download-section h2{font-size:53px;line-height:1.15}.download-section h2 em{color:#65734d}.download-section p{color:#59634e;margin-top:15px;font-size:17px}.quick-answers{grid-template-columns:repeat(3,1fr);gap:30px;padding-block:10px;display:grid}.quick-answers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:54px;font-size:16px;font-weight:600;list-style:none;display:flex}.quick-answers summary::-webkit-details-marker{display:none}.quick-answers details[open] summary svg{transform:rotate(180deg)}.quick-answers details p{color:#59634e;padding-bottom:14px;font-size:16px;line-height:1.7}.quick-answers details p a{align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.marketing-footer{border-top:1px solid #d7d5c5;align-items:center;gap:30px;padding-block:27px;display:flex}.marketing-footer nav{gap:24px;margin-left:auto;display:flex}.marketing-footer nav a{color:#59634e;align-items:center;min-height:44px;font-size:15px;display:flex}.marketing-footer nav a:hover{text-decoration:underline}.marketing-footer>span:last-child{color:#59634e;font-size:14px}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-left{0%{opacity:0;transform:translate(65px,55px)rotate(15deg)scale(.94)}to{opacity:1;transform:none}}@keyframes phone-right{0%{opacity:0;transform:translate(-60px,65px)rotate(-15deg)scale(.94)}to{opacity:1;transform:none}}@keyframes screen-rise{0%{transform:translateY(36px)rotate(6deg)}to{transform:none}}@keyframes star-turn{0%{transform:rotate(-90deg)scale(.75)}to{transform:rotate(0)scale(1)}}@media (hover:hover) and (pointer:fine){.hero-screens:hover .hero-phone-home{translate:-18px -22px;rotate:-13deg}.hero-screens:hover .hero-phone-pitch{translate:13px 25px;rotate:11deg}.feature-stage:hover .feature-phone{transform:translateY(-8px)}}@media (max-width:1100px){.marketing .section-shell{width:calc(100% - 64px)}.hero-layout{gap:30px;min-height:700px}.marketing .hero h1{font-size:70px}.hero-actions{flex-wrap:wrap;gap:10px 20px}.hero-phone{border-radius:26px;padding:4px}.hero-phone img{border-radius:22px}.studio-note{font-size:18px;top:-36px}.feature-row{gap:40px}.feature-phone{width:190px}.download-section{padding:42px}}@media (max-width:760px){.marketing .section-shell{width:calc(100% - 40px)}.hero-layout{grid-template-columns:1fr;gap:28px;min-height:auto;padding-block:120px 45px}.hero-copy{text-align:center}.hero .eyebrow{letter-spacing:.12em;justify-content:center;font-size:13px}.marketing .hero h1{margin-block:20px 22px;font-size:clamp(54px,14.7vw,75px)}.hero h1 em:after{bottom:-10px}.hero-description{max-width:380px;margin-inline:auto;font-size:17px;line-height:1.8}.hero-actions{justify-content:center;gap:18px;margin-top:20px}.hero-actions .text-link{gap:6px;font-size:15px}.hero-screens{width:min(400px,100%);margin:auto;padding:28px 12px 42px}.screens-halo{width:92%;box-shadow:0 0 0 20px #e8dfbf30,0 0 0 40px #e8dfbf18}.phone-motion{width:45%}.hero-phone{border-radius:22px;padding:3px}.hero-phone img{border-radius:19px}.hero-phone-home{translate:-7px -5px;rotate:-9deg}.hero-phone-pitch{translate:4px 20px;rotate:7deg}.hero-phone figcaption{font-size:13px;top:calc(100% + 12px)}.studio-note{display:none}.hero-bottom{gap:12px;padding-block:20px}.hero-bottom>span{text-align:center;text-wrap:balance;flex-direction:column;flex:1;gap:8px;font-size:14px;line-height:1.6}.hero-aura{inset:20% -70% -20% -10%}.music-staff{inset:40% -65% 0}.singer-moment{grid-template-columns:1fr;gap:20px;padding-block:58px 65px}.singer-moment>.eyebrow{font-size:13px}.marketing .singer-moment h2{font-size:clamp(36px,10vw,48px)}.singer-moment>div{grid-template-columns:44px 1fr;column-gap:18px;margin-top:4px;display:grid}.moment-star{grid-row:span 2;align-self:center;font-size:43px}.singer-moment p:not(.eyebrow){margin-block:0;font-size:17px}.singer-moment .text-link{font-size:15px}.product-section{padding-bottom:55px}.product-intro{gap:15px;padding-block:20px 28px}.product-intro .eyebrow{max-width:170px;font-size:13px;line-height:1.8}.product-intro>span{flex-shrink:0;font-size:14px}.feature-list{gap:44px}.feature-row{grid-template-columns:1fr;gap:23px}.feature-row:nth-child(2n) .feature-copy{order:initial}.feature-copy{max-width:none;padding:0 4px}.feature-copy .eyebrow{gap:8px;font-size:13px}.marketing .feature-copy h3{max-width:335px;margin-top:13px;font-size:35px;line-height:1.16}.feature-copy>p:not(.eyebrow){max-width:420px;margin-top:13px;font-size:17px}.feature-detail{display:none}.feature-stage{border-radius:110px 110px 20px 20px;padding:28px 20px 35px}.feature-stage.stage-1{border-radius:20px 110px 20px 20px}.feature-stage.stage-2{border-radius:20px 20px 110px}.stage-word{font-size:42px}.feature-phone{border-radius:26px;width:184px;padding:4px}.feature-phone img{border-radius:22px}.download-section{text-align:center;border-radius:22px;flex-direction:column;gap:25px;margin-bottom:24px;padding:35px 20px}.marketing .download-section h2{font-size:39px}.download-section p{font-size:16px}.quick-answers{grid-template-columns:1fr;gap:0;padding-block:5px}.quick-answers details+details{border-top:1px solid #d7d5c5}.quick-answers summary{min-height:52px}.marketing-footer{flex-wrap:wrap;gap:9px;padding-block:22px}.marketing-footer>span:first-child{margin-right:auto}.marketing-footer nav{order:3;justify-content:space-between;gap:12px;width:100%;margin:0}.marketing-footer>span:last-child{font-size:14px}}@media (max-width:360px){.marketing .section-shell{width:calc(100% - 32px)}.marketing .hero h1{font-size:49px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:14px}.hero-description{font-size:16px}.feature-copy .eyebrow{font-size:13px}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{transition:none!important;animation:none!important}.phone-motion,.hero-aura,.screens-halo{transform:none}}.routine-stage{border-radius:24px 110px 24px 24px}.routine-pair{grid-template-columns:.9fr 1fr;align-items:center;gap:24px;width:100%;max-width:440px;padding:12px 10px 0;display:grid}.routine-pair figure{min-width:0}.routine-pair .feature-phone{width:100%;rotate:-3deg}.routine-pair figure+figure .feature-phone{rotate:3deg}.routine-pair figcaption{text-align:center;color:#59634e;margin-top:24px;font-size:14px}.audio-guidance{border-top:1px solid #d7d5c5;gap:15px;margin-top:28px;padding-top:24px;display:flex}.audio-guidance>svg{color:#a34f39;flex-shrink:0;margin-top:2px}.audio-guidance h4{font-family:var(--font-playfair), Georgia, serif;font-size:24px;line-height:1.2}.audio-guidance p{color:#59634e;margin-top:10px;font-size:17px;line-height:1.8}.feature-row-2 .feature-detail{display:none}@media (min-width:761px) and (max-width:950px){.feature-row-1{grid-template-columns:1fr}.feature-row-1 .feature-copy{max-width:560px;order:initial!important}.routine-stage{width:100%;max-width:620px;margin-inline:auto}}@media (max-width:760px){.routine-stage{padding-inline:14px}.routine-pair{gap:17px;padding-inline:2px}.routine-pair .feature-phone{border-radius:21px;padding:3px}.routine-pair .feature-phone img{border-radius:18px}.routine-pair figcaption{margin-top:18px;font-size:13px}.audio-guidance{gap:12px;margin-top:22px;padding-top:20px}.audio-guidance h4{font-size:24px}.audio-guidance p{font-size:17px}}
