:root{--color-brand: #02887b;--color-brand-dark: #003f48;--color-brand-light: #4fb3a6;--color-brand-subtle: rgba(2, 136, 123, .1);--color-accent: #02887b;--color-accent-deep: #003f48;--color-accent-pale: #c8eadc;--color-alert: #e07a5f;--color-alert-deep: #c45a3f;--color-bg: #f7f8fc;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-muted: #f1f3fb;--color-surface-glass: rgba(255, 255, 255, .72);--color-surface-glass-strong: rgba(255, 255, 255, .88);--color-surface-hover: rgba(255, 255, 255, .9);--color-border: #e4e7f2;--color-border-strong: #c7cbe0;--color-border-subtle: #eef0f8;--color-divide-glass: rgba(15, 23, 42, .06);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-inverse: #ffffff;--color-cold: #3b82f6;--color-cool: #8b5cf6;--color-warm: #f59e0b;--color-hot: #ef4444;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-info: #3b82f6;--color-edge: #6366f1;--color-backdrop: rgba(15, 23, 42, .3);--color-glass: #ffffff;--color-success-surface: rgba(22, 163, 74, .1);--color-success-border: rgba(22, 163, 74, .3);--color-success-text: #15803d;--color-danger-surface: rgba(220, 38, 38, .1);--color-danger-border: rgba(220, 38, 38, .3);--color-danger-text: #991b1b;--color-warning-surface: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .3);--color-warning-text: #92400e;--color-info-surface: rgba(59, 130, 246, .1);--color-info-border: rgba(59, 130, 246, .3);--color-info-text: #1e40af;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .625rem;--radius-ui: .75rem;--radius-zone: 1.5rem;--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-display: "Inter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-verdict: clamp(2.75rem, 4vw + 1rem, 4rem);--text-metric: 2.25rem;--text-zone: 1.375rem;--text-body: .9375rem;--text-meta: .8125rem;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--shadow-card-hover: 0 4px 6px -1px rgba(15, 23, 42, .06);--shadow-modal: 0 25px 50px -12px rgba(15, 23, 42, .2);--shadow-dropdown: 0 10px 15px -3px rgba(15, 23, 42, .1);--shadow-float: 0 24px 48px -16px rgba(15, 23, 42, .08), 0 8px 16px -8px rgba(15, 23, 42, .04);--spacing-zone: 4rem;--spacing-zone-sm: 3rem;--ease-brand: cubic-bezier(.22, 1, .36, 1);--ease-brand-in: cubic-bezier(.64, 0, .78, 0);--duration-fast: .16s;--duration-base: .28s;--duration-slow: .42s;--stagger-step: 55ms}@layer base{html,body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background:radial-gradient(900px 600px at 0% -10%,rgba(99,102,241,.08),transparent 60%),radial-gradient(800px 500px at 100% 0%,rgba(139,92,246,.06),transparent 60%),radial-gradient(700px 500px at 50% 120%,rgba(34,197,94,.05),transparent 60%);pointer-events:none;z-index:0}body>*{position:relative;z-index:1}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.015em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:99px;border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-light)}::selection{background:var(--color-brand-subtle);color:var(--color-brand-dark)}}@layer utilities{.glass-pane{background-color:var(--color-surface-glass);border-radius:var(--radius-zone);box-shadow:var(--shadow-float)}@supports (backdrop-filter: blur(0)) or (-webkit-backdrop-filter: blur(0)){.glass-pane{backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%)}}@supports not ((backdrop-filter: blur(0)) or (-webkit-backdrop-filter: blur(0))){.glass-pane{background-color:#fffffff2}}.glass-pane-strong{background-color:var(--color-surface-glass-strong)}}@layer components{.score-hot{background:linear-gradient(135deg,color-mix(in srgb,var(--color-hot) 8%,transparent),color-mix(in srgb,var(--color-hot) 16%,transparent));color:color-mix(in srgb,var(--color-hot) 55%,#000);border:1px solid color-mix(in srgb,var(--color-hot) 25%,transparent)}.score-warm{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warm) 8%,transparent),color-mix(in srgb,var(--color-warm) 16%,transparent));color:color-mix(in srgb,var(--color-warm) 60%,#000);border:1px solid color-mix(in srgb,var(--color-warm) 25%,transparent)}.score-cool{background:linear-gradient(135deg,color-mix(in srgb,var(--color-cool) 8%,transparent),color-mix(in srgb,var(--color-cool) 16%,transparent));color:color-mix(in srgb,var(--color-cool) 60%,#000);border:1px solid color-mix(in srgb,var(--color-cool) 25%,transparent)}.score-cold{background:linear-gradient(135deg,color-mix(in srgb,var(--color-cold) 8%,transparent),color-mix(in srgb,var(--color-cold) 16%,transparent));color:color-mix(in srgb,var(--color-cold) 58%,#000);border:1px solid color-mix(in srgb,var(--color-cold) 25%,transparent)}.motion-interactive{transition:transform var(--duration-fast) var(--ease-brand),box-shadow var(--duration-fast) var(--ease-brand),background-color var(--duration-fast) var(--ease-brand),border-color var(--duration-fast) var(--ease-brand),color var(--duration-fast) var(--ease-brand)}@media(prefers-reduced-motion:reduce){.motion-interactive{transition:none!important}}}@layer components{@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zone-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes metric-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #6366f133}50%{box-shadow:0 0 20px #6366f159}}@keyframes warmth-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-page-enter{animation:page-enter var(--duration-base) var(--ease-brand) both}.animate-zone-enter{animation:zone-enter var(--duration-slow) var(--ease-brand) both}.animate-metric-enter{animation:metric-enter var(--duration-base) var(--ease-brand) both}.fade-in{animation:fadeIn .4s ease-out forwards}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.warmth-hot{animation:warmth-pulse 1s ease-in-out infinite}.stagger-children>*{animation:zone-enter var(--duration-slow) var(--ease-brand) both}.stagger-children>*:nth-child(1){animation-delay:calc(var(--stagger-step) * 0)}.stagger-children>*:nth-child(2){animation-delay:calc(var(--stagger-step) * 1)}.stagger-children>*:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.stagger-children>*:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.stagger-children>*:nth-child(5){animation-delay:calc(var(--stagger-step) * 4)}.stagger-children>*:nth-child(6){animation-delay:calc(var(--stagger-step) * 5)}.stagger-children>*:nth-child(7){animation-delay:calc(var(--stagger-step) * 6)}.stagger-children>*:nth-child(8){animation-delay:calc(var(--stagger-step) * 7)}.stagger-children>*:nth-child(n+9){animation-delay:calc(var(--stagger-step) * 8)}@media(prefers-reduced-motion:reduce){.animate-page-enter,.animate-zone-enter,.animate-metric-enter,.stagger-children>*,.fade-in,.pulse-glow,.warmth-hot{animation:none!important}}}:root{--color-brand: #9c4a3a;--color-brand-dark: #6b2f25;--color-brand-light: #e8d4cc;--color-bg: #f5f0ea;--color-bg-elevated: #fbf7f2;--color-surface-muted: #ede6dd;--color-border: #d8cfc4;--color-border-strong: #b8ad9f;--color-border-subtle: #e4dccf;--color-text-primary: #1f1b1a;--color-text-secondary: #3d3733;--color-text-muted: #6e655f;--color-on-brand: #f5f0ea;--color-clay-dark: #2a201d;--color-clay-deep: #1a1411;--color-clay-text: #e8dfd5;--color-clay-mute: #948275;--color-on-clay-faint: rgba(255, 255, 255, .06);--color-on-clay-muted: rgba(255, 255, 255, .45);--color-on-clay-body: rgba(255, 255, 255, .78);--color-on-clay-strong: rgba(255, 255, 255, .92);--color-on-clay-tint: rgba(0, 0, 0, .18);--color-rule-flow: rgba(156, 74, 58, .42);--color-syntax-keyword: #d8a293;--color-syntax-string: #d6b18a;--color-syntax-comment: var(--color-text-muted);--color-syntax-type: #e0c79a;--color-syntax-punct: #948275;--color-syntax-number: #f7c08a;--color-syntax-tag: var(--color-brand);--font-display: "Familjen Grotesk", system-ui, -apple-system, sans-serif;--font-sans: "Onest", system-ui, -apple-system, sans-serif;--font-mono: "SUSE Mono", ui-monospace, "JetBrains Mono", monospace;--text-hero: clamp(3rem, 6vw, 5rem);--text-display-1: clamp(2.5rem, 5vw, 4rem);--text-display-2: clamp(2rem, 4.5vw, 4rem);--text-display-3: clamp(2rem, 3vw, 2.75rem);--text-display-italic: clamp(2.5rem, 6vw, 5rem);--text-display-cta: clamp(1.875rem, 3.5vw, 3rem);--text-h3: clamp(1.75rem, 2.8vw, 2.5rem);--text-lede: clamp(1.1875rem, 1.5vw, 1.4375rem);--text-inline: clamp(1.125rem, 1.6vw, 1.5rem);--text-body: 1.0625rem;--text-body-sm: .9375rem;--text-mono-base: .8125rem;--text-eyebrow-xs: 9px;--text-eyebrow-sm: 10px;--text-eyebrow-md: 11px;--text-eyebrow-lg: 12px;--lh-display: 1.05;--lh-display-3: 1.1;--lh-h3: 1.1;--lh-lede: 1.5;--lh-body: 1.55;--lh-mono: 1.6;--tracking-display: -.03em;--tracking-display-2: -.025em;--tracking-display-3: -.02em;--tracking-mono: .04em;--tracking-eyebrow: .18em;--tracking-eyebrow-loose: .22em;--space-section-y: clamp(5rem, 11vh, 9rem);--space-section-head: clamp(3rem, 6vw, 5rem);--space-block: clamp(2rem, 5vw, 4rem);--space-block-sm: clamp(1.5rem, 3vw, 2.5rem);--space-shell-x: clamp(1.25rem, 4vw, 3rem);--space-grid-lg: clamp(2rem, 5vw, 4rem);--space-grid-md: clamp(1.5rem, 2.25vw, 2.25rem);--space-grid-sm: clamp(1.25rem, 2.5vw, 2rem);--shell-max: 84rem;--shell-narrow-max: 56rem;--shell-section: 1200px;--shell-section-narrow: 1100px;--shell-section-wide: 1320px;--radius-card: 4px;--radius-control: 2px;--radius-zone: 6px;--duration-fast: .18s;--duration-base: .24s;--duration-slow: .52s;--ease-brand: cubic-bezier(.22, 1, .36, 1);--motion-stagger-step: 60ms}.mark{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:none}.mark svg{display:block;fill:none;overflow:inherit}.fr{margin:0;padding:0;border-top:1px dashed var(--color-border-strong)}.fr-caption{margin:0 0 14px;font-family:var(--font-mono);font-size:var(--text-eyebrow-sm);letter-spacing:var(--tracking-eyebrow-loose);text-transform:uppercase;color:var(--color-text-muted)}.fr-row{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px dashed var(--color-border-strong)}.fr-name{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--color-brand);letter-spacing:.02em}.fr-desc{margin:0;font-size:14px;line-height:1.65;color:var(--color-text-muted)}.fr-desc b,.fr-desc strong{color:var(--color-text-primary);font-weight:500}.fr-desc em{color:var(--color-brand);font-style:italic}.fr-desc code{font-family:var(--font-mono);font-size:12.5px;color:var(--color-brand-dark);background:var(--color-bg-elevated);padding:1px 6px;border-radius:var(--radius-control)}@media(max-width:720px){.fr-row{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.stratum__bar{animation:none}}.si{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:72px clamp(24px,5vw,56px) 40px;text-align:center}.si--left{align-items:flex-start;text-align:left}.si--clay{color:var(--color-clay-text)}.si--page{padding:112px clamp(24px,5vw,56px) 64px;gap:22px}.si--page .si-mark{width:88px;height:60px}.si--page .si-heading{max-width:26ch;font-size:clamp(44px,6.4vw,80px)}.si--page.si--left .si-heading{max-width:32ch}.si--page .si-lede{max-width:60ch;font-size:clamp(17px,1.5vw,21px)}.si-mark{width:72px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.si-mark svg{width:100%;height:100%;display:block;overflow:visible}.si-slash{fill:none;stroke:var(--color-brand);stroke-width:4;stroke-linecap:square}.si-slash--mid{stroke-dasharray:64;stroke-dashoffset:64}.si-slash--left,.si-slash--right{opacity:0}.si--clay .si-slash{stroke:var(--color-brand)}.si-eyebrow{display:inline-flex;align-items:center;gap:14px;opacity:0}.si-eyebrow-rule{width:28px;height:1px;background:var(--color-border-strong);transform:scaleX(0);transform-origin:center}.si--clay .si-eyebrow-rule{background:#ffffff52}.si-eyebrow-text{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.si--clay .si-eyebrow-text{color:#ffffff9e}.si-num{color:var(--color-brand)}.si-eyebrow-sep{color:var(--color-border);opacity:.7}.si-heading{margin:4px 0 0;max-width:22ch;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.03em;color:var(--color-text-primary);opacity:0;transform:translateY(12px)}.si--clay .si-heading{color:var(--color-clay-text)}.si--left .si-heading{max-width:28ch}.si-heading em{font-style:italic;color:var(--color-brand)}.si-heading .brand-tone{color:var(--color-brand)}.si-lede{margin:6px 0 0;max-width:56ch;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(16px,1.4vw,19px);line-height:1.55;letter-spacing:-.005em;color:var(--color-text-muted);opacity:0}.si--clay .si-lede{color:#ffffffb3}@media(prefers-reduced-motion:reduce){.si-slash--mid{stroke-dashoffset:0}.si-slash--left{opacity:1;transform:translate(-22px)}.si-slash--right{opacity:1;transform:translate(22px)}.si-eyebrow,.si-heading,.si-lede{opacity:1;transform:none}.si-eyebrow-rule{transform:scaleX(1)}}@media(max-width:720px){.si{padding:56px 24px 32px;gap:14px}.si--page{padding:80px 24px 44px;gap:18px}.si-mark{width:60px;height:40px}.si--page .si-mark{width:70px;height:48px}.si-heading{font-size:clamp(30px,7vw,44px)}.si--page .si-heading{font-size:clamp(36px,9vw,56px)}}.cp{margin:0;border-radius:4px;overflow:hidden;border:1px solid var(--color-border)}.cp--clay{background:var(--color-clay-deep);border-color:#3d3128}.cp--bone{background:var(--color-bg-elevated)}.cp-head{padding:10px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.cp--clay .cp-head{border-bottom-color:#3d3128}.cp-path{text-transform:none;letter-spacing:.05em;color:var(--color-text-secondary)}.cp--clay .cp-path{color:var(--color-brand-light)}.cp-lang{color:var(--color-brand);border:1px solid var(--color-brand-dark);padding:2px 8px;border-radius:2px;background:#9c4a3a14}.cp pre{margin:0;padding:22px 24px;font-family:var(--font-mono);font-size:13.5px;line-height:1.7;overflow-x:auto;white-space:pre;tab-size:2;color:var(--color-text-primary)}.cp--clay pre{color:var(--color-clay-text)}.cp .cp-ln{display:inline-block;width:2.2em;color:var(--color-text-muted);opacity:.45;user-select:none;text-align:right;margin-right:1.1em}.cp--clay .cp-ln{color:#b8ad9f;opacity:.35}.cp .cp-c{color:var(--color-text-muted);font-style:italic}.cp .cp-k{color:var(--color-brand-dark)}.cp .cp-s{color:var(--color-brand)}.cp .cp-p{color:var(--color-text-muted);opacity:.7}.cp .cp-b{color:var(--color-text-primary)}.cp--clay .cp-c{color:var(--color-clay-mute)}.cp--clay .cp-k{color:var(--color-brand-light)}.cp--clay .cp-s{color:var(--color-brand)}.cp--clay .cp-p{color:var(--color-clay-mute);opacity:.6}.cp--clay .cp-b{color:var(--color-clay-text)}.section--clay{background:var(--color-clay-dark);color:var(--color-clay-text)}.section--clay .section__heading{color:var(--color-clay-text)}.section--clay .section__lede{color:var(--color-clay-mute)}.cta-block__heading em{font-style:italic;font-weight:600;color:var(--color-brand)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;margin:0}a{color:inherit}.shell{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.shell--narrow{max-width:920px}.brand-tone{color:var(--color-brand)}.footer{border-top:1px solid var(--color-border-subtle);padding:56px 0 40px;background:var(--color-bg)}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-bottom:48px}.footer__about{max-width:384px}.footer__brand{display:inline-block;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:40px;line-height:.9;letter-spacing:-.05em;color:var(--color-text-primary)}.footer__about p{margin:16px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.55}.footer__col h4{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--color-text-muted);margin:0 0 16px;font-weight:500;letter-spacing:-.005em}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__col a{color:var(--color-text-secondary);text-decoration:none;font-size:15px;transition:color .2s var(--ease-brand)}.footer__base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--color-text-muted)}@media(max-width:880px){.footer__grid{grid-template-columns:1fr 1fr}}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .48s var(--ease-brand),transform .48s var(--ease-brand)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}html,body{margin:0;width:100%;min-height:100%}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}body:before{display:none!important}h1,h2,h3,.section__heading,.cta-block__heading,.tier__price{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display)}.section__heading em,.cta-block__heading em{font-style:italic;font-weight:600;color:var(--color-brand)}.shell{width:100%;max-width:var(--shell-max);margin:0 auto;padding:0 var(--space-shell-x)}.shell--narrow{max-width:var(--shell-narrow-max)}.section{padding:var(--space-section-y) 0}.section--alt{background:var(--color-surface-muted)}.section__head{max-width:60rem;margin:0 0 var(--space-section-head)}.section__head--center{margin-left:auto;margin-right:auto;text-align:center}.section__head--center .section__heading,.section__head--center .section__lede{margin-left:auto;margin-right:auto}.section__heading{font-size:var(--text-display-1);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:600;margin:0 0 1rem;color:var(--color-text-primary);max-width:22ch}.section__heading--hero{font-size:var(--text-hero)}.section__lede{font-size:var(--text-lede);line-height:var(--lh-lede);color:var(--color-text-secondary);margin:0;max-width:46ch}.stratum{display:block;width:56px;height:30px;margin:0 0 1.75rem;overflow:visible}.stratum__bar{transform-origin:left center;transform-box:fill-box;animation:stratum-cascade .7s var(--ease-brand) backwards}.stratum__bar--1{animation-delay:0ms}.stratum__bar--2{animation-delay:.1s}.stratum__bar--3{animation-delay:.2s}.stratum--center{margin-left:auto;margin-right:auto}@keyframes stratum-cascade{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.5rem;border-radius:var(--radius-control);font-weight:600;font-size:var(--text-body-sm);text-decoration:none;border:1px solid transparent;transition:all var(--duration-fast) var(--ease-brand);cursor:pointer;font-family:inherit}.btn--primary{background:var(--color-brand);color:var(--color-on-brand)}.btn--primary:hover{background:var(--color-brand-dark);transform:translateY(-1px)}.btn--ghost{color:var(--color-text-primary);background:transparent;border-color:var(--color-border-strong)}.btn--ghost:hover{border-color:var(--color-text-primary)}.btn--ghost:after{content:"→";transition:transform var(--duration-fast) var(--ease-brand)}.btn--ghost:hover:after{transform:translate(3px)}.code-pane{background:var(--color-clay-deep);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);display:flex;flex-direction:column}.code-pane__head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--color-on-clay-faint);font-family:var(--font-mono);font-size:var(--text-mono-base);color:var(--color-clay-mute)}.code-pane__tag{font-style:italic;font-family:var(--font-display);font-size:var(--text-body-sm);color:var(--color-brand-light)}.code-pane pre{margin:0;padding:1rem 1rem 1rem 1.25rem;font-family:var(--font-mono);font-size:var(--text-mono-base);line-height:var(--lh-mono);color:var(--color-clay-text);overflow:auto;flex:1}.code-pane .k{color:var(--color-syntax-keyword)}.code-pane .s{color:var(--color-syntax-string)}.code-pane .c{color:var(--color-syntax-comment);font-style:italic}.code-pane .t{color:var(--color-syntax-type)}.code-pane .p{color:var(--color-syntax-punct)}.footer{border-top:1px solid var(--color-border-subtle);padding:3.5rem 0 2.5rem;background:var(--color-bg)}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:2rem;margin-bottom:3rem}@media(max-width:820px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__about{max-width:24rem}.footer__brand{display:inline-block;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:2.5rem;line-height:.9;letter-spacing:-.05em;color:var(--color-text-primary)}.footer__about p{margin:1rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:var(--lh-body)}.footer__col h4{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--color-text-muted);margin:0 0 1rem;font-weight:500;letter-spacing:-.005em}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer__col a{color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-body-sm);transition:color var(--duration-fast) var(--ease-brand)}.footer__col a:hover{color:var(--color-text-primary)}.footer__base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-eyebrow-lg);letter-spacing:.06em;color:var(--color-text-muted)}.hero__slogan{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--text-display-italic);line-height:var(--lh-display);letter-spacing:var(--tracking-display-2);color:var(--color-brand);margin:var(--space-block) 0 0;max-width:18ch;text-wrap:balance}.hero__slogan p{margin:0}.hero__slogan p+p{margin-top:.05em}.hero__slogan--center{margin-left:auto;margin-right:auto;text-align:center}.hero__cta-row{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center;margin-top:var(--space-block)}.hero__cta-row--center{justify-content:center}.hero__spec-line{margin:var(--space-block) 0 0;font-family:var(--font-mono);font-size:var(--text-mono-base);letter-spacing:var(--tracking-mono);color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.hero__spec-line strong{font-weight:500;color:var(--color-text-secondary)}.hero__spec-line span[aria-hidden=true]{color:var(--color-brand);opacity:.65}.slam{display:flex;flex-direction:column;margin:var(--space-block) 0;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--text-display-2);line-height:1.35;letter-spacing:var(--tracking-display-3);color:var(--color-text-primary)}.slam__line{margin:0;padding:0}.slam__line+.slam__line{margin-top:.15em}.slam__close{margin-top:.5em;color:var(--color-brand)}.slam__caption{margin:var(--space-block-sm) 0 0;font-family:var(--font-sans);font-style:normal;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-secondary);letter-spacing:0;max-width:36rem}.code-preview{display:grid;gap:1rem;margin-top:2rem}.code-preview--trio{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.75rem}.code-preview--pair{grid-template-columns:1fr 1fr}@media(max-width:920px){.code-preview--trio,.code-preview--pair{grid-template-columns:1fr}}.code-preview__arrow{align-self:center;font-family:var(--font-mono);font-size:1.5rem;color:var(--color-text-muted);user-select:none;line-height:1}@media(max-width:920px){.code-preview__arrow{transform:rotate(90deg);margin:.25rem auto}}.code-pane--accent{border-color:var(--color-brand)}.code-pane--accent .code-pane__head{border-bottom-color:#9c4a3a40}.inline-list{margin:var(--space-block) 0 0;font-family:var(--font-display);font-size:var(--text-inline);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--color-text-primary);text-align:center}.inline-list em{font-style:italic;color:var(--color-brand);font-weight:500}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-grid-lg);position:relative;margin:var(--space-block-sm) 0 0}.split-2:before{content:"";position:absolute;top:1rem;bottom:1rem;left:50%;width:1px;background:var(--color-border);transform:translate(-.5px)}@media(max-width:820px){.split-2{grid-template-columns:1fr;gap:2.5rem}.split-2:before{display:none}}.split-2__col{display:flex;flex-direction:column}.split-2__col h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-display-3);color:var(--color-brand);margin:0 0 1rem}.split-2__col p{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--color-text-secondary);max-width:36ch}.split-2__caption{margin:var(--space-block) auto 0;max-width:38rem;text-align:center;font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:var(--lh-lede);color:var(--color-text-muted)}.doorway-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-grid-sm);margin:var(--space-block-sm) 0 0}@media(max-width:920px){.doorway-grid{grid-template-columns:1fr}}.doorway{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(3rem,5vw,5rem);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--duration-base) var(--ease-brand),border-color var(--duration-base) var(--ease-brand)}.doorway:hover{transform:translateY(-2px);border-color:var(--color-brand)}.doorway__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-3);line-height:var(--lh-display-3);letter-spacing:var(--tracking-display-2);margin:0 0 1.25rem;color:var(--color-text-primary);max-width:16ch}.doorway__body{margin:0 0 2rem;color:var(--color-text-secondary);line-height:var(--lh-body);font-size:var(--text-body);max-width:36ch;flex:1}.doorway__cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-style:italic;font-size:1.125rem;font-weight:500;color:var(--color-brand);transition:gap var(--duration-base) var(--ease-brand)}.doorway:hover .doorway__cta{gap:.875rem}.doorway__cta:after{content:"→";font-style:normal;display:inline-block;transition:transform var(--duration-base) var(--ease-brand)}.doorway:hover .doorway__cta:after{transform:scale(1.15)}.cta-block{background:var(--color-clay-dark);border-radius:var(--radius-zone);padding:clamp(3rem,6vw,5rem);text-align:center;color:var(--color-clay-text);position:relative;overflow:hidden;border-top:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand)}.cta-block__heading{font-size:var(--text-display-cta);line-height:1.1;letter-spacing:var(--tracking-display-3);font-weight:600;margin:0 0 1rem}.cta-block__lede{font-size:1.125rem;line-height:var(--lh-body);color:var(--color-clay-mute);margin:0 auto 2rem;max-width:36rem}.cta-block .btn--primary{background:var(--color-brand);color:var(--color-clay-text)}.cta-block .btn--primary:hover{background:var(--color-brand-dark);color:var(--color-clay-text)}.cta-block .btn--ghost{color:var(--color-clay-text);border-color:#e8dfd540}.cta-block .btn--ghost:hover{border-color:var(--color-clay-text)}.problem-card,.step,.feature,.use-case,.tier{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(2.75rem,4.5vw,4.5rem);display:flex;flex-direction:column;box-shadow:none;transition:border-color var(--duration-base) var(--ease-brand)}.problem-card:hover,.step:hover,.feature:hover,.use-case:hover,.tier:hover{border-color:var(--color-border-strong)}.problem-card__title,.feature__title,.use-case__title,.step__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-3);line-height:var(--lh-display-3);letter-spacing:var(--tracking-display-2);margin:0 0 1.25rem;color:var(--color-text-primary);max-width:18ch}.problem-card__body,.feature__body,.use-case__body,.step__body{margin:0;color:var(--color-text-secondary);line-height:var(--lh-body);font-size:var(--text-body);max-width:42ch}.problem-grid,.feature-grid,.use-cases,.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-grid-md)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-grid-md);margin-top:1rem}@media(max-width:920px){.pricing-grid{grid-template-columns:1fr}}@media(max-width:720px){.problem-grid,.feature-grid,.use-cases,.steps{grid-template-columns:1fr}}.step{padding-top:clamp(2.75rem,4vw,4rem)}.step__num{font-family:var(--font-mono);font-weight:500;font-size:var(--text-body-sm);letter-spacing:0;color:var(--color-text-muted);margin:0 0 1.5rem;display:flex;align-items:baseline;gap:.625rem}.step__num em{font-style:normal;font-family:var(--font-sans);font-weight:500;font-size:var(--text-body-sm);color:var(--color-text-muted)}.feature__icon{display:block;width:48px;height:22px;position:relative;margin-bottom:1.5rem}.feature__icon:before,.feature__icon:after,.feature__icon span{content:"";position:absolute;height:4px;background:var(--color-brand);border-radius:2px}.feature__icon:before{width:24px;top:0;left:0}.feature__icon span{width:36px;top:9px;left:4px;display:block}.feature__icon:after{width:48px;top:18px;left:8px}.use-case{padding-top:clamp(2rem,3vw,2.75rem)}.use-case .stratum{margin-bottom:1.75rem}.use-case__list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.75rem;font-size:1rem;line-height:var(--lh-lede);color:var(--color-text-muted)}.tier{padding:clamp(2.75rem,4vw,3.5rem);min-height:32rem}.tier--featured{background:var(--color-bg-elevated);border:1px solid var(--color-text-primary)}.tier__name{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-brand);letter-spacing:0;margin:0 0 1rem}.tier__price{font-size:clamp(3rem,5vw,4.25rem);line-height:1;letter-spacing:-.04em;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}.tier__price small{font-size:var(--text-body-sm);color:var(--color-text-muted);font-weight:400;letter-spacing:0}.tier__lede{font-size:var(--text-body);line-height:var(--lh-body);margin:.75rem 0 2rem;max-width:32ch;color:var(--color-text-secondary)}.tier__list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.625rem;flex:1}.tier__list li{font-size:1rem;line-height:var(--lh-lede);color:var(--color-text-muted)}.tier__cta{display:inline-flex;justify-content:center;padding:1.125rem 1.5rem;border-radius:var(--radius-control);text-decoration:none;font-weight:600;font-size:1rem;border:1px solid var(--color-border-strong);color:var(--color-text-primary);transition:all var(--duration-fast) var(--ease-brand)}.tier__cta:hover{border-color:var(--color-text-primary)}.tier--featured .tier__cta{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}.tier--featured .tier__cta:hover{background:var(--color-brand-dark)}.faq{max-width:48rem;margin:0 auto}.faq__item{border-bottom:1px solid var(--color-border-subtle);padding:1.25rem 0}.faq__item summary{cursor:pointer;font-weight:600;font-size:1.0625rem;color:var(--color-text-primary);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-display);color:var(--color-brand);font-weight:300;font-size:1.5rem;line-height:1;transition:transform var(--duration-fast) var(--ease-brand)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{margin:1rem 0 0;color:var(--color-text-secondary);line-height:var(--lh-mono);font-size:var(--text-body-sm)}.hero__slogan--animated p{opacity:0;transform:translateY(14px);transition:opacity var(--duration-slow) var(--ease-brand),transform var(--duration-slow) var(--ease-brand)}.hero__slogan--animated[data-revealed=true] p{opacity:1;transform:translateY(0)}.hero__slogan--animated[data-revealed=true] p:nth-child(1){transition-delay:calc(var(--motion-stagger-step) * 1)}.hero__slogan--animated[data-revealed=true] p:nth-child(2){transition-delay:calc(var(--motion-stagger-step) * 3)}.hero__slogan--animated[data-revealed=true] p:nth-child(3){transition-delay:calc(var(--motion-stagger-step) * 5)}.slam .slam__line{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-brand),transform var(--duration-slow) var(--ease-brand)}.slam[data-revealed=true] .slam__line{opacity:1;transform:translateY(0)}.slam[data-revealed=true] .slam__line:nth-child(1){transition-delay:calc(var(--motion-stagger-step) * 0)}.slam[data-revealed=true] .slam__line:nth-child(2){transition-delay:calc(var(--motion-stagger-step) * 2)}.slam[data-revealed=true] .slam__line:nth-child(3){transition-delay:calc(var(--motion-stagger-step) * 4)}.slam[data-revealed=true] .slam__line:nth-child(4){transition-delay:calc(var(--motion-stagger-step) * 6)}.slam[data-revealed=true] .slam__line:nth-child(5){transition-delay:calc(var(--motion-stagger-step) * 8)}.slam[data-revealed=true] .slam__line:nth-child(6){transition-delay:calc(var(--motion-stagger-step) * 10)}.code-preview--trio .code-pane,.code-preview--pair .code-pane{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-brand),transform var(--duration-slow) var(--ease-brand)}.code-preview[data-revealed=true] .code-pane{opacity:1;transform:translateY(0)}.code-preview--trio[data-revealed=true] .code-pane:nth-of-type(1){transition-delay:0ms}.code-preview--trio[data-revealed=true] .code-pane:nth-of-type(2){transition-delay:calc(var(--motion-stagger-step) * 2)}.code-preview--trio[data-revealed=true] .code-pane:nth-of-type(3){transition-delay:calc(var(--motion-stagger-step) * 4)}.code-preview--pair[data-revealed=true] .code-pane:nth-of-type(1){transition-delay:0ms}.code-preview--pair[data-revealed=true] .code-pane:nth-of-type(2){transition-delay:calc(var(--motion-stagger-step) * 2)}@keyframes atlas-arrow-pulse{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.code-preview--trio .code-preview__arrow{animation:atlas-arrow-pulse 2.4s var(--ease-brand) infinite}.code-preview--trio .code-preview__arrow:nth-of-type(2){animation-delay:.4s}.inline-list{opacity:0;transform:translateY(10px);transition:opacity var(--duration-slow) var(--ease-brand),transform var(--duration-slow) var(--ease-brand)}.inline-list[data-revealed=true]{opacity:1;transform:translateY(0)}.inline-list em{display:inline-block;transform:scale(.94);transition:transform var(--duration-slow) var(--ease-brand)}.inline-list[data-revealed=true] em{transform:scale(1)}.inline-list[data-revealed=true] em:nth-of-type(1){transition-delay:calc(var(--motion-stagger-step) * 2)}.inline-list[data-revealed=true] em:nth-of-type(2){transition-delay:calc(var(--motion-stagger-step) * 4)}.inline-list[data-revealed=true] em:nth-of-type(3){transition-delay:calc(var(--motion-stagger-step) * 6)}.split-2 .split-2__col{opacity:0;transition:opacity var(--duration-slow) var(--ease-brand),transform var(--duration-slow) var(--ease-brand)}.split-2 .split-2__col:nth-child(1){transform:translate(-16px)}.split-2 .split-2__col:nth-child(2){transform:translate(16px)}.split-2[data-revealed=true] .split-2__col{opacity:1;transform:translate(0)}.split-2[data-revealed=true] .split-2__col:nth-child(2){transition-delay:calc(var(--motion-stagger-step) * 2)}.doorway-grid .doorway{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-brand),transform var(--duration-slow) var(--ease-brand),border-color var(--duration-base) var(--ease-brand)}.doorway-grid[data-revealed=true] .doorway{opacity:1;transform:translateY(0)}.doorway-grid[data-revealed=true] .doorway:nth-child(2){transition-delay:calc(var(--motion-stagger-step) * 3)}.doorway-grid[data-revealed=true] .doorway:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.stratum__bar{animation:none}.hero__slogan--animated p,.slam .slam__line,.code-preview--trio .code-pane,.code-preview--pair .code-pane,.inline-list,.inline-list em,.split-2 .split-2__col,.doorway-grid .doorway{opacity:1!important;transform:none!important;transition:none!important}.code-preview--trio .code-preview__arrow{animation:none!important;opacity:1}}.mark[data-astro-cid-7wxaqgdr]{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:none}.mark[data-astro-cid-7wxaqgdr] svg[data-astro-cid-7wxaqgdr]{display:block;fill:none;overflow:inherit}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:transparent;transition:background .24s var(--ease-brand),border-color .24s var(--ease-brand),backdrop-filter .24s var(--ease-brand);border-bottom:1px solid transparent}.nav--scrolled{background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border-bottom-color:var(--color-border)}.nav--inverted{background:color-mix(in srgb,var(--color-clay-dark) 92%,transparent);border-bottom-color:#ffffff0f}.nav--inverted .nav__brand-word[data-astro-cid-dmqpwcec],.nav--inverted .nav__rail-tag[data-astro-cid-dmqpwcec],.nav--inverted .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#ffffffdb}.nav--inverted .nav__rail-sep[data-astro-cid-dmqpwcec]{color:#ffffff3d}.nav--inverted .nav__brand-glyph[data-astro-cid-dmqpwcec] svg{stroke:var(--color-brand)}.nav--inverted .nav__cta[data-astro-cid-dmqpwcec]{background:var(--color-bg);color:var(--color-clay-dark);border-color:var(--color-bg)}.nav__inner[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:8px clamp(20px,4vw,40px)}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text-primary)}.nav__brand-glyph{opacity:0;transform:translateY(-2px);transition:opacity .2s var(--ease-brand),transform .2s var(--ease-brand)}.nav--scrolled .nav__brand-glyph{opacity:1;transform:translateY(0)}.nav__brand-glyph svg{stroke:var(--color-brand);stroke-width:1.4;stroke-linecap:square}.nav__brand-glyph .mark-slash--1{stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--slash-fill-1, 0))}.nav__brand-glyph .mark-slash--2{stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--slash-fill-2, 0))}.nav__brand-glyph .mark-slash--3{stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--slash-fill-3, 0))}.nav__brand-word[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:19px;letter-spacing:-.02em;line-height:1;color:var(--color-text-primary)}.nav__rail[data-astro-cid-dmqpwcec]{display:none;justify-content:center;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.nav__rail-sep[data-astro-cid-dmqpwcec]{color:var(--color-border-strong)}@media(min-width:1024px){.nav__rail[data-astro-cid-dmqpwcec]{display:inline-flex}}.nav__links[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:22px;justify-self:end}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .2s var(--ease-brand)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-text-primary)}.nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:10px;background:var(--color-clay-dark);color:var(--color-clay-text)!important;border:1px solid var(--color-clay-dark);padding:7px 14px 7px 16px;border-radius:2px;font-family:var(--font-sans)!important;font-size:11.5px!important;letter-spacing:.04em!important;text-transform:none!important;transition:background .24s var(--ease-brand),border-color .24s var(--ease-brand),color .24s var(--ease-brand),letter-spacing .24s var(--ease-brand)}.nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--color-brand)!important;border-color:var(--color-brand);color:var(--color-bg-elevated)!important;letter-spacing:.06em!important}.nav__cta-arrow[data-astro-cid-dmqpwcec]{display:inline-block;width:14px;height:1px;background:currentColor;position:relative}.nav__cta-arrow[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.nav__compare[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center}.nav__compare-trigger[data-astro-cid-dmqpwcec]{background:transparent;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease-brand)}.nav__compare-trigger[data-astro-cid-dmqpwcec]:hover,.nav__compare--open[data-astro-cid-dmqpwcec] .nav__compare-trigger[data-astro-cid-dmqpwcec]{color:var(--color-text-primary)}.nav__compare-trigger[data-astro-cid-dmqpwcec]:focus-visible{outline:1px solid var(--color-brand);outline-offset:4px}.nav__compare-chevron[data-astro-cid-dmqpwcec]{display:inline-block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;transition:transform .2s var(--ease-brand);transform-origin:50% 30%}.nav__compare--open[data-astro-cid-dmqpwcec] .nav__compare-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav__compare-panel[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;box-shadow:0 8px 24px #0000000d;padding:10px 0;z-index:60;opacity:0;transform:translateY(-4px);transition:opacity .16s var(--ease-brand),transform .16s var(--ease-brand);pointer-events:none}.nav__compare-panel[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__compare--open[data-astro-cid-dmqpwcec] .nav__compare-panel[data-astro-cid-dmqpwcec]{opacity:1;transform:translateY(0);pointer-events:auto}.nav__compare-panel--right[data-astro-cid-dmqpwcec]{left:auto;right:0}.nav__compare-group[data-astro-cid-dmqpwcec]+.nav__compare-group[data-astro-cid-dmqpwcec]{margin-top:4px}.nav__compare-label[data-astro-cid-dmqpwcec]{padding:10px 18px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.nav__compare-item[data-astro-cid-dmqpwcec]{display:block;padding:8px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;border-left:1px solid transparent;transform:translate(0);transition:color .18s var(--ease-brand),border-color .18s var(--ease-brand),transform .18s var(--ease-brand),background .18s var(--ease-brand)}.nav__compare-item[data-astro-cid-dmqpwcec]:hover,.nav__compare-item[data-astro-cid-dmqpwcec]:focus-visible{color:var(--color-text-primary);border-left-color:var(--color-brand);transform:translate(3px);outline:none}.nav--inverted .nav__compare-trigger[data-astro-cid-dmqpwcec]{color:#ffffffdb}.nav--inverted .nav__compare-trigger[data-astro-cid-dmqpwcec]:hover,.nav--inverted .nav__compare--open[data-astro-cid-dmqpwcec] .nav__compare-trigger[data-astro-cid-dmqpwcec]{color:#fff}.nav--inverted .nav__compare-panel[data-astro-cid-dmqpwcec]{background:var(--color-clay-dark);border-color:#ffffff14;box-shadow:0 8px 24px #0000003d}.nav--inverted .nav__compare-label[data-astro-cid-dmqpwcec]{color:#ffffff8f}.nav--inverted .nav__compare-item[data-astro-cid-dmqpwcec]{color:#ffffffdb}.nav--inverted .nav__compare-item[data-astro-cid-dmqpwcec]:hover,.nav--inverted .nav__compare-item[data-astro-cid-dmqpwcec]:focus-visible{color:var(--color-brand);border-left-color:var(--color-brand)}@media(prefers-reduced-motion:reduce){.nav__compare-panel[data-astro-cid-dmqpwcec]{transform:none;transition:opacity .16s linear}.nav__compare--open[data-astro-cid-dmqpwcec] .nav__compare-panel[data-astro-cid-dmqpwcec]{transform:none}.nav__compare-item[data-astro-cid-dmqpwcec]{transition:color .18s linear,border-color .18s linear}.nav__compare-item[data-astro-cid-dmqpwcec]:hover,.nav__compare-item[data-astro-cid-dmqpwcec]:focus-visible{transform:none}.nav__compare-chevron[data-astro-cid-dmqpwcec]{transition:none}}@media(max-width:720px){.nav__inner[data-astro-cid-dmqpwcec]{grid-template-columns:auto auto;gap:12px}.nav__rail[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec]{gap:14px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav__cta){display:none}.nav__compare[data-astro-cid-dmqpwcec]{display:none}}
