:root{color-scheme:dark;--bg:#19162b;--ink:#f5e8d8;--muted:#bdb0b3;--peach:#eda080;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--peach);outline-offset:7px}header,main,footer{max-width:1320px;margin:auto}header{padding:32px 64px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font:italic 38px Georgia,serif}.brand img{object-fit:contain}nav{display:flex;gap:36px;align-items:center;font-size:14px}.nav-cta{border-bottom:1px solid #eda08070;padding-bottom:8px}.nav-cta span{margin-left:16px;color:var(--peach)}.hero{min-height:740px;padding:55px 64px 80px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.8px;color:var(--peach);line-height:1.7}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-3px;line-height:1.04;margin:28px 0}h1{font-size:clamp(60px,6.7vw,92px)}h2{font-size:clamp(45px,5.5vw,72px)}em{font-weight:400;color:var(--peach)}.intro{font-size:19px;line-height:1.85;color:var(--muted);margin:28px 0 36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:19px 25px;border-radius:40px;font-size:14px}.primary{background:var(--peach);color:#201829}.caption{font-size:12px;color:var(--muted);margin-top:18px;line-height:1.7}.hero-art{position:relative;display:flex;justify-content:center}.halo{position:absolute;width:115%;aspect-ratio:1;border:1px solid #eda08028;border-radius:50%;top:10%;background:radial-gradient(ellipse,#c3836720,transparent 70%);animation:breathe 9s ease-in-out infinite}.halo:after{content:"";position:absolute;inset:8%;border:1px solid #eda08012;border-radius:50%}.phone{width:245px;border:6px solid #302b3d;border-radius:38px;overflow:hidden;box-shadow:0 28px 60px #05040b50;position:relative;background:var(--bg)}.phone img{display:block;width:100%;height:auto}.hero-phone{width:270px;transform:rotate(5deg)}.art-note{position:absolute;bottom:26px;right:-22px;font:italic 20px/1.5 Georgia,serif;color:var(--peach);transform:rotate(-5deg)}.quiet-line{display:flex;align-items:center;gap:28px;padding:26px 64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:3px;color:var(--muted)}.line{height:1px;flex:1;background:var(--line)}.feature{padding:110px 64px;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.scene{min-height:590px;display:flex;justify-content:center;align-items:center;border-radius:160px 160px 16px 16px;position:relative;background:#242737}.lotus-scene{background:linear-gradient(145deg,#253332,#232337)}.scene .phone{width:225px;transform:rotate(-4deg)}.scene-word{position:absolute;bottom:32px;left:22px;font:italic 60px Georgia,serif;color:#d5d9bc}.feature-copy p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);max-width:380px}.reverse .scene{grid-column:2;grid-row:1}.reverse .feature-copy{grid-column:1;grid-row:1}.pink-scene{background:linear-gradient(145deg,#44303e,#252338);border-radius:16px 160px 160px 16px}.pink-scene .phone{transform:rotate(4deg)}.swatches{display:flex;gap:13px;margin-top:30px}.swatches i{width:27px;height:27px;border-radius:50%;background:var(--peach)}.swatches i:nth-child(2){background:#9cccc4}.swatches i:nth-child(3){background:#aba0df}.swatches i:nth-child(4){background:#daa0ba}.swatches i:nth-child(5){background:#9cbee6}.pair-section{padding:50px 64px 100px}.section-intro{text-align:center;margin-bottom:55px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pair article{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#211e31}.screen-window{height:420px;overflow:hidden;padding:40px 60px 0;background:#111e24}.pair article:nth-child(2) .screen-window{background:#273d42}.screen-window img{display:block;width:100%;height:auto;border-radius:22px 22px 0 0}.card-copy{padding:32px}h3{font:400 29px Georgia,serif;letter-spacing:-.6px;margin:15px 0}.card-copy p{color:var(--muted);line-height:1.8;font-size:15px}.premium-note{font-size:12px;color:var(--muted);text-align:center;margin-top:24px}.download{text-align:center;padding:85px 24px 110px;border-top:1px solid var(--line);background:radial-gradient(ellipse at bottom,#a5634914,transparent 70%)}.download-logo{object-fit:contain;margin-bottom:20px}.download>p:not(.eyebrow){color:var(--muted)}.store-links{display:flex;justify-content:center;gap:16px;margin:35px 0 20px}.store{display:flex;align-items:center;gap:16px;min-width:190px;text-align:left;border:1px solid #f5e8d840;border-radius:12px;padding:14px 22px;background:#ffffff04;transition:background .2s}.store:hover{background:#ffffff0e}.store-symbol{font-size:29px}.store small{display:block;font-size:10px;margin-bottom:4px}.store strong{font-size:20px;font-weight:500}.open-link{display:inline-block;font-size:13px;color:var(--peach);margin-top:22px}footer{padding:40px 64px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end}footer .brand{font-size:30px}footer p,.footer-links{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:25px;flex-wrap:wrap}.skip{position:fixed;top:-100px;z-index:10;background:var(--ink);color:var(--bg);padding:15px}.skip:focus{top:10px}@keyframes breathe{50%{transform:scale(.93);opacity:.6}}@media(max-width:900px){header{padding:24px 28px}.hero{padding:45px 28px 70px;gap:25px;min-height:650px}.hero-phone{width:225px}.art-note{right:-8px;font-size:17px}.feature{padding:65px 28px;gap:45px}.scene{min-height:530px}.pair-section{padding:50px 28px}.screen-window{padding:30px 30px 0;height:330px}footer{padding:35px 28px}.footer-links{max-width:240px;gap:15px}.quiet-line{padding:24px 28px}}@media(max-width:600px){header{padding:20px 23px}.brand{font-size:30px}.brand img{width:38px;height:38px}nav>a:first-child{display:none}nav{font-size:12px}.hero{display:flex;flex-direction:column;text-align:center;padding:38px 24px 65px;gap:50px}.hero h1{font-size:62px;letter-spacing:-2.5px}.intro{font-size:17px;line-height:1.7}.hero-art{width:100%;max-width:350px}.hero-phone{width:225px}.art-note{right:-1px;bottom:10px;font-size:17px}.quiet-line{gap:10px;font-size:8px;letter-spacing:1.5px;padding:22px 20px}.feature{display:flex;flex-direction:column;gap:30px;padding:60px 24px}.feature-copy{order:-1;width:100%}h2{font-size:52px;letter-spacing:-2px}.feature-copy p:not(.eyebrow){font-size:16px}.scene{width:100%;min-height:535px}.pair-section{padding:45px 24px}.pair{grid-template-columns:1fr;gap:24px}.screen-window{height:355px;padding:30px 40px 0}.card-copy{padding:25px}.section-intro h2{font-size:45px}.download{padding:60px 22px 70px}.store-links{gap:12px;flex-wrap:wrap}.store{min-width:175px;padding:14px 16px}.store strong{font-size:18px}footer{display:block;padding:30px 24px}.footer-links{max-width:none;margin-top:28px;gap:20px}.footer-links span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.halo{animation:none}*{transition:none!important}}
/* Keep the decorative breathing halo inside the hero on narrow screens. */
.hero{overflow:hidden}

.store-icon{width:30px;height:34px;flex:0 0 30px}.hero-stores{justify-content:flex-start;flex-wrap:wrap;margin:30px 0 0;gap:12px}.hero-stores .store{min-width:185px;padding:14px 18px}
@media(max-width:600px){.hero-stores{justify-content:center}.hero-stores .store{min-width:0;padding:12px;gap:9px}.hero-stores .store strong{font-size:17px}.hero-stores .store-icon{width:25px;flex-basis:25px}.hero-stores .store small{font-size:9px}}


.themes-section{padding:80px 40px 45px;overflow:hidden}.themes-section .section-intro{margin-bottom:20px}.themes-intro{font-size:17px;line-height:1.85;color:var(--muted)}.theme-gallery{position:relative;display:block;width:100%;max-width:720px;aspect-ratio:1.2;margin:0 auto;background:radial-gradient(ellipse at center,#9b6f591a,transparent 70%)}.theme-card{position:absolute;top:9%;width:32%;margin:0;transform-origin:50% 85%}.theme-card:nth-child(1){left:8%;transform:rotate(-10deg);z-index:1}.theme-card:nth-child(2){left:34%;top:4%;z-index:3}.theme-card:nth-child(3){left:60%;transform:rotate(10deg);z-index:2}.theme-card .phone{width:100%;border-radius:clamp(15px,3vw,34px);border-width:clamp(3px,.45vw,5px);transform:none;box-shadow:0 22px 50px #05040b65}.theme-card figcaption{display:none}.theme-names{text-align:center;font-size:12px;letter-spacing:2px;color:var(--muted);margin:0}.theme-names span{color:var(--peach);padding:0 18px}
@media(max-width:900px){.themes-section{padding:65px 28px 40px}}
@media(max-width:600px){.themes-section{padding:55px 16px 35px}.themes-section .section-intro{padding:0 8px;margin-bottom:15px}.themes-section h2{font-size:clamp(37px,10.7vw,48px)}.themes-intro{font-size:16px}.themes-intro br{display:none}.theme-gallery{aspect-ratio:1.15}.theme-names{font-size:10px;letter-spacing:1px}.theme-names span{padding:0 9px}}
