:root{--color-paper: oklch(100% .004 265);--color-paper-2: oklch(100% .002 265);--color-paper-3: oklch(96% .01 265);--color-wash: oklch(98% .012 265);--color-ink: oklch(18% .07 270);--color-ink-2: oklch(32% .04 270);--color-muted: oklch(48% .025 265);--color-rule: oklch(90% .012 265);--color-accent: oklch(50% .16 258);--color-accent-ink: oklch(99% .005 265);--color-accent-soft: oklch(95% .03 258);--color-accent-deep: oklch(40% .14 258);--color-focus: oklch(50% .16 258);--color-success: oklch(62% .12 165);--color-success-soft: oklch(96% .025 165);--color-success-ink: oklch(38% .08 165);--color-success-border: oklch(62% .12 165 / .32);--color-danger: oklch(52% .15 40);--color-danger-soft: oklch(96% .025 50);--color-danger-border: oklch(52% .15 40 / .28);--color-stage: oklch(18% .07 270);--color-stage-ink: oklch(98% .006 265);--color-stage-muted: oklch(98% .006 265 / .72);--color-accent-border: oklch(50% .16 258 / .2);--color-nav-shadow: oklch(18% .07 270 / .08);--color-whatsapp: oklch(64% .17 145);--color-whatsapp-deep: oklch(52% .15 145);--color-whatsapp-ink: oklch(99% .01 145);--color-whatsapp-shadow: oklch(45% .14 145 / .35);--color-flag-cl-red: oklch(55% .19 25);--color-flag-cl-blue: oklch(35% .14 265);--color-flag-ve-yellow: oklch(85% .16 95);--color-flag-ve-blue: oklch(30% .12 265);--color-flag-ve-red: oklch(50% .19 25);--color-figure-border: oklch(97% .008 250 / .14);--font-display: "Geist", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-outlier: "IBM Plex Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-display-s: clamp(2rem, 3vw + .75rem, 3rem);--text-display: clamp(2.5rem, 5.5vw + .5rem, 4.5rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-section: clamp(2.5rem, 6vw, 7rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .16s;--dur-mid: .22s;--dur-long: .42s;--radius-control: 10px;--radius-card: 16px;--radius-input: 12px;--radius-pill: 999px;--rule-hairline: 1px solid var(--color-rule);--shadow-nav: 0 4px 24px var(--color-nav-shadow);--shadow-instrument: 0 16px 48px oklch(18% .07 270 / .1);--shadow-well: 0 1px 2px oklch(18% .07 270 / .04);--page-gutter: clamp(1rem, 4vw, 2.5rem);--page-max: 70rem}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);overflow-x:clip;line-height:1.5}body::selection{color:var(--color-accent-ink);background:var(--color-accent)}a{color:inherit;text-decoration:none}button,input,output{font:inherit}.page{width:min(var(--page-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.site-nav{position:sticky;top:0;z-index:50;background:var(--color-paper-2);box-shadow:var(--shadow-nav)}.site-nav-inner{width:min(var(--page-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-sm) 0}.brand{display:flex;align-items:center;flex-shrink:0}.brand-logo{display:block;height:36px;width:auto}.nav-links{display:flex;gap:var(--space-lg);font-weight:600;font-size:var(--text-sm);color:var(--color-ink-2)}.nav-links a{white-space:nowrap}.nav-links a:hover{color:var(--color-accent)}.nav-cta,.primary-button,.secondary-button,.full-button,.store-button,.text-link,.footer-links a{white-space:nowrap}.nav-cta,.primary-button,.full-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.35rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:650;font-size:var(--text-sm);transition:background var(--dur-mid) var(--ease-out),transform var(--dur-short) var(--ease-out)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.35rem;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);border:1.5px solid var(--color-rule);font-weight:650;font-size:var(--text-sm);transition:border-color var(--dur-mid) var(--ease-out),transform var(--dur-short) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav-cta:hover,.primary-button:hover,.full-button:hover{background:var(--color-accent-deep);transform:translateY(-1.5px)}.secondary-button:hover{border-color:var(--color-ink-2);transform:translateY(-1px)}.store-button:hover{transform:translateY(-2px)}}.nav-cta:active,.primary-button:active,.secondary-button:active,.full-button:active{transform:translateY(1px)}.nav-cta:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.full-button:focus-visible,.text-link:focus-visible,.quote-amount input:focus-visible,.faq-item summary:focus-visible,.store-button:focus-visible,.footer-links a:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hero{display:grid;gap:var(--space-2xl);padding:var(--space-section) 0;align-items:center}.hero-intro{min-width:0;max-width:34rem}.brand-kicker{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.hero-intro h1{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-style:normal;font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--color-ink);overflow-wrap:anywhere;max-width:14ch}.accent-word{color:var(--color-accent);font-style:normal}.hero-subtitle{margin:var(--space-lg) 0 0;max-width:38ch;color:var(--color-muted);font-size:var(--text-lg);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.hero-avail{margin:var(--space-lg) 0 0;color:var(--color-muted);font-size:var(--text-sm);font-weight:560}.hero-avail span{color:var(--color-ink-2);font-weight:650}.instrument{min-width:0;background:var(--color-paper-2);border:var(--rule-hairline);border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:var(--shadow-instrument);transition:border-color var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.instrument:focus-within{border-color:var(--color-accent-border);box-shadow:var(--shadow-instrument),0 0 0 3px var(--color-accent-soft)}.instrument.is-fresh #rateLine{animation:rate-ink var(--dur-mid) var(--ease-out)}@keyframes rate-ink{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.calculator-form{display:grid;gap:var(--space-md)}.quote-stack{position:relative;display:grid;border:var(--rule-hairline);border-radius:var(--radius-input);background:var(--color-paper-2);overflow:visible}.quote-leg{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-md);row-gap:var(--space-xs);align-items:center;padding:1.15rem var(--space-md);min-width:0}.quote-leg.send{border-bottom:var(--rule-hairline)}.quote-leg-label{grid-column:1;grid-row:1;color:var(--color-muted);font-size:var(--text-sm);font-weight:560}.quote-leg-row{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;height:2.5rem}.quote-leg .currency-chip{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.quote-amount{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.35rem;min-width:0;height:2.5rem}.quote-prefix{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.05rem);font-weight:700;letter-spacing:-.03em;line-height:2.5rem;height:2.5rem}.quote-amount .quote-prefix:has(+.receive-output){font-size:clamp(1.35rem,2.4vw,1.65rem);letter-spacing:-.02em}.quote-amount input,.receive-output{display:block;width:100%;min-width:0;height:2.5rem;margin:0;border:0;outline:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.05rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:2.5rem;padding:0;appearance:none;-webkit-appearance:none}.quote-amount input:focus-visible{outline:none}.quote-leg.send:focus-within .quote-amount{box-shadow:inset 0 -2px 0 var(--color-accent)}.receive-output.is-ticking{opacity:.92}.currency-chip{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;min-height:2.5rem;padding:0;background:transparent;border:0;color:var(--color-ink)}.currency-code{display:block;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;line-height:1}.flag-badge{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0;border:1px solid var(--color-rule);background:var(--color-wash)}.flag-svg{display:block;width:100%;height:100%}.quote-swap{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);pointer-events:none}.corridor-mark{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-accent-border);box-shadow:0 0 0 4px var(--color-paper-2)}.swap-icon{display:block;width:1.05rem;height:1.05rem}.quote-breakdown{display:grid;gap:var(--space-sm);margin:0;padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-wash)}.quote-breakdown div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin:0;min-width:0}.quote-breakdown dt{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:560}.quote-breakdown dd{margin:0;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.breakdown-icon{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:.7rem;font-weight:700;line-height:1;flex-shrink:0}.instrument[data-state=error] #rateLine{color:var(--color-danger)}.instrument[data-state=loading] #rateLine{color:var(--color-muted)}.amount-presets{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.amount-preset{min-height:2.25rem;padding:0 .85rem;border:var(--rule-hairline);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.amount-preset:hover{border-color:var(--color-accent-border);color:var(--color-ink)}.amount-preset.is-active{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-deep)}.amount-preset:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.full-button{width:100%;white-space:normal;text-align:center;line-height:1.25;min-height:3rem;padding-block:.75rem}.full-button[data-state=loading]{opacity:.72;pointer-events:none}.share-quote{width:100%;min-height:2.75rem;padding:0 var(--space-md);border:var(--rule-hairline);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.share-quote:hover{border-color:var(--color-ink-2)}.share-quote:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.quote-trust{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;width:100%;color:var(--color-muted);font-size:var(--text-xs);font-weight:560}.quote-trust svg{flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.how-it-works,.proof,.for-family,.home-faq{padding:var(--space-section) 0}.section-intro{max-width:36rem;margin-bottom:var(--space-xl)}.section-intro h2,.download-content h2{margin:0;font-family:var(--font-display);font-size:var(--text-display-s);font-style:normal;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:anywhere}.section-intro p{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:var(--rule-hairline)}.steps li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:var(--rule-hairline)}.step-num{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);padding-top:.2rem}.steps h3{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-ink);letter-spacing:-.02em}.steps p{margin:0;color:var(--color-muted);max-width:48ch;line-height:1.55}.proof{background:var(--color-wash);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);border-block:var(--rule-hairline)}.proof .section-intro,.proof-grid{width:min(var(--page-max),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.proof-grid{display:grid;gap:var(--space-lg)}@media(min-width:60rem){.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}}.proof-row h3{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-ink);letter-spacing:-.02em}.proof-row p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.for-family-inner{display:grid;gap:var(--space-xl)}@media(min-width:60rem){.for-family-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:var(--space-3xl)}.for-family .section-intro{margin-bottom:0}}.family-points{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:var(--rule-hairline)}.family-points li{display:grid;gap:var(--space-2xs);padding:var(--space-lg) 0;border-bottom:var(--rule-hairline)}.family-points strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}.family-points span{color:var(--color-muted);line-height:1.55;max-width:42ch}.faq-list{display:grid;gap:0;border-top:var(--rule-hairline);max-width:48rem}.faq-item{border-bottom:var(--rule-hairline);background:transparent}.faq-item summary{cursor:pointer;list-style:none;padding:var(--space-md) 0;font-weight:700;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.015em}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 var(--space-md);color:var(--color-muted);line-height:1.65}.text-link{display:inline-flex;margin-top:var(--space-lg);color:var(--color-accent);font-weight:650;font-size:var(--text-sm)}.text-link:hover{color:var(--color-accent-deep)}.download-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-2xl);align-items:center;margin:var(--space-xl) 0 var(--space-3xl);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-stage);color:var(--color-stage-ink)}.download-content h2{color:var(--color-stage-ink)}.download-content p{margin:var(--space-md) 0 0;color:var(--color-stage-muted);font-size:var(--text-md);line-height:1.55;max-width:40ch}.waitlist-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);margin-top:var(--space-lg);max-width:28rem}.waitlist-form input{min-width:0;min-height:3rem;padding:0 var(--space-md);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm)}.waitlist-form input::placeholder{color:var(--color-muted)}.waitlist-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.waitlist-submit{min-height:3rem;padding:0 1.25rem;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:650;cursor:pointer;white-space:nowrap}.waitlist-submit:hover{background:var(--color-accent-deep)}.waitlist-submit:focus-visible{outline:2px solid var(--color-paper-2);outline-offset:3px}.waitlist-note{margin:var(--space-sm) 0 0;color:var(--color-stage-muted);font-size:var(--text-xs)}.store-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.store-buttons-soon{opacity:.72}.store-button.is-soon{cursor:default;pointer-events:none}.store-button{display:grid;align-items:center;gap:2px;min-width:10.5rem;min-height:3.75rem;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-control);transition:transform var(--dur-short) var(--ease-out)}.app-store-button{grid-template-columns:2rem 1fr;column-gap:var(--space-sm)}.store-button span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.store-button strong{font-size:var(--text-lg);line-height:1}.store-icon{grid-row:span 2;width:2rem;height:2rem}.store-wordmark{display:block;width:8.5rem;max-width:100%;height:auto}.app-figure{margin:0;justify-self:center;max-width:14rem;width:100%;min-width:0}.app-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-control);border:1px solid var(--color-figure-border)}.site-footer{border-top:var(--rule-hairline);padding:var(--space-lg) 0 var(--space-xl)}.site-footer-inner{width:min(var(--page-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.footer-brand{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);font-weight:560;color:var(--color-ink-2)}.footer-links a:hover{color:var(--color-accent)}.footer-copy{color:var(--color-muted);font-size:var(--text-xs);width:100%}.motion-on .reveal,.motion-on .reveal-on-scroll{opacity:0;transform:translateY(10px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}.motion-on .reveal.is-in,.motion-on .reveal-on-scroll.is-in,.motion-reduce .reveal,.motion-reduce .reveal-on-scroll{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.motion-on .reveal,.motion-on .reveal-on-scroll{opacity:1;transform:none;transition:none}.nav-cta,.primary-button,.secondary-button,.full-button,.store-button,.amount-preset,.share-quote,.waitlist-submit{transition:none}}.navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0}.eyebrow{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:var(--radius-control);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:650}.legal-hero{padding:var(--space-xl) 0 var(--space-lg)}.legal-hero h1{margin:var(--space-md) 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;letter-spacing:-.03em;color:var(--color-ink)}.legal-hero p,.legal-note{color:var(--color-muted);line-height:1.65;margin:0}.legal-hero small{display:inline-block;margin-top:var(--space-md);color:var(--color-muted);font-weight:600}.legal-document{max-width:46rem;margin:0 auto var(--space-2xl)}.legal-section{padding:var(--space-lg) 0;border-top:var(--rule-hairline)}.legal-section h2,.legal-callout h2{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.legal-section p,.legal-callout p{margin:0;color:var(--color-muted);line-height:1.7}.legal-section p+p{margin-top:var(--space-sm)}.legal-note{margin-top:var(--space-lg);padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);border-radius:0 var(--radius-control) var(--radius-control) 0;font-weight:560}.legal-callout{margin:var(--space-xl) 0 var(--space-2xl);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-stage);color:var(--color-stage-ink)}.legal-callout h2{color:var(--color-stage-ink)}.legal-callout p{color:var(--color-stage-muted)}.legal-callout a{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-md);padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-weight:650}.footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-xl);color:var(--color-muted);font-size:var(--text-sm);border-top:var(--rule-hairline)}@media(max-width:60rem){.nav-links{display:none}.download-section{grid-template-columns:minmax(0,1fr)}.app-figure{display:none}}@media(max-width:40rem){.hero-actions{display:grid}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.hero-intro h1{max-width:none;font-size:var(--text-display-s)}.quote-breakdown div{display:grid;gap:var(--space-2xs)}.quote-breakdown dd{text-align:left}.currency-chip{gap:.4rem}.quote-swap{left:50%;right:auto;transform:translate(-50%,-50%)}.amount-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.amount-preset{width:100%}.waitlist-form{grid-template-columns:minmax(0,1fr)}.waitlist-submit{width:100%}.steps li{grid-template-columns:2.5rem minmax(0,1fr)}.download-section{padding:var(--space-lg);margin-bottom:var(--space-2xl)}.store-buttons{display:grid}.store-button{width:100%}.footer{display:grid}}@media(min-width:60rem){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl)}}.whatsapp-float{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-pill);background:var(--color-whatsapp);color:var(--color-whatsapp-ink);box-shadow:0 10px 28px var(--color-whatsapp-shadow);transition:transform var(--dur-short) var(--ease-out),background var(--dur-mid) var(--ease-out)}.whatsapp-float-icon{display:block;width:1.7rem;height:1.7rem;flex-shrink:0}.whatsapp-float-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-float:hover{background:var(--color-whatsapp-deep);transform:translateY(-2px)}.whatsapp-float:active{transform:translateY(1px)}.whatsapp-float:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
