@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3a6cb3{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_3a6cb3{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_5ca87d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_5ca87d{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#F6F3EE;--paper:#F6F3EE;--paper-2:#EFEBE3;--surface:#FBF9F4;--fg:#1C1A18;--ink:#1C1A18;--ink-soft:#4A4642;--ink-section:#161311;--muted:#4A4642;--border:#DAD4C9;--line:#DAD4C9;--accent:#C8202E;--red:#C8202E;--red-deep:#9E1722;--red-tint:#F3E0E1;--white-on-dark:#F6F3EE;--accent-soft:color-mix(in oklch,var(--accent) 14%,transparent);--fg-soft:color-mix(in oklch,var(--fg) 6%,transparent);--font-display:var(--font-fraunces),"Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:var(--font-inter-tight),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-h1:clamp(44px,6vw,76px);--fs-h2:clamp(32px,4vw,48px);--fs-h3:22px;--fs-lead:19px;--fs-body:16px;--fs-meta:13px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:96px;--container:1200px;--gutter:32px;--radius:10px;--radius-lg:16px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media (max-width:600px){.container{padding-inline:20px}}.section{padding-block:clamp(64px,9vw,var(--gap-2xl))}.section--paper-2{background:var(--paper-2)}.section--dark{background:var(--ink-section);color:var(--white-on-dark)}.section--dark .lead,.section--dark .meta,.section--dark p{color:color-mix(in oklch,var(--white-on-dark) 76%,transparent)}.stack{flex-direction:column}.row-between,.stack{display:flex;gap:var(--gap-md)}.row-between{align-items:center;justify-content:space-between}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--gap-lg)}.grid-2,.grid-3{display:grid;gap:var(--gap-lg)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap-md);gap:var(--gap-md)}.grid-2-1{grid-template-columns:1.4fr 1fr;grid-gap:var(--gap-xl)}.grid-1-2,.grid-2-1{display:grid;gap:var(--gap-xl);align-items:center}.grid-1-2{grid-template-columns:1fr 1.4fr;grid-gap:var(--gap-xl)}@media (max-width:920px){.grid-1-2,.grid-2,.grid-2-1,.grid-3,.grid-4{grid-template-columns:1fr}}.h1,h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.025em}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:500;margin:0}.h2,h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.018em}.h3,h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.005em}.h3,.lead,h3{font-family:var(--font-body);margin:0}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--ink-soft);max-width:60ch}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 var(--gap-md);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--red)}.section--dark .eyebrow{color:var(--red)}.section--dark .eyebrow:before{background:var(--red)}.meta{font-size:var(--fs-meta);color:var(--ink-soft);letter-spacing:.02em}.meta,.num{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accent-word{color:var(--red)}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topnav-inner{display:flex;align-items:center;justify-content:space-between;padding-block:16px;gap:var(--gap-lg)}.logo-mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:17px;letter-spacing:.01em}.logo-mark .logo-shield{width:22px;height:26px;display:inline-block}.logo-mark .lcs{color:var(--red)}.logo-mark .broker{color:var(--ink)}.nav-links{display:flex;gap:var(--gap-lg)}.nav-links a{font-size:14.5px;color:var(--ink-soft);transition:color .15s ease}.nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;gap:8px}@media (max-width:820px){.nav-links{display:none}.topnav-inner{gap:var(--gap-sm);padding-block:12px}.logo-mark{font-size:15px;gap:8px}.logo-mark .logo-shield{width:18px;height:22px}.topnav .nav-cta{padding:10px 14px;font-size:13.5px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:-.005em;transition:transform .06s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--red);color:var(--white-on-dark);border-color:var(--red)}.btn-primary:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn-ghost{background:transparent;color:inherit;border-color:var(--line)}.btn-ghost:hover{border-color:currentColor}.hero .btn-ghost,.section--dark .btn-ghost,section.hero a.btn-ghost{color:#F6F3EE!important;border-color:color-mix(in oklch,#F6F3EE 32%,transparent)}.hero .btn-ghost:hover,.section--dark .btn-ghost:hover,section.hero a.btn-ghost:hover{border-color:#F6F3EE!important}.btn-arrow:after{content:"→";transition:transform .18s ease;font-weight:400}.btn-arrow:hover:after{transform:translateX(3px)}.chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--red-tint);color:var(--red);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.mediabox{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);border:1px solid var(--line);isolation:isolate}.mediabox--16-9{aspect-ratio:16/9}.mediabox--4-3{aspect-ratio:4/3}.mediabox--1-1{aspect-ratio:1/1}.mediabox--3-2{aspect-ratio:3/2}.mediabox--portrait{aspect-ratio:4/5}.mediabox--dark{background:var(--ink-section);border-color:color-mix(in oklch,var(--white-on-dark) 12%,transparent)}.mediabox .ph-fill{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--ink) 50%,transparent)}.mediabox--dark .ph-fill{color:color-mix(in oklch,var(--white-on-dark) 55%,transparent)}.mediabox .ph-tag-r{text-align:right}.mediabox--loop:before{content:"";position:absolute;top:16px;left:16px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 color-mix(in oklch,var(--red) 60%,transparent);animation:pulse 2.4s ease-out infinite;z-index:2}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--red) 50%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklch,var(--red) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch,var(--red) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.mediabox--loop:before{animation:none}}.mediabox-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.mediabox--has-video .ph-fill{display:none}.mediabox .ph-canvas{position:absolute;inset:0;background:radial-gradient(120% 80% at 30% 20%,color-mix(in oklch,var(--ink) 9%,transparent) 0,transparent 60%),radial-gradient(80% 100% at 90% 100%,color-mix(in oklch,var(--red) 9%,transparent) 0,transparent 55%)}.mediabox--dark .ph-canvas{background:radial-gradient(140% 100% at 20% 0,color-mix(in oklch,var(--white-on-dark) 7%,transparent) 0,transparent 60%),radial-gradient(80% 100% at 100% 100%,color-mix(in oklch,var(--red) 22%,transparent) 0,transparent 55%)}.hero{--navbar-h:72px;position:relative;padding:0;min-height:100vh;min-height:100svh;height:100svh;display:flex;overflow:hidden;isolation:isolate}.hero .hero-media{position:absolute;inset:0;background:var(--ink-section);overflow:hidden}.hero .hero-media .ph-canvas{position:absolute;inset:0;background:radial-gradient(60% 80% at 20% 20%,color-mix(in oklch,var(--white-on-dark) 10%,transparent) 0,transparent 55%),radial-gradient(70% 100% at 90% 90%,color-mix(in oklch,var(--red) 28%,transparent) 0,transparent 50%),radial-gradient(120% 60% at 50% 100%,color-mix(in oklch,var(--ink-section) 100%,transparent) 0,transparent 60%)}.hero .hero-media .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklch,var(--ink-section) 30%,transparent) 0,color-mix(in oklch,var(--ink-section) 60%,transparent) 60%,color-mix(in oklch,var(--ink-section) 80%,transparent) 100%)}.hero .hero-ph-tag{position:absolute;bottom:28px;right:28px;z-index:3;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch,var(--white-on-dark) 50%,transparent);text-align:right;max-width:32ch}.hero .hero-content{position:relative;z-index:2;align-self:center;width:100%;padding-block:clamp(96px,12vw,140px);color:var(--white-on-dark)}.hero .hero-content .eyebrow{color:color-mix(in oklch,var(--white-on-dark) 78%,transparent)}.hero .hero-content .eyebrow:before{background:color-mix(in oklch,var(--white-on-dark) 78%,transparent)}.hero h1{max-width:18ch;font-size:clamp(30px,min(5.2vw,6.4vh),var(--fs-h1));color:var(--white-on-dark)}.hero h1 .accent-word{color:var(--red)}.hero .lead{color:color-mix(in oklch,var(--white-on-dark) 82%,transparent);max-width:54ch;margin-top:var(--gap-md)}.hero-cta{display:inline-flex;gap:var(--gap-sm);flex-wrap:wrap;margin-top:var(--gap-lg)}.hero .topnav--on-hero{position:absolute;top:0;left:0;right:0;z-index:4;background:transparent;border-bottom:1px solid color-mix(in oklch,var(--white-on-dark) 12%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.hero .topnav--on-hero .logo-mark .lcs{color:var(--red)}.hero .topnav--on-hero .logo-mark .broker{color:var(--white-on-dark)}.hero .topnav--on-hero .nav-links a{color:color-mix(in oklch,var(--white-on-dark) 75%,transparent)}.hero .topnav--on-hero .nav-links a:hover{color:var(--white-on-dark)}.hero .topnav--on-hero .btn-ghost{color:var(--white-on-dark);border-color:color-mix(in oklch,var(--white-on-dark) 32%,transparent)}.hero--sphere{background:var(--ink-section);color:var(--white-on-dark)}.hero--sphere:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(80% 90% at 78% 50%,color-mix(in oklch,var(--red) 7%,transparent) 0,transparent 60%),radial-gradient(120% 120% at 50% 0,color-mix(in oklch,#000 0%,transparent) 0,color-mix(in oklch,#000 26%,transparent) 100%);pointer-events:none}.hero--sphere .hero-grid{position:relative;z-index:2;flex:1 1;align-self:stretch;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:var(--gap-xl);gap:var(--gap-xl);padding-top:calc(var(--navbar-h) + clamp(8px, 2.5vh, 28px));padding-bottom:clamp(16px,4vh,40px)}.hero-content--split{padding:0}.hero-content--split h1{max-width:16ch}.hero-content--split .lead{max-width:46ch}.hero-anim{position:relative;width:100%;aspect-ratio:1/1;min-height:360px}.hero-hybrid{position:absolute;inset:0;width:100%;height:100%}.hero-hybrid__glow{position:absolute;inset:-8%;z-index:0;pointer-events:none;background:radial-gradient(closest-side at 50% 50%,rgba(200,32,46,.18) 0,rgba(200,32,46,.08) 42%,rgba(200,32,46,0) 72%)}.hero-hybrid__video{z-index:1;width:100%;height:100%;object-fit:contain;display:block;-webkit-mask-image:radial-gradient(circle at center,#000 55%,transparent 82%);mask-image:radial-gradient(circle at center,#000 55%,transparent 82%)}.hero-hybrid__overlay,.hero-hybrid__video{position:absolute;inset:0;pointer-events:none}.hero-hybrid__overlay{z-index:2}.hero-hybrid__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-hybrid__dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#C8202E;box-shadow:0 0 6px rgba(200,32,46,.7)}.hero-hybrid__label{position:absolute;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;letter-spacing:.01em;color:#F6F3EE;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.55)}.hero-hybrid__label,.hero-hybrid__label--right{transform:translateY(-50%)}.hero-hybrid__label--left{transform:translate(-100%,-50%)}.hero-hybrid__finale,.hero-hybrid__label--center{transform:translate(-50%,-50%)}.hero-hybrid__finale{position:absolute;font:600 1rem -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#F6F3EE;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.6);padding-bottom:4px;border-bottom:2px solid #c8202e}@media (max-width:880px){.hero--sphere .hero-grid{grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:var(--gap-md)}.hero-anim{order:1;aspect-ratio:1/1;min-height:0;max-height:40svh;margin-inline:auto;margin-top:clamp(6px,2vh,16px);max-width:380px}.hero-content--split{order:2}}.paths{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-md);gap:var(--gap-md);margin-top:var(--gap-xl)}@media (max-width:920px){.paths{grid-template-columns:1fr}}.path-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);display:flex;flex-direction:column;gap:12px;min-height:240px}.path-card .path-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.path-card h3{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.path-card p{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0}.path-card--highlight{background:var(--ink-section);color:var(--white-on-dark);border-color:var(--ink-section);position:relative}.path-card--highlight .path-num{color:var(--red)}.path-card--highlight h3{color:var(--white-on-dark)}.path-card--highlight p{color:color-mix(in oklch,var(--white-on-dark) 78%,transparent)}.path-card--highlight:after{content:"Nosotros";position:absolute;top:14px;right:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);padding:4px 8px;border:1px solid var(--red);border-radius:999px}.closer-line{padding-top:var(--gap-lg);border-top:1px solid var(--line);font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.01em;color:var(--ink);max-width:48ch}.closer-line,.service-block+.service-block{margin-top:var(--gap-xl)}.service-head{margin-bottom:var(--gap-lg)}.service-head .meta{color:var(--ink-soft);margin-bottom:8px;display:block}.service-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;grid-gap:var(--gap-md);gap:var(--gap-md)}.service-grid .feature-hero{grid-column:1;grid-row:1/span 2}@media (max-width:920px){.service-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.service-grid .feature-hero{grid-column:1/span 2;grid-row:auto}}@media (max-width:620px){.service-grid{grid-template-columns:1fr}.service-grid .feature-hero{grid-column:1}}.service-card{display:flex;flex-direction:column;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px color-mix(in oklch,var(--ink) 30%,transparent)}.service-card .service-media{position:relative;overflow:hidden;flex:0 0 auto}.service-card .service-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.service-card .service-body h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.012em;line-height:1.2}.service-card .service-body p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.service-card .chip-row{padding:16px 20px 0}.feature-hero .service-body h3{font-size:28px}.feature-hero .service-body p{font-size:15.5px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:var(--gap-xl);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:920px){.process-grid{grid-template-columns:1fr}}.process-step{padding:40px 28px 44px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--gap-md)}.process-step:last-child{border-right:0}@media (max-width:920px){.process-step{border-right:0;border-bottom:1px solid var(--line)}.process-step:last-child{border-bottom:0}}.process-step .step-num{font-size:clamp(56px,6vw,84px);line-height:.9;letter-spacing:-.04em;color:var(--red)}.process-step .step-num,.process-step h3{font-family:var(--font-display);font-weight:500}.process-step h3{font-size:24px;letter-spacing:-.015em;line-height:1.18;color:var(--ink)}.process-step p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:30ch}.why-list{list-style:none;padding:0;margin:var(--gap-xl) 0 0;display:flex;flex-direction:column}.why-list li{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:28ch 1fr;grid-gap:var(--gap-lg);gap:var(--gap-lg);align-items:baseline}.why-list li:last-child{border-bottom:1px solid var(--line)}@media (max-width:760px){.why-list li{grid-template-columns:1fr;gap:8px}}.why-list strong{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.012em;line-height:1.25;color:var(--ink)}.why-list p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-soft)}.contact-shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-2xl);gap:var(--gap-2xl);align-items:start}@media (max-width:920px){.contact-shell{grid-template-columns:1fr;gap:var(--gap-xl)}}.contact-form{background:color-mix(in oklch,var(--white-on-dark) 6%,var(--ink-section));border:1px solid color-mix(in oklch,var(--white-on-dark) 14%,transparent);border-radius:var(--radius-lg);padding:32px;gap:18px}.contact-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch,var(--white-on-dark) 70%,transparent)}.input,.textarea{width:100%;padding:12px 14px;border:1px solid color-mix(in oklch,var(--white-on-dark) 18%,transparent);border-radius:var(--radius);background:transparent;color:var(--white-on-dark);font:inherit;font-size:16px}.input::placeholder,.textarea::placeholder{color:color-mix(in oklch,var(--white-on-dark) 40%,transparent)}.input:focus,.textarea:focus{outline:2px solid color-mix(in oklch,var(--red) 30%,transparent);border-color:var(--red)}.textarea{min-height:100px;resize:vertical;line-height:1.55}.contact-info{display:flex;flex-direction:column;gap:var(--gap-lg)}.contact-info .contact-mediabox{margin-bottom:var(--gap-md)}.info-row{display:grid;grid-template-columns:110px 1fr;grid-gap:var(--gap-md);gap:var(--gap-md);padding:14px 0;border-top:1px solid color-mix(in oklch,var(--white-on-dark) 14%,transparent);align-items:baseline}.info-row:last-child{border-bottom:1px solid color-mix(in oklch,var(--white-on-dark) 14%,transparent)}.info-row .info-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch,var(--white-on-dark) 60%,transparent)}.info-row .info-value{font-size:15.5px;color:var(--white-on-dark);line-height:1.5}.info-row .info-value .placeholder{color:color-mix(in oklch,var(--white-on-dark) 45%,transparent);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.pagefoot{padding-block:var(--gap-xl) 36px;color:var(--ink-soft);font-size:13px;background:var(--paper-2);border-top:1px solid var(--line)}.pagefoot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:var(--gap-xl);gap:var(--gap-xl);align-items:start}@media (max-width:920px){.pagefoot-grid{grid-template-columns:1fr 1fr;gap:var(--gap-lg)}}@media (max-width:520px){.pagefoot-grid{grid-template-columns:1fr}}.pagefoot h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin:0 0 12px}.pagefoot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pagefoot ul a{color:var(--ink)}.pagefoot ul a:hover{color:var(--red)}.pagefoot .pagefoot-brand .logo-mark{margin-bottom:14px}.pagefoot .pagefoot-brand p{margin:0;max-width:36ch;line-height:1.55}.pagefoot .legal{margin-top:var(--gap-xl);padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-soft)}.pagefoot .legal .placeholder{color:var(--red-deep);background:var(--red-tint);padding:2px 8px;border-radius:4px}.hairline{height:1px;background:var(--line);border:0;margin:0}.center{text-align:center}.max-36{max-width:36ch}.max-48{max-width:48ch}.max-60{max-width:60ch}