@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(/fonts/noi-grotesk/NoiGrotesk-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:dark;--sw-black:#000;--sw-ink:#fafafa;--sw-muted:#fafafa9e;--sw-dim:#fafafa5c;--sw-panel:#08090a;--sw-panel-soft:#111216;--sw-line:#ffffff1a;--sw-blue:#0281c9;--sw-red:#ff5252;--sw-green:#a9f3dd;--sw-purple:#8f6be8;--sw-container:1024px;--page-x:24px;--radius-pill:999px;--radius-card:32px;--shadow-black:0 28px 80px #0000007a}*{box-sizing:border-box}html{background:var(--sw-black);scroll-behavior:smooth;min-width:320px;font-family:Noi Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}body{background:var(--sw-black);color:var(--sw-ink);letter-spacing:0;text-rendering:geometricprecision;margin:0;font-family:Noi Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{color:inherit;cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}.button{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--ghost{color:#ffffffd1;background:#ffffff0d;border-color:#ffffff24}.button--light{color:#050505;background:#fff}.site-header{z-index:1000;width:100%;padding:0 var(--page-x);pointer-events:none;position:fixed;top:24px;left:0}.floating-nav-shell{border-radius:var(--radius-pill);backdrop-filter:blur(8px);pointer-events:auto;background:linear-gradient(90deg,#ffffff0e,#ffffff0e),linear-gradient(90deg,#000000c2,#000000c2);align-items:center;gap:20px;width:fit-content;max-width:min(100%,960px);min-height:50px;margin:0 auto;padding:4px 4px 4px 18px;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 12px 42px #00000073}.floating-nav-shell:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.floating-logo{opacity:.95;align-items:center;display:inline-flex}.floating-logo img{object-fit:contain;width:auto;height:24px}.floating-nav{align-items:center;gap:21px;display:flex}.floating-nav__item{position:relative}.floating-nav__link{color:#ffffff6b;text-shadow:0 1px 1px #0006;align-items:center;font-size:14px;font-weight:400;line-height:1.5;transition:color .16s;display:inline-flex}.floating-nav__item[data-active=true] .floating-nav__link,.floating-nav__link:hover{color:#ffffffe0}.floating-nav__panel{min-width:244px;box-shadow:var(--shadow-black);opacity:0;visibility:hidden;background:#0a0a0cf5;border:1px solid #ffffff1a;border-radius:18px;gap:3px;padding:8px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%,6px)}.floating-nav__item:hover .floating-nav__panel,.floating-nav__item:focus-within .floating-nav__panel{opacity:1;visibility:visible;transform:translate(-50%)}.floating-nav__panel a{color:#ffffff9e;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400}.floating-nav__panel a:hover{color:#fff;background:#ffffff0f}.floating-nav-download{border-radius:var(--radius-pill);color:#000;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:14px;font-weight:400;line-height:1.5;transition:background .16s;display:inline-flex}.floating-nav-current{border-radius:var(--radius-pill);color:#ffffffd9;background:#1cecbb14;align-items:center;gap:8px;min-width:0;max-width:220px;min-height:42px;padding:0 16px 0 13px;font-size:13px;font-weight:500;line-height:1.2;animation:.34s cubic-bezier(.22,.9,.3,1.1) backwards mpf-nav-current-in;display:inline-flex;box-shadow:inset 0 0 0 1px #1cecbb38}.floating-nav-current:before{content:"";background:#1cecbb;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #1cecbbb3}.floating-nav-current__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes mpf-nav-current-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floating-nav-current{animation:none}}.floating-nav-download svg{width:15px;height:14px;transform:rotate(180deg)scaleY(-1)}.floating-nav-download:hover{background:#ffffffe6}.mobile-menu-button{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-menu-button span{background:#fff;border-radius:2px;width:17px;height:2px;transition:transform .16s;position:absolute}.mobile-menu-button span:first-child{transform:translateY(-4px)}.mobile-menu-button span:last-child{transform:translateY(4px)}.mobile-menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav{width:min(100% - 32px,520px);max-height:calc(100vh - 94px);box-shadow:var(--shadow-black);pointer-events:auto;background:#08090afa;border:1px solid #ffffff1f;border-radius:24px;margin:10px auto 0;padding:14px;overflow:auto}.mobile-nav__group{border-bottom:1px solid #ffffff14;padding:12px 2px}.mobile-nav__group:last-child{border-bottom:0}.mobile-nav__link{font-size:18px;font-weight:600;display:block}.mobile-nav__children{gap:7px;margin-top:10px;display:grid}.mobile-nav__children a{color:#ffffff8f;font-size:15px}.mobile-nav__actions{gap:10px;margin-top:14px;display:grid}.whisper-page{background:#000;overflow:hidden}.whisper-hero{min-height:1180px;padding:128px var(--page-x) 260px;background:#000;position:relative;overflow:hidden}.whisper-hero__gradient{opacity:.72;background:linear-gradient(90deg,#1999e826 2.75%,#a45bf226 99.26%),linear-gradient(#00000080 .85%,#00052e80 25.81%,#29285e80 58.36%,#543c7b80 79.52%,#855a9280 95.8%,#c386ab80 107.19%),linear-gradient(#000 .85%,#112d72 33.4%,#4b52aa 49.68%,#a887dc 70.84%,#e6c4e7 95.8%,#fcdbef 107.19%),#000;position:absolute;inset:0}.whisper-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000 68%);height:420px;position:absolute;bottom:0;left:0;right:0}.whisper-hero__face{z-index:1;opacity:.82;pointer-events:none;user-select:none;width:auto;height:75vh;max-height:760px;position:absolute}.whisper-hero__face--left{top:72px;left:0}.whisper-hero__face--right{bottom:90px;right:0}.whisper-intro{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:17px;max-width:760px;margin:0 auto;display:flex;position:relative}.breadcrumbs{color:#ffffff70;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.breadcrumbs a:hover{color:#ffffffc7}.whisper-intro__logo{object-fit:contain;width:auto;height:34px;margin-bottom:4px}.whisper-intro h1{color:#fff;letter-spacing:0;max-width:830px;margin:0;font-size:88px;font-weight:700;line-height:.94}.whisper-intro p{color:#ffffffad;max-width:620px;margin:0;font-size:19px;line-height:1.45}.intro-download-buttons{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;margin:10px auto 0;display:flex}.download-cta-mac,.download-cta-windows,.download-cta-android{width:100%}.download-cta-mac,.download-cta-windows{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:15px;font-weight:600;line-height:1;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.download-cta-mac:hover,.download-cta-windows:hover{filter:brightness(1.04);transform:translateY(-1px)}.download-cta-mac{color:#1a1a1a;background:linear-gradient(#fff,#f0f0f0);box-shadow:0 2px 6px #00000014}.download-cta-windows{color:#fff;backdrop-filter:blur(8px);background:linear-gradient(#000000d9,#000000f2);box-shadow:inset 0 0 0 1px #ffffff29}.intro-download-ios{color:#0a2138d1;align-items:center;gap:4px;font-size:13px;transition:color .16s;display:inline-flex}.intro-download-ios:hover{color:#0a2138}.whisper-product-window{z-index:2;backdrop-filter:blur(18px);background:#050608d1;border:1px solid #ffffff29;border-radius:18px;width:min(100%,880px);margin:56px auto 0;position:relative;overflow:hidden;box-shadow:0 0 80px 20px #648cc814,0 34px 110px #0000008a}.whisper-window__bar{color:#ffffff7a;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;display:flex}.whisper-window__bar span{background:#ffffff38;border-radius:50%;width:10px;height:10px}.whisper-window__bar span:first-child{background:#ec6a5e}.whisper-window__bar span:nth-child(2){background:#f4bf4f}.whisper-window__bar span:nth-child(3){background:#61c554}.whisper-window__bar strong{margin-left:8px;font-weight:400}.whisper-window__body{grid-template-columns:78px minmax(0,1fr);min-height:478px;display:grid}.whisper-window__sidebar{background:#ffffff08;border-right:1px solid #ffffff14;align-content:start;justify-items:center;gap:14px;padding-top:24px;display:grid}.whisper-window__sidebar span{color:#ffffff80;text-transform:uppercase;background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:600;display:inline-flex}.whisper-window__sidebar .is-active{color:#000;background:#fff}.whisper-window__content{align-content:start;gap:16px;padding:22px;display:grid}.whisper-window__headline{color:#fff;justify-content:space-between;align-items:center;gap:14px;font-size:18px;font-weight:600;display:flex}.whisper-window__headline strong{border-radius:var(--radius-pill);color:var(--sw-green);background:#ffffff1a;padding:6px 10px;font-size:13px;font-weight:600}.whisper-window__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.whisper-window__metrics div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;min-height:118px;padding:16px}.whisper-window__metrics strong{color:#fff;font-size:28px;font-weight:700;line-height:1;display:block}.whisper-window__metrics span{color:#ffffff8a;margin-top:9px;font-size:13px;line-height:1.35;display:block}.whisper-window__rows{gap:12px;display:grid}.whisper-window__rows div{background:#ffffff12;border-radius:16px;gap:11px;padding:15px;display:grid}.whisper-window__rows span{color:#ffffffbd;font-size:14px;font-weight:600}.whisper-window__rows i{width:var(--row-size);background:linear-gradient(90deg, var(--sw-blue), var(--sw-green));border-radius:8px;height:8px;display:block}.integrations-keyboard{z-index:4;transform-origin:50%;pointer-events:none;gap:10px;display:grid;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)rotate(-18deg)}.integrations-keyboard-row{justify-content:center;gap:10px;display:flex}.key-app,.key-enter{border-radius:18px;width:74px;max-width:none;height:74px;box-shadow:0 18px 44px #00000052}.key-enter{border-radius:22px;width:154px;position:absolute;bottom:0;right:-92px}.whisper-proof{z-index:5;width:min(calc(100% - var(--page-x) * 2), var(--sw-container));text-align:center;margin:-88px auto 0;padding:90px 0 72px;position:relative}.whisper-proof h2{color:#fafafa;letter-spacing:0;max-width:760px;margin:0 auto;font-size:31px;font-weight:600;line-height:1.2}.whisper-proof__logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.whisper-proof__logos span{color:#ffffff85;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.whisper-card-grid{width:min(calc(100% - var(--page-x) * 2), var(--sw-container));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto;padding:30px 0 112px;display:grid}.whisper-card{border-radius:var(--radius-card);background:#070809;border:1px solid #ffffff17;min-height:588px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.whisper-card:first-child,.whisper-card:nth-child(4){grid-column:span 2;min-height:620px}.whisper-card__media{height:310px;position:absolute;inset:0 0 auto;overflow:hidden}.whisper-card:first-child .whisper-card__media,.whisper-card:nth-child(4) .whisper-card__media{height:350px}.whisper-card__media:after{content:"";background:linear-gradient(#07080900,#070809 82%);height:150px;position:absolute;bottom:-1px;left:0;right:0}.whisper-card__media img{object-fit:cover;width:100%;height:100%}.whisper-card__copy{gap:10px;display:grid;position:absolute;bottom:32px;left:32px;right:32px}.whisper-card__icon{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.whisper-card__icon img{object-fit:contain;width:32px;height:32px}.whisper-card__copy p{color:#ffffff7a;margin:8px 0 0;font-size:14px;font-weight:600}.whisper-card__copy h2{color:#fafafa;letter-spacing:0;max-width:620px;margin:0;font-size:31px;font-weight:600;line-height:1.2}.whisper-card__copy span{color:#ffffff94;max-width:660px;font-size:16px;line-height:1.48}.whisper-card-section--textonly .whisper-card,.whisper-card-section--textonly .whisper-card:first-child,.whisper-card-section--textonly .whisper-card:nth-child(4){min-height:0}.whisper-card-section--textonly .whisper-card__copy{padding:30px 32px;position:static}.whisper-showcase{width:min(calc(100% - var(--page-x) * 2), var(--sw-container));border-radius:var(--radius-card);background:linear-gradient(90deg,#1999e824,#a45bf22e),linear-gradient(#050506,#101018);border:1px solid #ffffff17;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:center;gap:42px;min-height:620px;margin:0 auto 112px;padding:58px;display:grid;position:relative;overflow:hidden}.whisper-showcase__copy{gap:12px;display:grid}.whisper-showcase__copy p,.whisper-pricing__head p,.whisper-faq>div>p{color:#ffffff85;margin:0;font-size:14px;font-weight:600}.whisper-showcase__copy h2,.whisper-pricing__head h2,.whisper-faq h2{color:#fff;letter-spacing:0;margin:0;font-size:48px;font-weight:700;line-height:1}.whisper-showcase__copy span{color:#ffffff9e;max-width:460px;font-size:17px;line-height:1.5}.whisper-showcase__screens{min-height:500px;position:relative}.showcase-face{opacity:.74;pointer-events:none;width:auto;max-width:none;height:560px;position:absolute}.showcase-face--left{top:-24px;left:-100px}.showcase-face--right{bottom:-80px;right:-130px}.mobile-device{backdrop-filter:blur(16px);background:#040507c7;border:1px solid #fff3;border-radius:34px;align-content:start;gap:12px;width:240px;min-height:420px;padding:54px 18px 18px;display:grid;position:absolute;top:48px;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 30px 90px #0000006b}.mobile-device:before{content:"";background:#ffffff29;border-radius:8px;width:76px;height:7px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.mobile-device span{background:rgba(255, 255, 255, calc(.08 + var(--delay) * .025));color:#ffffffb8;border-radius:18px;min-height:54px;padding:16px;font-size:13px;font-weight:600;display:block}.whisper-pricing{width:min(calc(100% - var(--page-x) * 2), 760px);text-align:center;gap:24px;margin:0 auto;padding:20px 0 116px;display:grid}.whisper-pricing__head{gap:10px;display:grid}.pricing-card{text-align:left;background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1a;border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.pricing-card span{color:#ffffff94;font-size:14px;display:block}.pricing-card strong{color:#fff;margin-top:6px;font-size:34px;line-height:1;display:block}.pricing-card p{color:#ffffff8f;max-width:460px;margin:10px 0 0}.pricing-card__cta{border-radius:var(--radius-pill);color:#000;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.whisper-faq{width:min(calc(100% - var(--page-x) * 2), var(--sw-container));grid-template-columns:minmax(250px,.62fr) minmax(0,1fr);gap:58px;margin:0 auto;padding:0 0 116px;display:grid}.whisper-faq>div:first-child{align-content:start;gap:10px;display:grid}.whisper-faq__list{gap:10px;display:grid}.whisper-faq details{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px}.whisper-faq summary{cursor:pointer;color:#ffffffd6;padding:18px 20px;font-size:16px;font-weight:600;list-style:none}.whisper-faq summary::-webkit-details-marker{display:none}.whisper-faq summary:after{float:right;color:#ffffff7a;content:"+"}.whisper-faq details[open] summary:after{content:"-"}.whisper-faq details p{color:#ffffff94;margin:0;padding:0 20px 20px}.site-footer{color:#fff;background:#000;border-top:1px solid #ffffff1a;margin-top:144px}.site-footer__inner{width:min(100%,1075px);margin:0 auto;padding:40px 24px}.site-footer__top{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:40px;display:grid}.site-footer__brand{grid-column:span 2;align-items:center;gap:16px;display:flex}.site-footer__brand img{width:auto;height:34px}.site-footer__brand span{color:#666a73;font-size:14px}.site-footer__social{color:#666a73;grid-column-start:5;align-items:center;gap:0;display:flex}.site-footer__social a{color:currentColor;place-items:center;width:40px;height:40px;transition:color .16s;display:grid}.site-footer__social a:hover{color:#fff}.site-footer__social svg{fill:currentColor;width:16px;height:16px}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;width:100%;margin-top:48px;display:grid}.site-footer__newsletter{grid-column:1/-1}.site-footer__grid div{align-content:start;gap:0;display:grid}.site-footer h3{color:#b8babf;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1}.site-footer a{color:#666a73;min-height:32px;font-size:14px;line-height:20px;transition:color .16s}.site-footer a:hover{color:#ffffffd1}.site-footer__newsletter p{color:#666a73;max-width:290px;margin:0 0 16px;font-size:14px;line-height:1.7}.footer-subscribe{width:min(100%,290px);display:block}.footer-subscribe label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.footer-subscribe div{position:relative}.footer-subscribe input{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(90deg,#1c1d24,#1a1b20);border:0;outline:0;width:100%;height:44px;padding:0 48px 0 16px;box-shadow:inset 0 0 0 1px #ffffff14}.footer-subscribe input::placeholder{color:#666a73}.footer-subscribe button{color:#666a73;background:#ffffff0a;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.footer-subscribe button:hover{color:#fff;background:#ffffff14}@media (width<=1040px){.floating-nav{gap:16px;display:flex}.mobile-menu-button{display:none}.whisper-intro h1{font-size:64px}.whisper-showcase,.whisper-faq{grid-template-columns:1fr}.whisper-showcase{padding:42px}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:root{--page-x:18px}.site-header{top:10px}.floating-nav-shell{justify-content:center;gap:12px;width:fit-content;max-width:calc(100vw - 24px);padding-left:14px}.floating-nav-download{min-height:38px;padding:0 11px;display:inline-flex}.floating-nav__link,.floating-nav-download{font-size:13px}.floating-nav__link{white-space:nowrap}.floating-nav-current,.floating-nav__item[data-secondary=true]{display:none}.whisper-hero{min-height:930px;padding-top:112px;padding-bottom:150px}.whisper-hero__face{display:none}.whisper-intro h1{font-size:44px;line-height:.98}.whisper-intro p{font-size:17px}.intro-download-buttons{flex-direction:column;align-items:stretch;width:100%}.download-cta-mac,.download-cta-windows{width:100%}.whisper-product-window{border-radius:16px;margin-top:36px}.whisper-window__body{grid-template-columns:1fr;min-height:420px}.whisper-window__sidebar{display:none}.whisper-window__content{padding:16px}.whisper-window__metrics{grid-template-columns:1fr}.integrations-keyboard{gap:7px;bottom:-8px;transform:translate(-50%)rotate(-12deg)}.integrations-keyboard-row{gap:7px}.key-app{border-radius:12px;width:45px;height:45px}.key-enter{display:none}.whisper-proof{margin-top:-46px;padding-top:70px}.whisper-proof h2,.whisper-card__copy h2{font-size:27px}.whisper-proof__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.whisper-card-grid{grid-template-columns:1fr;padding-bottom:76px}.whisper-card,.whisper-card:first-child,.whisper-card:nth-child(4){grid-column:auto;min-height:540px}.whisper-card__media,.whisper-card:first-child .whisper-card__media,.whisper-card:nth-child(4) .whisper-card__media{height:280px}.whisper-card__copy{bottom:24px;left:22px;right:22px}.whisper-showcase{min-height:auto;margin-bottom:76px;padding:30px}.whisper-showcase__copy h2,.whisper-pricing__head h2,.whisper-faq h2{font-size:34px}.whisper-showcase__screens{min-height:430px}.showcase-face{display:none}.pricing-card{flex-direction:column;align-items:stretch}.pricing-card__cta,.footer-subscribe{width:100%}.whisper-faq{gap:26px;padding-bottom:82px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top{grid-template-columns:1fr;gap:16px}.site-footer__brand,.site-footer__social{grid-column:auto}}@media (width<=460px){.whisper-intro h1{font-size:38px}.whisper-card,.whisper-card:first-child,.whisper-card:nth-child(4){min-height:560px}.whisper-card__copy span{font-size:15px}.mobile-device{width:220px}.site-footer__grid{grid-template-columns:1fr}}.has-hero-stage:not(.is-nav-visible) .site-header{opacity:0;pointer-events:none;transform:translateY(-10px)}.site-header{transition:opacity .26s,transform .26s}html,body,.whisper-page{overflow:visible}.whisper-hero-stage{z-index:2;isolation:isolate;background:#000;height:220vh;min-height:1480px;position:relative}.whisper-hero-stage .whisper-hero{z-index:1;background:#000;height:100vh;min-height:100vh;padding:0;position:sticky;top:0;overflow:hidden}.whisper-hero-frame{inset:var(--hero-frame-y,0) var(--hero-frame-x,0);border:1px solid rgba(255, 255, 255, calc(var(--hero-progress,0) * .1));border-radius:var(--hero-frame-radius,0);box-shadow:0 28px 120px rgba(0, 0, 0, calc(var(--hero-progress,0) * .72));backface-visibility:hidden;contain:paint;will-change:inset, border-radius, box-shadow;background:#000;transition:border-color .12s linear;position:absolute;overflow:hidden;transform:translateZ(0)}.whisper-hero-stage .whisper-hero__gradient{opacity:1;background-blend-mode:overlay, screen, overlay, normal, normal;background:linear-gradient(90deg,#194ae833 2.75%,#ffbe0a33 99.26%),radial-gradient(170.32% 104.24% at 50% -.22%,#26549080 17.02%,#ffffff80 100%),radial-gradient(570.89% 154.84% at 50% -37.73%,#00000080 0,#02204480 21%,#1f5d8780 45.71%,#5d6d8e80 61.83%,#9f8a9180 73.67%,#cd9b8d80 80.39%,#ffe26180 88%,#ff7e2280 92.69%,#cd7a1580 97.68%),linear-gradient(#2c84d7,#c9d2ff),#000}:root[data-hero-tone=dusk] .whisper-hero-stage .whisper-hero__gradient{background-blend-mode:screen, overlay, normal;background:radial-gradient(120% 84% at 50% 0,#ffffff42,#0000 58%),radial-gradient(140% 110% at 36% 16%,#ff694675,#0000 52%),linear-gradient(#232045 0%,#694163 46%,#e4a465 100%)}:root[data-hero-tone=night] .whisper-hero-stage .whisper-hero__gradient{background:radial-gradient(80% 70% at 44% 0,#6681ff5c,#0000 54%),radial-gradient(120% 100% at 50% -12%,#0e2758bd,#0000 68%),linear-gradient(#02030a 0%,#0f1730 50%,#262c56 100%)}.whisper-hero-stage .whisper-intro .hero-support-line{color:#0a2138eb}:root[data-hero-tone=dusk] .whisper-hero-stage .whisper-intro .hero-support-line{color:#ffffffe0;text-shadow:0 1px 10px #00000059}:root[data-hero-tone=dusk] .hero-support-line span:first-child{color:#fff}:root[data-hero-tone=dusk] .intro-download-ios{color:#ffffffbd;text-shadow:0 1px 10px #0000004d}:root[data-hero-tone=dusk] .intro-download-ios:hover{color:#fff}:root[data-hero-tone=night] .whisper-hero-stage .whisper-intro .hero-support-line{color:#ffffffb8;text-shadow:none}:root[data-hero-tone=night] .hero-support-line span:first-child{color:#fff}:root[data-hero-tone=night] .intro-download-ios{color:#ffffff94;text-shadow:none}:root[data-hero-tone=night] .intro-download-ios:hover{color:#ffffffd9}.download-cta-android{color:#0a2138eb;backdrop-filter:blur(8px);cursor:pointer;background:#ffffff80;border:1px solid #0c234047;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:15px;font-weight:600;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;position:relative}.download-cta-android:hover{background:#ffffff9e;border-color:#0c234057;transform:translateY(-1px)}.download-cta-android .cta-badge{text-transform:uppercase;letter-spacing:.04em;color:#0c7a36;background:#16c25329;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}:root[data-hero-tone=dusk] .download-cta-android,:root[data-hero-tone=night] .download-cta-android{color:#ffffffe6;background:#ffffff14;border-color:#ffffff47}:root[data-hero-tone=dusk] .download-cta-android:hover,:root[data-hero-tone=night] .download-cta-android:hover{background:#ffffff29;border-color:#fff6}.whisper-hero-stage .whisper-hero:after{display:none}.whisper-hero-stage .whisper-hero__face{z-index:2;height:75vh;max-height:760px;opacity:calc(.92 - var(--hero-progress,0) * .92);backface-visibility:hidden;will-change:opacity;transition:opacity .18s linear;transform:translateZ(0)}.is-hero-demo .whisper-hero-stage .whisper-hero__face{opacity:0}.whisper-hero-stage .whisper-hero__face--left{top:0;left:0}.whisper-hero-stage .whisper-hero__face--right{top:auto;bottom:-120px;right:-18px}.time-switcher{z-index:1001;color:#ffffff8c;backdrop-filter:blur(20px);opacity:calc(1 - var(--hero-progress,0) * .8);background:#00000094;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:3px;padding:5px;display:flex;position:fixed;top:24px;right:24px}.time-switcher button,.time-switcher span{z-index:1;border-radius:12px;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:relative}.time-switcher button{color:#ffffff7a;transition:color .16s,transform .16s}.time-switcher button[aria-pressed=true]{color:#ffffffeb}.time-switcher button:hover{transform:translateY(-1px)}.time-switcher-highlight{background:#ffffff26;transition:transform .18s,width .18s;top:5px;left:5px;z-index:0!important;position:absolute!important}.whisper-hero-stage .whisper-intro{z-index:5;max-width:none;padding:52px var(--page-x) 0;opacity:calc(1 - var(--hero-progress,0) * 1.75);transform:translateY(calc(var(--hero-progress,0) * -32px));will-change:opacity, transform;justify-content:center;transition:opacity .12s linear;position:absolute;inset:0}.whisper-hero-stage .whisper-intro__logo{height:30px;margin-bottom:8px}.whisper-hero-stage .whisper-intro h1{white-space:nowrap;max-width:780px;font-size:clamp(48px,5vw,72px);line-height:.94}.whisper-hero-stage .whisper-intro h1 span{display:block}.whisper-hero-stage .whisper-intro p{color:#ffffff9e;max-width:650px}.hero-support-line{color:#0a2138eb;gap:1px;max-width:560px;margin-top:20px;font-size:16px;font-weight:500;line-height:1.4;display:grid}.hero-support-line span:first-child{color:#0a2138;font-weight:600}.hero-demo-prompt{z-index:6;color:#fff;opacity:0;pointer-events:none;justify-items:center;gap:20px;transition:opacity .18s,transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.hero-demo-prompt p{white-space:nowrap;margin:0;font-size:26px;font-weight:600;line-height:1.2}.hero-demo-prompt button{color:#ffffffe6;backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:4px 18px 4px 5px;font-size:17px;font-weight:600;display:inline-flex}.hero-demo-prompt span{background:#ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.is-hero-demo .hero-demo-prompt{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.hero-demo-video{z-index:8;border-radius:inherit;background:#000000d1;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:absolute;inset:0}.hero-demo-video[hidden]{display:none}.hero-demo-video video{aspect-ratio:1308/720;object-fit:contain;background:#000;border:0;border-radius:16px;width:min(100%,1040px);max-height:min(80vh,720px);box-shadow:0 30px 90px #0000008c}.hero-demo-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.hero-demo-close:hover{background:#ffffff47}.is-hero-demo .whisper-intro{pointer-events:none}.whisper-adaptability{width:min(100vw, var(--sw-container));background:#000;grid-template-columns:minmax(0,1fr) 500px;align-items:end;gap:56px;min-height:690px;margin:0 auto;padding:72px 48px 0;display:grid;position:relative}.whisper-adaptability:before{opacity:.62;content:"";pointer-events:none;background-image:radial-gradient(circle at 50% 40%,#ffffff0f,#0000 40%),repeating-linear-gradient(90deg,#0000 0 19px,#ffffff05 20px 21px),repeating-linear-gradient(0deg,#0000 0 19px,#ffffff03 20px 21px);position:absolute;inset:0}.adaptability-text{z-index:1;align-self:center;gap:10px;max-width:390px;display:grid;position:relative}.adaptability-text p{color:#798498;margin:0;font-size:14px;font-weight:600}.adaptability-text h2{color:#fafafa;letter-spacing:0;margin:0;font-size:31px;font-weight:700;line-height:1.18}.adaptability-panel{z-index:2;border:1px solid color-mix(in srgb, var(--mode-color), transparent 70%);background:#000;border-bottom:0;border-radius:32px 32px 0 0;flex-direction:column;justify-content:flex-end;height:430px;padding:40px 40px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 -1px 80px #0000006b}.adaptability-messages{gap:18px;margin-bottom:auto;padding-top:4px;display:grid}.adaptability-message{background:var(--mode-color);color:#000;border:1px solid #ffffff47;border-radius:24px 24px 10px;justify-self:end;max-width:340px;padding:18px 22px;font-size:18px;font-weight:600;line-height:1.35;transform:rotate(-1deg)}.adaptability-message:nth-child(3){transform:rotate(2deg)}.adaptability-message.is-muted{background:var(--mode-dim);border:0;border-radius:24px 24px 24px 10px;justify-self:start;width:300px;transform:none}.adaptability-message.is-muted i{background:#000;border-radius:6px;width:78%;height:6px;margin:8px 0;display:block;box-shadow:38px 0 #000,84px 0 #000,0 18px #000,52px 18px #000}.adaptability-tabs{z-index:3;justify-content:center;gap:22px;margin-top:22px;display:flex;position:relative}.adaptability-tabs button{z-index:2;color:#ffffffb8;border-radius:999px;min-height:34px;padding:0 17px;font-size:16px;font-weight:600;transition:color .16s;position:relative}.adaptability-tabs button[aria-selected=true]{color:var(--mode-color)}.adaptability-tab-indicator{z-index:1;background:var(--mode-dim);border-radius:999px;height:34px;transition:width .18s,transform .18s,background-color .18s;position:absolute;top:0;left:0}.whisper-card-section{background:#000;margin:0 auto 54px;position:relative}.whisper-card-section__inner{width:min(100vw, var(--sw-container));background:#000;border-top:1px solid #b855e738;border-left:1px solid #b855e729;border-right:1px solid #b855e729;border-radius:32px 32px 0 0;min-height:650px;margin:0 auto;position:relative}.whisper-card-section__head{padding:36px 48px 0}.whisper-card-section__head p{color:#dd55e7;margin:0;font-size:14px;font-weight:700}.whisper-card-section__head h2{color:#f5f5f5;letter-spacing:0;margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.1}.whisper-card-viewport{scrollbar-width:none;width:100vw;margin-top:54px;padding:0 max(24px,50vw - 464px) 68px;position:relative;left:50%;overflow:auto hidden;transform:translate(-50%)}.whisper-card-viewport::-webkit-scrollbar{display:none}.whisper-card-section .whisper-card-grid{scroll-snap-type:x mandatory;gap:32px;width:max-content;margin:0;padding:0;display:flex}.whisper-card-section .whisper-card,.whisper-card-section .whisper-card:first-child,.whisper-card-section .whisper-card:nth-child(4){scroll-snap-align:start;background:var(--card-bg,#1c031f);border-radius:24px;flex:0 0 320px;grid-column:auto;width:320px;min-height:400px}.whisper-card-section .whisper-card__media,.whisper-card-section .whisper-card:first-child .whisper-card__media,.whisper-card-section .whisper-card:nth-child(4) .whisper-card__media{height:256px}.whisper-card-section .whisper-card__copy{gap:8px;bottom:24px;left:24px;right:24px}.whisper-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.whisper-card-section .whisper-card__icon{background:var(--card-color,currentColor);border-radius:8px;flex:0 0 28px;width:28px;height:28px}.whisper-card-section .whisper-card__icon img{filter:brightness(0)invert();width:18px;height:18px}.whisper-card-section .whisper-card__copy h2{color:var(--card-color,#dd55e7);margin:0;font-size:18px;line-height:1.28}.whisper-card-section .whisper-card__copy span{color:#ffffff8a;font-size:14px;line-height:1.45}.whisper-card-section .whisper-card__copy strong{color:#fff;font-weight:600}.whisper-small-features{width:min(calc(100% - var(--page-x) * 2), 1024px);grid-template-columns:repeat(4,minmax(0,1fr));gap:80px;margin:20px auto 0;padding:0 36px 10px;display:grid}.whisper-small-features article{gap:10px;display:grid}.small-feature-icon{background:#ffffff29;border-radius:7px;place-items:center;width:28px;height:24px;display:grid}.small-feature-icon img{filter:brightness(0)invert();opacity:.86;width:14px;height:14px}.small-feature-icon span{color:#fff;font-size:11px;font-weight:700}.whisper-small-features h2{color:#fafafa;margin:0;font-size:16px;font-weight:600;line-height:1.4}.whisper-small-features p{color:#888b91;margin:0;font-size:12px;line-height:1.6}.whisper-small-features h2 span{color:#000;vertical-align:middle;background:#e5ff00;border-radius:999px;place-items:center;min-height:18px;margin-left:6px;padding:0 7px;font-size:10px;font-weight:700;display:inline-grid}.whisper-proof{z-index:0;color:#fff;text-align:center;background:#000;place-items:center;width:100%;min-height:300px;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.whisper-proof__letters{opacity:.08;color:#fff;letter-spacing:.28em;grid-template-columns:repeat(20,1fr);align-content:center;gap:10px 18px;width:min(1024px,100%);margin:0 auto;font-size:11px;display:grid;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 0,#0000 70%)}.whisper-proof__content{z-index:1;padding:72px var(--page-x);text-align:center;justify-items:center;gap:20px;display:grid;position:relative}.whisper-proof__logos{opacity:.74;justify-content:center;align-items:center;gap:clamp(18px,3vw,32px);display:flex}.whisper-proof__logos img{object-fit:contain;width:27px;height:27px}.whisper-proof h2{color:#fafafa;margin:0;font-size:clamp(27px,3.2vw,31px);font-weight:700;line-height:1.2}.whisper-proof p{color:#7d8494;max-width:520px;margin:0;font-size:15px;line-height:1.6}.whisper-proof p span{color:#fafafa}.sw-mode-lab,.sw-keyboard,.sw-agent,.sw-ios-callout,.sw-testimonials,.sw-pricing,.sw-tutorials,.sw-faq{color:#fafafa;background:#000}.sw-mode-lab{padding:92px var(--page-x) 86px}.sw-mode-lab__inner{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:64px;width:min(100%,950px);min-height:530px;margin:0 auto;display:grid}.sw-mode-illustration{perspective:1000px;min-height:440px;position:relative}.sw-mode-window{backdrop-filter:blur(20px);background:linear-gradient(145deg,#14161cfa,#020306fa);border:1px solid #ffffff14;position:absolute;overflow:hidden;box-shadow:0 34px 110px #000000bd}.sw-mode-window--main{transform-origin:50%;border-radius:26px;grid-template-columns:132px 1fr;width:min(100%,500px);height:380px;display:grid;top:10px;left:-12px;transform:rotate(-2deg)rotateY(4deg)}.sw-mode-window--models{background:linear-gradient(160deg,#0c1014fa,#020508fa);border-radius:22px;gap:8px;width:260px;padding:18px;display:grid;bottom:0;right:-6px;transform:rotate(4deg)translateY(8px)}.sw-mode-sidebar{border-right:1px solid #ffffff0f;align-content:start;gap:8px;padding:18px 12px;display:grid}.sw-mode-sidebar button,.sw-mode-window--models button{color:#ffffff8c;text-align:left;border-radius:9px;align-items:center;gap:8px;min-height:30px;padding:0 9px;font-size:10px;font-weight:600;transition:background-color .16s,color .16s,transform .16s;display:flex}.sw-mode-sidebar button:hover,.sw-mode-window--models button:hover{color:#ffffffd1;transform:translate(1px)}.sw-mode-sidebar button.is-active,.sw-mode-window--models button.is-current{color:#ffffffe6;background:#ffffff14}.sw-mode-sidebar img,.sw-mode-window--models img,.sw-model-row img{object-fit:contain;width:12px;height:12px}.sw-mode-sidebar img{filter:brightness(0)invert()}.sw-mode-settings{padding:22px 18px}.sw-mode-settings p{color:#ffffff80;max-width:210px;margin:0 0 16px;font-size:9px;line-height:1.45}.sw-mode-field,.sw-model-row,.sw-app-dock{background:#ffffff0e;border-radius:12px;margin-top:8px;padding:10px}.sw-mode-field{color:#ffffffdb;justify-content:space-between;font-size:10px;font-style:normal;display:flex}.sw-mode-field em{color:#ffffff80;font-style:normal}.sw-model-row{gap:6px;display:grid}.sw-model-row strong,.sw-app-dock small,.sw-mode-window--models p{color:#ffffff8c;margin:0;font-size:10px;font-weight:700}.sw-model-row span{color:#fff;align-items:center;gap:8px;font-size:10px;display:flex}.sw-app-dock div{align-items:center;gap:10px;margin-top:8px;display:flex}.sw-app-dock span{color:#ffffff73;font-size:9px}.sw-app-dock img{border-radius:8px;width:32px;height:32px}.sw-mode-copy{align-self:center;gap:16px;display:grid}.sw-mode-copy>p,.sw-keyboard__copy>p,.sw-agent__copy>p,.sw-section-head p,.sw-faq>div>p{color:#dd55e7;margin:0;font-size:13px;font-weight:700}.sw-mode-copy h2,.sw-keyboard__copy h2,.sw-agent__copy h2,.sw-section-head h2,.sw-faq h2{color:#fafafa;letter-spacing:0;margin:0;font-size:clamp(31px,4vw,52px);font-weight:700;line-height:1.02}.sw-mode-copy>span,.sw-keyboard__copy>span,.sw-keyboard__copy>strong,.sw-agent__copy>span,.sw-section-head>span{color:#888b90;font-size:16px;line-height:1.6}.sw-mode-copy>div{gap:5px;max-width:330px;display:grid}.sw-mode-copy h3,.sw-agent__features h3{color:#fafafa;margin:0;font-size:15px;font-weight:700}.sw-mode-copy div p,.sw-agent__features p{color:#888b90;margin:0;font-size:13px;line-height:1.55}.sw-keyboard{min-height:860px;padding:84px var(--page-x) 116px;position:relative;overflow:hidden}.sw-keyboard__copy{z-index:2;text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.sw-keyboard__copy h2{max-width:min(900px, calc(100vw - var(--page-x) * 2));font-size:clamp(36px,4.8vw,58px);font-weight:700;line-height:.96}.sw-keyboard__copy>strong{color:#fafafa;font-weight:600}.sw-keyboard-grid{opacity:1;grid-template-columns:repeat(12,minmax(60px,1fr));gap:12px;width:min(1180px,144vw);padding:0 24px 128px;display:grid;position:absolute;top:332px;left:50%;overflow:visible;transform:translate(-50%)}.sw-keyboard-grid:before,.sw-keyboard-grid:after{z-index:4;content:"";pointer-events:none;width:18%;position:absolute;top:0;bottom:0}.sw-keyboard-grid:before{background:linear-gradient(90deg,#000 0%,#0000 100%);left:0}.sw-keyboard-grid:after{background:linear-gradient(270deg,#000 0%,#0000 100%);right:0}.sw-keyboard-grid button{--key-y:0px;--key-rotate:0deg;--key-hover-rotate:1.35deg;transform:translateY(var(--key-y)) rotate(var(--key-rotate)) scale(1);border-radius:24px;transition:transform .16s,filter .16s;display:block}.sw-keyboard-grid button[data-entity-logo]{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--entity-color,#fff), transparent 58%);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--entity-color,#fff), transparent 46%), transparent 62%), linear-gradient(180deg, #ffffff29, #ffffff0e), color-mix(in srgb, var(--entity-color,#77808f), #242934 68%);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 60px #0000006b}.sw-keyboard-grid button[data-logo-surface=soft]{border-color:color-mix(in srgb, var(--entity-color,#fff), #fff 34%);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--entity-color,#fff), #fff 36%), transparent 68%), linear-gradient(180deg, #ffffff3d, #ffffff1f), color-mix(in srgb, var(--entity-color,#77808f), #505866 56%)}.sw-keyboard-grid button[data-logo-surface=light]{border-color:color-mix(in srgb, var(--entity-color,#fff), #fff 52%);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--entity-color,#fff), #fff 42%), transparent 62%), linear-gradient(180deg, #ffffff85, #ffffff47), color-mix(in srgb, var(--entity-color,#aab2bf), #c7ccd5 76%);box-shadow:inset 0 1px #ffffff57,0 18px 60px #0000006b}.sw-keyboard-grid button:nth-child(3n+1){--key-y:36px;--key-rotate:-4deg;--key-hover-rotate:1.1deg}.sw-keyboard-grid button:nth-child(3n+2){--key-y:6px;--key-rotate:2deg;--key-hover-rotate:-1.1deg}.sw-keyboard-grid button:nth-child(3n){--key-y:58px;--key-rotate:5deg;--key-hover-rotate:-1.35deg}.sw-keyboard-grid button:hover,.sw-keyboard-grid button.is-pressed{z-index:3;filter:brightness(1.07);transform:translateY(var(--key-y)) rotate(calc(var(--key-rotate) + var(--key-hover-rotate))) scale(1.025)}.sw-keyboard-grid img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;box-shadow:0 18px 60px #0000006b}.sw-keyboard-grid button[data-entity-logo] img{width:112%;height:82%;box-shadow:none;object-fit:contain;filter:saturate(1.08)contrast(1.06)drop-shadow(0 10px 18px #0000006b);background:0 0;border-radius:0;transform:scale(1.14)}.sw-agent{width:min(100%,1120px);padding:64px var(--page-x) 78px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:46px;margin:0 auto;display:grid}.sw-agent__copy h2{max-width:360px;font-size:clamp(28px,3.2vw,42px)}.sw-agent__copy{gap:16px;display:grid}.sw-agent__features{gap:22px;margin-top:18px;display:grid}.sw-agent__features article{grid-template-columns:42px 1fr;gap:4px 14px;display:grid}.sw-agent__features img{grid-row:span 2;width:30px}.sw-terminal{background:#08090d;border:1px solid #ffffff14;border-radius:28px;overflow:hidden;transform:rotate(1.8deg);box-shadow:0 30px 120px #000000a8}.sw-terminal>div{color:#ffffff85;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:14px 18px;font-size:12px;display:flex}.sw-terminal pre{color:#ffffff9e;white-space:pre-wrap;min-height:420px;margin:0;padding:22px;font-size:12px;line-height:1.75;overflow:hidden}.sw-ios-callout{padding:58px var(--page-x) 70px;place-items:center;display:grid}.sw-ios-card{background:0 0;grid-template-columns:180px 1fr;align-items:center;gap:34px;width:min(100%,620px);padding:18px 10px;display:grid;position:relative}.sw-ios-card>img{filter:drop-shadow(0 28px 64px #00000073);border-radius:28px;width:168px;transform:rotate(-4deg)}.sw-ios-actions{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.sw-ios-card a.sw-ios-web{color:#a0a4ad;background:0 0;min-height:0;padding:0;font-weight:600;text-decoration:underline}.sw-ios-card h2{color:#fafafa;margin:0 0 14px;font-size:31px;line-height:1.1}.sw-ios-card p{color:#a0a4ad;max-width:340px;margin:0 0 26px;font-size:15px;line-height:1.55}.sw-ios-card a,.sw-pricing a,.sw-faq a{color:#fff;background:#1a1a1a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sw-testimonials{padding:86px var(--page-x) 104px;background:linear-gradient(#000 0% 18%,#071047 60%,#9b54bb 100%);overflow:hidden}.sw-section-head{text-align:center;justify-items:center;gap:10px;width:min(100%,680px);margin:0 auto 54px;display:grid}.sw-testimonials-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:36px;width:min(100%,960px);margin:0 auto;display:grid}.sw-testimonial-tabs{order:2}.sw-testimonial-stage{order:1}.sw-testimonial-tabs{align-content:center;gap:12px;display:grid}.sw-testimonial-tabs>p{color:#dd55e7;margin:0 0 2px;font-size:14px;font-weight:700}.sw-testimonial-tabs>h3{color:#fafafa;margin:0 0 16px;font-size:28px;line-height:1.05}.sw-testimonial-tabs button{color:#ffffff7a;text-align:left;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px;transition:background-color .16s,color .16s;display:grid}.sw-testimonial-tabs button[aria-selected=true],.sw-testimonial-tabs button:hover{color:#fff;background:#ffffff14}.sw-testimonial-tabs img{border-radius:999px;width:34px;height:34px}.sw-testimonial-tabs strong,.sw-testimonial-tabs small{line-height:1.2;display:block}.sw-testimonial-tabs strong{font-size:13px}.sw-testimonial-tabs small{color:#ffffff6b;margin-top:2px;font-size:11px}.sw-testimonial-stage{min-height:390px;position:relative}.sw-testimonial-stage article{color:#0d1117;background:#f6f7f9;border-radius:28px;min-height:390px;padding:34px;display:none;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 30px 90px #00000057}.sw-testimonial-stage article.is-active{animation:.24s both testimonial-in;display:block}@keyframes testimonial-in{0%{opacity:0;transform:translate(18px)rotate(0)}to{opacity:1;transform:translate(0)rotate(-1.4deg)}}.sw-testimonial-avatar{border-radius:999px;width:42px;height:42px}.sw-testimonial-stage article>div{margin-top:12px}.sw-testimonial-stage h3{margin:0;font-size:15px;line-height:1.3}.sw-testimonial-stage article>div p,.sw-testimonial-stage article>span{color:#5f6875;margin:2px 0 0;font-size:13px}.sw-testimonial-stage article>span{color:#0877d8;margin-top:18px;font-weight:600;display:block}.sw-testimonial-stage article>p{color:#111827;margin:22px 0 0;font-size:clamp(19px,2.6vw,28px);font-weight:600;line-height:1.22}.sw-paperclip{width:70px;position:absolute;top:22px;right:-26px;transform:rotate(12deg)}.sw-pricing{padding:82px var(--page-x)}.sw-price-tabs{background:#0d0e12;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto 42px;padding:6px;display:flex;overflow-x:auto}.sw-price-tabs button{white-space:nowrap;color:#9a9fa9;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s}.sw-price-tabs button[aria-selected=true]{color:#f7f7f8;background:#1b1d23}.sw-price-tabs small{color:#666c78;margin-left:6px}.sw-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1040px);margin:0 auto;display:grid}.sw-pricing-grid article{background:#0b0c10;border-radius:28px;flex-direction:column;min-height:520px;padding:26px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.sw-pricing-grid article.is-featured{color:#07080a;background:#f4f5f7}.sw-pricing h2{margin:0;font-size:18px}.sw-price{align-items:flex-start;gap:2px;margin:28px 0 12px;display:flex}.sw-price strong{color:currentColor;font-size:clamp(48px,5vw,64px);font-weight:700;line-height:.9}.sw-price sup{margin-top:5px;font-size:22px;font-weight:700}.sw-price span{color:#777d89;align-self:flex-end;margin-bottom:6px;font-size:14px}.sw-pricing-grid article>p{color:#8b9099;margin:0 0 24px;font-size:14px;line-height:1.55}.sw-pricing-grid article.is-featured>p,.sw-pricing-grid article.is-featured li{color:#39404b}.sw-pricing ul{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.sw-pricing li{color:#bdc2ca;gap:10px;font-size:14px;line-height:1.45;display:flex}.sw-pricing li:before{content:"";background:#20df9e;border-radius:999px;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.sw-pricing a{color:#fff;background:#1d2026;width:100%;margin-top:auto}.sw-pricing-grid article.is-featured a{background:#000}.sw-pricing-grid article>img{max-width:160px;margin:22px auto 0}.sw-tutorials{padding:74px 0 86px;overflow:hidden}.sw-tutorial-track{width:100%;padding:0 max(var(--page-x), calc((100vw - 1040px) / 2));scrollbar-width:none;scroll-snap-type:x mandatory;gap:28px;display:flex;overflow-x:auto}.sw-tutorial-track::-webkit-scrollbar{display:none}.sw-tutorial-controls{width:min(100%,1040px);padding:0 var(--page-x);justify-content:flex-end;gap:8px;margin:-34px auto 18px;display:flex}.sw-tutorial-controls button{color:#ffffffbd;background:#ffffff14;border-radius:999px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.sw-tutorial-track a{color:#fff;scroll-snap-align:center;flex:0 0 clamp(216px,30vw,473px);width:clamp(216px,30vw,473px);text-decoration:none;display:block}.sw-tutorial-track img{aspect-ratio:16/9;object-fit:cover;opacity:.72;border-radius:22px;width:100%;transition:opacity .18s,transform .18s}.sw-tutorial-track a:hover img{opacity:1;transform:scale(1.02)}.sw-tutorial-track div{color:#ffffff9e;justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;display:flex}.sw-tutorial-track small{flex:none}.whisper-page .sw-faq{width:min(100%,1040px);padding:66px var(--page-x) 88px;gap:28px;margin:0 auto;display:grid}.whisper-page .sw-faq-head{gap:11px;width:min(100%,820px);margin:0 auto 18px;display:grid}.whisper-page .sw-faq-head h2{margin:0}.whisper-page .sw-faq-list{gap:12px;width:min(100%,820px);margin:0 auto;display:grid}.whisper-page .sw-faq-item,.whisper-page .sw-faq-list article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.whisper-page .sw-faq-item button{color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:76px;padding:0 28px;font-size:21px;font-weight:700;line-height:1.25;display:flex}.whisper-page .sw-faq-item button i{opacity:.65;flex:0 0 14px;width:14px;height:14px;transition:transform .22s,opacity .22s;position:relative}.whisper-page .sw-faq-item button i:before,.whisper-page .sw-faq-item button i:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whisper-page .sw-faq-item button i:after{transition:transform .22s;transform:translate(-50%,-50%)rotate(90deg)}.whisper-page .sw-faq-item.is-open button i{opacity:1;transform:rotate(180deg)}.whisper-page .sw-faq-item.is-open button i:after{transform:translate(-50%,-50%)rotate(0)}.whisper-page .sw-faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .18s;display:grid}.whisper-page .sw-faq-panel>div{overflow:hidden}.whisper-page .sw-faq-item.is-open .sw-faq-panel{opacity:1;grid-template-rows:1fr}.whisper-page .sw-faq-panel p,.whisper-page .sw-faq-list article p{color:#9298a3;margin:0;font-size:14px;line-height:1.65}.whisper-page .sw-faq-panel p{padding:0 28px 24px}.whisper-page .sw-faq-list article{background:0 0;border:0;gap:14px;margin-top:28px;padding:6px 0 0;display:grid}.whisper-page .sw-faq-list article h3{margin:0;font-size:20px}.whisper-page .sw-faq-list article a{width:max-content}@media (width<=1040px){.whisper-adaptability{padding-right:var(--page-x);padding-left:var(--page-x);grid-template-columns:1fr;gap:34px}.adaptability-text{align-self:end;margin-top:80px}.adaptability-panel{justify-self:center;width:min(100%,560px)}.sw-mode-lab__inner,.sw-agent,.sw-faq{grid-template-columns:1fr}.sw-mode-illustration{order:2}.sw-mode-copy{order:1}.sw-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.has-hero-stage:not(.is-nav-visible) .site-header{opacity:1;pointer-events:auto;transform:none}.whisper-hero-stage{height:auto;min-height:0}.whisper-hero-stage .whisper-hero{height:auto;min-height:920px;position:relative}.whisper-hero-frame{border:0;border-radius:0;min-height:920px;position:relative;inset:auto}.whisper-hero-stage .whisper-hero__face{display:none}.time-switcher{transform-origin:100% 0;opacity:1;top:86px;right:14px;transform:scale(.92)}.whisper-hero-stage .whisper-intro{opacity:1;transform:none}.whisper-hero-stage .whisper-intro h1{white-space:normal}.hero-demo-prompt{display:none}.hero-support-line{font-size:14px}.whisper-adaptability{min-height:auto;padding-top:74px}.adaptability-text h2{font-size:27px}.adaptability-panel{height:auto;min-height:430px;padding:24px 18px 20px}.adaptability-message{max-width:275px;font-size:15px}.adaptability-tabs{justify-content:space-between;gap:4px}.adaptability-tabs button{padding:0 11px;font-size:14px}.whisper-card-section__head{padding-left:28px;padding-right:28px}.whisper-card-viewport{margin-top:54px;padding-left:28px;padding-right:28px}.whisper-card-section .whisper-card,.whisper-card-section .whisper-card:first-child,.whisper-card-section .whisper-card:nth-child(4){flex-basis:300px;width:300px}.whisper-small-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-left:0;padding-right:0}.whisper-proof{min-height:300px}.whisper-proof__logos{flex-wrap:wrap}.sw-mode-lab,.sw-ios-callout,.sw-testimonials,.sw-pricing{padding-top:78px;padding-bottom:78px}.sw-mode-lab__inner{gap:36px}.sw-mode-illustration{min-height:540px}.sw-mode-window--main{grid-template-columns:108px 1fr;width:100%}.sw-mode-window--models{bottom:0;right:10px}.sw-keyboard{min-height:820px;padding-top:78px;padding-bottom:112px}.sw-keyboard-grid{grid-template-columns:repeat(12,minmax(60px,1fr));width:1120px;top:286px}.sw-agent{padding-top:72px;padding-bottom:88px}.sw-terminal pre{min-height:330px}.sw-ios-card{text-align:center;grid-template-columns:1fr;justify-items:center}.sw-ios-card p{margin-left:auto;margin-right:auto}.sw-testimonials-shell,.sw-pricing-grid{grid-template-columns:1fr}.sw-testimonials-shell{gap:24px}.sw-testimonial-tabs,.sw-testimonial-stage{order:initial}.sw-testimonial-tabs{align-content:start}.sw-testimonial-stage,.sw-testimonial-stage article{min-height:430px}.sw-tutorials{padding-top:72px;padding-bottom:72px}.sw-faq{gap:36px;padding-top:72px}}@media (width<=520px){.sw-keyboard{min-height:860px}.sw-keyboard-grid{width:1040px;top:330px}}.reference-template{min-height:100vh;padding:132px var(--page-x) 96px;color:#fff;background:#000;overflow:hidden}.template-kicker{color:#dd55e7;margin:0;font-size:14px;font-weight:700;line-height:1.3}.template-centered-copy{text-align:center;justify-items:center;gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.template-centered-copy>img{border-radius:16px;width:64px;height:64px}.template-centered-copy h1,.template-ios__copy h1,.template-feature__hero h1,.template-docs__content h1,.template-legal h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(42px,7vw,88px);font-weight:700;line-height:.95}.template-centered-copy p,.template-ios__copy p,.template-feature__hero p,.template-docs__content>p,.template-legal>article>p{color:#ffffffa3;max-width:660px;margin:0;font-size:18px;line-height:1.5}.template-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.template-docs{grid-template-columns:276px minmax(0,1fr);gap:42px;width:min(1160px,100%);margin:0 auto;display:grid}.template-docs__sidebar{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;align-self:start;padding:18px;position:sticky;top:104px}.template-docs__logo{color:#fff;margin-bottom:18px;font-size:18px;font-weight:700;display:inline-flex}.template-docs__sidebar nav{gap:6px;display:grid}.template-docs__sidebar nav a{color:#ffffff94;border-radius:16px;gap:4px;padding:12px;display:grid}.template-docs__sidebar nav a[data-active=true],.template-docs__sidebar nav a:hover{color:#fff;background:#ffffff14}.template-docs__sidebar span{font-size:14px;font-weight:700}.template-docs__sidebar small{color:#ffffff6b;font-size:12px;line-height:1.35}.template-docs__content{gap:22px;display:grid}.template-docs__hero,.template-docs__article figure,.template-download__visual,.template-feature__mock,.template-versus article,.template-legal article,.template-changelog__list,.template-marketing__cards article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px}.template-docs__hero{width:100%;overflow:hidden}.template-docs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-docs__grid a{background:#050607;border:1px solid #ffffff1a;border-radius:20px;min-height:132px;padding:18px}.template-docs__grid span{color:#fff;font-size:18px;font-weight:700;display:block}.template-docs__grid p,.template-docs__article p,.template-docs__article figcaption,.template-marketing__cards p,.template-marketing__cards li{color:#ffffff8f;line-height:1.55}.template-docs__article{gap:18px;margin-top:18px;display:grid}.template-docs__article h2,.template-feature__steps h2,.template-versus h2,.template-legal h2,.template-changelog h2,.template-marketing__cards h2,.template-device-grid h2,.template-comparisons h2{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.15}.template-docs__article figure{margin:0;overflow:hidden}.template-docs__article figure img{width:100%}.template-docs__article figcaption{padding:14px 18px 18px;font-size:13px}.template-ios{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:center;gap:52px;width:min(1120px,100%);margin:0 auto;display:grid}.template-ios__copy{gap:18px;display:grid}.template-ios__store{width:148px;margin-top:8px}.template-ios__phone{background:radial-gradient(circle at 50% 0,#3b82f652,#0000 54%),#050607;border-radius:36px;justify-items:center;padding:28px;display:grid}.template-ios__phone img{object-fit:contain;width:min(300px,100%);max-height:640px}.template-device-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.template-device-grid article,.template-comparisons__grid a,.template-download__cards a,.template-feature__steps article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;padding:20px}.template-device-grid img{object-fit:cover;background:#101114;border-radius:18px;width:100%;height:190px}.template-device-grid h2,.template-comparisons h2{margin-top:16px}.template-device-grid p,.template-comparisons p,.template-versus p,.template-feature__steps p,.template-legal p,.template-changelog li{color:#ffffff8f;line-height:1.5}.template-download__visual{width:min(960px,100%);margin:44px auto 0;padding:18px;overflow:hidden}.template-download__visual img{border-radius:18px;width:100%}.template-download__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(960px,100%);margin:18px auto 0;display:grid}.template-download__cards a{gap:8px;display:grid}.template-download__cards span{color:#ffffff80;font-size:13px}.template-download__cards strong{font-size:18px}.template-comparisons__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1000px,100%);margin:48px auto 0;display:grid}.template-comparisons__grid img{border-radius:14px;width:52px;height:52px}.template-comparison-detail{width:min(1040px,100%);margin:0 auto}.template-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;margin-top:52px;display:grid}.template-versus>span{color:#000;background:#fff;border-radius:50%;align-self:center;place-items:center;width:56px;height:56px;font-size:14px;font-weight:700;display:grid}.template-versus article{gap:14px;padding:28px;display:grid}.template-versus img{object-fit:contain;width:58px;height:58px}.template-score-table{gap:10px;margin-top:18px;display:grid}.template-score-table div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.template-score-table span{color:#ffffffad}.template-score-table strong{color:#59c967}.template-feature{width:min(1080px,100%);margin:0 auto}.template-feature__hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:36px;display:grid}.template-feature__hero>div:first-child{gap:18px;display:grid}.template-feature__mock{background:radial-gradient(circle at 50% 0,#dd55e740,#0000 56%),#ffffff0b;align-content:center;gap:12px;min-height:420px;padding:28px;display:grid}.template-feature__mock img{border-radius:18px;width:62px;height:62px}.template-feature__mock span{color:#fff;font-size:28px;font-weight:700}.template-feature__mock p{color:#ffffffad;background:#ffffff14;border-radius:14px;margin:0;padding:12px 14px}.template-feature__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.template-feature__steps span{color:#dd55e7;margin-bottom:28px;font-size:13px;font-weight:700;display:block}.template-legal{grid-template-columns:220px minmax(0,1fr);gap:38px;width:min(1040px,100%);margin:0 auto;display:grid}.template-legal aside{align-self:start;gap:8px;display:grid;position:sticky;top:104px}.template-legal aside a{color:#ffffff94;border-radius:999px;padding:10px 14px}.template-legal aside a:hover{color:#fff;background:#ffffff12}.template-legal article{gap:24px;padding:42px;display:grid}.template-legal article section{border-top:1px solid #ffffff1a;gap:10px;padding-top:24px;display:grid}.template-changelog{width:min(900px,100%);margin:0 auto}.template-changelog__list{gap:0;margin-top:48px;display:grid;overflow:hidden}.template-changelog__list article{border-bottom:1px solid #ffffff1a;grid-template-columns:120px minmax(0,1fr);gap:28px;padding:28px;display:grid}.template-changelog__list article:last-child{border-bottom:0}.template-changelog__list span{color:#000;background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:700;display:grid}.template-changelog__list small{color:#ffffff70;margin-top:10px;display:block}.template-changelog ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.template-marketing{width:min(1040px,100%);margin:0 auto}.template-marketing__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.template-marketing__cards article{padding:28px}.template-marketing__cards ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width<=900px){.reference-template{padding-top:108px}.template-docs,.template-ios,.template-feature__hero,.template-legal{grid-template-columns:1fr}.template-docs__sidebar,.template-legal aside{position:relative;top:auto}.template-device-grid,.template-feature__steps,.template-download__cards,.template-marketing__cards,.template-comparisons__grid,.template-docs__grid,.template-versus{grid-template-columns:1fr}.template-versus>span{justify-self:center}.template-changelog__list article{grid-template-columns:1fr}}body.mpf-template-shell--docs .site-header,body.mpf-template-shell--download .site-header,body.mpf-template-shell--legal .site-header,body.mpf-template-shell--changelog .site-header,body.mpf-template-shell--download .site-footer{display:none}body.mpf-template-shell .site-footer{margin-top:0}.reference-template{color:#fff;background:#000;min-height:100vh;padding:0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sw-square-logo,.sw-large-app-icon{background:radial-gradient(circle at 50% 0,#ffffff3d,#0000 60%),#070809;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.sw-square-logo{width:32px;height:32px;box-shadow:none;background:0 0;border-radius:10px}.sw-square-logo img{object-fit:cover;width:100%;height:100%}.sw-brand-wordmark{width:auto;height:22px;display:block}.sw-large-app-icon{width:86px;height:86px;box-shadow:none;background:0 0;border-radius:24px;margin:0 auto}.sw-large-app-icon img{object-fit:cover;width:100%;height:100%}.sw-centered-hero{width:min(calc(100% - var(--page-x) * 2), 920px);text-align:center;justify-items:center;gap:18px;margin:0 auto;padding:178px 0 74px;display:grid;position:relative}.sw-centered-hero:before,.sw-ios-hero:before,.sw-versus-hero:before{content:"";filter:blur(8px);opacity:.7;pointer-events:none;background:radial-gradient(circle at 50% 0,#438bff38,#0000 62%),radial-gradient(circle at 25% 30%,#ce5bff24,#0000 44%);width:min(820px,100vw);height:520px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.sw-centered-hero>*,.sw-ios-hero-copy,.sw-versus-hero>*{z-index:1;position:relative}.sw-centered-hero h1,.sw-ios-hero h1,.sw-versus-hero h1,.sw-feature-hero h1,.sw-download-hero h1,.sw-legal-page h1,.sw-changelog-page h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:.94}.sw-centered-hero p,.sw-ios-hero p,.sw-versus-hero>p,.sw-download-hero p,.sw-feature-hero>div>p,.sw-changelog-page header>p{color:#ffffff9e;max-width:660px;margin:0;font-size:18px;line-height:1.52}.sw-section-heading{gap:8px;display:grid}.sw-section-heading p,.sw-ios-explain>div:first-child p{color:#d95de6;margin:0;font-size:14px;font-weight:700;line-height:1.2}.sw-section-heading h2,.sw-ios-explain h2,.sw-ios-use h2,.sw-faq h2,.sw-comparison-table-section h2,.sw-difference-cards h2{color:#fff;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1}.sw-ios-page,.sw-comparison-page,.sw-comparison-detail-page,.sw-feature-page{background:#000}.sw-ios-hero{min-height:980px;padding:156px var(--page-x) 90px;position:relative;overflow:hidden}.sw-ios-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sw-ios-glow span{opacity:.38;filter:blur(52px);border-radius:50%;width:290px;height:290px;position:absolute}.sw-ios-glow span:first-child{background:#1468ff;top:96px;left:10%}.sw-ios-glow span:nth-child(2){background:#b65cff;top:180px;right:14%}.sw-ios-glow span:nth-child(3){background:#22d6a5;bottom:18%;left:22%}.sw-ios-glow span:nth-child(4){background:#ff8a4a;bottom:13%;right:20%}.sw-ios-hero-copy{text-align:center;justify-items:center;gap:18px;width:min(820px,100%);margin:0 auto;display:grid}.sw-app-store{color:#fff;background:linear-gradient(#2bb7ff,#1f75ff);border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 28px #106cff3d}.sw-app-store svg{fill:currentColor;width:16px;height:20px}.sw-ios-available,.sw-subtle-link{color:#ffffff7a;font-size:14px}.sw-subtle-link:hover{color:#ffffffc7}.sw-ios-phone{width:min(420px,76vw);margin-top:28px}.sw-ios-phone img{filter:drop-shadow(0 42px 90px #00000094);width:100%;height:auto}.sw-ios-explain,.sw-ios-use,.sw-quote-band,.sw-faq,.sw-comparison-picker,.sw-fairness,.sw-comparison-table-section,.sw-difference-cards,.sw-feature-cards{width:min(calc(100% - var(--page-x) * 2), 1080px);margin:0 auto}.sw-ios-explain{grid-template-columns:.8fr 1fr;gap:54px;padding:96px 0 52px;display:grid}.sw-ios-explain-copy{gap:18px;display:grid}.sw-ios-explain-copy p,.sw-fairness>p,.sw-comparison-table-section>p,.sw-difference-cards p{color:#ffffff94;margin:0;font-size:17px;line-height:1.6}.sw-ios-benefits{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sw-ios-benefits article,.sw-ios-use article,.sw-comparison-grid a,.sw-difference-cards article,.sw-feature-cards article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;box-shadow:inset 0 1px #ffffff0d}.sw-ios-benefits article{padding:18px}.sw-ios-benefits article>div{color:#fff;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.sw-ios-benefits img{object-fit:contain;border-radius:5px;width:20px;height:20px}.sw-ios-benefits p,.sw-ios-use p,.sw-comparison-grid p,.sw-feature-cards p,.sw-faq p,.sw-legal-grid p,.sw-release-list li{color:#ffffff8f;line-height:1.55}.sw-ios-use{padding:34px 0 88px}.sw-ios-use>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.sw-ios-use article{overflow:hidden}.sw-ios-use article img{object-fit:cover;opacity:.9;width:100%;height:245px}.sw-ios-use h3,.sw-difference-cards h3,.sw-feature-cards h3{color:#fff;margin:22px 22px 0;font-size:22px;font-weight:700;line-height:1.1}.sw-ios-use p,.sw-difference-cards article p,.sw-feature-cards p{margin:10px 22px 24px}.sw-quote-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 0 88px;display:grid}.sw-quote-band figure{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;margin:0;padding:22px}.sw-quote-band blockquote{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.35}.sw-quote-band figcaption{color:#ffffff6b;margin-top:16px;font-size:13px}.sw-faq{gap:12px;padding:22px 0 108px;display:grid}.sw-faq h2{margin-bottom:16px}.sw-faq details{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:18px 20px}.sw-faq summary{cursor:pointer;color:#fff;font-size:17px;font-weight:700;list-style:none}.sw-faq summary::-webkit-details-marker{display:none}.sw-faq p{margin:10px 0 0}.sw-download-page{color:#fff;background:#000;flex-direction:column;min-height:100vh;display:flex}.sw-download-header{border-bottom:1px solid #ffffff1a}.sw-download-header__inner{justify-content:space-between;align-items:center;width:min(100%,1152px);margin:0 auto;padding:16px 24px;display:flex}.sw-download-brand,.sw-download-header nav{align-items:center;gap:12px;display:inline-flex}.sw-download-header strong{color:#fff;font-size:18px;font-weight:600}.sw-download-header nav a{color:#ffffff8f;font-size:14px}.sw-download-header nav a:hover{color:#fff}.sw-download-main{flex:1;width:min(100%,1024px);margin:0 auto;padding:64px 24px 0}.sw-download-layout{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:64px;display:grid}.sw-download-icon-column{justify-content:center;display:flex}.sw-download-app-icon{background:#111;border-radius:28px;justify-content:center;align-items:center;width:140px;height:140px;display:inline-flex;overflow:hidden;box-shadow:0 26px 70px #0000008c,inset 0 0 0 1px #ffffff24}.sw-download-app-icon img{object-fit:cover;width:100%;height:100%}.sw-download-content{min-width:0;display:grid}.sw-download-intro{gap:10px;margin-bottom:28px;display:grid}.sw-download-intro h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.05}.sw-download-intro p{color:#ffffff80;max-width:560px;margin:0;font-size:15px;line-height:1.5}.sw-download-options{gap:16px;display:grid}.sw-download-options article{gap:8px;margin-bottom:0;display:grid}.sw-download-option-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.sw-download-option-head>div,.sw-download-option-head a{align-items:center;gap:8px;display:inline-flex}.sw-download-option-head>div>span:last-child{color:#fff;font-size:15px;font-weight:600}.sw-download-platform-icon{color:#ffffffb3;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sw-download-platform-icon svg{fill:currentColor;width:100%;height:100%}.sw-download-option-head a{color:#ffffff80;font-size:13px}.sw-download-option-head a:hover{color:#fff}.sw-download-option-head a svg{width:12px;height:12px}.sw-download-cta{border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.sw-download-cta--light{color:#1a1a1a;background:#fff}.sw-download-cta--dark{color:#fff;background:linear-gradient(#232733,#12141a);box-shadow:inset 0 0 0 1px #ffffff1f}.sw-download-options p{color:#fff6;justify-content:space-between;gap:16px;margin:0 0 8px;font-size:13px;display:flex}.sw-download-updates{background:#090909;border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:16px;display:grid}.sw-download-updates strong{color:#ffffffb8;font-size:14px;line-height:1.5}.sw-download-updates p{color:#ffffff6b;margin:0;font-size:14px;line-height:1.5}.sw-download-updates form{margin-top:8px}.sw-download-updates form>div{position:relative}.sw-download-updates input{color:#fff;width:100%;height:40px;font:inherit;background:#ffffff0f;border:0;border-radius:999px;outline:0;padding:0 42px 0 16px;font-size:14px}.sw-download-updates input::placeholder{color:#ffffff59}.sw-download-updates button{color:#ffffff73;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.sw-download-updates button:hover{color:#fff}.sw-download-updates button svg{width:12px;height:13px}.sw-download-terms{color:#ffffff75;margin:0;font-size:13px;line-height:1.55}.sw-download-terms a{color:#ffffffd1;text-underline-offset:3px;text-decoration:underline}.sw-download-footer{background:#000;border-top:1px solid #ffffff1a;width:100%;margin-top:144px}.sw-download-footer__inner{width:min(100%,1075px);margin:0 auto;padding:40px 24px 48px}.sw-download-footer__brand{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:42px;display:flex}.sw-download-footer__brand a{color:#fff;align-items:center;gap:10px;display:inline-flex}.sw-download-footer__brand .sw-square-logo{width:34px;height:34px}.sw-download-footer__brand span{color:#ffffff61;font-size:14px}.sw-download-footer__nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;display:grid}.sw-download-footer__nav div{align-content:start;gap:13px;display:grid}.sw-download-footer__nav strong{color:#b8babf;font-size:14px;font-weight:600}.sw-download-footer__nav a{color:#ffffff61;font-size:14px;line-height:1.25}.sw-download-footer__nav a:hover{color:#ffffffd1}.sw-comparison-picker{padding:34px 0 88px}.sw-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.sw-comparison-grid a{gap:18px;padding:24px;display:grid}.sw-comparison-grid a>div{align-items:center;gap:14px;display:flex}.sw-comparison-grid img{border-radius:13px;width:48px;height:48px}.sw-comparison-grid strong{color:#fff;font-size:22px;font-weight:700}.sw-comparison-grid p{min-height:72px;margin:0}.sw-comparison-grid a>span{color:#ffffffdb;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.sw-comparison-grid svg{width:12px;height:12px}.sw-fairness{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:.8fr 1fr;gap:42px;padding:62px 0;display:grid}.reference-template--comparisons,.reference-template--comparisons .sw-comparison-page{color:#1c1d1f;background:#efefef}.reference-template--comparisons .sw-centered-hero{width:100%;max-width:none;min-height:420px;padding:96px var(--page-x) 88px;background:#0281c9;margin:0;overflow:hidden}.reference-template--comparisons .sw-centered-hero:before{filter:none;opacity:1;background:radial-gradient(circle at 24% -22%,#ffffff47,#0000 34%),radial-gradient(circle at 82% 20%,#7cc7ff57,#0000 36%),radial-gradient(circle at 50% 118%,#ffffff40,#0000 32%);width:auto;height:auto;inset:0;transform:none}.reference-template--comparisons .sw-large-app-icon{width:72px;height:72px;box-shadow:none;background:0 0;border-radius:18px}.reference-template--comparisons .sw-large-app-icon img{object-fit:contain;width:72px;height:72px}.reference-template--comparisons .sw-centered-hero h1{color:#fff;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:.98}.reference-template--comparisons .sw-centered-hero h1 span{display:block}.reference-template--comparisons .sw-centered-hero p{color:#fff9;max-width:504px;font-size:16px;font-weight:500;line-height:1.4}.reference-template--comparisons .sw-centered-hero .button{color:#000;backdrop-filter:blur(15px);background:#ffffffd9;border-radius:16px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600}.reference-template--comparisons .sw-comparison-picker,.reference-template--comparisons .sw-fairness{width:min(95%,700px)}.reference-template--comparisons .sw-comparison-picker{padding:128px 0 0}.reference-template--comparisons .sw-section-heading{gap:8px}.reference-template--comparisons .sw-section-heading p{color:#08f;letter-spacing:0;font-size:14px}.reference-template--comparisons .sw-section-heading h2{color:#000;font-size:31px;font-weight:600;line-height:1.2}.reference-template--comparisons .sw-comparison-grid{gap:16px;margin-top:24px}.reference-template--comparisons .sw-comparison-grid a{backdrop-filter:blur(10px);background:#fff9;border:1px solid #fff;border-radius:16px;flex-direction:column;gap:0;min-height:226px;padding:20px;transition:box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 0 10px #0000000a}.reference-template--comparisons .sw-comparison-grid a:hover{box-shadow:0 0 20px #00000014}.reference-template--comparisons .sw-comparison-grid a>div{gap:12px;margin-bottom:16px}.reference-template--comparisons .sw-comparison-grid img{border-radius:0;width:40px;height:40px}.reference-template--comparisons .sw-comparison-grid strong{color:#000;font-size:18px;font-weight:600}.reference-template--comparisons .sw-comparison-grid p{color:#1c1d1f;flex:1;min-height:0;margin:0 0 20px;font-size:14px;line-height:1.5}.reference-template--comparisons .sw-comparison-grid a>span{color:#08f;font-size:14px;font-weight:500}.reference-template--comparisons .sw-fairness{border:0;flex-direction:column;gap:24px;padding:0 0 128px;display:flex}.reference-template--comparisons .sw-fairness>p{color:#1c1d1f;max-width:none;font-size:14px;line-height:1.5}.reference-template--comparison-detail,.reference-template--comparison-detail .sw-comparison-detail-page{color:#1c1d1f;background:#efefef}.reference-template--comparison-detail .sw-versus-hero{background:radial-gradient(85% 150% at 50% 0,#000000e6 0%,#022044b8 21%,#1f5d878f 46%,#cd9b8d52 80%,#ffe2614d 88%,#0000 100%),radial-gradient(at 50% 0,#2654909e 17%,#ffffff5c 100%),linear-gradient(#2c84d7 0%,#84a9ff 100%);width:100%;max-width:none;margin:0;padding:128px 24px;overflow:hidden}.reference-template--comparison-detail .sw-versus-hero:before{display:none}.reference-template--comparison-detail .sw-versus-hero h1{color:#fff;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.07}.reference-template--comparison-detail .sw-versus-hero h1 img{width:48px;height:48px}.reference-template--comparison-detail .sw-versus-hero h1 span:first-child img{width:58px}.reference-template--comparison-detail .sw-versus-hero em{color:#fff;font-weight:600}.reference-template--comparison-detail .sw-versus-hero>p{color:#ffffff9e;max-width:504px;font-size:16px;font-weight:500;line-height:1.4}.reference-template--comparison-detail .sw-versus-hero .button{color:#000;backdrop-filter:blur(15px);background:#ffffffd9;border-radius:16px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600}.reference-template--comparison-detail .sw-comparison-table-section,.reference-template--comparison-detail .sw-difference-cards,.reference-template--comparison-detail .sw-faq{width:min(95%,700px)}.reference-template--comparison-detail .sw-comparison-table-section{padding:128px 0 0}.reference-template--comparison-detail .sw-difference-cards{padding:0 0 96px}.reference-template--comparison-detail .sw-section-heading p{color:#08f;letter-spacing:0;font-size:14px}.reference-template--comparison-detail .sw-section-heading h2,.reference-template--comparison-detail .sw-faq h2{color:#000;font-size:31px;font-weight:600;line-height:1.2}.reference-template--comparison-detail .sw-comparison-table-section>p,.reference-template--comparison-detail .sw-difference-cards p,.reference-template--comparison-detail .sw-faq p{color:#1c1d1f;font-size:14px;line-height:1.5}.reference-template--comparison-detail .sw-comparison-table-wrap{backdrop-filter:blur(10px);background:#fff9;border:0;border-radius:16px;padding:0 12px;overflow-x:auto}.reference-template--comparison-detail .sw-comparison-table-wrap th,.reference-template--comparison-detail .sw-comparison-table-wrap td{color:#000;border-bottom:1px solid #0000000f;padding:16px;font-size:14px;font-weight:400}.reference-template--comparison-detail .sw-comparison-table-wrap th{color:#000000e6;font-weight:500}.reference-template--comparison-detail .sw-comparison-table-wrap td:first-child{color:#70757c;font-weight:400}.reference-template--comparison-detail .sw-comparison-table-wrap td:last-child{color:#00000080}.reference-template--comparison-detail .sw-difference-cards>div:last-child{grid-template-columns:1fr;gap:16px}.reference-template--comparison-detail .sw-difference-cards article{background:#fff9;border:1px solid #fff;border-radius:16px;padding:20px;box-shadow:0 0 10px #0000000a}.reference-template--comparison-detail .sw-difference-cards article>img{display:none}.reference-template--comparison-detail .sw-difference-cards h3{color:#000;margin:0 0 10px;font-size:18px;font-weight:600}.reference-template--comparison-detail .sw-difference-cards article p{margin:0}.reference-template--comparison-detail .sw-faq{padding-bottom:128px}.reference-template--comparison-detail .sw-faq details{background:#fff9;border-color:#00000014}.reference-template--comparison-detail .sw-faq summary{color:#000}.sw-versus-hero{width:min(calc(100% - var(--page-x) * 2), 940px);text-align:center;justify-items:center;gap:20px;margin:0 auto;padding:170px 0 72px;display:grid;position:relative}.sw-versus-hero h1{gap:10px;display:grid}.sw-versus-hero h1>span{justify-content:center;align-items:center;gap:18px;display:inline-flex}.sw-versus-hero h1 img{object-fit:contain;border-radius:16px;width:58px;height:58px}.sw-versus-hero h1 span:first-child img{object-fit:contain;width:78px}.sw-versus-hero em{color:#ffffff57;font-style:normal}.sw-comparison-table-section{gap:24px;padding:34px 0 80px;display:grid}.sw-comparison-table-wrap{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden}.sw-comparison-table-wrap table{border-collapse:collapse;width:100%}.sw-comparison-table-wrap th,.sw-comparison-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:18px 20px}.sw-comparison-table-wrap tr:last-child td{border-bottom:0}.sw-comparison-table-wrap th{color:#fff;font-size:15px;font-weight:700}.sw-comparison-table-wrap td{color:#ffffffa8;font-size:15px}.sw-comparison-table-wrap td:first-child{color:#fff;font-weight:700}.sw-difference-cards{padding:8px 0 86px}.sw-difference-cards>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.sw-difference-cards article{overflow:hidden}.sw-difference-cards article>img{object-fit:cover;opacity:.82;width:100%;height:190px}.sw-feature-page{padding:156px var(--page-x) 98px}.sw-feature-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:54px;width:min(1120px,100%);margin:0 auto;display:grid}.sw-feature-hero>div:first-child{gap:18px;display:grid}.sw-feature-hero h1{font-size:clamp(44px,5.6vw,74px)}.sw-available-strip{color:#ffffff6b;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.sw-available-strip button{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:0;padding:8px 12px;display:inline-flex}.sw-available-strip img{border-radius:7px;width:24px;height:24px;margin-left:-5px}.sw-available-strip img:first-child{margin-left:0}.sw-install-card,.sw-requires-row{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.sw-install-card img{border-radius:10px;width:38px;height:38px}.sw-install-card code{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;overflow:hidden}.sw-install-card code span{color:#fff;font-weight:700}.sw-install-card button{color:#000;background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.sw-requires-row{color:#ffffff75;justify-content:space-between;font-size:13px}.sw-requires-row a{color:#fff}.sw-feature-demo{background:radial-gradient(circle at 50% 0,#665bff42,#0000 58%),#ffffff0d;border-radius:36px;padding:12px;box-shadow:0 34px 100px #00000080}.sw-demo-window{background:linear-gradient(#08090cbd,#020304f5),#050607;border:1px solid #ffffff21;border-radius:28px;min-height:520px;overflow:hidden}.sw-demo-window>div{gap:8px;padding:18px;display:flex}.sw-demo-window>div span{background:#fff3;border-radius:50%;width:10px;height:10px}.sw-demo-window section{gap:14px;padding:44px;display:grid}.sw-demo-window p{color:#fff;margin:0 0 18px;font-size:28px;font-weight:700}.sw-demo-window section span{color:#ffffffa3;background:#ffffff12;border-radius:14px;padding:14px 16px}.sw-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:42px;display:grid}.sw-feature-cards article{padding:22px}.sw-feature-cards img{width:36px;height:36px}.sw-feature-cards h3,.sw-feature-cards p{margin-left:0;margin-right:0}.mpf-content-page{background:radial-gradient(circle at 50% 0,#7446ff29,#0000 34rem),#000;padding-bottom:96px}.mpf-content-hero{padding-bottom:52px}.mpf-content-metrics,.mpf-content-sections,.mpf-calculator-shell,.mpf-calc-hub,.mpf-blog-hub{width:min(calc(100% - var(--page-x) * 2), 1080px);margin:0 auto}.mpf-calc-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:28px;display:grid}.mpf-blog-hub{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-bottom:28px;display:grid}.mpf-calc-hub__card,.mpf-blog-hub__card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;padding:26px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:block}.mpf-calc-hub__card:hover,.mpf-blog-hub__card:hover{background:#ffffff12;border-color:#ffffff42;transform:translateY(-2px)}.mpf-calc-hub__card h2,.mpf-blog-hub__card h2{color:#fff;margin:0 0 8px;font-size:21px;font-weight:700}.mpf-calc-hub__card p,.mpf-blog-hub__card p{color:#fff9;margin:0 0 16px;font-size:15px;line-height:1.5}.mpf-calc-hub__card span,.mpf-blog-hub__card span{color:#1cecbb;font-size:14px;font-weight:700}@media (width<=680px){.mpf-calc-hub{grid-template-columns:1fr}}.mpf-docs-guias{gap:16px;margin:8px 0 32px;display:grid}.mpf-content-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 28px;display:grid}.mpf-content-metrics article,.mpf-content-sections article,.mpf-ratio-calculator,.mpf-calculator-copy{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;box-shadow:inset 0 1px #ffffff0d}.mpf-content-metrics article{gap:4px;padding:20px;display:grid}.mpf-content-metrics strong{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1}.mpf-content-metrics span{color:#ffffff8a;font-size:14px}.mpf-content-sections{gap:16px;padding:26px 0 72px;display:grid}.mpf-content-sections article{grid-template-columns:86px minmax(0,1fr);gap:28px;padding:28px;display:grid}.mpf-content-sections article>span{color:#ffffff42;font-size:44px;font-weight:700;line-height:1}.mpf-content-sections h2,.mpf-calculator-copy h2{color:#fff;margin:0 0 12px;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.02}.mpf-content-sections p,.mpf-calculator-copy p,.mpf-content-sections li{color:#ffffff9e;font-size:16px;line-height:1.6}.mpf-content-sections p{margin:0}.mpf-content-sections ul,.sw-legal-grid ul{gap:8px;margin:18px 0 0;padding-left:18px;display:grid}.sw-legal-grid li{color:#ffffff94;font-size:14px;line-height:1.5}.mpf-content-faq{padding-top:0}.mpf-pricing-page{padding-top:20px}.mpf-calculator-shell{grid-template-columns:.86fr 1.14fr;align-items:start;gap:18px;padding-bottom:42px;display:grid}.mpf-calculator-copy,.mpf-ratio-calculator{padding:26px}.mpf-calculator-copy>p:first-child{color:#dd55e7;margin:0 0 10px;font-size:14px;font-weight:700}.mpf-ratio-calculator{gap:16px;display:grid}.mpf-ratio-calculator label{color:#ffffffb8;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.mpf-ratio-calculator input{color:#fff;background:#00000057;border:1px solid #ffffff1f;border-radius:14px;outline:0;width:100%;padding:13px 14px}.mpf-ratio-calculator input:focus{border-color:#dd55e7b8;box-shadow:0 0 0 3px #dd55e724}.mpf-ratio-calculator button{color:#000;background:#fff;border-radius:999px;min-height:46px;font-weight:700}.mpf-ratio-result{background:#ffffff0f;border-radius:20px;gap:8px;padding:22px;display:grid}.mpf-ratio-result>span{color:#fff;font-size:clamp(44px,6vw,70px);font-weight:700;line-height:.92}.mpf-ratio-result strong{color:#fff;font-size:18px}.mpf-ratio-result p{color:#ffffff9e;margin:0}.mpf-ratio-result[data-status=excelente],.mpf-ratio-result[data-status=saludable]{background:#20df9e1f}.mpf-ratio-result[data-status=elevado]{background:#f5b86724}.mpf-ratio-result[data-status=peligroso]{background:#ff525224}.mpf-calc-form{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;gap:16px;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff0d}.mpf-calc-field label{color:#ffffffb8;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.mpf-calc-input{align-items:center;display:flex;position:relative}.mpf-calc-form input{color:#fff;background:#00000057;border:1px solid #ffffff1f;border-radius:14px;outline:0;width:100%;padding:13px 14px}.mpf-calc-form input:focus{border-color:#dd55e7b8;box-shadow:0 0 0 3px #dd55e724}.mpf-calc-suffix{color:#ffffff80;pointer-events:none;font-size:14px;position:absolute;right:14px}.mpf-calc-form button{color:#000;background:#fff;border-radius:999px;min-height:46px;font-weight:700}html.is-embed .site-header,html.is-embed .site-footer,html.is-embed .mpf-consent,html.is-embed .mpf-editorial-byline,html.is-embed .mpf-content-sections,html.is-embed .mpf-content-hero,html.is-embed .mpf-content-metrics,html.is-embed .sw-faq,html.is-embed .mpf-embed-offer{display:none!important}html.is-embed .mpf-calculator-shell{width:min(100% - 24px,1080px);margin:0 auto;padding-top:16px;padding-bottom:16px}.mpf-embed-offer{width:min(calc(100% - var(--page-x) * 2), 1080px);margin:0 auto;padding-bottom:28px}.mpf-embed-offer details{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;padding:16px 20px}.mpf-embed-offer summary{cursor:pointer;color:#ffffffd9;font-size:15px;font-weight:600}.mpf-embed-offer p{color:#fff9;margin:12px 0 8px;font-size:13px}.mpf-embed-offer textarea{color:#fffc;resize:vertical;background:#00000080;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:12px;font-family:ui-monospace,monospace;font-size:12px}.mpf-embed-offer button{color:#04120e;cursor:pointer;background:#1cecbb;border:0;border-radius:999px;min-height:36px;margin-top:8px;padding:0 16px;font-size:13px;font-weight:700}.mpf-calc-follow{color:#1cecbb;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .16s;display:inline-flex}.mpf-calc-follow:hover{opacity:.8}.mpf-calc-projection{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px}.mpf-calc-projection h3{color:#ffffffe0;margin:0 0 12px;font-size:15px;font-weight:700}.mpf-calc-projection table{border-collapse:collapse;width:100%;font-size:13px}.mpf-calc-projection th,.mpf-calc-projection td{text-align:right;white-space:nowrap;padding:6px 8px}.mpf-calc-projection th:first-child,.mpf-calc-projection td:first-child{text-align:left}.mpf-calc-projection thead th{color:#ffffff80;border-bottom:1px solid #ffffff1f;font-weight:600}.mpf-calc-projection tbody td{color:#ffffffb8;border-bottom:1px solid #ffffff0d}.mpf-calc-projection tbody strong{color:#fff}.mpf-calc-result{background:#ffffff0f;border-radius:20px;gap:12px;padding:22px;display:grid}.mpf-calc-headline{color:#fff;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1}.mpf-calc-rows{gap:4px;display:grid}.mpf-calc-row{color:#ffffffb3;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;display:flex}.mpf-calc-row strong{color:#fff}.mpf-calc-result p{color:#ffffff9e;margin:0}.mpf-calc-result[data-status=excelente],.mpf-calc-result[data-status=saludable]{background:#20df9e1f}.mpf-calc-result[data-status=elevado]{background:#f5b86724}.mpf-calc-result[data-status=peligroso]{background:#ff525224}.sw-docs-shell{color:#fff;background:#050505;grid-template-columns:270px minmax(0,1fr) 220px;min-height:100vh;display:grid}.sw-docs-sidebar,.sw-docs-toc{border-color:#ffffff1a;height:100vh;padding:28px 20px;position:sticky;top:0;overflow:auto}.sw-docs-sidebar{border-right:1px solid #ffffff1a}.sw-docs-toc{border-left:1px solid #ffffff1a}.sw-docs-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.sw-docs-brand span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.sw-docs-brand span img{object-fit:cover;width:100%;height:100%}.sw-docs-brand strong{font-size:18px}.sw-docs-sidebar nav{gap:26px;display:grid}.sw-docs-sidebar h2,.sw-docs-toc h2{color:#ffffff6b;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.sw-docs-sidebar a,.sw-docs-toc a{color:#ffffff8f;border-radius:10px;padding:8px 10px;font-size:14px;display:block}.sw-docs-sidebar a[data-active=true],.sw-docs-sidebar a:hover,.sw-docs-toc a:hover{color:#fff;background:#fff1}.sw-docs-content{width:min(760px,100% - 48px);margin:0 auto;padding:78px 0 110px}.sw-docs-article-header{gap:16px;margin-bottom:30px;display:grid}.sw-docs-article-header span{color:#ffffff7a;font-size:13px}.sw-docs-article-header h1{color:#fff;margin:0;font-size:clamp(42px,7vw,72px);font-weight:700;line-height:.98}.sw-docs-article-header p,.sw-docs-lede,.sw-docs-copy-block p,.sw-docs-copy-block li,.sw-docs-card-grid span{color:#ffffff9e;font-size:16px;line-height:1.62}.sw-docs-hero-image,.sw-docs-copy-block img{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:16px;width:100%}.sw-docs-lede{margin:28px 0}.sw-docs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 42px;display:grid}.sw-docs-card-grid a{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;gap:8px;padding:18px;display:grid}.sw-docs-card-grid strong{color:#fff;font-size:18px}.sw-docs-copy-block{gap:18px;margin-top:46px;display:grid}.sw-docs-copy-block h2{color:#fff;margin:0;font-size:30px;font-weight:700}.sw-docs-copy-block ul{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.sw-legal-page{color:#fff;width:min(1000px,95%);margin:0 auto;padding:34px 0 92px}.sw-legal-brand{justify-content:center;align-items:center;gap:10px;margin:0 auto 62px;display:flex}.sw-legal-brand strong{font-size:30px;font-weight:700}.sw-legal-page h1{margin-bottom:10px;font-size:clamp(34px,5vw,46px);line-height:1.04}.sw-legal-date{color:#ffffff7a;margin:0 0 34px;font-size:14px}.sw-legal-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:26px;display:grid}.sw-legal-grid section{min-width:0}.sw-legal-grid h2{color:#fff;margin:0 0 12px;font-size:22px;font-weight:700}.sw-legal-grid p{margin:0}.sw-legal-grid aside{background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;align-self:start;padding:16px}.sw-changelog-page{min-height:100vh;padding:70px var(--page-x) 100px;background:#050505}.sw-changelog-page header{text-align:center;justify-items:center;gap:12px;width:min(760px,100%);margin:0 auto 58px;display:grid}.sw-changelog-page header>img{border-radius:22px;width:86px;height:86px}.sw-changelog-page h1{font-size:clamp(44px,7vw,82px)}.sw-release-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding:4px;display:grid;position:relative}.sw-release-tabs>span{background:#fff;border-radius:999px;width:calc(33.3333% - 2.66667px);position:absolute;top:4px;bottom:4px;left:4px}.sw-release-tabs button{z-index:1;color:#ffffffa8;border-radius:999px;min-width:108px;min-height:38px;font-size:14px;font-weight:700;position:relative}.sw-release-tabs button:first-of-type{color:#000}.sw-release-list{gap:32px;width:min(880px,100%);margin:0 auto;display:grid}.sw-release-list article{border-top:1px solid #ffffff1a;grid-template-columns:190px minmax(0,1fr);gap:34px;padding-top:32px;display:grid}.sw-release-list aside>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-release-list aside p{color:#fff;margin:0;font-size:21px;font-weight:700}.sw-release-list aside a{color:#ffffffb8;background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sw-release-list aside svg{width:18px;height:18px}.sw-release-list aside span{color:#ffffff70;margin-top:9px;font-size:13px;display:block}.sw-release-list section{gap:20px;display:grid}.sw-release-list b{color:#fff;margin-bottom:10px;font-size:16px;display:block}.sw-release-list ul{gap:7px;margin:0;padding-left:18px;display:grid}body h1,body h2,body h3{font-weight:400}.whisper-intro h1,.whisper-window__metrics strong,.whisper-showcase__copy h2,.whisper-pricing__head h2,.whisper-faq h2,.whisper-card-section__head h2,.whisper-proof h2,.template-centered-copy h1,.template-ios__copy h1,.template-feature__hero h1,.template-docs__content h1,.template-legal h1,.template-docs__article h2,.template-feature__steps h2,.template-versus h2,.template-legal h2,.template-changelog h2,.template-marketing__cards h2,.template-device-grid h2,.template-comparisons h2,.sw-centered-hero h1,.sw-ios-hero h1,.sw-versus-hero h1,.sw-feature-hero h1,.sw-download-hero h1,.sw-legal-page h1,.sw-changelog-page h1,.sw-section-heading h2,.sw-ios-explain h2,.sw-ios-use h2,.sw-comparison-table-section h2,.sw-difference-cards h2,.sw-ios-use h3,.sw-difference-cards h3,.sw-feature-cards h3,.sw-faq summary,.sw-comparison-grid strong,.mpf-content-metrics strong,.mpf-content-sections h2,.mpf-calculator-copy h2,.mpf-content-sections article>span,.mpf-ratio-result>span,.sw-docs-brand span,.sw-docs-sidebar h2,.sw-docs-toc h2,.sw-docs-article-header h1,.sw-docs-copy-block h2,.sw-legal-brand strong,.sw-legal-grid h2,.sw-release-list aside p,.sw-release-list b{font-weight:500}.adaptability-text h2,.sw-mode-copy h2,.sw-keyboard__copy h2,.sw-agent__copy h2,.sw-section-head h2,.sw-mode-copy h3,.sw-agent__features h3,.sw-download-intro h1,.reference-template--comparisons .sw-centered-hero h1,.reference-template--comparisons .sw-section-heading h2,.reference-template--comparison-detail .sw-versus-hero h1,.reference-template--comparison-detail .sw-section-heading h2,.reference-template--comparison-detail .sw-faq h2{font-weight:400}.whisper-proof h2,.whisper-card__copy h2,.whisper-small-features h2,.site-footer h3,.reference-template--comparisons .sw-comparison-grid strong,.reference-template--comparison-detail .sw-difference-cards h3{font-weight:300}@media (width<=1100px){.sw-docs-shell{grid-template-columns:230px minmax(0,1fr)}.sw-docs-toc{display:none}}@media (width<=900px){.sw-centered-hero,.sw-versus-hero{padding-top:132px}.sw-ios-hero{min-height:auto;padding-top:132px}.sw-ios-explain,.sw-fairness,.sw-feature-hero,.sw-legal-grid,.sw-release-list article,.mpf-calculator-shell,.sw-ios-benefits,.sw-ios-use>div,.sw-quote-band,.sw-difference-cards>div:last-child,.sw-feature-cards,.mpf-content-metrics,.sw-comparison-grid,.sw-docs-card-grid{grid-template-columns:1fr}.sw-docs-shell{display:block}.sw-docs-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;height:auto;position:relative}.sw-docs-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sw-docs-content{width:min(100% - 36px,760px);padding-top:46px}.mpf-content-sections article{grid-template-columns:1fr;gap:14px}.mpf-content-sections article>span{font-size:28px}.sw-download-layout{grid-template-columns:1fr;gap:36px}.sw-download-icon-column{justify-content:flex-start}.sw-download-updates{max-width:360px}.sw-download-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sw-centered-hero h1,.sw-ios-hero h1,.sw-versus-hero h1,.sw-feature-hero h1,.sw-changelog-page h1{font-size:46px}.sw-download-header__inner{flex-direction:column;align-items:flex-start;gap:14px}.sw-download-main{padding-top:44px}.sw-download-option-head,.sw-download-options p,.sw-requires-row{flex-direction:column;align-items:flex-start}.sw-download-app-icon{border-radius:22px;width:108px;height:108px}.sw-download-footer{margin-top:80px}.sw-download-footer__nav{grid-template-columns:1fr}.sw-versus-hero h1 img{width:44px;height:44px}.sw-versus-hero h1 span:first-child img{width:62px}.sw-feature-page{padding-top:122px}.sw-feature-hero{grid-template-columns:1fr}.sw-feature-demo{display:none}.whisper-small-features,.sw-docs-sidebar nav{grid-template-columns:1fr}.sw-release-tabs{width:100%}.sw-release-tabs button{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mpf-contact-form{width:min(calc(100% - var(--page-x) * 2), 680px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;gap:16px;margin:0 auto 32px;padding:26px;display:grid}.mpf-contact-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mpf-contact-form label{gap:8px;display:grid}.mpf-contact-form label>span{color:#ffffffb8;font-size:14px;font-weight:600}.mpf-contact-form input,.mpf-contact-form textarea{color:#fff;width:100%;font:inherit;background:#00000057;border:1px solid #ffffff1f;border-radius:14px;outline:0;padding:13px 14px}.mpf-contact-form textarea{resize:vertical}.mpf-contact-form input:focus,.mpf-contact-form textarea:focus{border-color:#dd55e7b8;box-shadow:0 0 0 3px #dd55e724}.mpf-contact-form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mpf-contact-form button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:48px;padding:0 26px;font-weight:700}.mpf-contact-form button[disabled]{opacity:.6;cursor:default}.mpf-contact-form__status,.footer-subscribe__status{color:#fff9;margin:6px 0 0;font-size:14px}.mpf-contact-form__status[data-state=success],.footer-subscribe__status[data-state=success]{color:#20df9e}.mpf-contact-form__status[data-state=error],.footer-subscribe__status[data-state=error]{color:#ff7a7a}@media (width<=640px){.mpf-contact-form__row{grid-template-columns:1fr}}.mpf-consent:where(.astro-egdg6inl){z-index:1200;backdrop-filter:blur(8px);background:linear-gradient(90deg,#ffffff0e,#ffffff0e),linear-gradient(90deg,#000000e0,#000000e0);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;width:min(100vw - 28px,640px);padding:14px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff1f,0 12px 42px #00000080}.mpf-consent__text:where(.astro-egdg6inl){color:#ffffffc7;flex:320px;margin:0;font-size:13px;line-height:1.5}.mpf-consent__text:where(.astro-egdg6inl) strong:where(.astro-egdg6inl){color:#1cecbb;font-weight:600}.mpf-consent__text:where(.astro-egdg6inl) a:where(.astro-egdg6inl){color:#ffffffe6;text-decoration:underline}.mpf-consent__actions:where(.astro-egdg6inl){gap:8px;display:flex}.mpf-consent__btn:where(.astro-egdg6inl){color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}.mpf-consent__btn--ghost:where(.astro-egdg6inl){color:#ffffffd9;background:0 0;box-shadow:inset 0 0 0 1px #ffffff40}
