.landing .marketing-footer-shell{background:radial-gradient(circle at 8% 68%,#d025251a,#0000 32%),#050505}.landing .marketing-footer{--mf-bg:#050505;--mf-surface:#151212;--mf-line:#202020;--mf-heading:#f2eeee;--mf-copy:#807b78;--mf-link:#777370;--mf-hover:#fff;--mf-button-border:#302b2a;--mf-accent:#d02525;--mf-accent-hover:#a52220;border-top:1px solid var(--mf-line);color:var(--mf-heading);background:0 0}[data-theme=light] .landing .marketing-footer-shell{background:radial-gradient(circle at 8% 68%,#a0141406,#0000 27%),#fafafa}[data-theme=light] .landing .marketing-footer{--mf-bg:#fafafa;--mf-surface:#fff;--mf-line:#e2e2e2;--mf-heading:#171717;--mf-copy:#6f6f6f;--mf-link:#7b7b7b;--mf-hover:#171717;--mf-button-border:#d8d8d8;background:0 0}.landing .marketing-footer-inner{width:min(calc(100% - 64px), var(--landing-rail-width));margin:0 auto;padding:76px 0 28px}.marketing-footer-main{grid-template-columns:minmax(220px,1.25fr) minmax(0,3.75fr);gap:clamp(56px,8vw,128px);display:grid}.marketing-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.marketing-footer-logo{width:124px;display:inline-flex}.marketing-footer-logo img{width:100%;height:auto}.marketing-footer-logo-light,[data-theme=light] .marketing-footer-logo-dark{display:none}[data-theme=light] .marketing-footer-logo-light{display:block}.marketing-footer-brand>p{max-width:270px;color:var(--mf-copy);letter-spacing:-.01em;margin-top:26px;font-size:14px;line-height:1.55}.landing .marketing-footer-demo{border-radius:var(--marketing-button-radius,4px);background:var(--mf-accent);color:#fff;min-height:40px;font-family:var(--eden-body-font,var(--font-geist)), Geist, -apple-system, sans-serif;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;margin-top:24px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .3s cubic-bezier(.25,1,.5,1);display:inline-flex}.landing .marketing-footer-demo svg{stroke-width:1.7px;width:10px;height:10px}.landing .marketing-footer-demo .cta-arrow{flex-shrink:0;margin-right:-5px;overflow:hidden}.landing .marketing-footer-demo .cta-arrow-shaft{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}.landing .marketing-footer-demo .cta-arrow-head{transition:transform .3s cubic-bezier(.25,1,.5,1)}.landing .marketing-footer-demo:hover{background:var(--mf-accent-hover);color:#fff;border-color:#0000}.landing .marketing-footer-demo:hover .cta-arrow-head{transform:translate(3px)}.landing .marketing-footer-demo:hover .cta-arrow-shaft{opacity:1}.marketing-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 44px;display:grid}.landing .marketing-footer-group h2{color:var(--mf-heading);letter-spacing:-.01em;margin:0 0 23px;font-size:14px;font-weight:500;line-height:20px}.marketing-footer-group ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.marketing-footer-group a,.landing .marketing-footer-column-button{color:var(--mf-link);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;line-height:1.35;transition:color .16s;display:inline-flex}.marketing-footer-group a:hover,.landing .marketing-footer-column-button:hover{color:var(--mf-hover)}.marketing-footer-social-group svg{opacity:.82;flex:none}.landing .marketing-footer-bottom{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-top:58px;padding-top:24px;display:flex;position:relative}.landing .marketing-footer-bottom:before{border-top:1px solid var(--mf-line);content:"";pointer-events:none;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-footer-bottom>span{color:var(--mf-link);font-size:11px;line-height:16px}.marketing-footer .theme-switcher{border-color:var(--mf-button-border);background:var(--mf-surface);border-radius:10px;overflow:hidden}.marketing-footer .theme-switcher-btn{color:var(--mf-link);border-radius:7px}.marketing-footer .theme-switcher-btn:hover,.marketing-footer .theme-switcher-btn[aria-pressed=true]{background:color-mix(in srgb, var(--mf-heading) 9%, var(--mf-surface));color:var(--mf-hover)}.landing .marketing-footer-brand-moment{background:0 0;height:clamp(200px,30vw,380px);overflow:hidden}[data-theme=light] .landing .marketing-footer-brand-moment{background:0 0}.landing .marketing-footer-brand-moment .footer-brand-moment-inner{justify-content:center;align-items:flex-end;height:100%;padding:0 1.25rem;display:flex;transform:translateY(18%)}.landing .marketing-footer-brand-moment .footer-brand-moment-wordmark{aspect-ratio:212/54;opacity:.92;background-image:linear-gradient(105deg,#741010 0%,#b51818 35%,#d02525 50%,#b51818 65%,#741010 100%);background-size:200% 100%;flex-shrink:0;width:min(1400px,105vw);animation:6s linear infinite marketing-footer-wordmark-shimmer;display:block;-webkit-mask-image:url(/quotain/wordmark-accent.svg);mask-image:url(/quotain/wordmark-accent.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-theme=dark] .landing .marketing-footer-brand-moment .footer-brand-moment-wordmark{opacity:.58;background-image:linear-gradient(105deg,#7a1414 0%,#d02525 28%,#f04a4a 42%,#ffb0b0 50%,#f04a4a 58%,#d02525 72%,#7a1414 100%)}@keyframes marketing-footer-wordmark-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.landing .marketing-footer-brand-moment .footer-brand-moment-wordmark{animation:none}}@media (max-width:1000px){.landing .marketing-footer-inner{padding-top:58px}.marketing-footer-main{grid-template-columns:1fr;gap:54px}.marketing-footer-brand{grid-template-columns:1fr auto;align-items:start;gap:18px 32px;display:grid}.marketing-footer-brand>p{grid-column:1;margin-top:0}.landing .marketing-footer-demo{grid-area:1/2/span 2;margin-top:0}}@media (max-width:700px){.landing .marketing-footer-inner{width:calc(100% - 40px);padding:46px 0 24px}.marketing-footer-brand{gap:0;display:flex}.marketing-footer-brand>p,.landing .marketing-footer-demo{margin-top:22px}.marketing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 28px}.landing .marketing-footer-bottom{margin-top:50px;padding-top:22px}}@media (max-width:420px){.marketing-footer-group ul{gap:14px}}
