@font-face{font-family:plusJakartaSans;src:url(/_next/static/media/b5610401b5aa82c2-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_d0e044{font-family:plusJakartaSans,plusJakartaSans Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_d0e044{--font-sans:"plusJakartaSans","plusJakartaSans Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root{--bg:#f4f1eb;--bg-tint:#eee9e0;--surface:#fdfbf9;--text:#282828;--text-2:#5c5750;--muted:#7a756d;--edge:#e5e0d6;--edge-strong:#bdb6a6;--tile:#f4f1eb;--tile-edge:#e1d9ca;--accent:#ef8b00;--accent-edge:#e0793d;--accent-soft:#fde7d9;--success:#6b9b4f;--success-soft:#eaf2e1;--blue:#4a90a4;--blue-soft:#dfecef;--star:#e8a93d;--shadow-sm:0 1px 2px rgb(59 42 20/0.08),0 2px 8px -2px rgb(59 42 20/0.07);--shadow-md:0 1.5px 3px rgb(59 42 20/0.08),0 4px 14px -3.5px rgb(59 42 20/0.07);--shadow-lg:0 2px 4px rgb(59 42 20/0.08),0 8px 24px -6px rgb(59 42 20/0.08);--shadow-xl:0 3px 6px rgb(59 42 20/0.08),0 18px 44px -10px rgb(59 42 20/0.16);--radius-tile:16px;--radius-card:24px;--radius-sheet:32px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1);--ls-display:-0.05em;--ls-title:-0.045em;--ls-heading:-0.035em;--ls-subheading:-0.025em;--ls-snug:-0.02em;--ls-body:-0.01em;--ls-label:-0.005em;--ls-caps:0.2em;--header-h:64px;--gutter:16px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;text-wrap:balance}p{text-wrap:pretty}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{background:var(--accent-soft);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--text);color:#fff;font-weight:700;transition:top .2s var(--ease-out)}.skip-link:focus{top:12px}.shell{width:min(100% - var(--gutter) * 2,1120px);margin-inline:auto}.shell--narrow{width:min(100% - var(--gutter) * 2,720px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}.eyebrow__num{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:var(--accent-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-label)}.eyebrow--light{color:var(--accent)}.text-link{font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .16s ease}.text-link:hover{color:var(--accent-edge)}.tile{--s:64px;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .25);background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-lg);font-size:calc(var(--s) * .42);font-weight:700;line-height:1;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile--accent{background:var(--accent);border-color:transparent;color:#fff}.tile--sm{--s:44px;box-shadow:var(--shadow-md);flex-shrink:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);background:rgb(244 241 235/.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgb(229 224 214/.7)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:var(--ls-snug)}.brand img{width:28px;height:auto}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{padding:8px 12px;border-radius:999px;font-size:15px;font-weight:700;color:var(--text-2);transition:color .16s ease,background-color .16s ease}.site-nav a:hover{color:var(--text);background:rgb(40 40 40/.05)}.site-nav .site-nav__cta{margin-left:8px;padding:9px 16px;background:var(--text);color:#fff;box-shadow:var(--shadow-sm);transition:transform .16s var(--ease-out),box-shadow .16s ease}.site-nav .site-nav__cta:hover{background:var(--text);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:519px){.site-nav a:not(.site-nav__cta){display:none}}.store-buttons{display:flex;justify-content:center;gap:12px}.store-btn{display:inline-flex;align-items:center;gap:10px;flex:0 1 196px;min-width:0;height:58px;padding:0 18px 0 16px;border-radius:999px;box-shadow:var(--shadow-md);transition:transform .16s var(--ease-out),box-shadow .16s ease,background-color .16s ease;-webkit-tap-highlight-color:transparent}.store-btn svg{width:22px;height:22px;flex-shrink:0}.store-btn__label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.store-btn__label small{font-size:11px;font-weight:400;line-height:1.1;letter-spacing:var(--ls-label);opacity:.78}.store-btn__label strong{font-size:17px;font-weight:700;line-height:1.2;white-space:nowrap}.store-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.store-btn:active{transform:translateY(3px);box-shadow:none;transition-duration:.11s}.store-btn--primary{background:var(--text);color:#fff;box-shadow:inset 0 0 0 2px #fff,var(--shadow-md)}.store-btn--primary:hover{box-shadow:inset 0 0 0 2px #fff,var(--shadow-lg)}.store-btn--primary:active{box-shadow:inset 0 0 0 2px #fff}.store-btn--secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--text),var(--shadow-md)}.store-btn--secondary:hover{box-shadow:inset 0 0 0 2px var(--text),var(--shadow-lg)}.store-btn--secondary:active{box-shadow:inset 0 0 0 2px var(--text)}.store-buttons--dark .store-btn--primary{background:var(--text);color:#fff;box-shadow:inset 0 0 0 2px #fff}.store-buttons--dark .store-btn--secondary{color:var(--text)}.store-buttons--dark .store-btn--secondary,.store-buttons--dark .store-btn--secondary:hover{background:#fff;box-shadow:inset 0 0 0 2px #fff}@media (max-width:379px){.store-buttons{gap:8px}.store-btn{gap:8px;height:54px;padding:0 12px}.store-btn svg{width:19px;height:19px}.store-btn__label strong{font-size:15px}}.store-soon{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 32px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--text),var(--shadow-md);font-size:17px;font-weight:700;letter-spacing:var(--ls-label);color:var(--text);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.store-soon:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:soon-pulse 1.8s ease-in-out infinite}.store-buttons--dark .store-soon{background:rgb(255 255 255/.08);box-shadow:inset 0 0 0 2px rgb(255 255 255/.5);color:#fff}.site-nav .site-nav__soon{margin-left:8px;padding:9px 16px;border-radius:999px;background:var(--accent-soft);color:#c46f00;font-size:14px;font-weight:700;cursor:default}@keyframes soon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.floating{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floating__slot{--s:56px;--r:0deg;position:absolute;animation:tile-in .8s var(--ease-back) both;animation-delay:calc(var(--i) * 70ms + .2s);translate:calc(var(--dx, 0px) * var(--e)) calc(var(--dy, 0px) * var(--e));rotate:calc(var(--spin, 0deg) * var(--e));opacity:calc(1 - var(--e) * 1.15);will-change:translate,rotate,opacity}.floating--hero{--e:0}.floating--cta{--e:1}.floating__drift{display:block;animation:drift 8s ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s);will-change:transform}.floating .tile{--s:inherit;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .25);font-size:calc(var(--s) * .42);transform:rotate(var(--r));box-shadow:var(--shadow-xl)}@keyframes tile-in{0%{opacity:0;transform:translateY(20px) scale(.85)}}@keyframes drift{0%,to{transform:translate3d(0,-8px,0) rotate(-1.5deg)}50%{transform:translate3d(0,8px,0) rotate(1.5deg)}}.floating--hero .floating__slot--1{--s:52px;--r:-10deg;left:5%;top:4%}.floating--hero .floating__slot--2{--s:58px;--r:12deg;right:6%;top:7%}.floating--hero .floating__slot--3{display:none}.floating--hero .floating__slot--4{--s:40px;--r:-14deg;right:-8px;top:46%}.floating--hero .floating__slot--5{--s:54px;--r:12deg;left:7%;bottom:5%}.floating--hero .floating__slot--6{--s:46px;--r:-8deg;right:10%;bottom:7%}.floating--hero .floating__slot--7,.floating--hero .floating__slot--8{display:none}@media (min-width:900px){.floating--hero .floating__slot--1{--s:84px;--r:-8deg;left:3%;top:9%}.floating--hero .floating__slot--2{--s:92px;--r:10deg;right:5%;top:10%}.floating--hero .floating__slot--3{display:block;--s:64px;--r:7deg;left:47%;bottom:9%}.floating--hero .floating__slot--4{--s:68px;--r:-12deg;left:50%;right:auto;top:9%}.floating--hero .floating__slot--5{--s:80px;--r:12deg;left:3%;top:auto;bottom:12%}.floating--hero .floating__slot--6{--s:76px;--r:-6deg;right:5%;bottom:8%}}@media (min-width:900px) and (max-width:1179px){.floating--hero .floating__slot--1,.floating--hero .floating__slot--5,.floating--hero .floating__slot--6{display:none}}@media (min-width:1180px){.floating--hero .floating__slot--7{display:block;--s:52px;--r:14deg;left:23%;top:16%}.floating--hero .floating__slot--8{display:block;--s:56px;--r:16deg;right:2%;bottom:auto;top:48%}}.floating--cta .floating__slot--1{--s:48px;--r:-12deg;left:-10px;top:10%}.floating--cta .floating__slot--2{--s:54px;--r:12deg;right:-8px;top:6%}.floating--cta .floating__slot--3{--s:44px;--r:10deg;left:6%;bottom:-10px}.floating--cta .floating__slot--4{--s:50px;--r:-8deg;right:7%;bottom:-8px}@media (min-width:900px){.floating--cta .floating__slot--1{--s:72px;left:7%;top:18%}.floating--cta .floating__slot--2{--s:80px;right:8%;top:14%}.floating--cta .floating__slot--3{--s:60px;left:14%;bottom:14%}.floating--cta .floating__slot--4{--s:66px;right:13%;bottom:16%}}.hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:calc(100svh - var(--header-h));padding:56px 0 72px;overflow:hidden;background:radial-gradient(60% 50% at 50% 42%,rgb(253 231 217/.75),transparent 70%),var(--bg)}.hero__inner{position:relative;z-index:1;text-align:center}.hero__copy,.hero__inner{display:flex;flex-direction:column;align-items:center}.hero__copy>*,.hero__media{animation:rise .7s var(--ease-out) both}.hero__copy>:nth-child(2){animation-delay:60ms}.hero__copy>:nth-child(3){animation-delay:.12s}.hero__copy>:nth-child(4){animation-delay:.18s}.hero__copy>:nth-child(5){animation-delay:.26s}.hero__copy>:nth-child(6){animation-delay:.34s}.hero__media{animation-delay:.3s;animation-duration:.9s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero__logo{width:72px;height:auto;animation-name:pop!important;animation-timing-function:var(--ease-back)!important}@keyframes pop{0%{opacity:0;transform:scale(.7)}}.hero__name{margin-top:14px;font-size:20px;font-weight:800;letter-spacing:var(--ls-snug)}.hero__title{margin-top:14px;font-size:clamp(2.75rem,7vw + 1rem,5.5rem);line-height:1;letter-spacing:var(--ls-display)}.hero__title span{display:inline;color:var(--accent);white-space:nowrap}.hero__sub{max-width:none;margin-top:20px;font-size:clamp(1.0625rem,.6vw + .95rem,1.25rem);line-height:1.45;color:var(--text-2)}.hero__cta{width:100%;margin-top:32px}.hero__proof{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:22px 0 0;padding:0;list-style:none;font-size:13px;font-weight:700;color:var(--muted)}.hero__proof li+li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px;border-radius:50%;background:var(--edge-strong);vertical-align:middle}.hero__media{position:relative;display:grid;place-items:center;margin-top:48px}.hero__media:before{content:"";position:absolute;z-index:-1;width:135%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(239 139 0/.22),rgb(239 139 0/0))}.phone--hero{--phone-h:min(64svh,500px);rotate:3deg}@media (min-width:900px){.hero{padding:56px 0 72px}.hero__inner{display:grid;grid-template-columns:auto max-content;justify-content:center;align-items:center;grid-gap:clamp(28px,4vw,80px);gap:clamp(28px,4vw,80px);text-align:left}.hero__copy{align-items:flex-start;order:2;grid-column:2;width:max-content;white-space:nowrap}.hero__title{font-size:clamp(2.75rem,6.2vw,5.5rem)}.hero__title span{display:block}.hero__media{order:1;grid-column:1}.hero__logo{width:88px}.hero__cta,.hero__proof{justify-content:flex-start}.hero__media{margin:0}.phone--hero{--phone-h:min(72svh,620px)}}@media (min-width:900px) and (max-width:1179px){.hero__media{margin-left:14px}.phone--hero{--phone-h:min(66svh,540px)}}.section{padding:clamp(72px,9vw + 24px,128px) 0}.section--tint{background:var(--bg-tint)}.section--flush-top{padding-top:0}.section-head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(32px,4vw,56px);text-align:center}.cta-card h2,.section-head h2,.why__intro h2{font-size:clamp(2rem,3vw + 1rem,3rem);line-height:1.08;letter-spacing:var(--ls-heading)}.section-head h2{max-width:18ch}.phone{--phone-h:min(56svh,440px);position:relative;height:var(--phone-h);aspect-ratio:716/1550;padding:6px;border-radius:34px;background:var(--text);box-shadow:var(--shadow-xl)}.phone__screen{display:block;width:100%;height:100%;object-fit:cover;border-radius:28px;background:var(--bg)}.phone--stack{display:grid}.phone--stack .phone__screen{grid-area:1/1;opacity:0;transform:scale(.97);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.phone--stack .phone__screen.is-active{opacity:1;transform:none}@media (min-width:900px){.phone{--phone-h:min(66svh,600px);padding:7px;border-radius:40px}.phone__screen{border-radius:33px}}.story__step--accent{--tint:var(--accent-soft)}.story__step--blue{--tint:var(--blue-soft)}.story__step--green{--tint:var(--success-soft)}.story__steps{display:grid;grid-gap:72px;gap:72px;margin:0;padding:0;list-style:none}.story__step{display:flex;flex-direction:column;align-items:center;text-align:center}.story__step h3{white-space:pre-line;margin-top:12px;font-size:clamp(1.5rem,1.2vw + 1.2rem,2.25rem);line-height:1.12;letter-spacing:var(--ls-subheading)}.story__step p{max-width:38ch;margin-top:10px;font-size:16px;line-height:1.55;color:var(--text-2)}.story__inline{position:relative;display:grid;place-items:center;margin-bottom:32px}.story__inline:before{content:"";position:absolute;width:130%;aspect-ratio:1;border-radius:50%;background:var(--tint)}.story__points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none}.story__points li{padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--edge);font-size:13px;font-weight:700;color:var(--text-2)}.story__sticky{display:none}@media (min-width:900px){.story{display:grid;grid-template-columns:minmax(0,480px) auto;justify-content:center;grid-gap:clamp(64px,10vw,160px);gap:clamp(64px,10vw,160px)}.story__inline{display:none}.story__steps{position:relative;gap:0;padding-left:48px}.story__steps:before{content:"";position:absolute;left:6px;top:18svh;bottom:18svh;width:2px;border-radius:2px;background:var(--edge)}.story__step{position:relative;justify-content:center;align-items:flex-start;min-height:72svh;text-align:left;opacity:.28;transition:opacity .5s var(--ease-out)}.story__step:before{content:"";position:absolute;left:-48px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--edge-strong);transition:background-color .4s ease,box-shadow .4s ease,transform .4s var(--ease-out)}.story__step.is-active{opacity:1}.story__step.is-active:before{background:var(--accent);box-shadow:0 0 0 6px rgb(239 139 0/.18);transform:scale(1.15)}.story__step h3{font-size:clamp(2rem,1.6vw + 1.2rem,2.625rem)}.story__step p{font-size:18px}.story__points{flex-direction:column;gap:12px;margin-top:28px}.story__points li{position:relative;padding:0 0 0 30px;border:0;background:none;font-size:16px;color:var(--text)}.story__points li:before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;border-radius:6px;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23282828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat;transform:translateY(-50%)}.story__sticky{--phone-h:min(66svh,600px);position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + (100svh - var(--header-h) - var(--phone-h)) / 2);align-self:start;display:grid;place-items:center;isolation:isolate}.story__sticky:before{content:"";position:absolute;z-index:-1;width:400px;aspect-ratio:1;border-radius:50%;background:var(--tint);transition:background-color .55s ease}.story__sticky--accent{--tint:var(--accent-soft)}.story__sticky--blue{--tint:var(--blue-soft)}.story__sticky--green{--tint:var(--success-soft)}}.why{display:grid;grid-gap:40px;gap:40px}.why__intro{display:flex;flex-direction:column;gap:14px}.ramp{margin-top:18px;padding:20px 20px 16px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-lg)}.ramp__bars{display:flex;align-items:flex-end;gap:6px;height:112px}.ramp{--p:0}.ramp__bars span{--lit:clamp(0,calc(var(--p) * 10 - var(--i)),1);flex:1 1;border-radius:6px;background:color-mix(in srgb,var(--accent) calc(var(--lit) * 100%),var(--tile-edge));transform-origin:bottom;transform:scaleY(calc(.86 + var(--lit) * .14))}.ramp__axis{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.why__list{margin:0;padding:0;list-style:none}.why__list li{display:grid;grid-template-columns:44px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:24px 0;border-top:1px solid var(--edge)}.why__list li:first-child{border-top:0;padding-top:0}.why__list li:last-child{padding-bottom:0}.why__list h3{font-size:19px;line-height:1.3}.why__list p{margin-top:6px;font-size:16px;line-height:1.55;color:var(--text-2)}@media (min-width:900px){.why{grid-template-columns:5fr 6fr;gap:96px;align-items:center}.why__list h3{font-size:21px}}.features{display:grid;grid-gap:16px;gap:16px}.feature{display:flex;flex-direction:column;padding:28px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-lg);transition:transform .22s var(--ease-out),box-shadow .22s ease}.feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.feature h3{margin-top:24px;font-size:21px;line-height:1.25}.feature p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--text-2)}.feature--stat{background:var(--text);border-color:var(--text);color:#fff}.feature--stat p{color:rgb(255 255 255/.7)}.feature .feature__big{display:flex;align-items:baseline;gap:10px;min-height:64px;margin:0;font-size:64px;font-weight:800;line-height:1;letter-spacing:var(--ls-title);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature__big span{font-size:40px;font-weight:700;color:rgb(255 255 255/.4)}.feature__visual{display:flex;align-items:center;min-height:64px}.stars{display:flex;gap:6px}.stars i{width:36px;height:36px;background:var(--star);-webkit-clip-path:polygon(50% 3%,62% 36%,97% 37%,69% 58%,79% 92%,50% 72%,21% 92%,31% 58%,3% 37%,38% 36%);clip-path:polygon(50% 3%,62% 36%,97% 37%,69% 58%,79% 92%,50% 72%,21% 92%,31% 58%,3% 37%,38% 36%)}.stars i.is-empty{background:var(--tile-edge)}.chip{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;gap:8px}.chip__flame{width:22px;height:22px;margin-left:-4px;flex-shrink:0;color:var(--accent)}.chip--accent{background:var(--accent-soft);color:#c46f00}@media (min-width:760px){.features{grid-template-columns:repeat(2,1fr);gap:20px}}.section--cta{padding:0}.cta-card{position:relative;isolation:isolate;overflow:hidden;padding:96px 20px;border-radius:0;background:radial-gradient(70% 90% at 50% 0,rgb(239 139 0/.22),transparent 70%),var(--text);color:#fff;text-align:center}.cta-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-card h2{max-width:14ch}.cta-card p{max-width:32ch;font-size:18px;color:rgb(255 255 255/.72)}.cta-card .store-buttons{width:100%;margin-top:16px}@media (min-width:900px){.cta-card{padding:136px 40px}}.site-footer{padding:48px 0 32px;border-top:1px solid var(--edge)}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px}.site-footer__brand p{margin-top:10px;font-size:15px;color:var(--text-2)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer__nav a{font-size:15px;font-weight:700;color:var(--text-2);transition:color .16s ease}.site-footer__nav a:hover{color:var(--accent-edge)}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--edge);font-size:13px;color:var(--muted)}.page-head{padding:clamp(56px,6vw + 24px,96px) 0 clamp(32px,4vw,48px)}.page-head .shell{display:flex;flex-direction:column;gap:14px}.page-head h1{font-size:clamp(2.25rem,3.5vw + 1.25rem,3.5rem);line-height:1.05;letter-spacing:var(--ls-title)}.page-head p{max-width:48ch;font-size:18px;line-height:1.55;color:var(--text-2)}.accordion{padding:4px 8px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-lg)}.accordion__item+.accordion__item{border-top:1px solid var(--edge)}.accordion__heading{font-size:inherit;font-weight:inherit}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:4px 0;padding:18px 14px;border:0;border-radius:var(--radius-tile);background:none;font-size:17px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .16s ease;-webkit-tap-highlight-color:transparent}.accordion__trigger:hover{background:rgb(40 40 40/.035)}.accordion__icon{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-edge);transition:transform .35s var(--ease-out),background-color .25s ease,box-shadow .25s ease}.accordion__icon:after,.accordion__icon:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__item.is-open .accordion__icon{transform:rotate(135deg);background:var(--accent-soft);box-shadow:inset 0 0 0 1px transparent;color:#c46f00}.accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s var(--ease-out),opacity .26s ease}.accordion__item.is-open .accordion__panel{grid-template-rows:1fr;opacity:1}.accordion__inner{overflow:hidden}.accordion__inner p{max-width:60ch;padding:0 14px 22px;font-size:16px;line-height:1.65;color:var(--text-2)}.aside-card{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:32px;padding:28px 20px;border-radius:var(--radius-card);background:var(--bg-tint);text-align:center}.aside-card h2{font-size:20px}.aside-card p{margin-top:6px;color:var(--text-2)}.aside-card .store-buttons{width:100%}@media (min-width:760px){.aside-card{flex-direction:row;justify-content:space-between;padding:28px 32px;text-align:left}.aside-card .store-buttons{width:auto;flex-shrink:0}.aside-card .store-btn{flex-basis:184px}}.contact-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px;padding:24px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-lg)}.contact-card__text{flex:1 1 200px;min-width:0}.contact-card h2{font-size:13px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.contact-card__email{display:inline-block;margin-top:2px;font-size:clamp(1.125rem,1vw + .9rem,1.375rem);font-weight:800;overflow-wrap:anywhere;transition:color .16s ease}.contact-card__email:hover{color:var(--accent-edge)}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:999px;background:var(--text);color:#fff;font-weight:700;box-shadow:var(--shadow-md);transition:transform .16s var(--ease-out),box-shadow .16s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn:active{transform:translateY(3px);box-shadow:none}@media (max-width:519px){.contact-card .btn{width:100%}}.hint{margin-top:16px;font-size:15px;line-height:1.6;color:var(--text-2)}.subhead{margin:56px 0 16px;font-size:22px;letter-spacing:var(--ls-snug)}.help-list{display:grid;grid-gap:12px;gap:12px}.help-item{padding:20px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--edge)}.help-item h3{font-size:17px}.help-item p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--text-2)}.prose-block{display:flex;flex-direction:column;gap:36px}.legal-section h2{margin-bottom:12px;font-size:21px;letter-spacing:var(--ls-snug)}.legal-section p,.prose{font-size:16px;line-height:1.7;color:var(--text-2)}.legal-section ol+p,.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:12px}.legal-list{margin:0;padding-left:22px;color:var(--text-2);line-height:1.7}.legal-list li+li{margin-top:6px}.legal-section strong{color:var(--text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:1ms!important}}.accordion__trigger,.aside-card h2,.feature h3,.help-item h3,.legal-section h3,.why__list h3{letter-spacing:var(--ls-snug)}.btn,.contact-card__email,.eyebrow__num,.hero__proof,.hint,.site-footer__legal,.site-footer__nav a,.site-nav a,.skip-link,.store-btn__label strong,.story__points li{letter-spacing:var(--ls-label)}