/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#112238;--muted:#5e6b78;--cream:#fbf8f1;--paper:#fffdf8;--coral:#f26b4f;--coral-dark:#d95036;--mint:#a9d9c8;--line:#11223821}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{justify-content:space-between;align-items:center;max-width:1280px;height:86px;margin:0 auto;padding:0 40px;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:198px;display:block}.brand-logo img{width:100%;height:auto;display:block}nav{align-items:center;gap:32px;font-size:.87rem;font-weight:700;display:flex}nav a{transition:color .18s}nav a:hover,nav a:focus-visible{color:var(--coral-dark)}.nav-contact{border:1px solid var(--line);border-radius:999px;padding:11px 18px}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;max-width:1280px;min-height:670px;margin:0 auto;padding:62px 40px 100px;display:grid}.eyebrow{color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.73rem;font-weight:800}.hero h1{letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(3.9rem,6.5vw,6.5rem);font-weight:700;line-height:.92}.hero h1 span{color:var(--coral);letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.hero-intro{color:var(--muted);max-width:550px;margin:30px 0 0;font-size:1.08rem;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 23px;font-size:.9rem;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:#1b3553;transform:translateY(-2px)}.text-link{font-size:.9rem;font-weight:800}.text-link span{color:var(--coral);margin-left:4px}.hero-visual{aspect-ratio:1.1;background:#f4aa74;border-radius:48% 52% 41% 59%/51% 42% 58% 49%;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;object-position:78% center;width:100%;height:100%;display:block}.apps-section{background:var(--ink);color:#fff;padding:110px max(40px,50vw - 600px)}.section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:52px;display:grid}.section-heading .eyebrow{color:#f69b80}.section-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,4.3rem);font-weight:400;line-height:1}.section-heading>p{color:#b8c2ce;max-width:460px;margin:0 0 4px;font-size:.98rem;line-height:1.75}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.app-card{color:var(--ink);border-radius:28px;flex-direction:column;min-height:570px;padding:18px 28px 28px;transition:transform .22s;display:flex;overflow:hidden}.app-card:hover{transform:translateY(-6px)}.app-card.honey{background:#f7b56f}.app-card.mint{background:var(--mint)}.app-card.night{background:#f0e9dc}.app-card-footer{justify-content:space-between;align-items:center;display:flex}.app-showcase{border-radius:20px;height:230px;position:relative;overflow:hidden}.app-showcase.logo-only{background:linear-gradient(145deg,#f8fbfa,#d8f0e8);justify-content:center;align-items:center;display:flex}.app-scene{object-fit:cover;width:100%;height:100%;display:block}.app-logo-shell{background:#ffffffed;border-radius:19px;width:74px;height:74px;padding:4px;position:absolute;bottom:16px;left:16px;overflow:hidden;box-shadow:0 12px 28px #11223833}.app-logo-shell img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.logo-only .app-logo-shell{width:148px;height:148px;padding:7px;position:relative;bottom:auto;left:auto}.app-showcase .app-number{background:#ffffffe0;border-radius:999px;padding:8px 11px;position:absolute;top:14px;right:14px}.app-number,.app-label{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.app-number{opacity:.55}.app-label{opacity:.62;margin:28px 0 13px}.app-card h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.app-description{opacity:.76;margin:18px 0 30px;font-size:.92rem;line-height:1.65}.app-card-footer{border-top:1px solid #11223829;margin-top:auto;padding-top:18px;font-size:.75rem;font-weight:800}.about-section{background:var(--paper);grid-template-columns:1fr 1fr;gap:50px 80px;padding:120px max(40px,50vw - 600px);display:grid}.about-intro h2{letter-spacing:-.055em;max-width:610px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.4vw,4.8rem);font-weight:400;line-height:1.02}.about-copy{color:var(--muted);padding-top:34px;font-size:1.05rem;line-height:1.8}.about-copy p{max-width:520px;margin:0 0 22px}.principles{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:42px;display:grid}.principles article{padding-right:38px}.principle-icon{color:var(--coral-dark);letter-spacing:.06em;background:#f5e8dc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.68rem;font-weight:800;display:flex}.principle-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.principles h3{letter-spacing:-.02em;margin:24px 0 11px;font-size:1.05rem}.principles p{color:var(--muted);max-width:290px;margin:0;font-size:.9rem;line-height:1.65}.contact-section{background:var(--coral);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:110px 30px;display:flex}.contact-section .eyebrow{color:#fff2ec}.contact-section h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:1}.contact-section>p:not(.eyebrow){opacity:.88;max-width:520px;margin:24px 0 34px;font-size:1rem;line-height:1.7}.button-light{color:var(--ink);background:#fff}.button-light:hover,.button-light:focus-visible{background:var(--cream);transform:translateY(-2px)}footer{color:#b9c4d0;background:#0c1b2d;grid-template-columns:1fr auto 1fr;align-items:center;padding:42px max(40px,50vw - 600px);font-size:.76rem;display:grid}footer p{margin:0}footer p:last-child{justify-self:end}.footer-brand .brand-logo{background:var(--paper);border-radius:12px;width:192px;padding:6px 9px}.app-card{cursor:pointer}.app-card:focus-visible{outline-offset:5px;outline:3px solid #fff}.detail-page{--app-accent:var(--coral);--app-soft:#f8e0d7;--app-deep:var(--ink);background:var(--cream);min-height:100vh}.detail-mint{--app-accent:#1599a9;--app-soft:#dcefeb;--app-deep:#0f5663}.detail-night{--app-accent:#7669bd;--app-soft:#e7e2f8;--app-deep:#24264f}.detail-header{justify-content:space-between;align-items:center;max-width:1280px;height:86px;margin:0 auto;padding:0 40px;display:flex}.detail-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:66px;max-width:1280px;min-height:690px;margin:0 auto;padding:50px 40px 105px;display:grid}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:31px;font-size:.8rem;font-weight:800;display:inline-flex}.back-link:hover{color:var(--app-deep)}.detail-app-identity{align-items:center;gap:16px;margin-bottom:25px;display:flex}.detail-app-identity>img{object-fit:cover;border-radius:23px;width:82px;height:82px;box-shadow:0 12px 30px #11223829}.detail-app-identity .eyebrow{color:var(--app-accent);margin:0 0 9px}.detail-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:800;display:flex}.detail-status span{box-sizing:content-box;background:#4b9b76;border:4px solid #4b9b7629;border-radius:50%;width:6px;height:6px}.detail-hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.5vw,6.7rem);font-weight:400;line-height:.9}.detail-tagline{color:var(--app-accent);letter-spacing:-.035em;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.6vw,2.6rem);font-style:italic;line-height:1.15}.detail-summary{color:var(--muted);max-width:600px;margin:27px 0 0;font-size:1.05rem;line-height:1.75}.detail-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.detail-facts{border-top:1px solid var(--line);grid-template-columns:.8fr .8fr 1.4fr;max-width:760px;margin:36px 0 0;padding-top:22px;display:grid}.detail-facts div{border-right:1px solid var(--line);padding:0 18px}.detail-facts div:first-child{padding-left:0}.detail-facts div:last-child{border:0}.detail-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.detail-facts dd{margin:7px 0 0;font-size:.9rem;font-weight:800}.detail-facts .platform-value{align-items:center;gap:8px;display:flex}.platform-value img{object-fit:contain;width:24px;height:20px}.availability-fact dd{margin-top:10px}.availability-countdown{gap:14px;display:flex}.availability-countdown>span{flex-direction:column;align-items:flex-start;min-width:42px;display:flex}.availability-countdown strong{color:var(--app-deep);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400;line-height:1}.availability-countdown small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.55rem}.available-now{color:var(--app-accent);font-weight:900}.detail-hero-art{aspect-ratio:1.3;background:var(--app-soft);border-radius:44px;overflow:hidden;box-shadow:0 28px 65px #11223824}.detail-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.detail-features{background:var(--ink);color:#fff;padding:115px max(40px,50vw - 600px)}.detail-section-heading{grid-template-columns:1fr 1fr;gap:22px 70px;margin-bottom:54px;display:grid}.detail-section-heading .eyebrow{color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.detail-section-heading .eyebrow{color:color-mix(in srgb,var(--app-accent) 70%,white)}}.detail-section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.detail-section-heading h2{letter-spacing:-.055em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:400;line-height:1}.detail-section-heading>p:last-child{color:#b8c2ce;align-self:end;margin:0;line-height:1.7}.detail-section-heading.compact{display:block}.detail-section-heading.compact h2{max-width:760px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-grid article{background:#172b45;border:1px solid #ffffff17;border-radius:22px;min-height:245px;padding:24px}.feature-index{color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.feature-index{color:color-mix(in srgb,var(--app-accent) 74%,white)}}.feature-index{letter-spacing:.12em;font-size:.7rem;font-weight:800}.feature-grid h3{letter-spacing:-.03em;margin:50px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400;line-height:1.15}.feature-grid p{color:#bac5d1;margin:0;font-size:.86rem;line-height:1.65}.section-intro{color:#bac5d1;max-width:560px;margin:0;line-height:1.75}.section-intro.dark-text{color:var(--muted)}.feature-chapters{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 14px;display:grid}.feature-chapters span{color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.feature-chapters span{color:color-mix(in srgb,var(--app-accent) 80%,white)}}.feature-chapters span{letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-size:.7rem;font-weight:800}.feature-grid-before{grid-template-columns:repeat(4,1fr)}.feature-grid-before article{min-height:230px}.feature-grid-before article:first-child,.feature-grid-before article:nth-child(2),.feature-grid-before article:nth-child(3){grid-column:auto}.detail-highlights{background:var(--paper);padding:115px max(40px,50vw - 600px)}.highlight-list{border-top:1px solid var(--line)}.highlight-list article{border-bottom:1px solid var(--line);grid-template-columns:55px .75fr 1fr;align-items:start;gap:40px;padding:40px 0;display:grid}.highlight-list article>span{color:var(--app-accent);font-size:.75rem;font-weight:800}.highlight-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--app-accent)!important;margin:0 0 10px!important;font-size:.68rem!important}.highlight-list h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;line-height:1.15}.highlight-list article>p{color:var(--muted);max-width:540px;margin:0;line-height:1.75}.detail-privacy{background:var(--app-soft);grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding:105px max(40px,50vw - 600px);display:grid}.detail-privacy .eyebrow{color:var(--app-accent)}.detail-privacy h2{letter-spacing:-.05em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:400;line-height:1}.detail-privacy>div>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:25px 0 0;line-height:1.75}.privacy-policy-link{color:var(--ink);gap:8px;margin-top:24px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.privacy-policy-link:hover{color:var(--app-accent)}.detail-privacy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-privacy li{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;align-items:center;gap:12px;padding:17px;font-size:.88rem;font-weight:800;display:flex}.detail-privacy li span{background:var(--app-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.related-apps{background:var(--cream);padding:105px max(40px,50vw - 600px)}.related-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.related-grid>a{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:18px;transition:transform .18s,border .18s;display:grid}.related-grid>a:hover{border-color:var(--app-accent);transform:translateY(-3px)}.related-grid img{object-fit:cover;border-radius:18px;width:70px;height:70px}.related-grid p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:800}.related-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.related-grid>a>span{color:var(--app-accent);font-weight:800}.app-gallery{background:var(--cream);padding:105px max(40px,50vw - 600px)}.gallery-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.gallery-heading .eyebrow{color:var(--app-accent)}.gallery-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:400;line-height:1}.gallery-heading>p{color:var(--muted);max-width:480px;margin:0;line-height:1.75}.gallery-stage{background:var(--ink);border-radius:36px;grid-template-columns:minmax(240px,.65fr) 1fr;align-items:center;gap:8%;min-height:640px;padding:38px 7%;display:grid;position:relative;overflow:hidden}.gallery-stage:after{background:radial-gradient(circle,var(--app-accent),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.gallery-stage:after{background:radial-gradient(circle,color-mix(in srgb,var(--app-accent) 35%,transparent),transparent 68%)}}.gallery-stage:after{content:"";pointer-events:none;width:620px;height:620px;position:absolute;top:40px;left:-100px}.gallery-phone{z-index:1;justify-self:center;width:100%;max-width:270px;position:relative}.gallery-phone img{border:7px solid #08121f;border-radius:38px;width:100%;height:auto;animation:.32s galleryReveal;display:block;box-shadow:0 30px 70px #0000006b}.gallery-copy{color:#fff;z-index:1;max-width:510px;position:relative}.gallery-count{color:var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.gallery-count{color:color-mix(in srgb,var(--app-accent) 74%,white)}}.gallery-count{letter-spacing:.12em;margin:0 0 24px;font-size:.72rem;font-weight:900}.gallery-copy h3{letter-spacing:-.05em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.6vw,3.8rem);font-weight:400;line-height:1.02}.gallery-copy>p:not(.gallery-count){color:#bec9d5;max-width:490px;margin:0;font-size:1rem;line-height:1.75}.gallery-controls{gap:12px;margin-top:32px;display:flex}.gallery-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;transition:background .18s,border-color .18s;display:flex}.gallery-controls button:hover,.gallery-controls button:focus-visible{background:var(--app-accent);border-color:var(--app-accent);outline:none}.gallery-dots{justify-content:center;gap:8px;margin-top:26px;display:flex}.gallery-dots button{cursor:pointer;background:#cbd0d2;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background .18s,width .18s}.gallery-dots button.active{background:var(--app-accent);width:30px}@keyframes galleryReveal{0%{opacity:.45;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.detail-contact{background:var(--app-accent);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:105px 25px;display:flex}.detail-contact .eyebrow{color:#fff;opacity:.82}.detail-contact h2{letter-spacing:-.05em;max-width:850px;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.7vw,4.8rem);font-weight:400;line-height:1}.policy-page{color:var(--ink);background:#f8f4ec}.policy-header{z-index:10;background:#f8f4ecf0;border-bottom:1px solid #1122381f;position:sticky;top:0}.policy-document{max-width:900px;margin:0 auto;padding:80px 40px 110px}.policy-title{border-bottom:1px solid var(--line);margin-bottom:56px;padding-bottom:54px}.policy-title .back-link{margin-bottom:48px}.policy-title .eyebrow{color:#e24b2d}.policy-title h1{letter-spacing:-.06em;max-width:840px;margin:14px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:400;line-height:.95}.policy-effective{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 36px;font-size:.78rem;font-weight:800}.policy-lead{color:#34465a;max-width:760px;margin:0;font-size:1.2rem;line-height:1.75}.policy-document>section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:12px 0 44px}.policy-document>section h2{letter-spacing:-.04em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.policy-document>section h3{margin:0 0 9px;font-size:.95rem}.policy-document>section p,.policy-document>section li{color:#425367;font-size:.98rem;line-height:1.8}.policy-document>section p{margin:0 0 16px}.policy-document>section ul{margin:0 0 18px;padding-left:22px}.policy-document>section li{margin-bottom:9px;padding-left:5px}.policy-document a{color:#0c4c70;font-weight:800}.policy-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.policy-cards>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.policy-cards>div p{margin:0;font-size:.9rem}.policy-document>section.policy-contact{color:#fff;background:#0c1b2d;border:0;border-radius:28px;margin-bottom:0;padding:38px}.policy-contact .eyebrow{color:#ff7357}.policy-document>section.policy-contact h2{color:#fff}.policy-document>section.policy-contact p{color:#cbd4de}.policy-contact a{color:#fff}@media (width<=900px){.hero{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:680px}.hero-visual{width:100%;max-width:700px;margin:0 auto}.section-heading,.about-section{grid-template-columns:1fr;align-items:start;gap:24px}.principles{grid-template-columns:1fr}.app-card{min-height:560px}.app-showcase{height:300px}.about-copy{padding-top:0}.principles{grid-column:1;margin-top:30px}footer{text-align:center;grid-template-columns:1fr;gap:20px}footer>*{justify-self:center!important}.detail-hero{grid-template-columns:1fr}.detail-hero-copy{max-width:720px}.detail-hero-art{width:100%}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-chapters{display:none}.detail-section-heading,.detail-privacy{grid-template-columns:1fr}.highlight-list article{grid-template-columns:45px 1fr}.highlight-list article>p{grid-column:2}.related-grid{grid-template-columns:1fr}.gallery-heading{grid-template-columns:1fr;align-items:start}.gallery-stage{grid-template-columns:1fr;gap:42px;padding:44px 30px}.gallery-phone{max-width:270px}.gallery-copy{text-align:center;justify-self:center}.gallery-copy>p{margin-left:auto!important;margin-right:auto!important}.gallery-controls{justify-content:center}}@media (width<=620px){.site-header,.detail-header{height:74px;padding:0 20px}.brand-logo{width:164px}.footer-brand .brand-logo{width:176px}nav a:not(.nav-contact){display:none}.nav-contact{padding:9px 15px}.hero{min-height:0;padding:52px 20px 74px}.hero h1{font-size:clamp(3.2rem,16vw,4.6rem)}.hero-actions,.detail-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-visual{border-radius:34px}.apps-section,.about-section{padding:78px 20px}.contact-section{padding:82px 20px}.button-light{font-size:.78rem}footer{padding:38px 20px}.detail-hero{min-height:0;padding:38px 20px 75px}.detail-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.detail-app-identity>img{width:70px;height:70px}.detail-facts{grid-template-columns:1fr;gap:15px}.detail-facts div{border-bottom:1px solid var(--line);border-right:0;padding:0 0 14px}.detail-features,.detail-highlights,.detail-privacy,.related-apps,.app-gallery{padding:78px 20px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:210px}.highlight-list article{grid-template-columns:36px 1fr;gap:20px}.gallery-heading{gap:22px;margin-bottom:36px}.gallery-stage{border-radius:26px;min-height:0;padding:34px 18px 38px}.gallery-phone{max-width:245px}.gallery-phone img{border-width:5px;border-radius:30px}.gallery-copy h3{font-size:2.35rem}.detail-contact{padding:80px 20px}.policy-document{padding:54px 20px 78px}.policy-title .back-link{margin-bottom:36px}.policy-cards{grid-template-columns:1fr}.policy-document>section.policy-contact{border-radius:22px;padding:28px 24px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.store-fact dd{margin-top:9px}.play-store-link{align-items:center;background:#101820;border-radius:9px;box-shadow:0 8px 20px rgba(17,34,56,.15);color:white;display:inline-flex;gap:9px;min-height:46px;padding:7px 14px 7px 11px;transition:transform 180ms ease,box-shadow 180ms ease}.play-store-link:hover,.play-store-link:focus-visible{box-shadow:0 11px 25px rgba(17,34,56,.24);transform:translateY(-2px)}.play-store-link svg{fill:#fff;height:27px;width:27px}.play-store-link span{display:flex;flex-direction:column;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}.play-store-link small{font-size:.55rem;font-weight:700;letter-spacing:.1em;margin-bottom:3px}.play-store-link{display:inline-flex!important;align-items:center!important;gap:9px!important;background:#101820!important;color:#fff!important;text-decoration:none!important;padding:7px 14px 7px 11px!important;border-radius:9px!important;min-height:46px!important}.play-store-link svg{display:block!important;flex:0 0 27px!important;width:27px!important;height:27px!important;fill:#fff!important}.play-store-link span{display:flex!important;flex-direction:column!important;line-height:1.05!important}.play-store-link small{display:block!important;margin:0 0 3px!important}
.app-card.focus{background:#d9d9f7}.app-card.focus .app-showcase{background:#182765}.app-card.focus .app-scene{object-fit:cover;object-position:center;padding:0}.detail-focus{--app-accent:#4a5ce4;--app-soft:#e5e6ff;--app-deep:#202b78}.detail-focus .detail-hero-art{background:#182765}.detail-focus .detail-hero-art img{object-fit:cover;object-position:center;padding:0}@media (max-width:1100px) and (min-width:901px){.app-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1100px){.app-grid{grid-auto-columns:minmax(280px,72vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:16px;scroll-snap-type:inline mandatory;scrollbar-color:#64748b transparent;scrollbar-width:thin}.app-card{scroll-snap-align:start}}
@media (max-width:620px){.app-grid{grid-auto-columns:86vw}}
