@layer base{.marketing-page{--ink-70:color-mix(in srgb, var(--ink) 70%, transparent);--ink-50:color-mix(in srgb, var(--ink) 50%, transparent);--ink-25:color-mix(in srgb, var(--ink) 25%, transparent);--ink-15:color-mix(in srgb, var(--ink) 15%, transparent);--ink-10:color-mix(in srgb, var(--ink) 10%, transparent);--ink-08:color-mix(in srgb, var(--ink) 8%, transparent);--ink-06:color-mix(in srgb, var(--ink) 6%, transparent);--m-gutter:20px;--m-container-max:1240px;--z-header:50;--z-cta-sticky:60;font-family:var(--font-sans);background-color:var(--surface-page);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.5}.marketing-page [data-tier=critical]{--tier-accent:var(--coral-dark);--tier-text:var(--coral-deep);--tier-band:var(--coral-light);--tier-surface:var(--coral-lighter)}.marketing-page [data-tier=high_impact]{--tier-accent:var(--amber-dark);--tier-text:var(--amber-deep);--tier-band:var(--amber-light);--tier-surface:var(--amber-lighter)}.marketing-page [data-tier=optimization]{--tier-accent:var(--periwinkle-dark);--tier-text:var(--periwinkle-deep);--tier-band:var(--periwinkle-light);--tier-surface:var(--periwinkle-lighter)}.marketing-page [data-tier=bonus]{--tier-accent:var(--teal-dark);--tier-text:var(--teal-dark);--tier-band:var(--teal-light);--tier-surface:var(--teal-lighter)}.marketing-page [data-grade]{--grade-text:var(--periwinkle-dark);--grade-bar:var(--periwinkle-dark)}.marketing-page [data-grade=excellent]{--grade-text:var(--teal-dark);--grade-bar:var(--teal-dark)}.marketing-page [data-grade=good]{--grade-text:var(--teal);--grade-bar:var(--teal)}.marketing-page [data-grade=needs_work]{--grade-text:var(--amber-dark);--grade-bar:var(--amber)}.marketing-page [data-grade=critical]{--grade-text:var(--coral-dark);--grade-bar:var(--coral)}.marketing-page [data-tone=teal]{--tone-text:var(--teal-dark);--tone-card:var(--teal-lighter)}.marketing-page [data-tone=peri]{--tone-text:var(--periwinkle-dark);--tone-card:var(--periwinkle-lighter)}.marketing-page [data-tone=coral]{--tone-text:var(--coral-dark);--tone-card:var(--coral-lighter)}.marketing-page [data-tone=amber]{--tone-text:var(--amber-dark);--tone-card:var(--amber-lighter)}.marketing-page [data-status=good]{--status-surface:var(--teal-lighter);--status-text:var(--teal-dark)}.marketing-page [data-status=needs_improvement]{--status-surface:var(--amber-lighter);--status-text:var(--amber-deep)}.marketing-page [data-status=missing]{--status-surface:var(--coral-lighter);--status-text:var(--coral-deep)}.marketing-page [data-status=na]{--status-surface:var(--surface-sunken);--status-text:var(--ink-50)}html.marketing-html{--m-header-height:5rem;scroll-padding-top:var(--m-header-height)}}@layer components{.marketing-page .m-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.1}.marketing-page .m-display-bold{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.15}.marketing-page .m-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--periwinkle-dark);font-size:13px;font-weight:700}.marketing-page .m-emphasis{color:var(--teal-dark)}.marketing-page .highlight-accent{background-image:linear-gradient(transparent 62%, var(--amber-light) 62%, var(--amber-light) 94%, transparent 94%);background-repeat:no-repeat}.marketing-page a:not([class]){color:var(--periwinkle-dark)}.marketing-page a:not([class]):hover{color:var(--ink)}.marketing-page .m-container{max-width:calc(var(--m-container-max) + 2 * var(--m-gutter));padding-inline:var(--m-gutter);margin-inline:auto}@media (width>=640px){.marketing-page .m-container{--m-gutter:32px}}@media (width>=1024px){.marketing-page .m-container{--m-gutter:56px}}@media (width>=1280px){.marketing-page .m-container{--m-gutter:100px}}.marketing-page .m-container-tight{--m-container-max:820px}.marketing-page .m-nav a{color:inherit;transition:color .12s var(--ease-brand);text-decoration:none}.marketing-page .m-nav a:hover{color:var(--ink)}.marketing-page .m-header{z-index:var(--z-header);min-height:var(--m-header-height);background-color:color-mix(in srgb, var(--surface-page) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-08);align-items:center;display:flex;position:sticky;top:0}.marketing-page .m-header>.m-container{flex:1}.marketing-page .brand-wordmark{letter-spacing:-.025em;color:var(--ink);font-size:27px;line-height:1}.marketing-page :is(.m-panel,.m-panel-lift){border:1px solid var(--ink-08);background:#fff;border-radius:28px}.marketing-page .m-panel-sm{border-radius:24px}.marketing-page .m-panel-lift{box-shadow:var(--shadow-lift)}.marketing-page .m-dotted{background-image:radial-gradient(color-mix(in srgb, var(--periwinkle) 30%, transparent) 1.4px, transparent 1.4px);background-size:26px 26px;position:relative}.marketing-page .m-bloom:before{content:"";background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--teal) 42%, transparent) 0%, color-mix(in srgb, var(--teal-light) 30%, transparent) 38%, color-mix(in srgb, var(--teal-lighter) 16%, transparent) 66%, color-mix(in srgb, var(--teal-lighter) 0%, transparent) 82%);filter:blur(40px);pointer-events:none;border-radius:50%;width:760px;height:min(760px,100%);position:absolute;top:-120px;right:-180px}.marketing-page .m-bloom-top:before{width:840px;height:min(840px,100%);margin-left:-420px;top:-240px;left:50%;right:auto}.marketing-page .m-bloom-coral:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--coral) 38%, transparent) 0%, color-mix(in srgb, var(--coral-light) 28%, transparent) 38%, color-mix(in srgb, var(--coral-lighter) 15%, transparent) 66%, color-mix(in srgb, var(--coral-lighter) 0%, transparent) 82%);top:-140px}.marketing-page .cta-soft{background:var(--teal-lighter);border:0}.marketing-page .cta-btn{--cta-btn-pad-y:.8rem;--cta-btn-pad-x:1.4rem;--cta-btn-border-width:0px;--cta-btn-border-color:transparent;background:var(--amber);color:var(--ink);font-family:var(--font-sans);text-align:center;border:var(--cta-btn-border-width) solid var(--cta-btn-border-color);padding:calc(var(--cta-btn-pad-y) - var(--cta-btn-border-width)) calc(var(--cta-btn-pad-x) - var(--cta-btn-border-width));cursor:pointer;transition:background .22s var(--ease-brand), transform .22s var(--ease-brand);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.marketing-page .cta-btn:hover{background:var(--amber-dark);color:var(--ink)}.marketing-page .cta-btn:active{transform:scale(.985)}.marketing-page .cta-btn:disabled{opacity:.6;cursor:default}.marketing-page .cta-btn-lg{--cta-btn-pad-y:1rem;--cta-btn-pad-x:2rem;font-size:17px}.marketing-page .cta-btn-sm{--cta-btn-pad-y:.6rem;--cta-btn-pad-x:1.15rem;font-size:14px}.marketing-page .cta-btn-inverse{color:var(--ink);background:#fff}.marketing-page .cta-btn-inverse:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.marketing-page .cta-btn-outline{--cta-btn-border-width:1.5px;--cta-btn-border-color:var(--ink);color:var(--ink);background:#fff}.marketing-page .cta-btn-outline:hover,.marketing-page .cta-btn-dark{background:var(--ink);color:#fff}.marketing-page .cta-btn-dark:hover{background:var(--teal-dark);color:#fff}.marketing-page .cta-microcopy{color:var(--ink-50);font-size:13px}.marketing-page .m-input{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--ink);border:1px solid var(--ink-15);transition:border-color .12s var(--ease-brand), box-shadow .12s var(--ease-brand);background:#fff;border-radius:14px;outline:none;padding:14px 16px;font-size:16px}.marketing-page .m-input:focus{border-color:var(--periwinkle);box-shadow:0 0 0 3px var(--periwinkle-lighter)}.marketing-page .m-label{color:var(--ink-70);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.marketing-page .m-hint{color:var(--ink-50);font-size:13px;line-height:1.55}.marketing-page .m-error{color:var(--coral-deep);margin-top:6px;font-size:13px;font-weight:600}.marketing-page .m-notice{background:var(--amber-lighter);color:var(--amber-deep);border-radius:16px;padding:14px 16px;font-size:14px}.marketing-page .m-notice-error{background:var(--coral-lighter);color:var(--coral-deep);font-weight:600}.marketing-page .tone-text{color:var(--tone-text)}.marketing-page .tone-card{background:var(--tone-card)}.marketing-page .m-thead,.marketing-page .m-trow{grid-template-columns:var(--m-table-cols);min-width:var(--m-table-min,0);gap:1rem;display:grid}.marketing-page .m-thead{padding-inline:4px;border-bottom:1px solid var(--ink-10);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-50);padding-bottom:12px;font-size:12.5px;font-weight:700}.marketing-page .m-trow{border-bottom:1px solid var(--ink-06);padding:16px 4px}.marketing-page .m-table-issues{--m-table-cols:220px 90px minmax(240px, 1fr);--m-table-min:600px}.marketing-page .m-table-samples{--m-table-cols:minmax(200px, 1fr) 90px minmax(260px, 1.3fr);--m-table-min:620px}.marketing-page .m-table-attrs{--m-table-cols:minmax(220px, 1fr) 190px 110px 150px;--m-table-min:700px}.marketing-page .m-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-items:stretch;gap:1rem;display:grid}.marketing-page .tier-dot{background:var(--tier-accent)}.marketing-page .tier-metric{color:var(--tier-accent)}.marketing-page .tier-text{color:var(--tier-text)}.marketing-page .tier-surface{background:var(--tier-surface)}.marketing-page .tier-band{background:var(--tier-band)}.marketing-page .tier-block{background-color:color-mix(in srgb, var(--tier-surface) 25%, #fff);background-image:linear-gradient(135deg, color-mix(in srgb, var(--tier-surface) 25%, #fff) 0%, color-mix(in srgb, var(--tier-surface) 60%, #fff) 45%, var(--tier-surface) 100%)}.marketing-page .attr-card{transition:transform .22s var(--ease-brand), box-shadow .22s var(--ease-brand)}.marketing-page .attr-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.marketing-page .status-pill{white-space:nowrap;background:var(--status-surface);color:var(--status-text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.marketing-page .grade-text{color:var(--grade-text)}.marketing-page .grade-stroke{stroke:var(--grade-text)}.marketing-page .m-meter{background:var(--surface-sunken);border-radius:999px;flex:1;height:8px;overflow:hidden}.marketing-page .m-meter>span{background:var(--grade-bar);border-radius:999px;height:100%;display:block}.marketing-page .fills-tag{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:.45rem;font-size:12.5px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.marketing-page a.fills-tag:hover{color:var(--teal-dark);text-decoration:underline}.marketing-page .fills-tag:before{content:"";background:var(--teal);border-radius:999px;flex:none;width:7px;height:7px}.marketing-page .mine-tag{color:var(--ink-50);white-space:nowrap;align-items:center;gap:.45rem;font-size:12.5px;font-weight:700;line-height:1.15;display:inline-flex}.marketing-page .mine-tag:before{content:"";background:var(--ink-25);border-radius:999px;flex:none;width:7px;height:7px}.marketing-page .cta-sticky{z-index:var(--z-cta-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ink-10);box-shadow:0 -10px 30px var(--ink-10);transition:transform .35s var(--ease-brand), opacity .25s ease;opacity:0;background:#fffffff5;position:fixed;bottom:0;left:0;right:0;transform:translateY(115%)}.marketing-page .cta-sticky.is-visible{opacity:1;transform:none}.marketing-page .score-chip{width:2.4rem;height:2.4rem;font-family:var(--font-display);color:var(--grade-text);border:3px solid;border-radius:9999px;flex:none;place-items:center;font-size:.9375rem;font-weight:900;display:grid}@media (prefers-reduced-motion:no-preference){@keyframes marketing-count-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketing-page .stat-counter{opacity:0;animation:.6s ease-out forwards marketing-count-fade}.marketing-page .stat-counter:first-child{animation-delay:.1s}.marketing-page .stat-counter:nth-child(2){animation-delay:.3s}.marketing-page .stat-counter:nth-child(3){animation-delay:.5s}.marketing-page .stat-counter:nth-child(4){animation-delay:.7s}@keyframes marketing-spin{to{transform:rotate(360deg)}}@keyframes marketing-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes marketing-sweep{0%{transform:translate(-120%)}to{transform:translate(420%)}}.marketing-page .m-spin{animation:1.5s linear infinite marketing-spin}.marketing-page .m-spin-fast{animation:.9s linear infinite marketing-spin}.marketing-page .m-pulse{animation:1.4s ease-in-out infinite marketing-pulse}.marketing-page .m-sweep>span{animation:1.8s cubic-bezier(.65,0,.35,1) infinite marketing-sweep}}.marketing-page .m-sweep{background:var(--surface-sunken);border-radius:999px;height:10px;position:relative;overflow:hidden}.marketing-page .m-sweep>span{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 15%, transparent), var(--teal), color-mix(in srgb, var(--teal) 15%, transparent));border-radius:999px;width:28%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.marketing-page .cta-btn,.marketing-page .attr-card,.marketing-page .cta-sticky{transition:none}.marketing-page .cta-btn:hover,.marketing-page .attr-card:hover{transform:none}}}
