@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-greek-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-greek-opsz-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#fbf9f6;--card:#fefdfb;--container:#f1eeea;--container-high:#e7e3de;--hairline:#ece8e3;--ink:#17171c;--ink-muted:#6c6c72;--ink-faint:#9a9a9e;--brand:#e64a0f;--brand-bright:#ff5a1f;--brand-deep:#c93f0c;--brand-soft:#e64a0f1a;--brand-line:#e64a0f47;--success:#2db14e;--danger:#d64545;--bg:var(--canvas);--card-lift:var(--container);--line:var(--hairline);--text:var(--ink);--muted:var(--ink-muted);--coral:var(--brand);--coral-deep:var(--brand-deep);--coral-soft:var(--brand-soft);--blue:var(--brand);--font-display:"Literata Variable", "Iowan Old Style", Georgia, serif;--font-text:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-text);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-xl:28px;--radius:20px;--radius-sm:14px;--radius-xs:10px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.8, 0, .8, .2);--ease-inout:cubic-bezier(.6, 0, .2, 1);--t-press:60ms;--t-fast:.18s;--t-base:.32s;--t-slow:.48s;--shadow-sm:0 1px 2px #17171c0a, 0 2px 8px #17171c0a;--shadow-md:0 2px 6px #17171c0d, 0 12px 32px #17171c14;--shadow-lg:0 8px 20px #17171c14, 0 36px 80px #17171c29;--gutter:24px;--measure:1120px}@media (width<=480px){:root{--gutter:16px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-text);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none}input{font:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}::selection{background:var(--brand);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{letter-spacing:-.005em;white-space:nowrap;transition:transform var(--t-base) var(--ease-out), background-color var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-base) var(--ease-out);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transition-duration:var(--t-press);transform:scale(.96)}.btn--primary,.btn--coral{background:var(--brand);color:#fff;box-shadow:0 1px 2px #c93f0c4d,0 6px 18px #e64a0f38}.btn--primary:hover,.btn--coral:hover{background:var(--brand-deep)}.btn--primary:active,.btn--coral:active{box-shadow:0 1px 2px #c93f0c4d}.btn--ghost{color:var(--ink);background:#17171c08;border:1px solid #17171c1f}.btn--ghost:hover{background:#17171c0f;border-color:#17171c33}.btn--big{padding:14px 24px;font-size:16px}.btn--small{padding:9px 14px;font-size:13.5px}.btn .icon{flex-shrink:0}.nav{z-index:50;transition:background-color var(--t-base) ease;background:#fbf9f600;position:fixed;top:0;left:0;right:0}.nav[data-scrolled]{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#fbf9f6bd}.nav:after{content:"";opacity:0;height:14px;transition:opacity var(--t-base) ease;pointer-events:none;background:linear-gradient(#17171c0b,#17171c00);position:absolute;top:100%;left:0;right:0}.nav[data-scrolled]:after{opacity:1}@media (prefers-reduced-transparency:reduce){.nav[data-scrolled]{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--hairline)}}.nav__inner{max-width:var(--measure);padding:14px var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.nav__brand{align-items:center;gap:9px;display:flex}.nav__wordmark{width:auto;height:24px}.nav__links{color:var(--ink-muted);gap:4px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.nav__links a{transition:color var(--t-fast) ease, background-color var(--t-fast) ease;border-radius:999px;padding:6px 10px}.nav__links a:hover{color:var(--ink);background:#17171c0d}.nav__links a:active{transition-duration:var(--t-press);background:#17171c17}.nav__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lang{background:#17171c0d;border:1px solid #17171c14;border-radius:999px;padding:2px;display:inline-flex}.lang__opt{appearance:none;font:inherit;cursor:pointer;letter-spacing:.04em;color:var(--ink-muted);transition:color var(--t-fast) ease, background-color var(--t-fast) ease;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1}.lang__opt:hover{color:var(--ink)}.lang__opt[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #17171c14}.lang__opt:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (width<=860px){.nav__links{display:none}.nav__actions{margin-left:auto}}@media (width<=600px){.nav__cta{display:none}.nav__inner{gap:16px}}.hero{padding:136px var(--gutter) 24px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#ff5a1f24,#ff5a1f00);width:720px;height:720px;position:absolute;top:-80px;right:-140px}.hero__inner{z-index:1;max-width:var(--measure);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.hero__badge{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-deep);letter-spacing:.005em;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.hero__badge-dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.hero__title{font-family:var(--font-display);letter-spacing:-.025em;font-optical-sizing:auto;text-wrap:balance;font-size:clamp(42px,6.2vw,72px);font-weight:600;line-height:1.02}.hero__sub{color:var(--ink-muted);text-wrap:pretty;max-width:500px;margin-top:22px;font-size:18px;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__facts{color:var(--ink-muted);flex-wrap:wrap;gap:10px 22px;margin-top:34px;font-size:14px;font-weight:500;display:flex}.hero__facts li{align-items:center;gap:8px;display:inline-flex}.hero__facts .icon{color:var(--brand)}.hero__demo{flex-direction:column;align-items:center;gap:16px;display:flex}.hero__demo-caption{color:var(--ink-muted);font-size:13.5px;font-weight:500}@media (width<=980px){.hero{padding-top:112px}.hero:before{top:320px;right:-240px}.hero__inner{grid-template-columns:1fr;gap:52px}.hero__sub{font-size:17px}}.phone{width:320px;max-width:100%;box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px #17171c38, var(--shadow-lg);background:linear-gradient(160deg,#2a2a2e,#121214);border-radius:46px;padding:11px;position:relative}.phone__notch{z-index:3;background:#050507;border-radius:14px;width:88px;height:24px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone__screen{--ox:50%;--oy:50%;background:var(--canvas);isolation:isolate;border-radius:36px;height:520px;position:relative;overflow:hidden}.phone__list,.phone__screen .coupon{flex-direction:column;padding:58px 12px 16px;display:flex;position:absolute;inset:0}.phone__list{overscroll-behavior:contain;scrollbar-width:none;transition:transform var(--t-slow) var(--ease-out), opacity var(--t-base) ease;gap:8px;overflow-y:auto}.phone__screen[data-view=coupon] .phone__list{opacity:0;pointer-events:none;transition:transform var(--t-base) var(--ease-in), opacity var(--t-fast) ease;transform:scale(.94)}.phone__list::-webkit-scrollbar{display:none}.phone__header{justify-content:space-between;align-items:baseline;gap:8px;margin:0 4px 8px;display:flex}.phone__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.phone__where{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.phone__where .icon{color:var(--brand)}.deal-card{text-align:left;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-out), background-color var(--t-fast) ease;flex-shrink:0;align-items:center;gap:10px;padding:10px;display:flex}.deal-card:hover{background:#fff}.deal-card:active{background:var(--container);transition-duration:var(--t-press);transform:scale(.975)}.deal-card__icon{background:var(--container);border-radius:12px;flex-shrink:0;width:44px;height:44px;padding:4px}.deal-card__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.deal-card__brand{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.deal-card__offer{color:var(--brand-deep);font-size:12.5px;font-weight:600;line-height:1.3}.deal-card__meta{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.kind{letter-spacing:.02em;background:var(--container-high);color:var(--ink);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.kind--happy-hour{color:var(--brand-deep);background:#e64a0f1f}.kind--flash-sale{color:var(--danger);background:#d645451f}.deal-card__cta{background:var(--brand);color:#fff;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:12px;font-weight:600}.phone__screen .coupon{background:var(--card);transform-origin:var(--ox) var(--oy);transition:transform var(--t-slow) var(--ease-out), opacity var(--t-base) ease;align-items:center}.phone__screen[data-view=list] .coupon{opacity:0;pointer-events:none;transition:transform var(--t-base) var(--ease-in), opacity var(--t-fast) ease;transform:scale(.82)}.coupon--expired .fake-qr,.coupon--expired .coupon__code{opacity:.4}.coupon__top{align-items:center;gap:12px;width:100%;padding:0 4px;display:flex}.coupon__top img{flex-shrink:0;width:40px;height:40px}.coupon__brand{letter-spacing:-.005em;font-size:15px;font-weight:600}.coupon__offer{color:var(--brand-deep);font-size:13px;font-weight:600;line-height:1.3}.coupon__divider{align-items:center;width:calc(100% + 24px);margin:16px -12px 18px;display:flex}.coupon__punch{background:var(--canvas);border-radius:50%;flex-shrink:0;width:18px;height:18px}.coupon__punch:first-child{margin-left:-9px}.coupon__punch:last-child{margin-right:-9px}.coupon__dashes{border-top:2px dashed var(--container-high);flex:1}.fake-qr{border:1px solid var(--hairline);width:148px;height:148px;transition:opacity var(--t-base) ease;background:#fff;border-radius:12px;padding:10px}.fake-qr rect{fill:var(--ink)}.coupon__code{font-family:var(--font-mono);letter-spacing:.12em;transition:opacity var(--t-base) ease;margin-top:12px;font-size:22px;font-weight:700}.countdown{background:var(--container);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);transition:background-color var(--t-base) ease, color var(--t-base) ease;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.countdown--urgent{color:var(--danger);background:#d645451f}.countdown--expired{background:var(--container-high);color:var(--ink-muted)}.coupon__note{color:var(--ink-muted);text-align:center;text-wrap:balance;margin-top:10px;font-size:12.5px}.coupon__actions{flex-direction:column;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}.coupon__actions .btn{width:100%}.coupon__done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;display:flex}.coupon__done-check{width:60px;height:60px;color:var(--success);background:#2db14e1f;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.coupon__done p{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.coupon__done span{color:var(--ink-muted);font-size:13px}.coupon__done strong{color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=360px){.phone{border-radius:40px;width:100%}.phone__screen{border-radius:30px}}.section{padding:104px var(--gutter) 0}.section__inner{max-width:var(--measure);margin:0 auto}.section__inner--narrow{max-width:740px}.section__head{max-width:640px}.section__head--center{text-align:center;margin-left:auto;margin-right:auto}.section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:14px;font-size:12.5px;font-weight:600;display:inline-block}.section__title{font-family:var(--font-display);letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1}.section__lead{color:var(--ink-muted);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.55}@media (width<=720px){.section{padding-top:80px}.section__lead{font-size:16px}}.reveal{opacity:0;transition:opacity var(--t-slow) ease calc(var(--i,0) * 70ms), transform var(--t-slow) var(--ease-out) calc(var(--i,0) * 70ms);transform:translateY(14px)}.is-visible .reveal{opacity:1;transform:none}@keyframes coupon-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.how__step,.feature-card,.tool,.faq__item,.ai-example{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.how__steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.how__step{border-radius:var(--radius);padding:26px 24px 28px}.how__step-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.how__step-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.how__step-n{font-family:var(--font-display);color:var(--ink-faint);font-size:15px;font-weight:600}.how__step h3{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.how__step p{color:var(--ink-muted);font-size:15px;line-height:1.55}@media (width<=900px){.how__steps{grid-template-columns:1fr}}.features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.feature-card{border-radius:var(--radius);padding:24px 22px 26px}.feature-card__icon{background:var(--container);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.feature-card h3{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:600}.feature-card p{color:var(--ink-muted);font-size:14.5px;line-height:1.55}@media (width<=900px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.features__grid{grid-template-columns:1fr}}.business__intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;display:grid}.ai-example{border-radius:var(--radius);padding:20px 20px 18px}.ai-example__label{letter-spacing:.02em;color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-example__label .icon{color:var(--brand)}.ai-example__input{font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--radius-sm);background:var(--container);text-wrap:pretty;padding:14px 16px;font-size:18px;font-weight:600;line-height:1.35}.ai-example__out{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ai-example__out>div{border-radius:var(--radius-xs);border:1px solid var(--hairline);min-width:0;padding:10px 12px}.ai-example__out dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.ai-example__out dd{overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:600}.tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.tool{border-radius:var(--radius);padding:22px 20px 24px}.tool img{width:72px;height:72px;margin:-4px 0 12px -6px}.tool h3{letter-spacing:-.01em;margin-bottom:6px;font-size:16.5px;font-weight:600}.tool p{color:var(--ink-muted);font-size:14px;line-height:1.55}.business__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;display:flex}.business__points{max-width:560px;color:var(--ink-muted);flex-direction:column;gap:10px;font-size:15px;display:flex}.business__points li{align-items:flex-start;gap:10px;display:flex}.business__points .icon{color:var(--brand);flex-shrink:0;margin-top:2px}.business__points strong{color:var(--ink);font-weight:600}@media (width<=980px){.business__intro{grid-template-columns:1fr;gap:28px}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.tools,.ai-example__out{grid-template-columns:1fr}}.faq__list{flex-direction:column;gap:10px;margin-top:36px;display:flex}.faq__item{border-radius:var(--radius-sm);transition:background-color var(--t-fast) ease;overflow:hidden}.faq__item h3{font:inherit}.faq__q{text-align:left;letter-spacing:-.005em;width:100%;transition:background-color var(--t-fast) ease;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.faq__q:hover{background:#17171c06}.faq__q:active{transition-duration:var(--t-press);background:#17171c0d}.faq__chevron{color:var(--ink-faint);transition:transform var(--t-base) var(--ease-out), color var(--t-fast) ease;flex-shrink:0}.faq__item[data-open] .faq__chevron{color:var(--brand);transform:rotate(180deg)}.faq__a{transition:grid-template-rows var(--t-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq__a>div{overflow:hidden}.faq__a p{color:var(--ink-muted);text-wrap:pretty;padding:0 20px 20px;font-size:15px;line-height:1.6}.faq__a a{color:var(--brand-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.faq__item[data-open] .faq__a{grid-template-rows:1fr}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:40px 64px;display:grid}.contact-card{border-radius:var(--radius);gap:22px;padding:28px 26px 26px;display:grid}.contact-card__company{gap:4px;display:grid}.contact-card__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:600}.contact-card__productOf{color:var(--ink-muted);font-size:14px}.contact-card__rows{color:var(--ink);gap:12px;font-size:15.5px;display:grid}.contact-card__rows li{align-items:center;gap:12px;display:flex}.contact-card__rows .icon{color:var(--brand);flex-shrink:0}.contact-card__rows a{color:var(--brand-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.contact-card__rows a:hover{color:var(--ink)}.contact-card__cta{justify-self:start}@media (width<=860px){.contact__grid{grid-template-columns:1fr;gap:28px}}.footer{border-top:1px solid var(--hairline);padding:44px var(--gutter) 32px;background:var(--card);margin-top:104px}.footer__inner{max-width:var(--measure);flex-wrap:wrap;align-items:center;gap:32px;margin:0 auto;display:flex}.footer__brand{align-items:center;gap:12px;display:flex}.footer__wordmark{width:auto;height:22px}.footer__tag{color:var(--ink-muted);font-size:13px}.footer__links{color:var(--ink-muted);flex-wrap:wrap;gap:20px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.footer__links a:hover,.footer__legalLinks a:hover{color:var(--ink)}.footer__legal{max-width:var(--measure);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px auto 0;font-size:13px;display:flex}.footer__legalLinks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.business__contact{flex-direction:column;align-items:flex-start;gap:12px;max-width:320px;display:flex}.business__contact p{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;font-weight:600}@media (prefers-reduced-motion:reduce){.btn,.deal-card,.faq__chevron,.faq__a,.nav,.nav:after{transition-duration:1ms}.btn:active,.deal-card:active{transform:none}.phone__list,.phone__screen .coupon{transition:opacity .2s}.phone__screen[data-view=coupon] .phone__list,.phone__screen[data-view=list] .coupon{transform:none}.reveal{transition:opacity .24s;transform:none}}.open{min-height:100dvh;padding:0 var(--gutter) calc(20px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.open__bar{width:100%;height:72px;max-width:var(--measure);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.open__wordmark{width:auto;height:24px}.open__main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:16px 0 40px;display:flex}.open__card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-md);text-align:center;flex-direction:column;align-items:center;padding:32px 24px 28px;display:flex}.open__glyph{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.open__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:26px;font-weight:700;line-height:1.2}.open__body{max-width:34ch;color:var(--ink-muted);text-wrap:pretty;margin-top:10px;font-size:15.5px}.open__open{width:100%;margin-top:24px}.open__invite{border-radius:var(--radius);background:var(--container);border:1px solid var(--hairline);flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:20px;padding:16px 16px 14px;display:flex}.open__code-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.open__code{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);letter-spacing:.18em;color:var(--brand);-webkit-user-select:all;user-select:all;margin-right:-.18em;font-size:clamp(26px,9vw,36px);font-weight:700;line-height:1.15;display:block}.open__copy{background:var(--card);min-width:140px;transition:transform var(--t-base) var(--ease-out), background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;padding:8px 18px}.open__copy.is-copied{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-deep)}.open__stores{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.open__store{border-radius:8px;display:block}.open__badge{width:auto;height:48px}.open__home{color:var(--ink-muted);transition:color var(--t-fast) ease;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.open__home:hover{color:var(--ink)}.open__legal{max-width:440px;color:var(--ink-faint);text-align:center;flex-direction:column;gap:4px;margin:0 auto;font-size:12px;line-height:1.5;display:flex}
