:root{--ink:#101b34;--muted:#61718c;--blue:#2d7dfb;--cyan:#5bd5ef;--violet:#7f76f5;--paper:#f6faff;--line:#e3ebf7;--shadow:0 26px 70px rgba(49,95,165,.14)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65;overflow-x:hidden}
button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}
::selection{background:#b9e8ff;color:#123668}
:focus-visible{outline:3px solid #ffb42b;outline-offset:4px}
.shell{width:min(1180px,calc(100% - 48px));margin:auto}
.skip-link{position:absolute;left:12px;top:-70px;z-index:100;padding:10px 16px;background:#fff;border-radius:9px}.skip-link:focus{top:12px}
.site-header{height:78px;position:sticky;top:0;z-index:30;background:rgba(248,251,255,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(207,221,243,.62)}
.nav{height:100%;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:22px;font-weight:800;letter-spacing:.05em}.brand img{border-radius:13px;box-shadow:0 5px 16px rgba(32,142,249,.22)}
.nav-links{display:flex;align-items:center;gap:38px;margin-left:auto}.nav-links a{font-size:14px;font-weight:650;color:#43516b;transition:color .25s}.nav-links a:hover{color:var(--blue)}
.nav-cta{background:var(--ink);color:#fff;border-radius:100px;padding:9px 18px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s}.nav-cta:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,27,52,.2)}
.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:5px;border-radius:2px}
.hero{min-height:700px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 37%,#e3f4ff 0,transparent 37%),linear-gradient(120deg,#f8fbff 25%,#eff5ff 100%)}
.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#c5d9ee 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to right,transparent 20%,#000 100%);opacity:.45}
.hero-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.55;pointer-events:none}.hero-glow-one{width:440px;height:440px;right:-200px;top:-250px;background:#a8d9ff}.hero-glow-two{width:230px;height:230px;left:-115px;bottom:-115px;background:#d9d5ff}
.hero-grid{min-height:700px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:24px;position:relative}.hero-copy{padding:55px 0 70px;position:relative;z-index:2}.hero-wordmark{width:260px;height:auto;border-radius:15px;box-shadow:0 12px 30px rgba(51,102,171,.12)}.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#3275ca;font-weight:800;letter-spacing:.16em;font-size:12px}
.hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.18;letter-spacing:-.06em;margin:27px 0 22px;font-weight:850}.gradient-text{background:linear-gradient(100deg,#327ef8,#39b4ee 64%,#7b7eef);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:515px;color:#53647e;font-size:17px;line-height:1.9;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:11px 24px;border-radius:100px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s}.button:hover:not(.button-disabled){transform:translateY(-3px)}.button-primary{background:linear-gradient(110deg,#2d7dfb,#4daaf7);color:#fff;box-shadow:0 12px 25px rgba(45,125,251,.25)}.button-primary:hover{box-shadow:0 17px 32px rgba(45,125,251,.34)}.button-ghost{background:#fff;color:#29466f;border:1px solid #dce8f8}.button-ghost:hover{box-shadow:var(--shadow)}.hero-footnote{margin-top:35px;color:#8493ab;font-size:13px}.tiny-wave{font-size:15px;letter-spacing:2px;color:var(--blue);margin-right:6px}
.hero-art{height:620px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid rgba(100,165,241,.26);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-outer{width:540px;height:540px}.orbit-inner{width:425px;height:425px;border-style:dashed;animation:orbit 40s linear infinite}.orbit:after{content:"";position:absolute;top:12%;left:14%;width:10px;height:10px;background:#73b9ff;border-radius:50%;box-shadow:0 0 0 8px rgba(115,185,255,.13)}
.phone{width:274px;height:552px;border:9px solid #1e2741;border-radius:42px;background:#1e2741;padding:4px;box-shadow:0 40px 70px rgba(28,73,135,.24),inset 0 0 0 2px #4d5875;position:relative;z-index:2;transform:rotate(5deg);animation:phone-float 7s ease-in-out infinite}.phone:before{content:"";position:absolute;width:4px;height:62px;left:-12px;top:115px;border-radius:4px;background:#25344e}.phone-top{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:78px;height:19px;border-radius:0 0 15px 15px;background:#1e2741;z-index:3}.phone-screen{height:100%;overflow:hidden;position:relative;border-radius:31px;background:#f8fbff;padding:13px 14px;color:#172642}.phone-status{display:flex;justify-content:space-between;font-size:10px;font-weight:800;padding:0 7px}.phone-greeting{margin:28px 2px 14px;display:grid;gap:2px}.phone-greeting span{color:#7d8ca4;font-size:9px}.phone-greeting strong{font-size:15px}.phone-feature{height:184px;background:linear-gradient(135deg,#227af6,#5ac5fa);border-radius:17px;padding:15px;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 26px rgba(43,125,240,.23)}.phone-feature:before,.phone-feature:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;width:150px;height:150px;right:-55px;top:-30px}.phone-feature:after{width:105px;height:105px;top:70px;right:-35px}.phone-feature-icon{width:35px;height:35px;border-radius:10px;overflow:hidden;margin-bottom:10px}.phone-feature-icon img{height:100%;width:100%;object-fit:cover}.phone-feature>span{font-size:8px;letter-spacing:.18em;opacity:.8;display:block}.phone-feature strong{font-size:18px;line-height:1.3;display:block;margin-top:4px}.wave-bars{position:absolute;left:14px;right:14px;bottom:17px;height:26px;display:flex;align-items:center;gap:4px}.wave-bars i,.mini-bars i{display:block;width:3px;height:40%;background:rgba(255,255,255,.75);border-radius:3px;animation:wave 1.4s ease-in-out infinite alternate}.wave-bars i:nth-child(3n),.mini-bars i:nth-child(3n){height:90%;animation-delay:-.65s}.wave-bars i:nth-child(4n){height:60%;animation-delay:-.2s}.wave-bars i:nth-child(5n){height:25%;animation-delay:-1s}.phone-card-title{margin:19px 1px 9px;font-size:11px;font-weight:800;display:flex;justify-content:space-between}.phone-card-title span{font-size:8px;font-weight:500;color:#8795aa}.phone-card{height:54px;background:#fff;border:1px solid #ecf1f8;border-radius:11px;margin-bottom:7px;display:flex;align-items:center;gap:9px;padding:8px}.phone-card-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;font-size:19px}.phone-card-icon.blue{background:#e9f3ff;color:#4c8af7}.phone-card-icon.yellow{background:#fff5e3;color:#f5ae2c}.phone-card strong,.phone-card small{display:block}.phone-card strong{font-size:10px}.phone-card small{font-size:8px;color:#a0acc0}.phone-card b{margin-left:auto;color:#aab7c9;font-weight:400}.phone-tabbar{position:absolute;bottom:0;left:0;right:0;height:49px;background:#fff;border-top:1px solid #edf0f6;display:flex;justify-content:space-around;align-items:center;color:#a1adc0;text-align:center;font-size:14px}.phone-tabbar span.active{color:#3285f8}.phone-tabbar small{display:block;font-size:8px;line-height:1}
.floating-chip{position:absolute;z-index:4;background:rgba(255,255,255,.92);border:1px solid #e6eef9;box-shadow:0 20px 40px rgba(38,88,148,.13);border-radius:15px;padding:11px 15px;font-size:12px;font-weight:750;white-space:nowrap;animation:chip-float 5s ease-in-out infinite}.floating-chip span{font-size:21px;color:#4094f8;margin-right:5px;vertical-align:-2px}.chip-one{top:23%;left:0}.chip-two{bottom:20%;right:-2%;animation-delay:-2s}.chip-two span{color:#f1b83b}.sound-rings{position:absolute;right:8%;top:17%;width:55px;height:55px}.sound-rings i{position:absolute;inset:0;border:1px solid #91c5fa;border-radius:50%;animation:ring 3s ease-out infinite}.sound-rings i:nth-child(2){animation-delay:1s}.sound-rings i:nth-child(3){animation-delay:2s}.scroll-hint{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);font-size:12px;letter-spacing:.08em;color:#8393ad}.scroll-hint span{margin-left:8px;display:inline-block;animation:down 2s infinite}
.section{padding:110px 0}.section-heading{text-align:center;max-width:650px;margin:0 auto 42px}.section-heading h2,.journey h2,.download h2{font-size:clamp(36px,4vw,56px);line-height:1.28;letter-spacing:-.05em;margin:16px 0}.section-heading h2 span{color:#3084f8}.section-heading p,.journey-copy p{color:var(--muted);font-size:16px;line-height:1.9;margin:0}
.intro{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{min-height:318px;padding:30px;border:1px solid var(--line);border-radius:23px;position:relative;overflow:hidden;background:linear-gradient(150deg,#fff,#f8fbff);transition:transform .3s,box-shadow .3s,border-color .3s}.feature-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#c5dcff}.feature-symbol{width:58px;height:58px;display:grid;place-items:center;font-size:27px;border-radius:17px;margin-bottom:26px}.blue-symbol{background:#e6f3ff;color:#3287f9}.purple-symbol{background:#edeaff;color:#8c70e9}.orange-symbol{background:#fff4e4;color:#f1af32}.feature-index{font-size:10px;letter-spacing:.16em;color:#9babc2;font-weight:800}.feature-card h3{font-size:22px;margin:6px 0}.feature-card p{position:relative;z-index:2;margin:0;color:#61728e;line-height:1.9;font-size:14px;max-width:280px}.feature-decoration{position:absolute;right:21px;bottom:6px;color:#e6f2ff;font-size:66px;font-weight:800;letter-spacing:-.24em}.mini-bars{height:65px;display:flex;align-items:center;gap:5px;bottom:20px}.mini-bars i{background:#e9e4ff;width:6px;height:40px}.record{width:110px;height:110px;right:-23px;bottom:-22px;border:20px solid #fff3e0;border-radius:50%}.record:after{content:"";position:absolute;inset:25px;border-radius:50%;background:#fff3e0}
.journey{background:linear-gradient(155deg,#eff6ff,#f7f4ff);overflow:hidden}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.journey-copy p{max-width:450px}.text-link{color:#247bee;font-weight:800;display:inline-flex;gap:15px;margin-top:28px;border-bottom:2px solid #8fbffa;padding-bottom:6px}.text-link:hover{gap:22px}.journey-steps{position:relative;display:grid;gap:16px}.journey-step{display:flex;align-items:center;gap:19px;min-height:100px;padding:19px 25px;background:rgba(255,255,255,.88);border:1px solid #e8eef9;border-radius:19px;box-shadow:0 14px 34px rgba(49,95,165,.07);position:relative;z-index:2;transition:transform .25s}.journey-step:hover{transform:translateX(7px)}.journey-step>span{font-size:14px;font-weight:850;color:#5b9efd;background:#e8f3ff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.journey-step strong{font-size:17px}.journey-step p{margin:2px 0 0;font-size:13px;color:#7888a0}.journey-step b{margin-left:auto;color:#9cc9fd;font-size:30px}.step-line{position:absolute;left:44px;top:45px;bottom:45px;border-left:2px dashed #bfd7fb}
.moments{background:#fff}.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.moment-card{min-height:390px;border-radius:25px;padding:27px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.moment-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.moment-card-blue{background:linear-gradient(155deg,#e8f6ff,#dcecff)}.moment-card-violet{background:linear-gradient(155deg,#f0eaff,#e9e9ff)}.moment-card-peach{background:linear-gradient(155deg,#fff3e9,#ffebdf)}.moment-number{font-size:12px;font-weight:800;letter-spacing:.1em;color:#6c85a6}.moment-card h3{font-size:23px;line-height:1.4;margin:auto 0 8px}.moment-card p{font-size:14px;color:#64748e;line-height:1.8;margin:0;max-width:285px}.moment-art{height:190px;display:grid;place-items:center;position:relative}.moment-art-disc:before{content:"";width:145px;height:145px;border-radius:50%;background:repeating-radial-gradient(circle,#203a69 0 5px,#315385 6px 8px);box-shadow:17px 20px 32px rgba(23,70,135,.2);animation:disc-turn 12s linear infinite}.moment-art-disc i{position:absolute;width:32px;height:32px;background:#d4ecff;border:7px solid #6a94ce;border-radius:50%;z-index:1}.moment-art-disc span{position:absolute;right:17%;top:16%;color:#6baaf7;font-size:34px;animation:chip-float 4s ease-in-out infinite}.moment-art-wave{display:flex;align-items:center;justify-content:center;gap:8px}.moment-art-wave i{width:11px;height:38px;border-radius:99px;background:linear-gradient(#ad8ef7,#727fe9);animation:moment-wave 1.6s ease-in-out infinite alternate;box-shadow:0 8px 17px rgba(117,99,218,.2)}.moment-art-wave i:nth-child(2),.moment-art-wave i:nth-child(6){height:80px;animation-delay:-.3s}.moment-art-wave i:nth-child(3),.moment-art-wave i:nth-child(5){height:120px;animation-delay:-.7s}.moment-art-wave i:nth-child(4){height:155px;animation-delay:-1s}.moment-art-spark{font-size:140px;line-height:1;color:#ffb66b;text-shadow:15px 20px 25px rgba(217,131,81,.2);animation:chip-float 5s ease-in-out infinite}.moment-art-spark span{position:absolute;font-size:42px;right:20%;top:14%;color:#ffcc92}
.voices{background:linear-gradient(145deg,#f3f8ff,#f8f6ff)}.voices-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px}.voices-head h2,.faq h2{font-size:clamp(36px,4vw,55px);line-height:1.28;letter-spacing:-.05em;margin:16px 0 0}.voices-head>p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 4px}.voices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.voice-card{background:#fff;border:1px solid #e5ecfa;border-radius:23px;padding:26px;min-height:282px;display:flex;flex-direction:column;box-shadow:0 15px 35px rgba(42,85,151,.05);transition:transform .3s,box-shadow .3s}.voice-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.voice-card-mark{font-size:80px;font-family:Georgia,serif;line-height:.85;color:#a9ceff;height:51px}.voice-card>p{font-size:18px;line-height:1.75;font-weight:650;margin:12px 0 24px;flex:1}.voice-card-meta{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1f8;padding-top:18px}.voice-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#e4f2ff;color:#3185f5;font-size:22px}.voice-avatar-violet{background:#efecff;color:#8974e7}.voice-avatar-peach{background:#fff0e2;color:#efaa64}.voice-card-meta strong,.voice-card-meta small{display:block}.voice-card-meta strong{font-size:13px}.voice-card-meta small{font-size:11px;color:#8d9bb0}.voices-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:23px 28px;border:1px solid #dbe8fb;border-radius:21px;background:rgba(255,255,255,.72)}.voices-invite strong{font-size:18px}.voices-invite p{margin:4px 0 0;color:var(--muted);font-size:13px}.voices-invite .button{flex-shrink:0}
.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-intro p{color:var(--muted);font-size:16px}.faq-list{display:grid;align-content:start;gap:12px}.faq-list details{background:#f7faff;border:1px solid #e1eaf8;border-radius:16px;padding:0 22px;transition:background .25s,box-shadow .25s}.faq-list details[open]{background:#fff;box-shadow:0 12px 30px rgba(49,95,165,.08)}.faq-list summary{list-style:none;cursor:pointer;font-size:16px;font-weight:750;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400;color:#438ff5;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-3px 0 21px;color:#687996;font-size:14px;line-height:1.85}
.download{background:#fff}.download-panel{position:relative;text-align:center;overflow:hidden;border-radius:34px;padding:66px 24px 60px;background:radial-gradient(circle at 80% 15%,rgba(112,209,255,.25),transparent 31%),radial-gradient(circle at 10% 90%,rgba(155,133,255,.19),transparent 36%),linear-gradient(120deg,#2074e8,#448cf9 70%,#4884ef);color:#fff;box-shadow:0 30px 65px rgba(29,113,223,.22)}.download-panel:before,.download-panel:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);width:380px;height:380px;border-radius:50%;left:-200px;top:-240px}.download-panel:after{left:auto;top:auto;right:-180px;bottom:-270px;width:500px;height:500px}.download-logo{position:relative;margin:0 auto 18px;border:4px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 15px 30px rgba(14,62,151,.25)}.download .section-kicker{color:#d7edff}.download h2{margin:12px 0}.download-panel>p{max-width:600px;margin:0 auto;color:#eaf4ff}.download-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:29px 0 19px}.button-light{background:#fff;color:#2169d4;min-width:180px}.button-disabled{border:1px solid rgba(255,255,255,.42);color:#d9ecff;background:rgba(255,255,255,.12);cursor:default;min-width:180px}.download-panel .download-note{font-size:12px;color:#d7e8ff}.download-spark{position:absolute;color:#c8e8ff;opacity:.8;font-size:43px;animation:chip-float 4s ease-in-out infinite}.spark-one{left:17%;top:25%}.spark-two{right:17%;bottom:22%;animation-delay:-1.7s}
.download-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:390px;gap:16px;margin:24px auto 26px;position:relative;z-index:1}.download-qr-card{padding:14px;background:#fff;border-radius:20px;color:var(--ink);box-shadow:0 15px 35px rgba(12,62,153,.14)}.download-qr-card a{display:block;border-radius:10px;overflow:hidden}.download-qr-card img{width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}.download-qr-card strong,.download-qr-card small{display:block}.download-qr-card strong{font-size:16px;margin-top:7px}.download-qr-card small{font-size:12px;color:#687996}
.button-outline-light{border:1px solid rgba(255,255,255,.68);color:#fff;background:rgba(255,255,255,.13);min-width:180px}.button-outline-light:hover{background:rgba(255,255,255,.23)}
.site-footer{background:#f8fbff;border-top:1px solid #e5edf8}.footer-inner{min-height:110px;display:flex;align-items:center;gap:28px}.footer-inner>span{color:#8b99ae;font-size:13px}.footer-inner small{margin-left:auto;color:#9aa7b8}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.feature-card:nth-child(2){transition-delay:.1s}.feature-card:nth-child(3){transition-delay:.2s}
@keyframes pulse{50%{box-shadow:0 0 0 8px #e4faf4}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes phone-float{50%{transform:translateY(-10px) rotate(3deg)}}@keyframes chip-float{50%{transform:translateY(-10px)}}@keyframes wave{to{height:15%}}@keyframes moment-wave{to{height:25px}}@keyframes disc-turn{to{transform:rotate(360deg)}}@keyframes ring{0%{transform:scale(.3);opacity:.7}100%{transform:scale(2);opacity:0}}@keyframes down{50%{transform:translateY(6px)}}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(45px,6vw,65px)}.hero-art{transform:scale(.83);transform-origin:center}.chip-one{left:-8%}.journey-grid{gap:40px}.faq-grid{gap:40px}.nav-links{gap:20px}}
@media(max-width:720px){.shell{width:min(100% - 36px,520px)}.site-header{height:67px}.brand{font-size:19px}.brand img{width:39px;height:39px}.nav{gap:15px}.nav-cta{margin-left:auto;padding:8px 13px;font-size:12px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;margin:0;padding:18px;flex-direction:column;align-items:stretch;gap:0;background:#f8fbff;border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(35,70,120,.12)}.nav-links.open{display:flex}.nav-links a{padding:12px 15px}.hero-grid{display:block;min-height:0}.hero-copy{padding:60px 0 10px}.hero-wordmark{width:225px}.hero h1{font-size:clamp(43px,12vw,63px)}.hero-lead{font-size:15px}.hero-actions{margin-top:27px}.hero-art{height:570px;transform:scale(.85);margin:-18px -50px 4px}.scroll-hint{display:none}.section{padding:76px 0}.feature-grid,.journey-grid{grid-template-columns:1fr}.feature-card{min-height:260px}.journey-grid{gap:35px}.journey-step{min-height:90px}.download-panel{padding:55px 20px 49px;border-radius:26px}.download-spark{display:none}.footer-inner{min-height:105px;flex-wrap:wrap;gap:5px 16px;padding:20px 0}.footer-inner small{margin-left:auto}}
@media(max-width:720px){.download-qr-grid{grid-template-columns:minmax(0,220px);justify-content:center}}
@media(max-width:720px){.moments-grid,.voices-grid,.faq-grid{grid-template-columns:1fr}.moment-card{min-height:330px}.moment-art{height:150px}.voices-head,.voices-invite{display:block}.voices-head>p{margin-top:18px}.voice-card{min-height:230px}.voices-invite .button{margin-top:18px}.faq-grid{gap:22px}}
@media(max-width:390px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.hero-art{transform:scale(.74);margin:-45px -65px -38px}.hero-actions .button{font-size:13px;padding:10px 16px}.journey-step{padding:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
