.footer{--paper:#FAFAF8;--surface:#FFFFFF;--surface-muted:#F3F3EF;--ink:#0D1210;--ink-2:#3B4440;--ink-3:#66706B;--line:rgba(13,18,16,0.10);--line-strong:rgba(13,18,16,0.18);--ink-hover:#1F2925;--glass:rgba(250,250,248,0.86);--accent:#1A7A4C;--accent-strong:#125C38;--accent-soft:#EAF4EE;--signal:#D9822B;--negative:#B4483A;--night:#0B110E;--night-2:#121A16;--night-3:#1A2420;--night-line:rgba(233,238,235,0.10);--night-ink:#E9EEEB;--night-ink-2:#A0ACA6;--night-ink-3:#6E7B75;--night-accent:#4CC38A;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:var(--font-instrument-serif),"Iowan Old Style",Georgia,serif;--radius-lg:20px;--radius:14px;--radius-sm:8px;--shadow-sm:0 1px 2px rgba(13,18,16,0.06);--shadow:0 1px 2px rgba(13,18,16,0.05),0 12px 32px -16px rgba(13,18,16,0.18);--shadow-lg:0 2px 4px rgba(13,18,16,0.06),0 32px 64px -24px rgba(13,18,16,0.35);--container:96.375rem;--gutter:1.5rem;--navbar-height:4rem}@media only screen and (max-width:768px){.footer{--gutter:1.25rem}}.footer{background:var(--night);color:var(--night-ink-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer .footer-inner{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter);padding-block:4.5rem 2rem}.footer .footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:3rem;gap:3rem;padding-bottom:3.5rem;border-bottom:1px solid var(--night-line)}@media only screen and (max-width:1024px){.footer .footer-top{grid-template-columns:1fr}}.footer .footer-brand{display:flex;flex-direction:column;gap:1rem;max-width:20rem}.footer .footer-brand p{font-size:.875rem;line-height:1.6}.footer .footer-logo{display:inline-flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--night-ink);text-decoration:none}.footer .footer-socials{display:flex;gap:.5rem}.footer .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--night-line);border-radius:999px;color:var(--night-ink-2);transition:color .15s ease,border-color .15s ease}.footer .footer-socials a:hover{color:var(--night-ink);border-color:rgba(233,238,235,.3)}.footer .footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem}@media only screen and (max-width:768px){.footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer .footer-column h3{margin-bottom:1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--night-ink-3)}.footer .footer-column ul{display:flex;flex-direction:column;gap:.625rem;list-style:none}.footer .footer-column a{font-size:.875rem;color:var(--night-ink-2);text-decoration:none;transition:color .15s ease}.footer .footer-column a:hover{color:var(--night-ink)}.footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.5rem;font-size:.8125rem;color:var(--night-ink-3)}.product-paper{display:flex;flex-direction:column}.product-paper .paper-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:1.5rem 4.5rem;gap:1.5rem 4.5rem;align-items:start;padding-block:3.5rem;border-top:1px solid var(--line)}@media only screen and (max-width:1024px){.product-paper .paper-row{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}}.product-paper .paper-row.text-only{grid-template-columns:minmax(0,1fr)}.product-paper .paper-row.text-only.columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:1024px){.product-paper .paper-row.text-only.columns{grid-template-columns:minmax(0,1fr)}}.product-paper .paper-row .paper-table-wrap{grid-column:1/-1}.product-paper .paper-text{display:flex;flex-direction:column;gap:1rem;color:var(--ink-2)}.product-paper .paper-text h3{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--ink)}.product-paper .paper-text p{font-size:1.0625rem;line-height:1.75}.product-paper .paper-text em{font-style:italic;color:var(--ink)}.product-paper .paper-figure{display:flex;flex-direction:column;gap:.875rem;overflow-x:auto}.product-paper .paper-figure svg{display:block;width:100%;min-width:34rem;height:auto;overflow:visible}.product-paper .paper-figure figcaption{padding-top:.75rem;border-top:1px solid var(--line);font-size:.875rem;line-height:1.6;color:var(--ink-3)}.product-paper .paper-figure figcaption strong{font-weight:600;color:var(--ink)}.product-paper .paper-axes .grid{stroke:var(--line)}.product-paper .paper-axes .tick{font-family:var(--font-mono);font-size:11px;fill:var(--ink-3)}.product-paper .node{fill:var(--surface);stroke:var(--line-strong)}.product-paper .node.primary{fill:var(--ink);stroke:var(--ink)}.product-paper .node-label{font-family:var(--font-sans);font-size:14px;font-weight:600;fill:var(--ink)}.product-paper .node-label.inverse{fill:var(--paper);font-size:16px}.product-paper .node-sub{font-family:var(--font-sans);font-size:11.5px;fill:var(--ink-3)}.product-paper .node-sub.inverse{fill:rgba(250,250,248,.7)}.product-paper .edge{fill:none;stroke:var(--line-strong);stroke-width:1.5}.product-paper .dot{fill:var(--accent)}.product-paper .series{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.product-paper .series.accent{stroke:var(--accent)}.product-paper .series.dashed{stroke-dasharray:6 5}.product-paper .point{fill:var(--surface);stroke:var(--ink);stroke-width:1.75}.product-paper .point.clear{fill:var(--accent);stroke:var(--accent)}.product-paper .point.short{fill:var(--surface);stroke:var(--ink-3)}.product-paper .ref{stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:4 4}.product-paper .ref.signal{stroke:var(--signal)}.product-paper .interval{fill:var(--accent-soft)}.product-paper .error-bar{stroke:var(--accent);stroke-width:2}.product-paper .projection{fill:var(--surface);stroke:var(--accent);stroke-width:2.5}.product-paper .annotation{font-family:var(--font-mono);font-size:11.5px;fill:var(--accent)}.product-paper .annotation.signal{fill:var(--signal)}.product-paper .deviation.clear{fill:rgba(26,122,76,.28)}.product-paper .deviation.short{fill:rgba(102,112,107,.2)}.product-paper .paper-list{display:flex;flex-direction:column;list-style:none}.product-paper .paper-list li{display:flex;align-items:baseline;gap:.75rem;padding-block:.75rem;border-top:1px solid var(--line);font-size:1rem;line-height:1.6;color:var(--ink-2)}.product-paper .paper-list li:last-child{border-bottom:1px solid var(--line)}.product-paper .paper-list li:before{content:"";flex-shrink:0;width:.375rem;height:.375rem;border-radius:999px;background:var(--accent);transform:translateY(-.125rem)}.product-paper .paper-forecast{display:flex;flex-direction:column;gap:1rem}.product-paper .paper-forecast-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line-strong)}.product-paper .paper-forecast-label{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.product-paper .paper-forecast-value{display:block;margin-top:.25rem;font-family:var(--font-mono);font-size:3rem;font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--ink)}.product-paper .paper-forecast-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;font-size:.8125rem;color:var(--ink-3)}.product-paper .paper-forecast-meta strong{font-family:var(--font-mono);font-size:1.125rem;font-weight:500;color:var(--ink)}.product-paper .paper-factors{display:flex;flex-direction:column;list-style:none}.product-paper .paper-factors li{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;grid-gap:1rem;gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.product-paper .paper-factors li:last-child{border-bottom:none}@media only screen and (max-width:480px){.product-paper .paper-factors li{grid-template-columns:minmax(0,1fr) 4.5rem}}.product-paper .paper-factor-text{display:flex;flex-direction:column;gap:.125rem}.product-paper .paper-factor-label{font-size:.9375rem;font-weight:500;color:var(--ink)}.product-paper .paper-factor-detail{font-size:.8125rem;color:var(--ink-3)}.product-paper .paper-factor-bar{position:relative;height:.375rem;border-radius:999px;background:var(--surface-muted)}.product-paper .paper-factor-bar:after{content:"";position:absolute;left:50%;top:-.25rem;bottom:-.25rem;width:1px;background:var(--line-strong)}.product-paper .paper-factor-bar span{position:absolute;top:0;bottom:0}.product-paper .paper-factor-bar span.positive{left:50%;border-radius:0 999px 999px 0;background:var(--accent)}.product-paper .paper-factor-bar span.negative{right:50%;border-radius:999px 0 0 999px;background:var(--negative)}.product-paper .paper-factor-bar span.neutral{display:none}.product-paper .paper-quote{display:flex;flex-direction:column;gap:.625rem;margin:.5rem 0;padding-left:1.25rem;border-left:2px solid var(--accent);font-family:var(--font-serif);font-size:1.3125rem;font-style:italic;line-height:1.55;color:var(--ink)}.product-paper .paper-quote cite{font-family:var(--font-mono);font-size:.6875rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.product-paper .paper-table-wrap{overflow-x:auto;margin:.5rem 0 1rem}.product-paper .paper-table{width:100%;border-collapse:collapse;font-size:.9375rem}.product-paper .paper-table caption{caption-side:bottom;padding-top:.875rem;font-size:.875rem;line-height:1.6;text-align:left;color:var(--ink-3)}.product-paper .paper-table caption strong{font-weight:600;color:var(--ink)}.product-paper .paper-table td,.product-paper .paper-table th{padding:.75rem 1rem .75rem 0;text-align:left;vertical-align:top}.product-paper .paper-table thead th{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.product-paper .paper-table tbody tr:last-child td{border-bottom:1.5px solid var(--ink)}.product-paper .paper-table tbody td{border-bottom:1px solid var(--line);color:var(--ink-2)}.product-paper .paper-table tbody td:first-child{font-weight:500;color:var(--ink);white-space:nowrap}.product-paper .paper-table tbody td:nth-child(2){font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.product-paper .paper-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem;padding-left:0;list-style:none}@media only screen and (max-width:1280px){.product-paper .paper-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:480px){.product-paper .paper-steps{grid-template-columns:1fr}}.product-paper .paper-steps li{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:2px solid var(--ink);font-size:1rem;line-height:1.65;color:var(--ink-2)}.product-paper .paper-steps li strong{font-weight:600;color:var(--ink)}.product-paper .paper-conclusion{font-size:1.0625rem;line-height:1.75;color:var(--ink-2)}.product-paper .paper-note{font-size:.8125rem!important;color:var(--ink-3)}.product-preview{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--night-line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--night-2),var(--night));box-shadow:var(--shadow-lg);color:var(--night-ink);font-family:var(--font-sans)}@media only screen and (max-width:480px){.product-preview{padding:1rem}}.product-preview .product-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-preview .product-preview-player{display:flex;align-items:center;gap:.75rem}.product-preview .product-preview-player>div{display:flex;flex-direction:column}.product-preview .product-preview-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--night-line);border-radius:10px;background:var(--night-3)}.product-preview .product-preview-name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.product-preview .product-preview-meta{font-size:.75rem;color:var(--night-ink-3)}.product-preview .product-preview-chip{padding:.25rem .625rem;border:1px solid var(--night-line);border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--night-ink-2)}.product-preview .product-preview-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.product-preview .product-preview-tile{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--night-line);border-radius:10px;background:rgba(233,238,235,.02)}.product-preview .product-preview-tile .tile-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--night-ink-3)}.product-preview .product-preview-tile .tile-value{font-family:var(--font-mono);font-size:1.375rem;font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-preview .product-preview-tile .tile-delta{font-size:.6875rem;color:var(--night-ink-3)}.product-preview .product-preview-tile .tile-delta.up{color:var(--night-accent)}.product-preview .product-preview-tile .tile-delta.down{color:#e58c7f}@media only screen and (max-width:480px){.product-preview .product-preview-tile .tile-delta .tile-delta-suffix{display:none}}.product-preview .product-preview-tabs{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.25rem;border:1px solid var(--night-line);border-radius:999px}.product-preview .product-preview-tabs button{padding:.375rem .875rem;border:none;border-radius:999px;background:rgba(0,0,0,0);font-family:var(--font-sans);font-size:.8125rem;color:var(--night-ink-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.product-preview .product-preview-tabs button:hover{color:var(--night-ink)}.product-preview .product-preview-tabs button.active{background:var(--night-ink);color:var(--night)}.product-preview .product-preview-tabs button:focus-visible{outline:2px solid var(--night-accent);outline-offset:2px}.product-preview .product-preview-panel{min-height:12.25rem}.product-preview .product-preview-chart{display:block;width:100%;height:auto}.product-preview .product-preview-chart .grid-line{stroke:var(--night-line);stroke-width:1}.product-preview .product-preview-chart .axis-label{font-family:var(--font-mono);font-size:9px;fill:var(--night-ink-3)}.product-preview .product-preview-chart .value-label{font-family:var(--font-mono);font-size:9.5px;fill:var(--night-ink-2)}.product-preview .product-preview-chart .bar.above{fill:var(--night-accent)}.product-preview .product-preview-chart .bar.below{fill:#3a4741}.product-preview .product-preview-chart .benchmark-line{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:4 4}.product-preview .product-preview-chart .benchmark-label{font-family:var(--font-mono);font-size:9.5px;fill:var(--signal)}.product-preview .product-preview-table-wrapper{overflow-x:auto}.product-preview .product-preview-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-preview .product-preview-table td,.product-preview .product-preview-table th{padding:.5rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--night-line)}.product-preview .product-preview-table td:first-child,.product-preview .product-preview-table td:nth-child(2),.product-preview .product-preview-table th:first-child,.product-preview .product-preview-table th:nth-child(2){text-align:left}.product-preview .product-preview-table th{font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--night-ink-3)}.product-preview .product-preview-table td{color:var(--night-ink-2)}.product-preview .product-preview-table td.highlight{color:var(--night-accent)}.product-preview .product-preview-table tbody tr:last-child td{border-bottom:none}.product-preview .product-preview-forecast{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.product-preview .product-preview-forecast .forecast-headline{display:flex;flex-direction:column;gap:.25rem}.product-preview .product-preview-forecast .forecast-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--night-ink-3)}.product-preview .product-preview-forecast .forecast-value{font-family:var(--font-mono);font-size:2rem;font-weight:500;letter-spacing:-.04em;line-height:1.1}.product-preview .product-preview-forecast .forecast-value small{font-size:.875rem;letter-spacing:0;color:var(--night-ink-2)}.product-preview .product-preview-forecast .forecast-range{font-size:.8125rem;color:var(--night-ink-2)}.product-preview .product-preview-forecast .forecast-scale{position:relative;height:.5rem;border-radius:999px;background:var(--night-3)}.product-preview .product-preview-forecast .forecast-scale-range{position:absolute;top:0;bottom:0;border-radius:999px;background:rgba(76,195,138,.3)}.product-preview .product-preview-forecast .forecast-scale-benchmark{position:absolute;top:-.375rem;bottom:-.375rem;width:2px;background:var(--signal);transform:translateX(-50%)}.product-preview .product-preview-forecast .forecast-scale-point{position:absolute;top:50%;width:.875rem;height:.875rem;border:2px solid var(--night);border-radius:999px;background:var(--night-accent);transform:translate(-50%,-50%)}.product-preview .product-preview-forecast .forecast-scale-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:var(--night-ink-2)}.product-preview .product-preview-forecast .forecast-scale-legend span{display:inline-flex;align-items:center;gap:.375rem}.product-preview .product-preview-forecast .forecast-scale-legend .dot{width:.5rem;height:.5rem;border-radius:999px}.product-preview .product-preview-forecast .forecast-scale-legend .dot.projection{background:var(--night-accent)}.product-preview .product-preview-forecast .forecast-scale-legend .dot.benchmark{background:var(--signal);border-radius:1px;width:2px;height:.75rem}.product-preview .product-preview-forecast .forecast-factors{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.product-preview .product-preview-forecast .forecast-factors li{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--night-line);border-radius:999px;font-size:.75rem;color:var(--night-ink-2)}.product-preview .product-preview-forecast .forecast-factors .factor-sign{font-family:var(--font-mono);color:var(--night-accent)}.product-preview .product-preview-summary{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid rgba(76,195,138,.22);border-radius:12px;background:rgba(76,195,138,.06)}.product-preview .product-preview-summary .summary-label{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--night-accent)}.product-preview .product-preview-summary p{font-size:.8125rem;line-height:1.6;color:var(--night-ink-2)}*{box-sizing:border-box;padding:0;margin:0}.navbar{--paper:#FAFAF8;--surface:#FFFFFF;--surface-muted:#F3F3EF;--ink:#0D1210;--ink-2:#3B4440;--ink-3:#66706B;--line:rgba(13,18,16,0.10);--line-strong:rgba(13,18,16,0.18);--ink-hover:#1F2925;--glass:rgba(250,250,248,0.86);--accent:#1A7A4C;--accent-strong:#125C38;--accent-soft:#EAF4EE;--signal:#D9822B;--negative:#B4483A;--night:#0B110E;--night-2:#121A16;--night-3:#1A2420;--night-line:rgba(233,238,235,0.10);--night-ink:#E9EEEB;--night-ink-2:#A0ACA6;--night-ink-3:#6E7B75;--night-accent:#4CC38A;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:var(--font-instrument-serif),"Iowan Old Style",Georgia,serif;--radius-lg:20px;--radius:14px;--radius-sm:8px;--shadow-sm:0 1px 2px rgba(13,18,16,0.06);--shadow:0 1px 2px rgba(13,18,16,0.05),0 12px 32px -16px rgba(13,18,16,0.18);--shadow-lg:0 2px 4px rgba(13,18,16,0.06),0 32px 64px -24px rgba(13,18,16,0.35);--container:96.375rem;--gutter:1.5rem;--navbar-height:4rem}@media only screen and (max-width:768px){.navbar{--gutter:1.25rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:9999;font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,border-color .2s ease}.navbar.menu-open,.navbar.scrolled{background:var(--glass);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--line)}.navbar.menu-open{background:var(--paper)}.navbar .navbar-inner{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:2rem;height:var(--navbar-height)}.navbar .navbar-brand{display:inline-flex;align-items:center;gap:.625rem;flex-shrink:0;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.navbar .navbar-brand .navbar-logo.dark{display:none}.navbar .navbar-nav{display:flex;align-items:center;gap:.25rem}.navbar .navbar-nav a{padding:.5rem .75rem;border-radius:999px;font-size:.875rem;color:var(--ink-2);text-decoration:none;transition:color .15s ease,background-color .15s ease}.navbar .navbar-nav a:hover{color:var(--ink);background:var(--surface-muted)}@media only screen and (max-width:1024px){.navbar .navbar-nav{display:none}}.navbar .navbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.navbar .navbar-login{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.navbar .navbar-login:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navbar .navbar-login{border-radius:4px;background:var(--accent);color:#fff}.navbar .navbar-login:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(18,92,56,.6)}.navbar .navbar-login{height:2.25rem;padding:0 1rem;font-size:.875rem}@media only screen and (max-width:768px){.navbar .navbar-login{display:none}}.navbar .navbar-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.navbar .navbar-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navbar .navbar-cta{background:var(--ink);color:var(--paper)}.navbar .navbar-cta:hover{background:var(--ink-hover);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(13,18,16,.5)}.navbar .navbar-cta{height:2.25rem;padding:0 1rem;font-size:.875rem;border-radius:4px}@media only screen and (max-width:480px){.navbar .navbar-cta{display:none}}.navbar .navbar-toggle{display:none;position:relative;width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(0,0,0,0);cursor:pointer}.navbar .navbar-toggle span{position:absolute;left:50%;width:.875rem;height:1.5px;background:var(--ink);transform:translateX(-50%);transition:transform .2s ease,top .2s ease}.navbar .navbar-toggle span:first-child{top:calc(50% - 3px)}.navbar .navbar-toggle span:last-child{top:calc(50% + 2px)}@media only screen and (max-width:1024px){.navbar .navbar-toggle{display:inline-block}}.navbar.menu-open .navbar-toggle span{top:50%}.navbar.menu-open .navbar-toggle span:first-child{transform:translateX(-50%) rotate(45deg)}.navbar.menu-open .navbar-toggle span:last-child{transform:translateX(-50%) rotate(-45deg)}.navbar .navbar-mobile:not([hidden]){position:fixed;inset:var(--navbar-height) 0 0 0;display:flex;flex-direction:column;gap:2rem;padding:1.5rem var(--gutter) 2rem;background:var(--paper);overflow-y:auto}.navbar .navbar-mobile:not([hidden]) nav{display:flex;flex-direction:column}.navbar .navbar-mobile:not([hidden]) nav a{padding:1rem 0;border-bottom:1px solid var(--line);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions{display:grid;grid-gap:.75rem;gap:.75rem}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .primary{background:var(--ink);color:var(--paper)}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .primary:hover{background:var(--ink-hover);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(13,18,16,.5)}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .primary{border-radius:4px}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .secondary{border-radius:4px;background:var(--accent);color:#fff}.navbar .navbar-mobile:not([hidden]) .navbar-mobile-actions .secondary:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(18,92,56,.6)}:root[data-theme=dark] .navbar{--paper:#0B110E;--surface:#121A16;--surface-muted:#1A2420;--ink:#E9EEEB;--ink-2:#A0ACA6;--ink-3:#76837D;--line:rgba(233,238,235,0.10);--line-strong:rgba(233,238,235,0.20);--ink-hover:#FFFFFF;--glass:rgba(11,17,14,0.94);--accent:#4CC38A;--accent-strong:#7AD6A8;--accent-soft:rgba(76,195,138,0.14);--signal:#E0954A;--negative:#E58C7F;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 2px rgba(0,0,0,0.4),0 12px 32px -16px rgba(0,0,0,0.6);--shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 32px 64px -24px rgba(0,0,0,0.7);color-scheme:dark}:root[data-theme=dark] .navbar .navbar-brand .navbar-logo.light{display:none}:root[data-theme=dark] .navbar .navbar-brand .navbar-logo.dark{display:block}