@font-face{font-family:Yomogi;src:url('assets/Yomogi-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#111d34;color:#f2f1f6;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #eed6a6;outline-offset:6px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2{font-family:Yomogi,serif;font-weight:400;line-height:1.5}h3{font-size:21px;line-height:1.65;font-weight:500}p{color:#bac6dc}.wrap{max-width:1160px;padding-left:32px;padding-right:32px;margin:auto}.section{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px;color:#c9ba9e;line-height:1.6;margin-bottom:20px}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:#f7e8ce;color:#14243c;padding:12px}.skip:focus{top:12px}.site-header{max-width:1344px;margin:auto;position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:25px 42px;border-bottom:1px solid #c4c9e21a;gap:28px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand span{font-family:Yomogi,serif;font-size:20px;letter-spacing:1px}.brand img{border-radius:10px}.site-header nav{display:flex;gap:29px;font-size:13px;color:#c5cfe2}.site-header nav a:hover,.site-footer a:hover{color:#f4d9a5}.header-cta{font-size:12px;border:1px solid #8393b265;padding:9px 18px;border-radius:30px;white-space:nowrap}.header-cta span{margin-left:18px}.hero{min-height:745px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;position:relative;padding-top:50px;padding-bottom:50px}.hero:before{content:'';position:absolute;inset:-80px -8% 0;pointer-events:none;background:radial-gradient(ellipse at 83% 42%,#6b567233,transparent 58%);z-index:-1}.hero h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:.04em;line-height:1.65;white-space:nowrap}.hero h1 span{color:#f1d8af}.hero .eyebrow{margin-bottom:28px;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b3d6c6;box-shadow:0 0 13px #b3d6c655;flex-shrink:0}.hero-lead{font-size:16px;line-height:2.15;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:40px;padding:15px 26px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#fff3dd}.cream{background:#f1debd;color:#233147}.release-status{color:#8d9bb2;font-size:11px}.hero-tags{display:flex;gap:18px;font-size:11px;color:#a6b3c9;margin-top:28px}.hero-tags span+span:before{content:'·';margin-right:18px;color:#65738c}.hero-visual{position:relative;height:610px;min-width:0;isolation:isolate}.phone{border-radius:31px;padding:6px;background:#5e657a;border:1px solid #b5b9ca55;overflow:hidden;box-shadow:0 28px 65px #030b1b88}.phone img{border-radius:25px;width:100%}.phone-front{position:absolute;width:238px;left:27px;top:94px;transform:rotate(-7deg);z-index:2}.phone-back{position:absolute;width:233px;right:3px;top:26px;transform:rotate(8deg);opacity:.96}.orbit{border-radius:50%;position:absolute;border:1px solid #9c8ca32c;z-index:-1}.orbit-one{width:540px;height:540px;left:-6px;top:43px}.orbit-two{width:420px;height:420px;left:54px;top:104px;border-style:dashed}.star{position:absolute;color:#efdbb3}.star-one{right:12px;bottom:70px;font-size:35px}.star-two{left:12px;top:45px;font-size:24px}.handnote{position:absolute;top:0;left:13px;color:#c9b5d7;font-family:Yomogi,serif;font-size:17px;transform:rotate(-7deg)}.floating-note{position:absolute;left:85px;bottom:5px;z-index:3;display:flex;align-items:center;gap:15px;background:#28384de8;backdrop-filter:blur(12px);border:1px solid #8e9eae50;border-radius:16px;padding:13px 24px;font-size:13px;box-shadow:0 10px 30px #07102055}.floating-note>span{font-size:30px;color:#ebd9b6}.floating-note small{display:block;color:#acb9ce;font-size:10px;letter-spacing:1px}.intro-band{border-top:1px solid #b2bfd022;border-bottom:1px solid #b2bfd022;padding:32px 24px;text-align:center;background:#18263e}.intro-band p{font-family:Yomogi,serif;font-size:24px;color:#eee8df;letter-spacing:2px}.intro-band>span{display:block;font-size:11px;color:#a9b5cb;letter-spacing:1px;margin-top:9px}.mobile-only{display:none}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:54px}.section-heading h2,h2{font-size:38px}.section-heading>p{font-size:13px;line-height:2.1;padding-bottom:8px}.sound-explorer{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.sound-tabs{display:flex;border-bottom:1px solid #66779466;margin-bottom:32px;gap:24px}.sound-tabs button{color:#9dacc6;border:0;background:none;padding:12px 0 14px;position:relative;font-size:14px;cursor:pointer;white-space:nowrap}.sound-tabs button[aria-selected=true]{color:#f2dbb5}.sound-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#efd6a8}.large-stat{font-family:Yomogi,serif;font-size:66px;color:#c7d6e4;line-height:1.2;margin:0 0 24px}.large-stat span{font-family:system-ui,sans-serif;font-size:13px;margin-left:14px;color:#b3c3d9}.sound-copy h3{font-family:Yomogi,serif;font-size:29px;line-height:1.65;margin-bottom:20px}.sound-copy [role=tabpanel]>p:not(.large-stat){font-size:13px;line-height:2.1}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chips span{border:1px solid #6b829751;border-radius:30px;padding:4px 13px;font-size:11px;color:#bfcbdf}.section-note{font-size:10px;margin-top:30px;color:#8696b1}.sound-preview{max-width:410px;border-radius:25px;background:#20364a;border:1px solid #627c8c55;padding:24px 38px 14px;overflow:hidden;justify-self:end;width:100%}.sound-preview-label{font-size:11px;display:flex;align-items:center;gap:10px;margin-bottom:19px;color:#cedbcf}.sound-preview img{width:100%;border-radius:13px;max-height:490px;object-fit:cover;object-position:top;border:1px solid #7f8ba150}.sound-preview-bottom{text-align:center;font-size:10px;color:#9eafc4;margin-top:13px}.room-section{background:#26283f;border-top:1px solid #a1a0b825;border-bottom:1px solid #a1a0b825;padding:90px 0}.room-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.room-art{position:relative;max-width:360px;margin:auto;width:100%}.room-art img{max-height:620px;width:auto;max-width:100%;border-radius:24px;box-shadow:0 22px 60px #0b0f2444;margin:auto}.room-caption{position:absolute;bottom:12px;left:-25px;background:#f0dfc4;color:#31374b;border-radius:10px;padding:13px 24px;font:18px Yomogi,serif;transform:rotate(-5deg);box-shadow:0 7px 25px #0e122433}.room-copy h2{font-size:35px}.body-lead{font-size:14px;line-height:2.1;margin-top:24px}.steps{list-style:none;padding:0;margin:30px 0 0}.steps li{display:flex;gap:18px;padding:17px 0;border-top:1px solid #a1aec822}.steps li>span{color:#c8b1d1;font:22px Yomogi,serif}.steps h3{font-size:14px;margin-bottom:3px}.steps p{font-size:11px}.mix-note{font-size:11px;color:#bdacd1;margin-top:12px}.everyday h2{margin-bottom:48px}.everyday-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.everyday-grid article{border-top:1px solid #6c7d9955;padding-top:24px}.feature-symbol{font-size:34px;color:#c6b5db}.everyday-grid h3{font-size:16px;margin:17px 0 14px}.everyday-grid p{font-size:13px;line-height:2}.small-features{display:flex;flex-wrap:wrap;gap:25px;margin-top:42px;color:#8f9fb8;font-size:11px}.small-features span:before{content:'＋';color:#d7c3a2;margin-right:8px}.pricing-section{background:#17283b}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{padding:34px 38px;background:#1c2d43;border-radius:20px;border:1px solid #8d9db02e}.price-card h3{font-family:Yomogi,serif;font-size:29px}.price-card .eyebrow{margin-bottom:13px}.price-intro{font-size:12px;margin:8px 0 26px}.unlock-card{border-color:#dac5a87a;background:linear-gradient(135deg,#343749,#283447)}dl{margin:0}dl>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #97a7bf25;padding:15px 0;font-size:13px}dt{color:#b9c6db}dd{margin:0;color:#ede8df}.fine-print{font-size:11px;line-height:1.9;color:#97a7bf}.price-card .fine-print{margin-top:16px}.pricing-foot{text-align:center;font-size:11px;margin-top:23px;color:#a2b3c9}.faq-section{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.faq-section h2{font-size:32px}.faq-list details{border-bottom:1px solid #8b9db037;padding:0 0 20px;margin-bottom:20px}.faq-list summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:25px;line-height:1.9}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'＋';font-size:18px;color:#d1c1a9;flex-shrink:0}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;margin-top:15px}.download-section{position:relative;border-top:1px solid #7285a333;text-align:center;padding-top:75px;padding-bottom:85px;background:radial-gradient(ellipse at center,#4b3b522f,transparent 70%)}.download-section>img{margin:0 auto 28px;border-radius:24px;box-shadow:0 12px 40px #0003}.download-section .eyebrow{font-size:9px}.download-section h2{font-size:39px}.download-section>p:not(.eyebrow){margin-top:12px}.store-pending{display:inline-block;margin:27px auto 2px;border:1px solid #8c9bb65c;background:#23334c;border-radius:12px;padding:14px 28px;font-size:13px}.site-footer{border-top:1px solid #7285a333;padding-top:30px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer .brand span{font-size:16px}.site-footer>div{display:flex;gap:25px;font-size:11px;color:#b6c3d7}.site-footer small{font-size:10px;color:#7d90af}.legal{max-width:800px;padding-top:70px;padding-bottom:100px}.legal h1{font-size:40px;margin-bottom:25px}.legal h2{font:22px system-ui,sans-serif;margin:36px 0 15px}.legal p{margin-bottom:16px}.legal a{text-decoration:underline}
@media(min-width:1440px){.hero{min-height:800px}}
@media(max-width:1000px){.site-header{padding:20px 28px}.site-header nav{gap:18px}.header-cta{display:none}.hero{gap:15px;min-height:690px}.hero h1{font-size:44px}.hero-visual{height:550px}.phone-front{width:205px;left:5px;top:100px}.phone-back{width:200px;right:0;top:40px}.orbit-one{width:380px;height:380px;left:0;top:110px}.orbit-two{width:300px;height:300px;left:40px;top:150px}.floating-note{left:25px;bottom:0}.handnote{font-size:14px}.sound-explorer{gap:40px}.room-layout{gap:50px}.everyday-grid{gap:25px}.faq-section{gap:35px}}
@media(max-width:700px){html{scroll-padding-top:30px}.wrap{padding-left:24px;padding-right:24px}.site-header{padding:17px 22px;gap:12px}.brand span{font-size:17px}.brand img{width:34px;height:34px}.site-header nav{gap:18px;font-size:11px}.site-header nav a:nth-child(1),.site-header nav a:nth-child(2){display:none}.site-header nav a:last-child{font-size:0}.site-header nav a:last-child:after{content:'FAQ';font-size:11px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:35px;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(38px,9.8vw,56px);line-height:1.5;white-space:normal}.hero .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:22px}.hero-lead{font-size:14px;line-height:2;margin-top:20px}.hero-actions{margin-top:25px;gap:14px}.button{padding:13px 23px;font-size:12px}.release-status{font-size:10px}.hero-tags{font-size:10px;gap:11px;margin-top:21px}.hero-tags span+span:before{margin-right:11px}.hero-visual{width:100%;max-width:420px;justify-self:center;height:540px;margin-top:15px}.phone-front{width:54%;left:4%;top:83px}.phone-back{width:52%;right:2%;top:25px}.handnote{left:2%;top:-4px}.floating-note{left:17%;bottom:0;font-size:11px;padding:10px 15px}.floating-note small{font-size:9px}.orbit-one{width:100%;height:auto;aspect-ratio:1;top:85px}.orbit-two{width:80%;height:auto;aspect-ratio:1;left:10%;top:125px}.star-one{right:0;bottom:60px}.intro-band{padding:27px 20px}.intro-band p{font-size:21px;line-height:1.8}.intro-band>span{font-size:10px}.mobile-only{display:block}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,h2{font-size:31px}.section-heading>p{font-size:12px;margin-top:20px}.sound-explorer{grid-template-columns:1fr;gap:30px}.sound-tabs{gap:30px;margin-bottom:27px}.sound-tabs button{font-size:13px}.large-stat{font-size:58px}.sound-copy h3{font-size:27px}.sound-copy [role=tabpanel]>p:not(.large-stat){font-size:13px}.sound-preview{max-width:380px;justify-self:center;padding:22px 30px 13px}.sound-preview img{max-height:460px}.section-note{font-size:10px}.room-section{padding:65px 0}.room-layout{grid-template-columns:1fr;gap:35px}.room-copy{grid-row:1}.room-copy h2{font-size:31px}.body-lead{font-size:13px}.room-art{width:80%;max-width:290px;margin-top:12px}.room-art img{max-height:530px}.room-caption{font-size:16px;left:-13px}.everyday-grid{grid-template-columns:1fr;gap:26px}.everyday h2{margin-bottom:30px}.everyday-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 16px;padding-top:20px}.feature-symbol{grid-row:span 2;font-size:29px}.everyday-grid h3{margin:0 0 8px;font-size:15px}.everyday-grid p{font-size:12px}.small-features{gap:12px 18px;margin-top:30px;font-size:10px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card{padding:27px}.price-card h3{font-size:27px}.price-intro{margin-bottom:20px}.pricing-foot{text-align:left}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:13px}.download-section{padding-top:55px;padding-bottom:60px}.download-section h2{font-size:31px}.site-footer{flex-direction:column;align-items:flex-start;gap:22px}.legal h1{font-size:30px}.legal h2{font-size:19px}}
@media(max-width:370px){.hero-visual{height:460px}.hero-tags{gap:8px;font-size:9px}.hero-tags span+span:before{margin-right:8px}.site-header nav{gap:12px}.sound-tabs{gap:22px}.floating-note{bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep the decorative phone composition inside narrow tablet viewports. */
@media(min-width:701px) and (max-width:1000px){.hero{overflow:hidden}.phone-front{width:55%}.phone-back{width:54%}.orbit-one{width:100%;height:auto;aspect-ratio:1}.orbit-two{width:80%;height:auto;aspect-ratio:1;left:10%}}
/* Share pricing row heights even when one card heading wraps. */
@media(min-width:701px){
 .pricing-grid{grid-template-rows:repeat(8,auto);row-gap:0;column-gap:24px}
 .price-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;align-content:start}
 .price-card:nth-child(1){grid-column:1}.price-card:nth-child(2){grid-column:2}
 .price-card>h3{align-self:start}
 .price-card>dl{display:contents}
 .price-card>dl>div{min-height:57px}
 .price-card .fine-print{align-self:start}
}
