@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d172a5a3-module__w9rvzq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_d172a5a3-module__w9rvzq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.marketing{--m-bg:#f7f5f1;--m-surface:#fff;--m-text:#111;--m-text-secondary:#777;--m-text-muted:#999;--m-border:#e8e3dc;--m-accent:#9a7b4f;--m-accent-hover:#826643;--m-accent-soft:#ebe4d8;--m-gold:#c6a062;--m-gold-muted:#b59471;--m-gold-light:#f5efe4;--m-cta:#c9a24d;--m-cta-hover:#b8923f;--m-hero-dark:#121110;--m-warm-surface:#f2efe9;--m-cream:#faf8f5;--m-section-white:#fff;--m-section-cream:#f7f5f1;--m-section-warm:#f3eee4;--m-section-soft:#fbfaf7;--m-green:#2d8a5b;--m-green-soft:#e8f5ee;--m-shadow:#1111110f;--m-shadow-strong:#1111111a;--m-font:var(--font-sans);--m-font-display:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;--m-text-section:1.25rem;--m-text-section-lh:1.3;--m-text-title:1.125rem;--m-text-title-lh:1.35;--m-text-body:var(--text-secondary);--m-text-body-lh:1.5;--m-text-caption:var(--text-small);--m-text-caption-lh:1.4;--m-text-label:var(--text-small);--m-text-label-tracking:.04em;--m-gutter:20px;--m-max-width:1440px;--m-section-pad-y:4.5rem;--m-section-pad-y-compact:3.5rem;--m-section-header-gap:2.5rem;--m-reading-width:42rem;--m-faq-width:56rem;--m-radius-sm:2px;--m-radius-md:4px;--m-radius-lg:8px;--m-radius-xl:12px;--color-bg:var(--m-bg);--color-surface:var(--m-surface);--color-surface-muted:var(--m-warm-surface);--color-text:var(--m-text);--color-text-secondary:var(--m-text-secondary);--color-text-muted:var(--m-text-muted);--color-border:var(--m-border);--color-border-muted:color-mix(in srgb, var(--m-border) 75%, transparent);--color-primary:var(--m-text);--color-primary-hover:#2a2a2a;--color-primary-light:var(--m-accent-soft);--color-primary-ring:#1111111a;--color-focus-border:var(--m-gold);--color-accent:var(--m-accent);--color-accent-hover:var(--m-accent-hover);--color-accent-ring:#9a7b4f47;--color-success:var(--m-green);--color-success-soft:var(--m-green-soft);--color-input-border:var(--m-border);--color-input-bg:var(--m-surface);--color-input-placeholder:var(--m-text-muted);--radius-md:var(--m-radius-md);--radius-lg:var(--m-radius-lg);--radius-xl:var(--m-radius-xl);--shadow-card:0 1px 2px var(--m-shadow), 0 4px 16px #1111110a;--shadow-hover:0 12px 32px var(--m-shadow-strong);--layout-marketing-max:var(--m-max-width);--md-background:var(--m-bg);--md-surface-container-lowest:var(--m-surface);--md-surface-container-low:var(--m-warm-surface);--md-surface-container:var(--m-warm-surface);--md-on-surface:var(--m-text);--md-on-surface-variant:var(--m-text-secondary);--md-primary:var(--m-accent);--md-primary-container:var(--m-accent-hover);--md-primary-fixed:var(--m-accent-soft);background-color:var(--m-bg);color:var(--m-text);font-family:var(--m-font);font-size:var(--m-text-body);line-height:var(--m-text-body-lh);-webkit-font-smoothing:antialiased}html.marketing-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.marketing-scroll{scroll-behavior:auto}}.marketing .m-anchor{scroll-margin-top:calc(var(--topbar-height) + 1rem)}.marketing .layout-marketing{max-width:var(--m-max-width);padding-inline:var(--m-gutter);margin-inline:auto}@media (min-width:640px){.marketing{--m-gutter:24px}}@media (min-width:768px){.marketing{--m-gutter:32px;--m-section-pad-y:5.5rem;--m-section-pad-y-compact:4.5rem;--m-section-header-gap:3rem}}@media (min-width:1024px){.marketing{--m-gutter:48px;--m-section-pad-y:7rem;--m-section-pad-y-compact:5.5rem;--m-section-header-gap:3.5rem}}@media (min-width:1280px){.marketing{--m-gutter:64px}}@media (max-width:379px){.marketing{--m-gutter:20px}}.marketing .m-section-header{margin-bottom:var(--m-section-header-gap);flex-direction:column;gap:.85rem;display:flex}.marketing .m-section-header--center{text-align:center;max-width:46rem;margin-inline:auto;margin-bottom:var(--m-section-header-gap);align-items:center}.marketing .m-section-header--left{text-align:left;align-items:flex-start}.marketing .m-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent);margin:0;font-size:.75rem;font-weight:700}.marketing .m-section-title{font-family:var(--m-font-display);letter-spacing:-.03em;color:var(--m-text);margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:650;line-height:1.12}.marketing .m-section-title-accent{color:var(--m-cta);font-style:italic;font-weight:500}.marketing .m-section-desc{max-width:var(--m-reading-width);color:var(--m-text-secondary);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.marketing .m-section-header--center .m-section-desc{margin-inline:auto}.marketing .m-title{font-size:var(--m-text-title);line-height:var(--m-text-title-lh);color:var(--m-text);font-weight:600}.marketing .m-body-secondary{font-size:var(--m-text-body);line-height:var(--m-text-body-lh);color:var(--m-text-secondary)}.marketing .m-caption{font-size:var(--m-text-caption);line-height:var(--m-text-caption-lh);color:var(--m-text-muted)}.marketing .m-label{font-size:var(--m-text-label);letter-spacing:var(--m-text-label-tracking);text-transform:uppercase;color:var(--m-text-secondary);font-weight:600}.marketing .m-title-wrap{flex-direction:column;align-items:flex-start;gap:.55rem;width:fit-content;max-width:100%;display:flex}.marketing .m-title-wrap--center{align-items:center;margin-inline:auto}.marketing .m-title-wrap .m-section-title,.marketing .m-title-wrap .m-why__title,.marketing .m-title-wrap .m-faq__title{margin:0}.marketing .m-title-accent{background:linear-gradient(90deg, var(--m-gold) 0%, color-mix(in srgb, var(--m-gold) 45%, transparent) 55%, transparent 100%);border:0;width:50%;height:2px;display:block}@media (min-width:768px){.marketing .m-title-accent{background:linear-gradient(90deg, var(--m-gold) 0%, color-mix(in srgb, var(--m-gold) 40%, transparent) 55%, transparent 100%);height:1.5px}}.marketing .m-btn{border-radius:var(--m-radius-md);min-height:2.75rem;font-family:var(--m-font);font-size:var(--m-text-body);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex;transform:none}.marketing .m-btn:focus-visible{box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}@media (hover:hover) and (pointer:fine){.marketing .m-btn:hover{opacity:.8}.marketing .m-btn:active{opacity:.7}}.marketing .m-btn--sm{min-height:2.25rem;padding-inline:.875rem;font-size:.875rem}.marketing .m-btn--lg{min-height:3rem;padding-inline:1.5rem;font-size:1rem}.marketing .m-btn--primary{border:1px solid var(--m-hero-dark);background:var(--m-hero-dark);color:#fff}.marketing .m-btn--secondary{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text)}.marketing .m-btn--ghost{color:var(--m-text-secondary);background:0 0;border:1px solid #0000}.marketing .m-btn--cta{border:1px solid var(--m-cta);background:var(--m-cta);color:#fff}.marketing .m-btn.w-full{width:100%}@media (min-width:1024px){.marketing .m-hero .m-btn.w-full{width:auto}}.marketing .m-link{color:var(--m-accent);font-weight:600;transition:color .15s,opacity .15s}.marketing .m-link:hover{color:var(--m-accent-hover)}.marketing .m-card{border-radius:var(--m-radius-lg);border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--shadow-card)}.marketing .m-section{padding-block:var(--m-space-section,5.5rem)}@media (min-width:768px){.marketing .m-section{padding-block:6.5rem}}.marketing .m-section--cream{background:radial-gradient(55% 70% at 100% 0,#c9a24d1a,#0000 55%),linear-gradient(#faf8f5 0%,#f5efe4 100%);position:relative;overflow:hidden}.marketing .m-section--white{background:radial-gradient(45% 60% at 85% 20%,#c9a24d12,#0000 55%),#fff;position:relative;overflow:hidden}.marketing .m-site-header{z-index:40;border-bottom:1px solid var(--m-border);background:var(--m-surface);position:sticky;top:0}.brand-logo,.marketing .brand-logo{object-fit:contain;width:auto;height:2.375rem;display:block}.brand-logo--sm,.marketing .brand-logo--sm{height:2rem}.brand-logo--md,.marketing .brand-logo--md{height:2.375rem}.brand-logo--lg,.marketing .brand-logo--lg{height:2.875rem}.brand-logo--hero,.marketing .brand-logo--hero{width:auto;height:clamp(2.75rem,6.5vw,4.25rem)}.marketing .m-site-header__nav-link{font-size:var(--m-text-body);color:var(--m-text-secondary);font-weight:500;transition:color .15s}.marketing .m-site-header__nav-link:hover,.marketing .m-site-header__nav-link.is-active{color:var(--m-text)}.marketing .m-site-header__nav-link.is-active{box-shadow:inset 0 -2px 0 var(--m-accent)}.marketing .m-site-header__inner{height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.marketing .m-site-header__inner--full{width:100%;max-width:none;padding-inline:var(--dashboard-padding-mobile)}@media (min-width:768px){.marketing .m-site-header__inner--full{padding-inline:var(--space-8)}}.dashboard-app__frame .m-site-header__inner--full{max-width:none}.marketing .m-site-header__nav{flex:1;justify-content:center}.marketing .m-site-header__actions{shrink:0;align-items:center;gap:var(--space-2);display:flex}@media (min-width:768px){.marketing .m-site-header__actions{gap:var(--space-3)}}.marketing .m-site-header__user{align-items:center;gap:.625rem;display:flex}.marketing .m-site-header__user-menu-trigger{border-radius:var(--m-radius-md);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.625rem;padding:.25rem .375rem .25rem .5rem;display:inline-flex}.marketing .m-site-header__user-menu-trigger:hover,.marketing .m-site-header__user-menu-trigger.is-open{background:0 0}.marketing .m-site-header__user-menu-trigger:focus-visible{outline:2px solid var(--m-accent-soft);outline-offset:2px}.marketing .m-site-header__user-menu-trigger .m-site-header__user-meta{text-align:right}.marketing .m-site-header__user-menu-trigger .m-site-header__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.marketing .m-site-header__user-chevron{width:.875rem;height:.875rem;color:var(--m-text-muted);transition:transform var(--motion-overlay,.24s) var(--motion-overlay-ease,cubic-bezier(.22, 1, .36, 1));flex-shrink:0}.marketing .m-site-header__user-menu-trigger.is-open .m-site-header__user-chevron{transform:rotate(180deg)}.marketing .m-site-header__user-menu{z-index:50;border:1px solid var(--m-border);border-radius:var(--m-radius-lg);background:var(--m-surface);min-width:12rem;box-shadow:var(--shadow-hover);padding-block:.25rem;position:absolute;top:calc(100% + .375rem);right:0;overflow:hidden}.marketing .m-site-header__avatar{border-radius:var(--radius-pill);background:var(--m-warm-surface);width:2rem;height:2rem;color:var(--m-text-secondary);letter-spacing:.01em;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.marketing .m-site-header__user-meta{text-align:left}.marketing .m-site-header__user-name{font-size:var(--text-body-sm);color:var(--m-text);font-weight:600;line-height:1.25}.marketing .m-site-header__user-role{font-size:var(--text-caption);color:var(--m-text-muted);line-height:1.25}.marketing .m-site-footer{background:var(--m-section-warm);border-top:none;margin-top:auto}.marketing .m-hero{background:#fff;padding-bottom:0;position:relative;overflow:hidden}@media (min-width:1024px){.marketing .m-hero{flex-direction:column;justify-content:center;min-height:min(100svh,52rem);display:flex}}.marketing .m-hero__wave{z-index:3;height:1.5rem;color:var(--m-section-white);pointer-events:none;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.marketing .m-hero__wave svg{width:100%;height:100%;display:block}@media (min-width:768px){.marketing .m-hero__wave{height:1.65rem}}.marketing .m-hero__atmosphere{pointer-events:none;background:linear-gradient(105deg,#fff 0% 38%,#fffcf7 52%,#fbf6eb 68%,#f3e5c4 84%,#e8d19a 100%);position:absolute;inset:0}.marketing .m-hero__atmosphere:before{content:"";filter:blur(2px);background:radial-gradient(70% 65% at 55% 48%,#c9a24d73,#0000 68%),radial-gradient(50% 45% at 70% 70%,#d6b76f59,#0000 72%);width:min(58%,42rem);height:85%;position:absolute;top:10%;right:-8%}.marketing .m-hero__atmosphere:after{content:"";opacity:.58;background:linear-gradient(90deg,#fffffff2 0%,#fbf6eb8c 22%,#e8d19a2e 48%,#0000 72%),linear-gradient(#fffcf773 0%,#0000 28% 68%,#e8d19a66 100%),url(/marketing/hero-atmosphere.jpg) 68% 42%/cover no-repeat;width:min(52%,40rem);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 48% 100%)}.marketing .m-hero__orb{filter:blur(28px);opacity:.55;border-radius:50%;animation:12s ease-in-out infinite m-hero-orb;position:absolute}.marketing .m-hero__orb--1{background:radial-gradient(circle,#c9a24d73,#0000 70%);width:14rem;height:14rem;animation-duration:14s;top:18%;left:42%}.marketing .m-hero__orb--2{background:radial-gradient(circle,#e8d19a8c,#0000 70%);width:10rem;height:10rem;animation-duration:11s;animation-delay:-3s;bottom:22%;right:18%}.marketing .m-hero__orb--3{background:radial-gradient(circle,#c6a06266,#0000 70%);width:7rem;height:7rem;animation-duration:16s;animation-delay:-6s;bottom:12%;left:58%}@keyframes m-hero-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-18px)scale(1.08)}}.marketing .m-hero__spark{background:var(--m-gold);opacity:0;border-radius:50%;width:.35rem;height:.35rem;animation:5.5s ease-in-out infinite m-hero-spark;position:absolute;box-shadow:0 0 10px #c9a24d8c}.marketing .m-hero__spark--1{animation-delay:0s;top:28%;right:36%}.marketing .m-hero__spark--2{width:.28rem;height:.28rem;animation-delay:1.4s;top:48%;right:22%}.marketing .m-hero__spark--3{animation-delay:2.6s;top:62%;right:42%}.marketing .m-hero__spark--4{width:.22rem;height:.22rem;animation-delay:3.8s;top:36%;right:14%}@keyframes m-hero-spark{0%,to{opacity:0;transform:translateY(6px)scale(.6)}40%,60%{opacity:.7;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.marketing .m-hero__orb,.marketing .m-hero__spark{animation:none}.marketing .m-hero__spark{opacity:.35}}@media (max-width:1023px){.marketing .m-hero__atmosphere{background:linear-gradient(#fff 0% 36%,#fffcf7 52%,#fbf6eb 68%,#f0e0b8 86%,#e4cb8e 100%)}.marketing .m-hero__atmosphere:before{background:radial-gradient(60% 70% at 50% 40%,#c9a24d66,#0000 70%);width:120%;height:55%;inset:auto auto -8% 50%;transform:translate(-50%)}.marketing .m-hero__atmosphere:after{opacity:.48;background:linear-gradient(#fffffff2 0%,#fbf6eb80 28%,#e8d19a33 55%,#0000 80%),url(/marketing/hero-atmosphere.jpg) 65% 40%/cover no-repeat;width:100%;height:48%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 25%,#000 60% 100%);mask-image:linear-gradient(#0000 0%,#0000004d 25%,#000 60% 100%)}}.marketing .m-hero__grid{align-items:center;gap:3rem;display:grid}@media (min-width:640px){.marketing .m-hero__grid{gap:3.5rem}}@media (min-width:1024px){.marketing .m-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem 4.5rem;min-height:26rem}}@media (min-width:1280px){.marketing .m-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:3.25rem 5.5rem;min-height:28rem}}.marketing .m-hero__copy{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:34rem;margin-inline:auto;display:flex}@media (min-width:640px){.marketing .m-hero__copy{gap:1.75rem}}@media (min-width:1024px){.marketing .m-hero__copy{text-align:left;align-items:flex-start;gap:1.85rem;max-width:32rem;margin-inline:0}}@media (min-width:1280px){.marketing .m-hero__copy{gap:2rem;max-width:36rem}}.marketing .m-hero__headline{font-family:var(--m-font-display);letter-spacing:-.035em;color:var(--m-text);max-width:18ch;margin:0 auto;font-size:clamp(2.25rem,7vw,2.75rem);font-weight:700;line-height:1.08}@media (min-width:640px){.marketing .m-hero__headline{font-size:clamp(2.75rem,5.5vw,3.5rem);line-height:1.06}}@media (min-width:1024px){.marketing .m-hero__headline{max-width:22ch;margin-inline:0;font-size:clamp(3.25rem,3.8vw,4.5rem)}}@media (min-width:1280px){.marketing .m-hero__headline{font-size:clamp(3.75rem,4vw,4.75rem)}}.marketing .m-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent);margin:0;font-size:.75rem;font-weight:700}.marketing .m-hero__headline-accent{color:var(--m-cta);font-style:italic;font-weight:500}.marketing .m-hero__headline-row{white-space:nowrap}.marketing .m-hero__subhead{max-width:28rem;color:var(--m-text-secondary);margin:0 auto;font-size:.9375rem;line-height:1.65}@media (min-width:640px){.marketing .m-hero__subhead{max-width:30rem;font-size:1.0625rem;line-height:1.7}}@media (min-width:1024px){.marketing .m-hero__subhead{margin-inline:0;font-size:1.125rem}}.marketing .m-hero__actions{flex-direction:column;gap:.85rem;width:100%;margin:.35rem 0 0;display:flex}@media (min-width:480px){.marketing .m-hero__actions{flex-flow:wrap;justify-content:center;gap:.95rem;margin-top:.5rem}}@media (min-width:1024px){.marketing .m-hero__actions{justify-content:flex-start;width:auto;margin-top:.65rem}}@keyframes m-hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes m-hero-rise-visual{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:none}}.marketing .m-hero__eyebrow,.marketing .m-hero__headline,.marketing .m-hero__subhead,.marketing .m-hero__actions,.marketing .m-hero__trust{animation:.65s cubic-bezier(.22,1,.36,1) both m-hero-rise}.marketing .m-hero-devices{animation:.8s cubic-bezier(.22,1,.36,1) both m-hero-rise-visual}.marketing .m-hero__eyebrow{animation-delay:0s}.marketing .m-hero__headline{animation-delay:80ms}.marketing .m-hero__subhead{animation-delay:.16s}.marketing .m-hero__actions{animation-delay:.24s}.marketing .m-hero__trust{animation-delay:.32s}.marketing .m-hero-devices{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.marketing .m-hero__eyebrow,.marketing .m-hero__headline,.marketing .m-hero__subhead,.marketing .m-hero__actions,.marketing .m-hero__trust,.marketing .m-hero-devices{animation:none}}.marketing .m-hero__trust{flex-wrap:wrap;justify-content:center;gap:.65rem 1.1rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:640px){.marketing .m-hero__trust{gap:.75rem 1.35rem;margin-top:.25rem}}@media (min-width:1024px){.marketing .m-hero__trust{justify-content:flex-start;margin-top:.35rem}}.marketing .m-hero__trust li{color:var(--m-text-secondary);align-items:center;gap:.35rem;font-size:.75rem;line-height:1.3;display:inline-flex}@media (min-width:640px){.marketing .m-hero__trust li{gap:.4rem;font-size:.8125rem}}.marketing .m-hero__trust-check{background:var(--m-accent-soft);width:1.05rem;height:1.05rem;color:var(--m-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing .m-hero__trust-check svg{width:.65rem;height:.65rem}@media (min-width:640px){.marketing .m-hero__trust-check{width:1.1rem;height:1.1rem}}.marketing .m-why{background:radial-gradient(60% 70% at 50% 0,#c9a24d14,#0000 55%),#fbfaf7;padding-block:4.5rem 5rem;position:relative;overflow:hidden}@media (min-width:768px){.marketing .m-why{padding-block:5.5rem 6rem}}.marketing .m-why__header{text-align:left;max-width:40rem}.marketing .m-why__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--m-accent);margin:0;font-size:.72rem;font-weight:650}.marketing .m-why__title{font-family:var(--m-font);letter-spacing:-.035em;color:var(--m-text);margin:.7rem 0 0;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:750;line-height:1.12}.marketing .m-why__header .m-title-wrap{margin-top:.7rem}.marketing .m-why__subhead{max-width:34rem;color:var(--m-text-secondary);margin:.85rem 0 0;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.55}.marketing .m-why__grid{grid-template-columns:1fr;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.marketing .m-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:1024px){.marketing .m-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}}.marketing .m-why-card{border:1px solid color-mix(in srgb, var(--m-border) 88%, var(--m-gold-muted));background:#fff;border-radius:1.15rem;flex-direction:column;height:100%;padding:.7rem .7rem 1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px #11111108}.marketing .m-why-card:hover{border-color:color-mix(in srgb, var(--m-gold) 45%, var(--m-border));transform:translateY(-2px);box-shadow:0 10px 28px #1111110f,0 1px #11111108}.marketing .m-why-card__title{font-family:var(--m-font);letter-spacing:-.025em;color:var(--m-text);margin:.95rem .55rem 0;font-size:1.05rem;font-weight:700;line-height:1.3}.marketing .m-why-card__text{color:var(--m-text-secondary);margin:.4rem .55rem 0;font-size:.9rem;line-height:1.5}.marketing .m-why-preview{background:linear-gradient(165deg,#f6f2ea 0%,#ebe6dc 55%,#e4ddd1 100%);border-radius:.85rem;place-items:center;height:9.5rem;display:grid;overflow:hidden}.marketing .m-why-preview__phone{color:#fff;background:#111;border-radius:.85rem;width:5.6rem;padding:.45rem .4rem .55rem;box-shadow:0 10px 22px #1111112e}.marketing .m-why-preview__phone--wide{color:#111;background:#faf8f5;border:1px solid #11111114;width:8.4rem}.marketing .m-why-preview__phone-bar{background:#ffffff47;border-radius:999px;width:1.6rem;height:.18rem;margin:0 auto .45rem}.marketing .m-why-preview__qr{background:linear-gradient(90deg,#fff 2px,#0000 2px) 0 0/8px 8px,linear-gradient(#fff 2px,#0000 2px) 0 0/8px 8px,#111;border-radius:.35rem;width:3.2rem;height:3.2rem;margin:0 auto;box-shadow:inset 0 0 0 4px #fff}.marketing .m-why-preview__qr-label{text-align:center;letter-spacing:.04em;color:#ffffffb3;margin:.4rem 0 0;font-size:.42rem}.marketing .m-why-preview__chip{color:#111;background:#c9a24df2;border-radius:999px;width:fit-content;margin:.35rem auto 0;padding:.18rem .4rem;font-size:.4rem;font-weight:650}.marketing .m-why-preview__panel,.marketing .m-why-preview__desk,.marketing .m-why-preview__brand-wrap,.marketing .m-why-preview__chart{background:#fff;border:1px solid #11111114;border-radius:.65rem;width:min(100%,11.5rem);box-shadow:0 8px 18px #11111114}.marketing .m-why-preview__panel{padding:.65rem .7rem}.marketing .m-why-preview__panel-head{color:#111;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:flex}.marketing .m-why-preview__live-pill{color:#2d8a5b;background:#e8f5ee;border-radius:999px;padding:.12rem .35rem;font-size:.5rem;font-weight:700}.marketing .m-why-preview__row{color:#777;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.58rem;display:flex}.marketing .m-why-preview__row strong{color:#111;font-weight:650}.marketing .m-why-preview__ok{color:#2d8a5b!important}.marketing .m-why-preview__btn{color:#111;text-align:center;background:#c9a24d;border-radius:.4rem;margin-top:.55rem;padding:.35rem .5rem;font-size:.55rem;font-weight:700}.marketing .m-why-preview__tabs{gap:.25rem;margin-bottom:.45rem;display:flex}.marketing .m-why-preview__tabs span{text-align:center;color:#777;background:#efeae2;border-radius:999px;flex:1;padding:.22rem 0;font-size:.42rem;font-weight:650}.marketing .m-why-preview__tabs span.is-active{color:#fff;background:#111}.marketing .m-why-preview__dish{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.marketing .m-why-preview__dish-img{background:linear-gradient(145deg,#d8c4a4,#b8946a);border-radius:.35rem;flex-shrink:0;width:1.55rem;height:1.55rem}.marketing .m-why-preview__dish-img--alt{background:linear-gradient(145deg,#c9b8a4,#8a7360)}.marketing .m-why-preview__dish strong{font-size:.5rem;font-weight:700;line-height:1.2;display:block}.marketing .m-why-preview__dish p{color:#888;margin:.08rem 0 0;font-size:.4rem;line-height:1.2}.marketing .m-why-preview__dish em{color:#c9a24d;margin-top:.1rem;font-size:.48rem;font-style:normal;font-weight:700;display:block}.marketing .m-why-preview__desk{height:7.2rem;display:flex;overflow:hidden}.marketing .m-why-preview__side{background:#1a1a1a;flex-direction:column;gap:.35rem;width:1.35rem;padding:.55rem .3rem;display:flex}.marketing .m-why-preview__side span{background:#ffffff2e;border-radius:999px;height:.35rem}.marketing .m-why-preview__side span.is-active{background:#c9a24d}.marketing .m-why-preview__desk-main{background:#fbfaf7;flex:1;padding:.55rem .6rem}.marketing .m-why-preview__desk-title{color:#111;margin-bottom:.4rem;font-size:.62rem;font-weight:750}.marketing .m-why-preview__desk-item{color:#444;background:#fff;border:1px solid #1111110f;border-radius:.35rem;margin-top:.28rem;padding:.35rem .4rem;font-size:.5rem;font-weight:600}.marketing .m-why-preview__brand-wrap{padding:.65rem}.marketing .m-why-preview__swatches{gap:.3rem;margin-bottom:.55rem;display:flex}.marketing .m-why-preview__swatches span{border:1px solid #11111114;border-radius:999px;width:1.05rem;height:1.05rem}.marketing .m-why-preview__brand-menu{background:#111;border-radius:.45rem;padding:.55rem .5rem}.marketing .m-why-preview__brand-name{color:#c9a24d;font-size:.55rem;font-weight:700}.marketing .m-why-preview__brand-line{background:#ffffff2e;border-radius:999px;height:.28rem;margin-top:.35rem}.marketing .m-why-preview__brand-line.is-short{background:#c9a24d73;width:55%}.marketing .m-why-preview__chart{padding:.6rem .65rem .5rem}.marketing .m-why-preview__chart-head{color:#777;justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.55rem;display:flex}.marketing .m-why-preview__chart-head strong{color:#2d8a5b;font-size:.62rem}.marketing .m-why-preview__bars{align-items:flex-end;gap:.28rem;height:4.2rem;display:flex}.marketing .m-why-preview__bars span{background:linear-gradient(#c9a24d 0%,#a8843d 100%);border-radius:.25rem .25rem .1rem .1rem;flex:1}@media (prefers-reduced-motion:reduce){.marketing .m-why-card{transition:none}.marketing .m-why-card:hover{transform:none}}.marketing .m-cta-banner{--m-cta-banner-bg:#f0b84a;isolation:isolate;background:var(--m-cta-banner-bg);width:100%;position:relative;overflow:hidden}.marketing .m-cta-banner__art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(11rem,26vw,20rem);position:absolute;bottom:0}.marketing .m-cta-banner__art--left{left:0;transform:translate(-6%,10%)}.marketing .m-cta-banner__art--right{right:0;transform:translate(6%,12%)}.marketing .m-cta-banner__art-image{object-fit:contain;width:100%;height:auto;display:block}.marketing .m-cta-banner__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-block:2.75rem 3rem;padding-inline:clamp(8rem,18vw,14rem);display:flex;position:relative}@media (min-width:768px){.marketing .m-cta-banner__inner{gap:.875rem;padding-block:3rem 3.25rem}}.marketing .m-cta-banner__title{font-family:var(--m-font);letter-spacing:-.02em;color:var(--m-text);margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.2}.marketing .m-cta-banner__text{max-width:36rem;color:color-mix(in srgb, var(--m-text) 88%, transparent);margin:0;font-size:.9375rem;line-height:1.5}@media (min-width:768px){.marketing .m-cta-banner__text{font-size:1rem}}.marketing .m-cta-banner__actions{flex-direction:column;align-items:stretch;gap:.75rem;width:min(100%,22rem);margin-top:.5rem;display:flex}@media (min-width:640px){.marketing .m-cta-banner__actions{flex-flow:wrap;justify-content:center;align-items:center;width:auto;max-width:100%}.marketing .m-cta-banner__actions .m-btn{min-width:12.5rem}.marketing .m-cta-banner__actions .m-btn--secondary{box-shadow:0 1px 3px color-mix(in srgb, var(--m-text) 12%, transparent);border-color:#0000}}@media (max-width:639px){.marketing .m-cta-banner__inner{padding-inline:var(--m-gutter)}.marketing .m-cta-banner__art{opacity:.45;width:8.5rem}.marketing .m-cta-banner__art--left{transform:translate(-18%,14%)}.marketing .m-cta-banner__art--right{transform:translate(18%,16%)}}.marketing .m-pricing{background:var(--m-section-white);padding-block:4.5rem 5rem;position:relative;overflow:hidden}@media (min-width:768px){.marketing .m-pricing{padding-block:5.5rem 6rem}}.marketing .m-pricing__header{max-width:36rem}.marketing .m-pricing__subhead{max-width:34rem;color:var(--m-text-secondary);margin:.85rem 0 0;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.55}.marketing .m-pricing__grid{gap:1.15rem;margin-top:2.25rem;display:grid}@media (min-width:900px){.marketing .m-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin-top:2.75rem}}.marketing .m-plan-card{border:1px solid color-mix(in srgb, var(--m-border) 88%, var(--m-gold-muted));background:#fff;border-radius:1.15rem;flex-direction:column;height:100%;padding:1.5rem 1.35rem 1.4rem;display:flex;position:relative;box-shadow:0 1px #11111108}.marketing .m-plan-card.is-highlighted{border-color:color-mix(in srgb, var(--m-gold) 55%, var(--m-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--m-gold-muted) 28%, transparent), 0 14px 32px #1111110f;background:linear-gradient(#fffdf8 0%,#fff 42%)}@media (min-width:900px){.marketing .m-plan-card.is-highlighted{transform:translateY(-.35rem)}}.marketing .m-plan-card__badge{background:color-mix(in srgb, var(--m-gold-light) 75%, #fff);border:1px solid color-mix(in srgb, var(--m-gold-muted) 35%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--m-accent-hover);border-radius:9999px;padding:.28rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:1rem;right:1rem}.marketing .m-plan-card__name{font-family:var(--m-font);letter-spacing:-.02em;color:var(--m-text);margin:0;padding-right:5.5rem;font-size:1.25rem;font-weight:750}.marketing .m-plan-card:not(.is-highlighted) .m-plan-card__name{padding-right:0}.marketing .m-plan-card__blurb{color:var(--m-text-secondary);margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.marketing .m-plan-card__price{align-items:baseline;gap:.3rem;margin:1.15rem 0 0;display:flex}.marketing .m-plan-card__amount{font-family:var(--m-font);letter-spacing:-.03em;color:var(--m-text);font-size:clamp(2rem,3vw,2.35rem);font-weight:750;line-height:1}.marketing .m-plan-card__period{color:var(--m-text-secondary);font-size:.9rem;font-weight:500}.marketing .m-plan-card__features{border-top:1px solid color-mix(in srgb, var(--m-border) 90%, transparent);flex-direction:column;flex:auto;gap:.65rem;margin:1.25rem 0 0;padding:1.15rem 0 0;list-style:none;display:flex}.marketing .m-plan-card__features li{color:var(--m-text-secondary);align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.4;display:flex}.marketing .m-plan-card__check{width:1rem;height:1rem;color:var(--m-cta);flex-shrink:0;margin-top:.15rem}.marketing .m-plan-card__cta{width:100%;margin-top:1.35rem}.marketing .m-faq{background:var(--m-section-cream);padding-block:5rem 5.5rem;position:relative;overflow:hidden}@media (min-width:768px){.marketing .m-faq{padding-block:6rem 6.5rem}}.marketing .m-faq__layout{max-width:var(--m-faq-width);flex-direction:column;gap:0;margin-inline:auto;display:flex}.marketing .m-faq__header{text-align:center;max-width:52rem;margin-inline:auto}.marketing .m-faq__intro{max-width:none}.marketing .m-faq__eyebrow{display:none}.marketing .m-faq__eyebrow-rule{background:color-mix(in srgb, var(--m-gold) 70%, transparent);width:2rem;height:1px;display:block}.marketing .m-faq__title{font-family:var(--m-font-display);letter-spacing:-.03em;color:var(--m-text);margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:650;line-height:1.15}@media (min-width:768px){.marketing .m-faq__title{font-size:clamp(2.25rem,3.2vw,3rem)}}.marketing .m-faq__title-accent{color:var(--m-cta);font-style:italic;font-weight:500}.marketing .m-faq__subhead{max-width:40rem;color:var(--m-text-secondary);margin:1rem auto 0;font-size:1rem;line-height:1.55}@media (min-width:768px){.marketing .m-faq__subhead{font-size:1.2rem;line-height:1.5}}.marketing .m-faq__help{margin-top:.5rem;border:1px solid color-mix(in srgb, var(--m-border) 90%, var(--m-gold-muted));background:#fff;border-radius:1rem;gap:.85rem;width:100%;max-width:28rem;margin-inline:auto;padding:1.1rem 1.15rem;display:flex}.marketing .m-faq__help-icon{width:2.25rem;height:2.25rem;color:var(--m-accent);background:linear-gradient(160deg,#f7f1e6 0%,#ebe4d8 100%);border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.marketing .m-faq__help-icon svg{width:1.05rem;height:1.05rem}.marketing .m-faq__help-copy{min-width:0}.marketing .m-faq__help-title{letter-spacing:-.02em;color:var(--m-text);margin:0;font-size:.95rem;font-weight:700}.marketing .m-faq__help-text{color:var(--m-text-secondary);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.marketing .m-faq__help-link{color:var(--m-accent-hover);margin-top:.55rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.marketing .m-faq__help-link:hover{color:var(--m-cta)}.marketing .m-faq__list{border-top:1px solid color-mix(in srgb, var(--m-border) 85%, var(--m-gold-muted));flex-direction:column;min-height:0;margin:.5rem 0 0;display:flex}@media (min-width:1024px){.marketing .m-faq__list{min-height:0}}.marketing .m-faq-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--m-border) 85%, var(--m-gold-muted));overflow-anchor:none;background:0 0;border-radius:0;margin:0;padding:0}.marketing .m-faq-item__heading{margin:0}.marketing .m-faq-item__summary{cursor:pointer;text-align:left;letter-spacing:-.02em;width:100%;min-height:2.75rem;color:var(--m-text);background:0 0;border:0;margin:0;padding:1.05rem 2.5rem 1.05rem 0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.35;display:block;position:relative}.marketing .m-faq-item__summary:after{content:"";border-right:1.5px solid var(--m-text-muted);border-bottom:1.5px solid var(--m-text-muted);width:.5rem;height:.5rem;transition:transform .22s;position:absolute;top:50%;right:.35rem;transform:translateY(-65%)rotate(45deg)}.marketing .m-faq-item.is-open .m-faq-item__summary:after{transform:translateY(-20%)rotate(225deg)}.marketing .m-faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.marketing .m-faq-item.is-open .m-faq-item__panel{grid-template-rows:1fr}.marketing .m-faq-item__panel-inner{min-height:0;overflow:hidden}@media (max-width:767px){.marketing .m-faq-item__panel{transition:none}}.marketing .m-faq-item__answer{max-width:38rem;color:var(--m-text-secondary);margin:0;padding:0 2rem 1.15rem 0;font-size:.925rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.marketing .m-faq-item__summary:after,.marketing .m-faq-item__panel{transition:none}}.marketing.auth-layout{background:var(--m-cream);height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.marketing.auth-layout>#main-content>.m-page-transition,.marketing .auth-page{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.marketing .auth-page .auth-split{flex:auto;height:100%;min-height:0}.marketing .auth-split{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;min-height:100%;display:grid}@media (min-width:768px){.marketing .auth-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.marketing .auth-split--narrow-media{grid-template-columns:minmax(0,1.55fr) minmax(220px,32vw)}.marketing .auth-split--form-only{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.marketing .auth-split--narrow-media{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}}.marketing .auth-split__panel{height:100%;min-height:0;padding:2.5rem var(--m-gutter) calc(3rem + var(--keyboard-inset,0px));background:var(--m-cream);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow-y:auto}.marketing .auth-split__panel[data-keyboard-open=true]{justify-content:flex-start;align-items:flex-start}@media (min-width:1024px){.marketing .auth-split__panel{padding:3.25rem clamp(2.5rem,5vw,5rem) 3.5rem}}.marketing .auth-split__form-wrap{width:100%;max-width:450px}.marketing .auth-split__form-wrap--wide{max-width:450px}.marketing .auth-split__media{background:var(--m-warm-surface);min-height:0;display:none;position:relative;overflow:hidden}@media (min-width:768px){.marketing .auth-split__media{align-self:stretch;width:100%;height:100%;min-height:100%;display:block}}.marketing .auth-split__image{object-fit:cover;object-position:center center}.marketing .auth-card{border-radius:var(--m-radius-lg);border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--shadow-card);padding:2rem 1.75rem}@media (min-width:768px){.marketing .auth-card{padding:2.25rem 2rem}}.marketing .auth-form{flex-direction:column;gap:1.25rem;display:flex}.marketing .auth-form__title{font-family:var(--m-font-display);letter-spacing:-.03em;color:var(--m-text);margin:0;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:650;line-height:1.1}.marketing .auth-form__lead{color:var(--m-text-secondary);margin:.65rem 0 0;font-size:1rem;line-height:1.55}.marketing .auth-form__footer{text-align:center;margin:0;font-size:.875rem}.marketing .auth-form__checkbox{font-size:.875rem;line-height:1.5}.marketing .auth-form__checkbox a{color:var(--m-text);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.marketing .auth-success{flex-direction:column;gap:1rem;display:flex}.marketing .auth-success__title{font-family:var(--m-font-display);letter-spacing:-.03em;color:var(--m-text);margin:0;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:650;line-height:1.15}.marketing .auth-success__body{color:var(--m-text-secondary);margin:0;font-size:1rem;line-height:1.55}.marketing .auth-success__actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.marketing .auth-form__status{margin:0;font-size:.9375rem;line-height:1.45}.marketing .auth-form__status--success{color:color-mix(in srgb, #1f6b3a 85%, var(--m-text))}.marketing .auth-form__status--error{color:color-mix(in srgb, #9b1c1c 85%, var(--m-text))}.marketing .auth-form__banner{border:1px solid color-mix(in srgb, var(--m-border) 80%, transparent);background:color-mix(in srgb, var(--m-bg) 92%, var(--m-text) 8%);color:var(--m-text);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.45;display:flex}.marketing .auth-form__banner-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.marketing .m-trusted{border-block:none;border-bottom:1px solid color-mix(in srgb, var(--m-border) 70%, transparent);background:var(--m-section-white);padding-block:2.75rem 3rem;position:relative;overflow:hidden}.marketing .m-trusted__inner{flex-direction:column;gap:1.5rem;display:flex}.marketing .m-trusted__eyebrow{width:100%;padding-inline:var(--m-gutter);text-align:center;font-family:var(--m-font-display);letter-spacing:-.01em;text-transform:none;color:var(--m-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.marketing .m-trusted__viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.marketing .m-trusted__track{align-items:center;gap:3.75rem;width:max-content;margin:0;padding:.65rem 0;list-style:none;animation:48s linear infinite m-trusted-marquee;display:flex}.marketing .m-trusted__viewport:hover .m-trusted__track{animation-play-state:paused}.marketing .m-trusted__item{flex:none}.marketing .m-trusted__logo{object-fit:contain;object-position:center;filter:grayscale();opacity:.6;width:auto;max-width:12rem;height:2.5rem;transition:opacity .18s,filter .18s;display:block}.marketing .m-trusted__logo:hover{filter:grayscale(.2);opacity:.95}@media (min-width:768px){.marketing .m-trusted{padding-block:3.25rem 3.5rem}.marketing .m-trusted__inner{gap:1.75rem}.marketing .m-trusted__eyebrow{font-size:1.25rem}.marketing .m-trusted__logo{max-width:13.5rem;height:3rem}.marketing .m-trusted__track{gap:5rem;padding:.75rem 0}}@keyframes m-trusted-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marketing .m-trusted__track{width:100%;padding-inline:var(--m-gutter);flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;animation:none}.marketing .m-trusted__item[aria-hidden=true]{display:none}}.marketing .m-qr-menu{background:var(--m-section-white);padding-block:3.5rem 3.75rem}@media (min-width:768px){.marketing .m-qr-menu{padding-block:4.25rem 4.75rem}}@media (min-width:1024px){.marketing .m-qr-menu{padding-block:4.375rem 5.25rem}}.marketing .m-qr-menu__header{text-align:left;max-width:74rem;margin-inline:0}.marketing .m-qr-menu__title{font-family:var(--m-font-display);letter-spacing:-.03em;color:var(--m-text);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:650;line-height:1.15}@media (min-width:768px){.marketing .m-qr-menu__title{font-size:clamp(2.25rem,3.2vw,3rem)}}.marketing .m-qr-menu__title-accent{color:var(--m-cta);font-style:italic;font-weight:500}.marketing .m-qr-menu__lead{max-width:52rem;color:var(--m-text-secondary);margin:0;font-size:1rem;line-height:1.55}@media (min-width:768px){.marketing .m-qr-menu__lead{font-size:1.2rem;line-height:1.5}}.marketing .m-qr-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.marketing .m-qr-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem;margin-top:2.35rem}}@media (min-width:1024px){.marketing .m-qr-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem 1rem;margin-top:2.75rem}}.marketing .m-qr-menu__figure{flex-direction:column;gap:.5rem;margin:0;display:flex}.marketing .m-qr-menu__media{aspect-ratio:1;background:var(--m-section-warm);border-radius:.25rem;position:relative;overflow:hidden}.marketing .m-qr-menu__photo{object-fit:cover;object-position:center}.marketing .m-qr-menu__caption{text-align:center;letter-spacing:.01em;color:var(--m-text-secondary);margin:0;font-size:.8125rem;font-weight:600}@media (min-width:768px){.marketing .m-qr-menu__caption{font-size:1rem}}@media (min-width:1024px){.marketing .m-qr-menu__caption{font-size:1.0625rem}}
