@charset "UTF-8";
:root{color-scheme:dark;--bg:#0c1019;--panel:#151a26;--ink:#f3f4f9;--muted:#a1aaba;--line:rgba(219,227,255,.12);--accent:#a8b9ff;--radius:30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;top:0;left:0;right:0;height:950px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 18%,#28234785,transparent 50%),radial-gradient(ellipse at 10% 30%,#132a393b,transparent 55%)}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b3c3ff;outline-offset:6px}button:disabled{cursor:wait;opacity:.55}p{margin:0 0 20px;color:var(--muted)}h1,h2,h3{margin:0;color:var(--ink);font-weight:600;letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(36px,4.4vw,56px)}h3{font-size:25px;letter-spacing:-.035em;line-height:1.24}b,strong{font-weight:600}img{max-width:100%}button{border:0;background:none}button,summary,a{touch-action:manipulation}[hidden]{display:none!important}.wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:48px}.skip{position:fixed;top:-100px;left:20px;padding:12px 24px;background:white;color:#111;z-index:10}.skip:focus{top:15px}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;letter-spacing:-.045em;flex-shrink:0}.brand img{filter:drop-shadow(0 3px 9px #080b1970)}.brand>span{font-size:11px;letter-spacing:.02em;color:var(--muted);border-left:1px solid var(--line);padding-left:12px;margin-left:3px;font-weight:400}.nav>div{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:500}.nav>div>a:not(.small-button){color:#bac2d0}.nav a:hover{color:white}.small-button{border:1px solid #ffffff29;border-radius:100px;padding:9px 19px;background:#ffffff08}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:45px;padding-top:90px;padding-bottom:95px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#aeb6d1;margin-bottom:22px}.hero .eyebrow{letter-spacing:.09em;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:#a7dbcb;box-shadow:0 0 12px #91e4cd70}.hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.08;letter-spacing:-.065em;margin-bottom:27px}.hero h1 em{font-style:normal;color:#bab6ff;background:linear-gradient(100deg,#97d5f5,#b7b8ff 50%,#e8a9cd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.intro{font-size:18px;line-height:1.65;color:#adb6c7;letter-spacing:-.015em;margin-bottom:30px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;font-size:14px;line-height:1.5;font-weight:600;border-radius:13px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{background:#edf0ff;color:#171c30;box-shadow:0 5px 25px #c5c9ff12,inset 0 1px 0 #fff}.primary:hover{background:white;box-shadow:0 7px 30px #acb0ff25}.secondary{border:1px solid #ffffff35;background:#ffffff07}.secondary:hover{background:#ffffff12}.text-link{color:#bec8e4;font-size:13px;border-bottom:1px solid #a1b3f440;padding-bottom:3px}.text-link:hover{color:white;border-color:#bbc7fc}.fine{font-size:11px;color:#8994a8;margin-top:16px;margin-bottom:6px;line-height:1.6}.install-note{font-size:11px;color:#8994a8;margin:0}.install-note a{text-decoration:underline;text-underline-offset:3px}.desktop{min-width:0;position:relative;padding:0 25px 23px;isolation:isolate;border:1px solid #afbed52e;border-radius:22px;background:radial-gradient(ellipse at 15% 80%,#1e615d 0,transparent 54%),radial-gradient(ellipse at 100% 5%,#564684 0,transparent 55%),linear-gradient(135deg,#1c3441,#25283e 50%,#604763);box-shadow:0 24px 80px #0004,inset 0 1px 0 #ffffff12;overflow:hidden}.desktop:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 35%,#b9a2e514 36%,#f0c3f416 40%,transparent 41%);pointer-events:none}.desk-top{margin-inline:-25px;padding:10px 17px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#d9ddeb;background:#0a11251f}.desk-brand{font-weight:600}.wallpaper-type{position:absolute;top:77px;left:27px;font-size:38px;font-weight:500;line-height:1.02;letter-spacing:-.06em;opacity:.16;z-index:-1}.audio-file{display:flex;align-items:center;gap:10px;margin:31px 0 21px auto;width:max-content;max-width:100%;padding:9px 12px;border:1px solid #fff2;border-radius:11px;background:#e4d9ff0b;color:#e4e5f3;font-size:10px;box-shadow:0 5px 20px #15233533}.audio-file small{display:block;font-size:9px;color:#bdc7db}.audio-file>span{margin-left:15px}.file-icon{font-size:20px;line-height:1.5;color:#e5dfff}.flow-line{display:none}.glass-card,.reading-card{position:relative;border-radius:25px;padding:22px 22px 17px;background:linear-gradient(125deg,#cce8e824,#b7bce824 42%,#d6c6dd1c),#151c315c;border:1px solid #c1d1e548;box-shadow:-2px -1px 7px #7cd8e04d,2px 0 9px #cba1f352,0 2px 6px #ee9dba40,inset 0 1px 0 #ffffff12;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.glass-card{width:calc(100% - 18px);margin-left:auto}.card-head{display:flex;align-items:center;gap:10px;font-size:10px;color:#c8d2df;margin-bottom:17px}.card-tools{margin-left:auto;white-space:nowrap;color:#d4dbec;font-size:13px}.wave{height:27px;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0}.wave i{display:block;width:3px;border-radius:10px;background:#91c9ff;height:12px}.wave i:nth-child(2){height:24px;background:#849cfe}.wave i:nth-child(3){height:30px;background:#a5a0ff}.wave i:nth-child(4){height:21px;background:#ad81e6}.wave i:nth-child(5){height:11px;background:#da96cb}.demo-tabs{display:flex;gap:3px;border-radius:8px;background:#080d222e;padding:3px;font-size:10px;margin-bottom:18px;border:1px solid #ffffff09}.demo-tabs>*{width:50%;text-align:center;display:block;padding:5px 6px;line-height:1.4;border-radius:5px;color:#c8cfe2}.demo-tabs .selected{color:#f6f7ff;background:#c9d3e221;box-shadow:0 1px 5px #0002}.demo-text{font-size:14px;line-height:1.8;color:#edf1f8;min-height:228px;white-space:pre-line;letter-spacing:-.01em}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b8c5d6;margin-top:19px;padding-top:12px;border-top:1px solid #ffffff17}.card-bottom>span:last-child{font-size:15px}.demo-caption{font-size:8px;color:#c6ccdf;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 0}.demo-caption>span{max-width:190px}.demo-caption button{font-size:10px;white-space:nowrap;padding:5px 0}.desktop.running .wave i{animation:wave .7s ease-in-out infinite alternate}.desktop.running .wave i:nth-child(2n){animation-delay:.3s}@keyframes wave{to{transform:scaleY(.4)}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:26px;font-size:11px;color:#8290a5}.strip b{color:#c7d0e1;margin-right:5px}.section-heading>p:not(.eyebrow){font-size:16px;max-width:590px;margin-top:23px;line-height:1.8}.product{padding-top:110px;padding-bottom:85px}.product>.section-heading{text-align:center}.product>.section-heading>p{margin-inline:auto}.view-controls{display:flex;padding:4px;border-radius:100px;background:#ffffff06;border:1px solid var(--line);width:max-content;max-width:100%;margin:33px auto 0}.view-controls button{padding:9px 27px;font-size:12px;color:#a6b2c9;border-radius:100px}.view-controls button.selected{background:#d2d8f320;color:#f2f4ff;box-shadow:0 3px 15px #0002}.view-hint{font-size:10px;text-align:center;margin:10px 0 26px;color:#8c97ad}.product-layout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px}.product-copy h3{font-size:34px;margin:18px 0 23px;max-width:340px}.product-copy>p{font-size:14px;line-height:1.9}.feature-index{font-size:10px;color:#a8b6de;letter-spacing:.13em}.feature-list{padding:0;list-style:none;margin:23px 0 0;color:#bcc6d8;font-size:12px}.feature-list li{margin-top:14px;display:flex;gap:12px}.feature-list li:before{content:"✓";color:#9dc4ca}.product-stage{position:relative;min-height:475px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 5% 60%,#255354b3,transparent 62%),radial-gradient(ellipse at 95% 85%,#605173b3,transparent 64%),linear-gradient(125deg,#26343f,#1e2337);display:grid;align-items:center;padding:40px 32px}.product-stage:before{content:"";position:absolute;width:120%;height:130px;border-radius:100%;transform:rotate(-48deg);background:#8b8ed024;filter:blur(22px);pointer-events:none}.product-stage>*{position:relative}.mini-menubar{position:absolute;top:-40px;left:-32px;right:-32px;font-size:10px;display:flex;justify-content:space-between;padding:7px 18px;background:#0913222b;color:#c0ccd9;border-bottom:1px solid #ffffff12}.reading-card{max-width:330px;margin:30px 0 0 auto}.sample-summary{font-size:15px;color:#edf1f7;line-height:1.8}.sample-summary strong{font-weight:600}.illustration-note{text-align:right;font-size:9px;margin:14px 0 0;color:#7d8ba3}.settings-window{max-width:460px;margin:auto;border:1px solid #dce4f054;background:linear-gradient(115deg,#c4dce122,#afc2e00f);border-radius:24px;padding:24px 22px;color:#f5f6fc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.window-lights{display:flex;gap:5px;margin:-12px 0 20px -9px}.window-lights i{width:8px;height:8px;border-radius:50%;background:#f5817b;border:1px solid #ffffff15}.window-lights i:nth-child(2){background:#e4bd69}.window-lights i:nth-child(3){background:#7a9c96}.settings-title{display:flex;align-items:center;gap:14px;margin-bottom:25px}.settings-title strong{display:block;font-size:24px;letter-spacing:-.045em;line-height:1.3}.settings-title small{font-size:10px;color:#c1c7d0}.settings-tabs{display:flex;gap:3px;justify-content:space-between;font-size:7px;color:#aeb7c7;margin-bottom:23px}.settings-tabs>span{width:16.66%;text-align:center;padding:7px 1px;border-radius:10px;line-height:1.8}.settings-tabs b{display:block;font-size:18px;font-weight:400;line-height:1.5}.settings-tabs .active{background:#d4e2f121;color:#fff}.settings-group{border:1px solid #fff2;border-radius:18px;background:#c9d6f00b;padding:16px;margin-top:13px}.group-title{font-size:10px;color:#b5bdc9;font-weight:500}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-top:13px}.switch{width:30px;height:17px;background:#bac7cb3d;display:block;border-radius:20px;flex-shrink:0;padding:2px}.switch:before{content:"";display:block;background:#e6eaef;height:13px;width:17px;border-radius:20px}.switch.on{background:#abb9f065}.switch.on:before{margin-left:9px}.fake-select{padding:2px 8px;border-radius:5px;background:#d2daeb18;font-size:10px}.settings-group p{font-size:8px;line-height:1.6;margin:15px 0 0;color:#b6bfce}.how{padding-block:95px;border-top:1px solid var(--line)}.how .section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.how .eyebrow{max-width:240px;line-height:1.8;padding-top:9px}.how h2{width:66%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.steps article{border-top:1px solid #aeb8d13b;padding-top:22px}.step{font-size:9px;letter-spacing:.12em;color:#8292b2}.steps h3{margin:21px 0 17px}.steps p{font-size:13px;line-height:1.9;margin:0}.aside{font-size:11px;padding-top:27px;margin-top:30px;border-top:1px solid var(--line);max-width:800px}.privacy{padding-block:90px 110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.privacy h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:26px}.privacy p:not(.eyebrow){font-size:13px;line-height:1.9}.privacy-art{position:relative;min-height:370px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,#1e293f80,transparent 65%);isolation:isolate}.halo{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #b4c6f12e;box-shadow:0 0 50px #8e7ae310,inset 0 0 80px #687fe510}.halo:before,.halo:after{content:"";position:absolute;border:1px solid #91a5e112;border-radius:50%;inset:-28px}.halo:after{inset:-60px;border-style:dashed}.privacy-art>span{font-size:38px;line-height:1;margin-bottom:19px;color:#b2c3ed;transform:rotate(-45deg)}.local{text-align:center;font-size:16px;color:#99a9c6}.local strong{font-size:23px;letter-spacing:-.04em;color:#e1e6f4}.beta{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.beta h2{margin-bottom:23px}.beta p:not(.eyebrow):not(.fine){font-size:14px}.test-note{padding:30px 33px;border-radius:22px;background:linear-gradient(120deg,#9bade70c,#bf95ce09);border:1px solid var(--line)}.note-label{font-size:9px;color:#9aa9cb;letter-spacing:.1em}.test-note ol{padding-left:20px;color:#d4ddec;font-size:13px;line-height:1.8;margin:23px 0}.test-note li{padding-left:8px;margin-bottom:12px}.test-note p{font-size:10px!important;margin:0}.faq{position:relative;padding-block:100px}.anchor{position:absolute;top:85px}.faq>div:first-of-type{margin-bottom:34px}.faq-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.faq-filters button{border:1px solid var(--line);border-radius:100px;padding:8px 15px;font-size:11px;color:#a9b5cb;transition:background .2s}.faq-filters button.selected{background:#c8d4f51c;color:#f2f5ff;border-color:#b2c5ef36}.questions{max-width:900px;margin-left:auto}.questions details{border-bottom:1px solid var(--line);padding:0 2px}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{cursor:pointer;list-style:none;font-size:16px;line-height:1.5;padding:23px 40px 23px 0;position:relative;color:#dce3f1;letter-spacing:-.025em}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";position:absolute;right:0;top:21px;color:#8d9dbb;font-size:23px;font-weight:300;line-height:1.2}.questions details[open] summary:after{content:"−"}.questions details[open] summary{color:#c5c6ff}.questions p{font-size:13px;line-height:1.9;max-width:740px;margin-bottom:19px}.questions a,.data a{color:#c2cbea;text-decoration:underline;text-underline-offset:3px}.download-section{border:1px solid var(--line);border-radius:30px;text-align:center;padding-block:68px;margin-bottom:80px;background:radial-gradient(ellipse at 50% 110%,#6a559535,transparent 67%),linear-gradient(120deg,#9caeff07,#c0a9ee03);width:min(1184px,calc(100% - 96px));overflow:hidden}.large{margin-bottom:25px;height:46px;gap:5px}.large i{width:5px;height:20px}.large i:nth-child(2){height:37px}.large i:nth-child(3){height:46px}.large i:nth-child(4){height:34px}.large i:nth-child(5){height:19px}.download-section .eyebrow{margin-bottom:17px}.download-section h2{margin-bottom:30px}.download-section .fine{margin-bottom:15px}.data{padding-block:20px 70px;display:grid;grid-template-columns:.8fr 1.4fr;column-gap:90px}.data h2{font-size:20px;letter-spacing:-.03em;grid-row:1/4}.data p{font-size:11px;line-height:1.9;margin-bottom:15px}.data p:last-child{margin-bottom:0}footer{border-top:1px solid var(--line);padding-block:28px;display:flex;align-items:center;gap:30px;font-size:10px;color:#8796ad}footer .brand{font-size:14px;color:#c4cfe1}footer>span{margin-right:auto}footer>a:not(.brand):hover{color:white}
@media(min-width:1500px){.hero{padding-top:110px;padding-bottom:115px}.hero h1{font-size:63px}.desktop{max-width:510px}}
@media(max-width:1100px){.wrap{padding-inline:32px}.hero{gap:27px}.hero h1{font-size:clamp(33px,4.3vw,48px)}.actions{gap:15px}.actions .text-link{font-size:11px}.button{font-size:12px;padding:13px 17px}.desktop{padding-inline:18px}.desk-top{margin-inline:-18px}.card-head{font-size:9px;gap:6px}.glass-card{padding:17px;width:100%}.demo-text{font-size:12px;min-height:235px}.demo-caption{font-size:7px}.demo-caption>span{max-width:130px}.demo-caption button{font-size:9px}.product-layout{gap:42px}.product-stage{padding:40px 24px}.mini-menubar{left:-24px;right:-24px}.strip .wrap{font-size:10px}.product-copy h3{font-size:30px}.steps{gap:28px}.privacy,.beta{gap:55px}.download-section{width:calc(100% - 64px)}.data{gap:55px}.settings-window{padding:24px 17px}.settings-tabs{font-size:6px}.setting-row{font-size:10px}.settings-group{padding:13px}}
@media(max-width:800px){.nav{height:80px}.nav>div{gap:18px}.nav .brand>span{display:none}.hero{grid-template-columns:1fr;padding-block:60px;gap:45px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(34px,6.5vw,53px)}.intro{font-size:17px}.desktop{width:100%;max-width:550px;margin:0 auto;padding:0 28px 24px}.desk-top{margin-inline:-28px}.glass-card{max-width:340px;margin:40px 0 10px auto;padding:23px}.audio-file{margin-top:27px}.demo-text{font-size:14px;min-height:0;line-height:1.8}.card-head{font-size:10px}.demo-caption{font-size:8px}.demo-caption>span{max-width:260px}.demo-caption button{font-size:10px}.wallpaper-type{top:100px;font-size:45px}.strip .wrap{flex-wrap:wrap;gap:11px 25px;padding-block:23px}.strip span{flex:1;min-width:160px}.strip b{display:block}.product{padding-block:70px 60px}.product-layout{grid-template-columns:1fr;gap:30px}.product-copy{max-width:540px}.product-copy h3{max-width:100%;margin:10px 0 15px}.product-copy>p{margin-bottom:16px}.feature-list{margin-top:17px}.feature-list li{margin-top:9px}.product-stage{min-height:420px;padding:35px}.mini-menubar{left:-35px;right:-35px;top:-35px}.reading-card{margin-top:35px;max-width:340px}.settings-window{max-width:430px;padding:24px}.settings-tabs{font-size:7px}.setting-row{font-size:11px}.settings-group{padding:15px}.how{padding-block:60px}.how .section-heading{display:block}.how .eyebrow{max-width:none;padding:0}.how h2{width:auto}.steps{gap:20px;margin-top:40px}.steps h3{font-size:20px}.steps p{font-size:12px}.privacy{gap:35px;padding-block:20px 70px;grid-template-columns:1fr}.privacy-art{min-height:310px}.halo{width:220px;height:220px}.privacy h2{font-size:36px}.beta{grid-template-columns:1fr;gap:28px;padding-block:55px}.test-note{padding:28px}.faq{padding-block:65px}.anchor{top:55px}.questions{margin-left:0}.download-section{padding-block:48px;margin-bottom:50px}.data{grid-template-columns:1fr;gap:18px;padding-block:10px 45px}.data h2{grid-row:auto}.data p{margin:0}footer{flex-wrap:wrap;gap:16px 25px}footer>span{width:calc(100% - 175px)}}
@media(max-width:480px){.wrap{padding-inline:23px}.nav{gap:10px}.brand{font-size:17px;gap:7px}.brand img{width:30px;height:30px}.nav>div{gap:14px}.nav>div>a:not(.small-button){font-size:11px}.nav .small-button{display:none}.hero{padding-top:43px;padding-bottom:45px;gap:34px}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(29px,7.8vw,38px);letter-spacing:-.065em;line-height:1.13;margin-bottom:22px}.intro{font-size:14px}.actions{gap:17px}.button{font-size:12px}.fine,.install-note{font-size:9px}.desktop{padding-inline:15px;border-radius:18px}.desk-top{margin-inline:-15px;font-size:8px;padding-inline:12px}.wallpaper-type{font-size:35px;left:18px;top:80px}.glass-card{padding:18px;max-width:280px;margin-top:34px;border-radius:21px}.audio-file{font-size:9px;padding:7px 9px;margin-block:25px 0}.audio-file small{font-size:8px}.audio-file>span{margin-left:2px}.demo-text{font-size:12px}.demo-tabs{margin-bottom:14px}.card-head{font-size:8px;gap:7px}.wave{gap:2px}.wave i{width:2.5px}.card-tools{font-size:11px}.demo-caption{font-size:7px;gap:5px}.demo-caption>span{max-width:145px}.demo-caption button{font-size:8px}.strip .wrap{gap:12px}.strip span{min-width:115px;font-size:9px}.strip span:last-child{display:none}.eyebrow{font-size:9px;letter-spacing:.1em}h2{font-size:34px}.section-heading>p:not(.eyebrow){font-size:13px}.product-copy h3{font-size:27px}.product-copy>p{font-size:12px}.feature-list{font-size:11px}.product-stage{min-height:390px;padding:30px 16px;border-radius:18px}.mini-menubar{left:-16px;right:-16px;top:-30px}.reading-card{max-width:280px;padding:20px}.sample-summary{font-size:13px}.settings-window{padding:24px 14px;border-radius:20px}.settings-title strong{font-size:21px}.settings-title small{font-size:8px}.settings-tabs{gap:0;font-size:5.5px}.settings-tabs b{font-size:17px}.settings-tabs>span{padding-inline:0}.settings-group{padding:12px}.setting-row{font-size:9px;gap:8px}.settings-group p{font-size:7px}.fake-select{font-size:9px}.illustration-note{font-size:8px}.view-controls button{padding:8px 21px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-top:17px}.steps h3{margin:12px 0;font-size:22px}.steps p{font-size:13px}.aside{font-size:10px}.privacy h2{font-size:33px}.privacy-art{min-height:290px}.privacy p:not(.eyebrow){font-size:12px}.beta p:not(.eyebrow):not(.fine){font-size:13px}.test-note{padding:23px}.test-note ol{font-size:12px}.faq-filters{gap:6px}.faq-filters button{font-size:10px;padding:7px 12px}.questions summary{font-size:14px;padding-block:20px}.questions p{font-size:12px}.questions summary:after{top:18px}.download-section{width:calc(100% - 46px);padding-inline:18px;border-radius:22px}.download-section h2{font-size:30px}.data p{font-size:10px}footer{font-size:9px;gap:17px}footer>span{width:100%;order:4}footer .brand{margin-right:auto}footer .brand img{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep the preview close to the app's narrow reading card. */
@media(min-width:801px){.hero{padding-top:60px;padding-bottom:65px}.glass-card{max-width:350px}.demo-text{font-size:13px;min-height:0;line-height:1.8}.demo-caption>span{max-width:245px}}
@media(max-width:380px){.nav a[href="#beta"]{display:none}.nav>div{gap:12px}.brand{font-size:16px}.brand img{width:27px;height:27px}.card-head{font-size:7px}.card-tools{font-size:10px}}

/* Wide displays: fluid page gutters, landscape previews and editorial columns. */
@media(min-width:1200px){
  .wrap{width:min(2240px,92%);padding-inline:0}
  .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,5vw,112px);padding-block:64px 76px}
  .hero h1{font-size:clamp(53px,4.2vw,88px)}
  .hero-copy{max-width:920px}
  .intro{font-size:clamp(18px,1.25vw,23px);max-width:620px}
  .desktop{width:100%;max-width:none;min-height:540px}
  .glass-card{max-width:380px}
  .demo-text{font-size:14px}
  .wallpaper-type{font-size:clamp(40px,3.2vw,72px);top:100px;left:32px}
  .nav>div{font-size:14px;gap:34px}
  .strip .wrap{font-size:13px}
  .product-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(64px,6vw,140px)}
  .product-copy{max-width:600px}
  .product-copy h3{max-width:540px;font-size:clamp(34px,2.6vw,48px)}
  .product-copy>p,.privacy p:not(.eyebrow),.beta p:not(.eyebrow):not(.fine){font-size:16px;max-width:660px}
  .product-stage{min-height:540px;padding:44px}
  .mini-menubar{top:-44px;left:-44px;right:-44px}
  .reading-card{max-width:380px}
  .illustration-note{font-size:11px}
  .steps{gap:clamp(40px,5vw,120px)}
  .steps h3{font-size:28px}
  .steps p{font-size:15px;max-width:52ch}
  .privacy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(64px,6vw,140px)}
  .privacy-art{min-height:440px}
  .beta{gap:clamp(64px,7vw,160px)}
  .test-note{padding:36px 40px}
  .test-note ol{font-size:15px}
  .faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:clamp(64px,6vw,140px);align-items:start}
  .faq>div:first-of-type{grid-column:1;grid-row:1/3}
  .faq-filters{grid-column:2;margin-top:4px}
  .questions{grid-column:2;width:100%;max-width:none;margin-left:0}
  .questions summary{font-size:18px}
  .questions p{font-size:14px;max-width:78ch}
  .download-section{width:min(2240px,92%);padding-inline:48px}
  .data{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:clamp(64px,6vw,140px)}
  .data p{font-size:12px;max-width:100ch}
}
@media(min-width:1600px){
  .hero{padding-block:80px 90px}
  .desktop{min-height:610px;padding-inline:32px;padding-bottom:26px}
  .desk-top{margin-inline:-32px;font-size:11px;padding-block:12px}
  .audio-file{margin-top:35px;margin-bottom:24px;font-size:12px;padding:11px 15px}
  .audio-file small{font-size:10px}
  .glass-card{max-width:410px;padding:25px}
  .demo-text{font-size:15px}
  .demo-caption{font-size:10px;margin-top:23px}
  .demo-caption button{font-size:12px}
  .card-head{font-size:11px}
  .demo-tabs{font-size:12px}
  .card-bottom{font-size:10px}
  .hero .eyebrow{font-size:12px}
  .hero .button{font-size:16px;padding:17px 26px}
  .hero .fine,.hero .install-note{font-size:12px}
  .hero .text-link{font-size:14px}
  .product-stage{min-height:580px}
  .section-heading>p:not(.eyebrow){max-width:720px;font-size:18px}
  h2{font-size:64px}
}
