.marketing{--color-success:118 78% 47%;--color-warning:45 96% 56%;--color-danger:5 71% 41%;--color-info:213 94% 68%;--surface:36 14% 96%;--surface-2:0 0% 100%;--surface-3:36 14% 91%;--ink:30 8% 14%;--ink-2:30 6% 28%;--ink-muted:30 4% 42%;--ink-faint:30 3% 58%;--border:30 6% 14% / .1;--border-strong:30 6% 14% / .18;--rad-sm:8px;--rad-md:12px;--rad-lg:16px;--rad-xl:24px;--rad-full:9999px;--serif:var(--font-playfair), Georgia, serif;--font:var(--font-roboto), system-ui, -apple-system, sans-serif;--container:1240px;--gutter-d:32px;--gutter-m:20px;--color-primary:224 50% 26%;--color-on-primary:0 0% 100%;--color-secondary:32 41% 64%;--color-secondary-text:32 41% 32%;--color-tertiary:32 41% 84%;--color-accent:224 50% 26%;background:hsl(var(--surface));color:hsl(var(--ink));font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.5}.theme-lavender .marketing{--color-primary:258 35% 48%;--color-on-primary:0 0% 100%;--color-secondary:274 16% 39%;--color-secondary-text:274 16% 32%;--color-tertiary:261 100% 87%;--color-accent:258 35% 48%}.theme-hybrid .marketing{--color-primary:224 50% 26%;--color-on-primary:0 0% 100%;--color-secondary:32 41% 64%;--color-secondary-text:32 41% 32%;--color-tertiary:258 35% 48%;--color-accent:258 35% 48%}.dark .marketing{--surface:30 6% 8%;--surface-2:30 6% 13%;--surface-3:30 6% 18%;--ink:0 0% 100%;--ink-2:30 4% 88%;--ink-muted:30 3% 65%;--ink-faint:30 3% 42%;--border:30 6% 100% / .1;--border-strong:30 6% 100% / .2}.dark.theme-lavender .marketing{--color-primary:261 100% 87%;--color-on-primary:258 100% 12%}.marketing .display-xl{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:700;line-height:1.02}.marketing .display-lg{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:700;line-height:1.05}.marketing .display-md{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.1}.marketing .headline{letter-spacing:-.005em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.25}.marketing .title{margin:0;font-size:18px;font-weight:600;line-height:1.35}.marketing .body-lg{margin:0;font-size:18px;font-weight:400;line-height:1.55}.marketing .body{margin:0;font-size:15.5px;font-weight:400;line-height:1.6}.marketing .body-sm{margin:0;font-size:14px;font-weight:400;line-height:1.55}.marketing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-muted));margin:0;font-size:12px;font-weight:600;line-height:1}.marketing .label{margin:0;font-size:13px;font-weight:500;line-height:1.3}.marketing .mono{font-family:var(--font-roboto-mono), "SF Mono", Menlo, monospace;letter-spacing:.02em;font-size:12px}.marketing a{color:inherit;text-decoration:none}.marketing ul{margin:0;padding:0;list-style:none}.marketing .container{max-width:var(--container);padding:0 var(--gutter-d);margin:0 auto}@media (max-width:760px){.marketing .container{padding:0 var(--gutter-m)}}.marketing .section{padding:96px 0}@media (max-width:760px){.marketing .section{padding:64px 0}}.marketing .section--alt{background:hsl(var(--surface-2))}.marketing .section--tinted{background:hsl(var(--color-tertiary) / .25)}.dark .marketing .section--tinted{background:hsl(var(--color-primary) / .08)}.marketing .btn{font-family:var(--font);border-radius:var(--rad-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex}.marketing .btn--lg{height:52px;padding:0 28px;font-size:15px}.marketing .btn--primary{background:hsl(var(--color-primary));color:hsl(var(--color-on-primary))}.marketing .btn--primary:hover{filter:brightness(1.08);box-shadow:0 8px 22px hsl(var(--color-primary) / .25);transform:translateY(-1px)}.marketing .btn--outline{color:hsl(var(--ink));border-color:hsl(var(--border-strong));background:0 0}.marketing .btn--outline:hover{background:hsl(var(--ink) / .04);border-color:hsl(var(--ink) / .4)}.marketing .btn--ghost{color:hsl(var(--ink));background:0 0}.marketing .btn--ghost:hover{background:hsl(var(--ink) / .06)}.marketing .chip{border-radius:var(--rad-xl);background:hsl(var(--color-tertiary) / .35);height:32px;color:hsl(var(--ink-2));align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.dark .marketing .chip{background:hsl(var(--color-primary) / .18);color:hsl(var(--ink-2))}.marketing .chip--outline{border:1px solid hsl(var(--border-strong));color:hsl(var(--ink-2));background:0 0}.marketing .card{background:hsl(var(--surface-2));border:1px solid hsl(var(--border));border-radius:var(--rad-lg);padding:28px;transition:all .18s}.marketing .card:hover{border-color:hsl(var(--border-strong));transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.dark .marketing .card:hover{box-shadow:0 12px 32px #00000059}.marketing .accent-mark{color:hsl(var(--color-accent))}.theme-navy .marketing .accent-mark{color:hsl(var(--color-secondary-text))}.marketing .ribbon-tag{border-radius:var(--rad-full);background:hsl(var(--color-tertiary) / .4);color:hsl(var(--ink-2));align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.marketing .ribbon-tag-dot{background:hsl(var(--color-accent));border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.marketing .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.marketing .reveal.in{opacity:1;transform:none}}.marketing .grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.marketing .grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.marketing .grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:920px){.marketing .grid-2,.marketing .grid-3,.marketing .grid-4{grid-template-columns:1fr}.marketing .grid-4-sm{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.marketing .hide-mobile{display:none!important}}@media (min-width:761px){.marketing .show-mobile{display:none!important}}.marketing .stack>*+*{margin-top:var(--stack-gap,16px)}.marketing :focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:3px;border-radius:4px}@media (max-width:920px){.marketing .hero-grid,.marketing .interp-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:760px){.marketing .price-row{grid-template-columns:1fr!important;gap:6px!important;padding:18px 20px!important}.marketing .footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:920px){.marketing .calc-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.marketing .proc-row{grid-template-columns:1fr!important;gap:8px!important}.marketing .vs-head{display:none!important}.marketing .vs-row{grid-template-columns:1fr!important;gap:4px!important;padding:14px 18px!important}}.marketing .mail-frame{--mail-bg:36 14% 96%;--mail-surface:0 0% 100%;--mail-ink:30 8% 14%;--mail-ink-2:30 6% 28%;--mail-ink-muted:30 4% 50%;--mail-border:30 6% 14% / .1;background:hsl(var(--mail-bg));border:1px solid hsl(var(--border));border-radius:16px;padding:28px 22px}.marketing .mail{background:hsl(var(--mail-surface));max-width:560px;color:hsl(var(--mail-ink));font-family:var(--font);border-radius:12px;margin:0 auto;font-size:15px;line-height:1.55;overflow:hidden}.marketing .mail-head{border-bottom:1px solid hsl(var(--mail-border));align-items:center;gap:12px;padding:22px 28px 18px;display:flex}.marketing .mail-logo-mark{width:26px;height:26px;color:hsl(var(--color-primary));flex-shrink:0}.marketing .mail-logo-word{letter-spacing:.18em;color:hsl(var(--mail-ink-2));font-size:11px;font-weight:600}.marketing .mail-body{padding:28px 28px 24px}.marketing .mail-body h1{font-family:var(--serif);letter-spacing:-.01em;color:hsl(var(--mail-ink));margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.2}.marketing .mail-body h2{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--mail-ink-muted));margin:28px 0 12px;font-size:13px;font-weight:600}.marketing .mail-body p{color:hsl(var(--mail-ink-2));margin:0 0 14px}.marketing .mail-body strong{color:hsl(var(--mail-ink));font-weight:600}.marketing .mail-body a{color:hsl(var(--color-accent))}.marketing .mail-button{background:hsl(var(--color-primary));color:hsl(var(--color-on-primary));border-radius:10px;margin:6px 0;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.marketing .mail-button--secondary{color:hsl(var(--mail-ink));border:1px solid hsl(var(--mail-border));background:0 0;margin-left:6px}.marketing .mail-detail-grid{background:hsl(var(--mail-bg));border:1px solid hsl(var(--mail-border));border-radius:12px;grid-template-columns:1fr 1fr;gap:16px 24px;margin:20px 0;padding:18px 20px;display:grid}.marketing .mail-detail-grid dt{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--mail-ink-muted));margin:0 0 4px;font-size:11px;font-weight:600}.marketing .mail-detail-grid dd{color:hsl(var(--mail-ink));margin:0;font-size:14.5px;font-weight:500;line-height:1.35}.marketing .mail-receipt-row{border-bottom:1px solid hsl(var(--mail-border));justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.marketing .mail-receipt-row:last-child{color:hsl(var(--mail-ink));border-bottom:none;font-weight:600}.marketing .mail-receipt-row .mono{font-family:var(--font-roboto-mono), Menlo, monospace;font-size:13px}.marketing .mail-callout{background:hsl(var(--color-tertiary) / .3);border-left:3px solid hsl(var(--color-accent));border-radius:12px;margin:18px 0;padding:16px 18px}.marketing .mail-callout--warn{background:hsl(var(--color-warning) / .18);border-left-color:hsl(var(--color-warning))}.marketing .mail-callout--ok{background:hsl(var(--color-success) / .12);border-left-color:hsl(var(--color-success))}.marketing .mail-callout p{color:hsl(var(--mail-ink-2));margin:0;font-size:14px}.marketing .mail-callout strong{color:hsl(var(--mail-ink));margin-bottom:4px;display:block}.marketing .mail-foot{background:hsl(var(--mail-bg));color:hsl(var(--mail-ink-muted));border-top:1px solid hsl(var(--mail-border));padding:20px 28px 24px;font-size:11.5px;line-height:1.55}.marketing .mail-foot a{color:hsl(var(--mail-ink-muted));text-decoration:underline}.marketing .mail-interpchip{background:hsl(var(--color-success) / .15);color:hsl(var(--color-success));border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.marketing .mail-interpchip-dot{background:hsl(var(--color-success));border-radius:50%;width:6px;height:6px}.marketing .mail-list-item{text-align:left;cursor:pointer;background:hsl(var(--surface-2));border:1px solid hsl(var(--border));width:100%;font-family:var(--font);border-radius:14px;padding:16px 18px;transition:all .15s}.marketing .mail-list-item:hover{border-color:hsl(var(--border-strong))}.marketing .mail-list-item[aria-pressed=true]{border-color:hsl(var(--color-accent));box-shadow:0 0 0 1px hsl(var(--color-accent))}.marketing .mail-tag{letter-spacing:.06em;background:hsl(var(--color-tertiary) / .4);color:hsl(var(--ink-2));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}@media (max-width:920px){.marketing .mail-layout{grid-template-columns:1fr!important}}.marketing .trust-faq summary::-webkit-details-marker{display:none}.marketing .trust-faq summary::marker{content:""}.marketing .calc-page-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface) / .85);-webkit-backdrop-filter:blur(12px);z-index:80;position:sticky;top:0}.marketing .calc{background:hsl(var(--surface-2));border:1px solid hsl(var(--border-strong));border-radius:24px;grid-template-columns:1.05fr 1fr;margin-top:32px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0000000f}.dark .marketing .calc{box-shadow:0 20px 60px #0006}@media (max-width:920px){.marketing .calc{grid-template-columns:1fr}}.marketing .calc-left{border-right:1px solid hsl(var(--border));padding:clamp(28px,4vw,44px)}@media (max-width:920px){.marketing .calc-left{border-right:none;border-bottom:1px solid hsl(var(--border))}}.marketing .field{margin-bottom:32px}.marketing .field-label{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.marketing .field-label>span:first-child{color:hsl(var(--ink));letter-spacing:-.005em;font-size:13px;font-weight:600}.marketing .field-label>span:last-child{color:hsl(var(--ink-faint));font-size:11.5px;font-family:var(--font-roboto-mono), monospace}.marketing .seg{grid-template-columns:repeat(var(--cols,3), 1fr);gap:6px;display:grid}.marketing .seg button{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface));color:hsl(var(--ink-2));font-family:var(--font);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:14px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.marketing .seg button:hover{border-color:hsl(var(--color-accent) / .4)}.marketing .seg button[aria-pressed=true]{background:hsl(var(--color-primary));color:hsl(var(--color-on-primary));border-color:hsl(var(--color-primary))}.marketing .seg button[aria-pressed=true] .seg-sub{color:hsl(var(--color-on-primary) / .8)}.marketing .seg-sub{color:hsl(var(--ink-faint));font-size:11px;font-weight:400}.marketing .range-row{align-items:center;gap:14px;display:flex}.marketing .range-row input[type=range]{width:100%;accent-color:hsl(var(--color-accent));flex:1}.marketing .selectish{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface));width:100%;font-family:var(--font);color:hsl(var(--ink));appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 16px center;background-repeat:no-repeat;border-radius:12px;padding:14px 40px 14px 16px;font-size:14px}.marketing .toggle-row{border:1px solid hsl(var(--border));cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.marketing .toggle-row:hover{background:hsl(var(--ink) / .02)}.marketing .toggle-row>.lhs{flex-direction:column;gap:2px;display:flex}.marketing .toggle-row>.lhs>span:first-child{color:hsl(var(--ink));font-size:14px;font-weight:500}.marketing .toggle-row>.lhs>span:last-child{color:hsl(var(--ink-muted));font-size:12px}.marketing .switch{background:hsl(var(--border-strong));border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.marketing .switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.marketing .toggle-row[aria-pressed=true] .switch{background:hsl(var(--color-accent))}.marketing .toggle-row[aria-pressed=true] .switch:after{transform:translate(18px)}.marketing .calc-right{background:hsl(var(--color-primary));color:hsl(var(--color-on-primary));padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.marketing .calc-right .deco-circle{background:hsl(var(--color-tertiary) / .12);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-40px}.marketing .quote-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0;font-size:11px;font-weight:600}.marketing .quote-amount{font-family:var(--serif);letter-spacing:-.02em;margin:8px 0;font-size:clamp(56px,7vw,84px);font-weight:700;line-height:1}.marketing .quote-tail{opacity:.7;margin:0;font-size:13px}.marketing .quote-rows{z-index:1;flex-direction:column;gap:14px;margin-top:32px;display:flex;position:relative}.marketing .quote-row{border-bottom:1px solid hsl(var(--color-on-primary) / .15);justify-content:space-between;padding-bottom:12px;font-size:13.5px;display:flex}.marketing .quote-row:last-child{border-bottom:none}.marketing .quote-row .lbl{opacity:.85}.marketing .quote-row .val{font-family:var(--font-roboto-mono), monospace;font-weight:500}.marketing .quote-row.muted .lbl,.marketing .quote-row.muted .val{opacity:.4}.marketing .quote-cta{z-index:1;flex-wrap:wrap;gap:10px;margin-top:32px;display:flex;position:relative}.marketing .btn--white{background:hsl(var(--surface));color:hsl(var(--ink));height:48px}.marketing .btn--white:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.marketing .btn--ghost-on-primary{color:hsl(var(--color-on-primary));border:1px solid hsl(var(--color-on-primary) / .4);background:0 0;height:48px}.marketing .btn--ghost-on-primary:hover{background:hsl(var(--color-on-primary) / .1)}.marketing .volume-banner{background:hsl(var(--color-success) / .15);border-left:3px solid hsl(var(--color-success));color:hsl(var(--color-on-primary));z-index:1;border-radius:10px;margin-top:24px;padding:14px 16px;font-size:13px;position:relative}.marketing .volume-banner strong{margin-bottom:2px;font-size:14px;display:block}.marketing .assumptions{border-top:1px solid hsl(var(--border));margin-top:28px;padding-top:28px}.marketing .assumptions summary{cursor:pointer;color:hsl(var(--ink-2));align-items:center;gap:8px;font-size:13px;font-weight:500;list-style:none;display:flex}.marketing .assumptions summary::-webkit-details-marker{display:none}.marketing .assumptions summary:before{content:"+";background:hsl(var(--ink) / .06);width:18px;height:18px;color:hsl(var(--ink-2));border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.marketing .assumptions[open] summary:before{content:"−"}.marketing .assumptions-body{color:hsl(var(--ink-muted));padding-top:14px;font-size:13px;line-height:1.6}.marketing .assumptions-body ul{margin:8px 0;padding-left:18px;list-style:outside}.marketing .assumptions-body li{margin-bottom:4px}.marketing .foot-band{background:hsl(var(--surface-2));border-top:1px solid hsl(var(--border));margin-top:80px;padding:80px 0}.marketing .foot-grid{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:760px){.marketing .foot-grid{grid-template-columns:1fr}}.marketing .foot-card{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:16px;padding:24px}.marketing .foot-card h3{margin:0 0 8px;font-size:16px;font-weight:600}.marketing .foot-card p{color:hsl(var(--ink-muted));margin:0;font-size:13.5px;line-height:1.6}.marketing .breadcrumb{color:hsl(var(--ink-muted));align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.marketing .breadcrumb a{color:hsl(var(--ink-muted))}.marketing .breadcrumb-sep{color:hsl(var(--ink-faint))}.marketing .gloss{border:1px solid hsl(var(--border));border-radius:var(--rad-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.marketing .gloss-row{display:contents}.marketing .gloss-row>*{border-top:1px solid hsl(var(--border));background:hsl(var(--surface-2));padding:18px 22px}.marketing .gloss-row:first-child>*{border-top:none}.marketing .gloss-row>:first-child{color:hsl(var(--ink));font-size:15px;font-weight:500}.marketing .gloss-row>:last-child{color:hsl(var(--ink-muted));border-left:1px solid hsl(var(--border));font-size:14px}@media (max-width:720px){.marketing .gloss{grid-template-columns:1fr}.marketing .gloss-row>:last-child{border-left:none;padding-top:0}.marketing .gloss-row>:first-child{padding-bottom:6px}}.marketing .sector-link{transition:border-color .18s}.marketing .sector-link:hover{border-top-color:hsl(var(--color-accent))}.marketing .sector-link:hover .sector-arrow{opacity:1!important;transform:translate(0)!important}.theme-navy .marketing .sector-link:hover{border-top-color:hsl(var(--color-secondary-text))}
