@font-face{font-family:Manrope;src:url(/assets/v500/manrope-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#101114;--paper:#f1ede5;--muted:#a5a7af;--warm:#f4b18a;--line:#ffffff24;--font:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;font-family:var(--font);background:var(--ink);color:#f8f5ef;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #ed9464}p{margin:0 0 1.3em;line-height:1.7}h1,h2,h3{letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500}h1,h2{white-space:pre-line}h2{font-size:clamp(36px,4.7vw,68px);line-height:1.08}h3{letter-spacing:-.025em;line-height:1.35}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding:120px 0;overflow:hidden}.eyebrow{letter-spacing:.19em;margin-bottom:26px;font-size:10px;font-weight:700;line-height:1.5}.lead{letter-spacing:-.015em;font-size:17px;line-height:1.8}.small{font-size:12px;line-height:1.75}.micro{letter-spacing:.015em;color:#b8b7bd;margin:16px 0 0;font-size:10px}.skip{z-index:100;background:var(--paper);color:var(--ink);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip:focus{transform:none}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#101114f2;height:88px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 80px);max-width:1440px;height:100%;margin:auto;display:flex}.brand{white-space:nowrap;letter-spacing:-.055em;align-items:center;gap:12px;font-size:21px;font-weight:700;display:inline-flex}.brand img{border-radius:9px}.brand-dot{color:var(--warm)}.desktop-nav{color:#c6c5cb;gap:26px;font-size:12px;display:flex}.desktop-nav a{padding:14px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--warm)}.header-actions{align-items:center;gap:24px;display:flex}.header-download{background:var(--paper);color:var(--ink);border-radius:6px;align-items:center;gap:18px;padding:13px 18px;font-size:11px;font-weight:700;transition:background .2s;display:flex}.header-download:hover{background:var(--warm)}.language-picker{font-size:11px;position:relative}.language-picker summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.language-list{border:1px solid var(--line);background:#202126;border-radius:8px;min-width:155px;padding:8px;position:absolute;top:48px;right:-14px;box-shadow:0 16px 40px #0005}.language-list a{border-radius:3px;padding:12px 14px;display:block}.language-list a:hover,.language-list a[aria-current]{background:#343438}.mobile-menu{display:none}.hero{background:#101114;position:relative;overflow:hidden}.hero-art{pointer-events:none;opacity:.72;background:linear-gradient(90deg,#101114 9%,#101114e8 35%,#10111470 70%,#10111425),linear-gradient(#0000 60%,#101114 100%),url(/assets/v500/maze-landscape-1920.webp) 50% 55%/cover;position:absolute;inset:0}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;min-height:710px;padding-block:48px 54px;display:grid;position:relative}.version-link{color:#d2c5bb;border-bottom:1px solid #bfb1a354;align-items:center;gap:10px;margin-bottom:35px;padding-bottom:8px;font-size:11px;display:inline-flex}.version-link>span:last-child{margin-left:12px}.live-dot{background:var(--warm);border-radius:50%;width:5px;height:5px}.hero .eyebrow{color:#b6a596;margin-bottom:17px}.hero h1{letter-spacing:-.07em;font-size:clamp(65px,6.7vw,101px);font-weight:500;line-height:1.02}.hero h1 span{display:block}.warm-text{color:var(--warm)}.hero-intro{color:#bcbcc3;max-width:405px;margin-top:28px;font-size:16px;line-height:1.75}.hero-cta{align-items:center;gap:26px;margin-top:27px;display:flex}.store-badge{border-radius:8px;flex-shrink:0;transition:transform .2s;display:inline-flex}.store-badge img{object-fit:contain;width:156px;height:52px}.store-badge:hover{transform:translateY(-3px)}.quiet-link{align-items:center;gap:16px;font-size:11px;display:flex}.quiet-link span{color:var(--warm);font-size:18px}.hero-product{flex-direction:column;justify-content:center;align-items:center;padding:15px 0 30px;display:flex;position:relative}.phone{z-index:1;background:linear-gradient(130deg,#65656a,#262628 16%,#72716e 40%,#202022 62%,#595856);border-radius:43px;flex-shrink:0;width:280px;padding:6px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0005,0 0 0 1px #000}.phone img{aspect-ratio:440/956;background:#121315;border-radius:37px;width:100%;height:auto}.hero-product .phone{width:292px;transform:rotate(7deg);box-shadow:20px 36px 80px #0008}.product-label{letter-spacing:.22em;color:#bdb2a7;writing-mode:vertical-rl;font-size:9px;position:absolute;top:35%;right:-8px}.product-caption{color:#b8afa7;letter-spacing:.03em;z-index:1;align-items:center;gap:12px;margin:35px 0 0 25px;font-size:10px;display:flex;position:relative}.tiny-line{background:#cb865f;width:25px;height:1px}.orbit{border:1px solid #ddaa7730;border-radius:50%;width:440px;height:440px;position:absolute;transform:rotate(-35deg)scaleY(.7);box-shadow:0 0 0 46px #e6ad7410,0 0 0 94px #e6ad7406}.journey-index{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:26px 0;display:grid;position:relative}.journey-index a{color:#d5d2cd;border-right:1px solid var(--line);align-items:center;gap:18px;padding:5px 28px;font-size:12px;display:flex}.journey-index a:first-child{padding-left:0}.journey-index a:last-child{border:0}.journey-index a>span:first-child{color:#908579;font-size:9px}.index-arrow{color:var(--warm);margin-left:auto}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.feature-copy{max-width:480px}.feature-copy .lead{color:#b7b7c0;margin-top:28px}.challenge-section{background:var(--paper);color:var(--ink)}.challenge-section .eyebrow{color:#80573d}.challenge-section .lead{color:#5b5954}.challenge-visual{justify-content:center;align-items:center;min-height:660px;display:flex;position:relative}.background-word{letter-spacing:-.08em;color:#c7b7a740;font-size:260px;font-weight:500;position:absolute;top:80px;left:-40px}.maze-lines{border:1px solid #cabaac;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 44px #d3c5b833,0 0 0 90px #d3c5b814}.side-label{letter-spacing:.2em;writing-mode:vertical-rl;color:#78644f;font-size:10px;position:absolute;bottom:70px;left:0}.feature-list{margin-block:32px}.feature-list>div{border-top:1px solid #20160b20;gap:22px;padding:19px 0;display:flex}.item-number{color:#856448;font-size:10px;line-height:2.4}.feature-list h3{letter-spacing:-.025em;font-size:16px;font-weight:650}.feature-list p{color:#67635c;margin:5px 0 0;font-size:12px}.text-link{border-bottom:1px solid;align-items:center;gap:25px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.text-link span{font-size:18px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.sounds-section{background:radial-gradient(at 85% 42%,#253341 0%,#0000 55%),#111a24}.sounds-section .eyebrow{color:#9eb4c5}.sound-grid{grid-template-columns:1.05fr 1fr}.sound-visual{justify-content:center;align-items:center;min-height:700px;display:flex;position:relative}.sound-visual .side-label{color:#8fa6bb;inset:60px 0 auto auto}.sound-rings{border:1px solid #9cbad62a;border-radius:50%;width:460px;height:460px;position:absolute;box-shadow:0 0 0 50px #9cbad610,0 0 0 105px #9cbad608}.layer-list{margin:36px 0 24px}.layer-list>div{border-top:1px solid #a8c0d524;align-items:center;gap:20px;padding:17px 0;display:flex}.layer-symbol{color:#c9c5be;text-align:center;width:35px;font-size:31px;line-height:1.2}.layer-1{color:#afc7da}.layer-2{color:var(--warm)}.layer-list h3{font-size:15px;font-weight:600}.layer-list p{color:#b2bdc8;margin:5px 0 0;font-size:12px}.section-note{color:#969eaa;max-width:430px;margin-top:30px}.routine-section{color:var(--ink);background:#f6f3ed}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:100px;margin-bottom:65px;display:grid}.section-heading h2{font-size:clamp(35px,4.2vw,59px)}.section-heading .eyebrow{color:#776653}.section-heading .lead{color:#605d58;max-width:350px;font-size:15px}.routine-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.routine-card{background:#e5e0d7;border-radius:4px;position:relative;overflow:hidden}.card-heading{min-height:204px;padding:30px 30px 10px}.card-heading .eyebrow{color:#62564b;margin-bottom:18px}.card-heading h3{max-width:260px;font-size:23px;line-height:1.23}.card-heading p{color:#5c5650;margin-top:12px;font-size:12px;line-height:1.75}.screen-window{justify-content:center;height:375px;padding-top:22px;display:flex;overflow:hidden}.screen-window .phone{width:245px;box-shadow:0 10px 38px #0003}.card-home{background:#dfd9d0}.card-news{background:#e1e4e4}.sample-note{color:#6d675f;max-width:820px;margin:20px 0 0;font-size:10px}.insights-section{background:#181a1e}.insight-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.insight-visual{background:radial-gradient(at 50% 90%,#403327,#0000 65%);border-bottom:1px solid #fff2;justify-content:center;align-items:flex-start;height:530px;padding-top:30px;display:flex;position:relative;overflow:hidden}.insight-visual .phone{width:294px;transform:rotate(-5deg)}.insight-visual:after{content:"";z-index:3;background:linear-gradient(#0000,#181a1e);height:100px;position:absolute;bottom:0;left:0;right:0}.insights-section .eyebrow{color:var(--warm)}.privacy-section{color:#22201d;background:#e7dfd3;padding-block:85px}.privacy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.privacy-grid h2{font-size:54px}.privacy-grid .lead{color:#534b41;max-width:420px;margin-top:20px;font-size:17px}.privacy-mark{color:#7b634c}.faq-section{color:var(--ink);background:#f6f3ed;padding-block:100px}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.faq-grid h2{max-width:360px;font-size:46px}.faqs details{border-top:1px solid #1a151126}.faqs summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:#927052;font-size:22px;font-weight:400;line-height:1}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{color:#60594f;margin:0;padding:0 34px 24px 0;font-size:14px;line-height:1.8}.faqs .text-link{margin-top:20px}.download-section{text-align:center;background:linear-gradient(90deg,#121212ef,#121212b0),url(/assets/v500/maze-landscape-1920.webp) 50%/cover;padding:108px 0;position:relative}.download-section h2{color:#f4dfc6;max-width:900px;margin:auto;font-size:clamp(40px,5.8vw,82px)}.download-section p:not(.eyebrow){color:#c7b6a2;margin:25px 0;font-size:14px}.download-section p.micro{margin-bottom:0;font-size:10px}.download-section .eyebrow{color:#bdb1a2}.site-footer{background:#101114;padding:65px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-brand>p{color:#bcb7af;margin:20px 0 10px;font-size:13px}.footer-brand>p.small{color:#8d8c91;font-size:10px}.footer-grid nav{color:#b5b4bb;flex-direction:column;align-items:flex-start;gap:14px;font-size:11px;display:flex}.footer-grid nav h2{text-transform:uppercase;letter-spacing:.1em;color:#e5dccc;margin:9px 0 11px;font-size:10px;font-weight:600}.footer-grid nav a:hover{color:var(--warm)}.footer-bottom{border-top:1px solid var(--line);color:#a4a1a5;justify-content:space-between;gap:24px;margin-top:60px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>div{gap:22px;display:flex}.footer-bottom [aria-current]{color:var(--warm)}.inner-hero{background:radial-gradient(at 90% 20%,#48362d55,#0000 65%);padding:95px 0 80px;position:relative;overflow:hidden}.inner-hero .eyebrow{color:var(--warm)}.inner-hero h1{max-width:900px;font-size:clamp(42px,6vw,82px);line-height:1.08}.inner-hero .lead{color:#bcb9b7;max-width:650px;margin:28px 0 32px;font-size:18px}.inner-product-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.inner-product-grid .phone{width:275px;margin:auto;transform:rotate(5deg)}.article-section{background:var(--paper);color:var(--ink)}.article-columns{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.article-columns article{border-top:1px solid #40302044;padding-top:27px}.article-columns h2{letter-spacing:-.04em;white-space:normal;margin-bottom:20px;font-size:29px}.article-columns p{color:#615b54;font-size:15px}.article-columns .eyebrow{color:#73583f}.steps-section{background:var(--paper);color:var(--ink)}.steps-list{max-width:940px;margin:auto}.step{border-top:1px solid #1e1e1e30;grid-template-columns:70px 1fr;gap:30px;padding:36px 0;display:grid}.step>span{color:#86634b;font-size:13px}.step h2{white-space:normal;margin-bottom:17px;font-size:34px}.step p{color:#655d55;max-width:670px;margin-bottom:0;font-size:16px}.interior-shots{justify-content:center;gap:60px;margin-top:60px;display:flex}.interior-shots .phone{width:235px}.release-list{margin:0;padding:0;list-style:none}.release-list li{border-bottom:1px solid #1e1e1e25;padding:24px 0 24px 40px;font-size:17px;line-height:1.7;position:relative}.release-list li:before{content:"↗";color:#8e5b3b;position:absolute;left:0}.article-narrow{max-width:880px}.legacy-content{background:var(--paper);color:#24211d;padding:90px 0;font-size:15px}.legacy-content>div{max-width:860px}.legacy-content h1{margin-bottom:25px;font-size:58px;line-height:1.1}.legacy-content .page-hero{border-bottom:1px solid #221d1730;margin-bottom:44px;padding-bottom:28px}.legacy-content h2{letter-spacing:-.025em;white-space:normal;margin:35px 0 15px;font-size:26px;line-height:1.3}.legacy-content h3{margin:27px 0 12px;font-size:18px}.legacy-content p,.legacy-content li{color:#5f5851;line-height:1.9}.legacy-content a{text-underline-offset:4px;color:#754723;text-decoration:underline}.legacy-content .eyebrow{color:#73583f}.legacy-content .updated{font-size:12px}.legacy-content .legal-section{border-bottom:1px solid #241c141c;padding-bottom:18px}.legacy-content details{border-top:1px solid #241c1430;padding:20px 0}.legacy-content details summary{cursor:pointer;font-weight:700;line-height:1.6}.legacy-content details p{margin:16px 0 0}.legacy-content .cta-panel{border-top:1px solid #241c1430;margin-top:40px;padding-top:30px}.legacy-content .button{padding:12px 0;display:inline-block}.history-details>summary{cursor:pointer;font-size:24px}.history-details .page-hero,.history-details .cta-panel{display:none}.support-top{color:var(--ink);background:#f1ede5;padding:75px 0 60px}.support-top h1{font-size:68px}.support-top p{color:#655f57;margin:24px 0}.support-top .contact-link{border-bottom:1px solid;padding-bottom:8px;font-size:23px;display:inline-block}.support-top+.legacy-content{padding-top:20px}.support-top+.legacy-content .page-hero,.support-top+.legacy-content .cta-panel{display:none}.not-found{text-align:center;padding:110px 0}.not-found .number{color:var(--warm);font-size:80px}.not-found h1{font-size:52px}.not-found p{margin-top:25px}.not-found a{margin-top:20px}@media (width>=1600px){.hero-grid{min-height:800px;padding-block:65px}.hero-product .phone{width:318px}}@media (width<=1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:18px;width:calc(100% - 48px)}.desktop-nav{gap:18px;font-size:11px}.header-actions{gap:16px}.brand{font-size:19px}.brand-alarm{display:none}.hero-grid{gap:35px;min-height:670px}.hero h1{font-size:76px}.hero-product .phone{width:260px}.hero-cta{gap:18px}.quiet-link{max-width:130px}.feature-grid,.insight-grid,.privacy-grid{gap:65px}.feature-copy h2{font-size:52px}.section-heading{gap:50px}.card-heading{min-height:220px;padding-inline:23px}.screen-window .phone{width:220px}.sound-visual .phone{width:270px}.footer-grid{gap:30px}.faq-grid{gap:60px}}@media (width<=900px){.desktop-nav{display:none}.brand-alarm{display:inline}.mobile-menu{display:block}.mobile-menu>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;list-style:none;display:flex}.mobile-menu>summary span{background:#f1ede5;width:23px;height:1px;margin-inline:auto}.mobile-menu>nav{background:#18191e;border-bottom:1px solid #fff2;flex-direction:column;width:100%;padding:20px 32px 30px;display:flex;position:absolute;top:88px;left:0;box-shadow:0 20px 35px #0007}.mobile-menu nav a{border-bottom:1px solid #fff1;padding:15px 0;font-size:17px}.hero-grid{grid-template-columns:1.15fr .85fr;gap:10px;min-height:620px}.hero h1{font-size:65px}.hero-product .phone{width:220px}.hero-intro{font-size:14px}.hero-cta{flex-wrap:wrap;gap:20px}.quiet-link{max-width:none}.hero .eyebrow{font-size:9px}.product-label{right:-10px}.hero-art{opacity:.5}.section{padding-block:85px}.feature-grid{gap:40px}.feature-copy h2{font-size:43px}.lead{font-size:15px}.challenge-visual .phone{width:233px}.challenge-visual{min-height:570px}.sound-visual{min-height:560px}.sound-visual .phone{width:236px}.side-label{display:none}.routine-grid{gap:14px}.card-heading{min-height:218px;padding:23px 20px 4px}.card-heading h3{font-size:21px}.screen-window{height:270px}.screen-window .phone{border-radius:29px;width:182px;padding:4px}.screen-window .phone img{border-radius:25px}.section-heading{gap:35px}.insight-grid{gap:50px}.insight-visual .phone{width:243px}.insight-visual{height:445px}.privacy-grid{gap:50px}.privacy-grid h2{font-size:44px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:40px}.faq-grid h2{font-size:38px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.footer-grid nav:last-child{flex-flow:wrap;grid-column:2/4;gap:16px}.footer-grid nav:last-child h2{width:100%;margin:0}.footer-bottom{flex-direction:column}.inner-product-grid{gap:40px}.inner-product-grid .phone{width:220px}.article-columns{gap:30px}.article-columns h2{font-size:25px}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.site-header{height:74px}.header-inner{gap:10px;width:calc(100% - 32px)}.brand{gap:8px;font-size:19px}.brand img{width:31px;height:31px}.header-download{display:none}.header-actions{gap:15px}.mobile-menu>nav{padding-inline:24px;top:74px}.mobile-menu>summary{width:35px}.hero-grid{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:34px 0 35px;display:flex}.hero-copy{z-index:2}.version-link{margin-bottom:30px;font-size:10px}.hero .eyebrow{margin-bottom:15px;font-size:9px}.hero h1{letter-spacing:-.065em;max-width:440px;font-size:clamp(55px,15.5vw,79px);line-height:1.03}.hero-intro{max-width:355px;margin-top:25px;font-size:15px;line-height:1.7}.hero-cta{align-items:center;gap:24px;margin-top:25px}.store-badge img{width:147px;height:49px}.quiet-link{gap:10px;max-width:145px;font-size:10px;line-height:1.7}.micro{font-size:9px}.hero-product{min-height:530px;margin-top:10px;padding:60px 0 12px}.hero-product .phone{width:230px;transform:rotate(6deg)}.product-label{font-size:8px;top:35%;right:12px}.product-caption{margin-top:28px;font-size:9px}.orbit{width:310px;height:310px}.hero-art{opacity:.85;background:linear-gradient(#101114 15%,#101114b3 40%,#10111488 85%,#101114),url(/assets/v500/maze-landscape-960.webp) 65% 75%/auto 60% no-repeat}.journey-index{gap:0;padding:19px 0}.journey-index a{flex-wrap:wrap;gap:7px;padding:8px 12px;font-size:10px}.journey-index a>span:first-child{font-size:8px}.journey-index a .index-arrow{display:none}.section{padding-block:70px}.eyebrow{margin-bottom:21px;font-size:9px}h2,.feature-copy h2{font-size:42px;line-height:1.1}.lead{font-size:15px;line-height:1.8}.feature-grid{flex-direction:column;gap:45px;display:flex}.feature-copy{width:100%;max-width:100%}.challenge-visual{order:2;width:100%;min-height:515px;margin-top:5px}.challenge-visual .phone{width:230px}.background-word{font-size:210px;top:80px;left:-8px}.maze-lines{width:310px;height:310px}.feature-list{margin-block:28px 12px}.feature-list>div{padding:16px 0}.feature-list h3{font-size:15px}.feature-list p{font-size:12px}.text-link{gap:20px;font-size:12px}.sound-visual{width:100%;min-height:535px;margin-top:15px}.sound-visual .phone{width:242px}.sound-rings{width:320px;height:320px}.layer-list{margin:28px 0 16px}.section-note{font-size:11px;line-height:1.85}.section-heading{margin-bottom:36px;display:block}.section-heading h2{font-size:39px}.section-heading>div+div{margin-top:25px}.section-heading .lead{max-width:100%;font-size:14px}.routine-grid{flex-direction:column;gap:22px;display:flex}.routine-card{grid-template-columns:1fr 1fr;min-height:310px;display:grid}.card-heading{z-index:2;align-self:center;min-height:0;padding:28px 0 28px 24px;position:relative}.card-heading .eyebrow{margin-bottom:15px}.card-heading h3{max-width:180px;font-size:25px}.card-heading p{max-width:165px;font-size:12px}.screen-window{justify-content:flex-start;align-self:end;height:350px;padding-top:28px;transform:translate(20px)}.screen-window .phone{width:190px;transform:rotate(6deg)}.sample-note{margin-top:22px;font-size:10px}.insight-grid{flex-direction:column-reverse;gap:40px;display:flex}.insight-visual{width:100%;height:410px}.insight-visual .phone{width:245px}.privacy-grid{display:block}.privacy-grid h2{font-size:43px}.privacy-grid>div+div{margin-top:33px}.privacy-grid .lead{font-size:16px}.privacy-mark{width:32px;height:38px}.faq-grid{display:block}.faq-grid h2{max-width:320px;margin-bottom:34px;font-size:39px}.faqs summary{padding-block:22px;font-size:13px;line-height:1.7}.faqs details p{padding-right:20px;font-size:13px}.download-section{background-position:58%;padding-block:78px}.download-section h2{font-size:45px;line-height:1.1}.download-section p:not(.eyebrow){font-size:13px}.site-footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 26px}.footer-brand{grid-column:1/-1}.footer-grid nav{gap:15px;font-size:12px}.footer-grid nav:last-child{grid-column:1/-1}.footer-grid nav:last-child h2{width:auto;margin-right:10px}.footer-bottom{gap:21px;margin-top:35px;font-size:9px;line-height:1.7}.footer-bottom>div{flex-wrap:wrap;gap:18px}.inner-hero{padding:60px 0}.inner-hero h1,.inner-product-grid h1{font-size:46px}.inner-hero .lead{font-size:16px}.inner-product-grid{display:block}.inner-product-grid .phone{width:235px;margin:55px auto 15px}.article-columns{display:block}.article-columns article{margin-bottom:38px;padding-top:25px}.article-columns article:last-child{margin-bottom:0}.article-columns h2{font-size:30px}.article-columns p{font-size:15px}.step{grid-template-columns:35px 1fr;gap:18px;padding-block:27px}.step h2{font-size:28px}.step p{font-size:14px}.interior-shots{gap:30px;overflow:hidden}.interior-shots .phone{border-radius:27px;width:160px;padding:4px}.interior-shots .phone img{border-radius:23px}.release-list li{padding-left:30px;font-size:15px}.legacy-content{padding-block:55px;font-size:14px}.legacy-content h1,.support-top h1{overflow-wrap:anywhere;font-size:45px}.legacy-content h2{font-size:25px}.support-top{padding:55px 0 30px}.support-top .contact-link{font-size:20px}.not-found h1{font-size:40px}.not-found{padding:75px 0}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=901px) and (height<=850px){.hero-grid{min-height:0;padding-block:26px 32px}.hero h1{font-size:clamp(64px,6vw,84px)}.hero-product{padding:10px 0 15px}.hero-product .phone{width:235px}.hero .version-link{margin-bottom:23px}.hero .eyebrow{margin-bottom:13px}.hero-intro{margin-top:21px;margin-bottom:0}.hero-cta{margin-top:23px}.product-caption{margin-top:24px}.journey-index{padding-block:21px}}.page-sounds .section-heading .eyebrow{color:#c2ad95}.page-sounds .section-heading .lead{color:#bfc0c6}.article-section .section-note{color:#625d57}.hero-dawn{pointer-events:none;opacity:0;contain:paint;background:radial-gradient(at 56% 54%,#ef9f69 0%,#a4623c85 19%,#623e262e 40%,#0000 65%);width:75%;height:80%;position:absolute;top:12%;right:-8%}@media (width<=600px){.hero-dawn{width:130%;height:58%;top:38%;right:-40%}}@media (prefers-reduced-motion:reduce){.hero-dawn{display:none}}.hero-art{opacity:1;background:linear-gradient(90deg,#080b148c,#0000 75%),linear-gradient(#0000 72%,#101114 100%),url(/assets/cpp-web-v1/journey-1536.webp) 50% 64%/cover}.hero h1{font-size:clamp(64px,6.25vw,90px)}.hero .warm-text{color:#e8d5df;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d6cff4,#f5c6a3);-webkit-background-clip:text;background-clip:text}html[lang=de] .hero h1{font-size:clamp(56px,5.5vw,80px)}.hero .eyebrow{color:#c4bed6}.hero-intro{color:#c6c4d2}.hero .version-link{color:#d9cfdf}.phone{box-shadow:none;filter:drop-shadow(0 22px 25px #0005);background:0 0;border-radius:0;padding:0;overflow:visible}.phone img{aspect-ratio:1212/2504;background:0 0;border-radius:0}.screen-window .phone{box-shadow:none;border-radius:0;padding:0;transform:none}.screen-window .phone img{border-radius:0}.insight-visual .phone{transform:none}.hero-product .phone{width:306px;box-shadow:none;transform:none}.orbit{border-color:#cbbbf32a;box-shadow:0 0 0 46px #cbbbf309,0 0 0 94px #cbbbf304}.product-label{color:#c6bfce}.product-caption{color:#d0c6d0}.journey-index a{border-radius:4px;transition:color .2s,background .2s}.journey-index a:hover{color:#fff;background:#ffffff08}.challenge-visual,.sound-visual{isolation:isolate;border-radius:20px;padding:28px;overflow:hidden}.challenge-visual{background:linear-gradient(#080b1420,#080b1420),url(/assets/cpp-web-v1/challenge-960.webp) 55%/cover}.challenge-visual .phone{width:268px;transform:none}.challenge-visual .side-label{color:#d5a57f;left:20px}.background-word,.maze-lines,.sound-rings{display:none}.sound-visual{background:linear-gradient(#080b1410,#080b1420),url(/assets/cpp-web-v1/sounds-960.webp) 55%/cover}.sound-visual .phone{width:300px;transform:none}.sound-visual .side-label{color:#c2c0ed;right:20px}.download-section{background:linear-gradient(#080b141c,#080b145e),url(/assets/cpp-web-v1/journey-1536.webp) 50% 66%/cover}.inner-hero:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(90deg,#080b1499,#080b1422),url(/assets/cpp-web-v1/journey-1536.webp) 50% 65%/cover;position:absolute;inset:0}.inner-hero>.wrap{position:relative}.page-challenge .inner-hero:before{background-image:linear-gradient(90deg,#080b1499,#080b1422),url(/assets/cpp-web-v1/challenge-1536.webp)}.page-sounds .inner-hero:before{background-image:linear-gradient(90deg,#080b1499,#080b1422),url(/assets/cpp-web-v1/sounds-1536.webp)}.inner-product-grid .phone{filter:drop-shadow(0 20px 30px #0007);width:285px;transform:none}.inner-product-grid h1{font-size:clamp(42px,5.15vw,70px)}.artwork-section{background:#11131d;padding-block:82px}.artwork-heading{margin-bottom:40px}.artwork-heading .eyebrow{color:#c5b9d9;margin-bottom:16px}.artwork-heading h2{font-size:clamp(34px,4vw,54px)}.artwork-challenge{background:#151317}.artwork-challenge .eyebrow{color:#e4b38d}.cpp-gallery{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cpp-gallery:focus-visible{outline:3px solid var(--warm);outline-offset:8px}.cpp-panel{background:#171b2b;border:1px solid #ffffff18;border-radius:12px;margin:0;overflow:hidden}.cpp-panel img{aspect-ratio:1320/2868;width:100%;height:auto}@media (width<=1150px){.hero-product .phone{width:270px}.hero h1{font-size:72px}html[lang=de] .hero h1{font-size:64px}.challenge-visual .phone{width:245px}.sound-visual .phone{width:265px}.inner-product-grid .phone{width:252px}}@media (width<=900px){.hero-product .phone{width:224px}.hero h1{font-size:59px}html[lang=de] .hero h1{font-size:50px}.challenge-visual .phone{width:215px}.sound-visual .phone{width:228px}.inner-product-grid .phone{width:218px}.cpp-gallery{gap:16px}.artwork-section{padding-block:65px}}@media (width<=600px){.hero-art{opacity:1;background:linear-gradient(#080b142e,#080b1420 50%,#101114 100%),url(/assets/cpp-web-v1/journey-960.webp) 52%/auto 100% no-repeat}.hero h1{font-size:clamp(42px,13.4vw,70px)}html[lang=de] .hero h1{font-size:clamp(36px,11.5vw,60px)}.hero-product .phone{width:238px;transform:none}.hero-product{min-height:550px;padding-top:42px}.hero-intro{max-width:370px}.challenge-visual,.sound-visual{border-radius:14px;min-height:540px;margin-top:0;padding:24px}.challenge-visual .phone{width:230px}.sound-visual .phone{width:240px}.inner-hero:before{background-image:linear-gradient(#080b1480,#080b141a),url(/assets/cpp-web-v1/journey-960.webp)}.page-challenge .inner-hero:before{background-image:linear-gradient(#080b1480,#080b141a),url(/assets/cpp-web-v1/challenge-960.webp)}.page-sounds .inner-hero:before{background-image:linear-gradient(#080b1480,#080b141a),url(/assets/cpp-web-v1/sounds-960.webp)}.inner-product-grid .phone{width:235px;margin-top:48px}.inner-product-grid h1{font-size:43px}.inner-hero .lead{color:#d0cdd5}.artwork-section{padding-block:60px}.artwork-heading{margin-bottom:28px}.cpp-gallery{scroll-snap-type:x mandatory;scrollbar-color:#9f92b4 #26232e;scrollbar-width:thin;gap:16px;padding-bottom:15px;display:flex;overflow-x:auto}.cpp-panel{scroll-snap-align:start;border-radius:10px;flex:0 0 84%}.download-section{background-image:linear-gradient(#080b141c,#080b145e),url(/assets/cpp-web-v1/journey-960.webp)}}@media (width>=901px) and (height<=850px){.hero-product .phone{width:238px}.hero h1{font-size:clamp(58px,5.6vw,78px)}html[lang=de] .hero h1{font-size:clamp(53px,5.1vw,72px)}}@media (prefers-reduced-motion:reduce){.cpp-gallery{scroll-snap-type:none}.journey-index a{transition:none}}
