@charset "UTF-8";
.app-store-badge{display:inline-block;vertical-align:top;line-height:0;border-radius:8px}.app-store-badge img{height:56px;width:auto}.trademark-credit{font-size:.8125rem;color:var(--muted);margin-bottom:35px}
:root{--bg:#141114;--surface:#1c171b;--text:#f9f0e9;--muted:#c5b9b6;--accent:#f3a982;--line:#ffffff1c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:2rem}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{max-width:100%;display:block}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}p{line-height:1.75}h1,h2,h3,p{margin-block-start:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:1.07}h1 em,h2 em{display:block;font-weight:400;color:var(--accent)}h3{font-size:1.2rem;font-weight:500;line-height:1.35}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:1.125rem;font-weight:600;white-space:nowrap;letter-spacing:-.035em}.brand img{border-radius:10px}.main-nav{display:flex;gap:30px;font-size:.875rem;color:var(--muted)}.main-nav a:hover,.site-footer a:hover,.back-link:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--accent);color:#241714;padding:18px 26px;border:1px solid transparent;border-radius:6px;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#ffc2a0;transform:translateY(-2px)}.button span[aria-hidden]{font-size:1.3em;font-weight:400}.button.small{padding:11px 17px;background:transparent;border-color:#ffffff40;color:var(--text);font-size:.875rem;gap:16px}.button.small:hover{border-color:var(--accent);color:var(--accent)}.language{position:relative;font-size:.875rem}.language summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;min-height:44px}.language summary::-webkit-details-marker{display:none}.language summary>span:first-child{font-size:1.3rem;color:var(--muted)}.chevron{margin-inline-start:2px}.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:210px;background:#241d23;border:1px solid #ffffff25;border-radius:12px;padding:8px;max-height:65vh;overflow:auto;box-shadow:0 20px 50px #0008}.language-menu a{display:flex;justify-content:space-between;padding:9px 12px;min-height:40px;border-radius:6px}.language-menu a:hover,.language-menu a[aria-current]{background:#ffffff0b;color:var(--accent)}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:100;background:var(--accent);color:var(--bg);padding:16px}.skip-link:focus{inset-block-start:16px}.hero{position:relative;isolation:isolate;min-height:690px;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;z-index:-2;inset:0}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#141114 1%,#141114ed 21%,#14111470 58%,#14111400 100%),linear-gradient(0deg,#141114 0%,#14111400 26%,#14111405 76%,#1411149c 100%)}.hero-content{padding-block:60px 130px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;line-height:1.7;color:var(--accent);margin-bottom:26px;font-weight:500}.hero h1{font-size:clamp(4rem,7.1vw,7rem);max-width:760px;margin-bottom:28px}.hero h1 em{margin-top:3px}.intro{font-size:1.125rem;color:#e1d5d0;max-width:405px;margin-bottom:32px;line-height:1.75}.availability{font-size:.8125rem;color:var(--muted);margin:17px 0 0}.price{font-size:.75rem;color:var(--muted);margin:4px 0 0}.scroll-cue{position:absolute;bottom:28px;inset-inline-start:50%;transform:translateX(-50%);font-size:.75rem;color:var(--muted);display:flex;align-items:center;gap:18px;white-space:nowrap}.scroll-cue span{font-size:1.25rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding-block:45px 55px;border-bottom:1px solid var(--line)}.stats>div{display:flex;flex-direction:column;align-items:center;gap:11px;border-inline-end:1px solid var(--line);text-align:center}.stats>div:last-child{border:0}.stats strong{font-family:Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.15;color:#f2d7c6}.stats span{font-size:.875rem;color:var(--muted)}.sounds-section{padding-block:112px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-intro h2{font-size:clamp(2.4rem,4.2vw,3.65rem);margin-bottom:25px}.section-intro p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:1rem;margin-bottom:0}.sound-collection ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.sound-collection li{display:flex;align-items:center;gap:14px;padding:23px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.sound-mark{color:var(--accent);width:28px;font-family:Georgia,serif;font-size:1.8rem;text-align:center;line-height:1.1}.sound-note{font-size:.8125rem;color:var(--muted);margin:24px 0 0}.ritual-section{background:var(--surface);padding-block:85px 95px;border-block:1px solid var(--line)}.ritual-section .eyebrow{text-align:center;margin-bottom:18px}.ritual-section h2{font-size:clamp(2.4rem,4vw,3.5rem);text-align:center;margin-bottom:62px}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:65px}.step-number{display:block;font-family:Georgia,serif;font-style:italic;color:var(--accent);font-size:2.3rem;line-height:1;margin-bottom:26px}.steps h3{margin-bottom:15px}.steps p{font-size:1rem;color:var(--muted);margin-bottom:0}.final-section{display:flex;align-items:center;flex-direction:column;text-align:center;padding-block:100px 110px}.final-section>img{border-radius:19px;margin-bottom:27px}.final-section h2{font-size:clamp(2.7rem,4.6vw,4rem);margin-bottom:16px}.final-section p{color:var(--muted);margin-bottom:30px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-top:1px solid var(--line)}.site-footer .brand{font-size:1rem}.site-footer nav{display:flex;gap:28px;font-size:.8125rem;color:var(--muted)}.site-footer p{font-size:.75rem;color:var(--muted);margin:0}.legal-page{max-width:920px;padding-block:55px 90px}.back-link{display:inline-block;font-size:.875rem;color:var(--muted);margin-bottom:35px}.legal-page h1{font-size:clamp(2.8rem,6vw,4.5rem);overflow-wrap:anywhere}.legal-page .eyebrow{margin-bottom:15px}.legal-notice{padding:16px 20px;background:var(--surface);border-inline-start:2px solid var(--accent);font-size:.9375rem}.legal-copy{padding-block:20px 50px;overflow-wrap:anywhere;font-size:1rem;color:#dbd0cc;line-height:1.8}.legal-copy p{margin-bottom:1.25em}.legal-copy h1,.legal-copy h2,.legal-copy h3,.legal-copy h4{font-family:inherit;font-weight:600;letter-spacing:0;line-height:1.5;color:var(--text);margin-top:2em}.legal-copy h1{font-size:1.4rem}.legal-copy h2{font-size:1.3rem}.legal-copy h3{font-size:1.15rem}.legal-copy h4{font-size:1rem}.legal-copy ul,.legal-copy ol{padding-inline-start:1.5rem}.legal-copy li{margin-bottom:.7em}.legal-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.not-found{padding-block:120px;min-height:65vh}.not-found h1{font-size:3.5rem}.not-found p{color:var(--muted)}html[dir=rtl] h1,html[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#141114 1%,#141114ed 21%,#14111470 58%,#14111400 100%),linear-gradient(0deg,#141114 0%,#14111400 26%,#14111405 76%,#1411149c 100%)}html[lang=ja] h1,html[lang=ja] h2,html[lang=ko] h1,html[lang=ko] h2,html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK SC",serif;letter-spacing:0;line-height:1.35}html[lang=ja] .eyebrow,html[lang=zh-Hans] .eyebrow{letter-spacing:.07em}
@media(min-width:1600px){.hero{min-height:770px}.hero-art img{object-position:center 50%}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.main-nav{display:none}.hero{min-height:650px}.hero h1{font-size:6rem;max-width:650px}.sounds-section{gap:50px}.steps{gap:35px}.site-footer{flex-wrap:wrap}.site-footer p{margin-inline-start:auto}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:82px;gap:10px}.brand{font-size:1rem;gap:8px}.brand img{width:32px;height:32px}.header-actions{gap:10px}.header-actions>.button{display:none}.language{font-size:.8125rem}.hero{min-height:720px;align-items:flex-start}.hero-content{padding-block:42px 160px}.hero h1{font-size:clamp(3.3rem,13.5vw,5.5rem);max-width:560px;margin-bottom:24px}.hero .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:22px;max-width:300px}.hero .intro{font-size:1rem;max-width:335px;margin-bottom:28px}.hero-art img{object-position:65% center}.hero-shade{background:linear-gradient(180deg,#141114de 0%,#141114a6 36%,#14111415 70%,#141114 100%),linear-gradient(90deg,#141114a8 0%,#14111400 90%)}.button.download{max-width:100%;padding:17px 22px;font-size:.9375rem;gap:16px}.scroll-cue{bottom:20px;font-size:.75rem;gap:12px}.stats{padding-block:30px 35px;gap:8px}.stats strong{font-size:1.55rem}.stats span{font-size:.75rem;max-width:90px;line-height:1.5}.sounds-section{grid-template-columns:1fr;gap:28px;padding-block:66px}.section-intro h2{font-size:2.9rem}.section-intro .eyebrow{margin-bottom:20px}.sound-collection ul{gap:0 22px}.sound-collection li{font-size:.875rem;padding-block:19px;gap:10px}.sound-note{margin-top:20px}.ritual-section{padding-block:60px}.ritual-section .eyebrow,.ritual-section h2{text-align:start}.ritual-section h2{font-size:2.65rem;margin-bottom:40px}.steps{grid-template-columns:1fr;gap:28px}.steps li{display:grid;grid-template-columns:38px 1fr;gap:0 18px;border-bottom:1px solid var(--line);padding-bottom:25px}.steps li:last-child{border:0;padding-bottom:0}.step-number{grid-row:1/3;font-size:1.9rem;margin-top:2px}.steps h3{margin-bottom:10px}.steps p{font-size:1rem}.final-section{padding-block:65px 70px}.final-section h2{font-size:2.8rem}.site-footer{flex-direction:column;gap:22px;align-items:flex-start;padding-block:30px}.site-footer nav{gap:24px;flex-wrap:wrap}.site-footer p{margin:0}.legal-page{padding-block:30px 55px}.legal-page h1{font-size:2.5rem}.legal-copy{font-size:1rem}.legal-page .back-link{margin-bottom:28px}html[dir=rtl] .hero-shade{background:linear-gradient(180deg,#141114de 0%,#141114a6 36%,#14111415 70%,#141114 100%),linear-gradient(270deg,#141114a8 0%,#14111400 90%)}html[dir=rtl] .hero h1{font-size:3.4rem}html[lang=ja] .hero h1,html[lang=zh-Hans] .hero h1{font-size:clamp(2.2rem,10vw,3.4rem)}html[lang=ko] .hero h1{font-size:3.4rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}@media print{body{color:#000;background:#fff}.site-header,.site-footer,.back-link,.skip-link{display:none}.legal-page{width:100%;max-width:none;padding:0}.legal-copy,.legal-copy h1,.legal-copy h2,.legal-copy h3,.legal-copy h4,.legal-copy a{color:#000}.legal-notice{background:none}.legal-copy a[href]::after{content:" (" attr(href) ")";font-size:.85em}}
.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-block:24px;padding:16px 20px}.legal-toc summary{cursor:pointer;font-weight:500}.legal-toc ol{padding-inline-start:22px;font-size:.9375rem;line-height:1.7}.legal-toc li{margin-block:8px}.legal-toc a{color:var(--accent)}.legal-toc a:hover{text-decoration:underline}.legal-copy table{width:100%;border-collapse:collapse;table-layout:fixed}.legal-copy td,.legal-copy th{padding:12px;border:1px solid var(--line);vertical-align:top;text-align:start}.legal-copy td p{margin:0}.legal-copy table a{overflow-wrap:anywhere}html[dir=rtl] .scroll-cue{transform:translateX(50%)}

/* Product evidence and the evening-light explanation. */
.product-section{padding-block:90px 55px}.product-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.product-heading h2{font-size:clamp(2.6rem,4vw,3.6rem);max-width:600px;margin:0}.product-heading p{max-width:320px;color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{margin:0;min-width:0}.screen-stage{background:radial-gradient(ellipse at 50% 25%,#6e37263d,transparent 72%),#1d171c;border:1px solid var(--line);border-radius:20px;padding:30px 38px 0;overflow:hidden;max-height:490px}.screen-stage a{display:block}.screen-stage img{height:auto;width:100%;border-radius:27px 27px 0 0;border:1px solid #ffffff29;box-shadow:0 16px 36px #0006}.product-card:nth-child(2) .screen-stage{background:radial-gradient(ellipse at 50% 25%,#99492455,transparent 72%),#211819}.product-card:nth-child(3) .screen-stage{background:radial-gradient(ellipse at 50% 25%,#49416644,transparent 72%),#19171e}.product-card figcaption{padding:25px 5px 0;position:relative}.product-number{font-family:Georgia,serif;font-style:italic;color:var(--accent);font-size:1.2rem;display:block;margin-bottom:10px}.product-card h3{margin-bottom:10px}.product-card p{font-size:1rem;color:var(--muted);margin:0}.screen-language{color:var(--muted);font-size:.875rem;margin:30px 0 0}.research-section{padding-block:85px 95px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 15% 10%,#8647231c,transparent 60%)}.research-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.research-layout h2{font-size:clamp(2.6rem,4.5vw,3.7rem);max-width:500px;margin-bottom:28px}.fade-explanation{color:#ded0cb;font-size:1.0625rem;max-width:500px}.research-copy{padding-top:4px}.research-copy p{color:var(--muted);font-size:1rem;margin-bottom:22px}.research-copy a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.research-copy .research-limit{font-size:.875rem;padding-inline-start:18px;border-inline-start:2px solid #f3a98270}.research-sources{font-size:.875rem;color:var(--muted);margin-top:25px}.research-sources summary{cursor:pointer;padding-block:10px;color:var(--text)}.research-sources li{margin-block:12px}.stats strong{white-space:nowrap}
/* Legal pages share the same landscape, typography, and navigation. */
.legal-hero{padding-block:36px 55px;background:linear-gradient(90deg,#141114f5,#141114dd 50%,#141114a8),url('/assets/sunset-small.webp') center 53%/cover;border-block:1px solid var(--line)}.legal-hero .back-link{margin-bottom:28px}.legal-hero .eyebrow{margin-bottom:15px}.legal-hero h1{font-size:clamp(2.8rem,5vw,4.4rem);margin:0 0 18px;max-width:900px;overflow-wrap:anywhere}.legal-tagline{font-size:1.2rem;margin-bottom:6px;color:var(--text)}.legal-hero-intro{color:var(--muted);margin:0;max-width:650px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;padding-block:48px 85px;align-items:start}.legal-sidebar{position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;padding:0 6px 0 0}.legal-sidebar .legal-toc{margin:0;border:0;background:none;padding:0}.legal-sidebar .legal-toc summary{font-size:.9375rem;padding:0 0 15px;color:var(--text);cursor:pointer}.legal-sidebar .legal-toc ol{padding:0;list-style:none;margin:0}.legal-sidebar .legal-toc li{margin:0}.legal-sidebar .legal-toc a{display:block;font-size:.875rem;line-height:1.5;color:var(--muted);padding:8px 0}.legal-sidebar a:hover{color:var(--accent)}.legal-related{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.legal-related p{font-size:.875rem;color:var(--text);margin-bottom:10px}.legal-related a{display:block;font-size:.875rem;color:var(--muted);padding:7px 0}.legal-article-surface{background:linear-gradient(145deg,#211a20,#1a151a);border:1px solid var(--line);border-radius:18px;padding:36px 42px 15px;min-width:0}.legal-article-surface .legal-copy{padding:0 0 25px;margin:0;line-height:1.85}.legal-copy .legal-lead{font-family:Georgia,serif;letter-spacing:-.015em;font-size:1.4rem;line-height:1.55;color:var(--text);margin-bottom:16px}.legal-copy .legal-date{font-size:.875rem;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:30px}.legal-copy h2{scroll-margin-top:30px;padding-top:12px}.legal-article-surface .legal-notice{margin-bottom:25px;border-radius:6px}.legal-body .site-footer{font-size:.875rem}
@media(max-width:900px){.product-grid{gap:20px}.screen-stage{padding:22px 20px 0;max-height:370px}.product-heading{display:block}.product-heading p{margin-top:20px;max-width:550px}.research-layout{gap:40px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.legal-article-surface{padding:28px 25px 10px}.site-footer p{max-width:100%}}
@media(max-width:700px){.product-section{padding-block:60px 20px}.product-heading{margin-bottom:30px}.product-heading h2{font-size:2.65rem}.product-grid{grid-template-columns:1fr;gap:40px}.screen-stage{max-height:510px;padding:25px 38px 0}.screen-stage img{max-width:260px;margin-inline:auto}.product-card figcaption{padding-top:20px}.product-number{margin-bottom:8px}.research-section{padding-block:60px}.research-layout{grid-template-columns:1fr;gap:15px}.research-layout h2{font-size:2.7rem}.research-layout .eyebrow{margin-bottom:20px}.research-copy{padding:0}.legal-hero{padding-block:25px 35px}.legal-hero h1{font-size:2.65rem}.legal-tagline{font-size:1.0625rem}.legal-hero-intro{font-size:1rem}.legal-layout{grid-template-columns:1fr;padding-block:25px 55px;gap:25px}.legal-sidebar{position:static;max-height:none;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.legal-sidebar .legal-toc ol{display:grid;grid-template-columns:1fr;gap:0}.legal-related{margin-top:15px;padding-top:15px}.legal-related a{display:inline-block;margin-inline-end:18px}.legal-article-surface{padding:25px 20px 8px;border-radius:12px}.legal-copy .legal-lead{font-size:1.25rem}.stats strong{font-size:1.4rem}.site-footer p{line-height:1.6}}
@media print{.legal-hero{background:none}.legal-sidebar{display:none}.legal-layout{display:block;width:100%;padding:0}.legal-article-surface{border:0;background:none;padding:0}.legal-tagline,.legal-hero-intro,.legal-copy .legal-lead,.legal-copy .legal-date{color:#000}}
.legal-prices{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.legal-prices caption{text-align:start;color:var(--muted);margin-bottom:.65rem}.legal-prices th,.legal-prices td{padding:.85rem .7rem;text-align:start;border-bottom:1px solid #ffffff20}.legal-prices thead{background:#ffffff06}.legal-prices tbody th{font-weight:400}.legal-prices td{white-space:nowrap}

/* Keep complete device screens visible; original UI remains unchanged. */
.screen-stage{max-height:none;padding:24px;display:flex;justify-content:center}.screen-stage a{width:100%;max-width:260px}.screen-stage img{display:block;border-radius:22px;width:100%;height:auto}.product-grid{align-items:start}
@media(max-width:900px) and (min-width:701px){.screen-stage{padding:14px}.screen-stage img{border-radius:15px}}
@media(max-width:700px){.screen-stage{padding:24px}.screen-stage a{max-width:260px}}
