@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#f8f7f3;--ink:#262820;--orange:#ee704b;--line:#deded5;--muted:#777970}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Noto Sans SC',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:100px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:1px}.brandmark{font:42px Georgia;line-height:1;transform:rotate(10deg)}.en{font-size:10px;letter-spacing:2px;margin-left:4px;font-weight:600}nav{display:flex;gap:38px;font-size:13px}nav a{color:#75766e}nav .active{color:var(--ink)}nav span{margin-left:4px}.navcta{font-size:12px;border:1px solid #b7b9ae;border-radius:5px;padding:12px 16px}.navcta span{margin-left:20px}.hero{max-width:1440px;margin:auto;padding:65px 5% 64px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:8px}.eyebrow i,.status i,.trainer-top i{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block}h1{font-size:clamp(52px,5.6vw,82px);font-weight:700;letter-spacing:-4px;line-height:1.25;margin:28px 0 27px;position:relative;width:max-content}.accent{color:var(--orange)}.underline{position:absolute;bottom:-12px;right:-7px;width:58%;fill:none;stroke:var(--orange);stroke-width:2}.hero-copy>p{font-size:14px;line-height:2;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.button{display:inline-flex;gap:30px;align-items:center;padding:16px 22px;border-radius:4px;font-size:13px}.dark{background:var(--ink);color:white}.textlink{font-size:12px}.textlink span{margin-left:10px}.hero-foot{display:flex;gap:14px;align-items:center;color:#8b8c83;font-size:10px;margin-top:48px}.tiny-keys{font-size:22px;letter-spacing:-3px;color:#34382b}.hero-art{height:492px;position:relative;background:#ebece3;overflow:hidden;border-radius:5px}.art-top{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#808476}.orbit{position:absolute;border:1px solid #d9dbce;border-radius:50%;width:370px;height:370px;left:50%;top:45%;transform:translate(-50%,-50%)}.orbit-two{width:490px;height:490px}.staff{position:absolute;left:8%;right:8%;top:140px;height:100px;transform:rotate(-9deg)}.staff>div{height:1px;background:#b9bfad;margin:17px 0}.clef{font-family:Georgia,serif;font-size:125px;position:absolute;left:0;top:-20px}.note{font-size:110px;position:absolute;line-height:1;color:var(--orange);text-shadow:4px 5px 0 #d55c3c12}.note-one{left:35%;top:5px}.note-two{left:70%;top:-30px}.interval-path{position:absolute;left:46%;top:-25px;width:26%;height:22px;border-top:1px solid #7c856b;border-right:1px solid #7c856b;border-left:1px solid #7c856b;border-radius:50% 50% 0 0}.sound-label{position:absolute;top:275px;left:49%;font-size:11px;letter-spacing:1px}.sound-label span{margin:0 13px;color:#a6aa9c}.sound-label i{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;margin-right:6px}.floating-card{position:absolute;left:12%;right:10%;top:320px;display:flex;align-items:center;gap:15px;background:#fffdf8;padding:18px 20px;border:1px solid #ffffff;border-radius:7px;box-shadow:0 15px 28px #3138260c;z-index:2}.sound-icon{color:var(--orange);font-size:20px}.floating-card small{display:block;color:#9b9c92;font-size:9px;margin-bottom:5px}.floating-card strong{font-size:16px;font-weight:500}.floating-card em{font-style:normal;font-size:10px;color:#93978b;margin-left:13px}.round{width:36px;height:36px;border:1px solid #c8ccbd;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.floating-card .round{margin-left:auto;font-size:10px}.art-caption{position:absolute;bottom:64px;left:25px;right:25px;font-size:8px;color:#8e9384;display:flex;justify-content:space-between;letter-spacing:1px}.piano{position:absolute;height:47px;bottom:-6px;left:20px;right:20px;background:repeating-linear-gradient(90deg,#fffef9 0,#fffef9 34px,#cdd0c2 35px,#cdd0c2 36px);transform:perspective(300px) rotateX(12deg);border:1px solid #ccd0c1}.piano:after{content:'';position:absolute;left:23px;right:20px;top:0;height:26px;background:repeating-linear-gradient(90deg,#363a30 0,#363a30 14px,transparent 15px,transparent 36px, #363a30 36px,#363a30 50px,transparent 51px,transparent 108px)}.marquee{border-block:1px solid var(--line);padding:21px 4%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;letter-spacing:2px;color:#777c6d;overflow:hidden;white-space:nowrap}.marquee b{color:var(--orange);font-size:20px;font-weight:400}.section{padding:85px 5%;max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}h2{font-size:34px;letter-spacing:-1.3px;line-height:1.5;font-weight:600;margin:20px 0 0}.section-heading p{color:var(--muted);font-size:12px;line-height:2}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid #dcded4;border-radius:6px;padding:28px 30px;background:#eeefe7}.notation-card{background:#f1eee7}.card-top{display:flex;justify-content:space-between;align-items:center}.product-icon{font-size:23px}.status{font-size:10px;display:flex;align-items:center;gap:6px}.muted{color:#929185;border:1px solid #d6d5cb;padding:5px 9px;border-radius:20px}.mini-visual{height:133px;display:flex;align-items:center;justify-content:center;gap:28px;font:italic 20px Georgia;color:#858e75}.wave{display:flex;gap:5px;align-items:center;height:70px}.wave i{width:3px;height:20px;background:#8e9a7d;border-radius:3px}.wave i:nth-child(3n){height:40px}.wave i:nth-child(4n){height:60px}.wave i:nth-child(5n){height:30px}.card-bottom{display:flex;justify-content:space-between;align-items:center}.card-bottom small{font-size:9px;letter-spacing:1.6px;color:#8b907f}h3{font-size:25px;margin:8px 0 10px;font-weight:600}.card-bottom p{font-size:12px;color:#83877b;margin:0}.tags{display:flex;gap:8px;margin-top:25px;border-top:1px solid #d8dbce;padding-top:18px}.tags span{font-size:9px;color:#777e6c;border:1px solid #d4d8ca;border-radius:3px;padding:4px 8px}.score{height:133px;padding:20px 22px 0;color:#777363;transform:rotate(-3deg)}.score small{font-size:9px}.score small span{float:right;font:italic 11px Georgia}.score>div{font-size:26px;font-family:Georgia;margin-top:8px;letter-spacing:2px;white-space:nowrap}.score b{color:#bdb9aa;font-weight:400}.score .score-sub{font:8px sans-serif;letter-spacing:2px;margin-top:10px}.experience{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:20px;padding-bottom:90px}.experience-copy{padding-top:20px}.experience p,.philosophy p,.future p{font-size:13px;color:var(--muted);line-height:2.1;margin-top:24px}.demo-note{font-size:10px;color:#8a8c80;margin-top:26px}.trainer{padding:28px 32px;background:#fffefa;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 40px #26282004}.trainer-top{display:flex;justify-content:space-between;font-size:10px;color:#8f9386}.trainer-top i{margin-right:7px}.trainer h3{font-size:20px;margin:28px 0 20px}.listen{background:#ebeee2;border:0;padding:17px;width:100%;color:#555e43;border-radius:4px;font-size:12px}.listen span{margin-right:10px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.answers button{padding:12px;background:transparent;border:1px solid var(--line);border-radius:4px;font-size:12px;color:#676d5e}.answers button:hover{border-color:var(--orange)}.answers button.correct{border-color:#7a9467;background:#edf3e7}.answers button.wrong{border-color:var(--orange);background:#fff0e8}.feedback{font-size:10px;color:#989b90;min-height:36px;margin-top:15px;line-height:1.8}.next{border:0;border-top:1px solid #ecece5;width:100%;background:none;text-align:left;padding:16px 0 0;font-size:11px;color:#6e7661}.next span{float:right}.philosophy{border-block:1px solid var(--line);display:flex;gap:10%;align-items:center;padding-top:65px;padding-bottom:65px}.big-star{font-size:150px;color:var(--orange);font-weight:200;margin-left:4%;line-height:1}.philosophy h2{font-size:31px}.philosophy p{font-size:12px}.vertical{writing-mode:vertical-rl;margin-left:auto;font-size:9px;letter-spacing:3px;color:#929888}.future{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.future h2{font-size:30px}.roadmap{display:flex;position:relative;justify-content:space-between;gap:12px}.roadmap:before{content:'';height:1px;background:#d5d8cb;position:absolute;top:5px;width:90%;left:5px}.roadmap>div{position:relative;display:flex;flex-direction:column;gap:12px}.road-dot{width:11px;height:11px;border:1px solid #c8cdbe;background:var(--bg);border-radius:50%;margin-bottom:12px}.road-dot.current{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 5px #f3e8dc}.roadmap small{font-size:9px;color:#94998c}.roadmap strong{font-size:13px;font-weight:500}.roadmap div>span:last-child{font-size:10px;color:#9a9e92}.closing{margin:0 5% 65px;background:#e8ecdf;border-radius:5px;padding:47px;text-align:center;position:relative;overflow:hidden}.closing>span{font-size:8px;letter-spacing:3px;color:#7e8970}.closing h2{font-size:38px;margin:14px 0 25px}.closing .button{font-size:11px}.closing-notes{position:absolute;right:5%;top:28px;font-size:90px;color:#d8dfcb;transform:rotate(-15deg);pointer-events:none}footer{margin:0 5%;padding:27px 0 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:19px}footer .brandmark{font-size:30px}footer .en{font-size:8px}footer>span{font-size:10px;letter-spacing:3px;color:#919587}footer small,footer>a:last-child{font-size:9px;color:#919587}a,button{transition:background .2s,transform .2s}a.button:hover{background:#454b39}.round:hover{background:#e0e5d7;transform:translateY(-2px)}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}@media(min-width:1500px){header,footer{max-width:1296px;margin:auto}.closing{max-width:1296px;margin-left:auto;margin-right:auto}}@media(max-width:800px){header{height:78px}.brand{font-size:21px}.en{font-size:8px}nav{gap:16px;font-size:11px}.navcta{display:none}.hero{padding-top:40px;gap:25px;grid-template-columns:1fr 1fr}h1{font-size:52px}.hero-art{height:430px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-foot{margin-top:30px}.floating-card{left:6%;right:6%;padding:15px 12px;gap:7px;top:290px}.floating-card em{display:block;margin:4px 0 0}.staff{top:120px}.sound-label{top:250px}.section{padding-top:60px;padding-bottom:60px}h2{font-size:28px}.product-card{padding:20px}.score{padding-inline:0}.score>div{font-size:21px}.card-bottom p{font-size:10px}.experience{gap:5%}.trainer{padding:25px 20px}.big-star{font-size:100px}.future{grid-template-columns:1fr;gap:40px}.roadmap{max-width:550px}.closing-notes{font-size:55px;right:0}footer>span{display:none}}@media(max-width:560px){header{margin:0 6%}nav a:last-child{display:none}.hero{grid-template-columns:1fr;padding:35px 6% 40px}.hero-copy>p{font-size:13px}h1{font-size:60px;margin-top:23px}.hero-foot{margin-top:27px}.hero-art{height:420px;margin-top:12px}.hero-actions{gap:25px}.hero .eyebrow{font-size:8px}.art-top{font-size:7px}.marquee{justify-content:flex-start;gap:24px}.section{padding:50px 6%}.section-heading{display:block}.section-heading>p{margin-top:18px}.product-grid,.experience{grid-template-columns:1fr}.product-card{padding:23px}.mini-visual,.score{height:140px}.score{padding:24px 12px}.score>div{font-size:26px}.card-bottom p{font-size:11px}.trainer{margin-top:28px}.philosophy{gap:20px;align-items:flex-start}.big-star{font-size:55px;margin:35px 0 0}.philosophy h2{font-size:24px}.philosophy p{font-size:11px}.vertical{display:none}.philosophy .eyebrow{font-size:8px}.future h2{font-size:26px}.roadmap{gap:8px}.roadmap strong{font-size:12px}.roadmap div>span:last-child{font-size:9px}.closing{padding:40px 20px;margin-bottom:40px}.closing h2{font-size:31px}.closing-notes{display:none}footer{flex-wrap:wrap;gap:20px}footer .en{display:none}footer small{margin-left:auto}footer>a:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Refined editorial direction */
:root{--bg:#f6f5f0;--ink:#242620;--orange:#b99a65;--line:#ddded5;--muted:#7d8075}header{height:91px;border-bottom:0;position:relative;background:var(--bg);z-index:3}nav{gap:32px}.brandmark{font-family:Georgia;font-weight:400}.navcta{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:2px}.hero{max-width:none;background:#20241f;color:#f5f3e9;padding:77px max(5%,calc((100vw - 1296px)/2)) 75px;gap:5%;min-height:655px}.hero-copy>.eyebrow{color:#b1b6a6;font-size:9px;letter-spacing:2.5px}.hero h1{font-size:clamp(54px,5.5vw,80px);font-weight:500;line-height:1.32;letter-spacing:-3px;margin:30px 0}.underline{display:none}.hero-copy>p{color:#adb3a7;font-size:13px;line-height:2.1}.hero .button{background:#d6c399;color:#242a20;border-radius:2px;padding:16px 25px}.hero .button:hover{background:#e7d7b4}.hero .textlink{color:#c9cfc0;font-size:11px}.hero-foot{color:#818c79;font-size:9px;gap:20px;margin-top:38px}.device-line{color:#c1c7b8;border-right:1px solid #4a5144;padding-right:20px;letter-spacing:1px}.hero-art{height:490px;background:transparent;border:1px solid #ffffff0e;border-radius:0;overflow:visible}.art-top{color:#87917f;font-size:7px;letter-spacing:2px;top:14px;left:18px;right:18px}.record{position:absolute;width:340px;height:340px;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-17deg);border-radius:50%;background:repeating-radial-gradient(circle at center,#292e26 0px,#292e26 1px,#353b30 2px,#22271f 3px,#22271f 4px);box-shadow:20px 30px 40px #0005,-10px -10px 50px #9caa7110,inset 0 0 0 2px #414a36}.record:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 10deg,transparent 0deg,#b5c19a12 25deg,transparent 70deg,transparent 180deg,#a5b49117 200deg,transparent 255deg)}.record-label{width:128px;height:128px;border-radius:50%;background:#c5b18a;color:#313b2a;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding-top:23px}.record-label>span{font-size:7px;letter-spacing:3px}.record-label strong{font-size:27px;letter-spacing:4px;font-weight:500;margin-top:3px}.record-label small{font-size:5px;letter-spacing:1px;margin-top:5px}.record-label i{position:absolute;bottom:16px;width:7px;height:7px;background:#20271d;border-radius:50%}.record-line{position:absolute;top:26%;right:8%;height:180px;width:1px;background:#cfbe8c66;transform:rotate(30deg);transform-origin:top}.record-line:before{content:'';position:absolute;top:0;left:-4px;background:#d4c49b;width:9px;height:9px;border-radius:50%}.record-label-side{position:absolute;right:9%;bottom:124px;font:italic 22px Georgia;color:#c2cbb6}.record-label-side small{display:block;font:6px sans-serif;letter-spacing:1px;margin-top:8px;color:#7c8870}.hero-art .floating-card{left:7%;right:auto;top:auto;bottom:45px;background:#343b2ff0;border-color:#59624a50;color:#eceee4;box-shadow:0 10px 35px #0003;border-radius:3px;padding:17px 20px;width:85%;gap:18px}.hero-art .floating-card small{color:#929d86;font-size:8px}.hero-art .floating-card strong{font-weight:400;font-size:15px}.hero-art .floating-card em{font-size:9px;color:#929d86}.hero-art .round{color:#d2c39d;border-color:#687257}.art-caption{bottom:10px;left:18px;right:18px;font-size:6px;color:#6d7862}.marquee{background:#e9e9df;border-top:0;padding:18px 5%;font-size:9px}.marquee b{font-size:13px;color:#a7ae96}.section{padding-top:100px;padding-bottom:90px}.eyebrow{font-size:9px;letter-spacing:2px;color:#8a8f7d}h2{font-size:36px;font-weight:500;line-height:1.5;letter-spacing:-1.2px}.section-heading{margin-bottom:42px}.section-heading p{font-size:11px;line-height:2.2}.product-grid{gap:28px}.product-card{border:0;border-radius:2px;padding:30px 32px}.interval-card{background:#e7ebdf}.notation-card{background:#ebe6dc}.card-top{padding-bottom:10px}.product-icon{font-size:29px}.card-bottom h3{font-size:27px;font-weight:500}.mini-visual,.score{height:165px}.card-bottom p{line-height:1.9}.tags{margin-top:28px;padding-top:20px}.tags span{border:0;padding:0;margin-right:16px;font-size:9px}.wave{gap:6px}.wave i{width:2px}.experience{padding-top:20px;padding-bottom:100px;gap:11%}.trainer{background:#fbfbf7;border-radius:2px;padding:32px 36px;box-shadow:0 20px 55px #303a2010}.trainer h3{font-weight:500}.listen,.answers button{border-radius:2px}.downloads{background:#eeeee6;max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}.download-shell{background:#f9f9f4;border:1px solid #dce0d2}.download-intro{display:flex;align-items:center;gap:20px;padding:28px 35px}.download-app-icon{height:58px;width:58px;border-radius:12px;background:#303a2b;color:#d5c49f;display:grid;place-items:center;font:43px Georgia;box-shadow:0 5px 12px #26311b13}.download-intro small{font-size:8px;letter-spacing:2px;color:#8e9581}.download-intro h3{font-size:19px;font-weight:500;margin:6px 0}.download-intro p{font-size:10px;color:#969c8c;margin:0}.release-badge{font-size:9px;border:1px solid #d6ddcc;border-radius:20px;padding:7px 12px;color:#89947a;margin-left:auto}.device-tabs{border-block:1px solid #e0e4d8;display:flex;padding:0 35px;gap:36px}.device-tabs button{border:0;background:none;border-bottom:2px solid transparent;color:#8a927e;padding:19px 0;font-size:12px;min-width:110px;text-align:left}.device-tabs button span{font-size:8px;margin-left:12px;color:#a3aa98}.device-tabs button.selected{color:#303a29;border-bottom-color:#303a29}.download-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:48px 6%;gap:8%;min-height:310px}.device-illustration{width:250px;max-width:100%;margin:auto;position:relative}.device-screen{border:7px solid #323b2b;border-bottom-width:13px;border-radius:8px 8px 2px 2px;height:158px;background:#e7ebdc;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#677655;box-shadow:0 20px 40px #2f42151a}.device-screen>span{font:42px Georgia}.device-screen>small{font-size:6px;letter-spacing:2px;margin-top:12px}.device-bars{font-size:13px;letter-spacing:3px;color:#a8b494;margin-top:5px}.device-base{height:7px;margin:0 -17px;background:#a3ac98;border-radius:0 0 15px 15px}.device-illustration.phone{width:100px}.phone .device-screen{height:183px;border-width:5px;border-radius:17px}.phone .device-base{display:none}.device-illustration.ipad{width:219px}.ipad .device-screen{height:160px;border-width:7px;border-radius:13px}.ipad .device-base{display:none}.download-details h3{font-size:28px;font-weight:500;margin:14px 0}.download-details p{font-size:11px;color:#8f9784;line-height:2;margin:0 0 22px}.download-details .button{border:0;border-radius:2px;font-size:11px;padding:13px 22px}.unavailable{background:#e8ebdf;color:#a2ab96;cursor:not-allowed}.download-details>small{display:block;color:#9ca48f;font-size:9px;margin-top:13px;line-height:1.8}.download-secondary{border-top:1px solid #e0e4d8;padding:19px 35px;display:flex;align-items:center;gap:20px;font-size:11px}.download-secondary p{font-size:10px;color:#929a85;margin:0}.muted-label{margin-left:auto;font-size:9px;color:#a1a992}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;font-size:12px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8e977e}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:11px;color:#8a927c;line-height:2.1;padding:0 25px 20px 0;margin:0}.philosophy{padding-top:80px;padding-bottom:80px}.big-star{font-size:105px;color:#b6ba9f}.philosophy h2{font-weight:500}.closing{border-radius:0;background:#242d20;color:#eff2e7;padding:60px 25px}.closing>span{color:#909e80}.closing h2{font-weight:400;letter-spacing:2px}.closing .button{background:#c8b58d;color:#2b3524;border-radius:2px}.closing-notes{display:none}footer>a:not(.brand){font-size:9px;color:#8a927c}button[hidden],a[hidden]{display:none!important}@media(max-width:800px){.hero{gap:20px;padding-top:55px;padding-bottom:55px;min-height:570px}.hero-art{height:410px}.record{width:280px;height:280px}.record-label{width:115px;height:115px}.hero .hero-foot{flex-wrap:wrap;gap:10px}.hero h1{font-size:52px}.hero-art .floating-card{left:0;width:100%;padding:15px;gap:10px}.hero-art .floating-card em{display:none}.hero-art .floating-card strong{font-size:14px}.section{padding-top:65px;padding-bottom:65px}.product-card{padding:25px}.download-panel{gap:8%;padding-inline:7%}.device-illustration{width:200px}.device-screen{height:140px}.download-details h3{font-size:24px}.faq{gap:6%}.faq h2{font-size:28px}.release-badge{font-size:8px}}@media(max-width:560px){header{height:78px}nav{gap:19px}nav a:last-child{display:none}.hero{padding:40px 6% 32px;gap:28px}.hero h1{font-size:56px;letter-spacing:-2px}.hero-copy>p{font-size:11px}.hero-art{height:400px;margin-top:0;overflow:hidden}.record{width:290px;height:290px;top:43%}.hero-art .floating-card{left:6%;width:88%;bottom:35px}.hero-foot{margin-top:28px}.hero .textlink{font-size:10px}.hero-actions{gap:20px}.section{padding-top:55px;padding-bottom:55px}h2{font-size:29px}.product-card{padding:26px}.download-intro{padding:23px 20px;gap:14px}.download-app-icon{width:48px;height:48px;font-size:34px;border-radius:10px}.download-intro h3{font-size:15px}.download-intro small{font-size:6px}.download-intro p{font-size:8px}.release-badge{font-size:7px;padding:5px 7px}.device-tabs{padding:0 20px;gap:0;justify-content:space-between}.device-tabs button{min-width:auto;font-size:11px;padding-block:17px}.device-tabs button span{font-size:7px;margin-left:6px}.download-panel{grid-template-columns:1fr;padding:35px 25px;gap:35px;text-align:center}.download-details .eyebrow{justify-content:center}.download-details h3{font-size:25px}.download-details p{font-size:10px}.download-details .button{display:inline-flex}.download-secondary{padding:17px 20px;gap:10px;flex-wrap:wrap}.download-secondary p{font-size:8px;max-width:150px}.muted-label{font-size:8px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:28px}.faq-list summary{font-size:11px}.philosophy{gap:20px}.big-star{font-size:50px}.philosophy h2{font-size:24px}.experience{padding-top:10px}footer{gap:15px}footer>a:not(.brand){font-size:8px}footer small{font-size:8px}}
