:root{--bg: #12181e;--bg-deep: #0c1116;--control: #1c2630;--control-hover: #243141;--edge: #2f4356;--text: #e8eef2;--muted: #8fa5b5;--accent: #2ea4c2;--accent-hover: #49b9d4;--ok: #4ade80;--font-sans: "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--container: 1180px;--radius: 24px;color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(143,165,181,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(143,165,181,.16) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0%,transparent 58%)}body:after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}p{margin:0}h1,h2,h3{margin:0;font-family:var(--font-display)}em{color:var(--accent-hover);font-style:normal}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.section{position:relative;padding:132px 0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-160%);padding:11px 16px;border-radius:8px;background:var(--accent);color:#071419;font-weight:700}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:4px}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:78px;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,height .25s ease}.site-header.is-scrolled{height:68px;border-color:#2f4356a6;background:#0c1116cc;backdrop-filter:blur(18px)}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:720;letter-spacing:-.02em}.brand img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(46,164,194,.23))}.nav{display:flex;align-items:center;gap:33px;color:#b8c6cf;font-size:14px;font-weight:560}.nav>a:not(.nav-download){transition:color .2s ease}.nav>a:not(.nav-download):hover{color:var(--text)}.nav-download{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid rgba(73,185,212,.48);border-radius:10px;color:var(--text);background:#2ea4c214;transition:background .2s ease,border-color .2s ease,transform .2s ease}.nav-download:hover{transform:translateY(-1px);border-color:var(--accent-hover);background:#2ea4c226}.nav-download span{color:var(--accent-hover)}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--edge);border-radius:10px;background:var(--control);cursor:pointer}.menu-toggle span{display:block;width:18px;height:1px;margin:5px auto;background:var(--text);transition:transform .2s ease}.hero{position:relative;min-height:920px;padding:164px 0 110px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 47%,rgba(46,164,194,.08),transparent 36%),linear-gradient(180deg,#0c11160a,#0c111666)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;pointer-events:none;background:linear-gradient(to top,var(--bg),transparent)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.hero-glow-one{width:500px;height:500px;top:4%;right:-9%;background:radial-gradient(circle,rgba(46,164,194,.14),transparent 69%)}.hero-glow-two{width:380px;height:380px;bottom:4%;left:-15%;background:radial-gradient(circle,rgba(36,83,115,.16),transparent 70%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:44px}.hero-copy{position:relative;z-index:3;padding-top:4px}.eyebrow,.section-kicker{color:var(--accent-hover);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:27px}.eyebrow span{width:28px;height:1px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero h1{max-width:620px;font-size:clamp(64px,7.3vw,105px);line-height:.91;letter-spacing:-.065em;font-weight:740}.hero h1 em{display:inline-block;font-weight:450}.hero-lede{max-width:590px;margin-top:31px;color:#adbec9;font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#061318;background:linear-gradient(135deg,var(--accent-hover),var(--accent));box-shadow:0 11px 36px #2ea4c23b,inset 0 1px #ffffff40}.button-primary:hover{box-shadow:0 15px 42px #2ea4c254,inset 0 1px #ffffff4d}.button-ghost{color:#c9d5dc;border-color:var(--edge);background:#1c26306b}.button-ghost:hover{border-color:#46647d;background:var(--control)}.button-arrow{margin-left:5px;font-size:17px}.windows-mark{display:grid;width:16px;height:16px;grid-template-columns:1fr 1fr;gap:1.5px;transform:skewY(-4deg)}.windows-mark i{display:block;background:currentColor}.compatibility{margin:15px 0 0 4px;color:#758c9b;font-size:11px;letter-spacing:.015em}.hero-metrics{display:flex;gap:34px;margin-top:52px}.hero-metrics div{position:relative;display:flex;flex-direction:column;gap:4px;padding-right:34px}.hero-metrics div:not(:last-child):after{content:"";position:absolute;right:0;top:5px;width:1px;height:32px;background:var(--edge)}.hero-metrics strong{font-size:18px;font-weight:650}.hero-metrics span{color:#748b9b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.product-stage{position:relative;min-height:586px;display:flex;align-items:center;justify-content:flex-end;perspective:1300px}.stage-orbit{position:absolute;border:1px solid rgba(73,185,212,.12);border-radius:50%}.orbit-one{width:530px;height:530px;right:-20px;animation:orbit-pulse 5s ease-in-out infinite}.orbit-two{width:650px;height:650px;right:-79px;opacity:.46;animation:orbit-pulse 5s 1s ease-in-out infinite}.app-window{position:relative;z-index:2;width:min(610px,100%);overflow:hidden;border:1px solid rgba(78,104,126,.74);border-radius:18px;background:#111820;box-shadow:0 46px 100px #00000075,0 0 65px #2ea4c212,inset 0 1px #ffffff0a;transform:rotateY(-5deg) rotateX(2deg)}.window-chrome{display:grid;height:50px;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 18px;border-bottom:1px solid #293947;background:linear-gradient(#1d2933,#19232d)}.traffic-lights{display:flex;gap:7px}.traffic-lights span{width:7px;height:7px;border-radius:50%;background:#4b6071}.traffic-lights span:first-child{background:#2ea4c2;box-shadow:0 0 8px #2ea4c299}.document-name{color:#899eac;font-size:10px;text-align:center}.chrome-action{color:#738896;font-size:10px;text-align:right;letter-spacing:2px}.editor-toolbar{display:flex;height:40px;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid rgba(47,67,86,.56);color:#718896}.editor-toolbar .toolbar-word{font-family:Georgia,serif;font-size:12px}.editor-toolbar i{width:13px;height:1px;background:#587080}.document-canvas{min-height:392px;padding:57px 64px 72px;background:radial-gradient(circle at 65% 30%,rgba(46,164,194,.025),transparent 32%)}.document-label{margin-bottom:20px;color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.25em}.document-canvas h2{color:#dce6ec;font-size:29px;line-height:1.18;letter-spacing:-.035em;font-weight:560}.typed-copy{max-width:405px;margin-top:32px;color:#849aa8;font-size:12px;line-height:1.9}.typed-copy p+p{margin-top:15px}.typed-copy .active-line{color:#c9d6dd}.caret{display:inline-block;width:1px;height:14px;margin-left:3px;vertical-align:-3px;background:var(--accent-hover);box-shadow:0 0 6px var(--accent);animation:caret-blink .85s step-end infinite}.recording-pill{position:absolute;z-index:4;right:-19px;bottom:54px;display:flex;height:54px;align-items:center;gap:12px;padding:0 15px;border:1px solid rgba(77,106,128,.8);border-radius:27px;background:#10171eeb;box-shadow:0 15px 35px #0000006b,0 0 20px #2ea4c214;backdrop-filter:blur(12px)}.rec-dot{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#ff5a5f1f}.rec-dot span{width:7px;height:7px;border-radius:50%;background:#ff5a5f;box-shadow:0 0 8px #ff5a5fbf;animation:record-pulse 1.3s ease-out infinite}.waveform,.mini-wave{display:flex;align-items:center;gap:3px;height:22px}.waveform i{width:2px;height:30%;border-radius:2px;background:var(--accent-hover);animation:wave 1s ease-in-out infinite alternate}.waveform i:nth-child(2n){animation-delay:-.4s}.waveform i:nth-child(3n){animation-delay:-.7s}.waveform i:nth-child(4n){animation-delay:-.2s}.recording-time{color:#d2dee4;font-size:10px}.cancel-recording{display:grid;width:20px;height:20px;margin-left:3px;place-items:center;border-radius:50%;color:#78909f;font-size:14px;background:#ffffff0a}.hotkey-chip{position:absolute;z-index:5;left:5px;top:71px;display:flex;align-items:center;gap:8px;padding:8px 9px 8px 13px;border:1px solid #32485a;border-radius:10px;background:#141d25e8;box-shadow:0 12px 30px #0000004d;color:#77909f;font-size:9px}.hotkey-chip kbd,.key-visual kbd{border:1px solid #496277;border-bottom-width:2px;border-radius:5px;color:#c8d5dc;background:#22303c;font-family:var(--font-sans)}.hotkey-chip kbd{padding:5px 7px;font-size:8px}.scroll-cue{position:absolute;z-index:4;bottom:35px;left:50%;display:grid;width:25px;height:40px;place-items:start center;padding-top:8px;border:1px solid rgba(143,165,181,.35);border-radius:14px;transform:translate(-50%)}.scroll-cue span{width:2px;height:7px;border-radius:2px;background:var(--accent);animation:scroll-cue 1.8s ease infinite}.section-heading{margin-bottom:62px}.section-heading .section-kicker{margin-bottom:18px}.section-heading h2,.privacy-copy h2,.faq-intro h2,.download-inner h2{font-size:clamp(44px,5.2vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:650}.section-heading h2 em,.privacy-copy h2 em,.faq-intro h2 em,.download-inner h2 em{font-weight:430}.section-heading>p:last-child{max-width:580px;color:var(--muted);font-size:16px;line-height:1.7}.centered{text-align:center}.centered>p:last-child{margin:22px auto 0}.how-section{border-top:1px solid rgba(47,67,86,.38);background:linear-gradient(180deg,rgba(12,17,22,.28),transparent 50%)}.steps{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center}.step-card{position:relative;min-height:357px;padding:27px 28px;border:1px solid rgba(47,67,86,.7);border-radius:var(--radius);background:linear-gradient(155deg,#1c2630e0,#11181e8a)}.featured-step{border-color:#2ea4c299;box-shadow:0 20px 70px #2ea4c212,inset 0 1px #ffffff08}.step-number{color:#607887;font-size:10px;font-weight:700;letter-spacing:.15em}.step-visual{height:128px;margin:12px 0 20px;display:grid;place-items:center}.key-visual{position:relative}.key-visual kbd{position:relative;z-index:2;padding:13px 17px;font-size:11px;box-shadow:0 8px #17212a,0 13px 30px #00000059}.press-ring{position:absolute;width:102px;height:102px;border:1px solid rgba(46,164,194,.18);border-radius:50%;animation:press-ring 2s ease-out infinite}.speak-visual{border-radius:18px;background:radial-gradient(circle,rgba(46,164,194,.13),transparent 67%)}.mini-wave{gap:5px;height:70px}.mini-wave i{width:5px;height:30%;border-radius:5px;background:linear-gradient(var(--accent-hover),#176c83);box-shadow:0 0 8px #2ea4c24d;animation:wave 1.15s ease-in-out infinite alternate}.mini-wave i:nth-child(2),.mini-wave i:nth-child(6){height:57%;animation-delay:-.5s}.mini-wave i:nth-child(3),.mini-wave i:nth-child(5){height:82%;animation-delay:-.25s}.mini-wave i:nth-child(4){height:100%;animation-delay:-.7s}.text-visual{position:relative;align-content:center;justify-items:start;gap:10px;padding:0 35px}.text-visual span{display:block;width:100%;height:4px;border-radius:4px;background:#3a4d5d}.text-visual span:nth-child(2){width:79%}.text-visual span:nth-child(3){width:58%}.text-visual i{position:absolute;right:31px;bottom:27px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#091610;background:var(--ok);font-size:12px;font-style:normal;box-shadow:0 0 17px #4ade8040}.step-card h3{margin-bottom:10px;font-size:19px;letter-spacing:-.02em}.step-card p{color:var(--muted);font-size:13px;line-height:1.7}.step-connector{display:flex;align-items:center;justify-content:center;color:#3c5669;overflow:hidden}.step-connector span{font-size:14px;letter-spacing:2px}.step-connector b{margin-left:-4px;color:var(--accent);font-size:19px;font-weight:400}.features-section{background:#10161b}.split-heading{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:70px}.split-heading>p{padding-bottom:7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--edge);border-left:1px solid var(--edge)}.feature-card{position:relative;min-height:270px;padding:28px 30px 33px;border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);background:#12181e8c;overflow:hidden;transition:background .25s ease}.feature-card:after{content:"";position:absolute;width:130px;height:130px;right:-50px;bottom:-75px;border-radius:50%;background:#2ea4c21f;filter:blur(28px);opacity:0;transition:opacity .25s ease}.feature-card:hover{background:#1c2630b8}.feature-card:hover:after{opacity:1}.feature-top{display:flex;justify-content:space-between;color:#5f7686;font-size:10px;letter-spacing:.13em}.feature-top i{color:#516a7c;font-size:15px;font-style:normal;transition:transform .2s ease,color .2s ease}.feature-card:hover .feature-top i{color:var(--accent-hover);transform:translate(2px,-2px)}.feature-card h3{margin-top:72px;font-size:21px;letter-spacing:-.025em}.feature-card p{max-width:300px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.7}.privacy-section{overflow:hidden;background:radial-gradient(circle at 18% 50%,rgba(46,164,194,.06),transparent 34%)}.privacy-card{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:610px;overflow:hidden;border:1px solid rgba(47,67,86,.75);border-radius:30px;background:linear-gradient(135deg,#1c2630a8,#0c1116c2);box-shadow:0 32px 90px #0003}.privacy-visual{position:relative;display:grid;height:100%;min-height:610px;place-items:center;border-right:1px solid rgba(47,67,86,.65);overflow:hidden}.privacy-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(46,164,194,.15),transparent 50%)}.shield-rings{position:absolute;inset:0;display:grid;place-items:center}.shield-rings span{position:absolute;width:240px;height:240px;border:1px solid rgba(73,185,212,.17);border-radius:50%}.shield-rings span:nth-child(2){width:350px;height:350px;opacity:.65}.shield-rings span:nth-child(3){width:470px;height:470px;opacity:.35}.key-lock{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.key-logo{display:grid;width:116px;height:116px;place-items:center;border:1px solid rgba(73,185,212,.35);border-radius:28px;background:#0c1116cc;box-shadow:0 0 55px #2ea4c238,inset 0 1px #ffffff0d;transform:rotate(45deg)}.key-logo img{width:76px;transform:rotate(-45deg);filter:drop-shadow(0 0 14px rgba(46,164,194,.3))}.lock-line{display:flex;align-items:center;gap:4px;margin-top:67px}.lock-line i{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.5}.lock-line i:nth-child(2){width:70px;height:1px;border-radius:0}.key-lock>span{margin-top:12px;color:#718997;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.privacy-copy{padding:72px 75px}.privacy-copy h2{margin-top:17px;font-size:clamp(44px,4.7vw,66px)}.privacy-copy>p:not(.section-kicker){margin-top:24px;color:var(--muted);font-size:15px;line-height:1.75}.trust-list{display:grid;gap:20px;margin:32px 0 28px;padding:0;list-style:none}.trust-list li{display:grid;grid-template-columns:25px 1fr;gap:14px}.trust-list li>span{display:grid;width:22px;height:22px;margin-top:2px;place-items:center;border:1px solid rgba(74,222,128,.35);border-radius:50%;color:var(--ok);font-size:10px;background:#4ade8012}.trust-list strong{font-size:14px;font-weight:650}.trust-list p{margin-top:4px;color:#788f9e;font-size:12px;line-height:1.5}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--accent-hover);font-size:12px;font-weight:650}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translate(2px,-2px)}.install-section{background:#10161b}.install-steps{max-width:900px;margin:0 auto;padding:0;border-top:1px solid var(--edge);list-style:none}.install-steps li{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;min-height:124px;padding:22px 10px;border-bottom:1px solid var(--edge)}.install-number{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.13em}.install-steps h3{font-size:17px;letter-spacing:-.02em}.install-steps p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.install-steps a{display:inline-flex;align-items:center;gap:10px;color:var(--accent-hover);font-size:11px;font-weight:650}.faq-section{background:linear-gradient(180deg,#10161b,var(--bg))}.faq-grid{display:grid;grid-template-columns:.6fr 1fr;gap:90px}.faq-intro{position:sticky;top:120px;align-self:start}.faq-intro h2{margin-top:18px}.faq-intro>p:last-child{max-width:280px;margin-top:24px;color:var(--muted);line-height:1.65}.faq-list{border-top:1px solid var(--edge)}.faq-list details{border-bottom:1px solid var(--edge)}.faq-list summary{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:16px;font-weight:580;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid #3e5668;border-radius:50%}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;left:7px;top:11px;width:8px;height:1px;background:var(--accent-hover);transition:transform .2s ease}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{max-width:700px;padding:0 55px 25px 0;color:var(--muted);font-size:13px;line-height:1.75}.download-section{position:relative;min-height:710px;display:grid;place-items:center;overflow:hidden;border-top:1px solid rgba(47,67,86,.45);background:#0d1318}.download-section:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(143,165,181,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(143,165,181,.14) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,#000,transparent 68%)}.download-glow{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(46,164,194,.15),transparent 68%)}.download-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.download-inner>img{width:100px;height:100px;margin-bottom:25px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(46,164,194,.3))}.download-inner h2{margin-top:16px;font-size:clamp(52px,6.3vw,84px)}.download-inner>p:not(.section-kicker){margin-top:20px;color:var(--muted);font-size:16px}.button-large{min-height:59px;margin-top:34px;padding-inline:25px}.download-meta{margin-top:14px;color:#6e8594;font-size:10px;letter-spacing:.05em}.site-footer{border-top:1px solid var(--edge);background:#0b1014}.footer-inner{display:grid;min-height:116px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px}.footer-inner .brand{font-size:16px}.footer-inner .brand img{width:30px;height:30px}.footer-inner>p{color:#657d8c;font-size:11px}.footer-inner nav{display:flex;gap:24px;color:#8da2af;font-size:11px}.footer-inner nav a:hover{color:var(--text)}.copyright{padding-left:28px;border-left:1px solid var(--edge);color:#5c7280;font-size:10px}@keyframes wave{0%{height:20%}to{height:100%}}@keyframes caret-blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes record-pulse{0%{box-shadow:0 0 #ff5a5f73}80%,to{box-shadow:0 0 0 7px #ff5a5f00}}@keyframes orbit-pulse{0%,to{transform:scale(.98);opacity:.55}50%{transform:scale(1.02);opacity:.9}}@keyframes scroll-cue{0%{transform:translateY(0);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(13px);opacity:0}}@keyframes press-ring{0%{transform:scale(.7);opacity:0}30%{opacity:1}to{transform:scale(1.2);opacity:0}}@media(max-width:1050px){.hero{min-height:auto;padding-top:145px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:750px}.hero h1{font-size:clamp(66px,12vw,100px)}.product-stage{width:min(720px,100%);margin:18px auto 0;justify-content:center}.recording-pill{right:5px}.steps{grid-template-columns:1fr 55px 1fr 55px 1fr}.step-card{min-height:345px;padding:23px}.step-connector span{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.privacy-copy{padding:55px 45px}.footer-inner{grid-template-columns:auto 1fr auto}.copyright{display:none}}@media(max-width:760px){.container{width:min(100% - 32px,var(--container))}.section{padding:95px 0}.site-header{height:68px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav{position:absolute;top:59px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--edge);border-radius:16px;background:#0e141af7;box-shadow:0 20px 50px #00000061;backdrop-filter:blur(20px)}.nav.is-open{display:flex}.nav>a{padding:13px 14px}.nav-download{margin-top:5px;justify-content:center}.hero{padding:127px 0 90px}.hero h1{font-size:clamp(55px,17vw,79px)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.compatibility{text-align:center;line-height:1.5}.hero-metrics{justify-content:space-between;gap:12px;margin-top:38px}.hero-metrics div{padding-right:18px}.hero-metrics strong{font-size:16px}.hero-metrics span{font-size:8px}.product-stage{min-height:448px;margin-top:4px}.orbit-one{width:390px;height:390px;right:calc(50% - 195px)}.orbit-two{width:490px;height:490px;right:calc(50% - 245px)}.app-window{transform:none;border-radius:14px}.document-canvas{min-height:300px;padding:39px 28px 62px}.document-canvas h2{font-size:23px}.typed-copy{font-size:10px}.recording-pill{right:4px;bottom:24px;max-width:92%}.hotkey-chip{top:46px;left:-2px}.scroll-cue{display:none}.section-heading{margin-bottom:44px}.section-heading h2,.privacy-copy h2,.faq-intro h2{font-size:clamp(42px,13vw,58px)}.steps{grid-template-columns:1fr;gap:14px}.step-card{min-height:315px}.step-connector{display:none}.split-heading{grid-template-columns:1fr;gap:27px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.feature-card h3{margin-top:48px}.privacy-card{grid-template-columns:1fr}.privacy-visual{min-height:390px;border-right:0;border-bottom:1px solid rgba(47,67,86,.65)}.shield-rings span{width:190px;height:190px}.shield-rings span:nth-child(2){width:280px;height:280px}.shield-rings span:nth-child(3){width:365px;height:365px}.key-logo{width:92px;height:92px}.key-logo img{width:61px}.lock-line{margin-top:52px}.privacy-copy{padding:47px 25px 52px}.install-steps li{grid-template-columns:45px 1fr;gap:13px;padding:25px 3px}.install-steps li>a{grid-column:2}.faq-grid{grid-template-columns:1fr;gap:48px}.faq-intro{position:static}.faq-list summary{font-size:14px}.faq-list details p{padding-right:15px}.download-section{min-height:650px;padding:90px 0}.download-inner h2{font-size:clamp(48px,15vw,66px)}.download-inner>p:not(.section-kicker){font-size:14px}.footer-inner{display:flex;min-height:180px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:35px 0}.footer-inner>p{order:3;width:100%}}@media(max-width:400px){.hero-metrics span{letter-spacing:.07em}.waveform i:nth-child(n+10){display:none}.recording-pill{gap:9px;padding-inline:12px}.recording-time{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
