:root{--steel:#5d8aa8;--gray:#f5f5f5;--mink:#d7cbc0;--ink:#15202d;--muted:#5a6778;--line:#ece7e1;--green:#07664a;--red:#8d2d2d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 78% 17%,#d7cbc061,#0000 22%),radial-gradient(circle at 15% 48%,#5d8aa814,#0000 30%),#fff;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 28px}header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:28px;height:92px;display:flex}.logo-svg{align-items:center;width:250px;display:flex;transform:translateY(1px)}.logo-svg svg{width:100%;height:auto;display:block}.navlinks{color:#354356;align-items:center;gap:32px;font-size:14px;display:flex}.navlinks a:hover{color:var(--steel)}.substack-btn{background:var(--steel);border-radius:999px;padding:16px 25px;font-weight:800;box-shadow:0 14px 30px #5d8aa838;color:#fff!important}.hero{padding:110px 0 86px}.hero-grid{grid-template-columns:1.05fr .85fr;align-items:center;gap:82px;display:grid}.eyebrow{color:var(--steel);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:900}h1{letter-spacing:-.06em;max-width:720px;margin:0 0 28px;font-size:62px;font-weight:900;line-height:.98}.lead{color:#42516a;max-width:650px;margin:0 0 34px;font-size:21px;line-height:1.58}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:17px 25px;font-size:15px;font-weight:850;transition:all .2s;display:inline-flex}.btn-primary{background:var(--steel);color:#fff;box-shadow:0 14px 32px #5d8aa838}.btn-primary:hover{transform:translateY(-2px)}.latest-card{background:#ffffffd6;border-radius:34px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 90px #282d341a}.latest-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#5d8aa81a,#0000 42%,#d7cbc038);position:absolute;inset:0}.latest-inner{z-index:1;position:relative}.latest-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;display:flex}.pill{color:#4d5968;background:#f6f2ef;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850}.latest-label{color:var(--steel);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:900}.latest-company h2{letter-spacing:-.045em;color:var(--steel);margin:0 0 8px;font-size:44px;line-height:1}.ticker{color:#6e7885;font-size:15px;font-weight:750}.quote{color:#3e4c5d;margin:22px 0 26px;font-size:16px;line-height:1.55}.metric-row{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.metric{background:#ffffffb8;border-radius:22px;padding:18px}.metric span{color:#697484;margin-bottom:8px;font-size:12px;display:block}.metric strong{letter-spacing:-.04em;font-size:25px}.up{color:var(--green)}.down{color:var(--red)}section{padding:70px 0}.section-title{letter-spacing:-.045em;color:var(--ink);margin:0 0 12px;font-size:42px;line-height:1.08}.section-sub{color:#607085;max-width:760px;margin:0 0 28px;font-size:18px;line-height:1.6}.searchbar{align-items:center;gap:12px;margin:30px 0 18px;display:flex}.searchbar input,.admin-input{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;outline:none;width:100%;padding:16px 20px;font-size:15px}.az-filter{flex-wrap:wrap;gap:8px;margin:20px 0 34px;display:flex}.az-filter button{color:#536173;cursor:pointer;background:#ffffffa6;border:1px solid #e5ded7;border-radius:14px;min-width:38px;height:38px;padding:0 12px;font-weight:800}.az-filter button.active,.az-filter button:hover{background:var(--steel);color:#fff;border-color:var(--steel)}.companies{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#ffffffdb;border:1px solid #e5ded7b8;border-radius:26px;flex-direction:column;min-height:250px;padding:24px;transition:all .2s;display:flex}.card:hover{border-color:#5d8aa86b;transform:translateY(-4px);box-shadow:0 22px 50px #282d3414}.card-head{justify-content:space-between;gap:12px;margin-bottom:28px;display:flex}.card h3{letter-spacing:-.035em;color:var(--steel);margin:0 0 7px;font-size:24px}.date{color:#87919f;margin-top:7px;font-size:12px;font-weight:650}.status{background:#f3eee9;border-radius:999px;align-self:flex-start;padding:8px 10px;font-size:11px;font-weight:900}.card-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.small-metric{background:#faf8f6;border-radius:16px;padding:13px}.small-metric span{color:#738092;margin-bottom:6px;font-size:11px;display:block}.small-metric strong{font-size:16px}.upside-box{text-align:center;background:#eef7f1;border-radius:18px;margin-top:auto;padding:14px 16px;font-weight:900}.upside-box.downside{background:#faeeee}.research-link{text-align:center;background:var(--steel);color:#fff;border-radius:999px;margin-top:14px;padding:14px 16px;font-weight:850;display:block;box-shadow:0 12px 26px #5d8aa82e}.methodology-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:38px;display:grid}.method-card{background:#ffffffc2;border:1px solid #ece7e1;border-radius:24px;padding:26px;transition:all .2s}.method-number{letter-spacing:.18em;color:var(--steel);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}.method-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.method-card p,.about p,.about li{color:#566273;margin:0;font-size:16px;line-height:1.72}.text-section{max-width:900px}.about .intro{color:#42516a;margin-top:0;font-size:18px;line-height:1.75}.certifications{flex-direction:column;gap:16px;margin:24px 0 18px;display:flex}.cert-card{background:#ffffffb8;border:1px solid #ece7e1;border-radius:22px;align-items:center;gap:18px;max-width:720px;padding:16px 18px;display:flex}.cert-card strong{color:#15202d;margin-bottom:4px;font-size:17px;display:block}.cert-card span{color:#5b6675;font-size:14px;line-height:1.45}.admin-wrap{padding:50px 0}.admin-table{border-collapse:collapse;background:#fff;border-radius:20px;width:100%;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #eee;padding:14px;font-size:14px}.admin-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px}@media (max-width:900px){.hero-grid,.companies,.methodology-grid,.admin-grid{grid-template-columns:1fr}h1{font-size:46px}.navlinks{gap:16px;font-size:13px}.logo-svg{width:205px}}.model-showcase{background:#ffffffc7;border:1px solid #ece7e1;border-radius:30px;margin-top:56px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #19232d14}.model-showcase:before{content:"";pointer-events:none;background:linear-gradient(135deg,#5d8aa814,#0000 45%,#d7cbc029);border-radius:30px;position:absolute;inset:0}.model-showcase>*{z-index:1;position:relative}.showcase-copy{max-width:760px;margin-bottom:24px}.showcase-copy h3{letter-spacing:-.03em;margin:0 0 12px;font-size:28px}.showcase-copy p{color:#566273;margin:0;font-size:16px;line-height:1.72}.excel-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.excel-tabs button{color:#536173;cursor:pointer;background:#fff;border:1px solid #e5ded7;border-radius:999px;padding:11px 15px;font-weight:850}.excel-tabs button.active,.excel-tabs button:hover{background:var(--steel);border-color:var(--steel);color:#fff}.excel-screenshot{background:#fff;border:1px solid #ece7e1;border-radius:22px;max-height:680px;overflow:auto;box-shadow:inset 0 -40px 50px #ffffffb8}.sheet-section{background:#fff;border-bottom:1px solid #eef1f4;padding:22px}.sheet-section:last-child{border-bottom:none}.sheet-label{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:900;display:inline-flex}.sheet-label:before{content:"";background:var(--steel);border-radius:999px;width:8px;height:8px;display:inline-block}.sheet-section img{border-radius:12px;width:100%;min-width:900px;height:auto;display:block;box-shadow:0 10px 28px #141e280f}@media (max-width:900px){.model-showcase{padding:20px}.excel-screenshot{max-height:520px}}.hero-stats{flex-wrap:wrap;gap:12px;margin:-8px 0 28px;display:flex}.hero-stats div{background:#ffffffb3;border:1px solid #e5ded7d9;border-radius:20px;min-width:124px;padding:14px 16px}.hero-stats strong{letter-spacing:-.04em;color:var(--steel);font-size:22px;display:block}.hero-stats span{color:#667386;margin-top:3px;font-size:12px;font-weight:700;display:block}.companies-toolbar{margin-bottom:28px}.empty-state{border:1px solid var(--line);color:#667386;text-align:center;background:#ffffffbf;border-radius:24px;padding:28px}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.pagination button{color:#536173;cursor:pointer;background:#fff;border:1px solid #e5ded7;border-radius:999px;min-width:42px;height:42px;padding:0 14px;font-weight:850}.pagination button.active,.pagination button:hover{background:var(--steel);border-color:var(--steel);color:#fff}.pagination button:disabled{opacity:.35;cursor:not-allowed;color:#8d96a3;background:#fff;border-color:#e5ded7}.card{position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#5d8aa814,#0000 42%,#d7cbc021);transition:all .2s;position:absolute;inset:0}.card:hover:before{opacity:1}.card>*{z-index:1;position:relative}.hero-stats{display:none!important}.latest-company{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.latest-cta{width:100%}.cert-card img{object-fit:cover;border-radius:50%;flex-shrink:0;width:62px;height:62px}.about p{max-width:980px;margin-bottom:16px}.about h3{margin-top:42px}.socials{justify-content:center;gap:28px;margin-bottom:34px;display:flex}.socials a{width:46px;height:46px;color:var(--steel);background:#fff;border-radius:999px;place-items:center;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 30px #1e28320f}.copyright{color:#8b929c;font-size:13px}.footer{margin-top:80px}.latest-top{justify-content:flex-start;margin-bottom:34px}.quote{max-width:640px}.about .intro{color:#566273!important;margin:0 0 16px!important;font-size:16px!important;line-height:1.72!important}.about p{color:#566273;margin:0 0 16px;font-size:16px;line-height:1.72}.about h3{letter-spacing:-.025em;color:var(--ink);margin:42px 0 12px;font-size:25px}.certifications{margin:26px 0 28px}.cert-card{max-width:760px}.showcase-copy p+p{margin-top:8px}.socials{gap:34px!important;margin-bottom:36px!important}.socials a{border:1px solid #ece7e1;width:62px!important;height:62px!important;font-size:30px!important}.disclaimer{max-width:980px;margin-bottom:26px}.socials{justify-content:center;align-items:center;gap:28px;display:flex}.socials a{transition:all .2s;background:#fff!important;border:1px solid #e7e1d9!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;display:flex!important}.socials a svg{width:28px!important;height:28px!important}.socials a:hover{transform:translateY(-2px);border-color:#5f8fb7!important}.socials{display:none!important}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:34px;display:flex}.footer-link{min-width:150px;color:var(--steel);background:#fff;border:1px solid #e7e1d9;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 12px 32px #1e28320f}.footer-link:hover{border-color:var(--steel);transform:translateY(-2px);box-shadow:0 16px 38px #5d8aa824}.footer-icon{width:28px;height:28px;color:var(--steel);background:#5d8aa81f;border-radius:9px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.substack-icon{font-family:Georgia,serif;font-style:italic}.footer-links{justify-content:center;align-items:center;gap:28px;margin-bottom:40px;display:flex}.footer-icon-only{background:#fff;border:1px solid #e7e1d9;border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;transition:all .2s;display:flex;box-shadow:0 12px 30px #1414140a}.footer-icon-only:hover{border-color:#b8c5d1;transform:translateY(-2px)}.footer-icon{color:#1f2d3d;justify-content:center;align-items:center;font-size:48px;line-height:1;display:flex}.substack-glyph{width:42px;height:42px;position:relative}.substack-glyph span{background:#1f2d3d;position:absolute;left:0;right:0}.substack-glyph span:first-child{height:5px;top:0}.substack-glyph span:nth-child(2){height:5px;top:11px}.substack-glyph span:nth-child(3){clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);height:20px;top:22px}.footer-social{color:#1f2d3d;justify-content:center;align-items:center;width:58px;height:58px;transition:opacity .2s,transform .2s;display:inline-flex}.mail-logo{border:5px solid #1f2d3d;border-radius:7px;width:58px;height:42px;display:block;position:relative}.mail-logo:before,.mail-logo:after{content:"";background:#1f2d3d;width:32px;height:5px;position:absolute;top:7px}.mail-logo:before{transform-origin:0;left:2px;transform:rotate(32deg)}.mail-logo:after{transform-origin:100%;right:2px;transform:rotate(-32deg)}.disclaimer strong{color:#4b5565}.copyright{font-weight:500;color:#162231!important;font-size:19px!important}@media (max-width:700px){.footer-socials{gap:42px}.x-logo{font-size:48px}.substack-logo{width:40px;height:46px}.mail-logo{width:50px;height:36px}}.footer{text-align:center!important;background:#f7f7f7!important;margin-top:64px!important;padding:58px 0 34px!important}.socials,.footer-links{display:none!important}.footer-socials{justify-content:center!important;align-items:center!important;gap:46px!important;margin-bottom:28px!important;display:flex!important}.footer-social{color:#243244!important;width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:opacity .2s,transform .2s!important;display:inline-flex!important}.footer-social:hover{opacity:.7!important;transform:translateY(-1px)!important}.x-logo{color:#243244!important;font-size:34px!important;font-weight:400!important;line-height:1!important}.substack-logo{width:28px!important;height:32px!important;display:block!important;position:relative!important}.substack-logo span{background:#243244!important;position:absolute!important;left:0!important;right:0!important}.substack-logo span:first-child{height:4px!important;top:0!important}.substack-logo span:nth-child(2){height:4px!important;top:8px!important}.substack-logo span:nth-child(3){clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)!important;height:15px!important;top:17px!important}.mail-logo,.mail-logo:before,.mail-logo:after{display:none!important}.mail-svg{color:#243244!important;width:34px!important;height:34px!important;display:block!important}.footer-divider{background:#dedede!important;max-width:840px!important;height:1px!important;margin:0 auto 28px!important}.disclaimer{color:#7b8492!important;max-width:900px!important;margin:0 auto 22px!important;font-size:13px!important;line-height:1.75!important}.disclaimer strong{color:#596272!important;font-weight:800!important}.copyright{color:#162231!important;font-size:14px!important;font-weight:500!important}@media (max-width:700px){.footer{padding:48px 0 30px!important}.footer-socials{gap:32px!important}.x-logo{font-size:30px!important}.substack-logo{width:25px!important;height:29px!important}.mail-svg{width:30px!important;height:30px!important}}.sheet-section img{object-fit:contain;background:#fff}.sheet-section img{object-fit:contain;background:#fff;width:100%;height:auto}.excel-screenshot{max-height:740px!important}#metodologia .text-section,#sobre-mi .text-section{width:100%!important;max-width:none!important}#metodologia .section-sub,#sobre-mi .section-sub,.about p{max-width:1040px!important}#metodologia .methodology-grid,.model-showcase{width:100%!important}@media (max-width:900px){header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f7eb;position:sticky;top:0}.nav{gap:14px;min-height:74px}.nav .brand,.brand{transform-origin:0;transform:scale(.86)}.navlinks{white-space:nowrap;scrollbar-width:none;gap:10px;padding-bottom:4px;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.navlinks a{font-size:13px}.substack-btn{padding:10px 16px!important}.hero{padding:56px 0 42px!important}.hero-grid{grid-template-columns:1fr!important;gap:34px!important}.hero h1{letter-spacing:-.07em!important;font-size:clamp(44px,11vw,68px)!important;line-height:.98!important}.lead{font-size:18px!important;line-height:1.62!important}.latest-card{width:100%!important;max-width:none!important}section{padding:54px 0!important}.section-title{font-size:clamp(34px,8vw,48px)!important;line-height:1.05!important}.section-sub{font-size:17px!important;line-height:1.65!important}.searchbar input{height:56px!important;font-size:15px!important}.az-filter{scrollbar-width:none;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap!important}.az-filter::-webkit-scrollbar{display:none}.az-filter button{flex:none}.companies{grid-template-columns:1fr!important}.methodology-grid{grid-template-columns:1fr!important;gap:18px!important}.method-card{padding:24px!important}.model-showcase{border-radius:24px!important;margin-top:38px!important;padding:20px!important}.showcase-copy h3{font-size:27px!important;line-height:1.1!important}.showcase-copy p{font-size:15.5px!important;line-height:1.65!important}.excel-tabs{scrollbar-width:none;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap!important}.excel-tabs::-webkit-scrollbar{display:none}.excel-tabs button{flex:none;padding:10px 13px!important;font-size:13px!important}.excel-screenshot{-webkit-overflow-scrolling:touch;max-height:520px!important;overflow:auto!important}.excel-screenshot:before{content:"Deslizá para ver el modelo completo";z-index:3;letter-spacing:.04em;text-transform:uppercase;color:#667386;background:#fffffff0;border-bottom:1px solid #eef1f4;padding:10px 14px;font-size:12px;font-weight:800;display:block;position:sticky;top:0}.sheet-section{padding:16px!important}.sheet-section img{width:980px!important;min-width:980px!important;max-width:none!important}.certifications{grid-template-columns:1fr!important}.cert-card{align-items:center}.footer{padding:46px 0 30px!important}.footer-socials{gap:34px!important;margin-bottom:24px!important}.footer-social{width:34px!important;height:34px!important}.x-logo{font-size:30px!important}.substack-logo{width:25px!important;height:29px!important}.mail-svg{width:30px!important;height:30px!important}.disclaimer{padding:0 8px;font-size:12.5px!important;line-height:1.65!important}.copyright{font-size:13px!important}}@media (max-width:560px){.container{width:min(100% - 28px, var(--max))!important}.nav{flex-direction:column;align-items:flex-start;padding:14px 0}.navlinks{width:100%}.hero h1{font-size:42px!important}.metric-row{grid-template-columns:1fr!important}.latest-company{flex-direction:column}.footer-socials{gap:28px!important}}@media (max-width:900px){#metodologia .methodology-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:22px;padding:4px 2px 14px;grid-template-columns:none!important;gap:16px!important;display:flex!important;overflow-x:auto!important}#metodologia .methodology-grid::-webkit-scrollbar{display:none}#metodologia .method-card{scroll-snap-align:start;flex:0 0 82%;min-height:260px}#metodologia .method-card h3{font-size:25px!important;line-height:1.15!important}#metodologia .method-card p{font-size:16px!important;line-height:1.58!important}#metodologia .text-section:has(.methodology-grid):after{content:"Deslizá para ver los 8 pasos del proceso";letter-spacing:.08em;text-transform:uppercase;color:#6f7b8c;margin:-4px 0 28px;font-size:12px;font-weight:850;display:block}.pagination{margin-top:22px!important}.pagination button{min-width:38px!important;height:38px!important;padding:0 12px!important;font-size:13px!important}}@media (max-width:560px){#metodologia .method-card{flex-basis:88%;min-height:285px}}@media (max-width:900px){#metodologia .text-section:has(.methodology-grid):after{content:none!important;display:none!important}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e7e1d9bf;z-index:100!important;background:#f7f7f7f5!important;position:sticky!important;top:0!important}.nav{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;min-height:auto!important;padding:12px 0 10px!important;display:flex!important}.brand,.nav .brand{width:fit-content!important;max-width:220px!important;transform:none!important}.brand svg,.brand img{max-width:220px!important;height:auto!important}.navlinks{scrollbar-width:none;white-space:nowrap!important;gap:8px!important;width:100%!important;padding:2px 0 4px!important;display:flex!important;overflow-x:auto!important}.navlinks::-webkit-scrollbar{display:none}.navlinks a{color:#2d3a4a!important;background:#ffffffb8!important;border:1px solid #e7e1d9!important;border-radius:999px!important;flex:none!important;padding:9px 12px!important;font-size:12px!important;line-height:1!important}.navlinks .substack-btn,.substack-btn{background:var(--steel)!important;color:#fff!important;border-color:var(--steel)!important;box-shadow:none!important;padding:9px 14px!important}.hero{padding-top:38px!important}}@media (max-width:560px){.brand,.nav .brand,.brand svg,.brand img{max-width:190px!important}.navlinks a{padding:8px 10px!important;font-size:11.5px!important}}.mobile-menu-toggle,.mobile-menu-button{display:none}@media (max-width:900px){header{border-bottom:1px solid #e7e1d9cc;background:#f7f7f7f7!important}.nav{grid-template-columns:1fr auto!important;align-items:center!important;gap:14px!important;padding:12px 0!important;display:grid!important;position:relative!important}.brand,.nav .brand{width:fit-content!important;max-width:220px!important}.brand svg,.brand img{max-width:220px!important;height:auto!important}.mobile-menu-toggle{display:none!important}.mobile-menu-button{cursor:pointer;background:#fff;border:1px solid #e7e1d9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;box-shadow:0 8px 22px #1e28320d;display:flex!important}.mobile-menu-button span{background:#243244;border-radius:999px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.navlinks{white-space:normal!important;grid-column:1/-1!important;gap:10px!important;width:100%!important;padding:8px 0 2px!important;display:none!important;overflow:visible!important}.mobile-menu-toggle:checked~.navlinks{grid-template-columns:1fr!important;display:grid!important}.mobile-menu-toggle:checked+.mobile-menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle:checked+.mobile-menu-button span:nth-child(2){opacity:0}.mobile-menu-toggle:checked+.mobile-menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navlinks a{color:#243244!important;background:#ffffffe0!important;border:1px solid #e7e1d9!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:15px 16px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.navlinks a:after{content:"→";color:#87919f;font-weight:900}.navlinks .substack-btn,.substack-btn{background:var(--steel)!important;color:#fff!important;border-color:var(--steel)!important;box-shadow:none!important;justify-content:center!important}.navlinks .substack-btn:after,.substack-btn:after{content:""!important}.hero{padding-top:42px!important}}@media (max-width:560px){.brand,.nav .brand,.brand svg,.brand img{max-width:185px!important}.mobile-menu-button{width:44px;height:44px}}.mobile-menu-backdrop{display:none}@media (max-width:900px){.mobile-menu-toggle{display:none!important}.mobile-menu-backdrop.open{z-index:80;background:#f7f7f7fa;position:fixed;inset:0;display:block!important}header{z-index:120!important}.nav{z-index:130!important}.mobile-menu-button{z-index:140;position:relative}.mobile-menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navlinks{z-index:140!important;background:#f7f7f7!important;border:1px solid #e7e1d9!important;border-radius:22px!important;padding:12px!important;display:none!important;position:relative!important;box-shadow:0 22px 70px #1e28321a!important}.navlinks.open{grid-template-columns:1fr!important;display:grid!important}.mobile-menu-toggle:checked~.navlinks{display:none!important}.mobile-menu-toggle:checked+.mobile-menu-button span:first-child,.mobile-menu-toggle:checked+.mobile-menu-button span:nth-child(2),.mobile-menu-toggle:checked+.mobile-menu-button span:nth-child(3){opacity:1!important;transform:none!important}.navlinks a,.navlinks .substack-btn,.substack-btn{color:#243244!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e1d9!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;padding:15px 16px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.navlinks a:after,.navlinks .substack-btn:after,.substack-btn:after{content:"→"!important;color:#87919f!important;font-weight:900!important}.navlinks a:hover{border-color:var(--steel)!important}}@media (min-width:901px){.mobile-menu-button{display:none!important}}
