@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-title:"Outfit", sans-serif;--dt-bg-root:#fff;--dt-bg-header:#ffffffd9;--dt-header-border:#00000012;--dt-bg-hero:radial-gradient(90% 70% at 82% 18%, #f1fbf7 0%, #fff 62%);--dt-hero-border:#0000000f;--dt-bg-section:#f7f7f9;--dt-bg-section-border:#0000000f;--dt-bg-card:#fff;--dt-bg-card-subtle:#f2f2f7;--dt-bg-card-muted:#e9eaee;--dt-border-card:#00000012;--dt-border-subtle:#0000000f;--dt-border-divider:#00000017;--dt-text-title:#0b0d12;--dt-text-body:#4a4f58;--dt-text-desc:#5a6069;--dt-text-subtle:#6b7280;--dt-text-muted:#8a8f98;--dt-text-inverted:#fff;--dt-accent:#0e8a62;--dt-accent-hover:#075b41;--dt-accent-badge-bg:#0e8a6212;--dt-accent-badge-border:#0e8a6247;--dt-accent-badge-text:#075b41;--dt-accent-light:#0e8a621a;--dt-pill-bg:#fff;--dt-pill-border:#00000017;--dt-pill-text:#2b3038;--dt-btn-primary-bg:#0b0d12;--dt-btn-primary-text:#fff;--dt-btn-primary-hover:#1f242e;--dt-shadow-card:0 6px 20px #0b0d120d;--dt-shadow-subtle:0 4px 20px #00000008;--dt-shadow-mockup:0 30px 70px #0006;--dt-drawer-bg:#fff;--dt-drawer-overlay:#0b0d1299;--dt-drawer-border:#00000014;--dt-legal-bg:#fff;--dt-legal-border:#00000012;--dt-legal-warning-bg:#fef2f2;--dt-legal-warning-border:#fca5a5;--dt-legal-warning-text:#991b1b;--dt-toggle-bg:#0000000d;--dt-toggle-hover:#0000001a;--dt-toggle-color:#0b0d12;--dt-quicknote-bg:#f7f7f9;--dt-quicknote-border:#0000000f;--dt-quicknote-text:#6b7280;--dt-audio-bg:#fff;--dt-audio-border:#00000012;--dt-audio-wave:#9bd9c2;--bg-color:var(--dt-bg-root);--bg-soft:var(--dt-bg-section);--text-color:var(--dt-text-title);--text-muted:var(--dt-text-body);--accent-color:var(--dt-accent);--accent-hover:var(--dt-accent-hover);--card-bg:var(--dt-bg-card);--card-border:var(--dt-border-card);--success:var(--dt-accent);--shadow-sm:0 2px 8px #10b9810a, 0 1px 3px #00000005;--shadow-md:0 12px 34px #10b9810f, 0 4px 12px #00000008;--shadow-lg:0 24px 60px #10b98114, 0 8px 24px #0000000a}[data-theme=dark]{--dt-bg-root:#0b0d12;--dt-bg-header:#0b0d12d9;--dt-header-border:#ffffff14;--dt-bg-hero:radial-gradient(90% 70% at 82% 18%, #10261f 0%, #0b0d12 62%);--dt-hero-border:#ffffff14;--dt-bg-section:#12151c;--dt-bg-section-border:#ffffff12;--dt-bg-card:#161922;--dt-bg-card-subtle:#1c202b;--dt-bg-card-muted:#242938;--dt-border-card:#ffffff14;--dt-border-subtle:#ffffff12;--dt-border-divider:#ffffff1a;--dt-text-title:#f8fafc;--dt-text-body:#94a3b8;--dt-text-desc:#cbd5e1;--dt-text-subtle:#94a3b8;--dt-text-muted:#64748b;--dt-text-inverted:#0b0d12;--dt-accent:#12b37f;--dt-accent-hover:#16c98b;--dt-accent-badge-bg:#12b37f1f;--dt-accent-badge-border:#12b37f52;--dt-accent-badge-text:#39e0a8;--dt-accent-light:#12b37f26;--dt-pill-bg:#161922;--dt-pill-border:#ffffff1f;--dt-pill-text:#f1f5f9;--dt-btn-primary-bg:#f1f5f9;--dt-btn-primary-text:#0b0d12;--dt-btn-primary-hover:#e2e8f0;--dt-shadow-card:0 8px 24px #0006;--dt-shadow-subtle:0 4px 20px #0000004d;--dt-shadow-mockup:0 30px 70px #000c;--dt-drawer-bg:#141720;--dt-drawer-overlay:#000000bf;--dt-drawer-border:#ffffff1a;--dt-legal-bg:#161922;--dt-legal-border:#ffffff14;--dt-legal-warning-bg:#ef44441f;--dt-legal-warning-border:#ef44444d;--dt-legal-warning-text:#fca5a5;--dt-toggle-bg:#ffffff1a;--dt-toggle-hover:#ffffff29;--dt-toggle-color:#f1f5f9;--dt-quicknote-bg:#12151c;--dt-quicknote-border:#ffffff14;--dt-quicknote-text:#94a3b8;--dt-audio-bg:#161922;--dt-audio-border:#ffffff14;--dt-audio-wave:#12b37f}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100%}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}a{color:var(--accent-color);text-decoration:none;transition:all .2s}a:hover{color:var(--accent-hover)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 2rem;position:relative}.app-header{-webkit-backdrop-filter:blur(16px);z-index:100;background:#ffffffd9;border:1px solid #fff9;border-radius:999px;justify-content:center;width:calc(100% - 4rem);max-width:1100px;padding:.8rem 1.5rem;display:flex;position:absolute;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000014}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.bottom-sticky-cta{-webkit-backdrop-filter:blur(16px);z-index:99;background:#ffffffeb;border:1px solid #10b98140;border-radius:999px;width:310px;max-width:90%;padding:.6rem 1.2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000001f}.bottom-sticky-cta.cta-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.bottom-sticky-cta.cta-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(20px)scale(.95)}.sticky-cta-container{justify-content:space-between;align-items:center;width:100%;display:flex}.sticky-cta-logo{font-family:var(--font-title);color:#111827;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.sticky-cta-logo span{color:var(--accent-color)}.btn-sm{padding:.45rem 1.25rem;font-size:.8rem}.logo{font-family:var(--font-title);color:#111827;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.logo span{color:var(--accent-color)}.btn-primary{background:var(--accent-color);cursor:pointer;border:none;border-radius:99px;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.9rem;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 12px #10b98126;color:#fff!important}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.btn-primary:active{transform:translateY(0)}.btn-playstore{cursor:pointer;background:#0b0f19;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:.4rem;padding:.75rem 1.6rem;font-size:.9rem;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 12px #00000026;color:#fff!important}.btn-playstore:hover{background:#1e293b;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.btn-playstore:active{transform:translateY(0)}.btn-secondary{border:1px solid var(--card-border);cursor:pointer;background:0 0;border-radius:99px;padding:.75rem 1.6rem;font-size:.9rem;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s;color:var(--text-color)!important}.btn-secondary:hover{background:var(--bg-soft);transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-lg{padding:.8rem 2rem;font-size:1.05rem}.btn-menu{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-menu:hover{color:var(--accent-color);background:#0000000d}.btn-menu:active{background:#00000014;transform:scale(.9)}.header-dropdown{border:1px solid var(--card-border);box-shadow:var(--shadow-md);z-index:200;background:#fff;border-radius:14px;flex-direction:column;min-width:170px;padding:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn;display:flex;position:absolute;top:calc(100% + .75rem);right:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header-dropdown a{text-align:left;border-radius:8px;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;color:var(--text-color)!important}.header-dropdown a:hover{background:var(--bg-soft);color:var(--accent-color)!important}h1{font-family:var(--font-title);color:var(--text-color);letter-spacing:-.04em;font-size:3.25rem;font-weight:800;line-height:1.15}h1 span{background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}h2{font-family:var(--font-title);color:var(--text-color);letter-spacing:-.02em;margin-bottom:.8rem;font-size:2.25rem;font-weight:800}h3{font-family:var(--font-title);color:var(--text-color);letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}p{color:var(--text-muted);font-size:.95rem;line-height:1.65}.section-tag{color:var(--accent-color);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:block}section{z-index:1;padding:4.5rem 0;position:relative}.section-header{text-align:center;max-width:650px;margin:0 auto 3rem}.section-header p{color:var(--text-muted);margin-top:.4rem;font-size:1rem}.hero{z-index:1;background:radial-gradient(circle at center 30%, var(--bg-soft) 0%, #fff 70%);padding:8rem 0 4rem;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#10b98114 0%,#fff0 60%);width:800px;height:800px;position:absolute;top:-100px;right:-200px}.hero-content{align-items:center;gap:4rem;display:flex}.hero-text{text-align:left;flex-direction:column;flex:1.2;justify-content:center;align-items:flex-start;gap:1.6rem;display:flex}.hero-title-group{flex-direction:column;gap:.75rem;display:flex}.hero-text h1{margin:0;line-height:1.25}.hero-text p{color:#4b5563;max-width:500px;margin:0;font-size:1.1rem;line-height:1.75}.hero-stats{color:var(--text-muted);align-items:center;gap:1rem;margin:0;font-size:.95rem;display:flex}.hero-social-group{flex-direction:column;gap:.9rem;display:flex}.hero-review-quote{color:#4b5563;border-left:3px solid #10b981;max-width:480px;margin:0;padding-left:.75rem;font-size:.92rem;font-style:italic;line-height:1.65}.hero-actions{align-items:center;gap:.75rem;margin:0;display:flex}.avatar-group{align-items:center;display:flex}.avatar-group img,.avatar-group .icon-placeholder{object-fit:cover;width:32px;height:32px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;flex-shrink:0;margin-left:-8px}.avatar-group img{background:var(--bg-soft);padding:4px}.avatar-group img:first-child,.avatar-group .icon-placeholder:first-child{margin-left:0}.avatar-group .icon-placeholder{color:#fff;font-family:var(--font-sans);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.avatar-group .icon-placeholder.bg-teal{background:#14b8a6}.avatar-group .icon-placeholder.bg-sky{background:#0ea5e9}.avatar-group .icon-placeholder.bg-emerald{background:#10b981}.card-icon svg{width:24px;height:24px;display:block}.hero-chip{color:var(--accent-hover);background:#10b9811a;border-radius:24px;align-items:center;gap:.5rem;width:fit-content;padding:.55rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.highlight-name{color:#10b981;margin:0 6px;font-weight:750;display:inline-block}.chip-avatar-img{object-fit:cover;vertical-align:middle;border:1.5px solid #10b981;border-radius:50%;width:23px;height:23px;margin-left:6px;display:inline-block;box-shadow:0 2px 6px #10b98133}.chip-flip-container{transform-style:preserve-3d;align-items:center;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards chip3DFlip;display:inline-flex}@keyframes chip3DFlip{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}.hero-visual{flex:.8;justify-content:center;display:flex;position:relative}.phone-mockup{z-index:1;width:280px;height:605px;transform-style:preserve-3d;background:#fff;border:7px solid #0f172a;border-radius:38px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-10deg)rotateX(4deg)rotate(2deg)scale(.7);box-shadow:0 0 0 2px #cbd5e1,1px 1px #475569,2px 2px #475569,3px 3px #334155,4px 4px #334155,5px 5px #1e293b,6px 6px #0f172a,7px 7px #0f172a,8px 8px 24px #00000040}.phone-mockup:before{content:"";z-index:10;pointer-events:none;background:#111827;border-radius:99px;width:60px;height:14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-mockup:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#fff0 60%);position:absolute;inset:0}.phone-mockup:hover{transform:perspective(1000px)rotateY(-10deg)rotateX(4deg)rotate(2deg)scale(.7);box-shadow:0 20px 48px #10b9811f,0 8px 24px #00000014}.phone-mockup img{object-fit:cover;width:100%;height:100%;display:block}.features-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.steps-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#10b98100 0%,#10b98133 50%,#10b98100 100%);height:2px;position:absolute;top:50px;left:10%;right:10%}.reviews-section{background:var(--bg-soft)}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);z-index:1;border-radius:20px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.card:hover{box-shadow:var(--shadow-md);border-color:#10b98133;transform:translateY(-4px)}.card-icon{width:48px;height:48px;color:var(--accent-color);background:#10b9811a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.step-number{color:var(--accent-color);font-size:2.5rem;font-weight:900;font-family:var(--font-title);margin-bottom:1rem}.review-stars{color:#fbbf24;gap:.25rem;margin-bottom:1rem;display:flex}.review-quote{margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.6}.review-author{align-items:center;gap:1rem;display:flex}.review-avatar{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.review-author-info h4{color:var(--text-color);margin-bottom:.2rem;font-size:.95rem}.review-author-info p{color:var(--text-muted);font-size:.8rem}.final-cta{background:var(--bg-soft);text-align:center;box-shadow:var(--shadow-md);border-radius:24px;margin-bottom:6rem;padding:5rem 3rem;position:relative;overflow:hidden}.final-cta h2{margin-bottom:1rem}.final-cta p{margin-bottom:2.5rem;font-size:1.1rem}.footer{border-top:1px solid var(--card-border);text-align:center;background:#fff;padding:3.5rem 0}.footer p{color:var(--text-muted);font-size:.875rem}.footer-links{justify-content:center;gap:2rem;margin-top:1.5rem;display:flex}.footer-links a{color:var(--text-muted);font-size:.875rem;font-weight:500}.footer-links a:hover{color:var(--accent-color)}.fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.mockup-wrapper{margin:0 auto;display:inline-block;position:relative}.hero-float-widget{-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-md);z-index:5;--widget-scale:1;transform:scale(var(--widget-scale));background:#fffffff2;border:1px solid #10b98133;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:.7rem;padding:.85rem 1.1rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.hero-float-widget:hover{box-shadow:var(--shadow-lg);z-index:10;border-color:#10b9818c;--widget-scale:1.04!important}.call-float{width:255px;animation:6s ease-in-out infinite alternate floatWidgetY;top:15%;left:auto;right:calc(100% + 16px)}.widget-avatar{background:var(--bg-soft);border:2px solid var(--accent-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;overflow:hidden}.widget-avatar img{object-fit:cover;width:100%;height:100%}.widget-details{text-align:left;flex-direction:column;flex-grow:1;min-width:0;display:flex;overflow:hidden}.widget-label{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.12rem;font-size:.6rem;font-weight:700}.widget-val{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.widget-action-pulse{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex;box-shadow:0 0 16px #10b98166}.phone-icon-pulsing{animation:1.6s ease-in-out infinite widgetPulse}@keyframes widgetPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}.voice-float{width:255px;animation:5s ease-in-out 1.2s infinite alternate floatWidgetY;top:45%;left:calc(100% + 16px);right:auto}.voice-play-btn{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex;box-shadow:0 0 14px #10b98166}.voice-wave{flex-grow:1;align-items:center;gap:3px;height:24px;display:flex}.voice-wave .bar{background:#cce9df;border-radius:3px;width:3px;height:5px;animation:1.1s ease-in-out infinite alternate waveMotion;display:block}.voice-wave .bar:first-child{animation-delay:0s}.voice-wave .bar:nth-child(2){background:var(--accent-color);animation-delay:.1s}.voice-wave .bar:nth-child(3){animation-delay:.25s}.voice-wave .bar:nth-child(4){background:var(--accent-color);animation-delay:.1s}.voice-wave .bar:nth-child(5){animation-delay:.4s}.voice-wave .bar:nth-child(6){background:var(--accent-color);animation-delay:.2s}.voice-wave .bar:nth-child(7){animation-delay:.55s}.voice-wave .bar:nth-child(8){background:var(--accent-color);animation-delay:.15s}.voice-wave .bar:nth-child(9){animation-delay:.35s}.voice-wave .bar:nth-child(10){animation-delay:50ms}@keyframes waveMotion{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}.voice-duration{color:var(--text-muted);flex-shrink:0;font-size:.78rem;font-weight:500}.message-float{width:310px;animation:7s ease-in-out .5s infinite alternate floatWidgetBottomCenter;bottom:-25px;left:50%;transform:translate(-50%)}.message-float:hover{transform:translate(-50%)translateY(-8px)scale(1.04)!important}.message-text{text-align:left;align-items:center;gap:.6rem;display:flex}.message-text span{color:var(--text-color);font-size:.84rem;font-weight:500;line-height:1.45}.message-text .msg-icon{color:var(--accent-color);flex-shrink:0}@keyframes floatWidgetY{0%{transform:scale(var(--widget-scale,1)) translateY(0)}to{transform:scale(var(--widget-scale,1)) translateY(-14px)}}@keyframes floatWidgetBottomCenter{0%{transform:translateX(-50%) scale(var(--widget-scale,1)) translateY(0)}to{transform:translateX(-50%) scale(var(--widget-scale,1)) translateY(-14px)}}@media (width<=1280px){.call-float{--widget-scale:.8;right:calc(100% + 8px)}.voice-float{--widget-scale:.8;left:calc(100% + 8px)}}@media (width<=1100px){.hero-content{text-align:center;flex-direction:column;gap:3.5rem}.hero-text{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-text p{margin:0 auto 2.5rem}.hero-actions{justify-content:center}.phone-mockup,.phone-mockup:hover{transform:perspective(1000px)rotateY(-10deg)rotateX(4deg)rotate(2deg)scale(.7)}.call-float{--widget-scale:.85;top:15%;right:calc(100% + 20px);display:flex!important}.voice-float{--widget-scale:.85;top:45%;left:calc(100% + 20px);display:flex!important}}@media (width<=900px){.phone-mockup{width:240px;height:519px}.call-float{--widget-scale:.75;right:calc(100% + 10px)}.voice-float{--widget-scale:.75;left:calc(100% + 10px)}}@media (width<=768px){.app-header{border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;max-width:100%;padding:.6rem 1rem;position:absolute;top:0;left:0;transform:none;box-shadow:0 2px 10px #0000000a}.logo{font-size:1.25rem}.btn-primary:not(.btn-sm){padding:.5rem 1.1rem;font-size:.85rem}h1{font-size:2.3rem;line-height:1.25}h2{font-size:1.75rem}p{font-size:.98rem}section{padding:3rem 0}.hero{text-align:center;padding:6.5rem 0 2rem}.hero-content{flex-direction:column;align-items:center;gap:2rem}.hero-text{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-actions{flex-direction:column;gap:.75rem;width:100%;max-width:320px;margin:0 auto 1.5rem}.hero-actions a{text-align:center;justify-content:center;width:100%}.hero-stats{text-align:center;flex-direction:column;gap:.5rem}.phone-mockup{border-width:6px;width:280px;height:605px;margin:0 auto 1.5rem;box-shadow:0 10px 30px #0000001f,0 1px 3px #0000000d;transform:none!important}.phone-mockup:hover,.phone-mockup:active{transform:none!important}.phone-nav-dock{background:#ffffffe6;box-shadow:0 4px 15px #0000000d;border-radius:30px!important;flex-direction:row!important;justify-content:center!important;gap:12px!important;width:fit-content!important;margin:1rem auto 0!important;padding:6px 14px!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.mockup-wrapper:hover .phone-nav-dock{right:auto!important;transform:none!important}.call-float,.voice-float{display:none!important}.message-float{width:280px!important;max-width:90%!important;animation:4s ease-in-out infinite alternate floatWidgetBottomCenter!important;display:flex!important;position:absolute!important;bottom:-15px!important;left:50%!important;transform:translate(-50%)!important}.hero-visual{flex-direction:column;align-items:center;width:100%}.steps-grid,.reviews-grid{grid-template-columns:1fr;gap:1.5rem}.steps-grid:before{display:none}.card{border-radius:16px;padding:1.5rem 1.15rem}.dialect-tags,.emotion-badges{justify-content:center;gap:.5rem;margin-top:1.25rem}.dialect-chip{padding:.45rem .85rem;font-size:.82rem}.emotion-badge{border-radius:12px;padding:.5rem 1rem;font-size:.85rem}}@media (width<=480px){h1{font-size:1.95rem}h2{font-size:1.45rem}.container{padding:0 1rem}.phone-mockup{width:260px;height:560px}.card{border-radius:12px;padding:1.25rem 1rem}.hero-actions{max-width:100%}}.dialect-tags{z-index:2;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:720px;margin:2rem auto 0;display:flex;position:relative}.dialect-chip{color:var(--accent-hover);-webkit-backdrop-filter:blur(8px);background:#10b9810f;border:1px solid #10b98126;border-radius:99px;padding:.55rem 1.15rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.dialect-chip:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #10b98133}.emotion-badges{z-index:2;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:720px;margin:2rem auto 0;display:flex;position:relative}.emotion-badge{color:#334155;-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:16px;padding:.65rem 1.3rem;font-size:.92rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #00000005}.emotion-badge:hover{background:#fff;border-color:#10b98140;transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.sample-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;margin-bottom:.5rem;display:flex}.sample-tab-chip{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #10b98126;border-radius:99px;align-items:center;gap:.35rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.sample-tab-chip:hover{color:var(--text-color);background:#fffffff2;border-color:#10b98159;transform:translateY(-1px)}.sample-tab-chip.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 4px 14px #10b98140}.samples-container{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3.5rem;display:grid}.samples-column{flex-direction:column;gap:1.5rem;display:flex}.column-title{font-family:var(--font-title);color:var(--text-color);text-align:left;letter-spacing:-.01em;margin-bottom:.5rem;padding-left:.75rem;font-size:1.4rem;font-weight:800;display:inline-block;position:relative}.column-title:before{content:"";background:var(--accent-color);border-radius:2px;width:4px;height:60%;position:absolute;top:20%;left:0}.voice-messages-list,.voice-calls-list{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.voice-note-bubble{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:#ffffffbf;border:1px solid #10b9811f;border-radius:24px;align-items:center;gap:1.25rem;padding:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.voice-note-bubble:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#10b98108 0%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.voice-note-bubble:hover{box-shadow:var(--shadow-md);border-color:#10b98140;transform:translateY(-3px)}.voice-note-bubble:hover:after{opacity:1}.voice-note-bubble.playing{background:#ffffffe6;border-color:#10b98173;box-shadow:0 12px 30px #10b9811a}.voice-avatar{border-radius:16px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:visible}.voice-avatar img{object-fit:cover;border:2px solid #fff;border-radius:16px;width:100%;height:100%;box-shadow:0 4px 10px #0000000d}.status-dot{background:#10b981;border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 4px #0000001a}.voice-note-bubble.playing .status-dot{animation:1.5s infinite pulseGreen}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.voice-bubble-content{flex-direction:column;flex-grow:1;gap:.4rem;min-width:0;display:flex}.voice-bubble-info{justify-content:space-between;align-items:center;display:flex}.voice-name{font-family:var(--font-title);color:var(--text-color);font-size:.95rem;font-weight:700}.voice-lang{color:var(--accent-color);background:#10b9811a;border-radius:6px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.voice-bubble-header{align-items:center;gap:.75rem;display:flex}.voice-play-btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 10px #10b98133}.voice-play-btn:hover{background:var(--accent-hover);transform:scale(1.08)}.voice-note-bubble.playing .voice-play-btn{background:#ef4444;box-shadow:0 4px 10px #ef444440}.voice-wave-visual{flex-grow:1;align-items:center;gap:3px;height:24px;display:flex}.voice-wave-visual .bar{background:#e5e7eb;border-radius:2px;width:3px;height:4px;transition:all .3s;display:block}.voice-wave-visual .bar:nth-child(3n+1){height:6px}.voice-wave-visual .bar:nth-child(3n+2){height:14px}.voice-wave-visual .bar:nth-child(3n){height:10px}.voice-note-bubble.playing .voice-wave-visual .bar{background:var(--accent-color);animation:1.2s ease-in-out infinite alternate waveMotion}.voice-note-bubble.playing .voice-wave-visual .bar:nth-child(4n+1){animation-delay:.1s}.voice-note-bubble.playing .voice-wave-visual .bar:nth-child(4n+2){animation-delay:.3s}.voice-note-bubble.playing .voice-wave-visual .bar:nth-child(4n+3){animation-delay:.2s}.voice-note-bubble.playing .voice-wave-visual .bar:nth-child(4n){animation-delay:.45s}.voice-meta-info{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.15rem;font-size:.75rem;font-weight:500;display:flex}.voice-status{color:var(--text-muted)}.voice-note-bubble.playing .voice-status{color:var(--accent-color);font-weight:600}.sample-call-card{cursor:pointer;height:110px;box-shadow:var(--shadow-sm);border:1px solid #ffffff26;border-radius:24px;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sample-call-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sample-call-card.playing{border-color:#10b98173;box-shadow:0 12px 35px #10b98126}.sample-call-card .call-bg{object-fit:cover;filter:blur(12px)brightness(.5);z-index:1;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:scale(1.15)}.sample-call-card:hover .call-bg{transform:scale(1.22)}.call-overlay{z-index:2;background:linear-gradient(90deg,#0f172ad9 30%,#0f172a66);align-items:center;gap:1.25rem;width:100%;height:100%;padding:0 1.5rem;display:flex;position:absolute;top:0;left:0}.call-lang-badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;background:#ffffff26;border:1px solid #fff3;border-radius:8px;padding:.2rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.9rem;right:1.25rem}.call-avatar-container{flex-shrink:0;position:relative}.call-avatar-circle{z-index:3;border:2px solid #ffffffd9;border-radius:18px;width:54px;height:54px;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000004d}.call-avatar-circle img{object-fit:cover;width:100%;height:100%}.pulse-ring{border:2px solid var(--accent-color);opacity:0;z-index:1;pointer-events:none;border-radius:18px;width:54px;height:54px;position:absolute;top:0;left:0}.sample-call-card.playing .pulse-ring{animation:2s cubic-bezier(.215,.61,.355,1) infinite callAvatarPulse}.sample-call-card.playing .pulse-ring.delay-1{animation-delay:.75s}@keyframes callAvatarPulse{0%{opacity:0;transform:scale(.95)}50%{opacity:.5}to{opacity:0;transform:scale(1.4)}}.call-track-details{color:#fff;text-align:left;flex-direction:column;flex-grow:1;gap:.15rem;min-width:0;display:flex}.companion-name{color:#10b981;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.call-track-details h4{font-family:var(--font-title);color:#fff;margin:0;font-size:1.05rem;font-weight:700}.call-track-details .duration{opacity:.7;font-size:.75rem}.call-action-btn{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 12px #10b9814d}.call-action-btn:hover{transform:scale(1.1)}.sample-call-card.playing .call-action-btn{background:#ef4444;transform:rotate(135deg);box-shadow:0 4px 12px #ef444459}@media (width<=768px){.samples-container{grid-template-columns:1fr;gap:1.5rem}}.faq-section{border-top:1px solid var(--card-border);background:#fff;padding:6rem 0}.faq-grid{flex-direction:column;gap:1rem;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:16px;padding:1.25rem 1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-md);border-color:#10b9814d;transform:translateY(-2px)}.faq-item.active{box-shadow:var(--shadow-md);background:linear-gradient(#fff 0%,#10b98105 100%);border-color:#10b98166}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;font-family:inherit;display:flex}.faq-question h3{color:var(--text-color);margin:0;font-size:1.1rem;font-weight:600;transition:color .2s}.faq-item:hover .faq-question h3,.faq-item.active .faq-question h3{color:var(--accent-hover)}.faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.faq-icon .icon-line{background-color:var(--text-muted);border-radius:2px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute}.faq-icon .icon-line:first-child{width:12px;height:2px}.faq-icon .icon-line:last-child{width:2px;height:12px}.faq-item.active .faq-icon .icon-line{background-color:var(--accent-color)}.faq-item.active .faq-icon .icon-line:last-child{opacity:0;transform:rotate(90deg)}.faq-item.active .faq-icon .icon-line:first-child{transform:rotate(180deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s ease-out;display:grid;overflow:hidden}.faq-item.active .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;padding-top:.85rem;overflow:hidden}.faq-answer-inner p{color:var(--text-muted);font-size:.95rem;line-height:1.6}@media (width<=768px){.faq-section{padding:4rem 0}.faq-item{border-radius:12px;padding:1.1rem 1.25rem}.faq-question h3{font-size:1rem}.faq-answer-inner p{font-size:.9rem}}.info-page-container{max-width:800px;margin:0 auto;padding:9rem 2rem 5rem}.info-page-container.narrow{text-align:center;max-width:600px}@media (width<=768px){.info-page-container{padding:6rem 1.5rem 3rem}}@media (width<=480px){.info-page-container{padding:5rem 1rem 2rem}}.samples-section{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:#fbfcfb}.steps-section{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:#fafafa}.card-center{text-align:center}.phone-call-screen{color:#fff;z-index:1;background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.call-screen-bg-full{z-index:0;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.call-screen-overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000001a 40% 60%,#0000008c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.call-screen-content{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:2.2rem 1.25rem 2.8rem;display:flex;position:relative}.call-screen-top{justify-content:flex-start;align-items:center;width:100%;height:24px;display:flex;position:relative}.call-back-btn{color:#fff;cursor:pointer;opacity:.9;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.call-back-btn:hover{opacity:1}.half-circle-wave{pointer-events:none;z-index:1;opacity:0;width:100%;height:180px;transition:opacity .5s ease-in-out;position:absolute;left:0;overflow:hidden}.half-circle-wave.active{opacity:1}.half-circle-wave.top-wave{top:0}.half-circle-wave.bottom-wave{bottom:0}.half-wave-emitter{width:100%;height:100%;position:absolute;left:50%}.top-wave .half-wave-emitter{top:0;transform:translate(-50%)}.bottom-wave .half-wave-emitter{bottom:0;transform:translate(-50%)}.half-wave-ring{opacity:0;pointer-events:none;border-radius:50%;position:absolute;left:50%}.top-wave .half-wave-ring{border:1.5px solid #10b98173;top:0;transform:translate(-50%,-50%);box-shadow:0 0 12px #10b98133}.bottom-wave .half-wave-ring{border:1.5px solid #ffffff73;bottom:0;transform:translate(-50%,50%);box-shadow:0 0 12px #ffffff26}.top-wave.active .half-wave-ring{animation:2.4s cubic-bezier(.19,1,.22,1) infinite topWaveRippleAnimation}.bottom-wave.active .half-wave-ring{animation:2.4s cubic-bezier(.19,1,.22,1) infinite bottomWaveRippleAnimation}.top-wave.active .half-wave-ring:nth-child(2),.bottom-wave.active .half-wave-ring:nth-child(2){animation-delay:.8s}.top-wave.active .half-wave-ring:nth-child(3),.bottom-wave.active .half-wave-ring:nth-child(3){animation-delay:1.6s}@keyframes topWaveRippleAnimation{0%{opacity:.8;width:50px;height:50px}to{opacity:0;width:300px;height:300px}}@keyframes bottomWaveRippleAnimation{0%{opacity:.8;width:50px;height:50px}to{opacity:0;width:300px;height:300px}}.call-screen-info{flex-direction:column;justify-content:flex-start;align-items:center;margin-top:1.5rem;margin-bottom:auto;display:flex}.call-screen-name-matched{font-family:var(--font-sans);color:#fff;text-shadow:0 2px 4px #00000080;letter-spacing:-.01em;z-index:2;margin-bottom:.6rem;font-size:1.85rem;font-weight:700;position:relative}.call-duration-pill{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff40;border-radius:99px;justify-content:center;align-items:center;padding:.35rem 1.1rem;font-size:.82rem;font-weight:600;display:flex;box-shadow:0 4px 12px #00000026}.call-controls-matched{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 1.25rem;display:flex}.call-btn-matched{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 12px #00000040}.call-btn-matched:hover{transform:scale(1.08)}.btn-mute-matched{-webkit-backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #ffffff26}.btn-mute-matched:hover{background:#ffffff59}.btn-decline-matched{background:#ff3b30;box-shadow:0 4px 14px #ff3b304d}.btn-decline-matched:hover{background:#e02d22}.btn-speaker-matched{background:#4cd964;box-shadow:0 4px 14px #4cd96459}.btn-speaker-matched:hover{background:#3ec255}.phone-screen-img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.fade-in-fast{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInFast}@keyframes fadeInFast{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.phone-screen-slider{will-change:transform;width:300%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex}.phone-screen-slide{flex-shrink:0;width:33.333%;height:100%;position:relative;overflow:hidden}.phone-voice-screen{color:#fff;z-index:1;background:#0f131a;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.voice-screen-bg{filter:blur(30px)opacity(.18);z-index:0;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.voice-screen-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0f131aa6 0%,#0f131a40 50%,#0f131acc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.voice-screen-content{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:2.2rem 1.25rem 2.8rem;display:flex;position:relative}.voice-screen-header{justify-content:space-between;align-items:center;width:100%;display:flex}.voice-header-title{font-family:var(--font-title);color:#ffffffd9;letter-spacing:.05em;font-size:.9rem;font-weight:600}.voice-player-info{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.voice-avatar-glow{width:80px;height:80px;position:relative}.voice-avatar-img{object-fit:cover;z-index:2;border:2px solid #ffffff26;border-radius:50%;width:80px;height:80px;position:relative;box-shadow:0 4px 12px #0000004d}.avatar-glow-ring{z-index:1;border:1.5px solid #10b98173;border-radius:50%;animation:2.5s ease-out infinite voiceRingGlow;position:absolute;inset:-4px}@keyframes voiceRingGlow{0%{opacity:.8;transform:scale(.98)}to{opacity:0;transform:scale(1.25)}}.voice-speaker-name{font-family:var(--font-sans);color:#fff;margin-top:.6rem;margin-bottom:.1rem;font-size:1.4rem;font-weight:700}.voice-status{color:#10b981;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.voice-transcript-bubble{text-align:center;-webkit-backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;max-width:90%;margin:1rem auto;padding:.85rem 1rem;box-shadow:0 4px 12px #00000026}.transcript-text{color:#ffffffd9;font-size:.82rem;font-style:italic;line-height:1.5}.voice-progress-container{box-sizing:border-box;width:100%;padding:0 .5rem}.voice-wave-progress{justify-content:center;align-items:center;gap:3px;width:100%;height:24px;margin-bottom:.5rem;display:flex}.voice-wave-progress span{background:#ffffff40;border-radius:2px;width:3px;height:8px;display:block}.voice-wave-progress .progress-bar-active{transform-origin:bottom;background:#10b981;animation:1.2s ease-in-out infinite alternate voiceBarWaveMotion}.voice-wave-progress span:nth-child(2n){animation-delay:.15s}.voice-wave-progress span:nth-child(3n){animation-delay:.3s}.voice-wave-progress span:nth-child(4n){animation-delay:.45s}@keyframes voiceBarWaveMotion{0%{transform:scaleY(.75)}to{transform:scaleY(1.35)}}.voice-wave-progress .progress-bar-inactive{background:#ffffff40}.voice-wave-progress span.font-tall{height:18px}.voice-time-row{color:#ffffff80;justify-content:space-between;width:100%;font-size:.72rem;font-weight:500;display:flex}.voice-player-controls{justify-content:center;align-items:center;gap:1.5rem;width:100%;margin-top:1rem;display:flex}.player-btn{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.player-btn:hover{transform:scale(1.08)}.btn-play-main{background:#10b981;width:44px;height:44px;box-shadow:0 4px 12px #10b98159}.btn-secondary-action{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff0d;width:34px;height:34px}.btn-secondary-action:hover{color:#fff;background:#ffffff2e}.phone-nav-dock{-webkit-backdrop-filter:blur(12px);z-index:15;background:#ffffffd9;border:1px solid #10b98133;border-radius:24px;flex-direction:column;gap:12px;padding:8px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:-58px;transform:translateY(-50%)translateZ(20px);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #00000014}.mockup-wrapper:hover .phone-nav-dock{right:-66px;transform:translateY(-50%)translateZ(40px)scale(1.05)}.phone-nav-btn{color:#64748b;cursor:pointer;background:#f3f4f6cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 5px #0000000d}.phone-nav-btn:hover{color:#10b981;background:#10b9811a;transform:scale(1.08)}.phone-nav-btn.active{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b98159}.phone-nav-divider{background:#10b98126;width:100%;height:1px;margin:4px 0}.phone-mute-btn{background:#f8fafc;border:1px solid #e2e8f0cc}.phone-mute-btn.unmuted{color:#10b981;background:#10b9810d;border-color:#10b98140}.phone-mute-btn.muted{color:#ef4444;background:#fef2f2;border-color:#ef444440}@media (width<=1024px){.phone-nav-dock{gap:8px;padding:6px;right:-45px}.phone-nav-btn{width:32px;height:32px}}.languages-centered-section{text-align:center;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:radial-gradient(circle,#10b98114 0%,#10b98103 50%,#0000 100%),#f8fafc;justify-content:center;align-items:center;height:100vh;padding:0 2rem;display:flex;position:relative;overflow:hidden}.languages-centered-section:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centered-lang-content{z-index:2;flex-direction:column;align-items:center;gap:2rem;max-width:900px;margin:0 auto;display:flex;position:relative}.connection-centered-section{background:radial-gradient(circle,#10b98114 0%,#10b98103 50%,#0000 100%),#f8fafc;border-top:none}.connection-centered-section:before{background:radial-gradient(circle,#10b98114 0%,#0000 70%)!important}.connect-subtitle{color:var(--accent-color);background:#10b9810f;border-color:#10b98126;box-shadow:0 4px 12px #10b98108}.lang-subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-color);background:#10b9810f;border:1px solid #10b98126;border-radius:999px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:800;box-shadow:0 4px 12px #10b98108}.lang-title{font-family:var(--font-title);color:#0f172a;letter-spacing:-.025em;font-size:3.2rem;font-weight:900;line-height:1.25}.lang-title span{background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.connection-title{font-size:3.5rem!important;line-height:1.35!important}.connection-title span{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.lang-divider{background:linear-gradient(to right, transparent, var(--accent-color) 25%, var(--accent-color) 75%, transparent);opacity:.6;width:200px;height:2px;margin:.5rem 0}.lang-statement{font-family:var(--font-sans);color:#1e293b;letter-spacing:-.02em;font-size:2.35rem;font-weight:900}.lang-statement span{background:linear-gradient(135deg,#059669 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:950;display:inline-block;position:relative}.lang-statement span:after{content:"";background:#10b98126;border-radius:2px;width:100%;height:4px;position:absolute;bottom:4px;left:0}.features-showcase-section{background:#fff;padding:6rem 0}.features-showcase-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;width:100%;display:grid}.section-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color);background:#10b98114;border-radius:20px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-block}.features-left-col{text-align:left;flex-direction:column;display:flex}.features-left-col h2{font-family:var(--font-title);color:var(--text-color);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2.75rem;font-weight:900;line-height:1.15}.features-left-col p{color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.6}.features-right-col{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.chat-mockup{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);box-sizing:border-box;background:#f8fafccc;border:1px solid #10b9811a;border-radius:24px;flex-direction:column;gap:.85rem;width:100%;padding:1.5rem;display:flex}.chat-user-info{border-bottom:1px solid #0000000d;align-items:center;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.chat-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 5px #0000001a}.chat-username{font-family:var(--font-title);color:var(--text-color);font-size:.95rem;font-weight:700}.chat-bubble-received{color:var(--text-color);text-align:left;background:#fff;border:1px solid #00000008;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:85%;padding:.85rem 1.1rem;font-size:.92rem;line-height:1.4;box-shadow:0 1px 3px #0000000d}.chat-bubble-sent{background:var(--accent-color);color:#fff;text-align:left;border-radius:18px 18px 4px;align-self:flex-end;max-width:85%;padding:.85rem 1.1rem;font-size:.92rem;line-height:1.4;box-shadow:0 2px 6px #10b98126}.interactions-panel{flex-direction:column;display:flex}.compact-samples-list{flex-direction:column;gap:1rem;display:flex}.compact-call-card{height:90px;min-height:90px}.compact-call-card .call-overlay{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem}.compact-call-card .companion-name{font-size:.95rem;font-weight:700}.compact-call-card .call-action-btn{width:38px;height:38px;margin:0}.reviews-panel-container{flex-direction:column;display:flex}.compact-reviews-list{flex-direction:column;gap:1.25rem;display:flex}.review-compact-card{border-left:4px solid var(--accent-color);text-align:left;box-shadow:var(--shadow-sm);background:#f8fafca6;border-top:1px solid #10b9810d;border-bottom:1px solid #10b9810d;border-right:1px solid #10b9810d;border-radius:0 20px 20px 0;margin-top:2rem;padding:1.25rem 1.5rem}.review-slider-container{flex-direction:column;justify-content:center;align-items:stretch;width:100%;display:flex;position:relative}.review-slider-track{width:100%;min-height:160px;position:relative}.review-slide-card{opacity:0;visibility:hidden;box-sizing:border-box;width:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),visibility .5s;position:absolute;top:0;left:0;transform:scale(.96)translateY(10px)}.review-slide-card.active{opacity:1;visibility:visible;position:relative;transform:scale(1)translateY(0)}.review-slide-card .review-compact-card{margin-top:0}.slider-dots{justify-content:flex-start;gap:.5rem;margin-top:1.25rem;padding-left:.5rem;display:flex}.slider-dot{cursor:pointer;background:#10b98133;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.slider-dot:hover{background:#10b98173}.slider-dot.active{background:var(--accent-color);border-radius:4px;width:20px}.chips-container{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.tag-chip{color:var(--accent-color);background:#10b9810f;border:1px solid #10b98126;border-radius:99px;align-items:center;padding:.45rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #10b98105}.sample-disclaimer{color:var(--text-muted);opacity:.8;margin-top:1rem;font-size:.78rem;font-style:italic}.rev-stars{color:#fbbf24;margin-bottom:.5rem;font-size:.9rem}.rev-text{color:var(--text-color);margin-top:0;margin-bottom:.5rem;font-size:.95rem;font-style:italic;line-height:1.5}.rev-author{color:var(--text-muted);font-size:.85rem;font-weight:700}.font-sans-icon{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scroll-snap-container{width:100%}.scroll-snap-section{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero.scroll-snap-section{padding-top:5rem}.features-showcase-section.scroll-snap-section{padding:0}.steps-section.scroll-snap-section{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:#fafafa;padding:0}.faq-section.scroll-snap-section,.final-cta-section.scroll-snap-section{padding:0}.scroll-snap-align-start{scroll-snap-align:start}@media (width<=900px){html{scroll-snap-type:none!important}.scroll-snap-section{scroll-snap-align:none!important;height:auto!important;min-height:auto!important;padding:5rem 1.5rem!important;display:block!important}.scroll-snap-align-start{scroll-snap-align:none!important}.hero.scroll-snap-section{padding-top:7rem!important}.lang-title{font-size:2.25rem}.lang-statement{font-size:1.5rem}.features-showcase-grid{grid-template-columns:1fr;gap:3rem}}@keyframes dt-bubble{0%,4%{opacity:0;transform:translateY(10px)scale(.96)}12%,92%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes dt-dots{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}@keyframes dt-ring{0%,to{box-shadow:0 0 #12b37f73}60%{box-shadow:0 0 0 26px #12b37f00}}@keyframes dt-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.15)}}@keyframes dt-blink{0%,to{opacity:.25}50%{opacity:1}}@media (width<=980px){[data-r=hero]{grid-template-columns:1fr!important;gap:40px!important;padding-top:60px!important;padding-bottom:60px!important}[data-r=phonecol-first]{order:2}[data-r=g2]{grid-template-columns:1fr!important}[data-r=g4]{grid-template-columns:1fr 1fr!important}}@media (width<=900px){.dt-h1{font-size:clamp(34px,7.4vw,60px)!important}.dt-h2{font-size:clamp(28px,5.6vw,42px)!important}}@media (width<=760px){[data-r=navlinks]{display:none!important}[data-r=mobilebtn]{display:flex!important}[data-r=g3],[data-r=gal]{grid-template-columns:1fr 1fr!important}[data-switch]{display:none!important}[data-sec]{padding-top:62px!important}[data-pad]{padding-top:60px!important;padding-bottom:60px!important}[data-cta]{padding:54px 24px!important}}@media (width<=560px){[data-r=g3],[data-r=g4]{grid-template-columns:1fr!important}[data-r=gal]{grid-template-columns:1fr 1fr!important}}@media (width<=430px){[data-r^=phonecol]>div{transform-origin:top;margin-bottom:-104px;transform:scale(.84)}}.dt-hamburger{display:none!important}.dt-desktop-nav{display:flex!important}@media (width<=768px){.dt-hamburger{display:flex!important}.dt-desktop-nav{display:none!important}}.dt-header-sticky{z-index:100;background:var(--dt-bg-header);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--dt-header-border);width:100%;transition:background .25s,border-color .25s;position:sticky;top:0;transform:translateZ(0)}.dt-header-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;height:62px;min-height:62px;max-height:62px;margin:0 auto;padding:0 22px;display:flex}@media (width<=768px){.dt-header-container{gap:12px;height:58px;min-height:58px;max-height:58px;padding:0 16px}}.dt-header-logo{color:var(--dt-text-title);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;outline:none;flex-shrink:0;align-items:center;gap:9px;margin-left:-6px;padding:4px 6px;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s;display:inline-flex;-webkit-tap-highlight-color:transparent!important}.dt-header-logo:focus-visible{outline:2px solid var(--dt-accent);outline-offset:2px}.dt-header-logo:active{opacity:.85;transform:scale(.96)}.dt-header-logo-img{pointer-events:none;object-fit:contain;border-radius:9px;flex-shrink:0;width:30px;height:30px;display:block}.dt-header-logo-text{letter-spacing:-.02em;white-space:nowrap;color:var(--dt-text-title);flex-shrink:0;font-size:17px;font-weight:700;line-height:1}.dt-theme-toggle-btn{background:var(--dt-toggle-bg);border:1px solid var(--dt-border-subtle);cursor:pointer;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;color:var(--dt-toggle-color);-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:inline-flex;-webkit-tap-highlight-color:transparent!important}@media (hover:hover) and (pointer:fine){.dt-theme-toggle-btn:hover{background:var(--dt-toggle-hover);transform:scale(1.06)}}.dt-theme-toggle-btn:active{transform:scale(.92)}.dt-theme-toggle-btn:focus-visible{outline:2px solid var(--dt-accent);outline-offset:2px}.dt-theme-icon-wrap{justify-content:center;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) dtIconPop;display:inline-flex}@keyframes dtIconPop{0%{opacity:0;transform:scale(.65)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}.dt-hamburger-btn{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;color:var(--dt-text-title);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s;display:inline-flex;-webkit-tap-highlight-color:transparent!important}@media (hover:hover) and (pointer:fine){.dt-hamburger-btn:hover{background:var(--dt-toggle-bg)}}.dt-hamburger-btn:active{background:var(--dt-toggle-bg);transform:scale(.92)}.dt-hamburger-btn:focus-visible{outline:2px solid var(--dt-accent);outline-offset:2px}.dt-hamburger-icon{pointer-events:none;flex-direction:column;justify-content:space-between;width:20px;height:14px;display:flex;position:relative}.dt-hamburger-icon span{background:var(--dt-text-title);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s,width .2s;display:block}.dt-hamburger-icon.open span:first-child{transform:translateY(6px)rotate(45deg)}.dt-hamburger-icon.open span:nth-child(2){opacity:0;transform:scaleX(0)}.dt-hamburger-icon.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.dt-drawer-overlay{z-index:99;background:var(--dt-drawer-overlay);-webkit-backdrop-filter:blur(8px);animation:.22s ease-out forwards dtDrawerOverlayIn;position:fixed;inset:60px 0 0}@media (width>=769px){.dt-drawer-overlay{top:62px}}@keyframes dtDrawerOverlayIn{0%{opacity:0}to{opacity:1}}.dt-drawer-card{background:var(--dt-drawer-bg);box-shadow:var(--dt-shadow-drawer);border-bottom:1px solid var(--dt-drawer-border);border-left:1px solid var(--dt-drawer-border);border-right:1px solid var(--dt-drawer-border);-webkit-overflow-scrolling:touch;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex-direction:column;gap:12px;max-height:calc(100vh - 75px);padding:20px 22px 24px;animation:.26s cubic-bezier(.16,1,.3,1) forwards dtDrawerSlideIn;display:flex;overflow-y:auto}@keyframes dtDrawerSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dt-drawer-link{color:var(--dt-text-secondary,var(--dt-text-body));-webkit-user-select:none;user-select:none;padding:7px 0;font-size:16px;font-weight:600;text-decoration:none;transition:color .15s,opacity .15s;display:block;-webkit-tap-highlight-color:transparent!important}.dt-drawer-link:active{opacity:.7;color:var(--dt-text-title)}.dt-drawer-theme-btn{-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent!important}.dt-drawer-theme-btn:active{transform:scale(.98)}.dt-site{--home-bg:#fafbf7;--home-surface:#fff;--home-ink:#183d31;--home-muted:#65716b;--home-line:#dfe5dc;--home-soft:#edf2e8;--home-green:#215b42;background:var(--home-bg);color:var(--home-ink);font-family:Plus Jakarta Sans,sans-serif}[data-theme=dark] .dt-site{--home-bg:#12251f;--home-surface:#1a3027;--home-ink:#edf5e9;--home-muted:#b0c0b6;--home-line:#344a3e;--home-soft:#233b2d;--home-green:#a4d9ab}.dt-site a{color:inherit}.dt-site button{font:inherit;cursor:pointer}.dt-site a,.dt-site button{-webkit-tap-highlight-color:transparent}.dt-site :focus-visible{outline-offset:5px;outline:3px solid #76a871}.dt-site h1,.dt-site h2,.dt-site h3,.dt-site p{margin:0}.dt-site h2{letter-spacing:-.055em;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:600;line-height:1.17}.dt-site h3{letter-spacing:-.035em;font-size:1.28rem;font-weight:600;line-height:1.35}.dt-site p{line-height:1.75}.dt-site em{font-family:Georgia,Times New Roman,serif;font-weight:400}.dt-site section[id]{scroll-margin-top:100px}.page-width{width:min(1200px,100% - 96px);margin-inline:auto}.section-space{padding-block:94px}.eyebrow{letter-spacing:.13em;align-items:center;gap:9px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-flex}.status-dot{background:#5c9164;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8efe3}.site-header{z-index:50;background:var(--home-bg);border-bottom:1px solid var(--home-line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:84px;display:flex}.brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:9px;font-size:1.45rem;font-weight:800;display:inline-flex}.brand img{border-radius:12px}.brand-dot{color:#609568;margin-left:-8px}.desktop-links{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-links a{font-size:.8rem;font-weight:600}.desktop-links a:hover,.text-link:hover,.footer-links a:hover{color:#6a985b}.header-actions{align-items:center;gap:14px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.dt-site .button-primary{background:var(--home-green);color:var(--home-bg)}.button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #193b3120}.header-cta{padding:12px 18px;font-size:.8rem}.icon-button{width:38px;height:40px;color:var(--home-ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{background:var(--home-soft)}.menu-button,.mobile-navigation{display:none}.skip-link{z-index:99;background:var(--home-surface);padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.home-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;padding-top:62px;padding-bottom:68px;display:grid}.hero-copy h1{letter-spacing:-.066em;margin:26px 0 24px;font-size:clamp(3.6rem,5.9vw,5rem);font-weight:600;line-height:1.035}.hero-copy h1 em{color:#638759;letter-spacing:-.055em}.hero-description{max-width:435px;color:var(--home-muted);font-size:1rem}.download-links{flex-direction:column;align-items:flex-start;gap:17px;margin-top:29px;display:flex}.ios-link{text-underline-offset:4px;align-items:center;gap:9px;font-size:.75rem;text-decoration:underline;display:inline-flex}.hero-reassurance{color:var(--home-muted);flex-wrap:wrap;gap:20px;margin-top:27px;font-size:.75rem;display:flex}.hero-reassurance span{align-items:center;gap:7px;display:inline-flex}.hero-visual{height:557px;padding:30px 36px 40px 48px;position:relative}.portrait-frame{background:#cee1d4;border-radius:150px 150px 22px 22px;height:445px;position:relative;overflow:hidden}.hero-portrait{object-fit:cover;object-position:center 29%;width:100%;height:100%}.portrait-frame:after{content:"";background:linear-gradient(#0000,#11291fd9);position:absolute;inset:45% 0 0}.visual-caption{color:var(--home-muted);justify-content:center;align-items:center;gap:8px;font-family:Georgia,serif;font-size:.9rem;font-style:italic;display:flex;position:absolute;top:0;left:0;right:0}.ai-label{white-space:nowrap;color:#204536;letter-spacing:.1em;background:#ffffffde;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.ai-label span{background:#589966;border-radius:100%;width:5px;height:5px}.portrait-name{z-index:1;color:#fff;position:absolute;bottom:62px;left:25px}.portrait-name>span{letter-spacing:-.04em;font-size:1.6rem;font-weight:600}.portrait-name p{opacity:.85;margin-top:3px;font-size:.75rem}.floating-message{z-index:2;background:var(--home-surface);border:1px solid var(--home-line);border-radius:13px;gap:12px;padding:16px;display:flex;position:absolute;top:270px;left:0;transform:rotate(-3deg);box-shadow:0 8px 30px #203e3212}.message-icon{background:var(--home-soft);color:var(--home-green);border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.message-heading{font-size:.75rem;font-weight:700}.message-heading span{color:var(--home-muted);margin-left:36px;font-size:.75rem;font-weight:400}.floating-message p{margin-top:6px;font-size:.78rem;line-height:1.65}.hero-audio{z-index:3;border-radius:13px;width:338px;position:absolute;bottom:40px;right:0;transform:rotate(2deg);box-shadow:0 12px 30px #253f3510}.voice-sample{background:var(--home-surface);border:1px solid var(--home-line);border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.sample-play{background:var(--home-green);color:var(--home-bg);border:none;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sample-info{flex:1;min-width:0}.sample-info strong{white-space:nowrap;font-size:.75rem;font-weight:600}.voice-sample>span{color:var(--home-muted);align-self:flex-end;padding-bottom:6px;font-size:.75rem}.waveform{align-items:center;gap:3px;height:30px;margin-top:5px;display:flex;overflow:hidden}.waveform i{background:#8ead7c;border-radius:3px;flex-shrink:0;width:3px}.waveform.is-playing i{animation:.7s ease-in-out infinite alternate voice-wave}.audio-error{background:var(--home-surface);padding:8px;font-size:.75rem}.visual-footnote{color:var(--home-muted);justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.benefit-strip{border-block:1px solid var(--home-line);background:var(--home-soft)}.benefit-strip>div{justify-content:space-between;gap:15px;padding-block:25px;display:flex}.benefit-strip span{align-items:center;gap:12px;font-size:.8rem;display:flex}.benefit-strip svg{stroke-width:1.5px;width:19px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.section-heading h2{margin-top:17px}.section-heading>p{color:var(--home-muted);font-size:.9rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:var(--home-surface);border:1px solid var(--home-line);border-radius:16px;padding:29px}.feature-voice{background:var(--home-soft)}.feature-icon{margin-bottom:24px}.feature-icon svg{stroke-width:1.5px;width:26px;height:26px}.feature-card>p{color:var(--home-muted);margin-top:15px;font-size:.85rem}.feature-samples{margin-top:28px}.feature-samples .voice-sample{gap:9px;padding:12px}.feature-samples .voice-sample>span{display:none}.small-note{color:var(--home-muted);margin-top:14px;font-size:.75rem;display:block}.memory-example{border-left:2px solid #b4c4a5;margin-top:32px;padding:1px 0 0 15px}.memory-example>span{letter-spacing:.09em;align-items:center;gap:7px;font-size:.75rem;display:flex}.memory-example p{margin-top:10px;font-family:Georgia,serif;font-size:1.12rem;font-style:italic}.memory-example small{color:var(--home-muted);margin-top:10px;font-size:.75rem;display:block}.control-example{gap:14px;margin-top:29px;display:grid}.control-example span{align-items:center;gap:10px;font-size:.75rem;display:flex}.control-example svg:last-child{color:#78986a;margin-left:auto}.companions-section{background:var(--home-soft)}.text-link{align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.companion-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.companion-card>div:first-child{background:#ccdbc9;border-radius:13px;height:275px;position:relative;overflow:hidden}.companion-card img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .4s}.companion-card:hover img{transform:scale(1.04)}.companion-ai{color:#254c38;background:#ffffffd9;border-radius:30px;padding:5px 9px;font-size:.75rem;position:absolute;bottom:12px;left:12px}.companion-info{justify-content:space-between;align-items:center;padding-top:17px;display:flex}.companion-info p{color:var(--home-muted);margin-top:4px;font-size:.75rem}.create-card{border:1px dashed #a9b7a3;border-radius:13px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.create-icon{border:1px solid #b4c4a6;border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:23px;display:grid}.create-card .eyebrow{font-size:.75rem}.create-card h3{margin-top:12px;font-size:1.15rem}.create-card p{color:var(--home-muted);margin:13px 0 23px;font-size:.75rem}.create-card .text-link{margin-top:auto;font-size:.75rem}.characters-note{text-align:center;color:var(--home-muted);font-size:.75rem;margin-top:27px!important}.getting-started{grid-template-columns:1fr 1fr;gap:80px;display:grid}.getting-started h2{margin-top:17px}.steps{gap:24px;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--home-line);align-items:flex-start;gap:25px;padding-bottom:24px;display:flex}.steps li:last-child{border:0;padding-bottom:0}.steps li>span{color:#739465;margin-top:5px;font-size:.8rem}.steps h3{font-size:1.1rem}.steps p{color:var(--home-muted);margin-top:8px;font-size:.85rem}.trust-panel{background:var(--home-soft);border:1px solid var(--home-line);border-radius:15px;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:32px;padding:36px;display:grid}.trust-title h2{margin-top:16px;font-size:1.5rem}.trust-panel h3{font-size:.9rem}.trust-panel p{color:var(--home-muted);margin:12px 0 16px;font-size:.75rem}.trust-panel a{text-underline-offset:4px;align-items:center;gap:5px;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.faq-layout h2{margin:17px 0 23px}.faq-layout>div>p{color:var(--home-muted);margin-bottom:9px;font-size:.85rem}.faq-list details{border-bottom:1px solid var(--home-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--home-muted);padding:0 25px 24px 0;font-size:.85rem}.final-section{padding-bottom:78px}.final-panel{color:#f5f7ed;text-align:center;background:#203f31;border-radius:22px;padding:65px 28px}.final-panel .eyebrow{color:#bfd0ad}.final-panel h2{color:#f5f7ed;margin-top:22px;font-size:clamp(2.5rem,4.4vw,3.8rem)}.final-panel h2 em{color:#c5d5b6}.final-panel p{color:#c4cec4;margin-top:19px;font-size:.9rem}.final-panel .download-links{align-items:center}.dt-site .final-panel .button{color:#25452e;background:#e4eed5}.final-panel .ios-link{color:#e3ebde}.final-panel .small-note{color:#b8c9b6;margin-top:24px}.site-footer{padding-bottom:28px}.footer-top{justify-content:space-between;gap:40px;padding-bottom:46px;display:flex}.footer-top>div>p{color:var(--home-muted);margin-top:20px;font-size:.8rem}.footer-links{gap:90px;display:flex}.footer-links>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links span{margin-bottom:5px;font-size:.75rem;font-weight:700}.footer-links a{color:var(--home-muted);font-size:.75rem}.footer-bottom{border-top:1px solid var(--home-line);color:var(--home-muted);justify-content:space-between;gap:35px;padding-top:23px;font-size:.75rem;display:flex}.footer-bottom>span{flex-shrink:0}@keyframes voice-wave{to{transform:scaleY(.35)}}@media (width>=1500px){.home-hero{padding-block:85px}}@media (width<=1100px){.page-width{width:calc(100% - 64px)}.home-hero{gap:25px}.desktop-links,.header-inner{gap:18px}.hero-visual{padding-inline:30px 15px}.feature-card{padding:23px}.companion-grid{gap:16px}.companion-card>div:first-child{height:245px}.create-card{padding:20px}.trust-panel{gap:23px;padding:28px}.hero-copy h1{font-size:4.1rem}}@media (width<=900px){.desktop-links{display:none}.header-actions{margin-left:auto}.home-hero{gap:10px}.hero-copy h1{font-size:3.7rem}.hero-visual{height:520px}.portrait-frame{height:415px}.hero-audio{width:300px}.floating-message{padding:12px}.message-heading span{margin-left:15px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:30px}.feature-samples,.memory-example,.control-example{max-width:400px}.feature-card h3 br{display:none}.companion-grid{grid-template-columns:repeat(2,1fr);gap:30px}.companion-card>div:first-child{height:340px}.create-card{padding:32px}.trust-panel{grid-template-columns:1fr 1fr;gap:35px}.section-heading>p{max-width:260px}.getting-started,.faq-layout{gap:40px}.benefit-strip span{gap:8px;font-size:.75rem}}@media (width<=760px){.page-width{width:calc(100% - 40px)}.header-inner{gap:10px;height:72px}.brand{font-size:1.25rem}.brand img{border-radius:10px;width:31px;height:31px}.header-actions{gap:3px}.header-cta{gap:5px;padding:11px 12px;font-size:.75rem}.header-cta svg{width:13px}.menu-button{display:grid}.theme-button{width:32px}.mobile-navigation{border-top:1px solid var(--home-line);background:var(--home-bg);flex-direction:column;gap:0;padding:10px 20px 20px;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 24px #10201818}.mobile-navigation a{padding:13px 0;font-size:.9rem}.home-hero{grid-template-columns:1fr;gap:38px;padding-top:40px;padding-bottom:42px}.hero-copy h1{margin-top:24px;font-size:clamp(3.4rem,12vw,5.3rem)}.hero-description{max-width:480px;font-size:.95rem}.hero-copy{max-width:570px}.hero-reassurance{margin-top:22px}.hero-visual{width:min(440px,100%);height:540px;margin-inline:auto;padding:30px 30px 40px}.portrait-frame{height:440px}.floating-message{top:280px}.hero-audio{width:min(320px,95%);bottom:32px}.portrait-name{bottom:56px}.section-space{padding-block:62px}.benefit-strip>div{flex-wrap:wrap;justify-content:center;gap:18px;padding-block:22px}.benefit-strip span{font-size:.75rem}.section-heading{display:block}.section-heading>p,.section-heading>a{max-width:100%;margin-top:20px}.companion-grid{gap:25px 16px}.companion-card>div:first-child{height:260px}.companion-info h3{font-size:1.1rem}.companion-info p{font-size:.75rem}.create-card{padding:20px}.create-card h3{font-size:1.05rem}.create-card p{font-size:.75rem}.create-icon{width:45px;height:45px;margin-bottom:20px}.create-card .eyebrow{font-size:.75rem}.getting-started,.faq-layout{grid-template-columns:1fr;gap:37px}.trust-panel{grid-template-columns:1fr;gap:28px;padding:28px}.trust-title{align-items:center;gap:20px;display:flex}.trust-title h2{margin:0}.trust-panel h3{font-size:1rem}.trust-panel p{margin-block:9px 13px;font-size:.85rem}.trust-panel a{font-size:.75rem}.faq-layout h2 br{display:none}.faq-layout h2{margin-bottom:18px}.final-section{padding-bottom:55px}.final-panel{padding:49px 18px}.final-panel .eyebrow{font-size:.75rem}.footer-top{flex-direction:column;gap:35px}.footer-links{gap:65px}.footer-bottom{flex-direction:column;gap:10px}.characters-note{font-size:.75rem}.feature-card>p,.steps p,.faq-list details p{font-size:.95rem}}@media (width<=380px){.page-width{width:calc(100% - 32px)}.theme-button{display:none}.hero-copy h1{font-size:3.3rem}.hero-visual{height:485px}.portrait-frame{height:390px}.floating-message{top:247px}.hero-audio{bottom:29px}.companion-card>div:first-child{height:220px}.create-card{padding:15px}.companion-grid{gap:25px 12px}.header-inner{gap:6px}}@media (prefers-reduced-motion:reduce){.dt-site *,.dt-site :before,.dt-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dt-site .feature-card>p,.dt-site .steps p,.dt-site .faq-list details p{font-size:1rem}.dt-site .desktop-links a,.dt-site .text-link,.dt-site .footer-links a,.dt-site .ios-link,.dt-site .control-example span,.dt-site .companion-info p,.dt-site .create-card p,.dt-site .trust-panel p{font-size:.875rem}.dt-site .trust-panel a{font-size:.8125rem}.header-label-mobile{display:none}.dt-site .footer-links{justify-content:flex-start;margin-top:0}@media (width<=900px){.dt-site .header-inner{gap:20px;height:72px}.dt-site .header-actions{gap:12px}.dt-site .theme-button,.header-label-desktop{display:none}.header-label-mobile{display:inline}.dt-site .header-cta{white-space:nowrap;gap:7px;min-height:44px;padding:10px 15px;font-size:.875rem}.dt-site .header-cta svg{width:15px}.dt-site .menu-button{flex-shrink:0;width:44px;height:44px;display:grid}.menu-button svg{width:22px;height:22px}.mobile-navigation{top:100%;background:var(--home-bg);border-top:1px solid var(--home-line);flex-direction:column;max-height:calc(100dvh - 72px);padding:12px 24px 22px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 24px #10201818}.mobile-navigation a{min-height:48px;padding:14px 4px;font-size:.9375rem}.mobile-theme{border:0;border-top:1px solid var(--home-line);width:100%;color:var(--home-ink);text-align:left;background:0 0;align-items:center;gap:12px;min-height:48px;margin-top:10px;padding:15px 4px 0;display:flex}.mobile-theme .theme-state{color:var(--home-muted);margin-left:auto;font-size:.8125rem}}@media (width<=760px){.dt-site .page-width{width:calc(100% - 40px)}.dt-site .header-inner{gap:12px}.site-header .brand{gap:8px;font-size:1.25rem}.site-header .brand img{width:30px;height:30px}.dt-site .header-cta{background:var(--home-green);min-height:36px;color:var(--home-bg);box-shadow:none;border-radius:8px;gap:5px;padding:7px 13px;font-size:.78rem;line-height:1.2;transform:none}.dt-site .header-cta svg{width:13px;height:13px}.dt-site section[id]{scroll-margin-top:92px}.dt-site .section-space{padding-block:52px}.home-hero{gap:32px;padding-block:34px 40px}.dt-site .hero-copy h1{margin-block:20px;font-size:clamp(2.8rem,11.7vw,4.4rem);line-height:1.08}.hero-description{font-size:1rem;line-height:1.7}.hero-copy .download-links{margin-top:24px}.download-links{gap:14px;width:100%}.download-links .button{width:100%;max-width:360px;min-height:52px;padding-inline:16px}.dt-site .ios-link{gap:8px;min-height:44px;line-height:1.5}.ios-link svg{flex-shrink:0}.hero-reassurance{gap:9px 16px;margin-top:16px;line-height:1.5}.dt-site .hero-visual{flex-direction:column;gap:14px;width:min(400px,100%);height:auto;padding:0;display:flex}.visual-caption,.dt-site .floating-message,.dt-site .hero-audio,.visual-footnote{position:relative;inset:auto;transform:none}.visual-caption{text-align:center;font-size:.875rem}.dt-site .portrait-frame{aspect-ratio:4/4.5;border-radius:140px 140px 18px 18px;align-self:center;width:calc(100% - 24px);height:auto}.portrait-name{bottom:50px;left:22px}.dt-site .floating-message{align-self:flex-start;gap:10px;width:calc(100% - 20px);margin-top:-42px;padding:15px}.floating-message>div:last-child{flex:1;min-width:0}.message-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.message-heading span{margin:0;font-size:.75rem}.floating-message p{font-size:.8125rem}.message-icon{flex-shrink:0}.dt-site .hero-audio{align-self:flex-end;width:calc(100% - 20px)}.sample-info strong{white-space:normal;line-height:1.4;display:block}.sample-play{width:44px;height:44px}.voice-sample{gap:10px;padding:13px}.voice-sample>span{font-size:.75rem}.visual-footnote{padding-top:2px}.benefit-strip>div{justify-content:flex-start;gap:18px;padding-block:24px}.benefit-strip span{gap:12px;width:100%;font-size:.875rem}.section-heading{margin-bottom:26px}.dt-site h2{font-size:clamp(1.85rem,7.7vw,2.5rem);line-height:1.22}.feature-grid{gap:16px}.feature-card{padding:24px}.feature-icon{margin-bottom:18px}.feature-card h3{font-size:1.35rem}.feature-card h3 br:after{content:" "}.feature-samples,.memory-example,.control-example{margin-top:24px}.companion-grid{gap:24px 16px}.dt-site .companion-card>div:first-child{aspect-ratio:3/4;height:auto}.companion-info{align-items:flex-start;gap:8px}.companion-info>svg{flex-shrink:0;width:18px;margin-top:3px}.create-card{min-width:0;padding:18px}.create-card .eyebrow{letter-spacing:.07em}.create-card .text-link{flex-wrap:wrap}.steps li{gap:18px;padding-bottom:21px}.trust-panel{gap:25px;padding:24px}.trust-title h2{font-size:1.5rem}.trust-title>svg{flex-shrink:0}.faq-layout{gap:22px}.faq-list summary{padding-block:20px;font-size:.9375rem;line-height:1.55}.faq-list details p{padding-right:0}.dt-site .final-section{padding-top:0;padding-bottom:42px}.final-panel{border-radius:18px;padding:36px 22px}.final-panel h2{font-size:clamp(2rem,8vw,3rem)}.final-panel .eyebrow{max-width:230px;line-height:1.8}.final-panel .small-note{margin-top:18px;line-height:1.8}.footer-top{gap:28px;padding-bottom:28px}.footer-top>div>p{margin-top:16px;font-size:.875rem}.dt-site .footer-links{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.footer-links>div{gap:4px;min-width:0}.footer-links span{margin-bottom:8px;font-size:.8125rem}.dt-site .footer-links a{flex-wrap:wrap;align-items:center;column-gap:4px;min-height:44px;padding-block:8px;line-height:1.5;display:inline-flex}.footer-bottom{gap:12px;padding-top:22px}.dt-site .footer-bottom p{font-size:.8125rem;line-height:1.7}.site-footer{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (width<=380px){.dt-site .page-width{width:calc(100% - 32px)}.dt-site .header-inner{gap:8px}.dt-site .header-actions{gap:4px}.dt-site .header-cta{padding:6px 10px;font-size:.75rem}.header-cta>svg{display:none}.site-header .brand{font-size:1.125rem}.site-header .brand img{width:28px;height:28px}.companion-grid{grid-template-columns:1fr}.dt-site .companion-card>div:first-child{aspect-ratio:4/3}.create-card{padding:24px}.voice-sample>span{display:none}.feature-card,.trust-panel{padding:20px}.final-panel{padding-inline:18px}}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-width:0}.dt-site .hero-copy h1{color:var(--home-ink);font-weight:600}@media (width<=900px){.feature-grid{grid-template-columns:minmax(0,1fr)}}.dt-site{--dt-text-title:var(--home-ink);--dt-text-body:var(--home-muted);--dt-text-desc:var(--home-muted);--dt-text-muted:var(--home-muted);--dt-bg-root:var(--home-bg);--dt-legal-bg:var(--home-surface);--dt-legal-border:var(--home-line);--dt-accent:var(--home-green);--dt-accent-badge-bg:var(--home-soft);--dt-accent-badge-border:var(--home-line);--dt-accent-badge-text:var(--home-ink)}.information-page{padding-block:40px 70px}.information-main{flex-direction:column;min-width:0;display:flex}.information-heading{max-width:820px;padding-bottom:32px}.information-back{gap:12px;margin-bottom:18px;font-size:.8125rem;display:flex;color:var(--home-muted)!important}.information-back span{color:#8ca28d}.information-heading .eyebrow{margin-bottom:12px;display:block}.dt-site .information-heading h1{color:var(--home-ink);letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:600;line-height:1.15}.information-heading>p{color:var(--home-muted);max-width:670px;font-size:1.05rem;line-height:1.65}.information-date{color:var(--home-muted);margin-top:16px;font-size:.8125rem}.information-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:52px;display:grid}.information-sidebar{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:18px;max-height:calc(100dvh - 120px);padding-right:4px;display:flex;position:sticky;top:96px;overflow-y:auto}.information-sidebar::-webkit-scrollbar{display:none}.contents-nav-block{background:var(--home-surface);border:1px solid var(--home-line);border-radius:14px;padding:18px}.sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.contents-nav-block nav{border-left:2px solid var(--home-line);gap:3px;margin-left:2px;padding-left:10px;display:grid}.contents-nav-block a{color:var(--home-muted);border-radius:6px;padding:5px 6px;font-size:.8125rem;line-height:1.45;transition:color .15s,background .15s}.contents-nav-block a:hover{color:var(--home-ink);background:var(--home-soft)}.information-layout.no-sidebar{display:block}.information-content{background:var(--home-surface);border:1px solid var(--home-line);border-radius:20px;min-width:0;padding:38px}.dt-site .policy-section{border-bottom:1px solid var(--home-line);margin-bottom:30px;padding:0 0 30px;scroll-margin-top:110px}.policy-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.dt-site .policy-section h2{letter-spacing:-.025em;margin-bottom:16px;font-size:1.2rem;font-weight:600;line-height:1.45}.policy-section p,.policy-section li{overflow-wrap:anywhere}.policy-section li+li{margin-top:10px}.policy-section a{text-underline-offset:3px;text-decoration:underline}.policy-section strong{color:var(--home-ink);font-weight:600}.information-end{border-top:1px solid var(--home-line);align-items:center;gap:15px;margin-top:50px;padding-top:25px;display:flex}.information-end p{font-size:.875rem}.information-end p span{color:var(--home-muted)}.information-end>a{align-items:center;gap:8px;margin-left:auto;font-size:.875rem;display:flex}.support-grid{gap:32px;display:grid}.support-card{border-bottom:1px solid var(--home-line);padding:0 0 28px}.dt-site .support-card h2,.dt-site .company-card h2,.dt-site .about-intro h2{letter-spacing:-.04em;margin:16px 0 12px;font-size:1.6rem;line-height:1.3}.support-card p,.company-card p,.about-intro p{color:var(--home-muted);margin-bottom:18px;font-size:1rem}.support-card>a{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;font-size:1rem;font-weight:600;display:flex}.support-card small{color:var(--home-muted);margin-top:18px;font-size:.875rem;line-height:1.7;display:block}.company-card{background:var(--home-soft);border-radius:12px;margin-top:32px;padding:28px}.company-card>div{align-items:center;gap:12px;display:flex}.dt-site .company-card h2{margin:0;font-size:1.2rem}.company-card>p{margin-top:20px}.company-card dl{grid-template-columns:100px minmax(0,1fr);gap:16px;margin:24px 0;font-size:.875rem;line-height:1.7;display:grid}.company-card dt{color:var(--home-muted);align-items:center;gap:6px;display:flex}.company-card dd{overflow-wrap:anywhere;margin:0}.company-card a{text-underline-offset:4px;text-decoration:underline}.about-intro{padding:0}.dt-site .about-intro h2{font-size:2rem}.about-intro .button{margin-block:8px 20px}.about-intro .availability-note{font-size:.875rem}.availability-note a{text-decoration:underline}.about-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px;display:grid}.about-features section{padding:0}.about-features h3{margin:14px 0 10px;font-size:1rem}.about-features p{color:var(--home-muted);font-size:.875rem}.status-page{max-width:700px;padding-block:100px}.dt-site .status-page h1{color:var(--home-ink);letter-spacing:-.05em;margin-block:24px;font-size:clamp(2.4rem,6vw,3.5rem);line-height:1.12}.status-page>p{color:var(--home-muted);margin-bottom:28px}.footer-bottom>span>span{margin-top:6px;font-size:.75rem;display:inline-block}@media (width<=1000px){.information-layout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.information-content{padding:28px}.about-features{grid-template-columns:1fr;gap:25px}}@media (width<=760px){.information-page{padding-block:26px 44px}.information-layout{flex-direction:column;gap:20px;display:flex}.information-main{display:contents}.information-heading{order:-1;padding-bottom:18px}.information-back{margin-bottom:18px}.dt-site .information-heading h1{font-size:clamp(2rem,8vw,2.75rem)}.information-sidebar{order:0;gap:14px;max-height:none;padding:0;position:static;overflow:visible}.contents-nav-block{padding:14px}.contents-nav-block nav{max-height:160px;overflow-y:auto}.information-content{border-radius:14px;order:1;padding:24px 20px}.dt-site .policy-section{margin-bottom:25px;padding-bottom:25px;scroll-margin-top:90px}.dt-site .policy-section h2{font-size:1.125rem}.information-end{flex-wrap:wrap;align-items:flex-start;margin-top:28px}.information-end>a{min-height:44px;margin-left:36px}.information-end>svg{flex-shrink:0}.company-card{padding:20px}.company-card>div{align-items:flex-start}.company-card>div>svg{flex-shrink:0}.company-card dl{grid-template-columns:1fr;gap:5px}.company-card dd{margin-bottom:12px}.dt-site .support-card h2{font-size:1.4rem}.support-card>a{font-size:.875rem}.about-intro .button{padding-inline:15px;font-size:.875rem}.status-page{padding-block:60px}}.campaign-header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;padding-block:24px;display:flex}.campaign-intro{text-align:center;max-width:760px;margin:auto;padding-block:65px}.dt-site .campaign-intro h1{color:var(--home-ink);letter-spacing:-.055em;margin:24px 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.13}.campaign-intro p{max-width:570px;color:var(--home-muted);margin:0 auto 28px;font-size:1rem}.campaign-notes{color:var(--home-muted);flex-wrap:wrap;justify-content:center;gap:15px;margin-top:22px;font-size:.8125rem;display:flex}.campaign-notes span{align-items:center;gap:7px;display:flex}.campaign-companions{padding-block:15px 50px}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.campaign-card{background:var(--home-surface);border:1px solid var(--home-line);border-radius:16px;overflow:hidden}.campaign-card>img{aspect-ratio:1;object-fit:cover;object-position:center 25%;width:100%;display:block}.campaign-card>div{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.campaign-card p,.campaign-language{color:var(--home-muted);font-size:.875rem}.campaign-card blockquote{margin:8px 0;font:italic 1.05rem/1.6 Georgia,serif}.campaign-voice{background:var(--home-soft);min-height:44px;color:var(--home-ink);border:1px solid var(--home-line);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex;font-size:.8125rem!important}.campaign-card .text-link{min-height:44px}.campaign-trust{background:var(--home-soft);border-radius:15px;align-items:flex-start;gap:22px;margin-bottom:50px;padding:30px;display:flex}.campaign-trust>svg{flex-shrink:0}.dt-site .campaign-trust h2{margin-bottom:12px;font-size:1.4rem}.campaign-trust p{color:var(--home-muted);font-size:1rem}.campaign-trust a{text-decoration:underline}.campaign-footer{border-top:1px solid var(--home-line);color:var(--home-muted);justify-content:space-between;gap:25px;padding-block:24px;font-size:.8125rem;display:flex}.campaign-footer nav{flex-wrap:wrap;gap:18px;display:flex}.campaign-footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=1000px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.campaign-intro{padding-block:42px}.campaign-header{padding-block:19px}.campaign-footer{flex-direction:column}.campaign-footer nav{gap:12px 20px}.campaign-trust{padding:24px}.campaign-card>div{padding:18px}}@media (width<=520px){.campaign-grid{grid-template-columns:1fr}.campaign-card>img{aspect-ratio:4/3}.campaign-intro .button{width:100%;padding-inline:12px}.campaign-trust{flex-direction:column}}
