@charset "UTF-8";
:root{--bg:#f5f5fa;--ink:#20212a;--muted:#7c7d90;--purple:#7460ef;--line:#e7e7f0;--blue:#007aff;--shadow:0 24px 70px #5547950b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a596fa;outline-offset:5px}button:disabled{cursor:wait}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}button svg,a svg{width:18px;height:18px}svg{display:block}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.header{height:76px;position:sticky;top:0;z-index:20;background:#ffffffbd;backdrop-filter:blur(20px);border-bottom:1px solid #ffffffd9}.nav{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:700;letter-spacing:-.4px;white-space:nowrap}.brand img{width:34px;height:34px;border-radius:10px;object-fit:cover}.nav nav{display:flex;gap:28px;font-size:13px;color:#666679}.nav nav a:hover,.text-link:hover{color:var(--purple)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 22px;border:0;border-radius:99px;background:linear-gradient(110deg,#7970f6,#8854e8);box-shadow:0 7px 20px #7c61ec24;color:#fff;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c61ec36}.button.large{height:54px;font-size:15px;padding-inline:27px;gap:15px}.button.secondary{background:#ffffffcf;color:#494756;box-shadow:0 4px 16px #55517606;border:1px solid white}.download-icon{font-size:20px;line-height:1}.skip{position:absolute;left:10px;top:-70px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}.hero{padding-top:76px;padding-bottom:54px;text-align:center;position:relative}.hero:before{content:"";position:absolute;z-index:-1;width:950px;max-width:100vw;height:680px;left:50%;top:-76px;transform:translateX(-50%);background:radial-gradient(ellipse at 25% 5%,#c7c0fa45,transparent 55%),radial-gradient(ellipse at 90% 5%,#ecd6f247,transparent 55%);pointer-events:none}.release-pill{display:inline-flex;align-items:center;gap:9px;background:#fff9;border:1px solid #fff;padding:7px 14px;border-radius:99px;color:#7565bd;font-size:11px;box-shadow:0 3px 12px #6f4f9a05}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#49ad86;flex-shrink:0}.release-pill .live-dot{background:#8c77f1}.pill-line{height:11px;width:1px;background:#dbd6f0;margin:0 2px}.hero h1{font-size:clamp(43px,5.3vw,68px);font-weight:750;letter-spacing:-3.8px;line-height:1.28;margin-top:26px}.gradient-text{background:linear-gradient(105deg,#7975ef 5%,#9350d9 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy{font-size:16px;line-height:1.95;color:#777585;margin-top:23px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.download-meta{font-size:11px;color:#a1a0af;margin-top:17px;display:flex;gap:10px;justify-content:center}.hero-highlights{margin:42px auto 0;display:flex;align-items:center;justify-content:center;gap:49px;color:#787489;font-size:12px}.hero-highlights i{font-style:normal;color:#9c91c9;font-size:18px;margin-right:7px}.mobile-break{display:none}.section-anchor{scroll-margin-top:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.eyebrow{display:block;letter-spacing:2px;font-size:10px;font-weight:650;color:#9c93b2;margin-bottom:9px}.section-heading h2,.faq h2{font-size:30px;letter-spacing:-1.1px;line-height:1.45;font-weight:650}.section-heading>p,.section-heading>div+p{font-size:12px;color:#8c879b;line-height:1.9}.showcase{margin-top:40px}.demo-tabs{display:flex;gap:4px;width:max-content;margin:0 auto 24px;border:1px solid #e9e7f1;border-radius:12px;background:#eae8f2aa;padding:4px}.demo-tabs button{background:none;border:0;border-radius:8px;padding:8px 22px;color:#938caa;font-size:12px;transition:.2s}.demo-tabs button[aria-selected="true"]{background:white;color:#6e5ab9;box-shadow:0 2px 6px #3c2b710b}.app-shell{border-radius:20px;border:1px solid #fff;box-shadow:0 30px 80px #5e4a8c12,0 0 0 1px #e6e2ef;background:#f0f1f7;overflow:hidden;position:relative}.app-title{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;background:#f7f7fb;border-bottom:1px solid #e7e7f1}.app-title-brand{display:flex;align-items:center;gap:9px;font-size:11px;color:#625e74}.app-title-brand img{width:21px;height:21px;border-radius:6px}.app-title-brand span{font-size:10px;color:#aaa5b7}.window-controls{display:flex;gap:25px;color:#aaa7b7;font-size:14px}.app-body{display:flex;min-height:618px;padding:12px;gap:13px}.demo-sidebar{width:201px;flex-shrink:0;background:#fff;border-radius:18px;padding:20px 12px 12px;display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;padding:0 5px 24px}.sidebar-brand img{width:30px;height:30px;border-radius:8px}.sidebar-brand small{display:block;font-size:9px;font-weight:400;color:#a6a1b3}.sidebar-label{font-size:10px;font-weight:500;color:#a09aaf;margin:0 6px 9px;display:flex;justify-content:space-between}.sidebar-label span{font-size:9px}.device{width:100%;text-align:left;display:flex;align-items:center;gap:9px;padding:12px 10px;margin-bottom:6px;border-radius:12px;border:1px solid transparent;background:#f7f7fa;color:#666171;font-size:11px}.device.selected{background:#f0edfc;border-color:#e1daf8;color:#7161bd}.device small{display:block;font-size:8px;color:#a19aac;margin-top:2px}.device-icon{font-size:25px;line-height:1;color:#9b8cc3}.device i{width:5px;height:5px;background:#51b98e;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-control{font-size:10px;text-align:center;border-radius:10px;background:#f1f2f7;margin-top:7px;padding:8px;color:#817b90}.sidebar-control.blue{background:#eef2ff;color:#7b7ccc}.sidebar-control.solid{background:#7a6ee4;color:#fff}.sidebar-bottom .sidebar-label{margin-top:15px;font-size:9px}.quality{background:#f6f5f9;border-radius:8px;font-size:10px;color:#918b9f;padding:7px 10px;display:flex;justify-content:space-between;margin-bottom:13px}.demo-main{flex:1;min-width:0;padding:14px 13px 0;display:flex;flex-direction:column}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-heading h3{font-size:20px;font-weight:600;letter-spacing:-.8px}.demo-heading p{font-size:9px;color:#a7a1b5;margin-top:2px}.demo-badge{padding:4px 9px;border-radius:6px;background:#e8e5f2;color:#a197b2;font-size:9px;white-space:nowrap}.phone-grid{display:flex;align-items:start;justify-content:center;gap:25px;margin:22px auto;width:100%;max-width:650px}.phone-card{width:calc(50% - 15px);max-width:255px;padding:9px;background:#fff;border-radius:17px;box-shadow:0 7px 20px #54477505;border:1px solid transparent;transition:box-shadow .2s,border .2s}.phone-card.chosen{border-color:#c9bce9;box-shadow:0 6px 20px #8875ba13}.phone-card-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px;font-size:10px;color:#615b72}.phone-card-heading .live-dot{width:4px;height:4px;margin-right:3px}.phone-card-heading>span+span{font-size:8px;color:#aaa2b9;background:#f6f5fa;border-radius:4px;padding:1px 5px}.phone-screen{position:relative;overflow:hidden;aspect-ratio:9/17.2;border-radius:23px;color:#faf3ff;background:linear-gradient(155deg,#ded9ee 0%,#b5a1d4 35%,#967fbc 65%,#705b9d 100%);isolation:isolate}.phone-top{display:flex;justify-content:space-between;position:relative;padding:12px 15px;font-size:9px;font-weight:600;z-index:3}.phone-top>span+span{font-size:8px;letter-spacing:1px}.island{position:absolute;z-index:2;width:64px;height:16px;border-radius:30px;background:#2f263d;top:10px;left:50%;transform:translateX(-50%)}.lock-date{position:relative;z-index:2;font-size:10px;margin-top:25px;text-align:center;font-weight:500}.clock{text-align:center;font-size:54px;letter-spacing:-3px;font-weight:600;line-height:1.2;position:relative;z-index:2}.wallpaper-orb{position:absolute;width:370px;height:370px;border-radius:50%;box-shadow:inset 18px 24px 45px #ffffff38,-12px -12px 45px #e4d7fb28;z-index:-1}.orb-one{background:linear-gradient(150deg,#cec1e1,#8d6eb1);top:48%;left:9%}.orb-two{background:linear-gradient(150deg,#b8a6d3,#6f4d94);top:72%;left:-70%;width:370px;height:370px}.screen-caption{position:absolute;bottom:26%;font-size:14px;letter-spacing:3px;text-align:center;width:100%;font-weight:400;color:#fff9}.phone-bottom{position:absolute;bottom:19px;left:20px;right:20px;display:flex;justify-content:space-between}.phone-bottom span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff20;font-size:12px}.home-indicator{position:absolute;bottom:7px;left:34%;width:32%;height:3px;background:#fff9;border-radius:3px}.blue-screen{background:linear-gradient(155deg,#c3dbe7,#8aaec2 45%,#577f9d)}.blue-screen .orb-one{background:linear-gradient(150deg,#c4dbe0,#698da6);top:45%;left:0}.blue-screen .orb-two{background:linear-gradient(150deg,#8eafb9,#40667e);left:-78%;top:73%}.phone-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a49aae;padding:9px 4px 1px}.phone-toolbar>span:first-child{color:#64a38b}.phone-toolbar b{font-weight:400;margin-left:3px}.demo-log{padding:9px 12px;background:#fff8;border:1px solid #fff;border-radius:10px;font-size:9px;color:#a09aaf;margin-top:auto;margin-bottom:1px;display:flex;align-items:center;gap:7px}.demo-log .live-dot{width:4px;height:4px}.showcase-caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:11px;color:#a39aae}.showcase-caption a{color:#8d75bd}.showcase-caption a span{margin-left:15px}.focus-panel,.update-panel{min-height:618px;display:flex;justify-content:center;align-items:center;gap:90px;padding:45px 65px;background:radial-gradient(ellipse at 80% 40%,#e3d9f3aa,transparent 60%)}.focus-description h3,.update-description h3{font-size:33px;line-height:1.5;letter-spacing:-1px}.focus-description p,.update-description p{color:#91869e;font-size:13px;margin:16px 0 25px;line-height:1.9}.shortcut{display:flex;align-items:center;gap:18px;font-size:11px;color:#9c8faa;margin-top:10px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:29px;background:#fff;border:1px solid #e6deef;border-bottom-width:3px;border-radius:7px;font-family:inherit;font-size:11px;color:#7f6d95}.focus-window{width:255px;padding:9px;border:1px solid #e4dcec;border-radius:18px;background:#fffa;box-shadow:0 28px 50px #87749f22}.focus-title{display:flex;justify-content:space-between;font-size:10px;padding:4px 7px 10px;color:#9786a6}.focus-title span{font-size:9px;color:#baaec6}.focus-screen{height:370px;overflow:hidden;border-radius:12px;position:relative;background:linear-gradient(135deg,#ded0ee,#a88fc6);text-align:center;color:white;padding-top:55px;isolation:isolate}.focus-clock{font-size:52px;font-weight:600;letter-spacing:-2px}.focus-circle{position:absolute;width:360px;height:360px;border-radius:50%;background:linear-gradient(140deg,#e0d0ec,#a183bc);top:45%;left:-10%;z-index:-1;box-shadow:inset 15px 25px 35px #fff2}.focus-screen p{font-size:13px;letter-spacing:2px;margin-top:75px}.focus-tools{font-size:10px;display:flex;gap:20px;justify-content:center;color:#9b8ba6;margin:14px 0 4px}.update-description ul{list-style:none;padding:0;color:#998ba5;font-size:12px;line-height:2.5}.update-description li:before{content:'✓';margin-right:10px;color:#9b87c4}.ios-update{width:303px;background:#fff;border-radius:28px;padding:24px 22px;text-align:center;box-shadow:0 28px 50px #87749f12}.update-symbol{color:#7b6cc9;font-size:30px}.ios-update h4{font-size:20px;margin-top:3px}.ios-update>p{font-size:11px;color:#9b8faa;margin-top:3px}.update-notes{margin-top:22px;padding:18px 15px;background:#f6f4fa;border-radius:16px;text-align:left}.update-notes b{font-size:11px;font-weight:600;color:#7b688d}.update-notes p{font-size:10px;color:#a291ad;line-height:2;margin-top:10px}.update-check-status{font-size:10px;color:#a593b1;margin:17px 0 13px;min-height:20px}.ios-update .button{width:100%;border-radius:12px;font-size:11px;min-height:38px}.ios-update small{display:block;margin-top:12px;color:#b2a6b9;font-size:9px}.features{padding-top:108px}.section-heading.centered{display:block;text-align:center;margin-bottom:36px}.section-heading.centered p{margin-top:12px;font-size:13px;color:#9690a2}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.feature{background:#fff;border:1px solid #fff;border-radius:24px;padding:29px 30px;min-height:267px;overflow:hidden}.feature-wide{grid-column:span 2}.feature-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:21px;margin-bottom:20px}.purple{color:#9e87d5;background:#f1ebfb}.blue{color:#8cabc8;background:#edf3fa}.pink{color:#d298b3;background:#fbeef5}.green{color:#81b29e;background:#edf8f2}.feature h3{font-size:19px;letter-spacing:-.6px;font-weight:600;margin-bottom:10px}.feature p{font-size:12px;line-height:1.9;color:#a29aac;max-width:365px}.key-visual{display:flex;align-items:center;gap:11px;margin-top:26px;position:relative;padding-left:6px;color:#baa9cc}.mouse{width:36px;height:48px;border:1px solid #d8cce6;border-radius:18px 18px 15px 15px;position:relative;transform:rotate(-15deg);margin-right:7px;box-shadow:0 5px 9px #ad9db218}.mouse:before{content:'';position:absolute;top:0;bottom:55%;left:50%;width:1px;background:#d8cce6}.mouse i{position:absolute;top:7px;left:15px;width:4px;height:8px;background:#b8a8ca;border-radius:3px}.key-visual kbd{width:45px;height:38px;font-size:13px;background:#fbf9fd}.key-arrow{font-size:24px;margin-inline:10px}.message-bubble{background:#f1eafb;color:#af95ce;font-size:11px;border-radius:14px 14px 14px 3px;padding:12px 17px;transform:rotate(-4deg)}.mini-phones{display:flex;justify-content:center;gap:11px;margin:27px auto -50px;transform:rotate(-8deg);height:125px}.mini-phones i{display:block;height:120px;width:63px;border:4px solid #f4f5f9;border-radius:14px;background:linear-gradient(160deg,#d2d8ee,#b6b8d6);position:relative;box-shadow:0 8px 15px #9b99b31a}.mini-phones i:before{content:'';width:23px;height:6px;background:#9699b7;position:absolute;top:3px;left:16px;border-radius:10px}.mini-phones i:first-child{transform:translateY(13px);background:linear-gradient(150deg,#d3dfe8,#afc2d1)}.mini-phones i:last-child{transform:translateY(23px);background:linear-gradient(150deg,#e4d8ec,#c6b5d0)}.record-visual{display:flex;align-items:center;justify-content:center;gap:12px;background:#faf6fa;border:1px solid #f4edf4;border-radius:12px;margin-top:26px;padding:14px;color:#c29daf;font-size:11px}.record-dot{height:9px;width:9px;background:#dcafbd;border:3px solid #f2dfe6;border-radius:50%}.record-time{letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:12px;color:#b8a4b0;margin-left:9px}.quiet-feature{display:flex;align-items:center;justify-content:space-between;gap:20px}.quiet-feature .feature-icon{margin-bottom:17px}.update-visual{width:195px;padding:30px 22px;background:#f7f6fc;border:1px solid #f1eef8;border-radius:19px;text-align:center;transform:rotate(5deg);font-size:12px;color:#9c89b9;margin-right:20px}.update-visual>div{height:5px;background:#e4def1;border-radius:4px;margin:20px 0 15px}.update-visual i{display:block;width:76%;height:100%;border-radius:inherit;background:#baadd5}.update-visual small{font-size:9px;color:#b4a7c8}.guide{padding-top:108px}.text-link{font-size:12px;color:#9480b2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:30px 0 0;margin:0;border-top:1px solid var(--line)}.step-number{display:block;font-size:30px;line-height:1.2;letter-spacing:-1px;color:#c4b9df;font-weight:400;margin-bottom:22px}.steps h3{font-size:17px;font-weight:600;letter-spacing:-.3px;margin-bottom:12px}.steps p{font-size:12px;color:#9a92a6;line-height:1.9;max-width:310px}.guide-note{font-size:11px;color:#afa6bc;line-height:1.9;margin-top:30px;padding:15px 18px;background:#eeebf5;border-radius:10px}.faq{padding-top:105px;display:grid;grid-template-columns:1fr 1.65fr;gap:60px}.faq-list{border-top:1px solid #e4dfed}.faq details{border-bottom:1px solid #e4dfed;padding:21px 0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#70657d;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#b1a2c6;font-size:20px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;line-height:1.95;color:#a296af;padding:17px 30px 2px 0}.download-section{padding-block:100px 70px}.download-card{background:linear-gradient(130deg,#ebe7f5,#f0e9f6 60%,#e9e8f4);border:1px solid #fefcff;border-radius:30px;text-align:center;padding:48px 30px 42px;position:relative;isolation:isolate;overflow:hidden}.download-card>img{width:52px;height:52px;border-radius:15px;margin:0 auto 20px;box-shadow:0 7px 20px #a895be20}.download-card .eyebrow{font-size:9px;letter-spacing:2px;color:#a18fb6;margin-bottom:12px}.download-card h2{font-size:32px;letter-spacing:-1.2px;font-weight:650}.download-card p{font-size:13px;color:#a192af;margin-top:12px}.download-card .button{margin-top:26px}.download-card small{display:flex;justify-content:center;gap:10px;font-size:10px;color:#ad9fbc;margin-top:18px}.download-card small a{color:#947aaf}.download-orb{position:absolute;z-index:-1;width:330px;height:330px;border:1px solid #fff6;border-radius:50%;right:-75px;bottom:-140px;box-shadow:0 0 0 50px #ffffff0d,0 0 0 100px #ffffff0b}.footer{border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding-top:27px;padding-bottom:23px;color:#a9a0b7;font-size:11px}.footer .brand{font-size:12px;color:#7f728f}.footer .brand img{width:25px;height:25px;border-radius:7px}.footer>span{font-size:10px;color:#b6aec1}.footer>div{display:flex;gap:25px;align-items:center;margin-left:auto}.footer p{width:100%;font-size:9px;color:#bbb3c7;margin-top:0}.detail-hero{padding-top:70px;padding-bottom:50px;display:flex;gap:40px;align-items:center;justify-content:space-between}.detail-hero h1{font-size:42px;letter-spacing:-1.6px;margin:12px 0}.detail-hero p{font-size:14px;color:#93859f;line-height:1.9}.detail-hero>img{width:130px;border-radius:32px;box-shadow:0 20px 60px #b7a4d42b;margin-right:60px}.back-link{font-size:12px;color:#a291b3}.download-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:70px}.info-card{padding:32px;background:#fff;border-radius:22px;border:1px solid #fff}.info-card h2{font-size:21px;margin-bottom:20px;letter-spacing:-.6px}.info-card h3{font-size:15px;margin:22px 0 9px}.info-card p,.info-card li{font-size:13px;line-height:1.9;color:#93869f}.info-card ul{padding-left:20px;margin-bottom:0}.release-date{color:#b2a5bc;font-size:11px;display:block;margin-top:-12px;margin-bottom:20px}.release-line{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0edf4;font-size:12px;color:#a99ab4}.release-line strong{font-weight:500;color:#7f6a91}.info-card .button{margin-top:25px;display:flex}.checksum{font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:10px!important;line-height:1.7!important;margin-top:14px;color:#b6a7c1!important}.detail-list{margin-top:25px}.detail-list p+p{margin-top:12px}.privacy-note{background:#eeebf5;color:#a092ad;font-size:12px;line-height:1.9;border-radius:12px;padding:17px 20px;margin-top:25px}
@media(min-width:1500px){.hero{padding-top:95px}.hero h1{font-size:76px}.hero-copy{font-size:17px}}@media(max-width:1000px){.nav nav{gap:16px}.nav-download{padding-inline:15px;font-size:11px}.brand{font-size:14px}.wrap{width:calc(100% - 48px)}.hero h1{letter-spacing:-2.5px}.app-body{min-height:570px}.demo-sidebar{width:173px}.sidebar-brand{font-size:11px}.phone-grid{gap:17px}.phone-card{padding:7px}.clock{font-size:46px}.phone-screen{border-radius:18px}.lock-date{margin-top:22px;font-size:9px}.feature{padding:25px}.feature h3{font-size:17px}.feature-grid{gap:14px}.key-visual{gap:7px}.message-bubble{font-size:9px;padding:10px}.focus-panel,.update-panel{gap:50px;padding:40px;min-height:570px}.steps{gap:30px}.update-visual{width:160px;margin-right:0}.section-heading h2,.faq h2{font-size:27px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:67px}.nav{gap:10px}.brand{font-size:12px;gap:7px}.brand img{width:29px;height:29px;border-radius:8px}.nav nav{display:none}.nav-download{font-size:10px;min-height:35px;padding:7px 13px;gap:6px}.hero{padding-top:53px;padding-bottom:25px}.release-pill{font-size:9px;padding:6px 11px;gap:7px}.hero h1{font-size:49px;letter-spacing:-2.5px;margin-top:24px}.hero-copy{font-size:13px;line-height:1.9;margin-top:20px}.desktop-break{display:none}.mobile-break{display:block}.hero-actions{gap:9px;margin-top:26px}.button.large{font-size:12px;height:48px;padding-inline:17px;gap:10px}.download-meta{font-size:9px;gap:8px;margin-top:15px}.hero-highlights{gap:18px;margin-top:30px;font-size:9px;flex-wrap:wrap}.hero-highlights i{font-size:15px;margin-right:4px}.showcase{margin-top:34px}.section-heading{display:block;margin-bottom:22px}.section-heading h2,.faq h2{font-size:23px;letter-spacing:-.8px}.section-heading>p{font-size:11px;margin-top:10px}.eyebrow{font-size:8px;letter-spacing:1.6px}.demo-tabs{margin-bottom:17px;max-width:100%}.demo-tabs button{font-size:10px;padding:7px 13px}.app-shell{border-radius:14px}.app-title{height:37px;padding:0 11px}.app-title-brand{font-size:9px;gap:6px}.app-title-brand img{width:17px;height:17px}.app-title-brand span{display:none}.window-controls{gap:18px;font-size:11px}.app-body{padding:9px;gap:0;min-height:0}.demo-sidebar{display:none}.demo-main{padding:6px 2px 0}.demo-heading{padding-inline:5px}.demo-heading h3{font-size:16px}.demo-heading p{font-size:7px;max-width:210px;margin-top:3px}.demo-badge{font-size:7px;padding:3px 6px}.phone-grid{gap:10px;margin:15px auto;width:100%}.phone-card{width:calc(50% - 5px);max-width:210px;border-radius:13px;padding:6px}.phone-card-heading{font-size:8px;padding:2px 1px 6px}.phone-card-heading>span+span{font-size:6px}.phone-screen{border-radius:17px}.phone-top{font-size:7px;padding:10px 10px}.phone-top>span+span{font-size:6px}.island{height:11px;width:43px;top:9px}.lock-date{font-size:7px;margin-top:20px}.clock{font-size:36px;letter-spacing:-2px}.screen-caption{font-size:10px;letter-spacing:1.8px}.phone-bottom{left:12px;right:12px;bottom:16px}.phone-bottom span{width:20px;height:20px;font-size:9px}.home-indicator{height:2px;bottom:6px}.phone-toolbar{font-size:6px;padding:7px 1px 1px}.wallpaper-orb{width:260px;height:260px}.orb-two{width:260px;height:260px}.demo-log{font-size:7px;padding:7px 8px;gap:5px}.showcase-caption{font-size:9px;gap:10px;margin-top:12px}.showcase-caption a span{margin-left:5px}.focus-panel,.update-panel{padding:27px 17px;gap:22px;min-height:390px}.focus-description,.update-description{flex:1;min-width:0}.focus-description h3,.update-description h3{font-size:20px}.focus-description p,.update-description p{font-size:10px;margin:13px 0 17px}.shortcut{font-size:8px;gap:8px;margin-top:7px}.shortcut kbd{font-size:8px;min-width:30px;height:24px}.focus-window{width:156px;padding:6px;border-radius:13px}.focus-title{font-size:8px;padding:3px 3px 7px}.focus-title span{font-size:7px}.focus-screen{height:265px;padding-top:45px}.focus-clock{font-size:38px}.focus-screen p{font-size:9px;margin-top:58px;letter-spacing:1px}.focus-tools{font-size:7px;gap:10px;margin-top:9px}.ios-update{width:186px;flex-shrink:0;padding:16px 11px;border-radius:21px}.update-symbol{font-size:25px}.ios-update h4{font-size:15px}.ios-update>p{font-size:8px}.update-notes{padding:12px 10px;border-radius:12px;margin-top:15px}.update-notes b{font-size:8px}.update-notes p{font-size:7px;line-height:2;margin-top:7px}.update-description ul{font-size:8px}.update-description li:before{margin-right:4px}.update-check-status{font-size:8px;margin:12px 0 10px}.ios-update .button{font-size:8px;min-height:32px;padding-inline:5px;border-radius:9px}.ios-update small{font-size:6px;line-height:1.7;margin-top:8px}.features{padding-top:64px}.section-heading.centered{margin-bottom:25px}.section-heading.centered p{font-size:11px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature{padding:22px 18px;min-height:230px;border-radius:20px}.feature-wide{grid-column:span 2}.feature-icon{width:30px;height:30px;font-size:18px;margin-bottom:16px}.feature h3{font-size:16px;line-height:1.5;margin-bottom:9px}.feature p{font-size:10px;line-height:1.9}.key-visual{margin-top:24px;gap:8px}.key-visual kbd{width:38px;height:34px;font-size:11px}.mouse{width:30px;height:41px;margin-right:3px}.mouse i{left:12px}.key-arrow{margin:0 3px;font-size:20px}.message-bubble{font-size:8px;padding:10px 11px}.mini-phones{gap:5px;margin-top:24px}.mini-phones i{width:40px;height:95px;border-width:3px;border-radius:10px}.mini-phones i:before{width:15px;height:4px;left:9px}.record-visual{font-size:8px;gap:6px;padding:11px 7px;margin-top:24px}.record-time{font-size:9px;letter-spacing:0;margin-left:0}.record-dot{width:7px;height:7px;border-width:2px;flex-shrink:0}.quiet-feature{min-height:210px;gap:15px}.update-visual{width:130px;padding:23px 12px;flex-shrink:0;font-size:10px;border-radius:15px;transform:rotate(4deg)}.update-visual small{font-size:7px}.guide{padding-top:65px}.guide .section-heading{display:flex;align-items:end;gap:10px}.text-link{font-size:9px;white-space:nowrap}.steps{grid-template-columns:1fr;gap:23px;padding-top:23px}.steps li{position:relative;padding-left:53px}.step-number{position:absolute;left:0;top:2px;font-size:26px}.steps h3{font-size:15px;margin-bottom:7px}.steps p{font-size:11px;max-width:none}.guide-note{font-size:9px;margin-top:24px;padding:12px 14px;border-radius:9px}.faq{padding-top:65px;display:block}.faq h2 br{display:none}.faq-list{margin-top:24px}.faq details{padding:18px 0}.faq summary{font-size:12px}.faq details p{font-size:11px}.download-section{padding-block:65px 40px}.download-card{padding:35px 15px 30px;border-radius:23px}.download-card>img{width:45px;height:45px;border-radius:12px;margin-bottom:17px}.download-card h2{font-size:23px;letter-spacing:-.7px}.download-card .eyebrow{font-size:7px;letter-spacing:1.4px}.download-card p{font-size:11px}.download-card small{font-size:8px;gap:7px}.footer{gap:15px;padding-top:22px;padding-bottom:20px}.footer>span{display:none}.footer .brand{font-size:10px}.footer .brand img{width:23px;height:23px}.footer>div{gap:15px;font-size:9px}.footer p{font-size:8px}.detail-hero{padding-top:40px;padding-bottom:35px;gap:20px}.detail-hero h1{font-size:28px;letter-spacing:-1px}.detail-hero p{font-size:11px}.detail-hero>img{width:75px;border-radius:19px;margin-right:0}.back-link{font-size:10px}.download-detail{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.info-card{padding:25px 23px;border-radius:20px}.info-card h2{font-size:19px}.info-card p,.info-card li{font-size:12px}.info-card h3{font-size:14px}.release-line{font-size:11px}.privacy-note{font-size:10px}}
@media(max-width:360px){.hero h1{font-size:44px}.hero-actions{gap:7px}.button.large{padding-inline:13px;font-size:11px}.hero-highlights{gap:13px}.phone-top>span+span{font-size:5px}.clock{font-size:32px}.lock-date{margin-top:14px}.update-panel{gap:14px;padding-inline:12px}.ios-update{width:175px}.update-description h3{font-size:18px}.message-bubble{font-size:7px;padding:9px 8px}.key-visual{gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.feature p,.steps p,.faq details p,.info-card p,.info-card li{color:#81768d}.hero-copy{color:#777080}.section-heading>p,.section-heading.centered p{color:#847a91}.sidebar-control.solid{background:#007aff}.sidebar-control.blue{background:#e9f1ff;color:#538bd5}.device.selected{background:#edf3ff;border-color:#d4e4fb;color:#5286c4}@media(max-width:760px){.feature p{font-size:11px}.hero-copy{max-width:335px;margin-inline:auto}}
