*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}.absolute{position:absolute}.block{display:block}.hidden{display:none}.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)}.phone{width:263px;min-width:263px;height:537px;background:#f5f7fc;border:7px solid #1943AF;border-radius:39px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2457d6;flex-shrink:0}.phone-top{height:31px;padding:6px 15px 0;display:flex;justify-content:space-between;font-size:9px;font-weight:700;position:relative;background:#f5f7fc}.phone-camera{position:absolute;top:0;left:50%;transform:translate(-50%);width:77px;height:17px;background:#1943af;border-radius:0 0 12px 12px}.phone-content{padding:8px 14px}.app-top{display:flex;align-items:center;gap:5px;font-size:11px}.mini-logo{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:var(--green);color:#edf2fc}.app-top small{font-size:7px;color:var(--green)}.avatar{margin-left:auto;border-radius:50%;width:24px;height:24px;background:#edf2fc;text-align:center;padding-top:4px;font-size:10px}.app-greeting{font-size:6px;letter-spacing:1.1px;margin-top:19px;color:#607089}.phone-content>h3{font-size:16px;margin:5px 0 13px;letter-spacing:-.5px}.balance{background:#1943af;border-radius:11px;padding:15px 13px;color:#fff}.balance>span{font-size:8px;display:flex;justify-content:space-between;color:#edf2fc}.balance>strong{display:block;font-size:29px;letter-spacing:-1px;margin:4px 0 11px}.balance>strong>small{font-size:20px;color:#dce3ef}.balance-bottom{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid #ffffff26}.balance-bottom>span{font-size:6px;color:#edf2fc;display:grid;grid-template-columns:10px 1fr;-moz-column-gap:4px;column-gap:4px;align-items:center}.balance-bottom b{grid-column:2;font-size:9px;color:#fff;margin-top:2px}.app-section-title{display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px}.app-section-title h4{font-size:10px;letter-spacing:-.2px}.app-section-title>span{font-size:6px;color:#607089}.chart{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #EDF2FC;padding:9px;border-radius:9px}.donut{border-radius:50%;width:90px;height:90px;background:conic-gradient(#1943af,#1943af 42%,#607089 42%,#607089 68%,#dce3ef 68%,#dce3ef 86%,#edf2fc 86%);display:grid;place-items:center}.donut>div{background:#fff;border-radius:50%;width:62px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut small{font-size:6px;color:#607089}.donut strong{font-size:14px;letter-spacing:-.4px;margin-top:3px}.chart-legend{display:flex;flex-direction:column;gap:9px;font-size:6px;color:#2457d6}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:5px;height:5px;border-radius:2px;background:#1943af}.chart-legend span:nth-child(2) i{background:#607089}.chart-legend span:nth-child(3) i{background:#dce3ef}.chart-legend span:nth-child(4) i{background:#edf2fc}.app-insight{display:flex;gap:7px;align-items:center;background:#edf2fc;border:1px solid #EDF2FC;border-radius:6px;padding:9px 7px;margin-top:11px;color:#2457d6}.app-insight strong{font-size:7px;display:block}.app-insight p{font-size:6px;line-height:1.5;margin-top:3px;color:#607089}.transaction{display:flex;gap:7px;align-items:center;margin-bottom:9px}.transaction-icon{background:#edf2fc;padding:6px;border-radius:6px;color:#2457d6}.transaction-icon.peach{background:linen;color:#ae875c}.transaction>div{display:flex;flex-direction:column}.transaction strong{font-size:8px}.transaction small{font-size:6px;color:#607089;margin-top:3px}.transaction>b{margin-left:auto;font-size:8px}.app-bottom{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:space-around;align-items:center;background:#fff;border-top:1px solid #EDF2FC;padding:7px 8px}.app-bottom>svg{width:14px;height:14px;color:#607089}.app-bottom>span{background:var(--green);color:#fff;padding:5px;border-radius:8px;display:flex}.app-bottom>span svg{width:17px;height:17px}.phone-home{position:absolute;bottom:5px;width:80px;height:3px;background:#1943af;border-radius:3px;left:50%;transform:translate(-50%)}.real-screen{width:100%;height:calc(100% - 42px);-o-object-fit:cover;object-fit:cover}.budget-list{background:#fff;padding:12px;border-radius:8px}.budget-item{margin-bottom:18px}.budget-item:last-child{margin-bottom:0}.budget-item strong{font-size:8px}.budget-item>span{float:right;font-size:7px;color:#607089;margin-top:3px}.progress{height:5px;background:#edf2fc;border-radius:6px;margin-top:8px;overflow:hidden}.progress i{display:block;height:100%;background:#607089;border-radius:6px}.insight-intro{background:#edf2fc;padding:22px 12px;text-align:center;border-radius:10px;color:#2457d6}.insight-intro svg{margin:auto}.insight-intro h4{font-size:13px;margin-top:8px}.insight-intro p{font-size:8px;margin-top:5px}.app-white{padding:18px 13px;background:#fff;border:1px solid #EDF2FC;border-radius:10px;margin-top:13px}.app-white h4{font-size:11px;margin-top:8px}.app-white p{font-size:9px;margin-top:9px}.tiny-label{font-size:6px;letter-spacing:1px;color:#607089}:root{font-family:Open Runde,Segoe UI,Arial,sans-serif;font-synthesis:none;--background: #F5F7FC;--surface: #ffffff;--surface-muted: #F5F7FC;--surface-accent: #EDF2FC;--green: #1943AF;--green-hover: #1943AF;--accent: #DCE3EF;--text: #1943AF;--muted: #2457D6;--border: #EDF2FC;--border-strong: #DCE3EF;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--shadow-sm: 0 2px 6px #1943AF08, 0 8px 24px #1943AF05;--shadow-md: 0 8px 16px #1943AF06, 0 20px 50px #1943AF0d;--shadow-product: 0 4px 6px #1943AF0b, 0 22px 40px #1943AF16;--reveal-distance: 20px;--product-distance: 30px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--section-space: clamp(64px, 7.5vw, 112px);--container-width: 1120px;--gutter: clamp(20px, 4.5vw, 64px);--header-height: 84px;--motion-fast: .18s;--motion-normal: .3s;--motion-slow: .65s;--ease-out: cubic-bezier(.22, 1, .36, 1);color:var(--text);background:var(--background)}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);scrollbar-gutter:stable}section[id]{scroll-margin-top:12px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.7}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(34px,4.2vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.15}h2{font-size:clamp(29px,3vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.2}h3{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.35}p{color:var(--muted);font-size:16px;line-height:1.75}svg{flex-shrink:0}::-moz-selection{background:var(--accent);color:var(--text)}::selection{background:var(--accent);color:var(--text)}:focus-visible{outline:3px solid #2457D6;outline-offset:5px;border-radius:3px}.container{width:min(var(--container-width),calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{text-align:center;margin-bottom:var(--space-8)}.section-heading>p{margin:20px auto 0;max-width:520px}.eyebrow{display:block;margin-bottom:18px;color:#2457d6;font-size:11px;font-weight:650;letter-spacing:.14em;line-height:1.6}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:var(--green);color:#fff;padding:14px 20px;border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.header{position:sticky;top:0;z-index:50;background:#f5f7fcf5;border-bottom:1px solid transparent;transition:background var(--motion-normal),box-shadow var(--motion-normal),border-color var(--motion-normal);animation:nav-enter var(--motion-slow) var(--ease-out) both}.header.is-scrolled,.header.menu-is-open{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--border);box-shadow:0 5px 24px #1943af06}.nav{height:var(--header-height);display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.brand-icon{width:38px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:var(--green)}.ai-tag{font-size:11px;letter-spacing:.01em;font-weight:650;padding:3px 5px;border:1px solid #EDF2FC;border-radius:4px;color:var(--green);background:#edf2fc;vertical-align:middle}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2vw,28px)}.desktop-nav a{display:flex;align-items:center;position:relative;min-height:44px;color:var(--muted);font-size:13px;font-weight:500;transition:color var(--motion-fast)}.desktop-nav a:after{position:absolute;content:"";height:2px;bottom:2px;left:0;right:0;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-normal) var(--ease-out)}.desktop-nav a.active{color:var(--green)}.desktop-nav a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:8px}.nav .button{min-height:44px;padding:11px 17px;font-size:13px}.menu-toggle,.mobile-nav{display:none}.nav-backdrop{position:fixed;inset:var(--header-height) 0 0;z-index:40;background:#16233b2e;opacity:0;visibility:hidden;transition:opacity var(--motion-normal),visibility var(--motion-normal)}.nav-backdrop.is-open{opacity:1;visibility:visible}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 22px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;line-height:1.35;font-weight:600;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.primary{color:#fff;background:var(--green);box-shadow:var(--shadow-sm)}.secondary{border-color:#dce3ef;color:var(--text);background:#ffffffc9}.button svg,.text-link svg,.footer-download svg{transition:transform var(--motion-normal) var(--ease-out)}.button:active{transform:translateY(1px);box-shadow:none}.text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--green)}@media(hover:hover){.primary:hover{background:var(--green-hover);box-shadow:0 5px 14px #1943af19}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.secondary:hover{background:var(--surface);border-color:var(--border-strong)}.primary:hover svg{transform:translateY(2px)}.secondary:hover svg,.text-link:hover svg{transform:translate(3px)}.desktop-nav a:hover{color:var(--green)}.desktop-nav a:hover:after{transform:scaleX(1)}.footer-download:hover svg{transform:translate(2px,-2px)}}.hero{position:relative;overflow:hidden;background:#f5f7fc;border-block:1px solid #EDF2FC}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:44px;min-height:716px}.hero-copy{padding-block:68px 76px;position:relative;z-index:3}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:10px;font-weight:600;letter-spacing:.12em;padding:8px 10px;margin-bottom:26px;border:1px solid #EDF2FC;border-radius:5px;background:#edf2fc}.hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.075;font-weight:600;letter-spacing:-.045em}.hero h1>span{color:#2457d6}.hero-copy>p{max-width:465px;margin-top:27px;font-size:16px;line-height:1.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:12px 19px;margin-top:22px;font-size:11px;color:#2457d6}.hero-benefits>span{display:inline-flex;align-items:center;gap:5px}.hero-benefits svg{width:13px;height:13px;color:#2457d6}.hero-visual{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;height:652px}.hero-visual:before{content:"";position:absolute;z-index:-2;top:20px;right:-100px;bottom:20px;left:-100px;background:radial-gradient(ellipse,#DCE3EF80,transparent 66%)}.hero-visual:after{content:none}.orbit{display:none}.hero-visual>.phone{transform:rotate(3deg);z-index:2;box-shadow:3px 5px #2457d6,12px 30px 44px #1943af26;animation:device-enter .8s var(--ease-out) .24s both}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #EDF2FC;border-radius:12px;background:#fffffff7;box-shadow:var(--shadow-md);animation:soft-enter var(--motion-slow) var(--ease-out) .46s both}.floating-card strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.floating-card small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.float-icon{display:grid;place-items:center;color:#2457d6;width:40px;height:43px;background:#edf2fc;border-radius:10px}.insight-float{left:-20px;top:135px}.goal-float{right:-12px;bottom:103px;animation-delay:.54s}.goal-float .progress{width:158px;margin-top:11px}.preview-caption{position:absolute;bottom:15px;font-size:9px;letter-spacing:.1em;text-align:center;color:#2457d6}.hero-copy>*{animation:soft-enter var(--motion-slow) var(--ease-out) both}.hero-copy>:nth-child(1){animation-delay:60ms}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.3s}.value-strip{border-bottom:1px solid var(--border);background:var(--surface)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:27px;gap:16px}.value-grid>*{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--muted);border-right:1px solid var(--border)}.value-grid>:last-child{border-right:0}.value-grid svg{width:18px;height:18px;color:#2457d6}#features>.section-heading{display:grid;grid-template-columns:1.5fr 1fr;-moz-column-gap:72px;column-gap:72px;text-align:left;align-items:end}#features .section-heading>.eyebrow{grid-column:1 / -1}#features .section-heading>p{max-width:310px;margin:0 0 3px auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-card{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);padding:30px;background:var(--surface);transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal),box-shadow var(--motion-normal)}.feature-card:first-child{background:#f5f7fc;border-color:#edf2fc}.feature-card:nth-child(n+4){border-width:1px 0 0;border-radius:0;padding:28px 8px 0;background:transparent}.feature-top{display:flex;justify-content:space-between;align-items:center}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #EDF2FC;border-radius:10px;color:#2457d6;background:#f5f7fc;transition:color var(--motion-normal),background var(--motion-normal)}.feature-card:first-child .feature-icon{color:var(--accent);background:var(--green);border-color:var(--green)}.feature-card:nth-child(n+4) .feature-icon{border-color:transparent;background:transparent;justify-content:start}.feature-number{font-size:11px;font-variant-numeric:tabular-nums;color:#607089}.feature-card h3{margin:24px 0 12px}.feature-card p{font-size:15px;line-height:1.8}@media(hover:hover){.feature-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.feature-card:nth-child(n+4):hover{box-shadow:none}.feature-card:hover .feature-icon{background:var(--green);color:#edf2fc}}.how-section{background:var(--surface-muted);border-block:1px solid var(--border)}.how-section .section-heading{max-width:660px;margin-inline:auto}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:68px;text-align:left;margin-top:55px}.steps:before{content:"";position:absolute;height:1px;top:31px;left:32px;right:25%;background:#dce3ef;transform-origin:left;transition:transform .9s var(--ease-out)}.steps.reveal:not(.is-revealed):before{transform:scaleX(0)}.steps article{position:relative}.step-icon{width:64px;height:64px;display:grid;place-items:center;position:relative;margin-bottom:26px;border:8px solid var(--surface-muted);outline:1px solid #DCE3EF;border-radius:50%;background:#edf2fc;color:var(--green)}.step-icon>span{position:absolute;top:-9px;right:-13px;background:var(--surface-muted);padding:2px 5px;color:#2457d6;font-size:10px;font-weight:600}.steps p{margin-top:12px;font-size:15px;max-width:300px}.how-section .text-link{margin-top:32px}.screenshots-section{background:var(--surface)}.screenshots-section .section-heading{text-align:left;max-width:700px;margin-bottom:46px}.screenshots-section .section-heading>p{margin-left:0}.screenshots-grid{position:relative;display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:30px;padding:32px 48px 0}.screenshots-grid:before{content:"";position:absolute;top:108px;right:0;bottom:97px;left:0;background:linear-gradient(135deg,#f5f7fc,#edf2fc);border:1px solid #EDF2FC;border-radius:var(--radius-lg)}.screenshots-grid figure{position:relative;margin:0;min-width:0}.screenshot-stage{display:flex;align-items:start;justify-content:center;height:464px;padding-top:15px}.screenshot-stage .phone{transform:scale(.82);transform-origin:top center;box-shadow:0 12px 16px #1943af10,0 30px 40px #1943af1b}.stage-1{height:548px}.stage-1 .phone{transform:none;box-shadow:0 3px #2457d6,0 16px 20px #1943af14,0 32px 48px #1943af24}.screenshots-grid figcaption{display:flex;align-items:start;gap:12px;margin-top:26px}.screenshots-grid figcaption>span{font-size:11px;font-variant-numeric:tabular-nums;color:#2457d6;padding-top:4px}.screenshots-grid h3{font-size:17px}.screenshots-grid figcaption p{font-size:12px;margin-top:6px}.screenshot-note{font-size:12px;text-align:center;margin-top:36px;color:#2457d6}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:96px;border-top:1px solid var(--border)}.faq-section>div:first-child>p{margin-top:20px}.faq-section .text-link{margin-top:20px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item h3{font-size:inherit;letter-spacing:normal;text-wrap:wrap}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;color:var(--text);border:0;padding:23px 0;text-align:left;font-size:15px;line-height:1.55;font-weight:550}.faq-plus{color:var(--green);transition:transform var(--motion-normal) var(--ease-out)}.faq-item.is-open .faq-plus{transform:rotate(45deg)}.faq-item.is-open .faq-trigger{color:var(--green)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows var(--motion-normal) var(--ease-out),opacity var(--motion-normal),visibility var(--motion-normal)}.faq-answer>div{overflow:hidden;min-height:0}.faq-answer p{font-size:14px;padding:0 24px 23px 0}.faq-item.is-open .faq-answer{grid-template-rows:1fr;visibility:visible;opacity:1}.faq-trigger:hover{color:var(--green)}.cta-wrap{padding-bottom:var(--section-space)}.download-cta{isolation:isolate;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:64px;border:1px solid #2457D6;border-radius:var(--radius-lg);background:linear-gradient(115deg,#1943af,#1943af);color:#fff}.download-cta:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 95% 5%,#DCE3EF30,transparent 65%)}.download-cta .eyebrow{color:#dce3ef;font-size:10px}.download-cta h2{font-size:clamp(28px,3vw,42px);font-weight:500}.download-cta p{margin-top:20px;color:#edf2fc;font-size:15px}.download-cta .primary{background:var(--accent);color:#1943af;box-shadow:0 2px #ffffff15 inset}.download-cta .primary:hover{background:#edf2fc}.cta-note{display:block;font-size:11px;color:#edf2fc;text-align:center;margin-top:16px}footer{padding-top:var(--space-8);background:#f5f7fc;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.5fr .65fr .85fr .9fr 1.15fr;gap:32px;padding-bottom:48px}.footer-grid .brand{font-size:20px}.footer-grid .brand-icon{width:34px;height:36px}.footer-grid p{font-size:13px;margin-top:20px}.footer-note{display:block;font-size:11px;color:#2457d6;margin-top:20px}.footer-grid h3{font-size:12px;font-weight:650;letter-spacing:.025em;margin:12px 0 17px}.footer-grid>div>a:not(.brand){display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-height:38px;transition:color var(--motion-fast)}.footer-grid>div>a:hover{color:var(--green)}.footer-grid .footer-download{color:var(--green);font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-block:25px;color:#2457d6;font-size:11px}.page-content{padding-block:76px var(--section-space);min-height:65vh}.page-content>.section-heading{margin-bottom:56px}.download-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;max-width:1040px;margin-inline:auto}.download-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-md)}.large-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:var(--surface-accent);color:var(--green);margin-bottom:24px}.download-card h2{font-size:28px}.download-card>p{font-size:14px;margin-top:8px}.download-card dl{margin:28px 0}.download-card dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-block:14px;font-size:14px}.download-card dt{color:var(--muted)}.download-card dd{margin:0;font-weight:550;text-align:right;overflow-wrap:anywhere}.download-card>.button{width:100%}.download-footnote{text-align:center;font-size:12px!important;margin-top:17px!important}.installation{padding-top:10px}.installation h2{font-size:30px}.installation ol{list-style:none;padding:0;margin:28px 0}.installation li{display:flex;gap:18px;align-items:start;position:relative;padding-block:12px}.installation li:not(:last-child):after{content:"";position:absolute;left:16px;top:45px;bottom:-12px;width:1px;background:var(--border)}.installation li>span{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid #EDF2FC;border-radius:50%;background:var(--surface-muted);color:var(--green);font-size:13px}.installation li p{font-size:15px;padding-top:2px}.notice{display:flex;gap:12px;padding:20px;background:var(--surface-muted);border-radius:var(--radius-md);color:#2457d6}.notice p{font-size:13px}.download-status{display:flex;align-items:start;gap:10px;padding-top:20px;color:var(--green);font-size:13px}.download-status p{font-size:13px}.download-status.error{color:#8d402a}.error p{color:#825443;margin-top:4px}.spin{animation:spin 1s linear infinite}.about-page{max-width:1080px}.about-page h1{max-width:850px}.about-page h1 span{color:#2457d6}.lead{max-width:750px;font-size:19px;margin-top:28px}.about-panel{display:grid;grid-template-columns:.8fr 1.2fr;-moz-column-gap:64px;column-gap:64px;padding-block:48px;border-block:1px solid var(--border);margin-top:56px}.about-panel h2{font-size:32px;grid-row:span 2;max-width:300px}.about-panel p{margin-bottom:20px}.about-panel p:last-child{margin:0}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.about-values svg{color:var(--green)}.about-values h3{margin:22px 0 12px}.about-values p{font-size:15px}.legal-page{max-width:820px;padding-block:76px var(--section-space)}.legal-notice{background:#faf5e8;color:#715530;border:1px solid #e6d9b7;border-radius:var(--radius-md);padding:26px;margin-block:32px 48px;font-size:14px}.legal-notice p{color:#715530;font-size:14px;margin-block:12px}.legal-page section{padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:28px}.legal-page h2{font-size:24px;margin-bottom:14px}.legal-page section p{font-size:16px}.reveal{opacity:0;translate:0 var(--reveal-distance);transition:opacity var(--motion-slow) var(--ease-out) var(--reveal-delay, 0ms),translate var(--motion-slow) var(--ease-out) var(--reveal-delay, 0ms)}.reveal.is-revealed,.reveal:focus-within{opacity:1;translate:0 0}.feature-card.reveal{transition:opacity var(--motion-slow) var(--ease-out) var(--reveal-delay),translate var(--motion-slow) var(--ease-out) var(--reveal-delay),transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal),box-shadow var(--motion-normal)}@keyframes soft-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes device-enter{0%{opacity:0;translate:0 22px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes nav-enter{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.nav{gap:18px}.brand{font-size:20px}.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.hero-grid{gap:24px}.hero-buttons .button{font-size:13px;padding-inline:17px}.insight-float{left:-10px;top:112px}.goal-float{right:-15px;bottom:96px}.floating-card{padding:14px;gap:9px}.floating-card strong{font-size:11px}.features-grid{gap:24px}.feature-card{padding:25px}.screenshots-grid{gap:20px;padding-inline:20px}.screenshots-grid h3{font-size:15px}.footer-grid{grid-template-columns:1.3fr .7fr .9fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:2 / -1;display:flex;align-items:center;gap:28px}.footer-grid>div:last-child h3,.footer-grid>div:last-child p{margin:0}}@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;border:0;background:transparent;border-radius:8px}.menu-toggle span{display:block;width:20px;height:1.5px;background:var(--green);transition:transform var(--motion-normal) var(--ease-out)}.menu-toggle.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{position:absolute;display:flex;flex-direction:column;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:24px var(--gutter) 32px;background:var(--surface);border-block:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity var(--motion-normal),transform var(--motion-normal) var(--ease-out),visibility var(--motion-normal)}.mobile-nav.is-open{opacity:1;transform:none;visibility:visible}.mobile-nav-label{color:var(--muted);font-size:10px;letter-spacing:.13em;padding-bottom:15px}.mobile-nav>a:not(.button){display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid var(--border);font-size:17px;color:var(--text)}.mobile-nav>a[aria-current]{color:var(--green)}.mobile-link-number{color:#2457d6;font-size:11px}.mobile-nav>.button{align-self:start;margin-top:24px}.hero-grid{min-height:650px}.hero h1{font-size:clamp(40px,5.2vw,52px)}.hero-copy>p{font-size:15px}.hero-visual{height:600px}.hero-visual>.phone{transform:scale(.9) rotate(3deg)}.insight-float{top:104px;left:-15px}.goal-float{bottom:68px;right:-12px}.hero-buttons{flex-direction:column;align-items:start}.hero-benefits{font-size:10px;gap:10px}.value-grid{gap:10px}.value-grid>*{font-size:10px;gap:7px}.value-grid svg{width:15px}#features>.section-heading{gap:0 32px}.features-grid{gap:20px}.feature-card{padding:22px}.feature-card h3{font-size:18px}.feature-card p{font-size:14px}.steps{gap:30px}.steps h3{font-size:18px}.steps p{font-size:14px}.screenshot-stage{height:400px}.screenshot-stage .phone{transform:scale(.7)}.stage-1{height:467px}.stage-1 .phone{transform:scale(.83)}.screenshots-grid{padding-inline:14px;gap:18px}.screenshots-grid figcaption{gap:8px}.screenshots-grid:before{bottom:120px}.faq-section{gap:40px}.download-cta{padding:40px;gap:28px}.download-layout{gap:40px}.download-card{padding:28px}.about-panel{gap:36px}}@media(max-width:700px){:root{--gutter: 24px;--header-height: 72px;--reveal-distance: 12px;--product-distance: 16px}.nav{gap:8px}.brand{font-size:18px;gap:7px}.brand-icon{width:32px;height:34px;border-radius:9px}.nav .button{font-size:11px;padding-inline:12px;gap:7px}.nav .button svg{width:14px}.nav-actions{gap:0}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:48px 0 12px}.eyebrow-pill{font-size:9px;letter-spacing:.08em;margin-bottom:24px}.hero h1{font-size:clamp(40px,9vw,56px);max-width:520px}.desktop-break{display:none}.hero-copy>p{margin-top:24px;max-width:470px;font-size:15px}.hero-buttons{flex-direction:row;align-items:stretch;gap:10px;margin-top:26px}.hero-buttons .button{font-size:12px;padding-inline:14px}.hero-benefits{font-size:10px;gap:9px 12px;margin-top:20px}.hero-visual{max-width:450px;width:100%;margin:0 auto;height:590px}.hero-visual>.phone{transform:scale(.94) rotate(2deg)}.insight-float{top:94px;left:0}.goal-float{right:0;bottom:65px}.preview-caption{bottom:15px;font-size:8px;letter-spacing:.05em}.floating-card{padding:12px}.floating-card strong{font-size:11px}.floating-card small{font-size:9px}.float-icon{width:32px;height:36px}.value-grid{grid-template-columns:repeat(2,1fr);gap:20px 10px;padding-block:24px}.value-grid>*{font-size:10px;justify-content:start}.value-grid>:nth-child(2){border:0}.section-heading{margin-bottom:36px}.section-heading>p{font-size:15px;margin-top:16px}.eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:15px}#features>.section-heading{display:block}#features .section-heading>p{margin:20px 0 0;max-width:350px}.features-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}.feature-card,.feature-card:nth-child(n+4){border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:22px 0 4px}.feature-icon,.feature-card:nth-child(n+4) .feature-icon{border:1px solid #EDF2FC;background:#f5f7fc;justify-content:center}.feature-card h3{font-size:17px;margin-top:20px}.feature-card p{font-size:13px}.feature-number{font-size:10px}.how-section .section-heading{text-align:left}.how-section .section-heading>p{margin-left:0}.steps{grid-template-columns:1fr;gap:30px;margin-top:38px}.steps:before{top:30px;bottom:75px;left:27px;right:auto;width:1px;height:auto;transform-origin:top}.steps.reveal:not(.is-revealed):before{transform:scaleY(0)}.steps article{display:grid;grid-template-columns:56px 1fr;gap:6px 24px}.step-icon{grid-row:span 2;width:56px;height:56px;margin-bottom:0}.steps h3{margin-top:6px}.steps p{margin:0;max-width:350px}.screenshots-section .section-heading{margin-bottom:32px}.screenshots-grid{grid-template-columns:1fr;padding:0;gap:36px;max-width:420px;margin:0 auto}.screenshots-grid:before{display:none}.screenshot-stage,.stage-1{height:548px;padding-top:24px;border-radius:var(--radius-lg);background:#f5f7fc;border:1px solid #EDF2FC}.screenshot-stage .phone{transform:scale(.92)}.stage-1{background:#edf2fc}.stage-1 .phone{transform:scale(.94)}.screenshots-grid figcaption{gap:12px;margin-top:18px}.screenshots-grid h3{font-size:18px}.screenshots-grid figcaption p{font-size:13px}.screenshot-note{font-size:11px;line-height:1.7;margin-top:28px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2 br,.faq-section>div>p br{display:none}.faq-section>div:first-child>p{font-size:15px;margin-top:16px}.faq-section .text-link{margin-top:14px}.faq-trigger{font-size:14px;padding-block:21px}.faq-answer p{font-size:14px}.download-cta{flex-direction:column;align-items:start;padding:36px 28px;gap:28px;border-radius:18px}.download-cta h2{font-size:32px}.download-cta p{font-size:14px}.download-cta .eyebrow{font-size:9px}.download-cta>div:last-child{width:100%}.download-cta .button{width:100%}.cta-note{font-size:10px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 24px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-grid>div:last-child{grid-column:auto;display:block}.footer-grid>div:last-child h3{margin:12px 0 17px}.footer-grid>div:last-child p{margin-top:12px}.footer-grid>div>a:not(.brand){min-height:44px;font-size:13px}.footer-grid>div:last-child a{align-items:start;padding-block:10px;line-height:1.7}.footer-grid .footer-download svg{margin-top:3px}.footer-bottom{flex-direction:column;gap:10px;font-size:10px}.page-content,.legal-page{padding-top:48px}.page-content>.section-heading{text-align:left;margin-bottom:36px}.page-content>.section-heading>p{margin-left:0}.download-layout{grid-template-columns:1fr;gap:42px}.download-card{padding:28px}.installation h2{font-size:28px}.about-page h1{font-size:40px}.lead{font-size:17px}.about-panel{grid-template-columns:1fr;gap:22px;padding-block:32px;margin-top:36px}.about-panel h2{grid-row:auto;font-size:29px}.about-panel p{margin:0;font-size:15px}.about-values{grid-template-columns:1fr;gap:30px;margin-top:36px}.about-values article{padding-bottom:28px;border-bottom:1px solid var(--border)}.legal-page h2{font-size:22px}.legal-page section p{font-size:15px}}@media(max-width:380px){:root{--gutter: 18px}.brand{font-size:16px;gap:6px}.brand-icon{width:29px;height:31px}.nav .button{font-size:10px;padding-inline:9px}.nav .button svg{display:none}.hero h1{font-size:39px}.hero-buttons{flex-direction:column}.hero-buttons .button{width:100%;font-size:13px}.hero-benefits{font-size:9px;gap:8px}.hero-visual{height:570px}.hero-visual>.phone{transform:scale(.87) rotate(2deg)}.insight-float{top:88px}.floating-card{padding:10px;gap:8px}.floating-card strong{font-size:10px}.goal-float{bottom:69px}.preview-caption{font-size:7px}.value-grid{-moz-column-gap:8px;column-gap:8px}.value-grid>*{font-size:9px;gap:5px}.features-grid{grid-template-columns:1fr}.feature-card h3{font-size:20px}.feature-card p{font-size:15px}.screenshot-stage,.stage-1{height:510px;padding-top:24px}.screenshot-stage .phone{transform:scale(.85)}.stage-1 .phone{transform:scale(.86)}.download-cta{padding:30px 22px}.download-cta h2{font-size:29px}.download-card{padding:24px}.download-card dl>div{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;translate:none}}@media print{.reveal{opacity:1;translate:none}.header{position:static}.nav-backdrop,.mobile-nav{display:none}}.product-hero{padding-top:56px;background:var(--background)}strong,b{font-weight:600}.product-hero-copy{text-align:center;max-width:900px;margin-inline:auto}.product-eyebrow{display:inline-block;color:var(--green);font-size:12px;font-weight:600;letter-spacing:.025em;margin-bottom:22px}.product-hero h1{font-size:clamp(34px,4.5vw,60px);letter-spacing:-.045em;line-height:1.16;font-weight:600}.product-hero h1>span{color:#2457d6}.product-hero-copy>p{max-width:590px;margin:24px auto 0;font-size:16px;line-height:1.75}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions .button{min-height:50px}.product-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:19px;color:var(--muted);font-size:11px}.product-benefits span{display:inline-flex;align-items:center;gap:5px}.product-benefits svg{color:var(--green)}.hero-devices{width:min(800px,100%);height:568px;margin:44px auto 0;position:relative;isolation:isolate}.hero-devices:before{content:"";position:absolute;top:106px;right:-30px;bottom:18px;left:-30px;z-index:-1;background:linear-gradient(180deg,#f5f7fc,#edf2fc);border-radius:var(--radius-lg)}.hero-device{position:absolute;left:50%;top:0;width:263px;height:537px;margin-left:-131.5px;transform-origin:bottom center}.hero-device-main{z-index:3}.hero-device-left{z-index:2;transform:translate(-218px) translateY(14px) scale(.88) rotate(-4deg)}.hero-device-right{z-index:1;transform:translate(218px) translateY(14px) scale(.88) rotate(4deg)}.hero-device .phone{box-shadow:var(--shadow-product)}.hero-preview-label{text-align:center;font-size:11px;color:var(--muted);padding:2px 0 38px}.product-hero-copy>*{animation:product-enter var(--motion-slow) var(--ease-out) both}.product-hero-copy>:nth-child(1){animation-delay:60ms}.product-hero-copy>:nth-child(2){animation-delay:.12s}.product-hero-copy>:nth-child(3){animation-delay:.18s}.product-hero-copy>:nth-child(4){animation-delay:.24s}.product-hero-copy>:nth-child(5){animation-delay:.3s}.hero-device .phone{animation:product-screen-enter .7s var(--ease-out) both}.hero-device-main .phone{animation-delay:.32s}.hero-device-left .phone{animation-delay:.4s}.hero-device-right .phone{animation-delay:.48s}.product-statement{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:48px;border-block:1px solid var(--border)}.product-statement>p{font-size:24px;letter-spacing:-.025em;line-height:1.5}.product-statement strong{font-weight:500;color:var(--text)}.product-statement>div{display:grid;gap:10px;font-size:13px;color:var(--muted)}.product-statement a{display:flex;gap:7px;align-items:center;color:var(--green);min-height:44px}.product-features{padding-top:var(--section-space)}#features .product-introduction{display:block;text-align:center;max-width:700px;margin:0 auto 64px}#features .product-introduction>p{max-width:520px;margin:20px auto 0}.product-introduction .eyebrow,.gallery-copy .eyebrow{text-transform:none;letter-spacing:.025em;font-size:12px;font-weight:600}.product-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(48px,7vw,104px);padding-bottom:96px}.story-dashboard{grid-template-columns:1fr 1.1fr}.story-dashboard .story-visual{order:2}.story-dashboard .story-copy{order:1}.story-visual{display:flex;flex-direction:column;align-items:center;position:relative;margin:0;padding:30px 24px 26px;background:var(--surface-muted);border:1px solid #EDF2FC;border-radius:var(--radius-lg);min-width:0}.story-budget .story-visual{background:#edf2fc}.story-dashboard .story-visual{background:#f2f2ee}.story-device{height:468px;width:263px}.story-device .phone{transform:scale(.86);transform-origin:top center;box-shadow:var(--shadow-product)}.story-visual figcaption{text-align:center;margin-top:8px}.story-visual figcaption strong{font-size:14px;font-weight:600;display:block}.story-visual figcaption>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.product-preview-note{display:block;color:var(--muted);font-size:10px!important;font-weight:400;letter-spacing:.01em;margin-top:18px!important}.story-kicker{display:inline-flex;gap:12px;align-items:center;color:var(--green);font-size:12px;font-weight:500;margin-bottom:20px}.story-kicker>span{font-size:11px;color:var(--muted);border-right:1px solid var(--border);padding-right:12px;font-variant-numeric:tabular-nums}.story-copy h3{font-size:clamp(29px,3.2vw,40px);letter-spacing:-.035em;line-height:1.2;font-weight:600;max-width:440px}.story-copy>p{margin-top:20px;max-width:410px}.story-support{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.story-support h4{font-size:15px;font-weight:600}.story-support p{margin-top:10px;font-size:14px;line-height:1.8}.story-copy>.text-link{margin-top:22px;font-size:13px}.story-insights{padding:50px;gap:68px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:96px;grid-template-columns:1fr 1fr}.story-insights .story-visual{background:transparent;border:0;padding:0}.panel-presentation .story-device{width:300px;height:480px}.panel-presentation .phone{width:300px;min-width:0;height:480px;transform:none;border:1px solid #EDF2FC;border-radius:var(--radius-md);background:#f5f7fc}.panel-presentation .phone-top,.panel-presentation .phone-home,.panel-presentation .app-bottom{display:none}.panel-presentation .phone-content{padding:22px}.panel-presentation .app-top{font-size:12px}.panel-presentation .phone-content>h3{margin-top:8px;font-size:18px}.panel-presentation .app-white{padding:18px}.panel-presentation .app-white h4{font-size:12px}.panel-presentation .app-white p{font-size:10px}.panel-presentation .real-screen{height:100%}.real-screen{-o-object-fit:contain;object-fit:contain}.story-visual.reveal,.gallery-stage.reveal{translate:0 var(--product-distance);scale:.98;transition:opacity .7s var(--ease-out) var(--reveal-delay),translate .7s var(--ease-out) var(--reveal-delay),scale .7s var(--ease-out) var(--reveal-delay)}.story-visual.reveal.is-revealed,.gallery-stage.reveal.is-revealed{translate:0 0;scale:1}.product-gallery{background:var(--surface-muted);border-block:1px solid var(--border)}.gallery-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.gallery-copy h2{max-width:450px}.gallery-copy>p{font-size:15px;margin-top:20px;max-width:420px}.screen-options{margin-top:32px}.screen-options button{width:100%;padding:20px 0;min-height:80px;display:flex;gap:15px;align-items:center;text-align:left;color:var(--muted);border:0;border-bottom:1px solid #EDF2FC;background:transparent;transition:color var(--motion-fast)}.screen-options button:first-child{border-top:1px solid #EDF2FC}.screen-options button[aria-pressed=true]{color:var(--green)}.screen-option-number{font-size:11px;font-variant-numeric:tabular-nums}.screen-options strong{display:block;font-weight:500;font-size:15px}.screen-options small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.screen-options button>svg{margin-left:auto;transition:transform var(--motion-normal) var(--ease-out)}.screen-options button[aria-pressed=true]>svg{transform:translate(3px)}.gallery-copy>.gallery-disclaimer{font-size:11px;line-height:1.8;margin-top:24px}.gallery-stage{display:grid;place-items:center;min-height:600px}.gallery-screen{text-align:center;animation:preview-switch var(--motion-normal) var(--ease-out)}.gallery-screen[hidden]{display:none}.gallery-screen .phone{margin-inline:auto;box-shadow:var(--shadow-product)}.release-cta{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:48px}.release-cta .eyebrow{font-size:10px;letter-spacing:.08em}.release-cta h2{font-size:32px}.release-cta p{font-size:14px;margin-top:16px}.release-details{border-left:1px solid var(--border);padding-left:48px}.release-name{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600}.release-name>svg{color:var(--green)}.release-details>p{font-size:12px;margin-top:8px}.release-details dl{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;margin:22px 0}.release-details dt{color:var(--muted);margin-bottom:5px}.release-details dd{margin:0;font-weight:500}.release-details .button{width:100%}.release-details .cta-note{color:var(--muted);font-size:10px}.cta-wrap{padding-top:0;padding-bottom:0}.faq-section{border-top:0}.about-page+.cta-wrap{padding-bottom:var(--section-space)}.how-section{background:var(--background);border:0}.how-section .step-icon,.how-section .step-icon>span{background:var(--background);border-color:var(--background)}.how-section .section-heading .eyebrow,.faq-section .eyebrow{text-transform:none;letter-spacing:.03em}.footer-grid>div>a:not(.brand){min-height:44px}.footer-grid{gap:24px}footer{background:#f5f7fc}.download-card{box-shadow:var(--shadow-sm)}.large-icon{border-radius:var(--radius-md)}.button:active{transform:translateY(0)}@keyframes product-enter{0%{opacity:0;translate:0 var(--reveal-distance)}to{opacity:1;translate:0 0}}@keyframes product-screen-enter{0%{opacity:0;translate:0 var(--product-distance);scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes preview-switch{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.product-hero{padding-top:42px}.hero-devices{height:536px}.hero-device-main{transform:scale(.93)}.hero-device-left{transform:translate(-185px) translateY(12px) scale(.8) rotate(-3deg)}.hero-device-right{transform:translate(185px) translateY(12px) scale(.8) rotate(3deg)}.hero-devices:before{inset-inline:0}.hero-preview-label{padding-top:16px}.product-statement>p{font-size:21px}.product-story{gap:40px;padding-bottom:64px}.story-visual{padding-inline:14px}.story-insights{padding:32px;margin-bottom:64px;gap:36px}.panel-presentation .story-device,.panel-presentation .phone{width:263px}.panel-presentation .phone-content{padding:18px}.gallery-layout{gap:48px}.release-cta{padding:36px;gap:32px}.release-details{padding-left:32px}.release-cta h2{font-size:29px}}@media(max-width:700px){.product-hero{padding-top:36px}.product-eyebrow{font-size:11px;margin-bottom:19px}.product-hero h1{font-size:clamp(33px,7.5vw,46px);letter-spacing:-.035em;line-height:1.18;text-wrap:pretty}.product-hero h1 br{display:none}.product-hero h1>span{display:block;margin-top:4px}.product-hero-copy>p{margin-top:20px;font-size:14px;line-height:1.8}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{font-size:12px;padding-inline:14px}.product-benefits{font-size:10px;gap:10px}.product-benefits svg{width:12px}.hero-devices{height:523px;margin-top:30px;width:100%;max-width:440px}.hero-device-left,.hero-device-right{display:none}.hero-device-main{transform:scale(.92);transform-origin:top center;top:10px}.hero-devices:before{top:72px;right:0;bottom:8px;left:0}.hero-preview-label{max-width:270px;margin-inline:auto;font-size:10px;padding:10px 0 28px}.product-statement{flex-direction:column;align-items:start;gap:24px;padding-block:32px}.product-statement>p{font-size:21px}.product-statement>div{font-size:12px;gap:8px}#features .product-introduction{text-align:left;margin-bottom:36px}#features .product-introduction>p{margin:18px 0 0;font-size:15px}.product-introduction h2 br{display:none}.product-story,.story-dashboard{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.story-copy,.story-dashboard .story-copy{order:0}.story-visual,.story-dashboard .story-visual{order:1}.story-copy h3{font-size:32px;max-width:440px}.story-copy>p{font-size:15px;margin-top:16px}.story-kicker{font-size:12px;margin-bottom:16px}.story-support{margin-top:24px;padding-top:20px}.story-support p{font-size:14px}.story-copy>.text-link{margin-top:14px}.story-visual{padding-top:24px;padding-bottom:24px}.story-device{height:473px}.story-device .phone{transform:scale(.86)}.story-insights{padding:28px 22px;margin-bottom:60px;gap:32px}.story-insights .story-copy h3{font-size:29px}.panel-presentation .story-device{height:480px;width:100%;max-width:300px}.panel-presentation .phone{width:100%;transform:none}.gallery-layout{grid-template-columns:1fr;gap:28px}.gallery-copy>p{font-size:14px}.screen-options{margin-top:26px}.screen-options button{min-height:78px;padding-block:17px}.screen-options strong{font-size:14px}.screen-options small{font-size:11px}.gallery-stage{min-height:590px}.release-cta{grid-template-columns:1fr;padding:30px 24px;gap:28px}.release-cta h2{font-size:28px}.release-details{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:25px}.release-details .button{font-size:13px}.faq-section{padding-top:64px}}@media(max-width:380px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%;font-size:13px}.product-benefits{font-size:9px;gap:7px}.product-hero h1{font-size:32px}.hero-devices{height:507px}.hero-device-main{transform:scale(.88)}.story-copy h3{font-size:29px}.story-visual{padding-inline:10px}.story-device{height:450px;width:243px}.story-device .phone{transform:scale(.82);transform-origin:top left;margin-left:14px}.story-insights{padding-inline:18px}.panel-presentation .phone{transform:none;margin-left:0}.panel-presentation .story-device,.panel-presentation .phone{height:495px}.panel-presentation .phone-content{padding:14px}.gallery-screen .phone{transform:scale(.9);transform-origin:top center}.gallery-stage{min-height:552px}.gallery-screen .product-preview-note{margin-top:-30px!important}.product-statement>p{font-size:19px}}@media(prefers-reduced-motion:reduce){.story-visual.reveal,.gallery-stage.reveal{translate:none;scale:none;opacity:1}}@media print{.story-visual.reveal,.gallery-stage.reveal{translate:none;scale:none;opacity:1}}.ios-setup{margin-top:var(--section-space);padding-top:48px;border-top:1px solid var(--border)}.ios-setup .download-card>.button{margin-top:24px;white-space:normal}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ss-primary: #2457D6;--ss-primaryHover: #1943AF;--ss-background: #F5F7FC;--ss-surface: #FFFFFF;--ss-surfaceSecondary: #EDF2FC;--ss-border: #DCE3EF;--ss-text: #16233B;--ss-secondary: #51617A;--ss-muted: #607089;--ss-success: #157347;--ss-danger: #B42332;--ss-warning: #925C0B;--ss-successSurface: #ECF7F0;--ss-dangerSurface: #FFF1F2;--ss-warningSurface: #FFF6E5;--background: var(--ss-background);--surface: var(--ss-surface);--surface-muted: var(--ss-surfaceSecondary);--surface-accent: var(--ss-surfaceSecondary);--green: var(--ss-primary);--green-hover: var(--ss-primaryHover);--accent: var(--ss-surfaceSecondary);--text: var(--ss-text);--muted: var(--ss-secondary);--border: var(--ss-border);--border-strong: var(--ss-primary);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 4px 12px #16233b0f;--shadow-md: 0 8px 24px #16233b14;--shadow-product: 0 16px 40px #16233b1a;--motion-fast: .16s;--motion-normal: .24s;--motion-slow: .45s;--reveal-distance: 12px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--ss-dark-primary: #8DAFFF;--ss-dark-primaryHover: #B1C7FF;--ss-dark-background: #10182B;--ss-dark-surface: #19243A;--ss-dark-surfaceSecondary: #22314C;--ss-dark-border: #354661;--ss-dark-text: #F1F5FF;--ss-dark-secondary: #C0CCE1;--ss-dark-muted: #A6B5CE;--ss-dark-success: #7ED6A0;--ss-dark-danger: #FFA3AA;--ss-dark-warning: #F0C47C}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,.product-hero h1,.story-copy h3{font-weight:700;letter-spacing:-.025em}h1,.product-hero h1{font-size:clamp(34px,4.2vw,60px);line-height:1.14}p{max-width:72ch}.product-hero{padding-top:clamp(40px,6vw,88px)}.product-hero h1>span{color:var(--ss-primary)}.product-hero-copy>p{font-size:clamp(16px,1.4vw,19px);line-height:1.7;max-width:60ch}.brand{font-size:21px;font-weight:700}.brand-icon,.mini-logo{background:var(--ss-primary);color:#fff}.ai-tag{background:var(--ss-surfaceSecondary);color:var(--ss-primaryHover);border-color:var(--border)}.header,.header.is-scrolled,.header.menu-is-open{background:var(--surface)}.header.is-scrolled{box-shadow:var(--shadow-sm)}.button{min-height:48px;border-radius:var(--radius-md);font-size:15px;font-weight:600;padding:14px 22px}.primary{background:var(--ss-primary);color:#fff;box-shadow:none}.primary:before,.primary:after{content:none}.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button:active{transform:translateY(1px)}@media(hover:hover){.primary:hover{background:var(--ss-primaryHover);box-shadow:none}.secondary:hover{background:var(--surface-muted)}}a{text-underline-offset:4px}::-moz-selection{background:var(--ss-surfaceSecondary);color:var(--ss-primaryHover)}::selection{background:var(--ss-surfaceSecondary);color:var(--ss-primaryHover)}:focus-visible{outline:3px solid var(--ss-primary);outline-offset:4px}input,textarea{caret-color:var(--ss-primary);border-color:var(--border);border-radius:var(--radius-md);min-height:52px}html{scrollbar-color:var(--ss-muted) var(--ss-background)}.balance,.mini-balance{background:var(--ss-primaryHover);border-radius:var(--radius-md)}.balance strong,.transaction>b,.budget-item>span,.donut strong{font-variant-numeric:tabular-nums}.balance>span,.balance>strong>small,.balance-bottom>span{color:#dce7ff}.phone,.phone-top{background:var(--ss-background)}.phone{border-color:var(--ss-text);box-shadow:var(--shadow-product)}.phone-camera,.phone-home{background:var(--ss-text)}.app-insight,.ai-panel,.insight-card{background:var(--surface-muted);color:var(--ss-primaryHover);border-color:var(--border)}.app-insight p{color:var(--muted)}.transaction-icon{color:var(--ss-primary);background:var(--surface-muted)}.transaction-icon.peach{color:var(--ss-danger);background:var(--ss-dangerSurface)}.transaction>b{color:var(--ss-danger)}.progress{background:var(--border)}.progress>span{background:var(--ss-primary)}.feature-card,.download-card{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--surface)}.download-layout{align-items:start;gap:clamp(32px,6vw,80px)}.download-card{padding:clamp(24px,3vw,40px)}.download-card .button{margin-top:24px;width:100%;white-space:normal}.download-card>p{line-height:1.65}.download-card .download-footnote{margin-top:16px;font-size:13px;color:var(--muted)}.download-card>a:not(.button){display:inline-flex;align-items:center;min-height:48px;margin-top:12px;color:var(--ss-primaryHover);text-decoration:underline}.large-icon{background:var(--surface-muted);color:var(--ss-primary);border-radius:var(--radius-lg)}.installation ol{margin-top:28px}.installation li{gap:16px;padding-bottom:20px}.installation li>span{background:var(--surface-muted);color:var(--ss-primaryHover);border-color:var(--border)}.installation>p{margin-top:16px;font-size:14px;line-height:1.7}.footer{background:var(--surface-muted)}.product-preview-note{font-size:12px!important}@media(max-width:700px){.brand{font-size:17px}.nav{gap:12px}.nav .button{min-height:48px}.product-hero h1{font-size:clamp(32px,8vw,44px)}.product-hero-copy>p{font-size:16px}.download-layout{gap:40px}.installation h2{font-size:28px}.hero-actions .button{flex:1}.product-benefits{font-size:11px}}@media(max-width:380px){.brand{font-size:15px}.nav .button{padding-inline:10px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
