@font-face{font-family:NB;src:url('assets/arabic-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:NB;src:url('assets/arabic-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:NB;src:url('assets/arabic-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:NB;src:url('assets/arabic-700.ttf') format('truetype');font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#080809;color:#f3f1ed;font-family:NB,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f8a86b;outline-offset:6px}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.35;letter-spacing:-.035em}p{color:#a8a7ae}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;inset-inline-start:16px;z-index:20;background:#f3f1ed;color:#080809;padding:12px 20px;border-radius:20px}.skip:focus{top:12px}.header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #242426}.brand{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-1px;font-weight:700;white-space:nowrap}.brand img{border-radius:12px}.brand-dot{color:#e8ab72}.header nav{display:flex;gap:34px;font-size:14px;color:#b4b3bb}.header nav a:hover{color:#fff}.header-actions{display:flex;gap:22px;align-items:center;font-size:13px}.language{background:none;border:0;padding:10px 4px;font-size:13px;display:flex;gap:7px}.language span{color:#9a9aa2}.small-cta{border:1px solid #3b3a3c;border-radius:999px;padding:9px 20px}.small-cta:hover{background:#202022}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;min-height:800px;padding-block:72px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.07em;color:#bdbbc2}.status-dot{width:6px;height:6px;background:#e8ab72;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 4px #e8ab7210}h1{font-size:clamp(54px,5.6vw,80px);font-weight:600;margin-block:24px}.soft{color:#adabb1}.intro{font-size:18px;max-width:470px;line-height:1.95}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.primary{display:flex;align-items:center;justify-content:center;gap:12px;background:#f2efe9;color:#101012;min-height:55px;border-radius:999px;padding:12px 23px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.primary:hover{background:#e8ab72}.primary svg{width:18px;fill:currentColor}.text-link{display:flex;align-items:center;gap:14px;font-size:13px;color:#c6c4cb}.text-link:hover{color:#fff}.micro{display:block;font-size:11px;color:#86848c;margin-top:17px}.hero-visual{position:relative;display:grid;place-items:center;min-height:640px;isolation:isolate}.phone{background:#1b1b1e;border:5px solid #262629;padding:3px;border-radius:39px;box-shadow:0 28px 60px #0009;overflow:hidden;position:relative}.phone img{width:100%;height:auto;border-radius:29px}.hero-phone{width:278px;transform:rotate(-6deg);z-index:1}.record{position:absolute;z-index:-1;width:470px;height:470px;border-radius:50%;background:repeating-radial-gradient(circle at center,#242124 0 1px,#161518 2px 4px);inset-inline-start:-10px;top:67px;border:1px solid #41362e;box-shadow:0 0 90px #d2975212}.record:before{content:'';position:absolute;inset:30%;border-radius:50%;background:#bd885c;box-shadow:0 0 60px #d79b5c20}.record span{position:absolute;inset:47%;border-radius:50%;background:#080809;z-index:1}.visual-note{position:absolute;bottom:77px;inset-inline-start:-6px;display:flex;align-items:center;gap:13px;background:#202022ee;border:1px solid #39373a;padding:15px 20px;border-radius:21px;box-shadow:0 15px 40px #0006;z-index:2}.note-icon{display:grid;place-items:center;background:#303034;width:42px;height:42px;border-radius:50%;font-size:26px;color:#ffc38f}.visual-note strong{display:block;font-size:15px;font-weight:500}.visual-note div>span{display:block;color:#a8a7ae;font-size:11px}.screenshot-caption{font-size:10px;position:absolute;bottom:-12px;width:100%;text-align:center;color:#76757d}.principles{display:flex;align-items:center;justify-content:center;gap:64px;border-block:1px solid #242426;padding-block:25px;font-size:12px;color:#a5a3ac;letter-spacing:.06em}.principles i{width:3px;height:3px;border-radius:50%;background:#5a5555}.experience{padding-top:115px}.section-heading{max-width:650px}.section-heading h2,h2{font-size:clamp(30px,3.3vw,45px);font-weight:500;margin-top:15px}.section-heading>p:last-child{font-size:16px;margin-top:18px;max-width:540px}.showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-top:46px;background:#131315;border:1px solid #252528;border-radius:36px;padding:54px 64px;overflow:hidden}.tabs{display:flex;gap:6px;padding:5px;border:1px solid #333238;border-radius:999px;width:fit-content;margin-bottom:38px}.tabs button{border:0;border-radius:999px;background:transparent;color:#aaa7b0;padding:9px 24px;font-size:13px;min-height:44px}.tabs [aria-selected=true]{background:#eeece7;color:#141417}.feature-number{font-size:11px;direction:ltr;display:block;text-align:start;letter-spacing:.12em;color:#8b8992}.showcase h3{font-size:31px;font-weight:500;margin-top:13px}.showcase [role=tabpanel]>p{margin-top:18px;font-size:14px;line-height:1.95;max-width:360px}.feature-list{list-style:none;padding:0;margin-top:27px;font-size:12px;color:#c7c4cc}.feature-list li{display:flex;gap:12px;align-items:center;margin-top:13px}.feature-list li:before{content:'✓';color:#c46b31;font-family:Arial}.showcase-image{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;isolation:isolate}.detail-phone{width:238px;border-radius:32px}.detail-phone img{border-radius:23px}.orbit{position:absolute;width:440px;height:440px;border:1px solid #303038;top:40px;border-radius:50%;z-index:-1}.orbit:before{content:'';position:absolute;inset:24px;border:1px solid #222228;border-radius:50%}.screen-label{font-size:11px;color:#9b98a4}.media-section{padding-block:110px;display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-bottom:1px solid #242426}.media-heading h2{max-width:340px}.media-details{display:grid;grid-template-columns:1fr 1fr;gap:42px}.line-icon{font-family:Arial;font-size:35px;line-height:1;display:block;color:#dd8a52;margin-bottom:20px}.media-details h3{font-size:19px;font-weight:500}.media-details p{font-size:13px;line-height:1.95;margin-top:12px}.privacy{padding-block:72px;display:flex;gap:36px;align-items:center;border-bottom:1px solid #242426}.privacy-mark{display:grid;place-items:center;flex-shrink:0;width:100px;height:100px;border:1px solid #3b342e;border-radius:50%;background:#1d1916;color:#e8ab72}.privacy-mark svg{width:44px;fill:none;stroke:currentColor;stroke-width:1.5}.privacy h2{font-size:29px;margin-top:8px}.privacy p:last-child{font-size:14px;max-width:700px;margin-top:13px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:105px}.faq-items{border-top:1px solid #343238}.faq details{border-bottom:1px solid #343238}.faq summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:15px;min-height:70px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font:24px Arial;color:#a7a3ad}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;padding:0 0 24px;max-width:490px;line-height:1.9}.launch{padding:65px 24px 70px;background:#171719;border:1px solid #2b292e;border-radius:36px;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:80px;position:relative;overflow:hidden}.launch img{border-radius:19px;margin-bottom:26px;box-shadow:0 9px 26px #0007}.launch h2{font-size:43px}.launch>p:not(.eyebrow){font-size:15px;margin-top:15px}.coming-badge{display:flex;align-items:center;gap:13px;border:1px solid #4b4137;background:#211e1b;border-radius:999px;padding:12px 24px;margin-top:29px;color:#eed7bc;font-size:14px}.launch .micro{font-size:10px}.footer{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #242426;padding-block:28px;margin-bottom:16px}.footer .brand{font-size:20px}.footer p{font-size:12px}.footer>span{font-size:10px;color:#73717a}html[lang=en] h1{font-size:clamp(52px,5.5vw,74px);line-height:1.12;letter-spacing:-.065em}html[lang=en] .hero-phone{transform:rotate(6deg)}html[lang=en] .intro{line-height:1.7}html[lang=en] .hero-actions{gap:18px}html[lang=en] .showcase h3{font-size:33px}[hidden]{display:none!important}@media(min-width:1400px){.hero{min-height:850px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:24px;min-height:720px}.hero-visual{min-height:580px}.hero-phone{width:245px}.record{width:370px;height:370px;inset-inline-start:-12px;top:100px}.visual-note{inset-inline-start:-14px;bottom:60px}.showcase{gap:50px;padding:42px}.showcase h3{font-size:27px}.media-section,.faq{gap:50px}.principles{gap:35px}.header-actions{gap:15px}}@media(max-width:760px){html{scroll-padding-top:35px}.wrap{width:calc(100% - 40px)}.header{height:84px;gap:12px}.brand{font-size:20px;gap:9px}.brand img{width:34px;height:34px;border-radius:10px}.header nav{display:none}.small-cta{padding:7px 14px;font-size:11px}.header-actions{gap:13px}.hero{grid-template-columns:1fr;gap:28px;padding-top:47px;padding-bottom:40px;min-height:0}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center;font-size:10px}h1{font-size:54px;margin-block:20px;line-height:1.33}html[lang=en] h1{font-size:58px}.intro{font-size:15px;line-height:1.9;max-width:430px;margin-inline:auto}.hero-actions{justify-content:center;gap:21px;margin-top:25px}.primary{min-height:52px;font-size:13px;padding-inline:22px}.text-link{font-size:12px}.micro{font-size:10px}.hero-visual{min-height:590px;max-width:410px;width:100%;margin-inline:auto}.hero-phone{width:245px;transform:rotate(-5deg)}.record{width:330px;height:330px;top:100px;inset-inline-start:16px}.visual-note{bottom:55px;inset-inline-start:0;padding:12px 16px;gap:10px}.visual-note strong{font-size:13px}.visual-note div>span{font-size:10px}.note-icon{width:36px;height:36px;font-size:22px}.screenshot-caption{bottom:-4px;font-size:9px}.principles{gap:17px;font-size:9px;padding-block:20px;letter-spacing:0}.principles i{width:2px;height:2px}.experience{padding-top:65px}.eyebrow{font-size:10px}h2,.section-heading h2{font-size:31px;margin-top:13px}.section-heading>p:last-child{font-size:14px;margin-top:15px}.showcase{grid-template-columns:1fr;gap:36px;padding:28px 22px;margin-top:30px;border-radius:28px}.tabs{margin-bottom:27px}.tabs button{font-size:12px;padding:8px 23px}.showcase h3,html[lang=en] .showcase h3{font-size:27px}.showcase [role=tabpanel]>p{font-size:13px;max-width:none}.feature-list{font-size:11px;margin-top:22px}.showcase-image{gap:20px}.detail-phone{width:220px}.orbit{width:330px;height:330px}.media-section{padding-block:65px;grid-template-columns:1fr;gap:35px}.media-heading h2{max-width:none}.media-details{gap:25px}.media-details h3{font-size:17px}.media-details p{font-size:12px}.line-icon{font-size:29px;margin-bottom:16px}.privacy{align-items:flex-start;padding-block:42px;gap:20px}.privacy-mark{width:54px;height:54px}.privacy-mark svg{width:28px}.privacy h2{font-size:23px}.privacy p:last-child{font-size:12px;margin-top:13px}.faq{grid-template-columns:1fr;gap:30px;padding-block:65px}.faq summary{font-size:14px;padding-block:20px}.faq details p{font-size:12px}.launch{padding:42px 20px 46px;border-radius:28px;margin-bottom:50px}.launch h2{font-size:30px}.launch>p:not(.eyebrow){font-size:13px}.launch img{width:62px;height:62px;border-radius:17px}.coming-badge{font-size:12px;padding:12px 20px;margin-top:24px}.footer{flex-wrap:wrap;gap:14px;padding-block:22px}.footer .brand{font-size:18px}.footer p{font-size:11px}.footer>span{width:100%;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.small-cta{display:none}h1{font-size:47px}html[lang=en] h1{font-size:49px}.hero-visual{min-height:550px}.hero-phone{width:226px}.record{width:290px;height:290px;inset-inline-start:0}.principles{gap:12px;font-size:8px}.showcase{padding:24px 18px}.media-details{grid-template-columns:1fr;gap:28px}.privacy{gap:14px}.privacy h2{font-size:21px}}
/* Readable supporting text and generous touch targets at every width. */
.language{min-width:44px;min-height:44px;align-items:center;justify-content:center}.small-cta{min-height:44px;display:flex;align-items:center}.text-link{min-height:44px}.micro,.screen-label,.screenshot-caption,.footer>span,.launch .micro{font-size:12px;color:#96929e}.eyebrow{font-size:12px}.visual-note div>span{font-size:12px}.principles{font-size:12px}.feature-list{font-size:13px}.footer p{font-size:13px}.feature-number{color:#aaa5b1}.screenshot-caption{bottom:-20px}.header nav a{min-height:44px;display:flex;align-items:center}.visual-note{inset-inline-start:0}@media(max-width:760px){.hero-copy .eyebrow{font-size:11px}.principles{gap:12px;font-size:10px;flex-wrap:wrap}.micro,.screen-label,.screenshot-caption,.footer>span,.launch .micro{font-size:11px}.visual-note div>span{font-size:11px}.footer p{font-size:12px}.hero-visual{margin-top:8px}.hero{padding-bottom:51px}.screenshot-caption{bottom:-16px}.small-cta{font-size:11px;padding-inline:12px}}@media(max-width:360px){.small-cta{display:none}.principles{font-size:10px;gap:10px}.privacy p:last-child{font-size:13px}}

@media(hover:hover) and (pointer:fine){.primary:hover{transform:translateY(-2px)}}

.locale-picker{position:relative;z-index:10;font-size:13px;flex-shrink:0}.locale-picker summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #3b383f;border-radius:999px;white-space:nowrap}.locale-picker summary::-webkit-details-marker{display:none}.locale-picker summary:hover{background:#252328}.locale-picker ul{position:absolute;inset-inline-end:0;top:48px;min-width:300px;max-height:420px;overflow:auto;background:#19181c;border:1px solid #45404b;border-radius:22px;padding:12px;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;box-shadow:0 16px 50px #0009}.locale-picker a{display:flex;align-items:center;min-height:44px;padding:8px 13px;border-radius:12px;color:#d5d1dc}.locale-picker a:hover,.locale-picker [aria-current]{background:#302b36;color:#fff}.locale-picker summary:focus-visible,.article a:focus-visible{outline:3px solid #f8a86b;outline-offset:5px}.blog-preview{padding-bottom:85px}.blog-preview>p:not(.eyebrow){margin-top:15px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:32px}.guide-preview{display:block;position:relative;border-top:1px solid #4a454e;padding:24px 0 20px;transition:border-color .2s}.guide-preview:hover{border-color:#e8ab72}.guide-preview>span:first-child{font-size:12px;color:#c5a88a}.guide-preview h3,.guide-preview h2{font-size:22px;margin-top:14px;font-weight:500;line-height:1.6}.guide-preview p{font-size:14px;line-height:1.9;margin-top:12px}.guide-preview .text-link{margin-top:15px;color:#d8c3ac}.guide-preview>b{display:block;margin-top:18px;font-size:22px;color:#e8ab72}.blog-index{padding-block:70px 90px}.blog-index>h1{font-size:clamp(34px,5vw,60px);max-width:950px}.blog-index>.intro{max-width:750px}.blog-index .guide-grid{margin-top:55px}.article{padding-block:45px 90px}.breadcrumbs{display:flex;gap:13px;font-size:13px;color:#bdb2c8;margin-bottom:40px}.article>header{max-width:900px}.article h1{font-size:clamp(34px,4.5vw,57px);margin-block:20px;line-height:1.5}.article-meta{font-size:12px;color:#b1a7bc}.article-deck{font-size:18px;line-height:1.9;margin-top:23px;max-width:800px}.answer-box{max-width:880px;background:#19171d;border-inline-start:3px solid #e69b61;border-radius:20px;padding:28px 32px;margin-block:38px 50px}.answer-box h2{font-size:18px;margin:0 0 12px}.answer-box p{font-size:17px;line-height:1.95;color:#d6d0dd}.article-grid{display:grid;grid-template-columns:240px minmax(0,720px);gap:55px}.article aside nav{position:sticky;top:30px;font-size:13px;line-height:1.8}.article aside p{color:#ede8f3}.article aside ol{padding-inline-start:20px;color:#a9a0b4}.article aside li{margin-block:12px}.article aside a:hover{color:#fff}.article-body section{margin-bottom:40px;scroll-margin-top:30px}.article-body h2{font-size:26px;margin-bottom:16px;line-height:1.6}.article-body p,.article-body li{font-size:17px;line-height:2;color:#bdb5c9}.article-body li{margin-block:10px}.article-body ul,.article-body ol{padding-inline-start:23px}.article-body a:not(.primary){color:#efb380;text-decoration:underline;text-underline-offset:4px}.source-notes{border-block:1px solid #38323f;padding-block:25px}.source-notes p,.source-notes li{font-size:14px}.article-cta{width:fit-content;margin-top:30px}.translated-features{padding-block:75px 25px;border-top:1px solid #242426}.translated-features>p{max-width:700px;margin-top:16px}.translated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:50px}.translated-grid h3{font-size:23px;margin-block:15px}.translated-grid p{font-size:15px;line-height:1.9}html:not([lang=ar]):not([lang=en]) h1{font-size:clamp(40px,5vw,65px);line-height:1.45}html:lang(zh),html:lang(ja),html:lang(ko),html:lang(hi),html:lang(bn),html:lang(ta),html:lang(th){font-family:system-ui,sans-serif}html:lang(th) h1,html:lang(ta) h1{letter-spacing:0}html:lang(ur),html:lang(fa){font-family:NB,Tahoma,sans-serif}.header nav{gap:25px}@media(max-width:1000px){.article-grid{grid-template-columns:190px minmax(0,1fr);gap:35px}.header nav{gap:17px}.header-actions{gap:10px}.header .small-cta{display:none}}@media(max-width:760px){.locale-picker{font-size:12px}.locale-picker summary{padding:8px 11px}.locale-picker ul{min-width:276px;max-width:calc(100vw - 40px);max-height:65vh}.header .brand{font-size:19px}.header-actions{gap:0}.guide-grid,.translated-grid{grid-template-columns:1fr;gap:10px}.blog-preview{padding-bottom:55px}.blog-preview h2{font-size:28px}.guide-preview{padding-block:22px}.guide-preview h3,.guide-preview h2{font-size:21px}.blog-index{padding-block:40px 60px}.blog-index>h1{font-size:35px}.article{padding-top:30px}.breadcrumbs{margin-bottom:28px}.article h1{font-size:32px}.article-deck{font-size:16px}.answer-box{padding:22px;margin-block:28px}.answer-box p{font-size:15px}.article-grid{grid-template-columns:1fr;gap:25px}.article aside nav{position:static;padding:20px;background:#131215;border-radius:20px}.article-body h2{font-size:24px}.article-body p,.article-body li{font-size:16px}.source-notes p,.source-notes li{font-size:13px}.translated-features{padding-top:45px}.translated-grid{margin-top:30px;gap:30px}.translated-grid h3{font-size:24px}.translated-grid p{font-size:15px}.footer .text-link{font-size:12px}.article-cta{font-size:13px}html:not([lang=ar]):not([lang=en]) h1{font-size:40px;overflow-wrap:anywhere}.header .brand img{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.guide-preview{transition:none}}
@media(max-width:360px){.header>.text-link{display:none}html[lang=en] .article h1{font-size:28px;line-height:1.4}.locale-picker summary{font-size:11px}.locale-picker ul{min-width:260px}}
@media(max-width:360px){.hero-visual .record{width:min(290px,100%);height:auto;aspect-ratio:1;inset-inline-start:0}.header .brand{font-size:17px;gap:7px}.header{gap:8px}.locale-picker summary{padding-inline:9px}}
html[lang=en] .article h1{font-size:clamp(34px,4.5vw,57px);line-height:1.4;letter-spacing:-.04em}html[lang=en] .blog-index>h1{font-size:clamp(34px,5vw,60px)}@media(max-width:760px){html[lang=en] .article h1{font-size:32px}html[lang=en] .blog-index>h1{font-size:35px}}@media(max-width:360px){html[lang=en] .article h1{font-size:28px}}

/* Blue Wave's home-partners-bg / img-df geometry and original local AVIF.
   Keep the image unchanged; a color matrix maps blue to orange while preserving neutral black and white. */
.tone-transition{position:relative;isolation:isolate;pointer-events:none;overflow:hidden;background:#f6f5f2;line-height:0;margin-block:-1px;padding-top:69.5214%}
.tone-field{position:absolute;inset:-3%;display:block;max-width:none;width:106%;height:106%;object-fit:cover;filter:url('/assets/horizon-color.svg#orange') blur(clamp(8px,1.4vw,24px));transform:rotate(180deg)}
.tone-transition--reverse .tone-field{transform:none}
.tone-transition:after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to bottom,#080809 0%,transparent 6%,transparent 94%,#f6f5f2 100%)}
.tone-transition--reverse:after{background:linear-gradient(to bottom,#f6f5f2 0%,transparent 6%,transparent 94%,#080809 100%)}
@media(max-width:767px){.tone-transition{padding-top:120%}}
.light-chapter{background:#f6f5f2;color:#211c18;padding-bottom:1px}.light-chapter p{color:#665f58}.light-chapter .eyebrow{color:#74685e}.light-chapter .experience{padding-top:30px}
.light-chapter .showcase{background:transparent;border:0;box-shadow:none;border-radius:0;padding-inline:0}.light-chapter .tabs{border-color:#d8d0c7}.light-chapter .tabs button{color:#74685e}.light-chapter .tabs [aria-selected=true]{background:#231c17;color:#fff}.light-chapter .feature-number{color:#807266}.light-chapter .feature-list{color:#65594e}.light-chapter .feature-list li:before,.light-chapter .line-icon{color:#ad5524}.light-chapter .orbit{border-color:#dfd6cb}.light-chapter .orbit:before{border-color:#eae4dc}.light-chapter .screen-label{color:#74685e}.light-chapter .media-section{border-color:#ddd5ca}.light-chapter .privacy{border:0;padding-bottom:10px}.light-chapter .privacy-mark{background:#f0e7dc;border-color:#e4d5c1;color:#ac5928}.light-chapter .translated-features{border:0;padding-block:35px 10px}.light-chapter .translated-grid p{color:#665f58}.light-chapter .translated-grid h3{color:#211c18}
.light-chapter .faq{padding-block:75px 60px}.light-chapter .faq-items,.light-chapter .faq details{border-color:#d6cfc4}.light-chapter .faq summary:after{color:#9a5c32}.light-chapter .faq details p{color:#665f58}
.blog-preview{padding-top:55px}.answer-box{border-inline-start-color:#e69b61}.article-body a:not(.primary){color:#efb380}.feature-list li:before,.line-icon{color:#d18a55}.visual-note .note-icon{color:#ffc38f}
.dot-signature{height:clamp(105px,17vw,220px);margin-block:15px 50px;position:relative;overflow:hidden;direction:ltr;touch-action:pan-y}.dot-signature canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.dot-signature.is-ready canvas{opacity:1}.dot-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font:400 clamp(42px,12vw,180px)/1 Arial,sans-serif;letter-spacing:.08em;color:transparent;background:radial-gradient(circle,#4d3f33 1px,transparent 1.5px) 0 0/4px 4px;background-clip:text;-webkit-background-clip:text}.dot-signature.is-ready .dot-fallback{opacity:0}
@media(max-width:760px){.light-chapter .experience{padding-top:15px}.light-chapter .showcase{padding-inline:0}.light-chapter .privacy{padding-bottom:0}.light-chapter .faq{padding-block:50px 30px}.dot-signature{margin-block:15px 25px}.light-chapter .translated-features{padding-block:15px 10px}.blog-preview{padding-top:35px}}

/* Official Lucide strokes, embedded during the static build. */
.lucide {
  width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle;
  fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
.primary .lucide{fill:none;width:19px;height:19px}
.text-link .lucide{width:17px;height:17px}
.locale-picker summary .lucide{width:16px;height:16px}
.locale-picker summary .lucide-chevron-down{width:13px;height:13px}
.locale-picker summary{gap:7px}
.note-icon .lucide{width:23px;height:23px}
.line-icon .lucide{width:32px;height:32px}
.privacy-mark .lucide{width:42px;height:42px;stroke-width:1.7}
.guide-preview>b .lucide{width:23px;height:23px}
.guide-preview .text-link{display:flex;gap:12px}
.faq summary:after {
  content:'';width:19px;height:19px;flex-shrink:0;background:currentColor;
  mask:url('/assets/lucide/plus.svg') center/contain no-repeat;
  -webkit-mask:url('/assets/lucide/plus.svg') center/contain no-repeat;
}
.faq details[open] summary:after {
  content:'';mask-image:url('/assets/lucide/minus.svg');
  -webkit-mask-image:url('/assets/lucide/minus.svg');
}
.feature-list li:before {
  content:'';width:16px;height:16px;flex-shrink:0;background:currentColor;
  mask:url('/assets/lucide/check.svg') center/contain no-repeat;
  -webkit-mask:url('/assets/lucide/check.svg') center/contain no-repeat;
}
.product-promises{gap:46px;flex-wrap:wrap}
.product-promises>span{display:flex;align-items:center;gap:10px;color:#c5beb5;font-size:13px}
.product-promises .lucide{color:#dfa36f;width:19px;height:19px}

/* The upper artwork stays open; all black copy sits below the gradient's light stop. */
.launch.launch-art {
  --art-space:240px;
  min-height:600px;padding:var(--art-space) 0 0;
  align-items:flex-start;justify-content:flex-end;text-align:start;gap:0;
  border:1px solid #dcae7950;color:#21170f;isolation:isolate;
  background:
    linear-gradient(180deg,transparent 0px,transparent calc(var(--art-space) - 90px),#fcd5a1 calc(var(--art-space) + 60px),#f9ddb9 100%),
    radial-gradient(ellipse 85% 95% at 5% -5%,#080809 0%,#171310 35%,#33211799 60%,transparent 85%),
    radial-gradient(ellipse 75% 90% at 100% 0%,#8c6852 0%,#d68c50 42%,transparent 76%),
    linear-gradient(135deg,#181412,#d77e37 45%,#ffb86c 70%,#ffe6bf);
}
.launch-art:before {
  content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:url('/assets/grain.svg') repeat;opacity:.42;mix-blend-mode:soft-light;
}
.launch-art:after {
  content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(circle,#32200e .6px,transparent .9px) 0 0/4px 4px;opacity:.065;
}
.launch-art>.launch-copy{width:100%;max-width:none;padding:65px 60px 50px;position:relative;z-index:1}
.launch-copy>*{max-width:750px}
.launch-art .eyebrow{color:#4c3622;font-size:12px;letter-spacing:.15em}
.launch-art h2{color:#17110d;font-size:clamp(35px,4.5vw,58px);font-weight:500;margin-top:15px;line-height:1.4}
.launch-art .launch-promise{color:#3d2b1b;font-size:16px;margin-top:17px;line-height:1.8}
.launch-art .coming-badge{width:fit-content;max-width:100%;background:#2c170c08;color:#21170f;border-color:#77492260;margin-top:25px;min-height:48px}
.launch-art .micro{color:#59422e;font-size:12px;margin-top:12px}
html[lang=en] .hero h1{font-size:clamp(50px,5.2vw,69px)}

@media(max-width:760px) {
  .product-promises{gap:18px 24px;padding-block:22px}
  .product-promises>span{font-size:12px;gap:8px}
  .product-promises .lucide{width:17px;height:17px}
  .privacy-mark .lucide{width:28px;height:28px}
  .launch.launch-art{--art-space:175px;min-height:490px}
  .launch-art>.launch-copy{padding:60px 26px 32px}
  .launch-art h2{font-size:35px}
  .launch-art .launch-promise{font-size:14px}
  .launch-art .eyebrow,.launch-art .micro{font-size:11px}
  .launch-art .coming-badge{font-size:12px}
  .locale-picker summary .lucide{width:14px;height:14px}
  html[lang=en] .hero h1{font-size:52px}
}
@media(max-width:360px) {
  .launch.launch-art{min-height:470px}
  .launch-art>.launch-copy{padding-inline:22px;padding-bottom:28px}
  .launch-art h2{font-size:30px}
  .product-promises{gap:15px}
  .product-promises>span{font-size:11px}
  html[lang=en] .hero h1{font-size:46px}
}

/* Semantic text keeps its original size; the canvas is only the visible dotted treatment. */
.dot-text{position:relative;--dot-color:#55473b}.dot-readable{display:block;letter-spacing:0;text-wrap:wrap;color:var(--dot-color);background:radial-gradient(circle,var(--dot-color) 1px,transparent 1.4px) 0 0/3.5px 3.5px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dot-line{display:block}.dot-text canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.dot-text.is-ready canvas{opacity:1}.dot-text.is-ready .dot-readable{opacity:0}.dot-signature .dot-readable{height:100%;display:flex;align-items:center;justify-content:center;font:400 clamp(42px,12vw,165px)/1.1 Arial,sans-serif}.hero-heading{--dot-color:#f3f1ed}.hero-heading .dot-readable{font:inherit}.all-faq{padding-bottom:30px;justify-content:flex-start;color:#8f4a20}
/* Compact invitation: left-hand colour field, right-hand copy, no logo or long paragraph. */
.launch.launch-art{min-height:280px;padding:0;display:grid;grid-template-columns:.85fr 1.15fr;direction:ltr;background:linear-gradient(90deg,transparent 0%,#f7d4a6dd 48%,#f9ddb9 75%),radial-gradient(ellipse at 0% 0%,#080809 0%,#352014 28%,transparent 66%),linear-gradient(140deg,#251a14,#e58a43 45%,#fcd6a3 90%)}.launch-art>.launch-copy{grid-column:2;padding:38px 40px;align-self:center}.launch-art .cta-heading{font-size:34px;line-height:1.45;margin:0;color:#21170f}.launch-art .coming-badge{margin-top:18px;font-size:13px;padding:8px 17px;min-height:42px}.launch-art .eyebrow,.launch-art .launch-promise,.launch-art .micro{display:none}
/* Inner page chapters share one dark hero, light reading surface, and dark footer. */
.inner-page{background:#080809}.inner-hero{padding-block:58px 35px;min-height:330px}.inner-hero h1,html[lang=en] .inner-hero h1{font-size:clamp(36px,4.6vw,60px);line-height:1.4;max-width:960px;margin-block:18px;letter-spacing:-.035em}.inner-hero .inner-lead{font-size:17px;line-height:1.9;max-width:740px;color:#aaa3ac}.inner-hero .breadcrumbs{margin-bottom:24px}.inner-hero .article-meta{margin-top:18px}.inner-light{background:#f6f5f2;color:#211c18;padding-block:25px 45px}.inner-page .footer{border-color:#302a25;margin-block:0;padding-block:35px}.inner-light p{color:#686057}.inner-light a:focus-visible{outline-color:#be682c}.inner-light .text-link{color:#9c5427}.inner-light .source-notes{border-color:#dbd1c4}.inner-light .source-notes p,.inner-light .source-notes li{font-size:14px}.journal-content{padding-top:0}.journal-feature{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;padding-block:10px 65px;border-bottom:1px solid #d9cfc1}.journal-feature-copy h2{font-size:34px;line-height:1.55;max-width:620px;margin-block:15px}.journal-feature-copy p:not(.eyebrow){font-size:16px;line-height:1.95;max-width:580px}.journal-feature-copy .eyebrow{color:#9c5427}.journal-feature-copy .text-link{margin-top:22px}.journal-feature-art{background:#e9e1d6;border-radius:28px;display:flex;justify-content:center;max-height:360px;overflow:hidden;padding:30px 30px 0}.journal-feature-art img{width:175px;height:auto;align-self:start;border:5px solid #302a28;border-radius:30px;transform:rotate(-6deg);box-shadow:0 15px 35px #21190f30}.journal-section-label{display:flex;justify-content:space-between;align-items:baseline;padding-block:45px 15px}.journal-section-label h2{font-size:25px;margin:0}.journal-section-label span{font-size:13px;color:#85786a}.journal-row{display:grid;grid-template-columns:40px minmax(0,1fr) 25px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #ded4c7}.journal-number{font-size:12px;color:#978775;font-variant-numeric:tabular-nums}.journal-category{font-size:12px;color:#a45b2a}.journal-row h3{font-size:23px;line-height:1.65;font-weight:500;margin-block:6px}.journal-row p{font-size:14px;line-height:1.9;max-width:720px}.journal-row>.lucide,.journal-row>span:last-child{color:#a45b2a}.journal-list{margin-bottom:35px}.reading-layout{display:grid;grid-template-columns:225px minmax(0,700px);gap:65px;justify-content:space-between;padding-block:0 20px}.article-toc{position:sticky;top:28px;font-size:13px;color:#7a6c5c;line-height:1.8}.article-toc summary{color:#332b24;font-weight:500;cursor:pointer;min-height:44px;display:flex;align-items:center}.article-toc ol{padding-inline-start:20px}.article-toc li{margin-block:13px}.article-toc a:hover{color:#a95c28}.reading-body section{margin-bottom:40px;scroll-margin-top:28px}.reading-body h2{font-size:26px;line-height:1.6;margin:0 0 15px;font-weight:500}.reading-body p,.reading-body li{font-size:17px;line-height:2;color:#62584e}.reading-body li{margin-block:10px}.reading-body ol,.reading-body ul{padding-inline-start:23px}.reading-body a:not(.text-link){color:#985226;text-decoration:underline;text-underline-offset:4px}.direct-answer{padding:0 0 32px;margin-bottom:35px;border-bottom:1px solid #d5c9b9}.direct-answer .eyebrow{font-size:11px;color:#a05c2c;margin-bottom:12px}.direct-answer p:last-child{font-size:19px;color:#40362c;line-height:1.95}.read-next ul{list-style:none;padding:0}.read-next li{border-bottom:1px solid #e2d9ce;padding-block:9px}.read-next a{font-size:15px}.blog-preview .guide-preview p{display:none}
.help-center{display:grid;grid-template-columns:230px minmax(0,740px);gap:65px;justify-content:space-between}.faq-categories{display:flex;flex-direction:column;gap:8px;position:sticky;top:28px}.faq-categories a{padding:10px 16px;border-radius:999px;min-height:44px;font-size:14px;color:#796b5b;width:fit-content}.faq-categories [aria-current]{background:#e8ddd0;color:#6f3919}.help-category{padding-bottom:40px;scroll-margin-top:25px}.help-category h2{font-size:26px;font-weight:500;margin:0 0 18px}.help-question{border-bottom:1px solid #d7cbbd}.help-question summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;line-height:1.8;padding-block:20px;min-height:64px}.help-question summary::-webkit-details-marker{display:none}.help-question summary:after{content:'';width:19px;height:19px;flex-shrink:0;background:#a25c2a;mask:url('/assets/lucide/plus.svg') center/contain no-repeat;-webkit-mask:url('/assets/lucide/plus.svg') center/contain no-repeat}.help-question[open] summary:after{mask-image:url('/assets/lucide/minus.svg');-webkit-mask-image:url('/assets/lucide/minus.svg')}.help-question>div{padding:0 0 24px}.help-question p{font-size:15px;line-height:2;color:#665c51}.help-question .text-link{font-size:12px;margin-top:14px}.faq-search{display:none}.enhanced .faq-search{display:block;margin-bottom:25px}.faq-search label{display:block;font-size:13px;margin-bottom:9px;color:#68594a}.faq-search input{font:inherit;color:#33271d;background:transparent;border:1px solid #cfc0ae;border-radius:17px;min-height:52px;padding:12px 17px;width:100%;outline-offset:3px}.faq-result{font-size:12px;margin-top:10px}.faq-empty{padding-block:25px;font-size:15px}
@media(max-width:760px){.launch.launch-art{min-height:250px;grid-template-columns:.2fr 1fr}.launch-art>.launch-copy{padding:30px 25px}.launch-art .cta-heading{font-size:27px}.launch-art .coming-badge{font-size:11px;margin-top:13px}.inner-hero{padding-block:35px 20px;min-height:290px}.inner-hero h1,html[lang=en] .inner-hero h1{font-size:34px}.inner-hero .inner-lead{font-size:15px}.inner-light{padding-block:15px 25px}.journal-feature{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.journal-feature-copy h2{font-size:27px}.journal-feature-copy p:not(.eyebrow){font-size:14px}.journal-feature-art{max-height:260px;border-radius:23px;padding-top:25px}.journal-feature-art img{width:150px}.journal-row{grid-template-columns:25px minmax(0,1fr) 18px;gap:12px;padding-block:23px}.journal-row h3{font-size:20px}.journal-row p{font-size:13px}.journal-section-label{padding-top:32px}.reading-layout,.help-center{grid-template-columns:1fr;gap:28px}.article-toc{position:static;border:1px solid #d8ccbc;border-radius:18px;padding:10px 18px}.reading-body h2{font-size:24px}.reading-body p,.reading-body li{font-size:16px}.direct-answer p:last-child{font-size:17px}.faq-categories{position:static;flex-direction:row;flex-wrap:wrap;gap:5px}.faq-categories a{font-size:12px;padding:8px 12px}.help-category h2{font-size:23px}.help-question summary{font-size:15px}.help-question p{font-size:14px}.help-center{gap:22px}.inner-page .header nav{display:none}.dot-signature .dot-readable{font-size:clamp(42px,12vw,90px)}.all-faq{font-size:12px}}
@media(prefers-reduced-motion:reduce){.journal-feature-art img{transform:none}}

/* The CTA keeps the artwork inside one clean rounded edge. */
.launch.launch-art{border:0;box-shadow:none;overflow:hidden;clip-path:inset(0 round 32px)}
.launch-art:before,.launch-art:after{border-radius:inherit}
.launch-art:before{opacity:.16}
.launch-art:after{opacity:.025}
.launch-art .cta-description{font-size:15px;line-height:1.85;color:#513622;margin-top:10px;max-width:430px}
@media(max-width:760px){.launch.launch-art{clip-path:inset(0 round 28px)}.launch-art .cta-description{font-size:13px;line-height:1.9;margin-top:8px}}
/* Opaque app-brand artwork behind the privacy shield. */
.light-chapter .privacy-mark{border:0;color:#fff;background:radial-gradient(ellipse at 100% 0%,#91aaa7 0%,transparent 55%),radial-gradient(ellipse at 12% 0%,#160c08 0%,#362018 23%,transparent 64%),linear-gradient(155deg,#9d481f 12%,#f49a44 54%,#ffe6b2 100%);box-shadow:0 5px 16px #5a311515}
.light-chapter .privacy-mark svg{filter:drop-shadow(0 1px 2px #24110955)}

.tabs{max-width:100%}.tabs button{padding-inline:18px;white-space:nowrap}
@media(max-width:760px){.tabs button{padding-inline:12px;font-size:12px}}

.launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.launch-art .launch-actions .coming-badge{margin:0;min-height:44px}
.apk-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;padding:10px 18px;background:#21170f;color:#fff5e8;font-size:13px;line-height:1.5;transition:background .2s}
.apk-download:hover{background:#49301e}.apk-download .lucide{width:17px;height:17px;flex-shrink:0}
.launch-art .apk-version{font-size:10px;color:#6b4c32;margin-top:9px;opacity:.85;text-align:start}
@media(max-width:760px){.launch-actions{gap:9px;margin-top:15px}.apk-download{font-size:12px;padding:10px 14px}}
