.marketing-shell,.marketing-nav,.marketing-footer{z-index:1;position:relative}.marketing-nav{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);z-index:20;position:sticky;top:0}.marketing-nav__inner{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}.marketing-nav__brand{color:var(--text);align-items:center;gap:8px;display:inline-flex}.marketing-nav__brand>img:not(.marketing-nav__wordmark),.marketing-nav__brand>svg{object-fit:contain;display:block;width:auto!important;height:26px!important}.marketing-nav__brand .marketing-nav__wordmark{display:block;width:auto!important;height:14px!important}@media (min-width:768px){.marketing-nav__brand .marketing-nav__wordmark{height:16px!important}}.marketing-nav__links{align-items:center;gap:28px;display:none}.marketing-nav__links a{color:var(--text-2);font-size:14px;transition:color .15s}.marketing-nav__links a:hover{color:var(--text)}.marketing-nav__cta{align-items:center;gap:12px;display:none}.marketing-nav__signin{color:var(--text-2);font-size:14px;transition:color .15s}.marketing-nav__signin:hover{color:var(--text)}.marketing-nav__menu-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.marketing-nav__menu-btn:hover{color:var(--text)}.marketing-nav__mobile{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.marketing-nav__mobile[hidden]{display:none}.marketing-nav__mobile a{color:var(--text);font-size:15px}.marketing-nav__mobile hr{border:none;border-top:1px solid var(--border);margin:4px 0}@media (min-width:768px){.marketing-nav__links,.marketing-nav__cta{display:flex}.marketing-nav__menu-btn{display:none}.marketing-nav__mobile{display:none!important}}.marketing-container{max-width:1200px;margin:0 auto;padding:0 24px}.marketing-section{z-index:1;padding:64px 24px;position:relative}.marketing-section--hero{padding-top:72px;padding-bottom:96px}.marketing-section--cta{padding-top:96px;padding-bottom:96px}@media (min-width:768px){.marketing-section{padding:88px 24px}.marketing-section--hero{padding-top:96px;padding-bottom:120px}}.marketing-hero{text-align:center;max-width:820px;margin:0 auto}.marketing-hero__title{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--fw-semibold);letter-spacing:-.028em;color:var(--text);line-height:1.06}.marketing-hero__sub{color:var(--text-2);max-width:620px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.55}.marketing-hero__ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px auto 0;display:flex}.marketing-hero__hint{text-align:center;color:var(--text-3);margin-top:18px;font-size:14px}.marketing-hero__hint a{color:var(--text-2);border-bottom:1px dashed #0000;transition:color .12s,border-color .12s}.marketing-hero__hint a:hover{color:var(--primary);border-bottom-color:var(--primary)}.marketing-section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.marketing-section-heading__eyebrow{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary-soft);border-radius:var(--r-full);background:var(--primary-soft);padding:4px 10px;display:inline-block}.marketing-section-heading__title{font-size:clamp(1.75rem, 3.5vw, var(--fs-2xl));font-weight:var(--fw-semibold);letter-spacing:-.022em;color:var(--text);margin-top:16px;line-height:1.15}.marketing-prose{text-align:center;max-width:640px;margin:0 auto}.marketing-prose__body{color:var(--text-2);margin-top:16px;font-size:17px;line-height:1.65}.marketing-grid{gap:20px;display:grid}.marketing-grid--3{grid-template-columns:1fr}@media (min-width:640px){.marketing-grid--3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.marketing-grid--3{grid-template-columns:1fr 1fr 1fr}}.marketing-grid--4{grid-template-columns:1fr}@media (min-width:640px){.marketing-grid--4{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.marketing-grid--4{grid-template-columns:repeat(4,1fr)}}.marketing-icon-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px;transition:box-shadow .15s,border-color .15s,transform .15s}.marketing-icon-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.marketing-icon-card__icon{border-radius:var(--r-md);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.marketing-icon-card__icon svg{width:20px;height:20px}.marketing-icon-card h3{font-size:17px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;margin-bottom:8px}.marketing-icon-card p{color:var(--text-2);font-size:15px;line-height:1.6}.marketing-step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px;position:relative}.marketing-step-card__num{font-size:40px;font-weight:var(--fw-bold);color:var(--primary-soft);letter-spacing:-.05em;line-height:1;position:absolute;top:18px;right:22px}.marketing-step-card h3{font-size:17px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;margin-bottom:8px}.marketing-step-card p{color:var(--text-2);font-size:15px;line-height:1.6}.marketing-audience-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.marketing-audience-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.marketing-audience-card__icon{border-radius:var(--r-md);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.marketing-audience-card__icon svg{width:20px;height:20px}.marketing-audience-card span{font-size:14px;font-weight:var(--fw-medium);color:var(--text);line-height:1.4}.marketing-faq{flex-direction:column;gap:8px;max-width:720px;margin:0 auto;display:flex}.marketing-faq__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s;overflow:hidden}.marketing-faq__item:hover{border-color:var(--border-strong)}.marketing-faq__item[open]{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a, var(--shadow-sm)}.marketing-faq__item summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;list-style:none;display:flex}.marketing-faq__item summary::-webkit-details-marker{display:none}.marketing-faq__item summary:after{content:"+";color:var(--text-3);font-size:22px;font-weight:300;line-height:1;transition:transform .2s}.marketing-faq__item[open] summary:after{content:"−";color:var(--primary)}.marketing-faq__item p{color:var(--text-2);padding:0 20px 20px;font-size:15px;line-height:1.65}.marketing-band{background:linear-gradient(135deg, var(--surface) 0%, var(--primary-soft) 100%);border:1px solid var(--border);border-radius:var(--r-2xl);text-align:center;box-shadow:var(--shadow-md);max-width:900px;margin:0 auto;padding:56px 32px}.marketing-band__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--fw-semibold);letter-spacing:-.022em;color:var(--text);margin-bottom:12px}.marketing-band__sub{color:var(--text-2);max-width:560px;margin:0 auto 28px;font-size:17px;line-height:1.55}.marketing-band__ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.marketing-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:80px}.marketing-footer__inner{max-width:1200px;color:var(--text-2);align-items:center;gap:12px;margin:0 auto;padding:28px 24px;font-size:14px;display:flex}
