.dictate-page{--d-bg:#fafafa;--d-bg-dark:#0b0f1a;--d-bg-card:#fff;--d-border:#e5e7eb;--d-border-light:#f3f4f6;--d-text:#111827;--d-text-secondary:#6b7280;--d-text-tertiary:#9ca3af;--d-text-light:#f9fafb;--d-text-light-secondary:#9ca3af;--d-accent:#374151;--d-accent-hover:#1f2937;--d-accent-glow:rgba(55,65,81,.12);--d-blue:#3b82f6;--d-blue-glow:rgba(59,130,246,.15);--d-green:#10b981;--d-red:#ef4444;--d-container:1080px;--d-radius:12px;--d-radius-sm:8px;--d-sans:"Urbanist",-apple-system,system-ui,sans-serif;background:var(--d-bg);color:var(--d-text);font-family:var(--d-sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.dictate-page *{box-sizing:border-box}.d-container{max-width:var(--d-container);margin:0 auto;padding:0 24px}.d-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:rgba(11,15,26,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .3s}.d-nav-inner{justify-content:space-between}.d-nav-brand,.d-nav-inner{display:flex;align-items:center}.d-nav-brand{gap:10px}.d-nav-wordmark{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.d-nav-pill{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.15)}.d-nav-link{font-size:14px;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .2s}.d-nav-link:hover{color:hsla(0,0%,100%,.8)}.d-nav-right{display:flex;align-items:center;gap:16px}.d-nav-cta{font-family:var(--d-sans);font-size:13px;font-weight:600;padding:8px 20px;border-radius:var(--d-radius-sm);border:none;background:var(--d-accent);color:#fff;cursor:pointer;white-space:nowrap;animation:d-fade-in .3s ease-out;transition:background .2s,transform .15s}.d-nav-cta:hover{background:var(--d-accent-hover);transform:translateY(-1px)}@keyframes d-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.d-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 24px 100px;overflow:hidden;background:var(--d-bg-dark)}.d-hero:before{top:-30%;left:-15%;width:70%;height:70%;background:radial-gradient(ellipse,rgba(120,140,255,.06) 0,rgba(100,120,255,.02) 40%,transparent 70%);animation:d-orb-drift 12s ease-in-out infinite alternate}.d-hero:after,.d-hero:before{content:"";position:absolute;pointer-events:none}.d-hero:after{bottom:-15%;right:-15%;width:65%;height:65%;background:radial-gradient(ellipse,rgba(200,180,255,.05) 0,rgba(160,140,255,.015) 40%,transparent 70%);animation:d-orb-drift 10s ease-in-out 2s infinite alternate-reverse}@keyframes d-orb-drift{0%{transform:translate(0)}to{transform:translate(20px,-15px)}}.d-hero-content:before{content:"";position:absolute;inset:-200px;z-index:-1;background-image:radial-gradient(hsla(0,0%,100%,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 20%,transparent 70%)}.d-hero-content{position:relative;z-index:1;max-width:800px}.d-hero h1{font-size:clamp(48px,8vw,88px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 28px;color:#fff}.d-hero h1 em{font-style:italic;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(120,160,255,.65));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.d-hero-tagline{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin:0 0 28px;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.d-hero-animation{margin:48px auto 0;max-width:860px;width:100%;border-radius:16px;overflow:hidden}.d-hero-subtitle{font-size:clamp(17px,2.2vw,21px);line-height:1.7;color:hsla(0,0%,100%,.5);max-width:560px;margin:0 auto 44px}.d-hero-typewriter{font-size:clamp(14px,1.8vw,17px);color:hsla(0,0%,100%,.35);min-height:1.7em;margin:0 0 40px;line-height:1.6}.d-hero-typewriter-text{border-right:2px solid hsla(0,0%,100%,.3);padding-right:2px;animation:d-blink .8s step-end infinite}@keyframes d-blink{50%{border-color:transparent}}.d-hero-cta{max-width:380px;margin:0 auto 36px}.d-hero-cta .d-btn{padding:16px 36px;font-size:16px;font-weight:700;border-radius:12px;background:#fff;color:var(--d-bg-dark);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 4px 24px rgba(0,0,0,.3);transition:background .2s,transform .15s,box-shadow .2s}.d-hero-cta .d-btn:hover:not(:disabled){background:#f0f0f0;transform:translateY(-2px);box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 8px 32px rgba(0,0,0,.4)}.d-hero-meta{margin-top:20px}.d-hero-cta-note{font-size:12px;color:hsla(0,0%,100%,.25);margin-top:4px}.d-hero-stat{display:flex;align-items:center;justify-content:center;gap:10px}.d-hero-stat-number{font-size:20px;font-weight:800;color:rgba(140,180,255,.8);letter-spacing:-.02em}.d-hero-stat-text{font-size:13px;color:hsla(0,0%,100%,.3)}.d-hero-scroll-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:2;color:hsla(0,0%,100%,.2);animation:d-scroll-bounce 2s ease-in-out infinite}.d-hero-scroll-hint svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes d-scroll-bounce{0%,to{transform:translateX(-50%) translateY(0);opacity:.2}50%{transform:translateX(-50%) translateY(6px);opacity:.5}}.d-section{padding:100px 0}.d-section-label{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(80,130,220,.65);margin-bottom:14px}.d-section-title{font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px;color:var(--d-text)}.d-section-sub{font-size:18px;line-height:1.7;color:var(--d-text-secondary);max-width:560px}.d-demo-section .d-section-title{font-size:clamp(36px,5vw,56px)}.d-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.d-how-card{text-align:center;padding:40px 28px;border-radius:var(--d-radius);background:var(--d-bg-card);border:1px solid var(--d-border);transition:border-color .3s,box-shadow .3s}.d-how-card:hover{border-color:#d1d5db;box-shadow:0 4px 24px rgba(0,0,0,.04)}.d-how-anim{height:64px;margin-bottom:20px}.d-how-anim,.d-how-keycap{display:flex;align-items:center;justify-content:center}.d-how-keycap{width:52px;height:52px;border-radius:10px;background:var(--d-bg);border:1.5px solid var(--d-border);font-size:14px;font-weight:700;color:var(--d-text-secondary);box-shadow:0 3px 0 var(--d-border);transition:transform .1s,box-shadow .1s}.d-how-card.d-visible .d-how-keycap{animation:d-keypress 2.4s ease-in-out .6s infinite}@keyframes d-keypress{0%,to{transform:translateY(0);box-shadow:0 3px 0 #e5e7eb}30%,60%{transform:translateY(3px);box-shadow:0 0 0 #e5e7eb}}.d-how-waves{position:relative;width:64px;height:64px}.d-how-wave-arc{position:absolute;top:50%;left:50%;border:1.5px solid var(--d-text-secondary);border-radius:50%;opacity:0}.d-how-wave-arc:first-child{width:20px;height:20px;margin:-10px 0 0 -10px}.d-how-wave-arc:nth-child(2){width:36px;height:36px;margin:-18px 0 0 -18px}.d-how-wave-arc:nth-child(3){width:52px;height:52px;margin:-26px 0 0 -26px}.d-how-card.d-visible .d-how-wave-arc{animation:d-ripple 2s ease-out .8s infinite}.d-how-card.d-visible .d-how-wave-arc:nth-child(2){animation-delay:1s}.d-how-card.d-visible .d-how-wave-arc:nth-child(3){animation-delay:1.2s}@keyframes d-ripple{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}.d-how-wave-dot{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--d-text-secondary)}.d-how-typed{font-size:18px;font-weight:500;color:var(--d-text);white-space:nowrap;overflow:hidden;width:0;border-right:2px solid var(--d-text-secondary)}.d-how-card.d-visible .d-how-typed{animation:d-type-text 2s steps(13) .6s forwards,d-blink .8s step-end infinite}@keyframes d-type-text{to{width:8.5em}}.d-how-card h3{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--d-text)}.d-how-card p{font-size:15px;line-height:1.6;color:var(--d-text-secondary);margin:0}.d-comparison-section{background:var(--d-bg-card);border-top:1px solid var(--d-border);border-bottom:1px solid var(--d-border)}.d-comparison-table{max-width:680px;margin:56px auto 0;border-radius:var(--d-radius);border:1px solid var(--d-border);overflow:hidden}.d-comparison-header,.d-comparison-row{display:grid;grid-template-columns:1.3fr 1fr 1fr}.d-comparison-header{background:#f9fafb;border-bottom:1px solid var(--d-border)}.d-comparison-row{border-bottom:1px solid var(--d-border-light)}.d-comparison-row:last-child{border-bottom:none}.d-comparison-cell{padding:14px 20px;font-size:14px;color:var(--d-text-secondary)}.d-comparison-header .d-comparison-cell{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:14px 20px;color:var(--d-text-tertiary)}.d-comparison-label{color:var(--d-text);font-weight:600}.d-comparison-them{color:var(--d-text-tertiary)}.d-comparison-us{color:var(--d-text);font-weight:700;background:#f9fafb}.d-comparison-header .d-comparison-us{color:var(--d-text);background:#f3f4f6}.d-privacy-section{text-align:center}.d-privacy-points{display:flex;flex-direction:column;gap:28px;max-width:540px;margin:48px auto 0}.d-privacy-point{display:flex;align-items:flex-start;gap:16px;text-align:left}.d-privacy-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f4f6;margin-top:2px}.d-privacy-icon svg{width:20px;height:20px;stroke:var(--d-text-secondary);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.d-privacy-point h4{font-size:16px;font-weight:700;margin:0 0 4px;color:var(--d-text)}.d-privacy-point p{font-size:14px;line-height:1.6;color:var(--d-text-secondary);margin:0}.d-privacy-note{margin-top:36px;font-size:13px;color:var(--d-text-tertiary)}.d-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.d-feature-card{padding:32px;border-radius:var(--d-radius);background:var(--d-bg-card);border:1px solid var(--d-border);transition:border-color .3s,box-shadow .3s}.d-feature-card:hover{border-color:rgba(140,180,255,.2);box-shadow:0 4px 24px rgba(59,130,246,.06)}.d-feature-card h3{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--d-text)}.d-feature-card p{font-size:15px;line-height:1.6;color:var(--d-text-secondary);margin:0}.d-feature-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(80,130,220,.7);margin-bottom:12px;display:block}.d-cta-section{text-align:center;padding:100px 0 120px;background:var(--d-bg-dark);color:#fff}.d-cta-box{max-width:520px;margin:0 auto;text-align:center}.d-cta-box h2{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;margin:0 0 12px;color:#fff}.d-cta-box .d-cta-sub{font-size:16px;color:hsla(0,0%,100%,.5);margin:0 0 36px;line-height:1.6}.d-form{display:flex;gap:10px;margin-bottom:12px}.d-form-stacked{flex-direction:column}.d-input{flex:1;padding:14px 18px;border-radius:var(--d-radius-sm);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:var(--d-sans)}.d-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.d-input::placeholder{color:hsla(0,0%,100%,.3)}.d-input:focus{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-glow)}.d-direct-download .d-input,.d-hero-cta .d-input{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff}.d-btn{padding:14px 28px;border-radius:var(--d-radius-sm);border:none;background:var(--d-accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap;font-family:var(--d-sans)}.d-btn:hover:not(:disabled){background:var(--d-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px var(--d-accent-glow)}.d-btn:active:not(:disabled){transform:translateY(0)}.d-btn:disabled{opacity:.4;cursor:not-allowed}.d-form-note{font-size:13px;color:hsla(0,0%,100%,.3);margin-top:8px}.d-form-error{font-size:14px;color:#f87171;margin-top:8px}.d-form-success{text-align:center}.d-form-success h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.d-form-success p{font-size:15px;color:hsla(0,0%,100%,.5);margin:0 0 4px}.d-form-success a{color:hsla(0,0%,100%,.7);text-decoration:underline;text-underline-offset:2px;font-size:14px}.d-form-success a:hover{color:#fff}.d-platform-switcher{display:flex;justify-content:center;gap:4px;margin-top:16px;margin-bottom:4px}.d-platform-btn{font-family:var(--d-sans);font-size:13px;font-weight:600;padding:8px 20px;border-radius:100px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:hsla(0,0%,100%,.4);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.d-platform-icon{width:14px;height:14px;display:inline-block;flex-shrink:0}.d-platform-btn:hover{border-color:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.7)}.d-platform-active{background:var(--d-accent);color:#fff;border-color:var(--d-accent)}.d-platform-active:hover{background:var(--d-accent-hover);color:#fff;border-color:var(--d-accent-hover)}.d-section .d-platform-switcher .d-platform-btn{border-color:var(--d-border);color:var(--d-text-tertiary)}.d-section .d-platform-switcher .d-platform-btn:hover{border-color:var(--d-text-secondary);color:var(--d-text-secondary)}.d-section .d-platform-switcher .d-platform-active{background:var(--d-accent);color:#fff;border-color:var(--d-accent)}.d-direct-download{text-align:center}.d-btn-block{width:100%;text-align:center}.d-btn-block,.d-prev-version{display:block;text-decoration:none}.d-prev-version{margin-top:8px;font-size:12px;color:hsla(0,0%,100%,.3);transition:color .2s}.d-prev-version:hover{color:hsla(0,0%,100%,.5)}.d-footer{padding:32px 0;border-top:1px solid var(--d-border)}.d-footer-inner{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--d-text-tertiary)}.d-footer-links{display:flex;gap:20px}.d-footer-links a{color:var(--d-text-tertiary);text-decoration:none;transition:color .2s}.d-footer-links a:hover{color:var(--d-text-secondary)}.d-demo-section{padding-bottom:60px}.d-demo{max-width:680px;margin:64px auto 0}.d-demo-window{border-radius:16px;border:1px solid var(--d-border);background:var(--d-bg-card);overflow:hidden;box-shadow:0 4px 32px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04)}.d-demo-titlebar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f9fafb;border-bottom:1px solid var(--d-border)}.d-demo-dots{display:flex;gap:7px}.d-demo-dots span{width:12px;height:12px;border-radius:50%;background:#e5e7eb}.d-demo-title{font-size:13px;font-weight:600;color:var(--d-text-tertiary)}.d-demo-body{padding:32px 28px;min-height:160px}.d-demo-messages{display:flex;flex-direction:column;gap:12px}.d-demo-msg{display:flex;align-items:flex-start;gap:10px}.d-demo-msg-self{justify-content:flex-end}.d-demo-avatar{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--d-text-secondary);flex-shrink:0}.d-demo-bubble{padding:12px 18px;border-radius:14px;font-size:15px;line-height:1.5;max-width:380px;background:#f3f4f6;color:var(--d-text)}.d-demo-bubble-self{background:var(--d-bg-card);border:1px solid var(--d-border);min-width:240px;min-height:44px}.d-demo-bubble-typing{border-color:var(--d-text-secondary)}.d-demo-placeholder{color:var(--d-text-tertiary);font-size:14px}.d-demo-cursor{display:inline-block;width:1.5px;height:16px;background:var(--d-text);margin-left:1px;vertical-align:text-bottom;animation:d-blink .8s step-end infinite}.d-demo-phases{justify-content:center;gap:32px;margin-top:48px}.d-demo-phase,.d-demo-phases{display:flex;align-items:center}.d-demo-phase{flex-direction:column;gap:10px;opacity:.3;transition:opacity .3s}.d-demo-phase span{font-size:15px;font-weight:700;color:var(--d-text-secondary)}.d-demo-phase-active{opacity:1}.d-demo-phase-arrow{font-size:20px;color:var(--d-text-tertiary);margin-top:-18px}.d-demo-keycap-mini{width:52px;height:52px;border-radius:10px;background:var(--d-bg);border:1.5px solid var(--d-border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--d-text-secondary);box-shadow:0 3px 0 var(--d-border);transition:transform .15s,box-shadow .15s}.d-demo-keycap-pressed{transform:translateY(3px);box-shadow:0 0 0 var(--d-border)}.d-demo-mic{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.d-demo-mic-dot{width:10px;height:10px;border-radius:50%;background:var(--d-text-tertiary);transition:background .3s}.d-demo-mic-active{background:#ef4444}.d-demo-mic-ring{position:absolute;top:50%;left:50%;border:1.5px solid #ef4444;border-radius:50%;opacity:0}.d-demo-mic-ring-1{width:28px;height:28px;margin:-14px 0 0 -14px;animation:d-ripple 1.5s ease-out infinite}.d-demo-mic-ring-2{width:44px;height:44px;margin:-22px 0 0 -22px;animation:d-ripple 1.5s ease-out .3s infinite}.d-demo-text-icon{width:52px;height:52px;border-radius:10px;background:var(--d-bg);border:1.5px solid var(--d-border);font-size:16px;font-weight:700;color:var(--d-text-secondary)}.d-app-icon-color,.d-demo-text-icon{display:flex;align-items:center;justify-content:center}.d-app-icon-color{width:56px;height:56px;border-radius:16px;background:currentColor;transition:transform .2s,box-shadow .2s}.d-app-icon-color svg{width:28px;height:28px;fill:#fff;flex-shrink:0}.d-app-icon-color:hover{transform:scale(1.08);box-shadow:0 4px 16px rgba(0,0,0,.12)}.d-usecase-illustration-wrapper{width:100%;height:80px;display:flex;align-items:center;justify-content:center;color:var(--d-text-secondary)}.d-usecase-illustration{width:120px;height:80px}.d-speed-bars{max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:20px}.d-speed-row{display:flex;align-items:center;gap:16px}.d-speed-label{width:120px;flex-shrink:0;text-align:right}.d-speed-label-text{display:block;font-size:14px;font-weight:700;color:var(--d-text)}.d-speed-label-value{display:block;font-size:12px;color:var(--d-text-tertiary)}.d-speed-track{flex:1;height:32px;background:#f3f4f6;border-radius:8px;overflow:hidden}.d-speed-bar{height:100%;border-radius:8px;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.d-speed-bar-typing{width:20%;background:#d1d5db}.d-speed-bar-dictation{width:100%;background:linear-gradient(90deg,var(--d-text),rgba(60,120,240,.85))}.d-visible .d-speed-bar-typing{animation:d-bar-grow-typing 1.2s cubic-bezier(.22,1,.36,1) forwards}.d-visible .d-speed-bar-dictation{animation:d-bar-grow-dictation 1.2s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes d-bar-grow-typing{0%{width:0}to{width:20%}}@keyframes d-bar-grow-dictation{0%{width:0}to{width:100%}}.d-speed-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.d-speed-stat{text-align:center}.d-speed-stat-number{display:block;font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--d-text);line-height:1.1}.d-speed-stat-label{display:block;font-size:13px;color:var(--d-text-tertiary);margin-top:4px}.d-features-grid{grid-template-columns:repeat(3,1fr)}.d-reveal-stagger>.d-reveal:nth-child(5){transition-delay:.4s}.d-reveal-stagger>.d-reveal:nth-child(6){transition-delay:.5s}.d-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.d-reveal.d-visible{opacity:1;transform:translateY(0)}.d-reveal-stagger>.d-reveal:first-child{transition-delay:0s}.d-reveal-stagger>.d-reveal:nth-child(2){transition-delay:.1s}.d-reveal-stagger>.d-reveal:nth-child(3){transition-delay:.2s}.d-reveal-stagger>.d-reveal:nth-child(4){transition-delay:.3s}@media (max-width:768px){.d-how-grid{grid-template-columns:1fr;gap:16px}.d-hero h1{font-size:clamp(32px,8vw,44px)}.d-features-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.d-feature-card{padding:20px 16px}.d-feature-card h3{font-size:15px}.d-feature-card p{font-size:13px;line-height:1.5}.d-feature-label{font-size:10px;margin-bottom:8px}.d-form{flex-direction:column}.d-hero{min-height:100vh;min-height:100dvh;padding:110px 20px 60px}.d-hero h1{font-size:clamp(36px,10vw,52px);margin-bottom:20px}.d-hero-subtitle{font-size:16px;margin-bottom:32px}.d-hero-tagline{font-size:12px;padding:5px 14px;margin-bottom:20px}.d-hero-scroll-hint{bottom:16px}.d-section{padding:72px 0}.d-hero-animation{margin:32px auto 0;max-width:100%;border-radius:12px}.d-demo-section{padding:56px 0 40px}.d-demo-section .d-section-title{font-size:clamp(28px,8vw,40px)}.d-footer-inner{flex-direction:column;gap:12px;text-align:center}.d-hide-mobile{display:none}.d-comparison-cell{padding:12px;font-size:13px}.d-comparison-header .d-comparison-cell{font-size:11px;padding:12px}}@media (prefers-reduced-motion:reduce){.d-reveal{opacity:1;transform:none;transition:none}.d-hero-typewriter-text,.d-how-card.d-visible .d-how-keycap,.d-how-card.d-visible .d-how-typed,.d-how-card.d-visible .d-how-wave-arc,.d-nav-cta{animation:none}.d-how-typed{width:auto;border-right:none}}