*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.table{display:table}.contents{display:contents}.blur{--tw-blur: blur(8px);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--header-height: 72px;--background: #f8fff0;--background-soft: #eef8e9;--surface: #ffffff;--surface-elevated: rgba(255, 255, 255, .78);--surface-strong: #102018;--text-primary: #102018;--text-secondary: rgba(16, 32, 24, .68);--text-muted: rgba(16, 32, 24, .5);--border: rgba(16, 32, 24, .1);--border-strong: rgba(16, 32, 24, .18);--brand: #169b62;--brand-strong: #0f6f49;--accent-lime: #c8f05a;--accent-yellow: #ffd34d;--accent-coral: #f45d48;--accent-sky: #58c7d9;--shadow-soft: 0 24px 70px rgba(16, 32, 24, .12);--shadow-strong: 0 34px 90px rgba(16, 32, 24, .2);--glass: rgba(255, 255, 255, .66);--glass-strong: rgba(255, 255, 255, .88);--focus: #0f8b5f}:root[data-theme=dark]{color-scheme:dark;--background: #08140f;--background-soft: #0c1c14;--surface: #10231a;--surface-elevated: rgba(16, 35, 26, .74);--surface-strong: #eaf7df;--text-primary: #f5ffe9;--text-secondary: rgba(245, 255, 233, .7);--text-muted: rgba(245, 255, 233, .5);--border: rgba(245, 255, 233, .12);--border-strong: rgba(245, 255, 233, .2);--brand: #75d79f;--brand-strong: #c8f05a;--accent-lime: #c8f05a;--accent-yellow: #ffd34d;--accent-coral: #ff806e;--accent-sky: #73d8e7;--shadow-soft: 0 24px 70px rgba(0, 0, 0, .28);--shadow-strong: 0 34px 100px rgba(0, 0, 0, .48);--glass: rgba(12, 28, 20, .72);--glass-strong: rgba(16, 35, 26, .9);--focus: #c8f05a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;background:var(--background)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--text-primary);background:linear-gradient(180deg,var(--background) 0%,var(--background-soft) 46%,var(--background) 100%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 0,color-mix(in srgb,var(--text-primary) 6%,transparent) 1px,transparent 1px,transparent 92px);transition:color .22s ease,background .22s ease}body.menu-open{overflow:hidden}button,a{color:inherit;font:inherit}button{border:0}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 72%,transparent);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{max-width:13.8ch;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:0;line-height:.98}h1{font-size:4.85rem}h2{font-size:3.25rem}h3{letter-spacing:0}p{line-height:1.7}.container{width:min(100% - 40px,1180px);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--brand);font-size:.8rem;font-weight:880;letter-spacing:0;text-transform:uppercase}.site-header{position:fixed;z-index:50;top:max(12px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));left:max(18px,env(safe-area-inset-left));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:var(--header-height);padding:10px 12px 10px 16px;border:1px solid var(--border);border-radius:24px;background:var(--glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);transition:min-height .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header--scrolled{min-height:62px;background:var(--glass-strong);box-shadow:0 14px 44px color-mix(in srgb,var(--text-primary) 14%,transparent)}.brand-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;font-weight:900}.brand-link img{width:38px;height:38px}.brand-link span{color:var(--text-primary);font-size:1.18rem}.desktop-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:3px;padding-inline:18px}.desktop-nav a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;color:var(--text-secondary);font-size:.88rem;font-weight:760;white-space:nowrap;transition:color .16s ease,background .16s ease,transform .16s ease}.desktop-nav a:hover{color:var(--text-primary);background:color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-1px)}.desktop-actions,.preference-controls{position:relative;z-index:2;display:flex;align-items:center;gap:9px}.segmented-control,.theme-control{position:relative;display:inline-grid;align-items:center;min-height:42px;padding:4px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 50%,transparent);isolation:isolate}.segmented-control--language{grid-template-columns:24px 40px 40px;-moz-column-gap:2px;column-gap:2px;min-width:116px}.segmented-control--language:before,.theme-control:before{content:"";position:absolute;z-index:0;top:4px;bottom:4px;border-radius:999px;background:var(--surface);box-shadow:0 8px 20px color-mix(in srgb,var(--text-primary) 10%,transparent);transition:transform .18s ease}.segmented-control--language:before{left:30px;width:40px}.segmented-control--language.is-en:before{transform:translate(42px)}.theme-control{grid-template-columns:repeat(2,minmax(42px,1fr));min-width:152px}.theme-control:before{left:4px;width:calc(50% - 4px)}.theme-control.is-dark:before{transform:translate(100%)}.segmented-control svg{position:relative;z-index:1;justify-self:center;color:var(--brand);pointer-events:none}.segmented-control button,.theme-control button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:32px;padding:0 10px;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:880;letter-spacing:0;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.theme-control button{min-width:0}.theme-control button span{font-size:.76rem;white-space:nowrap}.segmented-control button:hover,.theme-control button:hover{color:var(--text-primary);transform:translateY(-1px)}.segmented-control button.is-active,.theme-control button.is-active{color:var(--text-primary);background:transparent;box-shadow:none}.download-link,.business-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border-radius:999px;color:#fff;background:#102018;box-shadow:0 12px 28px #1020182e;font-size:.88rem;font-weight:860;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}:root[data-theme=dark] .download-link,:root[data-theme=dark] .business-cta{color:#08140f;background:var(--accent-lime)}.download-link:hover,.business-cta:hover{background:#173b2a;box-shadow:0 16px 34px #1020183d;transform:translateY(-2px)}:root[data-theme=dark] .download-link:hover,:root[data-theme=dark] .business-cta:hover{background:#e1ff85}.download-link:active,.business-cta:active,.store-badge:active{transform:translateY(0) scale(.985)}.menu-button{position:relative;z-index:3;display:none;place-items:center;width:44px;height:44px;border-radius:999px;color:#fff;background:#102018;cursor:pointer}:root[data-theme=dark] .menu-button{color:#08140f;background:var(--accent-lime)}.mobile-panel{position:absolute;z-index:1;top:0;right:0;left:0;display:grid;grid-template-rows:auto 1fr auto;gap:22px;min-height:calc(100svh - 20px);max-height:calc(100svh - 20px);padding:86px 16px 18px;overflow-y:auto;border:1px solid var(--border);border-radius:28px;background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--accent-lime) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow-strong);opacity:0;pointer-events:none;transform:translateY(-14px) scale(.98);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);transition:opacity .19s ease,transform .19s ease}.mobile-panel--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-panel__top{display:grid;gap:16px}.mobile-panel__top>span{max-width:24ch;color:var(--text-secondary);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1.1}.mobile-panel nav{display:grid;align-content:center;gap:8px}.mobile-panel nav a{display:flex;align-items:center;min-height:58px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:700}.mobile-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:999px;color:#fff;background:#102018;font-weight:860}:root[data-theme=dark] .mobile-download{color:#08140f;background:var(--accent-lime)}.hero-section{position:relative;display:flex;align-items:center;min-height:92svh;padding:126px 0 58px;overflow:clip;overflow-clip-margin:80px}.hero-aura{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,color-mix(in srgb,var(--accent-yellow) 22%,transparent),transparent 28%),linear-gradient(245deg,color-mix(in srgb,var(--accent-sky) 20%,transparent),transparent 32%),radial-gradient(90% 80% at 55% 10%,color-mix(in srgb,var(--brand) 11%,transparent),transparent 64%);clip-path:polygon(0 0,100% 0,100% 88%,72% 94%,36% 88%,0 95%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:70px}.hero-copy{display:grid;gap:28px;min-width:0}.hero-description{max-width:630px;margin-top:24px;color:var(--text-secondary);font-size:1.16rem}.store-row{display:flex;flex-wrap:wrap;gap:12px}.store-row--compact{justify-content:flex-end}.store-badge{position:relative;display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;min-width:216px;min-height:66px;gap:12px;padding:9px 12px 9px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:16px;color:#fff;background:linear-gradient(135deg,#ffffff21,#fff0),#080d0a;box-shadow:0 18px 42px #1020182e;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.store-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);opacity:0;transform:translate(-55%);transition:opacity .18s ease,transform .48s ease}.store-badge:hover{border-color:#c8f05a70;box-shadow:0 24px 56px #10201840;transform:translateY(-3px)}.store-badge:hover:after{opacity:1;transform:translate(58%)}.store-badge--compact{min-width:196px;min-height:58px}.store-badge__brand,.store-badge__arrow,.store-badge__copy{position:relative;z-index:1}.store-badge__brand{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff1a;transition:background .16s ease,transform .16s ease}.store-badge__brand svg{width:25px;height:25px}.store-badge__brand--play svg{width:27px;height:27px}.store-badge:hover .store-badge__brand{background:#ffffff29;transform:translateY(-1px) scale(1.04)}.store-badge__copy{display:grid;gap:3px}.store-badge__copy span{color:#ffffffb3;font-size:.72rem;font-weight:760;line-height:1}.store-badge__copy strong{color:#fff;font-size:1.08rem;line-height:1}.store-badge__arrow{color:var(--accent-lime);transition:transform .16s ease}.store-badge:hover .store-badge__arrow{transform:translate(2px,-2px)}.proof-row{display:flex;flex-wrap:wrap;gap:10px}.proof-row span,.principle-row span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--text-secondary);font-size:.88rem;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proof-row svg,.principle-row svg{color:var(--brand)}.hero-visual{position:relative;min-height:704px;isolation:isolate;overflow:visible}.hero-visual__glow{position:absolute;z-index:0;inset:70px 0 58px 26px;border-radius:999px;background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--accent-yellow) 35%,transparent),transparent 26%),radial-gradient(circle at 74% 68%,color-mix(in srgb,var(--accent-sky) 24%,transparent),transparent 28%),radial-gradient(circle at 42% 62%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 36%);filter:blur(9px);opacity:.92;pointer-events:none}.hero-speck{position:absolute;z-index:1;width:9px;height:9px;border-radius:999px;background:var(--accent-lime);box-shadow:0 0 0 9px color-mix(in srgb,var(--accent-lime) 16%,transparent);opacity:.78;animation:heroSpeck 5.5s ease-in-out infinite}.hero-speck--one{top:88px;right:86px}.hero-speck--two{top:392px;left:28px;width:7px;height:7px;background:var(--accent-sky);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-sky) 16%,transparent);animation-delay:-1.8s}.hero-speck--three{right:18px;bottom:148px;width:6px;height:6px;background:var(--accent-coral);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-coral) 16%,transparent);animation-delay:-3.1s}:root[data-theme=dark] .hero-visual__glow{opacity:.72}.phone-layer{position:absolute;z-index:2;transform-origin:center bottom;will-change:transform;perspective:900px}.phone-layer--primary{top:20px;left:62px;width:312px}.phone-layer--secondary{right:6px;bottom:28px;width:210px}.phone-mockup{position:relative;width:100%;margin:0;transform-origin:center bottom;will-change:transform,opacity}.phone-mockup__device{position:relative;aspect-ratio:390 / 844;padding:12px;border:1px solid rgba(255,255,255,.26);border-radius:42px;background:linear-gradient(145deg,#ffffff2b,#ffffff05),#0c1712;box-shadow:0 30px 80px color-mix(in srgb,var(--text-primary) 20%,transparent),inset 0 0 0 1px #ffffff14;transition:transform .19s ease,box-shadow .19s ease}.phone-layer:hover .phone-mockup__device,.phone-gallery .phone-mockup:hover .phone-mockup__device{transform:translateY(-4px) rotateX(1.4deg) rotateY(-1.8deg);box-shadow:0 38px 90px color-mix(in srgb,var(--text-primary) 24%,transparent),inset 0 0 0 1px #ffffff1a}.phone-mockup__device img{width:100%;height:100%;border-radius:31px;-o-object-fit:cover;object-fit:cover;background:#fff}.phone-mockup__speaker{position:absolute;z-index:2;top:21px;left:50%;width:70px;height:8px;border-radius:999px;background:#ffffff38;transform:translate(-50%)}.phone-mockup figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 22px);margin:-22px auto 0;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--glass-strong);box-shadow:0 12px 34px color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary);font-size:.84rem;font-weight:840;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phone-mockup figcaption span{color:var(--brand);font-size:.72rem;font-weight:880;text-transform:uppercase}.floating-stack{position:absolute;inset:0;z-index:4;pointer-events:none;will-change:transform}.floating-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--glass-strong);box-shadow:0 14px 34px color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-secondary);font-size:.82rem;font-weight:820;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-chip svg{color:var(--accent-coral)}.floating-chip--0{top:92px;right:12px}.floating-chip--1{top:234px;left:0}.floating-chip--2{right:0;bottom:202px}.floating-chip--3{bottom:98px;left:42px}.marquee-band{--marquee-edge: #edf9e7;--marquee-pill-bg: rgba(16, 32, 24, .05);--marquee-pill-bg-hover: rgba(16, 32, 24, .09);--marquee-pill-border: rgba(16, 32, 24, .12);--marquee-pill-border-hover: rgba(16, 32, 24, .22);--marquee-pill-text: #102018;--marquee-pill-muted: rgba(16, 32, 24, .58);position:relative;overflow:hidden;border-block:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-lime) 16%,transparent),transparent 32%,color-mix(in srgb,var(--accent-sky) 14%,transparent)),var(--marquee-edge);color:#102018}:root[data-theme=dark] .marquee-band{--marquee-edge: #0e281d;--marquee-pill-bg: rgba(245, 255, 233, .07);--marquee-pill-bg-hover: rgba(245, 255, 233, .12);--marquee-pill-border: rgba(200, 240, 90, .18);--marquee-pill-border-hover: rgba(200, 240, 90, .34);--marquee-pill-text: rgba(245, 255, 233, .94);--marquee-pill-muted: rgba(245, 255, 233, .58);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-lime) 11%,transparent),transparent 34%,color-mix(in srgb,var(--accent-sky) 9%,transparent)),var(--marquee-edge);color:#f5ffe9}.marquee-band:before,.marquee-band:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:90px;pointer-events:none}.marquee-band:before{left:0;background:linear-gradient(90deg,var(--marquee-edge),transparent)}.marquee-band:after{right:0;background:linear-gradient(270deg,var(--marquee-edge),transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;padding-block:14px;animation:marquee 34s linear infinite;will-change:transform}.marquee-band:hover .marquee-track{animation-play-state:paused}.marquee-lane{display:flex;flex:0 0 auto;gap:12px;padding-right:12px}.category-pill{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:10px;column-gap:10px;min-width:158px;min-height:58px;padding:10px 16px;border:1px solid var(--marquee-pill-border);border-radius:999px;background:var(--marquee-pill-bg);color:var(--marquee-pill-text);transition:background .16s ease,transform .16s ease,border-color .16s ease}.category-pill:hover{border-color:var(--marquee-pill-border-hover);background:var(--marquee-pill-bg-hover);transform:translateY(-2px)}.category-pill svg{grid-row:1 / 3}.category-pill strong{font-size:1rem;font-weight:900;line-height:1.05}.category-pill small{color:var(--marquee-pill-muted);font-size:.72rem;font-weight:720;line-height:1.1}.category-pill--yellow svg{color:var(--accent-yellow)}.category-pill--sky svg{color:var(--accent-sky)}.category-pill--green svg{color:var(--accent-lime)}.category-pill--coral svg{color:var(--accent-coral)}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes heroSpeck{0%,to{transform:translateZ(0) scale(1);opacity:.58}50%{transform:translate3d(0,-10px,0) scale(1.12);opacity:.92}}@keyframes processTravel{0%,to{left:8%}50%{left:calc(92% - 18px)}}@keyframes processTravelMobile{0%,to{top:16px}50%{top:calc(100% - 34px)}}@keyframes networkPulse{0%,to{transform:translate(-70%);opacity:.28}50%{transform:translate(70%);opacity:.86}}@keyframes softLift{0%,to{transform:translateZ(0) rotate(8deg)}50%{transform:translate3d(0,-8px,0) rotate(6deg)}}.section{position:relative;padding:118px 0;overflow:hidden}.section-flow{position:absolute;inset:0;z-index:-1;pointer-events:none}.section-flow--top{background:linear-gradient(180deg,var(--surface) 0,transparent 18%),linear-gradient(112deg,transparent 0 54%,color-mix(in srgb,var(--brand) 8%,transparent) 54% 74%,transparent 74%)}.section-flow--middle{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-yellow) 10%,transparent),transparent),linear-gradient(78deg,transparent 0 64%,color-mix(in srgb,var(--accent-coral) 8%,transparent) 64% 82%,transparent 82%)}.section--steps{background:var(--surface)}.section-heading{display:grid;gap:18px;max-width:700px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center h2,.section-heading--center p{margin-inline:auto}.section-heading>p:not(.eyebrow),.split-heading>p,.impact-grid p,.business-grid p,.about-grid p,.final-cta p,.site-footer p{color:var(--text-secondary);font-size:1rem}.steps-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px;isolation:isolate}.steps-grid:before{content:"";position:absolute;z-index:0;top:50px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 32%,transparent),transparent),linear-gradient(90deg,var(--accent-yellow),var(--brand),var(--accent-sky),var(--accent-coral));opacity:.66}.steps-grid>div{position:relative;z-index:2}.process-dot{position:absolute;z-index:1;top:42px;left:8%;width:18px;height:18px;border:4px solid var(--surface);border-radius:999px;background:var(--accent-lime);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-lime) 20%,transparent),0 10px 28px color-mix(in srgb,var(--brand) 20%,transparent);animation:processTravel 8s ease-in-out infinite}.step-card,.benefit-card{position:relative;display:grid;align-content:start;min-height:292px;padding:22px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--background));box-shadow:0 1px color-mix(in srgb,#ffffff 34%,transparent);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.step-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent-yellow),var(--brand),var(--accent-sky));opacity:.78}.step-card:hover,.benefit-card:hover{border-color:color-mix(in srgb,var(--brand) 32%,transparent);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.step-card__number{color:color-mix(in srgb,var(--text-primary) 34%,transparent);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:700}.step-card__icon,.benefit-card>svg{display:grid;place-items:center;width:48px;height:48px;margin:28px 0 22px;border-radius:14px;color:#102018;background:var(--accent-yellow);box-shadow:0 12px 30px color-mix(in srgb,var(--accent-yellow) 28%,transparent)}.step-card h3,.benefit-card h3,.business-list h3{margin-bottom:10px;color:var(--text-primary);font-size:1.16rem;font-weight:900}.step-card p,.benefit-card p,.business-list p{color:var(--text-secondary);font-size:.95rem}.app-section{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,transparent),color-mix(in srgb,var(--accent-sky) 10%,transparent)),var(--background)}.app-grid{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:74px;align-items:start}.sticky-copy{position:sticky;top:128px;display:grid;gap:24px}.app-note{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:8px;background:var(--surface);color:var(--text-secondary);box-shadow:0 18px 42px color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:.92rem;font-weight:760}.app-note svg{color:var(--accent-coral)}.phone-gallery{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;min-height:590px;padding:18px 0 42px;perspective:1200px}.phone-gallery:before{content:"";position:absolute;z-index:0;inset:88px 5% 84px;border-radius:999px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent-lime) 22%,transparent),transparent 34%),radial-gradient(circle at 78% 62%,color-mix(in srgb,var(--accent-coral) 14%,transparent),transparent 28%);filter:blur(10px);pointer-events:none}.phone-gallery .phone-mockup{z-index:1;width:100%;max-width:282px;justify-self:center}.phone-gallery .phone-mockup:nth-child(2){margin-top:68px}.phone-gallery .phone-mockup:nth-child(3){margin-top:24px}.why-section{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent-sky) 10%,transparent),transparent 28%),radial-gradient(circle at 24% 66%,color-mix(in srgb,var(--accent-lime) 9%,transparent),transparent 32%),var(--surface)}.split-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);gap:48px;align-items:center}.split-heading>div:last-child{display:grid;place-items:center;min-height:180px;padding:10px 0;text-align:center}.split-heading>p{max-width:520px}.split-heading>div:last-child p{max-width:560px}.value-network{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;padding:14px 0;overflow:visible;border:0;border-radius:8px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 6%,transparent),transparent);box-shadow:none;isolation:isolate}.value-network:before{content:"";position:absolute;z-index:-1;inset:-26px -18px;border-radius:28px;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--accent-lime) 14%,transparent),transparent 28%),radial-gradient(circle at 72% 52%,color-mix(in srgb,var(--accent-sky) 11%,transparent),transparent 30%);opacity:.72;pointer-events:none}.value-network__line{position:absolute;z-index:0;top:50%;right:7%;left:7%;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,transparent);transform:translateY(-50%)}.value-network__line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent-lime),var(--accent-sky),transparent);animation:networkPulse 4.6s ease-in-out infinite}.value-node{position:relative;z-index:1;display:grid;place-items:center;gap:11px;min-height:122px;padding:18px 14px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:8px;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);font-size:.95rem;font-weight:880;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.value-node:hover{border-color:color-mix(in srgb,var(--brand) 34%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--text-primary) 10%,transparent);transform:translateY(-4px)}.value-node svg{display:grid;place-items:center;width:46px;height:46px;padding:12px;border-radius:16px;color:#102018;background:var(--accent-lime);box-shadow:0 12px 28px color-mix(in srgb,var(--accent-lime) 28%,transparent)}.value-node--1 svg{background:var(--accent-yellow)}.value-node--2 svg{background:var(--accent-sky)}.value-node--3 svg{background:var(--accent-coral)}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px}.benefit-card{min-height:280px;background:var(--surface)}.benefit-card:nth-child(2n)>svg{background:var(--accent-lime)}.benefit-card:nth-child(3n)>svg{background:var(--accent-sky)}.impact-section{color:var(--text-primary);background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--accent-sky) 13%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--accent-lime) 9%,var(--background)),var(--background-soft))}:root[data-theme=dark] .impact-section{color:#fff;background:linear-gradient(135deg,rgba(200,240,90,.08),transparent 44%),linear-gradient(180deg,#0a1811,#07120d)}.impact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:64px;align-items:center}.impact-grid h2,.business-grid h2,.about-grid h2,.final-cta h2{max-width:760px}.impact-grid p{max-width:640px;margin-top:22px;color:var(--text-secondary)}:root[data-theme=dark] .impact-grid p{color:#ffffffb8}.impact-section .eyebrow{color:var(--brand)}:root[data-theme=dark] .impact-section .eyebrow{color:var(--accent-yellow)}.final-cta-section .eyebrow{color:var(--brand)}:root[data-theme=dark] .final-cta-section .eyebrow{color:var(--accent-lime)}.impact-panel{display:grid;gap:12px}.impact-item{display:flex;align-items:center;gap:18px;min-height:104px;padding:18px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--text-primary) 6%,transparent)}.impact-item svg{flex:0 0 auto;color:var(--brand)}.impact-item div{display:grid;gap:4px}.impact-item strong{color:var(--text-primary);font-size:1.7rem}.impact-item span{color:var(--text-secondary);font-weight:720}:root[data-theme=dark] .impact-item{border-color:#ffffff1a;background:#ffffff12;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .impact-item svg{color:var(--accent-lime)}:root[data-theme=dark] .impact-item strong{color:#fff}:root[data-theme=dark] .impact-item span{color:#ffffffad}.business-section{background:linear-gradient(180deg,var(--background),color-mix(in srgb,var(--brand) 7%,var(--background)))}.business-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);gap:70px;align-items:center}.business-grid p{max-width:590px;margin-top:20px}.business-cta{width:-moz-fit-content;width:fit-content;margin-top:28px}.business-list{display:grid;gap:14px}.business-list article{display:grid;grid-template-columns:auto 1fr;gap:18px;min-height:132px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px color-mix(in srgb,var(--text-primary) 7%,transparent);transition:transform .18s ease,border-color .18s ease}.business-list article:hover{border-color:color-mix(in srgb,var(--accent-coral) 32%,transparent);transform:translate(4px)}.business-list svg{color:var(--accent-coral)}.about-section{background:var(--surface)}.about-grid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:70px;align-items:center}.quote-panel{position:relative;display:grid;gap:22px;padding:34px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-yellow) 42%,transparent),color-mix(in srgb,var(--accent-lime) 28%,transparent)),var(--background)}.quote-panel:after{content:"";display:block;width:70%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent-yellow),var(--accent-coral))}.quote-panel svg{color:var(--brand)}.quote-panel p{color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:1.15}.about-grid>div:last-child{display:grid;gap:20px}.principle-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.faq-section{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-yellow) 6%,var(--background)),var(--background))}.faq-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:64px;align-items:start}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 36px color-mix(in srgb,var(--text-primary) 5%,transparent);overflow:hidden;transition:border-color .17s ease,transform .17s ease}.faq-item:hover{border-color:color-mix(in srgb,var(--brand) 28%,transparent);transform:translateY(-1px)}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;gap:20px;padding:18px 20px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.faq-item button span{font-size:1rem;font-weight:880}.faq-item button svg{flex:0 0 auto;color:var(--brand);transition:transform .22s ease}.faq-item--open button svg{transform:rotate(45deg)}.faq-item__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s ease,opacity .22s ease}.faq-item--open .faq-item__panel{grid-template-rows:1fr;opacity:1}.faq-item__panel>div{min-height:0;overflow:hidden}.faq-item__panel p{padding:0 20px;color:var(--text-secondary)}.faq-item--open .faq-item__panel p{padding-bottom:22px}.final-cta-section{padding:96px 0;color:var(--text-primary);background:linear-gradient(180deg,var(--background),color-mix(in srgb,var(--brand) 10%,var(--background)) 38%,var(--background-soft))}:root[data-theme=dark] .final-cta-section{color:var(--text-primary);background:linear-gradient(180deg,var(--background),#0d261b 44%,var(--background))}.final-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:0;overflow:hidden;border:0;border-radius:8px;background:radial-gradient(circle at 82% 36%,color-mix(in srgb,var(--accent-lime) 16%,transparent),transparent 24%),radial-gradient(circle at 58% 80%,color-mix(in srgb,var(--accent-sky) 12%,transparent),transparent 26%);box-shadow:none;isolation:isolate}.final-cta:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 90% 76%,color-mix(in srgb,var(--accent-sky) 18%,transparent),transparent 24%);pointer-events:none}.final-cta>div:not(.final-cta__visual),.final-cta .store-row{position:relative;z-index:1}.final-cta__visual{position:absolute;z-index:0;right:32px;bottom:-58px;width:172px;height:238px;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:34px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--brand) 13%,transparent)),color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 24px 62px color-mix(in srgb,var(--text-primary) 12%,transparent),inset 0 0 0 7px color-mix(in srgb,var(--text-primary) 8%,transparent);transform:rotate(8deg);opacity:.62;animation:softLift 7.5s ease-in-out infinite}.final-cta__visual span{position:absolute;left:28px;right:28px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.final-cta__visual span:nth-child(1){top:58px;right:54px;background:var(--accent-lime)}.final-cta__visual span:nth-child(2){top:92px;left:42px}.final-cta__visual span:nth-child(3){top:126px;right:76px;background:var(--accent-sky)}.final-cta p{position:relative;z-index:1;max-width:560px;margin-top:16px;color:var(--text-secondary)}.site-footer{padding:64px 0 28px;background:#102018;color:#fff}:root[data-theme=dark] .site-footer{background:#07120d}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr));gap:34px}.brand-link--footer{margin-bottom:18px}.site-footer .brand-link span,.site-footer p{color:#ffffffa8}.site-footer .brand-link span{color:#fff}.footer-note{max-width:440px;margin-top:18px;font-size:.88rem}.site-footer h2{margin-bottom:16px;font-family:inherit;font-size:.9rem;font-weight:900;line-height:1.2;text-transform:uppercase}.site-footer nav{display:grid;gap:10px}.site-footer nav a{display:inline-flex;align-items:center;gap:8px;color:#ffffffb8;font-size:.93rem;font-weight:720;transition:color .16s ease,transform .16s ease}.site-footer nav a:hover{color:#fff;transform:translate(3px)}.footer-contact{margin-top:20px;font-size:.9rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:54px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff94;font-size:.88rem}.footer-bottom span:last-child{display:inline-flex;align-items:center;gap:7px}.scroll-top-button{position:fixed;z-index:48;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-lime) 18%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary);cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(0,14px,0) scale(.92);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.scroll-top-button:hover{border-color:color-mix(in srgb,var(--brand) 42%,transparent);box-shadow:0 20px 50px color-mix(in srgb,var(--text-primary) 16%,transparent);transform:translate3d(0,-3px,0) scale(1.02)}.scroll-top-button:active{transform:translateZ(0) scale(.96)}:root[data-theme=dark] .scroll-top-button{border-color:#c8f05a38;background:linear-gradient(145deg,rgba(200,240,90,.2),transparent 52%),#0c1c14e0;box-shadow:0 18px 44px #0000005c;color:var(--surface-strong)}@media(max-width:1180px){h1{font-size:4rem}h2{font-size:2.8rem}.desktop-nav{gap:0;padding-inline:8px}.desktop-nav a{padding-inline:8px;font-size:.82rem}.preference-controls{gap:6px}.theme-control button span{display:none}.theme-control{grid-template-columns:repeat(2,36px);min-width:80px}.theme-control button{min-width:36px;padding:0}.hero-grid,.business-grid,.about-grid{gap:46px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-gallery{grid-template-columns:repeat(2,minmax(0,1fr));min-height:760px}.phone-gallery .phone-mockup:nth-child(3){grid-column:1 / -1;justify-self:center;max-width:260px;margin-top:-22px}}@media(max-width:980px){:root{--header-height: 62px}h1{font-size:3.15rem}h2{font-size:2.3rem}.container{width:min(100% - 32px,760px)}.site-header{grid-template-columns:minmax(0,1fr) 44px;justify-content:space-between;min-height:var(--header-height);border-radius:22px}.site-header>.brand-link{justify-self:start;min-width:0}.desktop-nav,.desktop-actions{display:none}.menu-button{display:grid;justify-self:end;margin-left:auto}.mobile-panel .preference-controls{flex-wrap:wrap}.hero-section{min-height:auto;padding:100px 0 34px}.hero-grid,.app-grid,.impact-grid,.business-grid,.about-grid,.faq-grid,.final-cta,.split-heading{grid-template-columns:1fr}.hero-grid{gap:26px}.split-heading>div:last-child{min-height:auto;padding:0}.hero-description{max-width:580px;font-size:1.03rem}.hero-visual{min-height:620px}.hero-visual__glow{inset:42px 4px 46px}.phone-layer--primary{top:0;left:calc(50% - 152px);width:276px}.phone-layer--secondary{right:calc(50% - 230px);bottom:34px;width:168px}.floating-chip--0{top:58px;right:12px}.floating-chip--1{top:196px;left:16px}.floating-chip--2{right:8px;bottom:158px}.floating-chip--3{bottom:72px;left:44px}.section{padding:86px 0}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid:before,.process-dot{display:none}.sticky-copy{position:static}.phone-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;width:min(100%,720px);margin-inline:auto}.phone-gallery .phone-mockup:nth-child(n){grid-column:auto;width:min(100%,212px);max-width:none;margin-top:0}.store-row--compact{justify-content:flex-start}.final-cta{padding:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root{--header-height: 58px}h1{max-width:11.5ch;font-size:2.48rem;line-height:1}h2{font-size:2rem}.container{width:min(100% - 28px,430px)}.site-header{grid-template-columns:minmax(0,1fr) 40px;top:max(8px,env(safe-area-inset-top));right:10px;left:10px;padding:8px 9px 8px 12px}.site-header--scrolled{min-height:54px}.brand-link img{width:32px;height:32px}.brand-link span{font-size:1.06rem}.menu-button{width:40px;height:40px}.mobile-panel{border-radius:24px;padding-top:76px}.mobile-panel nav a{min-height:54px;font-size:1.6rem}.mobile-panel__top>span{font-size:1.26rem}.segmented-control,.theme-control{min-height:40px}.segmented-control--language{min-width:112px}.theme-control{grid-template-columns:repeat(2,minmax(76px,1fr));min-width:158px}.theme-control button{gap:5px;min-width:0;padding-inline:9px}.theme-control button span{display:inline}.hero-section{padding:86px 0 28px}.hero-copy{gap:20px}.eyebrow{margin-bottom:12px;font-size:.72rem}.hero-description{margin-top:16px;font-size:.96rem;line-height:1.58}.store-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-badge{min-width:0;min-height:56px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:7px 8px;border-radius:14px}.store-badge__brand{width:34px;height:34px;border-radius:10px}.store-badge__brand svg{width:21px;height:21px}.store-badge__copy span{font-size:.61rem}.store-badge__copy strong{font-size:.88rem}.store-badge__arrow{display:none}.proof-row{gap:7px}.proof-row span,.principle-row span{min-height:34px;padding-inline:10px;font-size:.78rem}.hero-visual{min-height:448px;margin-top:2px}.hero-visual__glow{inset:24px 0 30px;filter:blur(7px)}.phone-layer--primary{left:calc(50% - 104px);width:196px}.phone-layer--secondary{right:calc(50% - 164px);bottom:24px;width:116px}.phone-mockup__device{padding:8px;border-radius:30px}.phone-mockup__device img{border-radius:22px}.phone-mockup__speaker{top:14px;width:48px;height:6px}.phone-mockup figcaption{width:calc(100% - 12px);margin-top:-17px;padding:7px 8px;border-radius:12px;font-size:.66rem}.phone-mockup figcaption span{font-size:.58rem}.floating-chip{min-height:31px;padding-inline:9px;font-size:.68rem}.floating-chip--0{top:38px;right:0}.floating-chip--1{top:146px;left:0}.floating-chip--2{display:none}.floating-chip--3{bottom:48px;left:8px}.marquee-band:before,.marquee-band:after{width:44px}.marquee-track{padding-block:10px;animation-duration:24s}.category-pill{min-width:128px;min-height:50px;padding:8px 12px;-moz-column-gap:8px;column-gap:8px}.category-pill strong{font-size:.9rem}.category-pill small{font-size:.64rem}.section{padding:70px 0}.section-heading{gap:14px}.split-heading>div:last-child{min-height:auto;padding:0}.steps-grid{position:relative;display:grid;grid-template-columns:1fr;gap:10px;margin-top:34px}.steps-grid:before{content:"";position:absolute;display:block;z-index:0;top:12px;bottom:12px;left:18px;width:2px;background:color-mix(in srgb,var(--brand) 24%,transparent)}.process-dot{display:block;top:16px;left:10px;width:16px;height:16px;border-width:4px;animation-name:processTravelMobile}.step-card{z-index:1;min-height:auto;grid-template-columns:42px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:14px}.step-card__number{grid-row:1 / 4;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--surface);color:var(--brand);font-size:.96rem;box-shadow:0 0 0 1px var(--border)}.step-card__icon{display:none}.step-card h3{margin-bottom:4px}.step-card p{font-size:.9rem;line-height:1.58}.phone-gallery{display:grid;grid-template-columns:1fr;justify-items:center;gap:18px;width:100%;min-height:0;padding:6px 0 4px;overflow:visible}.phone-gallery::-webkit-scrollbar,.phone-gallery:before{display:none}.phone-gallery .phone-mockup{position:relative;inset:auto;z-index:1;width:min(68vw,224px);max-width:none;margin:0}.phone-gallery .phone-mockup:nth-child(n){transform-origin:center bottom}.value-network{grid-template-columns:1fr;gap:10px;margin-top:28px;padding:8px 0}.value-network__line{inset:22px auto 22px 38px;width:2px;height:auto;transform:none}.value-network__line:after{background:linear-gradient(180deg,transparent,var(--accent-lime),var(--accent-sky),transparent);animation:none}.value-node{grid-template-columns:auto minmax(0,1fr);place-items:center start;justify-items:start;min-height:76px;padding:14px;text-align:left}.value-node svg{width:40px;height:40px;padding:10px}.benefit-grid{grid-template-columns:1fr;gap:10px}.benefit-card{min-height:auto;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.benefit-card>svg{grid-row:1 / 3;margin:0}.benefit-card h3,.benefit-card p{grid-column:2}.impact-item{min-height:90px}.business-list article{grid-template-columns:1fr;min-height:auto;padding:18px}.business-list article:hover{transform:translateY(-2px)}.quote-panel{padding:24px}.quote-panel p{font-size:1.45rem}.faq-item button{min-height:62px;padding:15px}.faq-item button span{font-size:.93rem}.faq-item__panel p{padding-inline:15px;font-size:.92rem}.final-cta{gap:22px;padding:0}.final-cta__visual{right:-30px;bottom:-72px;width:142px;height:206px;opacity:.36}.scroll-top-button{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:42px;height:42px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{display:grid}}@media(max-width:430px){h1{font-size:2.34rem}h2{font-size:1.78rem}.hero-visual{min-height:430px}.phone-layer--primary{width:186px}.phone-layer--secondary{right:calc(50% - 154px);width:108px}.phone-gallery{min-height:0}.phone-gallery .phone-mockup{width:min(66vw,210px)}.phone-gallery .phone-mockup:nth-child(2){right:auto;width:min(66vw,210px)}.phone-gallery .phone-mockup:nth-child(3){left:auto;width:min(66vw,210px)}}@media(max-width:375px){.container{width:min(100% - 24px,351px)}h1{font-size:2.18rem}h2{font-size:1.66rem}.hero-description{font-size:.91rem}.store-badge__copy strong{font-size:.81rem}.hero-visual{min-height:414px}.phone-layer--primary{left:calc(50% - 98px);width:176px}.phone-layer--secondary{right:calc(50% - 146px);width:102px}.phone-gallery .phone-mockup,.phone-gallery .phone-mockup:nth-child(2),.phone-gallery .phone-mockup:nth-child(3){width:min(64vw,198px)}.floating-chip--1{top:134px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee-track{width:100%;animation:none;transform:none}.marquee-lane:last-child{display:none}.marquee-lane{width:100%;overflow-x:auto;padding:0 14px}}
