:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--nebula-bg:radial-gradient(circle at top right, #1a1a2e, #16213e, #0f3460);--nebula-accent:#e94560;--nebula-text:#fff;--sunflowers-bg:linear-gradient(135deg, #fdf6e3, #eee8d5);--sunflowers-accent:#b58900;--sunflowers-text:#586e75;--bg:var(--nebula-bg);--accent:var(--nebula-accent);--text:var(--nebula-text);--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-blur:blur(12px);background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{color:#586e75;--bg:var(--sunflowers-bg);--accent:var(--sunflowers-accent);--text:var(--sunflowers-text);--glass-bg:#0000000d;--glass-border:#0000001a;background-color:#fdf6e3}}[data-theme=nebula]{color:#ffffffde;--bg:var(--nebula-bg);--accent:var(--nebula-accent);--text:var(--nebula-text);--glass-bg:#ffffff1a;--glass-border:#fff3;background-color:#242424}[data-theme=sunflowers]{--bg:var(--sunflowers-bg);--accent:var(--sunflowers-accent);--text:var(--sunflowers-text);--glass-bg:#0000000d;--glass-border:#0000001a;background-color:#fdf6e3}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);place-items:center;margin:0;transition:background .5s,color .5s;display:flex;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,Times,serif}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}#root{width:100%}.app-container{background:var(--bg);width:100vw;min-height:100vh;color:var(--text);flex-direction:column;transition:background .5s,color .5s;display:flex;overflow-x:clip}.content-wrapper{flex:1}.section{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:100px 20px;display:flex}.full-height-section{justify-content:center;min-height:80vh}.privacy-text{text-align:left;margin-top:30px}.privacy-text h3{color:var(--accent);margin-top:25px}.privacy-text p{margin-bottom:15px}.nav-links a,.nav-links Link{align-items:center;gap:8px;display:flex}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:24px;padding:40px;transition:background .5s,border .5s;box-shadow:0 8px 32px #0003}@media (width<=720px){.glass-card{padding:15px}}.navbar{z-index:1000;width:100%;padding:30px 0;transition:all .3s;position:fixed;top:0}.navbar.scrolled{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:15px 0;box-shadow:0 4px 30px #0000001a}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.logo{font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{opacity:.8;font-size:.9rem;transition:opacity .3s}.nav-links a:hover{opacity:1}.theme-toggle{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .3s;display:flex}.theme-toggle:hover{background:var(--glass-bg)}.hero{justify-content:center;align-items:center;padding:100px 40px 60px;display:flex;position:relative;overflow:hidden}.hero-split{grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:center;align-items:center;gap:56px;width:100%;max-width:1100px;margin:0 auto;display:grid}.hero-aurora{background:radial-gradient(circle at center, var(--accent) 0%, transparent 60%);opacity:.18;filter:blur(80px);pointer-events:none;z-index:0;width:80vw;max-width:900px;height:80vw;max-height:900px;animation:18s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20% -10% auto auto}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.08)}}.hero-copy{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;max-width:520px;display:flex;position:relative}.hero-eyebrow{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);letter-spacing:.04em;text-transform:uppercase;opacity:.85;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 14px;font-size:.82rem;display:inline-flex}.hero h1{letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(2.6rem,6.2vw,4.6rem);font-weight:700;line-height:1.05}.hero p{opacity:.82;max-width:540px;margin:0 0 36px;font-size:1.18rem;line-height:1.6}.hero-buttons{gap:20px;margin-bottom:22px;display:flex}.hero-cta-link{transition:transform .3s;display:inline-block}.hero-cta-link:hover{transform:translateY(-3px)}.hero-meta{opacity:.65;align-items:center;gap:10px;font-size:.9rem;display:flex}.hero-meta-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite meta-dot-pulse}@keyframes meta-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-device{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-device-orbit{aspect-ratio:1;background:radial-gradient(circle at center, var(--accent) 0%, transparent 55%);opacity:.18;filter:blur(50px);pointer-events:none;border-radius:50%;width:120%;animation:7s ease-in-out infinite orbit-pulse;position:absolute}@keyframes orbit-pulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.26;transform:scale(1.08)}}@media (width<=960px){.hero{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:90px 20px 32px;display:flex}.hero-split{box-sizing:border-box;flex-direction:column-reverse;align-items:center;gap:28px;width:100%;max-width:100%;margin:0;padding:0;display:flex}.hero-copy{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0;padding:0;display:flex}.hero-eyebrow{margin-bottom:18px;padding:6px 12px;font-size:.7rem}.hero h1{letter-spacing:-.005em;text-align:center;overflow-wrap:break-word;width:100%;max-width:100%;margin:0 0 14px;font-size:clamp(1.75rem,7vw,2.4rem);line-height:1.12}.hero h1 br{display:none}.hero p{text-align:center;overflow-wrap:break-word;width:100%;max-width:100%;margin:0 0 24px;font-size:1rem}.hero-buttons{justify-content:center;margin-bottom:4px}.hero-cta-link img{width:auto;height:64px}.hero-device{justify-content:center;align-items:center;width:100%;display:flex}.hero-device .phone-frame-lg{width:220px}.hero-device .phone-affirmation-overlay{padding:0 18px;top:42%}.hero-device .phone-affirmation-overlay p{font-size:.95rem;line-height:1.4}.hero-device-orbit{width:140%}}@media (width<=480px){.hero{padding:80px 18px 28px}.hero-device .phone-frame-lg{width:200px}.hero-device .phone-affirmation-overlay p{font-size:.88rem}.hero p{font-size:.95rem}}.phone-frame{display:inline-block;position:relative;container-type:inline-size}.phone-frame-sm{width:200px}.phone-frame-md{width:260px}.phone-frame-lg{width:320px}.phone-frame-body{aspect-ratio:9/19.5;background:linear-gradient(155deg,#1f2030 0%,#0b0c14 100%);border-radius:13.75cqi;width:100%;padding:3.1cqi;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 1.5px #ffffff0f,0 30px 60px -20px #0009,0 60px 120px -40px #00000080}[data-theme=sunflowers] .phone-frame-body{background:linear-gradient(155deg,#2a2520 0%,#0f0d0a 100%);box-shadow:inset 0 1px #ffffff14,0 0 0 1.5px #0000001a,0 30px 60px -20px #785a1e59,0 60px 120px -40px #785a1e40}.phone-frame-glow:before{content:"";background:radial-gradient(circle at 30% 20%, var(--accent) 0%, transparent 65%);opacity:.22;filter:blur(35px);z-index:-1;pointer-events:none;border-radius:60px;position:absolute;inset:-20px}.phone-frame-notch{z-index:3;background:#000;border-radius:999px;width:28%;height:7.5cqi;position:absolute;top:4.7cqi;left:50%;transform:translate(-50%)}.phone-frame-screen{background:#000;border-radius:10.6cqi;width:100%;height:100%;position:relative;overflow:hidden}.phone-frame-screenshot{object-fit:cover;width:100%;height:100%;display:block}.phone-affirmation-overlay{pointer-events:none;justify-content:center;padding:0 22px;display:flex;position:absolute;top:45%;left:0;right:0}.phone-affirmation-overlay p{color:#fff;text-align:center;text-shadow:0 2px 16px #0000008c;margin:0;font-family:Georgia,serif;font-size:1.3rem;line-height:1.45}.phone-listen-strip{-webkit-backdrop-filter:blur(10px);background:#0a0a168c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:22px;left:16px;right:16px}.phone-listen-label{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.78rem}.voice-waveform{flex:1;align-items:center;gap:3px;height:22px;display:flex}.voice-waveform-bar{background:var(--accent);opacity:.75;border-radius:2px;width:2.5px;height:30%;display:block}.voice-waveform.is-active .voice-waveform-bar{animation:1.2s ease-in-out infinite wave}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.social-proof-strip{max-width:1200px;margin:-20px auto 0;padding:0 20px}.social-proof-inner{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;padding:20px 28px;display:flex}.social-proof-item{opacity:.85;align-items:center;gap:10px;font-size:.92rem;display:flex}.social-proof-stars{color:var(--accent);gap:2px;display:inline-flex}.social-proof-divider{background:var(--glass-border);width:1px;height:20px}@media (width<=720px){.social-proof-strip{margin:-10px auto 0;padding:0 18px}.social-proof-inner{border-radius:22px;flex-direction:column;gap:0;padding:18px 22px}.social-proof-item{text-align:center;justify-content:center;padding:12px 0;font-size:.88rem}.social-proof-divider{background:var(--glass-border);opacity:.7;align-self:center;width:36px;height:1px}}.how-it-works-pinned{width:100%;height:320vh;position:relative}.how-pinned-stage{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.how-pinned-inner{width:100%;max-width:1280px;padding:0 40px;position:relative}.how-pinned-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.how-pinned-phone{justify-content:center;align-items:center;display:flex}.how-frame-stack{width:460px;height:600px;position:relative}.how-frame-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.how-fanned{width:100%;height:100%;position:relative}.how-fanned-phone{transform-origin:50%;position:absolute;top:50%;left:50%}.how-fanned-phone-0{z-index:1;transform:translate(-140%,-45%)rotate(-10deg)scale(.88)}.how-fanned-phone-1{z-index:3;transform:translate(-50%,-55%)rotate(-1deg)scale(.95)}.how-fanned-phone-2{z-index:2;transform:translate(40%,-45%)rotate(10deg)scale(.92)}.how-pinned-text{flex-direction:column;align-items:flex-start;display:flex;position:relative}.how-pinned-text h2{letter-spacing:-.01em;margin:0 0 56px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.how-text-stack{width:100%;min-height:220px;position:relative}.how-text-layer{position:absolute;inset:0}.how-text-layer h3{letter-spacing:-.005em;margin:0 0 16px;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.2}.how-text-layer p{opacity:.82;max-width:480px;margin:0 0 22px;font-size:1.05rem;line-height:1.65}.how-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.how-bullets li{opacity:.85;align-items:center;gap:12px;font-size:.95rem;display:flex}.how-scrolled{max-width:1200px;margin:0 auto;padding:80px 40px 100px}.how-scrolled-header{text-align:center;max-width:720px;margin:0 auto 80px}.how-scrolled-header h2{letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}@media (width<=860px){.how-scrolled{padding:24px 20px 64px}.how-scrolled-header{margin-bottom:36px}.how-scrolled-header h2{font-size:clamp(1.7rem,6vw,2.2rem)}.how-scrolled .showcase-stack{gap:64px}.how-scrolled .showcase-visual .phone-frame{width:200px}.how-scrolled .showcase-text h3{font-size:clamp(1.4rem,5.5vw,1.8rem)}.how-scrolled .showcase-text p{font-size:.98rem}}.how-progress-dots{gap:10px;margin-top:88px;display:flex}.how-progress-dot{background:var(--accent);will-change:opacity, transform;border-radius:999px;width:28px;height:4px;display:block}.how-phone-halo{aspect-ratio:1;background:conic-gradient(from 0deg, transparent, var(--accent), transparent 60%);opacity:.1;filter:blur(70px);pointer-events:none;border-radius:50%;width:70vw;max-width:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-mobile{display:none}@media (width<=960px){.how-it-works-pinned{display:none}.how-mobile{max-width:560px;margin:0 auto;padding:64px 20px 24px;display:block}.how-mobile-header{text-align:center;margin-bottom:36px}.how-mobile-stack{flex-direction:column;gap:56px;display:flex}.how-mobile-card{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.how-mobile-visual{justify-content:center;align-items:center;width:100%;display:flex}.how-mobile-text{width:100%;max-width:460px}.how-mobile-text .how-step-eyebrow{margin-bottom:10px}.how-mobile-text h3{letter-spacing:-.005em;margin:0 0 12px;font-size:1.45rem;line-height:1.2}.how-mobile-text p{opacity:.82;margin:0 0 18px;font-size:1rem;line-height:1.6}.how-mobile-text .how-bullets{text-align:left;align-items:flex-start;gap:8px;max-width:320px;margin:0 auto}.how-mobile-text .how-bullets li{font-size:.92rem}.how-mobile-fanned{width:260px;height:320px;margin:0 auto;position:relative}.how-mobile-fanned-phone{position:absolute;top:50%;left:50%}.how-mobile-fanned-phone-0{z-index:1;transform:translate(-130%,-50%)rotate(-10deg)scale(.65)}.how-mobile-fanned-phone-1{z-index:3;transform:translate(-50%,-50%)rotate(-1deg)scale(.8)}.how-mobile-fanned-phone-2{z-index:2;transform:translate(30%,-50%)rotate(10deg)scale(.68)}}.how-eyebrow,.bento-eyebrow,.gallery-eyebrow,.theme-tease-eyebrow,.testimonials-eyebrow,.final-cta-eyebrow,.how-step-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.95;margin-bottom:14px;font-size:.78rem;display:inline-block}.how-header h2,.bento-header h2,.gallery-header h2,.theme-tease-header h2,.testimonials-header h2,.final-cta h2{letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.bento-section{max-width:1200px;padding:100px 40px}.bento-header{text-align:center;max-width:680px;margin:0 auto 60px}.bento-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:24px;width:100%;display:grid}.bento-card{text-align:left;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.bento-card-tall{grid-row:span 2;gap:28px;padding:36px}.bento-card-half{gap:18px;padding:32px}.bento-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:.75rem;display:inline-block}.bento-card h3{margin:0 0 12px;font-size:1.55rem;line-height:1.25}.bento-card p{opacity:.82;margin:0;font-size:1rem;line-height:1.6}.bento-card-body{flex-direction:column;flex:1;display:flex}.bento-garden-visual{background:radial-gradient(circle at center, var(--glass-bg), transparent 70%);filter:drop-shadow(0 20px 40px #00000026);border-radius:20px;justify-content:center;align-items:center;width:100%;height:280px;display:flex}.bento-stage-pill{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;margin-top:18px;padding:8px 14px;font-size:.85rem;display:inline-flex}.bento-stage-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;flex-shrink:0}@media (width<=860px){.bento-section{padding:64px 20px}.bento-header{margin-bottom:36px}.bento-header h2{font-size:clamp(1.7rem,6vw,2.2rem)}.bento-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:16px}.bento-card-tall{grid-row:span 1;gap:18px;padding:22px}.bento-card-half{padding:22px}.bento-card h3{font-size:1.3rem}.bento-card p{font-size:.96rem}.bento-garden-visual{height:200px}.bento-stage-pill{padding:6px 12px;font-size:.78rem}}.feature-showcase{max-width:1200px;margin:0 auto;padding:120px 40px}.showcase-header{text-align:center;max-width:720px;margin:0 auto 100px}.showcase-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.95;margin-bottom:14px;font-size:.78rem;display:inline-block}.showcase-header h2{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.showcase-header p{opacity:.78;max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.6}.showcase-stack{flex-direction:column;gap:140px;display:flex}.showcase-row{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.showcase-row.is-reverse{direction:rtl}.showcase-row.is-reverse>*{direction:ltr}.showcase-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.showcase-tag{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 14px;font-size:.82rem;display:inline-flex}.showcase-text h3{letter-spacing:-.005em;margin:0 0 18px;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.15}.showcase-text p{opacity:.82;max-width:480px;margin:0 0 24px;font-size:1.08rem;line-height:1.65}.showcase-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.showcase-bullets li{opacity:.85;align-items:center;gap:12px;font-size:.98rem;display:flex}.showcase-bullet-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex-shrink:0}.showcase-visual{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.showcase-glow{background:radial-gradient(circle at center, var(--accent) 0%, transparent 60%);opacity:.16;filter:blur(60px);z-index:-1;pointer-events:none;position:absolute;inset:-10%}@media (width<=860px){.feature-showcase{padding:80px 24px}.showcase-header{margin-bottom:60px}.showcase-stack{gap:90px}.showcase-row{grid-template-columns:1fr;gap:40px;direction:ltr!important}.showcase-text{text-align:center;align-items:center}.showcase-text p{margin-left:auto;margin-right:auto}.showcase-bullets{align-items:flex-start}.showcase-row.is-reverse .showcase-visual,.showcase-row .showcase-visual{order:-1}}.gallery-section{width:100%;max-width:none;padding:100px 0;overflow:hidden}.gallery-header{text-align:center;max-width:720px;margin:0 auto 60px;padding:0 20px}.gallery-header p{opacity:.78;max-width:520px;margin:14px auto 0;font-size:1.1rem}.gallery-track-wrap{width:100%;overflow:hidden}.gallery-track{will-change:transform;gap:36px;padding:30px 5vw 60px;display:flex}.gallery-item{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;display:flex}.gallery-caption{opacity:.7;letter-spacing:.02em;font-size:.95rem}@media (width<=768px){.gallery-track{gap:24px;padding:20px 5vw 40px}.gallery-item .phone-frame{width:200px}}.theme-tease{max-width:1200px;padding:100px 40px}.theme-tease-header{text-align:center;max-width:680px;margin:0 auto 70px}.theme-tease-header p{opacity:.78;margin:16px 0 0;font-size:1.1rem}.theme-tease-grid{grid-template-columns:1fr 1fr;gap:30px;width:100%;display:grid}.theme-tease-card{isolation:isolate;border-radius:32px;flex-direction:column;align-items:center;gap:24px;padding:60px 40px;display:flex;position:relative;overflow:hidden}.theme-tease-nebula{color:#fff;background:radial-gradient(circle at 100% 0,#1a1a2e,#16213e,#0f3460)}.theme-tease-sunflowers{color:#586e75;background:linear-gradient(135deg,#fdf6e3,#eee8d5)}.theme-tease-glow{filter:blur(70px);opacity:.45;z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-30%}.theme-tease-glow-nebula{background:radial-gradient(circle at 30% 30%,#e94560 0%,#0000 60%)}.theme-tease-glow-sunflowers{background:radial-gradient(circle at 70% 30%,#b58900 0%,#0000 60%)}.theme-tease-label{letter-spacing:.02em;font-family:Georgia,serif;font-size:1.4rem}@media (width<=768px){.theme-tease{padding:60px 20px}.theme-tease-header{margin-bottom:40px}.theme-tease-header h2{font-size:clamp(1.7rem,6vw,2.2rem)}.theme-tease-header p{font-size:.98rem}.theme-tease-grid{grid-template-columns:1fr 1fr;gap:14px}.theme-tease-grid>*{justify-content:center;width:100%;display:flex}.theme-tease-card{padding:40px 24px}.theme-tease-grid .phone-frame{width:170px;max-width:100%}}@media (width<=380px){.theme-tease-grid{gap:10px}.theme-tease-grid .phone-frame{width:145px}}.testimonials-v2{isolation:isolate;max-width:1280px;margin:0 auto;padding:140px 40px 160px;position:relative}.testimonials-aurora{aspect-ratio:1;background:radial-gradient(circle at center, var(--accent) 0%, transparent 60%);opacity:.1;filter:blur(80px);pointer-events:none;z-index:-1;border-radius:50%;width:60vw;max-width:700px;position:absolute;top:8%;right:4%}.testimonials-v2 .testimonials-header{text-align:center;max-width:680px;margin:0 auto 80px}.testimonials-v2 .testimonials-header h2{letter-spacing:-.01em;margin:14px 0 16px;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.1}.testimonials-v2 .testimonials-header p{opacity:.7;margin:0;font-size:1.05rem}.testimonials-flow{column-count:3;column-gap:28px;width:100%}.testimonial-letter{border:1px solid var(--glass-border);break-inside:avoid;background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:24px;margin:0 0 28px;padding:36px 36px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}[data-theme=sunflowers] .testimonial-letter{background:linear-gradient(160deg,#ffffffb3,#fffae659);box-shadow:inset 0 1px #ffffff80,0 12px 30px -16px #785a1e2e}.testimonial-letter:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 40px -20px #00000059}[data-theme=sunflowers] .testimonial-letter:hover{box-shadow:0 20px 40px -20px #785a1e47}.testimonial-letter.is-featured{column-span:all;text-align:center;background:linear-gradient(135deg,#ffffff17,#ffffff05);margin-bottom:36px;padding:56px 64px 50px}[data-theme=sunflowers] .testimonial-letter.is-featured{background:linear-gradient(135deg,#ffffffd9,#fdf6e399)}.testimonial-glyph{color:var(--accent);opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:6.5rem;line-height:1;position:absolute;top:6px;left:24px}.testimonial-letter.is-featured .testimonial-glyph{opacity:.18;font-size:11rem;top:18px;left:50%;transform:translate(-50%)}.testimonial-letter-title{letter-spacing:.005em;color:var(--accent);margin:0 0 14px;font-family:Georgia,serif;font-size:1.05rem;font-weight:600;position:relative}.testimonial-letter.is-featured .testimonial-letter-title{margin-top:32px;margin-bottom:18px;font-size:1.2rem}.testimonial-letter blockquote{opacity:.92;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;line-height:1.65}.testimonial-letter.is-featured blockquote{opacity:.95;max-width:780px;margin:0 auto 28px;font-size:clamp(1.4rem,2.4vw,1.75rem);font-style:italic;line-height:1.5}.testimonial-rule{background:var(--accent);opacity:.55;border-radius:999px;width:28px;height:1.5px;margin:0 0 12px;display:block}.testimonial-letter.is-featured .testimonial-rule{width:36px;margin:0 auto 14px}.testimonial-letter figcaption{flex-direction:column;gap:4px;display:flex}.testimonial-letter.is-featured figcaption{align-items:center}.testimonial-name{letter-spacing:.01em;font-family:Georgia,serif;font-size:.98rem;font-weight:600}.testimonial-source{letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-size:.72rem}@media (width<=1080px){.testimonials-flow{column-count:2;column-gap:24px}}@media (width<=720px){.testimonials-v2{padding:100px 24px 120px}.testimonials-v2 .testimonials-header{margin-bottom:56px}.testimonials-flow{column-count:1}.testimonial-letter{margin-bottom:22px;padding:30px 28px 26px}.testimonial-letter.is-featured{padding:44px 28px 36px}.testimonial-letter.is-featured blockquote{font-size:1.25rem}.testimonial-letter.is-featured .testimonial-glyph{font-size:7rem}}.final-cta{max-width:1100px;padding:120px 40px 140px}.final-cta-inner{text-align:center;background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;-webkit-backdrop-filter:var(--glass-blur);isolation:isolate;border-radius:40px;flex-direction:column;align-items:center;padding:80px 40px;display:flex;position:relative;overflow:hidden}.final-cta-glow{background:radial-gradient(circle at center, var(--accent) 0%, transparent 55%);opacity:.18;filter:blur(60px);pointer-events:none;z-index:-1;position:absolute;inset:-40%}.final-cta-inner h2{margin:0 0 16px}.final-cta-inner p{opacity:.82;max-width:540px;margin:0 0 36px;font-size:1.15rem}.final-cta-button{transition:transform .3s;display:inline-block}.final-cta-button:hover{transform:translateY(-3px)}.final-cta-meta{opacity:.6;margin-top:22px;font-size:.88rem;display:block}@media (width<=768px){.final-cta{padding:60px 20px 140px}.final-cta-inner{border-radius:26px;padding:48px 22px}.final-cta-inner h2{font-size:clamp(1.8rem,6.5vw,2.4rem)}.final-cta-button img{width:auto;height:56px}}.sticky-mobile-cta{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg) 60%, transparent);z-index:950;opacity:0;pointer-events:none;justify-content:center;transition:opacity .4s,transform .4s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.sticky-mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=768px){.sticky-mobile-cta{display:flex}}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-device-orbit,.hero-meta-dot,.voice-waveform.is-active .voice-waveform-bar,.how-phone-halo,.voice-core-inner{animation:none!important}}.cta-button{cursor:pointer;border:none;border-radius:50px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s}.cta-button.primary{background:var(--accent);color:#fff}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.cta-button.secondary{background:var(--glass-bg);color:inherit;border:1px solid var(--glass-border)}.voice-core-outer{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.voice-core-inner{background:var(--accent);opacity:.3;border-radius:50%;width:100%;height:100%;animation:6s ease-in-out infinite pulse;position:absolute}@keyframes pulse{0%{opacity:.4;transform:scale(.8)}50%{opacity:.1;transform:scale(1.4)}to{opacity:.4;transform:scale(.8)}}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;width:100%;display:grid}.feature-card{flex-direction:column;align-items:center;gap:24px;display:flex}.feature-card h3{margin:0;font-size:1.75rem}.feature-card p{opacity:.8;line-height:1.6}.icon{color:var(--accent);margin-bottom:8px;transition:color .5s}.garden{background:var(--glass-bg);color:var(--text);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);z-index:1;border-radius:80px 80px 0 0;margin-top:80px;position:relative}.garden-visual{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:450px;display:flex}.lottie-container{filter:drop-shadow(0 20px 40px #0000001a);justify-content:center;align-items:center;width:300px;height:300px;display:flex}.lottie-placeholder{background:var(--glass-bg);border:1px solid var(--glass-border);width:300px;height:300px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px}.plant-stage-info{flex-direction:column;gap:8px;display:flex}.feedback-form{flex-direction:column;gap:30px;width:100%;max-width:600px;margin:0 auto;display:flex}.success-message{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px;display:flex}.success-message h3{color:var(--accent);margin:0;font-size:2rem}.error-message{color:#ff4d4d;text-align:left;margin:0;font-size:.9rem}form{flex-direction:column;gap:20px;display:flex}.feedback-form input,.feedback-form textarea{resize:vertical;background:var(--glass-bg);border:1px solid var(--glass-border);color:inherit;border-radius:16px;outline:none;padding:18px;font-size:1rem;transition:border-color .3s}input:focus,textarea:focus{border-color:var(--accent)}@media (width<=720px){.feedback-form{flex-direction:column;width:100%;max-width:310px;margin:0 auto;display:flex}.feedback-form input,.feedback-form textarea{padding:12px}}.screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;width:100%;margin-top:60px;display:grid}.screenshot-wrapper{aspect-ratio:9/19.5;background:#000;border:4px solid #1a1a1a;border-radius:36px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 20px 40px #0006}.screenshot-wrapper:hover{transform:translateY(-15px)scale(1.02);box-shadow:0 30px 60px #0009}.app-screenshot{object-fit:cover;width:100%;height:100%}.privacy-content{max-width:800px;line-height:1.8}.privacy-content h2{margin-bottom:20px;font-size:2.5rem}.privacy-content p{opacity:.8;font-size:1.1rem}.text-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:30px;font-size:1rem;font-weight:600;text-decoration:underline}.route-loader{text-align:center;opacity:.8;font-size:1.1rem}.blog-index,.blog-post{text-align:left;align-items:stretch}.blog-hero{text-align:center;margin-bottom:50px}.blog-hero p{opacity:.85;max-width:720px;margin:12px auto 0}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.blog-card{flex-direction:column;gap:18px;padding:0;transition:transform .3s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px)}.blog-cover img,.blog-post-cover img{object-fit:cover;width:100%;height:220px;display:block}.blog-card-body{padding:24px 28px 30px}.blog-date{opacity:.7;margin-bottom:8px;font-size:.9rem}.blog-excerpt{opacity:.82;margin-top:10px}.blog-read{color:var(--accent);margin-top:16px;font-weight:600;display:inline-block}.blog-post-header{text-align:center;margin-bottom:30px}.blog-post-cover{border-radius:20px;margin-top:24px;overflow:hidden}.blog-prose{max-width:860px;margin:0 auto;padding:40px}.blog-prose p{opacity:.9;margin-bottom:18px;font-size:1.05rem;line-height:1.7}.blog-prose a{color:var(--accent);border-bottom:1.5px solid var(--accent);padding-bottom:1px;text-decoration:none;transition:opacity .2s}.blog-prose a:hover{opacity:.7}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--accent);margin-top:28px;margin-bottom:12px}.blog-prose ul,.blog-prose ol{margin-bottom:20px;padding-left:24px}.blog-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.95rem}.blog-prose th,.blog-prose td{border:1px solid var(--glass-border);padding:10px 12px}.blog-prose pre{-webkit-overflow-scrolling:touch;background:#1e1e2e;border:1px solid #ffffff14;border-radius:10px;margin:24px 0;padding:20px 24px;overflow-x:auto}.blog-prose pre code{color:#cdd6f4;background:0 0;border:none;border-radius:0;padding:0;font-family:SF Mono,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.65}.blog-prose code{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;padding:2px 7px;font-family:SF Mono,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.88em}.blog-post-card{text-align:center;max-width:520px;margin:0 auto}.footer{border-top:1px solid var(--glass-border);background:var(--bg);padding:100px 20px;transition:background .5s}.footer-content{flex-direction:column;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{font-family:Georgia,serif;font-size:2rem;font-weight:700}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px 32px;display:flex}.footer-bottom{opacity:.5;font-size:.9rem}@media (width<=768px){.nav-links{display:none}.nav-content{padding:0 20px}.section{padding:80px 20px 60px}.blog-card-body{padding:20px}.blog-prose{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;padding:24px}.blog-prose pre{box-sizing:border-box;border-radius:8px;max-width:100%;margin-left:0;margin-right:0;padding:16px}.blog-prose code{overflow-wrap:anywhere;word-break:break-word}.blog-prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}
