@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_deef94d5-module__Sms4YG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_deef94d5-module__Sms4YG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--bull:#15803d;--bear:#b91c1c;--warning:#eab308;--moat-strong:#15803d;--moat-medium:#6ba300;--moat-weak:#d9a600;--moat-none:#b91c1c;--moat-unavailable:#6b7280;--bull-1:#a80f0f;--bull-2:#c0300c;--bull-3:#cf5205;--bull-4:#c87a00;--bull-5:#b08e00;--bull-6:#8d9600;--bull-7:#669600;--bull-8:#3f8f2e;--bull-9:#237f39;--bull-10:#15803d}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--muted:#9ca3af;--border:#27272a;--accent:#60a5fa;--bull:#4ade80;--bear:#f87171;--warning:#facc15;--moat-strong:#22c55e;--moat-medium:#a3d900;--moat-weak:#facc15;--moat-none:#f87171;--moat-unavailable:#9ca3af;--bull-1:#f87171;--bull-2:#fb8161;--bull-3:#fb923c;--bull-4:#fbbf24;--bull-5:#facc15;--bull-6:#dbdb2b;--bull-7:#a3e635;--bull-8:#74dd6a;--bull-9:#4ade80;--bull-10:#22c55e}}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.brand{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.site-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:1.5rem}.site-header{z-index:10;color:#ededed;background:#0a0a0a;border-bottom:1px solid #1b1b1e;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:1.25rem 3rem;display:flex}.site-header-end{align-items:center;gap:1.75rem;display:flex}.site-nav{align-items:center;gap:1.75rem;font-size:.9rem;display:flex}.site-nav a:not(.btn-brand){color:#9ca3af}.site-nav a:not(.btn-brand):hover{color:#ededed}.site-header-trailing{align-items:center;display:flex}.btn-brand{color:#04140a;cursor:pointer;background:#1db854;border:1px solid #1db854;border-radius:7px;padding:.8rem 1.6rem;font-size:1.213rem;font-weight:600;display:inline-block}.btn-brand:hover{background:#19a44b;border-color:#19a44b}.site-nav .btn-brand,.btn-brand-small{padding:.5rem 1rem;font-size:.9rem}.site-footer{color:#878d97;background:#0a0a0a;border-top:1px solid #1b1b1e}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:1.625rem 3rem;font-size:.83rem;display:flex}.site-footer-links{flex-wrap:wrap;gap:1.375rem;display:flex}.site-footer-links a:hover{color:#ededed}.app-title{letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:600;line-height:1.1}.site-menu-wrap{display:none}.site-menu-toggle{color:#ededed;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:flex}.site-menu{background:#0a0a0a;border-bottom:1px solid #1b1b1e;flex-direction:column;padding:.5rem 1.25rem 1.25rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px -18px #0009}.site-menu a:not(.btn-brand){color:#ededed;border-bottom:1px solid #1b1b1e;padding:.85rem 0;font-size:1.1rem}.site-menu-cta{text-align:center;margin-top:1rem}@media (max-width:768px){.site-header-inner,.site-footer-inner{padding-left:1.25rem;padding-right:1.25rem}.site-nav{gap:1rem;font-size:.85rem}}@media (max-width:640px){.site-nav{display:none}.site-header-end{gap:.75rem}.site-menu-wrap{display:block}}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}th{color:var(--muted);font-size:.85rem;font-weight:600}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--foreground)}.browse-row-clickable{cursor:pointer}.browse-row-clickable:hover{background:#1db85412}.score{font-variant-numeric:tabular-nums}.moat-badge{white-space:nowrap;font-size:.95rem;font-weight:600}.moat-text{font-weight:600}.moat-strong{color:var(--moat-strong)}.moat-medium{color:var(--moat-medium)}.moat-weak{color:var(--moat-weak)}.moat-none{color:var(--moat-none)}.moat-unavailable{color:var(--moat-unavailable)}.moat-inline{color:var(--foreground);margin:0 0 .5rem}.score-bull{color:var(--bull);font-weight:600}.bull-1{color:var(--bull-1)}.bull-2{color:var(--bull-2)}.bull-3{color:var(--bull-3)}.bull-4{color:var(--bull-4)}.bull-5{color:var(--bull-5)}.bull-6{color:var(--bull-6)}.bull-7{color:var(--bull-7)}.bull-8{color:var(--bull-8)}.bull-9{color:var(--bull-9)}.bull-10{color:var(--bull-10)}.score-certainty{color:var(--muted)}.btn{color:#04140a;cursor:pointer;background:#1db854;border:1px solid #1db854;border-radius:7px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;display:inline-block}.btn:hover:not(:disabled){background:#19a44b;border-color:#19a44b}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{border-color:var(--border);color:var(--foreground);background:0 0;font-weight:500}.btn-secondary:hover:not(:disabled){border-color:var(--muted);background:0 0}.btn-force{background:var(--warning);border-color:var(--warning);color:#1a1a1a}.btn-small{padding:.3rem .7rem;font-size:.85rem}.analyze-status{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.analyze-cell-actions{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.spinner{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:.8rem;height:.8rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.card{border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.catalyst-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.catalyst-list li{border-left:2px solid var(--border);padding-left:.85rem}.notice{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;padding:1rem 1.25rem}.error-text{color:var(--bear)}.muted{color:var(--muted)}.status-unanalyzed{color:var(--muted);font-style:italic}.section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:.35rem;font-size:.85rem}.search-form{flex-wrap:wrap;gap:.625rem;margin-bottom:1rem;display:flex}.search-form input{border:1px solid var(--border);background:var(--background);height:2.5rem;color:var(--foreground);font:inherit;border-radius:7px;flex:16rem;padding:0 .75rem;font-size:.9rem}.select{border:1px solid var(--border);background:var(--background);height:2.5rem;color:var(--foreground);font:inherit;border-radius:7px;padding:0 .75rem;font-size:.9rem}.company-summary-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.company-summary-text{min-width:200px;color:var(--foreground);flex:1;margin:0}.citation{white-space:nowrap;font-size:.7em}.citation a{color:var(--accent);text-decoration:none}.citation a:hover{text-decoration:underline}.source-list{margin:0;padding-left:1.25rem;font-size:.85rem}.source-list li{overflow-wrap:anywhere;margin-bottom:.35rem}.source-list a{color:var(--accent)}.source-list li:target{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px}.section-heading{margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.thesis-toolbar{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.thesis-search{border:1px solid var(--border);min-width:200px;color:var(--foreground);background:0 0;border-radius:6px;flex:1;padding:.45rem .7rem}.thesis-filter-group{flex-wrap:wrap;gap:.35rem;display:flex}.thesis-filter-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .7rem;font-size:.85rem}.thesis-filter-btn-active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.thesis-spacer{flex:1}.thesis-subsection{margin-top:.4rem}.thesis-subsection-label{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.15rem;font-size:.72rem;font-weight:600}.thesis-footer{margin:.5rem 0 0;font-size:.8rem}.thesis-card{border:1px solid var(--border);border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem}.thesis-card:last-child{margin-bottom:0}.thesis-header{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.thesis-badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.thesis-badge-bullish{color:var(--bull);border-color:color-mix(in srgb, var(--bull) 40%, transparent)}.thesis-badge-bearish{color:var(--bear);border-color:color-mix(in srgb, var(--bear) 40%, transparent)}.thesis-field{margin:.3rem 0;font-size:.92rem}.thesis-quote{border-left:3px solid var(--border);color:var(--muted);margin:.5rem 0 0;padding-left:.75rem;font-style:italic}.site-main:has(>.company-page){max-width:1180px;padding:2.25rem 3rem 3.5rem}.company-page{flex-direction:column;gap:1.25rem;display:flex}.company-page .card{margin-bottom:0;padding:1.125rem 1.25rem}.company-page .card>p{line-height:1.65}.company-page .card>:is(p,ul,ol):first-of-type{margin-top:0}.company-page .card>:is(p,ul,ol):last-child{margin-bottom:0}.company-page .section-title{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;margin-bottom:.6rem;font-size:.75rem}.company-identity{border:1px solid var(--border);border-radius:8px;overflow:hidden}.company-identity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 1.625rem;display:flex}.company-identity-name{flex-direction:column;gap:.25rem;min-width:0;display:flex}.company-name{letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:600;line-height:1.15}.company-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:.875rem}.company-metrics{align-items:baseline;gap:2.125rem;display:flex}.company-metric{flex-direction:column;align-items:flex-end;gap:.05rem;display:flex}.company-metric-label{color:var(--muted);font-size:.875rem}.company-metric-value{font-size:2.25rem;font-weight:600;line-height:1.1}.company-metric-value.score{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.company-identity-strip{border-top:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 3%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1.625rem;font-size:.9rem;display:flex}.company-identity-strip-text{flex-direction:column;flex:20rem;gap:.35rem;min-width:0;display:flex}.company-identity-strip p{margin:0}.company-identity-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.company-processing{color:var(--foreground)}.company-page .company-summary-row{margin-bottom:0}.company-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;display:grid}.company-main,.company-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.company-page .stat .section-title{letter-spacing:0;text-transform:none;margin-bottom:.1rem;font-family:inherit;font-size:.85rem}.company-page .stat-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:1.25rem}.thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.thesis-grid .thesis-card{margin-bottom:0}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.85rem}.link-button:hover{text-decoration:underline}@media (max-width:1099px){.site-main:has(>.company-page){padding-left:2rem;padding-right:2rem}}@media (max-width:900px){.company-columns{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.company-side{display:contents}.company-side>.fundamentals-panel{order:-1}.company-side>#sources{order:1}.thesis-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.site-main:has(>.company-page){padding:1.5rem 1.25rem 2.5rem}.company-identity-head{gap:1rem;padding:1.1rem 1.1rem 1rem}.company-name{font-size:1.5rem}.company-metrics{gap:1.5rem;width:100%}.company-metric{align-items:flex-start}.company-metric-value{font-size:1.75rem}.company-identity-strip{padding:.75rem 1.1rem}}.fundamentals-panel .stat{margin-bottom:.9rem}.fundamentals-panel .stat:last-child{margin-bottom:0}.stat-value{font-size:1.15rem;font-weight:600}.stat-missing{color:var(--bear);font-weight:700}.site-main:has(>.browse-page){max-width:1180px;padding:2.75rem 3rem 3.5rem}.browse-count{margin:.5rem 0 1.4rem;font-size:.95rem}.browse-note{margin:0 0 1.1rem;font-size:.9rem}.browse-table{font-size:.94rem}.browse-table th{top:var(--site-header-height,0px);z-index:2;background:var(--background);box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;padding:.65rem .5rem;position:sticky}.browse-table th.sorted{color:var(--foreground)}.browse-table td{padding:.56rem .5rem}.browse-ticker,.browse-card-ticker{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:.875rem;font-weight:600}.browse-muted{color:var(--muted)}.browse-name-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.browse-score,.browse-number{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.browse-table td.score-bull{font-size:1.03rem}.browse-number{font-size:.875rem}.browse-empty{color:var(--muted);opacity:.6}.browse-actions{text-align:right;white-space:nowrap}.browse-actions .analyze-cell-actions{align-items:flex-end}.browse-table .btn-small{padding:.2rem .65rem;font-size:.8rem}.browse-row-unanalyzed .browse-ticker,.browse-row-unanalyzed .browse-name,.browse-row-unanalyzed .browse-card-ticker{color:var(--muted)}.browse-divider td,.browse-divider-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.browse-divider td{padding:1.1rem .5rem .5rem}.browse-divider-label{padding:.75rem .25rem .1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.browse-sort-mobile,.browse-cards{display:none}@media (max-width:1099px){.site-main:has(>.browse-page){padding-left:2rem;padding-right:2rem}.browse-table .col-optional{display:none}}@media (max-width:767px){.site-main:has(>.browse-page){padding:1.75rem 1.25rem 2.5rem}table.browse-table{display:none}.search-form input,.search-form>.select{flex:100%;height:2.75rem}.browse-sort-mobile{flex:100%;gap:.5rem;display:flex}.browse-sort-mobile .select{flex:1;height:2.75rem}.browse-sort-mobile .btn{height:2.75rem}.browse-sort-direction{width:2.75rem;padding:0}.browse-filters-toggle{padding:0 .9rem}.search-form:not([data-filters-open])>.select{display:none}.browse-cards{flex-direction:column;gap:.75rem;display:flex}}.browse-card{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.browse-card:hover{background:#1db85412}.browse-card-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.browse-card-identity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.browse-card-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.browse-card-date{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;font-size:.8rem}.browse-card-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.browse-card-metric{flex-direction:column;gap:.1rem;display:flex}.browse-card-label{color:var(--muted);font-size:.78rem}.browse-card-metric .score{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.browse-card-moat{padding-top:.2rem;font-size:1.05rem}.browse-card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;font-size:.84rem;display:flex}.browse-card-facts{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browse-card-actions .analyze-cell-actions{flex-direction:row;align-items:center}.browse-card-actions .btn{min-height:2.75rem;padding:0 .9rem}.plan-name-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.4rem;display:flex}.plan-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.plan-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.plan.plan-current{border:2px solid var(--foreground)}.plan.plan-compact{gap:1.125rem;padding:1.5rem 1.375rem}.plan.plan-compact.plan-current{padding:calc(1.5rem - 1px) calc(1.375rem - 1px)}.plan-compact .plan-name{font-size:.75rem}.plan-compact .plan-price{font-size:2.5rem}.plan-compact .plan-cadence,.plan-compact .plan-lede,.plan-compact .plan-features{font-size:.95rem}.plan-compact .plan-features{gap:.55rem}.plan-grid.plan-grid-compact{gap:1.25rem}.plan-compact .plan-actions{min-height:5.4rem}.plan-button{text-align:center;width:100%;padding-top:.6rem;padding-bottom:.6rem}.plan-button-danger:not(:disabled){color:var(--bear)}.plan-status{color:var(--muted);font-size:.85rem}.plan-status-warning{color:var(--bear)}.plan-actions .plan-status-link{text-align:left;align-self:flex-start;margin-top:-.25rem}.plan-actions .plan-status-link:disabled{cursor:default;opacity:.6}.account-page{flex-direction:column;display:flex}.account-sub{margin:.5rem 0 1.75rem}.account-message{margin-top:1.25rem}.account-portal{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 0;display:flex}.account-portal p{margin:.2rem 0 0;font-size:.9rem}.plan.plan-focused{box-shadow:0 0 0 2px #1db854}.company-stale{margin-top:.2rem;display:block}.account-focus-note{margin:0 0 1.25rem}.account-focus-note p{margin:0}.status-page{justify-content:center;padding:3.5rem 0 4rem;display:flex}.status-card{border:1px solid var(--border);background:var(--background);border-radius:10px;width:100%;max-width:28rem;padding:2rem 2rem 1.75rem}.status-title{align-items:center;gap:.75rem;font-size:1.875rem;display:flex}.status-spinner{border-color:#1db854 #1db8544d #1db8544d;flex:none;width:1.1rem;height:1.1rem}.status-body{margin-top:.75rem}.status-body p{margin:0 0 .75rem;line-height:1.55}.status-body p:last-child{margin-bottom:0}.status-body a:not(.btn){color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.status-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.status-footnote{font-size:.85rem}.status-form{flex-direction:column;gap:.625rem;margin:1.25rem 0;display:flex}.status-form-error{font-size:.9rem}.status-body .status-form-error{margin:0}.status-form-submit{height:2.75rem}.text-input{border:1px solid var(--border);background:var(--background);height:2.75rem;color:var(--foreground);font:inherit;border-radius:7px;padding:0 .75rem;font-size:1rem}.text-input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #1db854}.text-input[aria-invalid=true]{border-color:var(--bear)}.auth-page{flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 0 3.5rem;display:flex}.auth-disclaimer{max-width:25rem;color:var(--muted);border-left:2px solid var(--border);margin:0;padding-left:.875rem;font-size:.85rem;line-height:1.55}.auth-disclaimer strong{color:var(--foreground);font-weight:600}@media (max-width:480px){.status-page{padding:1.5rem 0 2.5rem}.status-card{padding:1.5rem 1.25rem 1.375rem}.status-title{font-size:1.6rem}.status-actions>*{text-align:center;flex:100%}.auth-page{padding-top:1rem}}.health-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.health-stat{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.15rem;padding:.75rem;display:flex}.health-warn{border-left:3px solid var(--warning)}.health-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.health-value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.health-detail{color:var(--muted);font-size:.75rem}.review-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.dist-row{align-items:center;gap:.4rem;margin:.2rem 0;font-size:.85rem;display:flex}.dist-label{width:5.5rem;color:var(--muted);flex:none}.dist-bar{background:var(--accent);border-radius:2px;min-width:1px;height:.7rem}.dist-bull{background:var(--bull)}.dist-cert{background:var(--accent)}.dist-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.domain-table,.review-table{border-collapse:collapse;width:100%;font-size:.85rem}.domain-table th,.domain-table td,.review-table th,.review-table td{border-bottom:1px solid var(--border);text-align:left;padding:.3rem .5rem}.review-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.table-scroll{overflow-x:auto}.history-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.history-links,.history-presets{gap:.4rem;display:flex}.history-presets{margin:1rem 0}.btn-active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.history-panel{margin-bottom:1rem}.history-panel h2{margin:0 0 .25rem;font-size:.9rem}.history-svg{border:1px solid var(--border);border-radius:6px;width:100%;height:auto}.history-gridline{stroke:var(--border);stroke-width:1px}.history-ticklabel{fill:var(--muted);font-size:10px}.history-legend{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin-top:.5rem;font-size:.8rem;display:flex}.legend-entry{align-items:center;gap:.3rem;display:inline-flex}.history-line{stroke:var(--muted);stroke-width:1.25px;opacity:.55}.coverage-row{border-left:3px solid var(--warning);margin:.5rem 0;padding:.4rem .6rem;font-size:.85rem}.coverage-bad{border-left-color:var(--bear)}.coverage-tickers{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--muted);word-break:break-word;margin-top:.15rem}.marketing-main{flex-direction:column;flex:1;width:100%;display:flex}.marketing-main>:last-child{flex-grow:1}.marketing-container{max-width:1180px;margin:0 auto;padding:0 3rem}.prose-page{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem}.marketing-section{scroll-margin-top:6rem}.btn-ghost{color:#ededed;border:1px solid #3f3f46;border-radius:7px;padding:.75rem 1.5rem;font-size:1.213rem;font-weight:500;display:inline-block}.btn-ghost:hover{border-color:#6b7280}.hero{color:#ededed;background:#0a0a0a;flex-direction:column;justify-content:center;display:flex}.hero-inner{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:1180px;margin:0 auto;padding:4.75rem 3rem 5.25rem;display:flex}.hero-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#d4d4d8;font-size:1.125rem;display:block}.hero-title{letter-spacing:-.035em;text-wrap:pretty;max-width:1080px;margin:0;font-size:4.938rem;font-weight:600;line-height:1.04}.hero-title-accent{color:#1db854}.hero-sub{color:#9ca3af;text-wrap:pretty;max-width:780px;margin:0;font-size:1.525rem;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.375rem;display:flex}.hero-scores{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-score{white-space:nowrap;border:1px solid #27272a;border-radius:10px;align-items:baseline;gap:.5rem;padding:.5rem .875rem;display:flex}.hero-score-ticker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:#d4d4d8;font-size:.95rem}.hero-score-value{font-size:1.25rem;font-weight:600}.hero-score-sep{color:#3f3f46}.hero-scores-caption{color:#6b7280;align-self:center;font-size:.95rem}.hero-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.875rem;font-size:1.056rem;display:flex}.hero-meta-sep{color:#27272a}@media (max-width:768px){.marketing-container,.hero-inner{padding-left:1.25rem;padding-right:1.25rem}.hero-inner{gap:1.25rem;padding-top:1.75rem;padding-bottom:2.25rem}.hero-eyebrow{letter-spacing:.08em;font-size:.85rem}.hero-title{letter-spacing:-.03em;font-size:2.2rem}.hero-sub{font-size:1.03rem}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions a{text-align:center;padding-top:.9rem;padding-bottom:.9rem}.hero-scores{gap:.5rem;margin-top:1.125rem}.hero-score{flex:1 1 0;justify-content:center;gap:.3rem;padding:.4rem .3rem}.hero-score-ticker{font-size:.75rem}.hero-score-value{font-size:.95rem}.hero-scores-caption{flex-basis:100%;font-size:.85rem}.hero-meta{flex-direction:column;align-items:flex-start;gap:.3rem}.hero-meta-sep{display:none}}.reveal{transition:opacity .55s,transform .55s cubic-bezier(.22,.7,.3,1)}.reveal[data-armed=true]{opacity:0;transform:translateY(14px)}.reveal[data-armed=true][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal[data-armed=true]{opacity:1;transition:none;transform:none}}.marketing-section{padding-top:5.5rem}.section-head{flex-direction:column;gap:.55rem;margin-bottom:1.6rem;display:flex}.section-head-split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.section-head-text{flex-direction:column;gap:.55rem;display:flex}.section-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.9rem}.marketing-section-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2.575rem;font-weight:600}.section-lede{color:var(--muted);max-width:780px;margin:.25rem 0 0;font-size:1.288rem;line-height:1.6}.section-aside{color:var(--muted);padding-bottom:.375rem;font-size:1.056rem}.score-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.score-card-link{color:inherit;text-decoration:none;display:block}.score-card-link .score-card{height:100%;transition:border-color .15s}.score-card-link:hover .score-card{border-color:var(--muted)}.worked-example-more{margin:1rem 0 0}.score-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem 1.375rem;display:flex}.score-card-head{flex-direction:column;gap:.2rem;display:flex}.score-card-ticker{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:1.013rem}.score-card-name{letter-spacing:-.01em;font-size:1.325rem;font-weight:600}.score-card-scores{align-items:baseline;gap:1.375rem;display:flex}.score-card-metric{flex-direction:column;gap:.125rem;display:flex}.score-card-label{color:var(--muted);font-size:.9rem}.score-card-value{font-size:2.113rem;font-weight:600}.score-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.8rem;font-size:1.056rem;display:flex}.example-card{border:1px solid var(--border);border-radius:8px;overflow:hidden}.example-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 1.625rem;display:flex}.example-identity{flex-direction:column;gap:.2rem;display:flex}.example-name{letter-spacing:-.015em;font-size:1.638rem;font-weight:600}.example-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:.975rem}.example-scores{align-items:baseline;gap:2.125rem;display:flex}.example-metric{flex-direction:column;align-items:flex-end;gap:.06rem;display:flex}.example-label{color:var(--muted);font-size:.9rem}.example-value{font-size:2.344rem;font-weight:600}.example-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.example-pane{flex-direction:column;gap:1.375rem;padding:1.5rem 1.625rem;display:flex}.example-pane-main{border-right:1px solid var(--border)}.example-block{flex-direction:column;gap:.7rem;display:flex}.example-block-divided{border-top:1px solid var(--border);padding-top:1.125rem}.example-block-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.862rem}.example-catalyst-title{margin-bottom:.3rem;font-size:1.15rem;font-weight:600;display:block}.example-cite{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);margin-left:.15em;font-size:.68em;font-style:normal}.example-summary{font-size:1.15rem;line-height:1.65}.example-catalyst-text{font-size:1.15rem;line-height:1.55}.example-sources{flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:1.075rem;line-height:1.5;list-style:none;display:flex}.example-sources li{gap:.55rem;display:flex}.example-sources a{color:var(--accent);overflow-wrap:anywhere}.example-sources a:hover{text-decoration:underline}.example-source-index{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted)}.example-anchors{flex-direction:column;gap:.44rem;margin:0;font-size:1.094rem;display:flex}.example-anchor-row{justify-content:space-between;display:flex}.example-anchor-row dd{margin:0}.anchor-up{color:var(--bull-8)}.anchor-down{color:var(--bull-2)}.example-anchor-note{color:var(--muted);font-size:.975rem;line-height:1.5}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.step{border-top:2px solid #1db854;flex-direction:column;gap:.7rem;padding-top:1.125rem;display:flex}.step-number{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#1db854;font-size:.938rem;font-weight:500}.step-title{letter-spacing:-.015em;margin:0;font-size:1.487rem;font-weight:600}.step-text{color:var(--muted);margin:0;font-size:1.2rem;line-height:1.65}.faq-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:3.5rem;display:grid}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--border);flex-direction:column;gap:.44rem;padding:1.25rem 0;display:flex}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-question{margin:0;font-size:1.288rem;font-weight:600}.faq-answer{color:var(--muted);margin:0;font-size:1.2rem;line-height:1.65}.cta-band{color:#ededed;background:#0a0a0a;margin-top:5.5rem}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4rem;padding-top:4.75rem;padding-bottom:4.75rem;display:flex}.cta-text{flex-direction:column;gap:.8rem;max-width:660px;display:flex}.cta-title{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:2.738rem;font-weight:600;line-height:1.15}.cta-sub{color:#9ca3af;margin:0;font-size:1.288rem;line-height:1.6}.cta-action{flex-direction:column;align-items:flex-start;gap:.7rem;max-width:340px;display:flex}.marketing-section.partner-section{padding-top:3.5rem;padding-bottom:4.5rem}.partner-list{flex-direction:column;gap:1.25rem;display:flex}.partner-card{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:2.5rem;max-width:none;margin-bottom:0;padding:2rem 2.25rem;display:grid}.partner-cover{border:1px solid var(--border);border-radius:6px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 12px 32px #00000047}.partner-cover:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000057}.partner-cover img{width:100%;height:auto;display:block}.partner-card p{margin:0 0 1rem;line-height:1.6}.partner-card p:last-child{margin-bottom:0}.partner-logo{width:fit-content;margin:.5rem auto 1.75rem;display:block}.partner-logo img{width:340px;max-width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.partner-logo img{filter:invert()}}.partner-title{letter-spacing:-.015em;margin:.4rem 0 .25rem;font-size:1.6rem}.partner-subtitle{color:var(--muted);font-style:italic}@media (max-width:768px){.marketing-section.partner-section{padding-top:2rem;padding-bottom:3rem}.partner-card{grid-template-columns:1fr;gap:2rem;padding:1.5rem 1.25rem}.partner-cover{width:220px;margin:0 auto}}.marketing-section.contact-section{padding-top:3.5rem;padding-bottom:4.5rem}@media (max-width:768px){.marketing-section.contact-section{padding-top:2rem;padding-bottom:3rem}}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.25rem;display:grid}.contact-card{margin-bottom:0;padding:1.25rem 1.5rem}.contact-card h2.section-title{margin:0 0 .6rem;font-weight:500}.contact-card p,.contact-address{margin:0;line-height:1.6}.contact-address{font-style:normal}.contact-card a{color:#1db854}.marketing-section.stock-section{padding-top:3rem;padding-bottom:4.5rem}.stock-layout{flex-direction:column;gap:1.5rem;display:flex}.stock-back{color:#9ca3af;font-size:.95rem;text-decoration:none}.stock-back:hover{color:#ededed}.stock-description{max-width:780px;margin:0;font-size:1.1rem;line-height:1.65}h2.example-block-label{margin:0;font-weight:400}.stock-more{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.stock-disclosure{border-top:1px solid var(--border);max-width:780px;color:var(--muted);padding-top:1.25rem;font-size:.92rem;line-height:1.6}.stock-disclosure h2.section-title{margin:0 0 .5rem;font-weight:500}.stock-disclosure p{margin:0 0 .6rem}.stock-list{border:1px solid var(--border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.stock-list li+li{border-top:1px solid var(--border)}.stock-row{color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;text-decoration:none;display:flex}.stock-row:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.stock-row-name{align-items:baseline;gap:.6rem;min-width:0;display:flex}.stock-row-company{font-weight:600}.stock-row-ticker{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:.85rem}.stock-row-scores{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:3rem 3rem 4.5rem 3.5rem;gap:.75rem;display:grid}.stock-row-pending{white-space:nowrap;font-size:.9rem}.stock-row-moat,.stock-row-date{color:var(--muted);font-size:.9rem}.stock-legend{margin:1rem 0 0;font-size:.9rem}@media (max-width:768px){.marketing-section.stock-section{padding-top:2rem;padding-bottom:3rem}.stock-row{flex-direction:column;align-items:flex-start;gap:.35rem}.stock-row-scores{text-align:left}}.page-head-band{color:#ededed;background:#0a0a0a;border-bottom:1px solid #1b1b1e}.page-head-inner{flex-direction:column;gap:1rem;padding-top:4rem;padding-bottom:4.375rem;display:flex}.page-head-title{text-wrap:balance;letter-spacing:-.032em;margin:0;font-size:3.594rem;font-weight:600;line-height:1.1}.page-head-sub{color:#9ca3af;max-width:740px;margin:0;font-size:1.412rem;line-height:1.6}.page-head-compact .page-head-inner{padding-top:1.75rem;padding-bottom:2rem}.page-head-compact .page-head-title{font-size:2.2rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.375rem;display:grid}.plan{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1.375rem;padding:1.75rem 1.625rem;display:flex}.plan-featured{background:#1db8540a;border-color:#1db854}.plan-head{flex-direction:column;gap:.44rem;display:flex}.plan-name{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.9rem}.plan-name-featured{color:var(--moat-strong)}.plan-price-row{align-items:baseline;gap:.44rem;display:flex}.plan-price{letter-spacing:-.03em;font-size:3.281rem;font-weight:600}.plan-cadence{color:var(--muted);font-size:1.175rem}.plan-lede{color:var(--muted);margin:0;font-size:1.15rem;line-height:1.55}.plan-features{flex-direction:column;gap:.7rem;margin:0;padding:0;font-size:1.15rem;line-height:1.5;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:.625rem;display:flex}.plan-tick{flex-shrink:0;margin-top:3px}.btn-plan{border:1px solid var(--border);color:var(--foreground);border-radius:7px;padding:.7rem 1.25rem;font-size:1.175rem;font-weight:500;display:inline-block}.btn-plan:hover{border-color:var(--muted)}.plan-cta{text-align:center}.plan-footnotes{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:.5rem 3rem;margin-top:2.125rem;margin-bottom:4.5rem;padding-top:1.375rem;font-size:1.075rem;line-height:1.6;display:flex}.waitlist-frame{justify-content:center;display:flex}@media (max-width:900px){.example-body{grid-template-columns:minmax(0,1fr)}.example-pane-main{border-right:none;border-bottom:1px solid var(--border)}.faq-layout{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width:768px){.marketing-section{padding-top:3rem}.marketing-section-title{font-size:1.56rem}.section-head-split{flex-direction:column;align-items:flex-start;gap:.75rem}.section-aside{padding-bottom:0}.score-card-grid,.step-grid,.plan-grid{grid-template-columns:minmax(0,1fr)}.example-head{gap:1rem}.example-scores{justify-content:space-between;gap:1rem;width:100%}.example-metric{align-items:flex-start}.example-value{font-size:1.56rem}.cta-band{margin-top:3rem}.cta-inner{gap:1.75rem;padding-top:2.75rem;padding-bottom:2.75rem}.cta-title{font-size:1.69rem}.cta-action{align-items:stretch;width:100%;max-width:none}.cta-action .btn-brand{text-align:center;padding-top:.9rem;padding-bottom:.9rem}.page-head-inner{padding-top:2.5rem;padding-bottom:2.75rem}.page-head-title{font-size:2rem}.page-head-sub{font-size:1rem}.plan-footnotes{flex-direction:column;gap:.5rem;margin-bottom:3rem}}.hero-pin{z-index:0;background:#0a0a0a;position:sticky;top:0}.landing-sheet{z-index:1;background:var(--background);border-radius:28px 28px 0 0;margin-top:-28px;position:relative;box-shadow:0 -18px 50px -12px #0000008c}@media (prefers-reduced-motion:no-preference) and (min-width:769px){@supports (animation-timeline:scroll()){.hero-pin .hero-inner{transform-origin:50% 30%;animation:linear both hero-recede;animation-timeline:scroll(root);animation-range:0 85vh}}}@keyframes hero-recede{to{opacity:.2;transform:scale(.95)translateY(-2%)}}@media (max-width:768px){.landing-sheet{border-radius:20px 20px 0 0;margin-top:-20px}}.tutorial-section{padding-top:1.75rem}.tutorial{flex-direction:column;gap:1.25rem;display:flex}.tutorial-progress{align-items:center;gap:1.1rem;display:flex}.tutorial-progress-track{flex-grow:1;gap:.4rem;display:flex}.tutorial-progress-seg{background:var(--border);border-radius:2px;flex-grow:1;height:4px;transition:background-color .3s}.tutorial-progress-seg-done{background:#1db854}.tutorial-progress-seg-current{background:color-mix(in srgb, #1db854 55%, var(--border))}.tutorial-step-count{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.95rem}.tutorial-panel{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.85rem;padding:1.45rem 1.7rem;scroll-margin-top:5.5rem;display:flex}.tutorial-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.6rem;font-weight:600;line-height:1.15}.tutorial-body{flex-direction:column;gap:.75rem;max-width:820px;display:flex}.tutorial-body p{color:var(--muted);margin:0;font-size:1.1rem;line-height:1.55}.tutorial-task{background:#1db8540d;border:1px solid #1db854;border-radius:10px;flex-direction:column;gap:.45rem;max-width:820px;padding:.85rem 1.1rem;display:flex}.tutorial-task-done{border-color:var(--border);background:#1db85408}.tutorial-task-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--moat-strong);font-size:.85rem}.tutorial-task-text{margin:0;font-size:1.1rem;line-height:1.55}.tutorial-hint{color:var(--muted);margin:0;font-size:1.05rem;font-style:italic}.tutorial-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.tutorial-actions .btn-brand,.tutorial-actions .btn-plan{cursor:pointer;padding:.7rem 1.4rem;font-family:inherit;font-size:1.05rem}.tutorial-actions .btn-plan{background:0 0}.tutorial-skip{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.7rem .4rem;font-size:1.02rem;text-decoration:underline}.tutorial-demo{flex-direction:column;gap:.7rem;display:flex}.tutorial-demo-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.tutorial-demo-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.25rem .75rem;font-size:.8rem}.tutorial-demo-note{color:var(--muted);font-size:1rem}.tutorial-analysis{scroll-margin-top:6.5rem}.tutorial-bar{top:var(--site-header-height,0px);z-index:9;background:var(--background);border-bottom:1px solid var(--border);position:fixed;left:0;right:0;box-shadow:0 2px 10px #00000012}.tutorial-bar-inner{align-items:center;gap:.9rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.tutorial-bar-back{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.85rem}.tutorial-bar-back:hover{color:var(--foreground)}.tutorial-bar-flag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--moat-strong);white-space:nowrap;border:1px solid #1db854;border-radius:999px;padding:.2rem .6rem;font-size:.75rem}.tutorial-bar-flag-done{background:#1db8541f}.tutorial-bar-text{flex:auto;min-width:0;margin:0;font-size:1rem;line-height:1.4}.tutorial-bar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tutorial-bar-actions .btn-brand{cursor:pointer;padding:.45rem 1.1rem;font-family:inherit;font-size:.95rem}.tutorial-bar-actions .tutorial-skip{padding:.45rem .2rem;font-size:.95rem}.tutorial-demo .browse-table th{top:calc(var(--site-header-height,0px) + var(--tutorial-bar-height,0px))}@media (max-width:768px){.tutorial-panel{padding:1.3rem 1.2rem}.tutorial-title{font-size:1.5rem}.tutorial-body p,.tutorial-task-text{font-size:1.02rem}.tutorial-bar-inner{gap:.6rem}.tutorial-bar-back,.tutorial-bar-flag{display:none}.tutorial-bar-text{font-size:.93rem}}.legal-doc{color:var(--foreground)}.legal-doc h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:2.4rem;font-weight:600;line-height:1.15}.legal-doc h2{letter-spacing:-.01em;margin:2.75rem 0 .85rem;font-size:1.35rem;font-weight:600;line-height:1.3}.legal-doc h3{margin:1.75rem 0 .6rem;font-size:1.12rem;font-weight:600}.legal-doc p,.legal-doc li{color:var(--muted);font-size:1.05rem;line-height:1.7}.legal-doc p{margin:0 0 1rem}.legal-doc strong{color:var(--foreground);font-weight:600}.legal-doc ul{margin:0 0 1rem;padding-left:1.4rem}.legal-doc li{margin-bottom:.4rem}.legal-doc a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal-doc table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.98rem}.legal-doc table+table{margin-top:-1px}.legal-doc table:last-of-type{margin-bottom:1.25rem}.legal-doc th,.legal-doc td{border:1px solid var(--border);vertical-align:top;color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.6rem .75rem;line-height:1.55}.legal-doc table:not(:has(th:nth-child(4),td:nth-child(4))) :is(th,td):first-child{width:32%}.legal-doc table:not(:has(th:nth-child(4),td:nth-child(4))) :is(th,td):nth-child(3){text-align:center;width:16%}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) :is(th,td):first-child{width:21%;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.9rem}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) th:first-child{font-family:inherit;font-size:.85rem}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) :is(th,td):nth-child(2){width:20%}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) :is(th,td):nth-child(4){width:17%}.legal-doc [id]{scroll-margin-top:6.5rem}.legal-badge{margin:2.5rem 0 0;display:block}@media (max-width:768px){.legal-doc h1{font-size:1.8rem}.legal-doc h2{font-size:1.15rem}.legal-doc p,.legal-doc li{font-size:1rem}.legal-doc th,.legal-doc td{padding:.5rem;font-size:.9rem}}@media (max-width:640px){.legal-doc table:has(th:nth-child(4),td:nth-child(4)) thead{display:none}.legal-doc table:has(th:nth-child(4),td:nth-child(4)){display:block}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) tbody{display:block}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) tr{display:block}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) tr{border:1px solid var(--border);border-radius:8px;margin-bottom:.7rem;padding:.8rem .9rem}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) :is(th,td):nth-child(n){border:none;width:auto;padding:.15rem 0;font-size:.95rem;display:block}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) td:first-child{color:var(--foreground);padding-bottom:.35rem;font-weight:500}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) td:nth-child(2):before{content:"Provider: ";color:var(--foreground)}.legal-doc table:has(th:nth-child(4),td:nth-child(4)) td:nth-child(4):before{content:"Duration: ";color:var(--foreground)}.legal-doc table:not(:has(th:nth-child(4),td:nth-child(4))) :is(th,td):first-child{width:36%}.legal-doc table:not(:has(th:nth-child(4),td:nth-child(4))) :is(th,td):nth-child(3){width:25%}}.browse-watch-head{width:2rem}.browse-watch{text-align:center;width:2rem}.watch-star{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-.2rem -.3rem;padding:.2rem .3rem;font-size:1.05rem;line-height:1;transition:color .15s,transform .15s}.watch-star:hover{color:var(--foreground);transform:scale(1.12)}.watch-star-on,.watch-star-on:hover{color:var(--warning)}.watch-star:disabled{opacity:.5;cursor:default;transform:none}.watch-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.browse-change{font-variant-numeric:tabular-nums;white-space:nowrap}.browse-change-up{color:var(--bull)}.browse-change-down{color:var(--bear)}.browse-change-flat{color:var(--muted)}.browse-change-first{color:var(--muted);font-size:.85em;font-style:italic}.browse-watch-error{color:var(--bear)}.browse-card-head-end{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.watchlist-empty{flex-direction:column;gap:.6rem;max-width:560px;padding:1.75rem 0;display:flex}.watchlist-empty p{margin:0;font-size:1.05rem;line-height:1.6}
