.font-display{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15;letter-spacing:-.02em}.public-footer{--pf-bg:var(--background);--pf-border:var(--card-border);--pf-ink:var(--foreground);--pf-muted:var(--muted-foreground);--pf-accent:var(--accent);--pf-accent-muted:var(--accent-muted);--pf-max:1120px;background:var(--pf-bg);border-top:1px solid var(--pf-border);color:var(--pf-ink);font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif;padding-block:64px 40px}.landing .public-footer--embedded{background:var(--landing-surface);border-top:none;color:var(--landing-ink);--pf-bg:var(--landing-surface);--pf-border:var(--landing-border);--pf-ink:var(--landing-ink);--pf-muted:var(--landing-muted);--pf-accent:var(--landing-accent);--pf-accent-muted:var(--landing-accent-muted);--pf-max:var(--landing-max-width);padding-block:48px 40px}.public-footer-inner{width:100%;max-width:var(--pf-max);margin-inline:auto;padding-inline:40px}@media (max-width:809px){.public-footer-inner{padding-inline:20px}}.public-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px 32px;padding-bottom:40px;border-bottom:1px solid var(--pf-border)}@media (max-width:900px){.public-footer-grid{grid-template-columns:1fr 1fr}.public-footer-brand{grid-column:1/-1}}@media (max-width:560px){.public-footer-grid{grid-template-columns:1fr;gap:28px}}.public-footer-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--pf-ink);text-decoration:none}.public-footer-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--pf-accent-muted);color:var(--pf-accent)}.public-footer-location{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;color:var(--pf-muted)}.public-footer-tagline{margin-top:12px;max-width:22rem;font-size:14px;line-height:1.5;color:var(--pf-muted)}.public-footer-email{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:var(--pf-accent);text-decoration:none;transition:opacity .2s ease}.public-footer-email:hover{opacity:.85}.public-footer-heading{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pf-ink);margin-bottom:16px}.public-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.public-footer-link{font-size:14px;font-weight:500;color:var(--pf-muted);text-decoration:none;transition:color .2s ease}.public-footer-link:hover{color:var(--pf-accent)}.public-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:28px}@media (max-width:640px){.public-footer-bottom{flex-direction:column;text-align:center}}.public-footer-copy{font-size:13px;color:var(--pf-muted);margin:0}.public-footer-bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media (max-width:640px){.public-footer-bottom-links{justify-content:center}}.public-footer-badge{font-size:12px;font-weight:600;color:var(--pf-muted);padding:4px 10px;border-radius:999px;border:1px solid var(--pf-border);background:color-mix(in srgb,var(--pf-bg) 70%,var(--pf-accent-muted))}.public-footer-top{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--pf-border);background:color-mix(in srgb,var(--pf-bg) 80%,white);color:var(--pf-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.dark .public-footer-top{background:color-mix(in srgb,var(--pf-bg) 90%,white)}.public-footer-top:hover{border-color:var(--pf-accent);color:var(--pf-accent);transform:translateY(-2px)}.public-footer-top:focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.landing .landing-footer-cta-band{padding-block:56px 48px;border-bottom:1px solid var(--landing-border);margin-bottom:40px}.landing .landing-footer-cta-band .landing-h2{text-align:left}@media (max-width:809px){.landing .landing-footer-cta-band .landing-h2,.landing .landing-footer-cta-band .landing-lead{text-align:center}}.public-page{display:flex;min-height:100dvh;flex-direction:column;background:var(--background);color:var(--foreground);font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.public-page-main{flex:1;padding-bottom:48px}.public-hero{padding:96px 24px 48px;text-align:center}@media (min-width:768px){.public-hero{padding:112px 24px 56px}}.public-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:24px;border-radius:999px;border:1px solid var(--card-border);background:var(--accent-muted);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-hero-title{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-weight:500;font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;max-width:48rem;margin-inline:auto}.public-hero-lead{margin-top:16px;max-width:36rem;margin-inline:auto;font-size:17px;line-height:1.5;color:var(--muted)}.public-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:24px;font-size:13px;color:var(--muted)}.public-content-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.public-content-grid{display:grid;gap:40px}@media (min-width:1024px){.public-content-grid--legal{grid-template-columns:260px minmax(0,1fr);align-items:start}}.public-toc{position:sticky;top:96px;padding:20px;border-radius:16px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-sm)}.public-toc-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.public-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.public-toc-link{display:block;padding:6px 0;font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s ease}.public-toc-link:hover{color:var(--accent)}.public-doc{border-radius:20px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.public-doc-section{padding:32px 28px;scroll-margin-top:96px}@media (min-width:768px){.public-doc-section{padding:40px 48px}}.public-doc-section+.public-doc-section{border-top:1px solid var(--card-border)}.public-doc-section h2{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;margin-bottom:16px}.public-doc-section li,.public-doc-section p{font-size:15px;line-height:1.65;color:var(--muted)}.public-doc-section p+p,.public-doc-section ul{margin-top:12px}.public-doc-section ul{padding-left:1.25rem}.public-doc-section a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.public-card-grid{display:grid;gap:24px}@media (min-width:768px){.public-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-card{padding:28px;border-radius:20px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-sm)}.public-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:var(--accent-muted);color:var(--accent)}.public-card h3{font-size:1.25rem;font-weight:600;margin-bottom:8px}.public-card p{font-size:15px;line-height:1.55;color:var(--muted);margin-bottom:20px}.public-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 20px;border-radius:12px;background:var(--accent);color:white;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.public-card-cta:hover{opacity:.92}.public-faq-grid{display:grid;gap:24px}@media (min-width:768px){.public-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-faq-item h3{font-size:15px;font-weight:600;margin-bottom:6px}.public-faq-item p{font-size:14px;line-height:1.55;color:var(--muted)}.public-values-grid{display:grid;gap:16px}@media (min-width:640px){.public-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-value{padding:20px;border-radius:16px;border:1px solid var(--card-border);background:var(--card)}.public-value h3{font-size:15px;font-weight:600;margin-bottom:6px}.public-value p{font-size:14px;line-height:1.55;color:var(--muted)}.public-content-wrap--wide{max-width:72rem}.public-timeline-section{width:100%;max-width:44rem;margin-inline:auto;padding-inline:24px;padding-bottom:56px}.public-timeline-intro{text-align:center;margin-bottom:48px}.public-timeline-title{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;max-width:32rem;margin-inline:auto}.public-timeline-lead{margin-top:14px;max-width:34rem;margin-inline:auto;font-size:16px;line-height:1.55;color:var(--muted)}.public-timeline-track{position:relative}.public-timeline-marker-col{position:relative;display:flex;justify-content:center;padding-top:4px;align-self:stretch}.public-timeline-segment{position:absolute;top:60px;bottom:-20px;left:50%;width:2px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(180deg,var(--card-border) 0,color-mix(in srgb,var(--accent) var(--segment-progress,50%),var(--card-border)) 100%);opacity:.85;pointer-events:none}.public-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.public-timeline-item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}@media (min-width:640px){.public-timeline-item{gap:24px}}.public-timeline-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;border:2px solid var(--card-border);background:var(--card);color:var(--muted);box-shadow:var(--shadow-sm);transition:transform .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}.public-timeline-item:focus-within .public-timeline-marker,.public-timeline-item:hover .public-timeline-marker{transform:scale(1.06);border-color:color-mix(in srgb,var(--accent) 35%,var(--card-border));color:var(--accent)}.public-timeline-marker--latest{border-color:var(--accent);color:var(--accent);background:var(--accent-muted);box-shadow:var(--shadow-sm),0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.public-timeline-card{border-radius:18px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-sm);padding:20px 22px;transition:border-color .3s ease,box-shadow .3s ease}@media (min-width:640px){.public-timeline-card{padding:22px 26px}}.public-timeline-item:focus-within .public-timeline-card,.public-timeline-item:hover .public-timeline-card{border-color:color-mix(in srgb,var(--accent) 28%,var(--card-border));box-shadow:var(--shadow-md)}.public-timeline-card--latest{border-color:color-mix(in srgb,var(--accent) 35%,var(--card-border));background:linear-gradient(135deg,var(--card) 0,color-mix(in srgb,var(--accent-muted) 45%,var(--card)) 100%);box-shadow:var(--shadow-md)}.public-timeline-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.public-timeline-era{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.public-timeline-now{border-radius:999px;background:var(--accent);color:white;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px}.public-timeline-card-title{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:1.2rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin-bottom:8px}.public-timeline-card-body{font-size:15px;line-height:1.6;color:var(--muted)}.public-timeline-footer{margin-top:36px;text-align:center}.public-timeline-changelog-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--card-border));background:var(--card);transition:background .2s ease,border-color .2s ease,gap .2s ease}.public-timeline-changelog-link:hover{background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 40%,var(--card-border));gap:10px}.public-timeline-changelog-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-inline-cta{font-weight:600;color:var(--accent)}.public-inline-cta,.public-inline-link{text-decoration:underline;text-underline-offset:2px}.public-inline-link{color:var(--muted)}.public-inline-link:hover{color:var(--accent)}.public-compare-table-wrap{overflow-x:auto;margin-top:8px;border-radius:16px;border:1px solid var(--card-border)}.public-compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.public-compare-table td,.public-compare-table th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--card-border)}.public-compare-table thead th{background:var(--elevated);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.public-compare-table tbody th{font-weight:600;color:var(--foreground);width:22%}.public-compare-table tbody td:last-child{font-weight:500;color:var(--foreground)}.public-compare-table tbody tr:last-child td,.public-compare-table tbody tr:last-child th{border-bottom:none}.public-compare-page{--compare-accent-soft:color-mix(in srgb,var(--accent) 8%,var(--card))}.public-compare-hero{position:relative;padding-bottom:40px}.public-compare-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:280px;background:radial-gradient(ellipse 70% 80% at 50% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);pointer-events:none}.public-compare-hero>*{position:relative}.public-compare-vs{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:8px 12px;border-radius:999px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-sm);font-size:13px;font-weight:600}.public-compare-vs-side{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.public-compare-vs-side--inshifts{color:var(--accent)}.public-compare-vs-divider{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.public-compare-tag{display:inline-flex;margin-top:20px;padding:5px 12px;border-radius:999px;border:1px solid var(--card-border);background:var(--elevated);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.public-compare-content{display:flex;flex-direction:column;gap:28px;padding-bottom:16px}.public-compare-block{padding:28px 24px;border-radius:20px;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-sm)}@media (min-width:768px){.public-compare-block{padding:36px 40px}}.public-compare-block-title{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.public-compare-block-lead{margin-bottom:20px;font-size:15px;line-height:1.6;color:var(--muted)}.public-compare-choose-grid,.public-compare-overview-grid{display:grid;gap:16px}@media (min-width:768px){.public-compare-choose-grid,.public-compare-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.public-compare-choose-card,.public-compare-panel{padding:22px;border-radius:16px;border:1px solid var(--card-border);background:var(--elevated)}.public-compare-choose-card p,.public-compare-panel p{font-size:15px;line-height:1.65;color:var(--muted)}.public-compare-choose-card--inshifts,.public-compare-panel--inshifts{border-color:color-mix(in srgb,var(--accent) 35%,var(--card-border));background:var(--compare-accent-soft)}.public-compare-panel-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.public-compare-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--card);border:1px solid var(--card-border);color:var(--muted)}.public-compare-panel-icon--inshifts{background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 35%,var(--card-border));color:var(--accent)}.public-compare-panel-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.public-compare-panel-title{margin-top:2px;font-size:1.05rem;font-weight:600;color:var(--foreground)}.public-compare-panel--inshifts .public-compare-panel-title{color:var(--accent)}.public-compare-choose-label{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.public-compare-choose-card--inshifts .public-compare-choose-label{color:var(--accent)}.public-compare-table--article{min-width:600px;table-layout:fixed}.public-compare-col-topic{width:28%}.public-compare-col-side{width:36%}.public-compare-th-inner{display:inline-flex;align-items:center;gap:6px}.public-compare-th-inshifts{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 7%,var(--elevated))!important}.public-compare-td-inshifts{font-weight:500;color:var(--foreground)!important;background:color-mix(in srgb,var(--accent) 5%,transparent)}.public-compare-cell-inner{display:flex;align-items:flex-start;gap:8px}.public-compare-cell-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:2px;border-radius:999px}.public-compare-cell-icon--neutral{background:var(--elevated);color:var(--muted)}.public-compare-cell-icon--positive{background:var(--accent-muted);color:var(--accent)}.public-compare-bottom{border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--card-border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card));box-shadow:var(--shadow-sm);overflow:hidden}.public-compare-bottom-inner{padding:32px 28px;text-align:center}@media (min-width:768px){.public-compare-bottom-inner{padding:40px 48px}}.public-compare-bottom-title{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.public-compare-bottom-note{max-width:40rem;margin-inline:auto;font-size:16px;line-height:1.65;color:var(--muted)}.public-compare-bottom-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}@media (min-width:480px){.public-compare-bottom-actions{flex-direction:row;justify-content:center}}.public-compare-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border-radius:12px;background:var(--accent);color:white;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.public-compare-cta-primary:hover{opacity:.92}.public-compare-cta-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.public-compare-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--card-border);background:var(--card);color:var(--foreground);font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s ease}.public-compare-cta-secondary:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--card-border))}.public-compare-others{padding:8px 4px 0}.public-compare-others-title{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.public-compare-others-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width:768px){.public-compare-others-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-compare-others-link{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;border-radius:14px;border:1px solid var(--card-border);background:var(--card);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.public-compare-others-link:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--card-border));box-shadow:var(--shadow-sm)}.public-compare-others-arrow{width:16px;height:16px;flex-shrink:0;margin-top:8px;color:var(--accent)}.public-compare-others-name{font-size:14px;font-weight:600;color:var(--foreground)}.public-compare-others-teaser{font-size:13px;line-height:1.45;color:var(--muted)}@media (prefers-reduced-motion:reduce){.public-compare-cta-primary,.public-compare-cta-secondary,.public-compare-others-link{transition:none}}.marketing-nav-shell{--mn-bg:color-mix(in srgb,var(--background) 88%,transparent);--mn-border:var(--card-border);--mn-ink:var(--foreground);--mn-muted:var(--muted-foreground);--mn-accent:var(--accent);--mn-accent-subtle:var(--accent-muted);--mn-surface:var(--card);--mn-on-accent:#ffffff;--mn-max-width:1120px;position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.landing .marketing-nav-shell--landing{--mn-bg:var(--landing-nav-bg,color-mix(in srgb,var(--background) 88%,transparent));--mn-border:var(--landing-border);--mn-ink:var(--landing-ink);--mn-muted:var(--landing-muted);--mn-accent:var(--landing-accent);--mn-accent-subtle:var(--landing-accent-subtle);--mn-surface:var(--landing-surface)}.marketing-nav-shell[data-scrolled=true]{border-bottom-color:var(--mn-border);background-color:var(--mn-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketing-nav-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;max-width:calc(var(--mn-max-width) + 80px);margin-inline:auto}@media (max-width:809px){.marketing-nav-bar{padding:14px 20px}}.marketing-nav-links{display:flex;align-items:center;gap:4px}@media (max-width:809px){.marketing-nav-links{display:none}}.marketing-nav-link{font-size:15px;font-weight:500;color:var(--mn-muted);text-decoration:none;padding:8px 12px;border-radius:8px;transition:color .2s ease,background-color .2s ease}.marketing-nav-link:hover{color:var(--mn-ink);background-color:var(--mn-accent-subtle)}.marketing-nav-link:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.marketing-nav-actions{display:flex;align-items:center;gap:8px}.marketing-nav-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--mn-border);border-radius:10px;background:var(--mn-surface);color:var(--mn-ink);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.marketing-nav-theme-toggle:hover{border-color:var(--mn-accent)}.marketing-nav-theme-toggle:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.marketing-nav-signin{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-height:44px;background:transparent;color:var(--mn-muted);font-size:15px;font-weight:500;border:none;border-radius:8px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.marketing-nav-signin:hover{color:var(--mn-ink);background-color:var(--mn-accent-subtle)}.marketing-nav-signin:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}.marketing-nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-height:44px;background-color:var(--mn-accent);color:var(--mn-on-accent);font-size:15px;font-weight:600;border:none;border-radius:10px;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.marketing-nav-cta:hover{background-color:color-mix(in srgb,var(--mn-accent) 88%,#000);box-shadow:var(--shadow-sm)}.marketing-nav-cta:focus-visible{outline:2px solid var(--mn-accent);outline-offset:3px}.marketing-nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--mn-border);border-radius:10px;background:var(--mn-surface);color:var(--mn-ink);cursor:pointer}.marketing-nav-mobile-toggle:focus-visible{outline:2px solid var(--mn-accent);outline-offset:2px}@media (max-width:809px){.marketing-nav-mobile-toggle{display:inline-flex}}.marketing-nav-drawer{display:none;position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45);overscroll-behavior:contain}.marketing-nav-drawer[data-open=true]{display:block}.marketing-nav-drawer-panel{position:absolute;top:0;right:0;width:min(100%,320px);height:100%;padding:calc(24px + env(safe-area-inset-top, 0px)) 24px calc(24px + env(safe-area-inset-bottom, 0px));background:var(--mn-surface);box-shadow:-4px 0 24px rgba(0,0,0,.12);overscroll-behavior:contain}.marketing-nav-drawer-link{display:block;padding:12px 0;font-size:16px;font-weight:500;color:var(--mn-ink);text-decoration:none;border-bottom:1px solid var(--mn-border)}.marketing-nav-drawer-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:44px;background-color:var(--mn-accent);color:var(--mn-on-accent);font-size:16px;font-weight:600;border:none;border-radius:10px;text-decoration:none;transition:background-color .2s ease}.marketing-nav-drawer-cta:hover{background-color:color-mix(in srgb,var(--mn-accent) 88%,#000)}.marketing-nav-drawer-cta:focus-visible{outline:2px solid var(--mn-accent);outline-offset:3px}.public-page{padding-bottom:env(safe-area-inset-bottom,0)}.public-footer{padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}.landing .landing-footer-wrap{padding-bottom:env(safe-area-inset-bottom,0)}.landing .public-footer--embedded{padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}@media (max-width:809px){.landing .landing-compare-table-wrap{position:relative}.landing .landing-compare-table-wrap:after{content:"Swipe →";position:sticky;left:100%;bottom:8px;float:right;margin:-36px 12px 8px 0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--landing-muted);background:color-mix(in srgb,var(--landing-surface) 92%,transparent);border:1px solid var(--landing-border);pointer-events:none}.public-compare-table-wrap{position:relative}.public-compare-table-wrap:after{content:"Swipe →";position:sticky;left:100%;bottom:8px;float:right;margin:-36px 12px 8px 0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--card-border);pointer-events:none}}