.marketing{width:100%;max-width:100vw;overflow-x:clip;position:relative;isolation:isolate}.marketing:before{inset:0 0 auto 0;height:1400px;z-index:-2;background:radial-gradient(62rem 40rem at 78% -8%,color-mix(in oklab,var(--accent) 13%,transparent) 0,transparent 62%),radial-gradient(44rem 30rem at 8% 6%,color-mix(in oklab,var(--accent) 8%,transparent) 0,transparent 58%),radial-gradient(70rem 46rem at 46% 34%,color-mix(in oklab,var(--accent) 5%,transparent) 0,transparent 70%)}.marketing:after,.marketing:before{content:"";position:absolute;pointer-events:none}.marketing:after{inset:0;z-index:-1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}:root[data-theme=dark] .marketing:after{opacity:.055}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marketing:after{opacity:.055}}@media (prefers-reduced-motion:reduce){.marketing:after{opacity:.02}}.pill-nav-wrap{padding:var(--space-4) var(--space-4) 0}.pill-nav-wrap:before{content:"";position:absolute;inset:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent);pointer-events:none;z-index:0}.section-tight[id],.section[id],.status-scope[id]{scroll-margin-top:88px}.pill-nav{gap:var(--space-2);border-radius:var(--radius-sm);padding:6px 6px 6px var(--space-4);box-shadow:var(--shadow-raised);max-width:100%;position:relative;z-index:1}.pill-nav,.pill-nav-links{display:flex;align-items:center}.pill-nav-links{gap:2px}.pill-nav a.pill-link{padding:6px 11px;border-radius:var(--radius-btn);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;transition:color .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}.pill-nav a.pill-link:hover{color:var(--text-primary);background:var(--surface-raised)}@media (max-width:700px){.pill-nav-links{display:none}}.section{padding-block:var(--space-24)}.section-tight{padding-block:var(--space-16)}.section-head{max-width:46ch;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-10)}.hero{padding-block:var(--space-16) var(--space-12);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5)}.hero,.hero-copy{align-items:flex-start;gap:var(--space-5)}.hero-copy{display:flex;flex-direction:column}.hero h1{font-family:var(--font-heading);font-size:clamp(36px,6.4vw,48px);letter-spacing:-.035em;max-width:17ch;text-wrap:balance}.hero-sub{color:var(--text-secondary);line-height:var(--leading-normal)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero-proof{max-width:44ch;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-normal)}.signal-rail{width:100%;margin-top:var(--space-2);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.signal-rail-head{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.signal-rail ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.signal-rail li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:2px;row-gap:2px;min-width:0;padding:var(--space-3) var(--space-3) var(--space-4) 0;border-right:1px solid var(--line)}.signal-rail li+li{padding-left:var(--space-3)}.signal-rail li:last-child{border-right:none}.signal-rail li>span{grid-row:span 2;color:var(--accent);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow)}.signal-rail strong{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.signal-rail small{color:var(--text-muted);font-size:var(--text-micro);line-height:var(--leading-snug)}.btn-lg{padding:12px 26px;font-size:var(--text-body)}.measurement-flow{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);grid-gap:clamp(2rem,6vw,6.5rem);gap:clamp(2rem,6vw,6.5rem);align-items:start}.flow-intro{max-width:32rem}.flow-intro h2{margin:var(--space-2) 0 var(--space-3)}.flow-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.flow-steps li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.flow-step-number{color:var(--accent);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);padding-top:3px}.flow-steps h3{font-size:var(--text-body-lg);margin-bottom:5px}.flow-steps p{max-width:58ch;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-normal)}.hero-mockup{width:100%;max-width:980px;border:1px solid var(--line);overflow:hidden;text-align:left}.mockup-chrome{display:flex;align-items:center;gap:6px;padding:10px var(--space-4);border-bottom:1px solid var(--line)}.mockup-dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.mockup-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap}.mockup-status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-good);box-shadow:0 0 0 3px color-mix(in oklab,var(--status-good) 12%,transparent)}.mockup-focus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent-border);border-radius:var(--radius);background:linear-gradient(100deg,var(--accent-subtle),color-mix(in oklab,var(--accent-subtle) 46%,var(--surface-card)));box-shadow:var(--shadow-hairline)}.mockup-focus-index{color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow)}.mockup-focus strong{display:block;margin-top:2px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.mockup-focus-sources{color:var(--text-secondary);font-size:var(--text-micro);text-align:right;white-space:nowrap}.mockup-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.feature-rows{border-top:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--line);align-items:start}@media (max-width:780px){.feature-row{grid-template-columns:1fr;gap:var(--space-3)}}.feature-claim{display:flex;align-items:center;gap:var(--space-3)}.feature-claim h3{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:-.02em}.feature-row p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-normal);max-width:62ch}.feature-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;background-image:linear-gradient(to bottom,color-mix(in oklab,var(--accent) 16%,var(--surface-card)),color-mix(in oklab,var(--accent) 9%,var(--surface-card)));box-shadow:var(--shadow-hairline)}.compare-wrap{border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;overflow:clip;background:var(--surface-card)}.compare-wrap,.compare-wrap>.table-scroll{width:100%;max-width:100%}.compare{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.compare td,.compare th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--line)}.compare thead th{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-weight:var(--weight-medium);white-space:nowrap}.compare tbody tr:last-child td{border-bottom:none}.compare td.mark{width:110px}.compare td.mark,.compare th.mark{text-align:center}.compare .own{background:var(--accent-subtle)}.mark-yes{color:var(--status-good);font-weight:var(--weight-semibold)}.mark-no{color:var(--text-muted)}.mark-part{color:var(--status-warning)}.honesty{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-padding);background-color:var(--surface-page);background-image:radial-gradient(36rem 18rem at 88% 0,color-mix(in oklab,var(--accent) 9%,transparent),transparent 70%);box-shadow:var(--shadow-hairline)}.faq{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-2)}.faq details{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.faq summary{cursor:pointer;font-weight:var(--weight-medium);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-muted);font-size:var(--text-heading-sm);line-height:1;flex:none}.faq details[open] summary:after{content:"\2212"}.faq details[open] summary{margin-bottom:var(--space-3)}.faq p{color:var(--text-secondary);line-height:var(--leading-normal);font-size:var(--text-body-sm)}.footer{background:var(--surface-inverse);color:var(--surface-card);padding-block:var(--space-16) var(--space-12);margin-top:var(--space-24)}.footer,:root[data-theme=dark] .footer{background:#000000;color:#ffffff}.footer a{color:#d6d6d6;font-size:var(--text-body-sm)}.footer a:hover{color:#ffffff}.footer h4{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:#7a7a7a;margin-bottom:var(--space-3);font-weight:var(--weight-medium)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid #3e3e3e;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;font-size:var(--text-caption);color:#7a7a7a}.spec-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-block:1px solid var(--line)}.spec{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.spec:first-child{padding-left:0}.spec:last-child{border-right:none}@media (max-width:720px){.spec{border-right:none;border-bottom:1px solid var(--line);padding-right:0}.spec:last-child{border-bottom:none}}.spec-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-weight:var(--weight-medium)}.spec-value{font-family:var(--font-sans);font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-note{font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-snug)}.divider{height:1px;background:var(--line);border:0;margin:0}@media (min-width:900px){.hero-mockup{width:min(1100px,calc(100vw - var(--space-12) * 2))}}@media (min-width:1040px){.hero{grid-template-columns:minmax(19rem,.79fr) minmax(31rem,1.21fr);gap:clamp(3rem,8vw,9rem);padding-top:clamp(7rem,12vw,11rem)}.hero-mockup{width:100%;margin-top:var(--space-2);align-self:center;transform:translateY(var(--space-3))}}@media (max-width:520px){.mockup-status{display:none}.signal-rail ol{grid-template-columns:1fr}.signal-rail li,.signal-rail li+li{padding-left:0;border-right:none;border-top:1px solid var(--line)}.mockup-focus{grid-template-columns:auto minmax(0,1fr)}.mockup-focus-sources{grid-column:2;text-align:left;white-space:normal}}.pill-nav a.pill-link[aria-current=true]{color:var(--text-primary);background:var(--surface-raised)}@media (prefers-reduced-motion:no-preference){.faq details::details-content{transition:content-visibility allow-discrete .26s,opacity .22s cubic-bezier(.22,1,.36,1);opacity:0}.faq details[open]::details-content{opacity:1}}.faq summary:hover{color:var(--accent)}.faq details[open]{border-color:var(--line-strong)}.hero-mockup .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.hero-mockup .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing:after,.marketing:before{display:none}.hero{padding-block:clamp(4.5rem,8vw,8.5rem) var(--space-16)}.hero-kicker{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.hero h1{font-size:clamp(36px,5.5vw,48px)}.hero-mockup{background:var(--surface-card)}.mockup-dot{width:7px;height:7px}.mockup-caption{margin-left:auto;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap}.mockup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.mockup-metric{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 var(--space-3) var(--space-4);border-right:1px solid var(--line)}.mockup-metric:first-child{padding-left:0}.mockup-metric:last-child{padding-right:0;border-right:none}.mockup-chart{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.mockup-ledger{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.mockup-ledger section{padding-top:var(--space-4)}.mockup-ledger section+section{padding-left:var(--space-4);border-left:1px solid var(--line)}@media (max-width:520px){.mockup-caption{display:none}.mockup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-metric{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.mockup-metric:nth-child(odd){padding-right:var(--space-3)}.mockup-metric:nth-child(2n){padding-left:var(--space-3);border-right:none}.mockup-metric:nth-child(n+3){border-bottom:none}.mockup-ledger{grid-template-columns:1fr}.mockup-ledger section+section{padding-left:0;padding-top:var(--space-4);border-left:none;border-top:1px solid var(--line)}}.marketing,.marketing .card,.marketing .hero-mockup{background:var(--surface-card)}.compare-sources{max-width:760px;margin:var(--space-4) auto 0;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--text-caption)}.compare-sources summary{width:-moz-fit-content;width:fit-content;color:var(--text-primary);cursor:pointer;font-weight:var(--weight-medium)}.compare-sources p{max-width:68ch;margin-top:var(--space-3);line-height:var(--leading-snug)}.compare-source-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.compare-source-links a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.compare-source-links a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.marketing .container,.marketing .pill-nav{max-width:1200px}.marketing{letter-spacing:var(--tracking-tight)}.marketing h1,.marketing h2,.marketing h3{font-family:var(--font-heading);letter-spacing:var(--tracking-display)}.marketing h4{font-family:var(--font-sans);letter-spacing:var(--tracking-tight)}.pill-nav-wrap{z-index:40;display:flex;justify-content:center;padding:16px 16px 0;pointer-events:none}.pill-nav-wrap:before{display:none}.pill-nav{pointer-events:auto;min-height:auto;padding:6px 6px 6px 16px;border:1px solid var(--line);box-shadow:var(--shadow-hairline)}.pill-nav,.pill-nav a.pill-link{border-radius:var(--radius-pill)}.pill-nav a.pill-link{font-size:var(--text-caption)}.pill-nav a.pill-link:hover,.pill-nav a.pill-link[aria-current=true]{color:var(--text-primary)}.hero{padding-block:clamp(6rem,13vw,11.25rem) clamp(5rem,9vw,8rem);gap:clamp(2.5rem,5vw,5rem)}.hero-copy{gap:24px}.hero h1{max-width:13ch;font-size:clamp(36px,5.2vw,48px);font-weight:var(--weight-regular)}.hero-sub{max-width:45ch}.hero-kicker{color:var(--text-secondary)}.mockup-chrome{padding:12px 16px}.feature-icon{border-radius:var(--radius-sm);background-image:none;background:var(--surface-raised);box-shadow:none}.honesty{background-image:none;box-shadow:none}@media (max-width:700px){.pill-nav-wrap{padding-inline:16px}.hero{padding-top:96px}}.marketing{color-scheme:light;--surface-page:#f7f7f7;--surface-card:#ffffff;--surface-raised:#f0f0f0;--surface-sunken:#e8e8e8;--line:#ececec;--line-strong:#d6d6d6;--text-primary:#000000;--text-secondary:#3e3e3e;--text-muted:#636363;--text-on-accent:#ffffff;--accent:#0a6ee0;--accent-hover:#0b62c6;--accent-active:#0a54a8;--accent-subtle:#e8f1fd;--accent-border:#b7d7f8;--status-good:#0f7a52;--status-warning:#8a5706;color:var(--text-primary)}.marketing,.pill-nav-wrap{background:var(--surface-card)}.pill-nav-wrap{position:-webkit-sticky;position:sticky;top:0;padding:0 var(--space-6)}.pill-nav{width:min(100%,1200px);min-height:72px;padding:0;background:var(--surface-card);border:none;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.pill-nav-links{position:absolute;left:50%;transform:translateX(-50%)}.pill-nav>.btn{margin-left:auto}.brand-wordmark{font-family:var(--font-heading);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);letter-spacing:-.055em;line-height:1;font-optical-sizing:auto}.pill-nav a.pill-link{padding:10px 12px;color:var(--text-primary);font-size:var(--text-body)}.pill-nav a.pill-link:hover,.pill-nav a.pill-link[aria-current=true]{background:transparent;box-shadow:none;color:var(--accent)}.hero{grid-template-columns:1fr;justify-items:center;padding-block:clamp(6rem,12vw,10rem) clamp(4rem,8vw,7rem)}.hero-copy{align-items:center;text-align:center}.hero-kicker{color:var(--text-muted)}.hero h1{max-width:15ch;font-size:clamp(36px,6.1vw,48px);line-height:1}.hero-sub{max-width:52ch;font-size:var(--text-body-lg)}.hero-mockup{width:min(100%,1020px);max-width:1020px;margin-top:var(--space-8);align-self:auto;transform:none;border:none;border-radius:var(--radius-xl);background:var(--surface-page);box-shadow:var(--shadow-hero)}.mockup-chrome{padding:14px var(--space-5);background:var(--surface-card)}.mockup-body{padding:var(--space-6)}.mockup-metrics{border-bottom-color:var(--line)}.mockup-chart,.mockup-ledger section+section,.mockup-metric{border-color:var(--line)}.marketing .section{padding-block:clamp(4rem,7vw,6rem)}.marketing .section-tight{padding-block:clamp(3rem,6vw,5rem)}.compare-wrap,.honesty{border:none;border-radius:var(--radius-xl);background:var(--surface-page);box-shadow:none}.faq details{background:var(--surface-page);border:none;border-radius:var(--radius);padding:20px 24px}.feature-row{padding-block:var(--space-8)}.feature-icon{width:32px;height:32px;background:transparent;color:var(--accent)}@media (max-width:700px){.pill-nav-wrap{padding-inline:var(--space-4)}.pill-nav{min-height:64px}.pill-nav-links{position:static;transform:none}.hero{padding-top:96px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero-mockup{border-radius:var(--radius-lg)}}.status-page{max-width:920px}.status-ledger{border-block:1px solid var(--line-strong);margin-bottom:var(--space-24)}.status-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);grid-gap:clamp(var(--space-8),7vw,var(--space-16));gap:clamp(var(--space-8),7vw,var(--space-16));align-items:start;padding-block:var(--space-8)}.status-overview h2{margin:8px 0 var(--space-3)}.status-overview p{max-width:52ch}.status-reading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-check-state,.status-verdict{display:inline-flex;align-items:center;gap:7px;font-weight:var(--weight-semibold)}.status-verdict{color:var(--text-secondary);font-size:var(--text-body-sm)}.status-verdict-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 12%,transparent)}.status-check-state[data-state=ready],.status-verdict[data-state=ready]{color:var(--status-good)}.status-check-state[data-state=unavailable],.status-verdict[data-state=degraded]{color:var(--status-critical)}.status-check-state[data-state=checking],.status-check-state[data-state=unknown],.status-verdict[data-state=checking],.status-verdict[data-state=unknown]{color:var(--status-warning)}.status-refresh{margin-top:var(--space-1)}.status-checks{border-top:1px solid var(--line)}.status-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:start;padding-block:var(--space-5);border-bottom:1px solid var(--line)}.status-check-row strong{display:block;margin-bottom:4px;font-size:var(--text-body);font-weight:var(--weight-semibold)}.status-check-row p,.status-noscript{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-normal)}.status-noscript{padding-block:var(--space-4)}.status-noscript a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.status-check-state{justify-self:end;padding-top:2px;font-size:var(--text-caption);white-space:nowrap}.status-scope{margin-top:var(--space-16)}.status-scope .section-head{margin-bottom:var(--space-6)}.status-scope dl{margin:0;border-top:1px solid var(--line)}.status-scope dl>div{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1.6fr);grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.status-scope dt{font-weight:var(--weight-semibold)}.status-scope dd{margin:0;color:var(--text-secondary);line-height:var(--leading-normal)}@media (max-width:700px){.status-overview{grid-template-columns:1fr;gap:var(--space-6)}.status-check-row,.status-scope dl>div{grid-template-columns:1fr;gap:var(--space-2)}.status-check-state{justify-self:start}}.studio-marketing{--studio-ground:#f7f7f7;--studio-leaf:#0a6ee0;--text-primary:#000000;--text-secondary:#3e3e3e;--text-muted:#636363;--line:#ececec;letter-spacing:var(--tracking-tight)}.studio-marketing,.studio-marketing .pill-nav,.studio-marketing .pill-nav-wrap{background:var(--studio-ground)}.studio-marketing .brand-wordmark{letter-spacing:-.04em;font-size:18px}.studio-marketing .nav-house-link{color:var(--studio-leaf)}.studio-marketing .hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(70px,8vw,120px) 80px}.studio-marketing .hero-copy{align-items:flex-start;text-align:left;gap:26px}.studio-marketing .hero h1{max-width:16ch;font-size:clamp(36px,4.65vw,48px);font-weight:var(--weight-regular);line-height:1;letter-spacing:-.05em}.studio-marketing .hero h1>span{color:var(--studio-leaf)}.studio-marketing .hero-kicker{text-transform:none;letter-spacing:0;font-size:var(--text-caption);display:flex;align-items:center;gap:9px}.studio-signal{width:7px;height:7px;border-radius:50%;background:var(--studio-leaf)}.studio-marketing .hero-sub{max-width:39ch;font-size:var(--text-body-lg);line-height:var(--leading-snug)}.studio-marketing .hero-actions{justify-content:flex-start}.studio-marketing .hero-footnote{max-width:45ch;font-size:var(--text-micro);color:var(--text-muted);line-height:var(--leading-snug)}.studio-marketing .hero-mockup{margin:20px 0 0;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-hero);transform:rotate(-1deg)}.studio-marketing .mockup-body{padding:20px}.studio-marketing .mockup-caption{display:block;color:var(--text-muted);font-size:var(--text-micro)}.studio-marketing .mockup-chrome .caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-marketing .mockup-chrome{border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-raised)}.studio-marketing .spec-strip{background:transparent}.studio-marketing .section-head h2{font-weight:var(--weight-regular);letter-spacing:-.035em}.studio-marketing .feature-row{padding-block:27px}.studio-marketing .feature-icon{color:var(--studio-leaf)}.studio-marketing .feature-row h3{font-weight:var(--weight-medium)}.studio-marketing .compare-wrap,.studio-marketing .faq details,.studio-marketing .honesty{background:var(--surface-raised);border-radius:var(--radius-sm)}.house-invitation{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:28px;gap:28px;align-items:center;padding:42px 52px;background:var(--accent-subtle);border-radius:var(--radius);overflow:hidden}.house-invitation h2{margin:18px 0;font-size:clamp(36px,3vw,44px);line-height:1;font-weight:var(--weight-regular);letter-spacing:-.04em}.house-invitation p{font-size:var(--text-body);line-height:var(--leading-snug);max-width:40ch;color:var(--text-secondary);margin-bottom:24px}.house-invitation .btn{gap:25px}.house-invitation-note{display:block;margin-top:16px;font-size:var(--text-micro);color:var(--text-muted)}.house-invitation-art{position:relative;display:block;transition:transform .4s cubic-bezier(.22,1,.36,1)}.house-invitation-art:hover{transform:translateY(-5px)}.house-invitation-art svg{display:block;width:100%;height:auto}.house-invitation-art>span{display:flex;gap:40px;align-items:center;width:-moz-fit-content;width:fit-content;margin:-6px auto 0;font-size:var(--text-micro);color:var(--text-secondary);padding-bottom:6px;border-bottom:1px solid var(--accent-border)}@media (max-width:1100px) and (min-width:701px){.studio-marketing .hero{grid-template-columns:1fr;gap:38px;padding-top:66px}.studio-marketing .hero-copy{width:100%;max-width:690px}.studio-marketing .hero h1{font-size:48px;max-width:19ch}.studio-marketing .hero-mockup{max-width:690px;margin-top:0}}@media (max-width:700px){.studio-marketing .pill-nav-links{display:flex;margin-left:auto;margin-right:10px}.studio-marketing .pill-nav-links>a:not(.nav-house-link){display:none}.studio-marketing .pill-nav>.btn{margin-left:0}.studio-marketing .pill-nav .nav-house-link{font-size:var(--text-caption);padding-inline:8px}.studio-marketing .hero{grid-template-columns:1fr;gap:26px;padding:52px 20px 54px}.studio-marketing .hero-copy{gap:22px;width:100%}.studio-marketing .hero h1{font-size:clamp(36px,10.3vw,48px);letter-spacing:-.045em}.studio-marketing .hero-sub{font-size:var(--text-body);max-width:41ch}.studio-marketing .hero-mockup{transform:none;margin-top:12px}.studio-marketing .mockup-body{padding:16px}.house-invitation{grid-template-columns:1fr;padding:30px 25px 20px;width:calc(100% - 32px);gap:5px}.house-invitation h2{font-size:36px}.house-invitation-art{max-width:440px}}@media (prefers-reduced-motion:reduce){.house-invitation-art{transition:none}.house-invitation-art:hover{transform:none}}