@media (max-width:980px){.header>.btn,.header>.btn-primary,.header>.lang-switcher,.header>.nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mobile-drawer:not(.open),.progress{display:none!important}}.nav-progress{position:fixed;top:0;left:0;height:1.5px;width:0;background:var(--terra);opacity:.65;z-index:1000;pointer-events:none;view-transition-name:nav-progress;transition:width .28s cubic-bezier(.25,.8,.5,1),opacity .18s ease-out}.nav-progress[data-phase=starting]{width:0}.nav-progress[data-phase=ramping]{width:70%}.nav-progress[data-phase=complete]{width:100%;transition-duration:.12s;transition-timing-function:cubic-bezier(.4,0,.6,1)}.nav-progress[data-phase=fading]{width:100%;opacity:0}::view-transition-new(nav-progress),::view-transition-old(nav-progress){animation:none;opacity:0}.reveal{transition-duration:.6s!important}@media (prefers-reduced-motion:no-preference){body{animation-duration:.15s!important}}@media (max-width:980px){.header>.lang-switcher[data-variant=mobile-compact]{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}.lang-switcher[data-variant=mobile-compact]{align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;color:var(--navy);margin-left:auto;margin-right:14px;flex-shrink:0}.lang-switcher[data-variant=mobile-compact] a{color:var(--navy);opacity:.55;padding:0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s;min-height:44px;display:inline-flex;align-items:center}.lang-switcher[data-variant=mobile-compact] a+a:before{content:"|";display:inline-block;margin-right:8px;color:var(--ash);opacity:.45;pointer-events:none}.lang-switcher[data-variant=mobile-compact] a:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.lang-switcher[data-variant=mobile-compact] .lang-active{color:var(--terra);font-weight:500}:root{--navy:#071538;--navy-deep:#040B1E;--navy-mid:#1E3A5F;--mist:#D4DAE8;--terra:#E4791F;--terra-deep:#B05513;--terra-cream:#FBEDD9;--white:#FFFFFF;--frost:#F8F9FB;--ink:#1A1A1A;--charcoal:#2A2E36;--graphite:#3B3F47;--slate:#6B7280;--ash:#D4D6DB;--max:1280px;--pad:clamp(20px,4vw,80px)}*{box-sizing:border-box;margin:0;padding:0}@view-transition{navigation:auto}::view-transition-old(root){animation:pageOut .22s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:pageIn .28s cubic-bezier(.2,.6,.2,1) both}@keyframes pageOut{0%{opacity:1}to{opacity:0}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.progress{view-transition-name:progress-bar}::view-transition-old(progress-bar){animation:none;opacity:0}::view-transition-new(progress-bar){animation:none}.mobile-drawer{view-transition-name:mobile-drawer}::view-transition-new(mobile-drawer),::view-transition-old(mobile-drawer){animation:none;opacity:0}@media (prefers-reduced-motion:no-preference){body{animation:bodyIn .35s cubic-bezier(.2,.6,.2,1) both}@keyframes bodyIn{0%{opacity:0}to{opacity:1}}}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--white);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(body:has(.legacy-logos)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.legacy-logos)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.legacy-logos)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.legacy-logos)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.legacy-logos)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.legacy-logos)) a{color:inherit;text-decoration:none}:where(body:has(.legacy-logos)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.legacy-logos)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.legacy-logos)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.legacy-logos)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.legacy-logos)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.legacy-logos)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.legacy-logos)) .header.scrolled .logo-mark{height:25px}:where(body:has(.legacy-logos)) .pf-presence .logo-mark{height:34px}:where(body:has(.legacy-logos)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.legacy-logos)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.legacy-logos)) .nav{gap:26px}}:where(body:has(.legacy-logos)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.legacy-logos)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.legacy-logos)) .nav a:hover{color:var(--terra)}:where(body:has(.legacy-logos)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.legacy-logos)) .nav a.active{color:var(--navy)}:where(body:has(.legacy-logos)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.legacy-logos)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.legacy-logos)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.legacy-logos)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.legacy-logos)) .btn-secondary{background:transparent;border-color:var(--navy);color:var(--navy)}:where(body:has(.legacy-logos)) .btn-secondary:hover{background:var(--mist);border-color:var(--navy-deep)}:where(body:has(.legacy-logos)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.legacy-logos)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.legacy-logos)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.legacy-logos)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.legacy-logos)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.legacy-logos)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.legacy-logos)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.legacy-logos)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.legacy-logos)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.legacy-logos)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.legacy-logos)) .hero{padding:160px var(--pad) 100px;background:var(--white);position:relative;overflow:hidden}:where(body:has(.legacy-logos)) .hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;grid-gap:80px;gap:80px;align-items:start;position:relative;z-index:2}:where(body:has(.legacy-logos)) .hero-eyebrow{margin-bottom:32px}:where(body:has(.legacy-logos)) .hero-title{font-size:clamp(44px,6vw,80px);margin-bottom:32px;max-width:14ch;letter-spacing:-.022em}:where(body:has(.legacy-logos)) .hero-lead{font-size:19px;line-height:1.6;color:var(--graphite);max-width:54ch;margin-bottom:24px}:where(body:has(.legacy-logos)) .hero-lead em{font-style:italic;color:var(--terra);font-family:Fraunces,serif}:where(body:has(.legacy-logos)) .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:32px}:where(body:has(.legacy-logos)) .hero-side{padding-top:48px;align-self:start}:where(body:has(.legacy-logos)) .hero-side .label{margin-bottom:18px}:where(body:has(.legacy-logos)) .hero-side ul{list-style:none;margin:0;padding:0}:where(body:has(.legacy-logos)) .hero-side ul li{font-family:Fraunces,serif;font-weight:340;font-size:21px;line-height:1.45;color:var(--navy);padding:14px 0;border-bottom:1px solid var(--ash);letter-spacing:-.01em}:where(body:has(.legacy-logos)) .hero-side ul li:first-child{padding-top:0}:where(body:has(.legacy-logos)) .hero-side ul li:last-child{border-bottom:none}:where(body:has(.legacy-logos)) .hero-topo{position:absolute;right:-12%;top:30%;width:48%;opacity:.06;pointer-events:none;z-index:0}:where(body:has(.legacy-logos)) .hero-topo img{width:100%;height:auto;display:block}:where(body:has(.legacy-logos)) .institutional{padding:120px var(--pad);background:var(--frost)}:where(body:has(.legacy-logos)) .institutional-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px}:where(body:has(.legacy-logos)) .institutional .label{margin-bottom:18px}:where(body:has(.legacy-logos)) .institutional h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:14ch}:where(body:has(.legacy-logos)) .institutional-body p{font-family:Fraunces,serif;font-weight:340;font-size:21px;line-height:1.55;color:var(--graphite);max-width:60ch;margin-bottom:18px;letter-spacing:-.005em}:where(body:has(.legacy-logos)) .institutional-body p:last-child{margin-bottom:0}:where(body:has(.legacy-logos)) .institutional-body em{color:var(--terra);font-style:italic}:where(body:has(.legacy-logos)) .trajectory{padding:140px var(--pad);background:var(--white);position:relative}:where(body:has(.legacy-logos)) .trajectory-inner{max-width:var(--max);margin:0 auto}:where(body:has(.legacy-logos)) .trajectory-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:80px}:where(body:has(.legacy-logos)) .trajectory-head .label{margin-bottom:18px}:where(body:has(.legacy-logos)) .trajectory-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch;margin-bottom:24px}:where(body:has(.legacy-logos)) .trajectory-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.legacy-logos)) .trajectory-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:54ch}:where(body:has(.legacy-logos)) .timeline{position:relative;padding-left:50px}:where(body:has(.legacy-logos)) .timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:1.5px;background:linear-gradient(180deg,var(--terra) 0,var(--terra) 85%,transparent 100%)}:where(body:has(.legacy-logos)) .milestone{position:relative;padding-bottom:54px}:where(body:has(.legacy-logos)) .milestone:last-child{padding-bottom:0}:where(body:has(.legacy-logos)) .milestone:before{content:"";position:absolute;top:6px;left:-50px;width:14px;height:14px;background:var(--terra);border-radius:50%;box-shadow:0 0 0 4px var(--white)}:where(body:has(.legacy-logos)) .milestone .year{font-family:Fraunces,serif;font-style:italic;font-size:13px;color:var(--terra);margin-bottom:8px;display:block;letter-spacing:.04em}:where(body:has(.legacy-logos)) .milestone h3{font-family:Fraunces,serif;font-weight:500;font-size:24px;color:var(--navy);margin-bottom:12px;line-height:1.2;letter-spacing:-.01em}:where(body:has(.legacy-logos)) .milestone p{font-size:16px;color:var(--graphite);line-height:1.6;max-width:62ch}:where(body:has(.legacy-logos)) .legacy{margin-top:90px;padding:56px 56px 48px;background:var(--frost);border-left:3px solid var(--ash);border-radius:6px}:where(body:has(.legacy-logos)) .legacy .label{margin-bottom:18px;display:inline-block}:where(body:has(.legacy-logos)) .legacy h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--navy);margin-bottom:14px;letter-spacing:-.01em;line-height:1.2;max-width:48ch}:where(body:has(.legacy-logos)) .legacy p{font-size:15px;color:var(--graphite);line-height:1.6;max-width:62ch;margin-bottom:0}:where(body:has(.legacy-logos)) .legacy-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:56px 44px;margin-top:56px;padding-top:52px;border-top:1px solid var(--ash)}:where(body:has(.legacy-logos)) .legacy-logo{flex:0 0 auto;width:148px;height:50px;display:flex;align-items:center;justify-content:center;padding:0 6px;opacity:.58;filter:grayscale(1) contrast(1.05);transition:opacity .35s ease,filter .35s ease}:where(body:has(.legacy-logos)) .legacy-logo:hover{opacity:.95;filter:grayscale(.15) contrast(1.1)}:where(body:has(.legacy-logos)) .legacy-logo[data-tall="1"]{height:66px}:where(body:has(.legacy-logos)) .legacy-logo[data-faint="1"]{opacity:.7}:where(body:has(.legacy-logos)) .legacy-logo img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}:where(body:has(.legacy-logos)) .legacy-foot{margin-top:28px;font-size:12.5px;color:var(--slate);font-style:italic;font-family:Fraunces,serif;letter-spacing:.005em}:where(body:has(.legacy-logos)) .thesis{padding:140px var(--pad);background:var(--frost)}:where(body:has(.legacy-logos)) .thesis-inner{max-width:var(--max);margin:0 auto}:where(body:has(.legacy-logos)) .thesis-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:80px}:where(body:has(.legacy-logos)) .thesis-head .eyebrow{margin-bottom:20px}:where(body:has(.legacy-logos)) .thesis-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch;margin-top:18px}:where(body:has(.legacy-logos)) .thesis-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.legacy-logos)) .thesis-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:46ch}:where(body:has(.legacy-logos)) .convicoes{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}:where(body:has(.legacy-logos)) .conviction{background:var(--white);border:1px solid var(--ash);border-radius:6px;padding:40px 36px 36px;transition:transform .3s ease,box-shadow .3s ease;position:relative}:where(body:has(.legacy-logos)) .conviction:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(7,21,56,.06)}:where(body:has(.legacy-logos)) .conviction .marker{display:inline-flex;align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--ash)}:where(body:has(.legacy-logos)) .conviction .marker .word{font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--slate)}:where(body:has(.legacy-logos)) .conviction .marker .roman{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:22px;color:var(--terra);line-height:1;letter-spacing:.02em}:where(body:has(.legacy-logos)) .conviction h3{font-family:Fraunces,serif;font-weight:500;font-size:24px;color:var(--navy);margin-bottom:14px;line-height:1.2;letter-spacing:-.01em}:where(body:has(.legacy-logos)) .conviction p{font-size:15.5px;color:var(--graphite);line-height:1.6}:where(body:has(.legacy-logos)) .conviction.span-2{grid-column:1/-1}:where(body:has(.legacy-logos)) .economias{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 32px;gap:14px 32px}:where(body:has(.legacy-logos)) .economia{padding:14px 0;border-top:1px solid var(--ash);display:flex;align-items:baseline;gap:14px}:where(body:has(.legacy-logos)) .economia b{font-family:Fraunces,serif;font-weight:500;font-size:16px;color:var(--navy);flex-shrink:0;min-width:13ch}:where(body:has(.legacy-logos)) .economia span{font-size:14.5px;color:var(--graphite);line-height:1.5}:where(body:has(.legacy-logos)) .solidity{padding:130px var(--pad);background:var(--white)}:where(body:has(.legacy-logos)) .solidity-inner{max-width:var(--max);margin:0 auto}:where(body:has(.legacy-logos)) .solidity-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:80px;gap:80px;margin-bottom:80px;align-items:end}:where(body:has(.legacy-logos)) .solidity-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch}:where(body:has(.legacy-logos)) .solidity-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.legacy-logos)) .solidity-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:48ch}:where(body:has(.legacy-logos)) .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;align-items:stretch}:where(body:has(.legacy-logos)) .stat{padding:44px 32px 36px 0;border-top:1px solid var(--ash);display:flex;flex-direction:column;justify-content:flex-start;gap:22px}:where(body:has(.legacy-logos)) .stat:not(:last-child){border-right:1px solid var(--ash);padding-right:32px}:where(body:has(.legacy-logos)) .stat:not(:first-child){padding-left:32px}:where(body:has(.legacy-logos)) .stat-num{font-family:Fraunces,serif;font-weight:400;font-size:clamp(40px,4.4vw,60px);letter-spacing:-.028em;line-height:.95;color:var(--navy);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;display:block;min-height:1em}:where(body:has(.legacy-logos)) .stat:nth-child(2) .stat-num,:where(body:has(.legacy-logos)) .stat:nth-child(4) .stat-num{color:var(--terra)}:where(body:has(.legacy-logos)) .stat-num small{font-size:.5em;font-weight:400;margin-left:5px;letter-spacing:-.005em;display:inline-block;vertical-align:baseline;color:inherit}:where(body:has(.legacy-logos)) .stat-label{font-size:14px;color:var(--graphite);line-height:1.45;max-width:22ch;min-height:2.9em;letter-spacing:.001em}:where(body:has(.legacy-logos)) .solidity-foot{margin-top:48px;padding-top:32px;border-top:1px solid var(--ash);font-size:14px;color:var(--slate);font-style:italic;font-family:Fraunces,serif}:where(body:has(.legacy-logos)) .future{padding:130px var(--pad);background:var(--frost)}:where(body:has(.legacy-logos)) .future-inner{max-width:var(--max);margin:0 auto}:where(body:has(.legacy-logos)) .future-head{margin-bottom:64px}:where(body:has(.legacy-logos)) .future-head .eyebrow{margin-bottom:20px}:where(body:has(.legacy-logos)) .future-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch;margin-top:18px}:where(body:has(.legacy-logos)) .future-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.legacy-logos)) .future-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}:where(body:has(.legacy-logos)) .future-block{padding:56px 56px 56px 0}:where(body:has(.legacy-logos)) .future-block:first-child{border-right:1px solid var(--ash)}:where(body:has(.legacy-logos)) .future-block:last-child{padding:56px 0 56px 56px}:where(body:has(.legacy-logos)) .future-block .label{margin-bottom:14px}:where(body:has(.legacy-logos)) .future-block h3{font-family:Fraunces,serif;font-weight:400;font-size:32px;color:var(--navy);line-height:1.15;letter-spacing:-.015em;margin-bottom:24px;max-width:18ch}:where(body:has(.legacy-logos)) .future-block h3 em{color:var(--terra);font-style:italic}:where(body:has(.legacy-logos)) .future-block p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:42ch}:where(body:has(.legacy-logos)) .cta-final{padding:160px var(--pad) 140px;background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.legacy-logos)) .cta-topo{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:54%;opacity:.55;pointer-events:none}:where(body:has(.legacy-logos)) .cta-topo img{width:100%;height:auto;display:block;mix-blend-mode:lighten}:where(body:has(.legacy-logos)) .cta-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.legacy-logos)) .cta-final h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.025em;max-width:14ch;color:var(--white);margin-bottom:32px}:where(body:has(.legacy-logos)) .cta-final h2 em{color:var(--terra);font-style:italic}:where(body:has(.legacy-logos)) .cta-final p{font-size:19px;line-height:1.55;color:rgba(255,255,255,.78);max-width:48ch;margin-bottom:18px}:where(body:has(.legacy-logos)) .cta-final p:last-of-type{margin-bottom:48px}:where(body:has(.legacy-logos)) .cta-actions{display:flex;gap:14px;flex-wrap:wrap}:where(body:has(.legacy-logos)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.legacy-logos)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.legacy-logos)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.legacy-logos)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.legacy-logos)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.legacy-logos)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.legacy-logos)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.legacy-logos)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.legacy-logos)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.legacy-logos)) .pf-col ul{list-style:none}:where(body:has(.legacy-logos)) .pf-col li{margin-bottom:13px}:where(body:has(.legacy-logos)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.legacy-logos)) .pf-col a:hover{color:var(--terra)}:where(body:has(.legacy-logos)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.legacy-logos)) .footer-legal-inner{max-width:var(--max);margin:0 auto}@media (max-width:980px){:where(body:has(.legacy-logos)) .header>.btn,:where(body:has(.legacy-logos)) .nav{display:none}:where(body:has(.legacy-logos)) .menu-toggle{display:flex}:where(body:has(.legacy-logos)) .hero{padding:130px var(--pad) 60px}:where(body:has(.legacy-logos)) .hero-inner{grid-template-columns:1fr;gap:48px}:where(body:has(.legacy-logos)) .hero-title{font-size:clamp(36px,9vw,56px)}:where(body:has(.legacy-logos)) .hero-side{padding-top:0}:where(body:has(.legacy-logos)) .hero-side ul li{font-size:18px;padding:12px 0}:where(body:has(.legacy-logos)) .hero-ctas{flex-direction:column;align-items:stretch}:where(body:has(.legacy-logos)) .hero-ctas .btn{justify-content:center}:where(body:has(.legacy-logos)) .hero{flex-direction:column;align-items:stretch}:where(body:has(.legacy-logos)) .hero-topo{display:flex;position:relative;right:auto;top:auto;width:100%;max-width:300px;margin:0 auto;order:-1;opacity:.06;pointer-events:auto;z-index:auto;align-items:center;justify-content:center}:where(body:has(.legacy-logos)) .hero-topo img{filter:drop-shadow(0 8px 32px rgba(7,21,56,.08));animation:topoBreath 32s ease-in-out infinite;transform-origin:center}:where(body:has(.legacy-logos)) .institutional{padding:80px var(--pad)}:where(body:has(.legacy-logos)) .institutional-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.legacy-logos)) .institutional-body p{font-size:18px}:where(body:has(.legacy-logos)) .trajectory{padding:80px var(--pad)}:where(body:has(.legacy-logos)) .trajectory-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.legacy-logos)) .timeline{padding-left:32px}:where(body:has(.legacy-logos)) .milestone:before{left:-32px;width:11px;height:11px}:where(body:has(.legacy-logos)) .milestone{padding-bottom:36px}:where(body:has(.legacy-logos)) .milestone h3{font-size:21px}:where(body:has(.legacy-logos)) .legacy{padding:36px 24px 32px;margin-top:48px}:where(body:has(.legacy-logos)) .legacy-logos{gap:38px 24px;margin-top:40px;padding-top:36px}:where(body:has(.legacy-logos)) .legacy-logo{width:128px;height:42px}:where(body:has(.legacy-logos)) .legacy-logo[data-tall="1"]{height:54px}:where(body:has(.legacy-logos)) .thesis{padding:80px var(--pad)}:where(body:has(.legacy-logos)) .thesis-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.legacy-logos)) .convicoes{grid-template-columns:1fr;gap:18px}:where(body:has(.legacy-logos)) .conviction{padding:28px}:where(body:has(.legacy-logos)) .economias{grid-template-columns:1fr;gap:0}:where(body:has(.legacy-logos)) .economia{padding:12px 0}:where(body:has(.legacy-logos)) .economia b{min-width:auto}:where(body:has(.legacy-logos)) .solidity{padding:80px var(--pad)}:where(body:has(.legacy-logos)) .solidity-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.legacy-logos)) .stats-grid{grid-template-columns:1fr 1fr;gap:0}:where(body:has(.legacy-logos)) .stat{padding:28px 18px!important;border-right:none!important;gap:14px}:where(body:has(.legacy-logos)) .stat:nth-child(odd){border-right:1px solid var(--ash)!important}:where(body:has(.legacy-logos)) .stat-num{font-size:clamp(34px,9vw,46px);letter-spacing:-.03em}:where(body:has(.legacy-logos)) .stat-num small{font-size:.5em;margin-left:4px}:where(body:has(.legacy-logos)) .stat-label{font-size:13.5px;min-height:2.7em;max-width:22ch}:where(body:has(.legacy-logos)) .future{padding:80px var(--pad)}:where(body:has(.legacy-logos)) .future-grid{grid-template-columns:1fr;gap:0}:where(body:has(.legacy-logos)) .future-block,:where(body:has(.legacy-logos)) .future-block:last-child{padding:36px 0;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.legacy-logos)) .future-block:last-child{border-bottom:none}:where(body:has(.legacy-logos)) .future-block h3{font-size:26px}:where(body:has(.legacy-logos)) .cta-final{padding:90px var(--pad)}:where(body:has(.legacy-logos)) .cta-topo{width:90%;right:-30%;top:auto;bottom:-12%;transform:none;opacity:.14}:where(body:has(.legacy-logos)) .cta-actions{flex-direction:column;align-items:stretch}:where(body:has(.legacy-logos)) .cta-actions .btn{width:100%;justify-content:center}:where(body:has(.legacy-logos)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.legacy-logos)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.legacy-logos)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.legacy-logos)) .pf-presence .manifesto{font-size:17px}:where(body:has(.legacy-logos)) .footer-legal{padding:18px var(--pad)}}@media (min-width:981px) and (max-width:1280px){:where(body:has(.legacy-logos)) .convicoes{gap:18px}:where(body:has(.legacy-logos)) .stats-grid{gap:0}}:where(body:has(.legacy-logos)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.legacy-logos)) .mobile-drawer.open{transform:translateY(0);visibility:visible}@media (max-width:980px){:where(body:has(.legacy-logos)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.legacy-logos)) .mobile-drawer:not(.open){visibility:hidden}}:where(body:has(.legacy-logos)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.legacy-logos)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.legacy-logos)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.legacy-logos)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.legacy-logos)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.legacy-logos)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.legacy-logos)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.legacy-logos)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.legacy-logos)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.legacy-logos)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:767px){:where(body:has(.legacy-logos)) .btn,:where(body:has(.legacy-logos)) .link-on-dark,:where(body:has(.legacy-logos)) .link-tertiary,:where(body:has(.legacy-logos)) .mobile-drawer a,:where(body:has(.legacy-logos)) .nav a,:where(body:has(.legacy-logos)) a,:where(body:has(.legacy-logos)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.legacy-logos)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.legacy-logos)) .hero{padding:108px var(--pad) 56px}:where(body:has(.legacy-logos)) .hero-title{font-size:clamp(38px,10vw,60px);line-height:1.02}:where(body:has(.legacy-logos)) .hero-lead{font-size:17px;line-height:1.55}:where(body:has(.legacy-logos)) .hero-side ul li{font-size:17px;padding:14px 0}:where(body:has(.legacy-logos)) .hero-ctas{gap:10px}:where(body:has(.legacy-logos)) .hero-ctas .btn{width:100%}:where(body:has(.legacy-logos)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.legacy-logos)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.legacy-logos)) .milestone{padding-bottom:32px}:where(body:has(.legacy-logos)) .milestone h3{font-size:20px}:where(body:has(.legacy-logos)) .milestone p{font-size:15px}:where(body:has(.legacy-logos)) .legacy-logo{width:118px;height:40px}:where(body:has(.legacy-logos)) .legacy-logo[data-tall="1"]{height:52px}:where(body:has(.legacy-logos)) .conviction{padding:24px 22px}:where(body:has(.legacy-logos)) .conviction .marker{margin-bottom:18px;padding-bottom:12px}:where(body:has(.legacy-logos)) .conviction .marker .word{font-size:10.5px}:where(body:has(.legacy-logos)) .conviction .marker .roman{font-size:20px}:where(body:has(.legacy-logos)) .conviction h3{font-size:21px}:where(body:has(.legacy-logos)) .stat-num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:where(body:has(.legacy-logos)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.legacy-logos)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}html{scroll-padding-top:72px}}@media (max-width:374px){:where(body:has(.legacy-logos)) .hero-title{font-size:34px}:where(body:has(.legacy-logos)) .display{letter-spacing:-.018em}:where(body:has(.legacy-logos)) .pf-presence .addr{font-size:13px}:where(body:has(.legacy-logos)) .conviction{padding:22px 18px}:where(body:has(.legacy-logos)) .legacy-logo{width:108px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:where(body:has(.legacy-logos)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.legacy-logos)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.legacy-logos)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.legacy-logos)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.legacy-logos)) .lang-switcher{display:none}}:where(body:has(.legacy-logos)) .stat-num{white-space:nowrap}:where(body:has(.legacy-logos)) .line-num{white-space:nowrap}:where(body:has(.legacy-logos)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.legacy-logos)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.legacy-logos)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.legacy-logos)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.lines-list)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.lines-list)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.lines-list)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.lines-list)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.lines-list)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.lines-list)) a{color:inherit;text-decoration:none}:where(body:has(.lines-list)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.lines-list)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.lines-list)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.lines-list)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.lines-list)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.lines-list)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.lines-list)) .header.scrolled .logo-mark{height:25px}:where(body:has(.lines-list)) .pf-presence .logo-mark{height:34px}:where(body:has(.lines-list)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.lines-list)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.lines-list)) .nav{gap:22px}}:where(body:has(.lines-list)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.lines-list)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.lines-list)) .nav a:hover{color:var(--terra)}:where(body:has(.lines-list)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.lines-list)) .nav a.active{color:var(--navy)}:where(body:has(.lines-list)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.lines-list)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.lines-list)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.lines-list)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.lines-list)) .btn-secondary{background:transparent;border-color:var(--navy);color:var(--navy)}:where(body:has(.lines-list)) .btn-secondary:hover{background:var(--mist);border-color:var(--navy-deep)}:where(body:has(.lines-list)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.lines-list)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.lines-list)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.lines-list)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.lines-list)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.lines-list)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.lines-list)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.lines-list)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.lines-list)) .link-on-dark{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:15px;font-weight:500;padding:14px 6px;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.lines-list)) .link-on-dark:hover{color:#E8B193;border-color:#E8B193}:where(body:has(.lines-list)) .link-on-dark .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.lines-list)) .link-on-dark:hover .arrow{transform:translateX(4px)}:where(body:has(.lines-list)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.lines-list)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.lines-list)) .hero{padding:160px var(--pad) 100px;background:var(--white);position:relative;overflow:hidden}:where(body:has(.lines-list)) .hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}:where(body:has(.lines-list)) .hero-eyebrow{margin-bottom:32px}:where(body:has(.lines-list)) .hero-title{font-size:clamp(44px,6vw,80px);margin-bottom:32px;max-width:14ch;letter-spacing:-.022em}:where(body:has(.lines-list)) .hero-lead{font-size:19px;line-height:1.6;color:var(--graphite);max-width:54ch;margin-bottom:20px}:where(body:has(.lines-list)) .hero-lead em{font-style:italic;color:var(--terra);font-family:Fraunces,serif}:where(body:has(.lines-list)) .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:36px}:where(body:has(.lines-list)) .hero-topo{position:relative;width:100%;max-width:480px;margin-left:auto;display:flex;align-items:center;justify-content:center}:where(body:has(.lines-list)) .hero-topo img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 32px rgba(7,21,56,.08));animation:topoBreath 32s ease-in-out infinite;transform-origin:center}@keyframes topoBreath{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.02) rotate(.5deg)}}:where(body:has(.lines-list)) .components{padding:140px var(--pad);background:var(--frost)}:where(body:has(.lines-list)) .components-inner{max-width:var(--max);margin:0 auto}:where(body:has(.lines-list)) .components-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:80px}:where(body:has(.lines-list)) .components-head .label{margin-bottom:18px;display:inline-block}:where(body:has(.lines-list)) .components-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch;margin-bottom:24px}:where(body:has(.lines-list)) .components-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.lines-list)) .components-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:54ch}:where(body:has(.lines-list)) .components-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}:where(body:has(.lines-list)) .component-card{background:var(--white);padding:40px 32px 36px;border:1px solid var(--ash);border-radius:6px;transition:transform .3s ease,box-shadow .3s ease;position:relative}:where(body:has(.lines-list)) .component-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(7,21,56,.08)}:where(body:has(.lines-list)) .component-card .marker{display:inline-flex;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--ash)}:where(body:has(.lines-list)) .component-card .marker .word{font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--slate)}:where(body:has(.lines-list)) .component-card .marker .roman{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:22px;color:var(--terra);line-height:1;letter-spacing:.02em}:where(body:has(.lines-list)) .component-card h3{font-family:Fraunces,serif;font-weight:500;font-size:26px;color:var(--navy);margin-bottom:14px;letter-spacing:-.01em;line-height:1.2}:where(body:has(.lines-list)) .component-card p{font-size:15.5px;color:var(--graphite);line-height:1.6}:where(body:has(.lines-list)) .components-foot{margin-top:64px;padding-top:36px;border-top:1px solid var(--ash);font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:21px;color:var(--graphite);line-height:1.45;max-width:62ch;letter-spacing:-.005em}:where(body:has(.lines-list)) .components-foot em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.lines-list)) .territories{padding:140px var(--pad);background:var(--white)}:where(body:has(.lines-list)) .territories-inner{max-width:var(--max);margin:0 auto}:where(body:has(.lines-list)) .territories-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:80px}:where(body:has(.lines-list)) .territories-head .label{margin-bottom:18px;display:inline-block}:where(body:has(.lines-list)) .territories-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch;margin-bottom:24px}:where(body:has(.lines-list)) .territories-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.lines-list)) .territories-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:54ch}:where(body:has(.lines-list)) .territories-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}:where(body:has(.lines-list)) .territory{padding:48px 56px 48px 0}:where(body:has(.lines-list)) .territory:first-child{border-right:1px solid var(--ash)}:where(body:has(.lines-list)) .territory:last-child{padding:48px 0 48px 56px}:where(body:has(.lines-list)) .territory .uf{font-family:Fraunces,serif;font-style:italic;font-size:13px;color:var(--terra);letter-spacing:.06em;margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}:where(body:has(.lines-list)) .territory .uf:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--terra)}:where(body:has(.lines-list)) .territory h3{font-family:Fraunces,serif;font-weight:500;font-size:30px;color:var(--navy);line-height:1.15;letter-spacing:-.015em;margin-bottom:18px;max-width:18ch}:where(body:has(.lines-list)) .territory p{font-size:16px;color:var(--graphite);line-height:1.6;max-width:42ch;margin-bottom:14px}:where(body:has(.lines-list)) .territory p:last-child{margin-bottom:0}:where(body:has(.lines-list)) .territories-foot{margin-top:56px;padding-top:36px;border-top:1px solid var(--ash);font-family:Fraunces,serif;font-style:italic;font-size:17px;color:var(--graphite);line-height:1.5;max-width:64ch}:where(body:has(.lines-list)) .territories-cta{margin-top:36px;display:flex;justify-content:flex-start}:where(body:has(.lines-list)) summary{list-style:none;cursor:pointer}:where(body:has(.lines-list)) summary::-webkit-details-marker{display:none}:where(body:has(.lines-list)) .lines{padding:140px var(--pad);background:var(--frost)}:where(body:has(.lines-list)) .lines-inner{max-width:var(--max);margin:0 auto}:where(body:has(.lines-list)) .lines-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:64px}:where(body:has(.lines-list)) .lines-head .label{margin-bottom:18px;display:inline-block}:where(body:has(.lines-list)) .lines-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:20ch;margin-bottom:24px}:where(body:has(.lines-list)) .lines-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.lines-list)) .lines-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:54ch}:where(body:has(.lines-list)) .lines-list{border-top:1px solid var(--ash)}:where(body:has(.lines-list)) .line-item{border-bottom:1px solid var(--ash);background:transparent;transition:background .35s ease;position:relative}:where(body:has(.lines-list)) .line-item[open]{background:var(--white)}:where(body:has(.lines-list)) .line-item[open]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--terra)}:where(body:has(.lines-list)) .line-item-head{display:grid;grid-template-columns:80px 1fr 48px;grid-gap:24px;gap:24px;align-items:center;padding:32px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;background:transparent;width:100%;text-align:left;font:inherit;color:inherit}:where(body:has(.lines-list)) .line-num{font-family:Fraunces,serif;font-style:italic;font-size:13px;color:var(--slate);letter-spacing:.05em;transition:color .3s}:where(body:has(.lines-list)) .line-title{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--navy);line-height:1.25;letter-spacing:-.01em;transition:color .3s}:where(body:has(.lines-list)) .line-item:hover .line-num,:where(body:has(.lines-list)) .line-item[open] .line-num{color:var(--terra)}:where(body:has(.lines-list)) .line-item:hover .line-title,:where(body:has(.lines-list)) .line-item[open] .line-title{color:var(--terra)}:where(body:has(.lines-list)) .line-toggle{width:32px;height:32px;position:relative;justify-self:end;flex-shrink:0}:where(body:has(.lines-list)) .line-toggle:after,:where(body:has(.lines-list)) .line-toggle:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .3s,background .3s}:where(body:has(.lines-list)) .line-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}:where(body:has(.lines-list)) .line-item[open] .line-toggle:after,:where(body:has(.lines-list)) .line-item[open] .line-toggle:before{background:var(--terra)}:where(body:has(.lines-list)) .line-item[open] .line-toggle:after{transform:translate(-50%,-50%) rotate(0)}:where(body:has(.lines-list)) .line-body-inner{padding:0 80px 32px 128px}:where(body:has(.lines-list)) .line-body p{font-size:16px;color:var(--graphite);line-height:1.6;max-width:64ch}:where(body:has(.lines-list)) .lines-foot{margin-top:48px;padding-top:36px;border-top:1px solid var(--ash);font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:18px;color:var(--graphite);line-height:1.5;max-width:62ch;letter-spacing:-.005em}:where(body:has(.lines-list)) .lines-foot em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.lines-list)) .cooperation{padding:140px var(--pad);background:var(--white)}:where(body:has(.lines-list)) .cooperation-inner{max-width:var(--max);margin:0 auto}:where(body:has(.lines-list)) .cooperation-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:80px}:where(body:has(.lines-list)) .cooperation-head .label{margin-bottom:18px;display:inline-block}:where(body:has(.lines-list)) .cooperation-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch;margin-bottom:24px}:where(body:has(.lines-list)) .cooperation-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.lines-list)) .cooperation-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:54ch}:where(body:has(.lines-list)) .cooperation-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}:where(body:has(.lines-list)) .coop-format{padding:36px 32px 36px 0;border-top:1px solid var(--ash)}:where(body:has(.lines-list)) .coop-format:not(:nth-child(3n)){border-right:1px solid var(--ash);padding-right:32px}:where(body:has(.lines-list)) .coop-format:not(:nth-child(3n+1)){padding-left:32px}:where(body:has(.lines-list)) .coop-format h4{font-family:Fraunces,serif;font-weight:500;font-size:20px;color:var(--navy);line-height:1.25;letter-spacing:-.01em}:where(body:has(.lines-list)) .cooperation-foot{margin-top:56px;padding-top:36px;border-top:1px solid var(--ash);font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:18px;color:var(--graphite);line-height:1.5;max-width:60ch;letter-spacing:-.005em}:where(body:has(.lines-list)) .cooperation-foot em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.lines-list)) .cooperation-cta{margin-top:36px;display:flex;justify-content:flex-start}:where(body:has(.lines-list)) .akilah{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.lines-list)) .akilah-topo{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:48%;opacity:.3;pointer-events:none}:where(body:has(.lines-list)) .akilah-topo img{width:100%;height:auto;display:block;mix-blend-mode:lighten}:where(body:has(.lines-list)) .akilah-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.lines-list)) .akilah .eyebrow{color:#E8B193;margin-bottom:24px}:where(body:has(.lines-list)) .akilah .eyebrow:before{background:#E8B193}:where(body:has(.lines-list)) .akilah h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.022em;margin-bottom:32px;max-width:16ch;color:var(--white)}:where(body:has(.lines-list)) .akilah h2 em{color:#E8B193;font-style:italic}:where(body:has(.lines-list)) .akilah-body p{font-size:18px;line-height:1.55;color:rgba(255,255,255,.82);max-width:46ch;margin-bottom:18px}:where(body:has(.lines-list)) .akilah-body p:last-of-type{margin-bottom:32px}:where(body:has(.lines-list)) .akilah-aside .label{color:rgba(232,177,147,.7);margin-bottom:18px;display:inline-block}:where(body:has(.lines-list)) .akilah-aside ul{list-style:none;padding:0;margin:0}:where(body:has(.lines-list)) .akilah-aside ul li{font-family:Fraunces,serif;font-weight:340;font-size:18px;line-height:1.4;color:rgba(255,255,255,.88);padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);letter-spacing:-.005em}:where(body:has(.lines-list)) .akilah-aside ul li:first-child{padding-top:0}:where(body:has(.lines-list)) .akilah-aside ul li:last-child{border-bottom:none}:where(body:has(.lines-list)) .publications{padding:140px var(--pad);background:var(--white)}:where(body:has(.lines-list)) .publications-inner{max-width:var(--max);margin:0 auto}:where(body:has(.lines-list)) .publications-head{margin-bottom:64px;max-width:780px}:where(body:has(.lines-list)) .publications-head .label{margin-bottom:18px;display:inline-block}:where(body:has(.lines-list)) .publications-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);margin-bottom:24px}:where(body:has(.lines-list)) .publications-head h2 em{color:var(--terra);font-style:italic}:where(body:has(.lines-list)) .publications-head p{font-size:17px;color:var(--graphite);line-height:1.6;max-width:54ch}:where(body:has(.lines-list)) .publications-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}:where(body:has(.lines-list)) .publication-card{background:var(--frost);border:1px solid var(--ash);border-radius:6px;padding:36px 36px 32px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}:where(body:has(.lines-list)) .publication-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(7,21,56,.06)}:where(body:has(.lines-list)) .publication-card .pub-tag{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);margin-bottom:18px;font-weight:500}:where(body:has(.lines-list)) .publication-card h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--navy);margin-bottom:14px;letter-spacing:-.01em;line-height:1.25}:where(body:has(.lines-list)) .publication-card p{font-size:15px;color:var(--graphite);line-height:1.55;flex:1 1;margin-bottom:24px}:where(body:has(.lines-list)) .publication-card .read{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--navy);margin-top:auto}:where(body:has(.lines-list)) .publication-card:hover .read{color:var(--terra)}:where(body:has(.lines-list)) .publication-card .read .arrow{width:14px;height:14px;transition:transform .3s}:where(body:has(.lines-list)) .publication-card:hover .read .arrow{transform:translateX(4px)}:where(body:has(.lines-list)) .publications-foot{margin-top:36px;font-family:Fraunces,serif;font-style:italic;font-size:17px;color:var(--graphite);line-height:1.5;letter-spacing:-.005em}:where(body:has(.lines-list)) .publications-foot em{color:var(--terra);font-style:italic}:where(body:has(.lines-list)) .cta-final{padding:160px var(--pad) 140px;background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.lines-list)) .cta-topo{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:54%;opacity:.55;pointer-events:none}:where(body:has(.lines-list)) .cta-topo img{width:100%;height:auto;display:block;mix-blend-mode:lighten}:where(body:has(.lines-list)) .cta-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.lines-list)) .cta-final h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.025em;max-width:16ch;color:var(--white);margin-bottom:32px}:where(body:has(.lines-list)) .cta-final h2 em{color:var(--terra);font-style:italic}:where(body:has(.lines-list)) .cta-final p{font-size:19px;line-height:1.55;color:rgba(255,255,255,.78);max-width:54ch;margin-bottom:48px}:where(body:has(.lines-list)) .cta-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}:where(body:has(.lines-list)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.lines-list)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.lines-list)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.lines-list)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.lines-list)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.lines-list)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.lines-list)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.lines-list)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.lines-list)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.lines-list)) .pf-col ul{list-style:none}:where(body:has(.lines-list)) .pf-col li{margin-bottom:13px}:where(body:has(.lines-list)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.lines-list)) .pf-col a:hover{color:var(--terra)}:where(body:has(.lines-list)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.lines-list)) .footer-legal-inner{max-width:var(--max);margin:0 auto}@media (max-width:980px){:where(body:has(.lines-list)) .header>.btn,:where(body:has(.lines-list)) .nav{display:none}:where(body:has(.lines-list)) .menu-toggle{display:flex}:where(body:has(.lines-list)) .hero{padding:130px var(--pad) 60px}:where(body:has(.lines-list)) .hero-inner{grid-template-columns:1fr;gap:48px}:where(body:has(.lines-list)) .hero-title{font-size:clamp(36px,9vw,56px)}:where(body:has(.lines-list)) .hero-topo{max-width:240px;margin:0 auto;order:-1}:where(body:has(.lines-list)) .hero-ctas{flex-direction:column;align-items:stretch}:where(body:has(.lines-list)) .hero-ctas .btn{justify-content:center}:where(body:has(.lines-list)) .hero-ctas .link-tertiary{justify-content:center;padding:14px 0}:where(body:has(.lines-list)) .components{padding:80px var(--pad)}:where(body:has(.lines-list)) .components-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.lines-list)) .components-grid{grid-template-columns:1fr;gap:18px}:where(body:has(.lines-list)) .component-card{padding:32px 28px}:where(body:has(.lines-list)) .components-foot{font-size:18px;margin-top:48px}:where(body:has(.lines-list)) .territories{padding:80px var(--pad)}:where(body:has(.lines-list)) .territories-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.lines-list)) .territories-grid{grid-template-columns:1fr;gap:0}:where(body:has(.lines-list)) .territory{padding:36px 0!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.lines-list)) .territory:last-child{border-bottom:none}:where(body:has(.lines-list)) .territory h3{font-size:24px}:where(body:has(.lines-list)) .lines{padding:80px var(--pad)}:where(body:has(.lines-list)) .lines-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.lines-list)) .line-item-head{grid-template-columns:1fr auto;grid-template-areas:"num    toggle" "title  toggle";column-gap:16px;row-gap:6px;align-items:start;padding:24px 16px}:where(body:has(.lines-list)) .line-num{grid-area:num;font-size:12px}:where(body:has(.lines-list)) .line-title{grid-area:title;font-size:18px}:where(body:has(.lines-list)) .line-toggle{grid-area:toggle;align-self:center;width:24px;height:24px}:where(body:has(.lines-list)) .line-toggle:after,:where(body:has(.lines-list)) .line-toggle:before{width:12px}:where(body:has(.lines-list)) .line-body-inner{padding:0 16px 24px}:where(body:has(.lines-list)) .line-body p{font-size:15px}:where(body:has(.lines-list)) .cooperation{padding:80px var(--pad)}:where(body:has(.lines-list)) .cooperation-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.lines-list)) .cooperation-grid{grid-template-columns:1fr;gap:0}:where(body:has(.lines-list)) .coop-format{padding:24px 0!important;border-right:none!important}:where(body:has(.lines-list)) .coop-format h4{font-size:18px}:where(body:has(.lines-list)) .akilah{padding:90px var(--pad)}:where(body:has(.lines-list)) .akilah-inner{grid-template-columns:1fr;gap:48px}:where(body:has(.lines-list)) .akilah-topo{display:none}:where(body:has(.lines-list)) .publications{padding:80px var(--pad)}:where(body:has(.lines-list)) .publications-grid{grid-template-columns:1fr;gap:18px}:where(body:has(.lines-list)) .publication-card{padding:28px}:where(body:has(.lines-list)) .cta-final{padding:90px var(--pad)}:where(body:has(.lines-list)) .cta-topo{width:90%;right:-30%;top:auto;bottom:-12%;transform:none;opacity:.45}:where(body:has(.lines-list)) .cta-actions{flex-direction:column;align-items:stretch}:where(body:has(.lines-list)) .cta-actions .btn{width:100%;justify-content:center}:where(body:has(.lines-list)) .cta-actions .link-on-dark{justify-content:center;padding:14px 0}:where(body:has(.lines-list)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.lines-list)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.lines-list)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.lines-list)) .pf-presence .manifesto{font-size:17px}:where(body:has(.lines-list)) .footer-legal{padding:18px var(--pad)}}:where(body:has(.lines-list)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.lines-list)) .mobile-drawer.open{transform:translateY(0);visibility:visible}@media (max-width:980px){:where(body:has(.lines-list)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.lines-list)) .mobile-drawer:not(.open){visibility:hidden}}:where(body:has(.lines-list)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.lines-list)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.lines-list)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.lines-list)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.lines-list)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.lines-list)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.lines-list)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.lines-list)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.lines-list)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.lines-list)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:767px){:where(body:has(.lines-list)) .btn,:where(body:has(.lines-list)) .link-on-dark,:where(body:has(.lines-list)) .link-tertiary,:where(body:has(.lines-list)) .mobile-drawer a,:where(body:has(.lines-list)) .nav a,:where(body:has(.lines-list)) a,:where(body:has(.lines-list)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.lines-list)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.lines-list)) .hero{padding:108px var(--pad) 56px}:where(body:has(.lines-list)) .hero-title{font-size:clamp(38px,10vw,56px);line-height:1.02}:where(body:has(.lines-list)) .hero-lead{font-size:17px;line-height:1.55}:where(body:has(.lines-list)) .hero-ctas{gap:10px}:where(body:has(.lines-list)) .hero-ctas .btn{width:100%}:where(body:has(.lines-list)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.lines-list)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.lines-list)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.lines-list)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}html{scroll-padding-top:72px}:where(body:has(.lines-list)) .component-card .marker .roman{font-size:20px}:where(body:has(.lines-list)) .component-card h3{font-size:22px}:where(body:has(.lines-list)) .akilah-aside ul li{font-size:17px;padding:12px 0}:where(body:has(.lines-list)) .lines-head h2{font-size:32px}}@media (max-width:640px){:where(body:has(.lines-list)) .hero{padding:120px var(--pad) 64px}:where(body:has(.lines-list)) .hero-inner{gap:48px}:where(body:has(.lines-list)) .akilah,:where(body:has(.lines-list)) .publications{padding:64px var(--pad)}}:where(body:has(.lines-list)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.lines-list)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.lines-list)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.lines-list)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.lines-list)) .lang-switcher{display:none}}:where(body:has(.lines-list)) .line-num{white-space:nowrap}:where(body:has(.lines-list)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.lines-list)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.lines-list)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.lines-list)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.docs-accordion)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.docs-accordion)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.docs-accordion)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.docs-accordion)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.docs-accordion)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.docs-accordion)) a{color:inherit;text-decoration:none}:where(body:has(.docs-accordion)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.docs-accordion)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.docs-accordion)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.docs-accordion)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.docs-accordion)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.docs-accordion)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.docs-accordion)) .header.scrolled .logo-mark{height:25px}:where(body:has(.docs-accordion)) .pf-presence .logo-mark{height:34px}:where(body:has(.docs-accordion)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.docs-accordion)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.docs-accordion)) .nav{gap:22px}}:where(body:has(.docs-accordion)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.docs-accordion)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.docs-accordion)) .nav a:hover{color:var(--terra)}:where(body:has(.docs-accordion)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.docs-accordion)) .nav a.active{color:var(--navy)}:where(body:has(.docs-accordion)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.docs-accordion)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.docs-accordion)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.docs-accordion)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.docs-accordion)) .btn-secondary{background:transparent;border-color:var(--navy);color:var(--navy)}:where(body:has(.docs-accordion)) .btn-secondary:hover{background:var(--mist);border-color:var(--navy-deep)}:where(body:has(.docs-accordion)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.docs-accordion)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.docs-accordion)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.docs-accordion)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.docs-accordion)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.docs-accordion)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.docs-accordion)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.docs-accordion)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.docs-accordion)) .link-on-dark{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:15px;font-weight:500;padding:14px 6px;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.docs-accordion)) .link-on-dark:hover{color:#E8B193;border-color:#E8B193}:where(body:has(.docs-accordion)) .link-on-dark .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.docs-accordion)) .link-on-dark:hover .arrow{transform:translateX(4px)}:where(body:has(.docs-accordion)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.docs-accordion)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.docs-accordion)) .hero{padding:160px var(--pad) 100px;background:var(--white);position:relative;overflow:hidden}:where(body:has(.docs-accordion)) .hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}:where(body:has(.docs-accordion)) .hero-eyebrow{margin-bottom:32px}:where(body:has(.docs-accordion)) .hero-title{font-size:clamp(44px,6vw,80px);margin-bottom:32px;max-width:14ch;letter-spacing:-.022em}:where(body:has(.docs-accordion)) .hero-lead{font-size:19px;line-height:1.6;color:var(--graphite);max-width:54ch;margin-bottom:20px}:where(body:has(.docs-accordion)) .hero-lead em{font-style:italic;color:var(--terra);font-family:Fraunces,serif}:where(body:has(.docs-accordion)) .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:36px}:where(body:has(.docs-accordion)) .hero-topo{position:relative;width:100%;max-width:480px;margin-left:auto;display:flex;align-items:center;justify-content:center}:where(body:has(.docs-accordion)) .hero-topo img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 32px rgba(7,21,56,.08));animation:topoBreath 32s ease-in-out infinite;transform-origin:center}:where(body:has(.docs-accordion)) .governance{padding:140px var(--pad);background:var(--frost)}:where(body:has(.docs-accordion)) .governance-inner{max-width:var(--max);margin:0 auto}:where(body:has(.docs-accordion)) .governance-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:80px;align-items:start}:where(body:has(.docs-accordion)) .governance-head h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);margin-bottom:18px}:where(body:has(.docs-accordion)) .governance-head h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.docs-accordion)) .governance-head p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:18px;line-height:1.55;color:var(--graphite);max-width:60ch}:where(body:has(.docs-accordion)) .gov-block{margin-bottom:88px}:where(body:has(.docs-accordion)) .gov-block:last-child{margin-bottom:0}:where(body:has(.docs-accordion)) .gov-block-head{margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid var(--ash);display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}:where(body:has(.docs-accordion)) .gov-block-num{font-family:Fraunces,serif;font-weight:300;font-size:24px;color:var(--terra);letter-spacing:-.02em}:where(body:has(.docs-accordion)) .gov-block-title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--navy)}:where(body:has(.docs-accordion)) .gov-block-tag{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:16px;color:var(--graphite);margin-left:auto;max-width:48ch;text-align:right}:where(body:has(.docs-accordion)) .gov-people-grid{display:grid;grid-gap:48px 36px;gap:48px 36px}:where(body:has(.docs-accordion)) .gov-people-grid.cols-3{grid-template-columns:repeat(3,1fr)}:where(body:has(.docs-accordion)) .gov-people-grid.cols-2{grid-template-columns:repeat(2,1fr);max-width:720px}:where(body:has(.docs-accordion)) .gov-person{display:flex;flex-direction:column;gap:14px;align-items:flex-start}:where(body:has(.docs-accordion)) .gov-portrait{width:140px;height:140px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--terra) 0,var(--navy) 100%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 12px 32px rgba(7,21,56,.12)}:where(body:has(.docs-accordion)) .gov-portrait:after{content:"";position:absolute;inset:0;background:url(/topo/topo_white_subtle.png) 50%/cover no-repeat;opacity:.18;mix-blend-mode:overlay;pointer-events:none}:where(body:has(.docs-accordion)) .gov-portrait img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}:where(body:has(.docs-accordion)) .gov-name{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:19px;line-height:1.2;color:var(--navy);letter-spacing:-.005em}:where(body:has(.docs-accordion)) .gov-role{font-family:Inter,sans-serif;font-weight:400;font-size:13px;color:var(--slate);line-height:1.5;max-width:24ch}:where(body:has(.docs-accordion)) .gov-linkedin{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--terra);text-transform:uppercase;letter-spacing:.1em;transition:opacity .25s ease;margin-top:2px}:where(body:has(.docs-accordion)) .gov-linkedin:hover{opacity:.7}:where(body:has(.docs-accordion)) .gov-linkedin svg{width:11px;height:11px}:where(body:has(.docs-accordion)) .strategic-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ash)}:where(body:has(.docs-accordion)) .strategic-card{padding:36px 28px 36px 0;border-right:1px solid var(--ash);display:flex;flex-direction:column;gap:18px;align-items:flex-start}:where(body:has(.docs-accordion)) .strategic-card:not(:nth-child(4n+1)){padding-left:28px}:where(body:has(.docs-accordion)) .strategic-card:nth-child(4n){border-right:none}:where(body:has(.docs-accordion)) .strategic-card .gov-portrait{width:96px;height:96px}:where(body:has(.docs-accordion)) .strategic-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--terra);line-height:1.4}:where(body:has(.docs-accordion)) .strategic-card .gov-name{font-size:17px}:where(body:has(.docs-accordion)) .strategic-card .gov-role{font-size:12.5px;max-width:22ch}:where(body:has(.docs-accordion)) .support-text{padding:140px var(--pad);background:var(--white)}:where(body:has(.docs-accordion)) .support-text-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.docs-accordion)) .support-text-inner h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(32px,3.8vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin-bottom:24px}:where(body:has(.docs-accordion)) .support-text-inner h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.docs-accordion)) .support-text-inner>div:last-child>p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:var(--graphite);margin-bottom:28px;max-width:62ch}:where(body:has(.docs-accordion)) .support-text-inner>div:last-child>p em{font-style:italic;color:var(--terra);font-weight:400}:where(body:has(.docs-accordion)) .support-list{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--ash)}:where(body:has(.docs-accordion)) .support-list-item{padding:18px 0;border-bottom:1px solid var(--ash);display:flex;align-items:flex-start;gap:14px;font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.45;color:var(--navy);letter-spacing:-.005em}:where(body:has(.docs-accordion)) .support-list-item:last-child{border-bottom:none}:where(body:has(.docs-accordion)) .support-list-item:before{content:"";width:18px;height:1.5px;background:var(--terra);margin-top:11px;flex-shrink:0}:where(body:has(.docs-accordion)) .documents{padding:140px var(--pad);background:var(--frost)}:where(body:has(.docs-accordion)) .documents-inner{max-width:var(--max);margin:0 auto}:where(body:has(.docs-accordion)) .documents-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:64px;align-items:start}:where(body:has(.docs-accordion)) .documents-head h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin-bottom:18px}:where(body:has(.docs-accordion)) .documents-head h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.docs-accordion)) .documents-head p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:18px;line-height:1.55;color:var(--graphite);max-width:58ch}:where(body:has(.docs-accordion)) .documents-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}:where(body:has(.docs-accordion)) .doc-card{background:var(--white);padding:32px 28px;border-radius:14px;border:1px solid var(--ash);display:flex;flex-direction:column;gap:14px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;cursor:pointer;text-decoration:none;color:inherit}:where(body:has(.docs-accordion)) .doc-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(7,21,56,.06);border-color:var(--terra)}:where(body:has(.docs-accordion)) .doc-icon{width:40px;height:40px;background:rgba(228,121,31,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--terra)}:where(body:has(.docs-accordion)) .doc-icon svg{width:20px;height:20px}:where(body:has(.docs-accordion)) .doc-title{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:var(--navy);line-height:1.35;letter-spacing:-.005em}:where(body:has(.docs-accordion)) .doc-status{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--slate);margin-top:auto}:where(body:has(.docs-accordion)) .docs-section{margin-bottom:64px}:where(body:has(.docs-accordion)) .docs-section:last-child{margin-bottom:0}:where(body:has(.docs-accordion)) .docs-section-title{font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--terra);margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--ash);display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap}:where(body:has(.docs-accordion)) .docs-section-tag{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:15px;color:var(--slate);text-transform:none;letter-spacing:0}:where(body:has(.docs-accordion)) .year-note{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:15px;line-height:1.55;color:var(--slate);margin-bottom:32px;max-width:72ch;letter-spacing:-.005em}:where(body:has(.docs-accordion)) summary{list-style:none;cursor:pointer}:where(body:has(.docs-accordion)) summary::-webkit-details-marker{display:none}:where(body:has(.docs-accordion)) .docs-accordion{display:flex;flex-direction:column;border-top:1px solid var(--ash)}:where(body:has(.docs-accordion)) .docs-acc-item{border-bottom:1px solid var(--ash);transition:background-color .35s ease}:where(body:has(.docs-accordion)) .docs-acc-item[open]{background-color:rgba(228,121,31,.025)}:where(body:has(.docs-accordion)) .docs-acc-head{width:100%;background:transparent;border:none;cursor:pointer;padding:28px 0;display:grid;grid-template-columns:140px 1fr 32px;grid-gap:24px;gap:24px;align-items:center;text-align:left;transition:padding-left .35s ease;font-family:inherit;color:inherit}:where(body:has(.docs-accordion)) .docs-acc-item[open] .docs-acc-head{padding-left:8px}:where(body:has(.docs-accordion)) .docs-acc-head:hover{padding-left:8px}:where(body:has(.docs-accordion)) .docs-acc-year{font-family:Fraunces,serif;font-weight:300;font-size:36px;color:var(--terra);line-height:1;letter-spacing:-.02em}:where(body:has(.docs-accordion)) .docs-acc-label{font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:var(--slate);letter-spacing:.005em;transition:color .25s ease}:where(body:has(.docs-accordion)) .docs-acc-item[open] .docs-acc-label{color:var(--navy)}:where(body:has(.docs-accordion)) .docs-acc-head:hover .docs-acc-label{color:var(--navy)}:where(body:has(.docs-accordion)) .docs-acc-toggle{position:relative;width:24px;height:24px;justify-self:end}:where(body:has(.docs-accordion)) .docs-acc-toggle:after,:where(body:has(.docs-accordion)) .docs-acc-toggle:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .3s ease,background .3s ease}:where(body:has(.docs-accordion)) .docs-acc-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}:where(body:has(.docs-accordion)) .docs-acc-item[open] .docs-acc-toggle:after,:where(body:has(.docs-accordion)) .docs-acc-item[open] .docs-acc-toggle:before{background:var(--terra)}:where(body:has(.docs-accordion)) .docs-acc-item[open] .docs-acc-toggle:after{transform:translate(-50%,-50%) rotate(0)}:where(body:has(.docs-accordion)) .docs-acc-body-inner{padding:0 0 32px 164px;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:980px){:where(body:has(.docs-accordion)) .docs-acc-head{grid-template-columns:90px 1fr 28px;gap:14px;padding:22px 0}:where(body:has(.docs-accordion)) .docs-acc-year{font-size:28px}:where(body:has(.docs-accordion)) .docs-acc-label{font-size:13px}:where(body:has(.docs-accordion)) .docs-acc-body-inner{padding:0 0 22px 8px}}:where(body:has(.docs-accordion)) .year-doc{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--white);border:1px solid var(--ash);border-radius:50px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:var(--navy);text-decoration:none;transition:border-color .25s ease,color .25s ease,background-color .25s ease}:where(body:has(.docs-accordion)) .year-doc:hover{border-color:var(--terra);color:var(--terra)}:where(body:has(.docs-accordion)) .year-doc-status{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--slate);text-transform:uppercase;letter-spacing:.1em;padding-left:10px;border-left:1px solid var(--ash);margin-left:2px}:where(body:has(.docs-accordion)) .updates{padding:90px var(--pad);background:var(--white);border-top:1px solid var(--ash)}:where(body:has(.docs-accordion)) .updates-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.docs-accordion)) .updates-inner .label{color:var(--terra)}:where(body:has(.docs-accordion)) .updates-inner p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:var(--graphite);max-width:62ch}:where(body:has(.docs-accordion)) .cta-final{padding:160px var(--pad) 140px;background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.docs-accordion)) .cta-topo{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:54%;opacity:.55;pointer-events:none}:where(body:has(.docs-accordion)) .cta-topo img{width:100%;height:auto;display:block;mix-blend-mode:lighten}:where(body:has(.docs-accordion)) .cta-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.docs-accordion)) .cta-final h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.025em;max-width:16ch;color:var(--white);margin-bottom:32px}:where(body:has(.docs-accordion)) .cta-final h2 em{color:var(--terra);font-style:italic}:where(body:has(.docs-accordion)) .cta-final p{font-size:19px;line-height:1.55;color:rgba(255,255,255,.78);max-width:54ch;margin-bottom:48px}:where(body:has(.docs-accordion)) .cta-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}:where(body:has(.docs-accordion)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.docs-accordion)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.docs-accordion)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.docs-accordion)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.docs-accordion)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.docs-accordion)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.docs-accordion)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.docs-accordion)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.docs-accordion)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.docs-accordion)) .pf-col ul{list-style:none}:where(body:has(.docs-accordion)) .pf-col li{margin-bottom:13px}:where(body:has(.docs-accordion)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.docs-accordion)) .pf-col a:hover{color:var(--terra)}:where(body:has(.docs-accordion)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.docs-accordion)) .footer-legal-inner{max-width:var(--max);margin:0 auto}@media (max-width:1100px){:where(body:has(.docs-accordion)) .strategic-grid{grid-template-columns:repeat(2,1fr)}:where(body:has(.docs-accordion)) .strategic-card{border-right:none;border-bottom:1px solid var(--ash)}:where(body:has(.docs-accordion)) .strategic-card:nth-child(odd){border-right:1px solid var(--ash)}:where(body:has(.docs-accordion)) .strategic-card:nth-last-child(-n+2){border-bottom:none}:where(body:has(.docs-accordion)) .strategic-card:not(:nth-child(odd)){padding-left:28px}:where(body:has(.docs-accordion)) .documents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){:where(body:has(.docs-accordion)) .header>.btn,:where(body:has(.docs-accordion)) .nav{display:none}:where(body:has(.docs-accordion)) .menu-toggle{display:flex}:where(body:has(.docs-accordion)) .hero{padding:130px var(--pad) 60px}:where(body:has(.docs-accordion)) .hero-inner{grid-template-columns:1fr;gap:48px}:where(body:has(.docs-accordion)) .hero-title{font-size:clamp(36px,9vw,56px)}:where(body:has(.docs-accordion)) .hero-topo{max-width:240px;margin:0 auto;order:-1}:where(body:has(.docs-accordion)) .hero-ctas{flex-direction:column;align-items:stretch}:where(body:has(.docs-accordion)) .hero-ctas .btn{justify-content:center}:where(body:has(.docs-accordion)) .governance{padding:80px var(--pad)}:where(body:has(.docs-accordion)) .governance-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}:where(body:has(.docs-accordion)) .gov-block{margin-bottom:64px}:where(body:has(.docs-accordion)) .gov-block-tag{margin-left:0;width:100%}:where(body:has(.docs-accordion)) .gov-people-grid.cols-2,:where(body:has(.docs-accordion)) .gov-people-grid.cols-3{grid-template-columns:repeat(2,1fr);max-width:none}:where(body:has(.docs-accordion)) .strategic-grid{grid-template-columns:1fr;border-top:1px solid var(--ash)}:where(body:has(.docs-accordion)) .strategic-card{padding:24px 0!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.docs-accordion)) .strategic-card:last-child{border-bottom:none}:where(body:has(.docs-accordion)) .gov-portrait{width:120px;height:120px}:where(body:has(.docs-accordion)) .strategic-card .gov-portrait{width:88px;height:88px}:where(body:has(.docs-accordion)) .support-text{padding:80px var(--pad)}:where(body:has(.docs-accordion)) .support-text-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.docs-accordion)) .documents{padding:80px var(--pad)}:where(body:has(.docs-accordion)) .documents-head,:where(body:has(.docs-accordion)) .updates-inner{grid-template-columns:1fr;gap:24px;margin-bottom:40px}:where(body:has(.docs-accordion)) .documents-grid{grid-template-columns:1fr}:where(body:has(.docs-accordion)) .updates{padding:60px var(--pad)}:where(body:has(.docs-accordion)) .cta-final{padding:90px var(--pad)}:where(body:has(.docs-accordion)) .cta-topo{width:90%;right:-30%;top:auto;bottom:-12%;transform:none;opacity:.45}:where(body:has(.docs-accordion)) .cta-actions{flex-direction:column;align-items:stretch}:where(body:has(.docs-accordion)) .cta-actions .btn{width:100%;justify-content:center}:where(body:has(.docs-accordion)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.docs-accordion)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.docs-accordion)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.docs-accordion)) .pf-presence .manifesto{font-size:17px}:where(body:has(.docs-accordion)) .footer-legal{padding:18px var(--pad)}}:where(body:has(.docs-accordion)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.docs-accordion)) .mobile-drawer.open{transform:translateY(0);visibility:visible}@media (max-width:980px){:where(body:has(.docs-accordion)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.docs-accordion)) .mobile-drawer:not(.open){visibility:hidden}}:where(body:has(.docs-accordion)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.docs-accordion)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.docs-accordion)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.docs-accordion)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.docs-accordion)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.docs-accordion)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.docs-accordion)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.docs-accordion)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.docs-accordion)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.docs-accordion)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:767px){:where(body:has(.docs-accordion)) .btn,:where(body:has(.docs-accordion)) .link-on-dark,:where(body:has(.docs-accordion)) .link-tertiary,:where(body:has(.docs-accordion)) .mobile-drawer a,:where(body:has(.docs-accordion)) .nav a,:where(body:has(.docs-accordion)) a,:where(body:has(.docs-accordion)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.docs-accordion)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.docs-accordion)) .hero{padding:108px var(--pad) 56px}:where(body:has(.docs-accordion)) .hero-title{font-size:clamp(38px,10vw,56px);line-height:1.02}:where(body:has(.docs-accordion)) .hero-lead{font-size:17px;line-height:1.55}:where(body:has(.docs-accordion)) .hero-ctas{gap:10px}:where(body:has(.docs-accordion)) .hero-ctas .btn{width:100%}:where(body:has(.docs-accordion)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.docs-accordion)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.docs-accordion)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.docs-accordion)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}html{scroll-padding-top:72px}}@media (max-width:640px){:where(body:has(.docs-accordion)) .governance-head h2{font-size:32px}:where(body:has(.docs-accordion)) .gov-people-grid.cols-2,:where(body:has(.docs-accordion)) .gov-people-grid.cols-3{grid-template-columns:1fr;gap:36px}:where(body:has(.docs-accordion)) .gov-portrait{width:104px;height:104px}:where(body:has(.docs-accordion)) .strategic-card .gov-portrait{width:96px;height:96px}:where(body:has(.docs-accordion)) .gov-name{font-size:17px}:where(body:has(.docs-accordion)) .support-text-inner h2{font-size:28px}:where(body:has(.docs-accordion)) .documents-head h2{font-size:28px}}:where(body:has(.docs-accordion)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.docs-accordion)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.docs-accordion)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.docs-accordion)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.docs-accordion)) .lang-switcher{display:none}}:where(body:has(.docs-accordion)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.docs-accordion)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.docs-accordion)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.docs-accordion)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.solutions-tabs)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.solutions-tabs)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.solutions-tabs)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.solutions-tabs)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.solutions-tabs)) .label{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--terra)}:where(body:has(.solutions-tabs)) a{color:inherit;text-decoration:none}:where(body:has(.solutions-tabs)) ::selection{background:var(--terra);color:var(--white)}:where(body:has(.solutions-tabs)) img{max-width:100%;display:block}:where(body:has(.solutions-tabs)) .header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:24px var(--pad);background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,padding .3s}:where(body:has(.solutions-tabs)) .header.scrolled{background:rgba(255,255,255,.94);border-bottom-color:var(--ash);padding:14px var(--pad)}:where(body:has(.solutions-tabs)) .logo{display:flex;align-items:center;gap:10px}:where(body:has(.solutions-tabs)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.solutions-tabs)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.solutions-tabs)) .header.scrolled .logo-mark{height:25px}:where(body:has(.solutions-tabs)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.solutions-tabs)) .nav{display:flex;align-items:center;gap:26px}:where(body:has(.solutions-tabs)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;letter-spacing:.005em;transition:color .25s}:where(body:has(.solutions-tabs)) .nav a:hover{color:var(--navy)}:where(body:has(.solutions-tabs)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.solutions-tabs)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.solutions-tabs)) .nav a.active{color:var(--navy)}:where(body:has(.solutions-tabs)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.solutions-tabs)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.solutions-tabs)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.solutions-tabs)) .btn-primary:hover{background:var(--terra-warm);transform:translateY(-1px)}:where(body:has(.solutions-tabs)) .btn-primary .arrow{transition:transform .3s}:where(body:has(.solutions-tabs)) .btn-primary:hover .arrow{transform:translateX(4px)}:where(body:has(.solutions-tabs)) .btn-ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.32)}:where(body:has(.solutions-tabs)) .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}:where(body:has(.solutions-tabs)) .btn-ghost .arrow{transition:transform .3s}:where(body:has(.solutions-tabs)) .btn-ghost:hover .arrow{transform:translateX(4px)}:where(body:has(.solutions-tabs)) .btn-outline-dark{background:transparent;color:var(--navy);border:1px solid var(--navy)}:where(body:has(.solutions-tabs)) .btn-outline-dark:hover{background:var(--navy);color:var(--white)}:where(body:has(.solutions-tabs)) .btn-outline-dark .arrow{transition:transform .3s}:where(body:has(.solutions-tabs)) .btn-outline-dark:hover .arrow{transform:translateX(4px)}:where(body:has(.solutions-tabs)) .btn .arrow{width:14px;height:14px;flex-shrink:0}:where(body:has(.solutions-tabs)) .link-tertiary{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:var(--navy);border-bottom:1px solid var(--terra);padding:6px 0;transition:gap .3s}:where(body:has(.solutions-tabs)) .link-tertiary:hover{gap:14px}:where(body:has(.solutions-tabs)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .3s}:where(body:has(.solutions-tabs)) .link-tertiary:hover .arrow{transform:translateX(2px)}:where(body:has(.solutions-tabs)) .menu-toggle{display:none;width:32px;height:32px;background:transparent;border:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:0}:where(body:has(.solutions-tabs)) .menu-toggle span{display:block;width:18px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.solutions-tabs)) .menu-toggle.open span:first-child{transform:translateY(3.5px) rotate(45deg)}:where(body:has(.solutions-tabs)) .menu-toggle.open span:last-child{transform:translateY(-3px) rotate(-45deg)}:where(body:has(.solutions-tabs)) .mobile-drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);z-index:99;flex-direction:column;justify-content:space-between;padding:120px var(--pad) 40px;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.4,0,.2,1),visibility 0s .45s}:where(body:has(.solutions-tabs)) .mobile-drawer.open{transform:translateY(0);visibility:visible;transition:transform .45s cubic-bezier(.4,0,.2,1),visibility 0s 0s}:where(body:has(.solutions-tabs)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.solutions-tabs)) .mobile-drawer nav a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid rgba(7,21,56,.08);color:var(--navy);font-family:Fraunces,serif;font-size:24px;font-weight:400}:where(body:has(.solutions-tabs)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:13px;opacity:.5}:where(body:has(.solutions-tabs)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.solutions-tabs)) .mobile-drawer-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px}:where(body:has(.solutions-tabs)) .mobile-drawer-foot .label{color:var(--graphite);font-size:13px}:where(body:has(.solutions-tabs)) .progress{position:fixed;top:0;left:0;height:2px;background:var(--terra);width:0;z-index:101;transition:width .1s linear}:where(body:has(.solutions-tabs)) .hero{padding:160px var(--pad) 100px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.solutions-tabs)) .hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}:where(body:has(.solutions-tabs)) .hero-eyebrow{margin-bottom:36px}:where(body:has(.solutions-tabs)) .hero-title{font-size:clamp(44px,6vw,80px);margin-bottom:36px;max-width:14ch}:where(body:has(.solutions-tabs)) .hero-lead{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);max-width:54ch;margin-bottom:20px}:where(body:has(.solutions-tabs)) .hero-lead em{font-style:italic;color:var(--terra);font-family:Fraunces,serif;font-weight:400}:where(body:has(.solutions-tabs)) .hero-tag{font-family:Fraunces,serif;font-weight:330;font-style:italic;font-size:18px;line-height:1.55;color:var(--graphite);max-width:46ch;padding-left:18px;border-left:2px solid var(--terra);margin-top:24px}:where(body:has(.solutions-tabs)) .hero-tag em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:40px}:where(body:has(.solutions-tabs)) .hero-topo{position:relative;width:100%;max-width:480px;margin-left:auto;display:flex;align-items:center;justify-content:center}:where(body:has(.solutions-tabs)) .hero-topo img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 32px rgba(7,21,56,.08));animation:topoBreath 32s ease-in-out infinite;transform-origin:center}:where(body:has(.solutions-tabs)) .services{padding:140px var(--pad);background:var(--white)}:where(body:has(.solutions-tabs)) .services-inner{max-width:var(--max);margin:0 auto}:where(body:has(.solutions-tabs)) .services-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:72px;align-items:start}:where(body:has(.solutions-tabs)) .services-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--navy);max-width:18ch;margin-bottom:24px}:where(body:has(.solutions-tabs)) .services-head h2 em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .services-head p{font-size:17px;line-height:1.6;color:var(--graphite);max-width:54ch}:where(body:has(.solutions-tabs)) .services-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 96px;gap:0 96px;border-top:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .services-col{display:flex;flex-direction:column}:where(body:has(.solutions-tabs)) .service-row{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;padding:32px 0;border-bottom:1px solid var(--ash);transition:padding-left .35s ease,background-color .35s ease}:where(body:has(.solutions-tabs)) .services-col:last-child .service-row:last-child{border-bottom:none}:where(body:has(.solutions-tabs)) .service-row:hover{padding-left:8px;background-color:rgba(228,121,31,.025)}:where(body:has(.solutions-tabs)) .svc-num{font-family:Fraunces,serif;font-weight:300;font-size:26px;line-height:1.05;color:var(--terra);letter-spacing:-.02em}:where(body:has(.solutions-tabs)) .svc-content{display:flex;flex-direction:column;gap:8px}:where(body:has(.solutions-tabs)) .svc-title{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:var(--navy);letter-spacing:-.005em;line-height:1.3;transition:color .25s ease}:where(body:has(.solutions-tabs)) .service-row:hover .svc-title{color:var(--terra)}:where(body:has(.solutions-tabs)) .svc-desc{font-family:Fraunces,serif;font-weight:340;font-size:16px;line-height:1.5;color:var(--graphite);letter-spacing:-.005em}:where(body:has(.solutions-tabs)) .services-cta{margin-top:56px}:where(body:has(.solutions-tabs)) .solutions-header{padding:120px var(--pad) 0;background:var(--frost)}:where(body:has(.solutions-tabs)) .solutions-header-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.solutions-tabs)) .solutions-header h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,4.4vw,56px);line-height:1.08;letter-spacing:-.025em;color:var(--navy);margin-bottom:18px}:where(body:has(.solutions-tabs)) .solutions-header h2 em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .solutions-header p{font-family:Fraunces,serif;font-weight:330;font-style:italic;font-size:19px;line-height:1.5;color:var(--graphite);max-width:60ch}:where(body:has(.solutions-tabs)) .solutions-tabs{background:var(--frost);padding:0 var(--pad) 140px;position:relative}:where(body:has(.solutions-tabs)) .solutions-tabs-inner{max-width:var(--max);margin:0 auto}:where(body:has(.solutions-tabs)) .sol-tabs-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ash);border-bottom:1px solid var(--ash);margin-bottom:80px;position:relative}:where(body:has(.solutions-tabs)) .sol-tab{background:transparent;border:none;cursor:pointer;padding:28px 24px;text-align:left;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--ash);transition:background-color .35s ease;position:relative;font-family:Inter,sans-serif}:where(body:has(.solutions-tabs)) .sol-tab:last-child{border-right:none}:where(body:has(.solutions-tabs)) .sol-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}:where(body:has(.solutions-tabs)) .sol-tab:hover{background:rgba(228,121,31,.025)}:where(body:has(.solutions-tabs)) .sol-tab.active{background:rgba(228,121,31,.04)}:where(body:has(.solutions-tabs)) .sol-tab.active:after{transform:scaleX(1)}:where(body:has(.solutions-tabs)) .sol-tab-num{font-family:Fraunces,serif;font-weight:300;font-size:32px;line-height:1;color:var(--terra);letter-spacing:-.02em}:where(body:has(.solutions-tabs)) .sol-tab-name{font-weight:500;font-size:16px;color:var(--navy);letter-spacing:-.005em}:where(body:has(.solutions-tabs)) .sol-tab-tag{font-size:13px;color:var(--slate);line-height:1.4}:where(body:has(.solutions-tabs)) .sol-panel{display:none;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}:where(body:has(.solutions-tabs)) .sol-panel.active{display:block;opacity:1;transform:translateY(0)}:where(body:has(.solutions-tabs)) .sol-panel-head{display:grid;grid-template-columns:160px 1fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:64px}:where(body:has(.solutions-tabs)) .sol-panel-num{font-family:Fraunces,serif;font-weight:300;font-size:88px;line-height:.9;color:var(--terra);letter-spacing:-.03em}:where(body:has(.solutions-tabs)) .sol-panel-title-wrap{display:flex;flex-direction:column;gap:18px}:where(body:has(.solutions-tabs)) .sol-panel-name{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(38px,4.4vw,60px);line-height:1.05;letter-spacing:-.025em;color:var(--navy)}:where(body:has(.solutions-tabs)) .sol-panel-name em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.solutions-tabs)) .sol-panel-tagline{font-family:Inter,sans-serif;font-weight:400;font-size:17px;color:var(--slate);max-width:62ch}:where(body:has(.solutions-tabs)) .sol-panel-desc{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:22px;line-height:1.5;color:var(--graphite);margin-bottom:48px;max-width:64ch;margin-left:208px}:where(body:has(.solutions-tabs)) .sol-panel-desc em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .sol-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-left:208px;margin-bottom:48px;border-top:1px solid var(--line)}:where(body:has(.solutions-tabs)) .sol-panel-cell{padding:32px 32px 32px 0;border-right:1px solid var(--line)}:where(body:has(.solutions-tabs)) .sol-panel-cell:not(:first-child){padding-left:32px}:where(body:has(.solutions-tabs)) .sol-panel-cell:last-child{border-right:none}:where(body:has(.solutions-tabs)) .sol-panel-cell-label{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--terra);margin-bottom:14px;display:block}:where(body:has(.solutions-tabs)) .sol-panel-cell-text{font-family:Fraunces,serif;font-weight:340;font-size:18px;line-height:1.45;color:var(--navy)}:where(body:has(.solutions-tabs)) .sol-panel-cta{margin-left:208px}:where(body:has(.solutions-tabs)) .pdi{padding:140px var(--pad);background:var(--frost);color:var(--graphite);position:relative;overflow:hidden}:where(body:has(.solutions-tabs)) .pdi-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.42fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.solutions-tabs)) .pdi-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.025em;color:var(--navy);margin-bottom:18px}:where(body:has(.solutions-tabs)) .pdi-head h2 em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .pdi-head p{font-family:Fraunces,serif;font-weight:330;font-style:italic;font-size:18px;line-height:1.5;color:var(--graphite);max-width:48ch;margin-bottom:32px}:where(body:has(.solutions-tabs)) .pdi-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .pdi-item{padding:24px 24px 24px 0;border-bottom:1px solid var(--ash);border-right:1px solid var(--ash);display:flex;align-items:flex-start;gap:14px}:where(body:has(.solutions-tabs)) .pdi-item:nth-child(2n){border-right:none;padding-left:24px}:where(body:has(.solutions-tabs)) .pdi-item:nth-last-child(-n+2){border-bottom:none}:where(body:has(.solutions-tabs)) .pdi-bullet{color:var(--terra);font-family:Fraunces,serif;font-weight:300;font-size:18px;line-height:1.4;flex-shrink:0}:where(body:has(.solutions-tabs)) .pdi-text{font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.solutions-tabs)) .pdi-cta{margin-top:36px}:where(body:has(.solutions-tabs)) .audiences{padding:140px var(--pad);background:var(--frost)}:where(body:has(.solutions-tabs)) .audiences-inner{max-width:var(--max);margin:0 auto}:where(body:has(.solutions-tabs)) .audiences-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:64px;align-items:start}:where(body:has(.solutions-tabs)) .audiences-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.025em;color:var(--navy)}:where(body:has(.solutions-tabs)) .audiences-head h2 em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .audiences-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .aud-card{padding:32px 24px 32px 0;border-right:1px solid var(--ash);border-bottom:1px solid var(--ash);display:flex;flex-direction:column;gap:10px;min-height:140px}:where(body:has(.solutions-tabs)) .aud-card:not(:nth-child(4n+1)){padding-left:24px}:where(body:has(.solutions-tabs)) .aud-card:nth-child(4n){border-right:none}:where(body:has(.solutions-tabs)) .aud-card:nth-last-child(-n+4){border-bottom:none}:where(body:has(.solutions-tabs)) .aud-name{font-family:Fraunces,serif;font-weight:340;font-size:21px;color:var(--navy);letter-spacing:-.015em}:where(body:has(.solutions-tabs)) .aud-name em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .aud-desc{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:var(--slate)}:where(body:has(.solutions-tabs)) .audiences.dark{background:var(--navy);color:var(--white)}:where(body:has(.solutions-tabs)) .audiences.dark .label{color:var(--terra-warm)}:where(body:has(.solutions-tabs)) .audiences.dark .audiences-head h2{color:var(--white)}:where(body:has(.solutions-tabs)) .audiences.dark .audiences-head h2 em{color:var(--terra-warm)}:where(body:has(.solutions-tabs)) .audiences.dark .audiences-grid{border-top-color:rgba(255,255,255,.18)}:where(body:has(.solutions-tabs)) .audiences.dark .aud-card{border-right-color:rgba(255,255,255,.18);border-bottom-color:rgba(255,255,255,.18)}:where(body:has(.solutions-tabs)) .audiences.dark .aud-name{color:var(--white)}:where(body:has(.solutions-tabs)) .audiences.dark .aud-name em{color:var(--terra-warm)}:where(body:has(.solutions-tabs)) .audiences.dark .aud-desc{color:rgba(248,249,251,.7)}:where(body:has(.solutions-tabs)) .cta-final{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.solutions-tabs)) .cta-topo{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:54%;opacity:.55;pointer-events:none}:where(body:has(.solutions-tabs)) .cta-topo img{width:100%;height:auto;display:block;mix-blend-mode:lighten}:where(body:has(.solutions-tabs)) .cta-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.solutions-tabs)) .cta-final h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.025em;margin-bottom:24px;max-width:18ch}:where(body:has(.solutions-tabs)) .cta-final h2 em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.solutions-tabs)) .cta-final p{font-family:Fraunces,serif;font-weight:330;font-style:italic;font-size:20px;line-height:1.55;color:rgba(248,249,251,.78);max-width:60ch;margin-bottom:48px}:where(body:has(.solutions-tabs)) .cta-actions{display:flex;gap:16px;flex-wrap:wrap}:where(body:has(.solutions-tabs)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.solutions-tabs)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.solutions-tabs)) .pre-footer-topo .topo-mark,:where(body:has(.solutions-tabs)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.solutions-tabs)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.solutions-tabs)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.solutions-tabs)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.solutions-tabs)) .pf-presence .logo-mark{height:34px}:where(body:has(.solutions-tabs)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.solutions-tabs)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.solutions-tabs)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.solutions-tabs)) .pf-col ul{list-style:none}:where(body:has(.solutions-tabs)) .pf-col li{margin-bottom:13px}:where(body:has(.solutions-tabs)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.solutions-tabs)) .pf-col a:hover{color:var(--terra)}:where(body:has(.solutions-tabs)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.solutions-tabs)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.solutions-tabs)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}:where(body:has(.solutions-tabs)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){:where(body:has(.solutions-tabs)) .services-list{gap:0 56px}:where(body:has(.solutions-tabs)) .audiences-grid{grid-template-columns:repeat(2,1fr)}:where(body:has(.solutions-tabs)) .aud-card{padding:28px 0;border-right:none;min-height:auto}:where(body:has(.solutions-tabs)) .aud-card:nth-child(odd){padding-right:24px;border-right:1px solid var(--ash);padding-left:0}:where(body:has(.solutions-tabs)) .aud-card:nth-child(2n){padding-left:24px}:where(body:has(.solutions-tabs)) .aud-card:nth-last-child(-n+4){border-bottom:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .aud-card:nth-last-child(-n+2){border-bottom:none}:where(body:has(.solutions-tabs)) .audiences.dark .aud-card:nth-child(odd){border-right-color:rgba(255,255,255,.18)}:where(body:has(.solutions-tabs)) .audiences.dark .aud-card:nth-last-child(-n+4){border-bottom-color:rgba(255,255,255,.18)}:where(body:has(.solutions-tabs)) .audiences.dark .aud-card:nth-last-child(-n+2){border-bottom:none}}@media (max-width:980px){:where(body:has(.solutions-tabs)) .header>.btn-primary,:where(body:has(.solutions-tabs)) .nav{display:none}:where(body:has(.solutions-tabs)) .menu-toggle{display:flex}:where(body:has(.solutions-tabs)) .mobile-drawer{display:flex}:where(body:has(.solutions-tabs)) .hero{padding:130px var(--pad) 80px}:where(body:has(.solutions-tabs)) .hero-inner{grid-template-columns:1fr;gap:32px}:where(body:has(.solutions-tabs)) .hero-topo{max-width:300px;margin:0 auto;order:-1}:where(body:has(.solutions-tabs)) .hero-ctas{flex-direction:column;align-items:stretch}:where(body:has(.solutions-tabs)) .hero-ctas .btn{justify-content:center}:where(body:has(.solutions-tabs)) .services{padding:80px var(--pad)}:where(body:has(.solutions-tabs)) .services-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}:where(body:has(.solutions-tabs)) .services-list{grid-template-columns:1fr;gap:0}:where(body:has(.solutions-tabs)) .services-col:not(:last-child) .service-row:last-child{border-bottom:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .service-row{padding:22px 0;grid-template-columns:42px 1fr;gap:14px}:where(body:has(.solutions-tabs)) .service-row:hover{padding-left:6px}:where(body:has(.solutions-tabs)) .services-cta{margin-top:32px}:where(body:has(.solutions-tabs)) .solutions-header{padding:80px var(--pad) 0}:where(body:has(.solutions-tabs)) .solutions-header-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.solutions-tabs)) .pdi{padding:80px var(--pad)}:where(body:has(.solutions-tabs)) .pdi-inner{grid-template-columns:1fr;gap:32px}:where(body:has(.solutions-tabs)) .pdi-list{grid-template-columns:1fr}:where(body:has(.solutions-tabs)) .pdi-item{padding:18px 0!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .pdi-item:last-child{border-bottom:none}:where(body:has(.solutions-tabs)) .audiences{padding:80px var(--pad)}:where(body:has(.solutions-tabs)) .audiences-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}:where(body:has(.solutions-tabs)) .audiences-grid{grid-template-columns:1fr;border-top:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .aud-card{padding:22px 0!important;border-right:none!important;border-bottom:1px solid var(--ash);min-height:auto}:where(body:has(.solutions-tabs)) .aud-card:last-child{border-bottom:none}:where(body:has(.solutions-tabs)) .cta-final{padding:90px var(--pad)}:where(body:has(.solutions-tabs)) .cta-topo{width:90%;right:-30%;top:auto;bottom:-12%;transform:none;opacity:.45}:where(body:has(.solutions-tabs)) .cta-actions{flex-direction:column;align-items:stretch}:where(body:has(.solutions-tabs)) .cta-actions .btn{width:100%;justify-content:center}:where(body:has(.solutions-tabs)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.solutions-tabs)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.solutions-tabs)) .pf-presence .manifesto{font-size:17px}:where(body:has(.solutions-tabs)) .footer-legal{padding:18px var(--pad)}:where(body:has(.solutions-tabs)) .solutions-tabs{padding:0 var(--pad) 90px}:where(body:has(.solutions-tabs)) .sol-tabs-nav{grid-template-columns:repeat(2,1fr);margin-bottom:48px}:where(body:has(.solutions-tabs)) .sol-tab{padding:22px 18px;border-bottom:1px solid var(--ash)}:where(body:has(.solutions-tabs)) .sol-tab:nth-child(2){border-right:none}:where(body:has(.solutions-tabs)) .sol-tab:nth-last-child(-n+2){border-bottom:none}:where(body:has(.solutions-tabs)) .sol-tab-num{font-size:26px}:where(body:has(.solutions-tabs)) .sol-tab-name{font-size:14px}:where(body:has(.solutions-tabs)) .sol-tab-tag{display:none}:where(body:has(.solutions-tabs)) .sol-panel-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}:where(body:has(.solutions-tabs)) .sol-panel-num{font-size:56px}:where(body:has(.solutions-tabs)) .sol-panel-desc{margin-left:0;font-size:19px;margin-bottom:36px}:where(body:has(.solutions-tabs)) .sol-panel-grid{grid-template-columns:1fr;margin-left:0;border-top:none}:where(body:has(.solutions-tabs)) .sol-panel-cell{padding:24px 0;border-right:none;border-top:1px solid var(--line)}:where(body:has(.solutions-tabs)) .sol-panel-cell:not(:first-child){padding-left:0}:where(body:has(.solutions-tabs)) .sol-panel-cta{margin-left:0}}@media (max-width:640px){:where(body:has(.solutions-tabs)) .hero{padding:108px var(--pad) 56px}:where(body:has(.solutions-tabs)) .hero-title{font-size:42px}:where(body:has(.solutions-tabs)) .hero-lead{font-size:18px}:where(body:has(.solutions-tabs)) .hero-tag{font-size:16px}:where(body:has(.solutions-tabs)) .services-head h2{font-size:30px}:where(body:has(.solutions-tabs)) .services-head p{font-size:17px}:where(body:has(.solutions-tabs)) .svc-num{font-size:24px}:where(body:has(.solutions-tabs)) .svc-title{font-size:17px}:where(body:has(.solutions-tabs)) .svc-desc{font-size:15px}:where(body:has(.solutions-tabs)) .solutions-header h2{font-size:30px}:where(body:has(.solutions-tabs)) .solutions-header p{font-size:17px}:where(body:has(.solutions-tabs)) .pdi-head h2{font-size:28px}:where(body:has(.solutions-tabs)) .pdi-head p{font-size:17px}:where(body:has(.solutions-tabs)) .pdi-text{font-size:16px}:where(body:has(.solutions-tabs)) .audiences-head h2{font-size:28px}:where(body:has(.solutions-tabs)) .aud-name{font-size:19px}:where(body:has(.solutions-tabs)) .aud-desc{font-size:13.5px}:where(body:has(.solutions-tabs)) .cta-final h2{font-size:38px}:where(body:has(.solutions-tabs)) .cta-final p{font-size:18px}:where(body:has(.solutions-tabs)) .footer-legal{padding:18px var(--pad);text-align:center}}:where(body:has(.solutions-tabs)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.solutions-tabs)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.solutions-tabs)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.solutions-tabs)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.solutions-tabs)) .lang-switcher{display:none}}:where(body:has(.solutions-tabs)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.solutions-tabs)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.solutions-tabs)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.solutions-tabs)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.cases-chapters)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.cases-chapters)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.cases-chapters)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.cases-chapters)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.cases-chapters)) .label{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--terra)}:where(body:has(.cases-chapters)) .header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:24px var(--pad);background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,padding .3s}:where(body:has(.cases-chapters)) .header.scrolled{background:rgba(255,255,255,.94);border-bottom-color:var(--ash);padding:14px var(--pad)}:where(body:has(.cases-chapters)) .logo{display:flex;align-items:center;gap:10px}:where(body:has(.cases-chapters)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.cases-chapters)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.cases-chapters)) .header.scrolled .logo-mark{height:25px}:where(body:has(.cases-chapters)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.cases-chapters)) .nav{display:flex;align-items:center;gap:26px}:where(body:has(.cases-chapters)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;letter-spacing:.005em;transition:color .25s}:where(body:has(.cases-chapters)) .nav a:hover{color:var(--navy)}:where(body:has(.cases-chapters)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.cases-chapters)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.cases-chapters)) .nav a.active{color:var(--navy)}:where(body:has(.cases-chapters)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.cases-chapters)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.cases-chapters)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.cases-chapters)) .btn-primary:hover{background:var(--terra-warm);transform:translateY(-1px)}:where(body:has(.cases-chapters)) .btn-primary .arrow{transition:transform .3s}:where(body:has(.cases-chapters)) .btn-primary:hover .arrow{transform:translateX(4px)}:where(body:has(.cases-chapters)) .btn-ghost{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.32)}:where(body:has(.cases-chapters)) .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}:where(body:has(.cases-chapters)) .btn-ghost .arrow{transition:transform .3s}:where(body:has(.cases-chapters)) .btn-ghost:hover .arrow{transform:translateX(4px)}:where(body:has(.cases-chapters)) .btn .arrow{width:14px;height:14px;flex-shrink:0}:where(body:has(.cases-chapters)) .link-tertiary{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:var(--navy);border-bottom:1px solid var(--terra);padding:6px 0;transition:gap .3s}:where(body:has(.cases-chapters)) .link-tertiary:hover{gap:14px}:where(body:has(.cases-chapters)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .3s}:where(body:has(.cases-chapters)) .link-tertiary:hover .arrow{transform:translateX(2px)}:where(body:has(.cases-chapters)) .link-tertiary-light{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:var(--white);border-bottom:1px solid var(--terra-warm);padding:6px 0;transition:gap .3s}:where(body:has(.cases-chapters)) .link-tertiary-light:hover{gap:14px}:where(body:has(.cases-chapters)) .link-tertiary-light .arrow{width:14px;height:14px;transition:transform .3s}:where(body:has(.cases-chapters)) .link-tertiary-light:hover .arrow{transform:translateX(2px)}:where(body:has(.cases-chapters)) .menu-toggle{display:none;width:32px;height:32px;background:transparent;border:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:0}:where(body:has(.cases-chapters)) .menu-toggle span{display:block;width:18px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.cases-chapters)) .menu-toggle.open span:first-child{transform:translateY(3.5px) rotate(45deg)}:where(body:has(.cases-chapters)) .menu-toggle.open span:last-child{transform:translateY(-3px) rotate(-45deg)}:where(body:has(.cases-chapters)) .mobile-drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);z-index:99;flex-direction:column;justify-content:space-between;padding:120px var(--pad) 40px;transform:translateY(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.4,0,.2,1),visibility 0s .45s}:where(body:has(.cases-chapters)) .mobile-drawer.open{transform:translateY(0);visibility:visible;transition:transform .45s cubic-bezier(.4,0,.2,1),visibility 0s 0s}:where(body:has(.cases-chapters)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.cases-chapters)) .mobile-drawer nav a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid rgba(7,21,56,.08);color:var(--navy);font-family:Fraunces,serif;font-size:24px;font-weight:400}:where(body:has(.cases-chapters)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:13px;opacity:.5}:where(body:has(.cases-chapters)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.cases-chapters)) .mobile-drawer-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px}:where(body:has(.cases-chapters)) .mobile-drawer-foot .label{color:var(--graphite);font-size:13px}:where(body:has(.cases-chapters)) .progress{position:fixed;top:0;left:0;height:2px;background:var(--terra);width:0;z-index:101;transition:width .1s linear}:where(body:has(.cases-chapters)) .hero{padding:160px var(--pad) 100px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.cases-chapters)) .hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}:where(body:has(.cases-chapters)) .hero-eyebrow{margin-bottom:36px}:where(body:has(.cases-chapters)) .hero-title{font-size:clamp(44px,6vw,80px);margin-bottom:36px;max-width:14ch}:where(body:has(.cases-chapters)) .hero-lead{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);max-width:54ch;margin-bottom:20px}:where(body:has(.cases-chapters)) .hero-lead em{font-style:italic;color:var(--terra);font-family:Fraunces,serif;font-weight:400}:where(body:has(.cases-chapters)) .hero-tag{font-family:Fraunces,serif;font-weight:330;font-style:italic;font-size:18px;line-height:1.55;color:var(--graphite);max-width:46ch;padding-left:18px;border-left:2px solid var(--terra);margin-top:24px}:where(body:has(.cases-chapters)) .hero-tag em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.cases-chapters)) .hero-topo{position:relative;width:100%;max-width:480px;margin-left:auto;display:flex;align-items:center;justify-content:center}:where(body:has(.cases-chapters)) .hero-topo img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 32px rgba(7,21,56,.08));animation:topoBreath 32s ease-in-out infinite;transform-origin:center}:where(body:has(.cases-chapters)) .case{padding:140px var(--pad);background:var(--frost)}:where(body:has(.cases-chapters)) .case.dark{background:var(--navy);color:var(--white)}:where(body:has(.cases-chapters)) .case-inner{max-width:var(--max);margin:0 auto}:where(body:has(.cases-chapters)) .case-head{display:grid;grid-template-columns:.42fr 1fr;grid-gap:80px;gap:80px;align-items:start;margin-bottom:80px}:where(body:has(.cases-chapters)) .case-meta{display:flex;flex-direction:column;gap:8px;padding-top:6px}:where(body:has(.cases-chapters)) .case-meta .label{color:var(--terra)}:where(body:has(.cases-chapters)) .case.dark .case-meta .label{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .case-locale{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--slate);letter-spacing:.04em;text-transform:uppercase}:where(body:has(.cases-chapters)) .case.dark .case-locale{color:rgba(248,249,251,.6)}:where(body:has(.cases-chapters)) .case-title{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.025em;color:var(--navy);margin-bottom:18px}:where(body:has(.cases-chapters)) .case.dark .case-title{color:var(--white)}:where(body:has(.cases-chapters)) .case-title em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.cases-chapters)) .case.dark .case-title em{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .case-tagline{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:21px;line-height:1.5;color:var(--graphite);max-width:60ch}:where(body:has(.cases-chapters)) .case.dark .case-tagline{color:rgba(248,249,251,.78)}:where(body:has(.cases-chapters)) .case-narrative{display:grid;grid-template-columns:.42fr 1fr;grid-gap:80px;gap:80px;align-items:start;padding-top:48px;border-top:1px solid var(--ash)}:where(body:has(.cases-chapters)) .case.dark .case-narrative{border-top-color:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .case-narrative+.case-narrative{margin-top:48px}:where(body:has(.cases-chapters)) .case-section-label{font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--terra);padding-top:6px}:where(body:has(.cases-chapters)) .case.dark .case-section-label{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .case-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;letter-spacing:-.005em}:where(body:has(.cases-chapters)) .case.dark .case-body p{color:rgba(248,249,251,.88)}:where(body:has(.cases-chapters)) .case-body p:last-child{margin-bottom:0}:where(body:has(.cases-chapters)) .case-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.cases-chapters)) .case.dark .case-body p em{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .case-evidence{margin-top:80px;padding-top:48px;border-top:1px solid var(--ash)}:where(body:has(.cases-chapters)) .case.dark .case-evidence{border-top-color:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .case-evidence-head{font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--terra);margin-bottom:32px;display:block}:where(body:has(.cases-chapters)) .case.dark .case-evidence-head{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .kpi-group{margin-bottom:48px}:where(body:has(.cases-chapters)) .kpi-group:last-child{margin-bottom:0}:where(body:has(.cases-chapters)) .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px 36px;gap:32px 36px}:where(body:has(.cases-chapters)) .kpi{display:flex;flex-direction:column;gap:8px}:where(body:has(.cases-chapters)) .kpi-num{font-family:Fraunces,serif;font-weight:300;font-size:clamp(36px,3.6vw,48px);line-height:1;color:var(--terra);letter-spacing:-.025em;white-space:nowrap;font-feature-settings:"tnum" 1}:where(body:has(.cases-chapters)) .case.dark .kpi-num{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .kpi-label{font-family:Inter,sans-serif;font-weight:400;font-size:13.5px;line-height:1.5;color:var(--slate);letter-spacing:.005em}:where(body:has(.cases-chapters)) .case.dark .kpi-label{color:rgba(248,249,251,.7)}:where(body:has(.cases-chapters)) .kpi-tabs-nav{display:flex;gap:0;margin-bottom:32px;flex-wrap:wrap}:where(body:has(.cases-chapters)) .kpi-tab-btn{background:transparent;border:none;cursor:pointer;padding:14px 22px 14px 0;margin-right:24px;position:relative;font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--slate);transition:color .25s ease}:where(body:has(.cases-chapters)) .case.dark .kpi-tab-btn{color:rgba(248,249,251,.5)}:where(body:has(.cases-chapters)) .kpi-tab-btn:after{content:"";position:absolute;left:0;right:24px;bottom:0;height:2px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}:where(body:has(.cases-chapters)) .case.dark .kpi-tab-btn:after{background:var(--terra-warm)}:where(body:has(.cases-chapters)) .kpi-tab-btn:hover{color:var(--navy)}:where(body:has(.cases-chapters)) .case.dark .kpi-tab-btn:hover{color:var(--white)}:where(body:has(.cases-chapters)) .kpi-tab-btn.active{color:var(--navy)}:where(body:has(.cases-chapters)) .case.dark .kpi-tab-btn.active{color:var(--white)}:where(body:has(.cases-chapters)) .kpi-tab-btn.active:after{transform:scaleX(1)}:where(body:has(.cases-chapters)) .kpi-tab-panel{display:none}:where(body:has(.cases-chapters)) .kpi-tab-panel.active{display:block}:where(body:has(.cases-chapters)) .frentes-accordion{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--ash)}:where(body:has(.cases-chapters)) .case.dark .frentes-accordion{border-top-color:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .frente-item{border-bottom:1px solid var(--ash)}:where(body:has(.cases-chapters)) .case.dark .frente-item{border-bottom-color:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .frente-head{list-style:none;width:100%;background:transparent;border:none;cursor:pointer;padding:18px 0;display:grid;grid-template-columns:42px 1fr 28px;grid-gap:14px;gap:14px;align-items:center;text-align:left;font-family:Fraunces,serif;font-weight:340;font-size:18px;color:var(--navy);letter-spacing:-.005em;transition:color .25s ease}:where(body:has(.cases-chapters)) .frente-head::-webkit-details-marker{display:none}:where(body:has(.cases-chapters)) .frente-head::marker{content:""}:where(body:has(.cases-chapters)) .case.dark .frente-head{color:var(--white)}:where(body:has(.cases-chapters)) .frente-head:hover{color:var(--terra)}:where(body:has(.cases-chapters)) .case.dark .frente-head:hover{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .frente-num{font-family:Fraunces,serif;font-weight:300;font-size:18px;color:var(--terra);line-height:1}:where(body:has(.cases-chapters)) .case.dark .frente-num{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .frente-toggle{position:relative;width:18px;height:18px;flex-shrink:0;justify-self:end}:where(body:has(.cases-chapters)) .frente-toggle:after,:where(body:has(.cases-chapters)) .frente-toggle:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .3s ease,background .3s ease}:where(body:has(.cases-chapters)) .case.dark .frente-toggle:after,:where(body:has(.cases-chapters)) .case.dark .frente-toggle:before{background:var(--white)}:where(body:has(.cases-chapters)) .frente-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}:where(body:has(.cases-chapters)) .frente-item[open] .frente-toggle:after,:where(body:has(.cases-chapters)) .frente-item[open] .frente-toggle:before{background:var(--terra)}:where(body:has(.cases-chapters)) .case.dark .frente-item[open] .frente-toggle:after,:where(body:has(.cases-chapters)) .case.dark .frente-item[open] .frente-toggle:before{background:var(--terra-warm)}:where(body:has(.cases-chapters)) .frente-item[open] .frente-toggle:after{transform:translate(-50%,-50%) rotate(0)}:where(body:has(.cases-chapters)) .frente-item[open] .frente-head{color:var(--terra)}:where(body:has(.cases-chapters)) .case.dark .frente-item[open] .frente-head{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .frente-body-inner{padding:0 0 24px 56px;font-family:Fraunces,serif;font-weight:340;font-size:16px;line-height:1.55;color:var(--graphite);max-width:64ch}:where(body:has(.cases-chapters)) .case.dark .frente-body-inner{color:rgba(248,249,251,.78)}:where(body:has(.cases-chapters)) .case-demonstrates{margin-top:80px;padding-top:48px;border-top:1px solid var(--ash);display:grid;grid-template-columns:.42fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.cases-chapters)) .case.dark .case-demonstrates{border-top-color:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .demo-list{display:flex;flex-direction:column}:where(body:has(.cases-chapters)) .demo-list-item{padding:18px 0;border-bottom:1px solid var(--ash);font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:20px;line-height:1.4;color:var(--navy);letter-spacing:-.01em}:where(body:has(.cases-chapters)) .case.dark .demo-list-item{border-bottom-color:rgba(255,255,255,.18);color:var(--white)}:where(body:has(.cases-chapters)) .demo-list-item:first-child{padding-top:0}:where(body:has(.cases-chapters)) .demo-list-item:last-child{border-bottom:none}:where(body:has(.cases-chapters)) .case-foot{margin-top:80px;padding-top:48px;border-top:1px solid var(--ash);display:grid;grid-template-columns:.42fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.cases-chapters)) .case.dark .case-foot{border-top-color:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .case-foot p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.5;color:var(--graphite);margin-bottom:32px;letter-spacing:-.005em}:where(body:has(.cases-chapters)) .case.dark .case-foot p{color:rgba(248,249,251,.88)}:where(body:has(.cases-chapters)) .case-foot p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.cases-chapters)) .case.dark .case-foot p em{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .case-ctas{display:flex;gap:14px;flex-wrap:wrap}:where(body:has(.cases-chapters)) .legado-note{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:18px;line-height:1.5;color:var(--graphite);margin-top:32px;padding-top:24px;border-top:1px solid var(--ash);max-width:60ch}:where(body:has(.cases-chapters)) .legado-note em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.cases-chapters)) .case.dark .legado-note{color:rgba(248,249,251,.88);border-top-color:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .case.dark .legado-note em{color:var(--terra-warm)}:where(body:has(.cases-chapters)) .chapter-divider{padding:0 var(--pad);background:var(--frost);position:relative}:where(body:has(.cases-chapters)) .case.dark+.chapter-divider{background:var(--navy)}:where(body:has(.cases-chapters)) .chapter-divider-inner{max-width:var(--max);margin:0 auto;padding:64px 0;display:flex;align-items:center;justify-content:center;gap:24px}:where(body:has(.cases-chapters)) .chapter-divider-inner:after,:where(body:has(.cases-chapters)) .chapter-divider-inner:before{content:"";flex:1 1;height:1px;background:var(--ash)}:where(body:has(.cases-chapters)) .case.dark+.chapter-divider .chapter-divider-inner:after,:where(body:has(.cases-chapters)) .case.dark+.chapter-divider .chapter-divider-inner:before{background:rgba(255,255,255,.18)}:where(body:has(.cases-chapters)) .chapter-dot{width:6px;height:6px;border-radius:50%;background:var(--terra);flex-shrink:0}:where(body:has(.cases-chapters)) .cta-final{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.cases-chapters)) .cta-topo{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:54%;opacity:.55;pointer-events:none}:where(body:has(.cases-chapters)) .cta-topo img{width:100%;height:auto;display:block;mix-blend-mode:lighten}:where(body:has(.cases-chapters)) .cta-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.cases-chapters)) .cta-final h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.025em;margin-bottom:24px;max-width:18ch}:where(body:has(.cases-chapters)) .cta-final h2 em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.cases-chapters)) .cta-final p{font-family:Fraunces,serif;font-weight:330;font-style:italic;font-size:20px;line-height:1.55;color:rgba(248,249,251,.78);max-width:60ch;margin-bottom:48px}:where(body:has(.cases-chapters)) .cta-actions{display:flex;gap:16px;flex-wrap:wrap}:where(body:has(.cases-chapters)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.cases-chapters)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.cases-chapters)) .pre-footer-topo .topo-mark,:where(body:has(.cases-chapters)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.cases-chapters)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.cases-chapters)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.cases-chapters)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.cases-chapters)) .pf-presence .logo-mark{height:34px}:where(body:has(.cases-chapters)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.cases-chapters)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.cases-chapters)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.cases-chapters)) .pf-col ul{list-style:none}:where(body:has(.cases-chapters)) .pf-col li{margin-bottom:13px}:where(body:has(.cases-chapters)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.cases-chapters)) .pf-col a:hover{color:var(--terra)}:where(body:has(.cases-chapters)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.cases-chapters)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.cases-chapters)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}:where(body:has(.cases-chapters)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:980px){:where(body:has(.cases-chapters)) .header>.btn-primary,:where(body:has(.cases-chapters)) .nav{display:none}:where(body:has(.cases-chapters)) .menu-toggle{display:flex}:where(body:has(.cases-chapters)) .mobile-drawer{display:flex}:where(body:has(.cases-chapters)) .hero{padding:130px var(--pad) 80px}:where(body:has(.cases-chapters)) .hero-inner{grid-template-columns:1fr;gap:32px}:where(body:has(.cases-chapters)) .hero-topo{max-width:280px;margin:0 auto;order:-1}:where(body:has(.cases-chapters)) .case{padding:80px var(--pad)}:where(body:has(.cases-chapters)) .case-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}:where(body:has(.cases-chapters)) .case-narrative{grid-template-columns:1fr;gap:18px;padding-top:36px}:where(body:has(.cases-chapters)) .case-demonstrates{grid-template-columns:1fr;gap:18px;margin-top:56px;padding-top:36px}:where(body:has(.cases-chapters)) .case-foot{grid-template-columns:1fr;gap:18px;margin-top:56px;padding-top:36px}:where(body:has(.cases-chapters)) .case-evidence{margin-top:56px;padding-top:36px}:where(body:has(.cases-chapters)) .kpi-grid{grid-template-columns:repeat(2,1fr);gap:28px}:where(body:has(.cases-chapters)) .cta-final{padding:90px var(--pad)}:where(body:has(.cases-chapters)) .cta-topo{width:90%;right:-30%;top:auto;bottom:-12%;transform:none;opacity:.45}:where(body:has(.cases-chapters)) .cta-actions{flex-direction:column;align-items:stretch}:where(body:has(.cases-chapters)) .cta-actions .btn{width:100%;justify-content:center}:where(body:has(.cases-chapters)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.cases-chapters)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.cases-chapters)) .pf-presence .manifesto{font-size:17px}:where(body:has(.cases-chapters)) .footer-legal{padding:18px var(--pad)}}@media (max-width:640px){:where(body:has(.cases-chapters)) .hero{padding:108px var(--pad) 56px}:where(body:has(.cases-chapters)) .hero-title{font-size:42px}:where(body:has(.cases-chapters)) .hero-lead{font-size:18px}:where(body:has(.cases-chapters)) .hero-tag{font-size:16px}:where(body:has(.cases-chapters)) .case-title{font-size:34px}:where(body:has(.cases-chapters)) .case-tagline{font-size:18px}:where(body:has(.cases-chapters)) .case-body p{font-size:17px}:where(body:has(.cases-chapters)) .kpi-grid{grid-template-columns:1fr;gap:24px}:where(body:has(.cases-chapters)) .kpi-num{font-size:34px}:where(body:has(.cases-chapters)) .demo-list-item{font-size:17px}:where(body:has(.cases-chapters)) .cta-final h2{font-size:38px}:where(body:has(.cases-chapters)) .cta-final p{font-size:18px}:where(body:has(.cases-chapters)) .footer-legal{padding:18px var(--pad);text-align:center}}:where(body:has(.cases-chapters)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.cases-chapters)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.cases-chapters)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.cases-chapters)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.cases-chapters)) .lang-switcher{display:none}}:where(body:has(.cases-chapters)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.cases-chapters)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.cases-chapters)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.cases-chapters)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.akilah-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.akilah-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.akilah-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.akilah-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.akilah-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.akilah-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.akilah-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.akilah-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.akilah-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.akilah-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.akilah-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.akilah-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.akilah-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.akilah-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.akilah-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.akilah-page)) .nav{gap:22px}}:where(body:has(.akilah-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.akilah-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.akilah-page)) .nav a:hover{color:var(--terra)}:where(body:has(.akilah-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.akilah-page)) .nav a.active{color:var(--navy)}:where(body:has(.akilah-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.akilah-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.akilah-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.akilah-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.akilah-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.akilah-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.akilah-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.akilah-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.akilah-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.akilah-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.akilah-page)) .satellite-hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.akilah-page)) .satellite-hero-bg{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.08;pointer-events:none;z-index:1}:where(body:has(.akilah-page)) .satellite-hero-bg .topo-mark,:where(body:has(.akilah-page)) .satellite-hero-bg img{width:100%;height:auto;display:block}:where(body:has(.akilah-page)) .satellite-hero-inner{max-width:80ch;margin:0 auto;position:relative;z-index:2}:where(body:has(.akilah-page)) .satellite-hero-acronym{font-family:Fraunces,serif;font-weight:300;font-size:clamp(80px,12vw,160px);line-height:.95;letter-spacing:-.04em;color:var(--terra);margin-bottom:8px}:where(body:has(.akilah-page)) .satellite-hero-name{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.018em;color:var(--navy);margin-bottom:32px;max-width:24ch}:where(body:has(.akilah-page)) .satellite-hero-name em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.akilah-page)) .satellite-hero-lead{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:21px;line-height:1.55;color:var(--graphite);max-width:46ch;letter-spacing:-.005em}:where(body:has(.akilah-page)) .satellite-hero-lead em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.akilah-page)) .satellite-hero-scope{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin-top:36px;padding-left:18px;border-left:2px solid var(--terra);line-height:1.6;max-width:48ch}:where(body:has(.akilah-page)) .satellite-hero-scope em{color:var(--terra);font-style:normal;font-weight:600}:where(body:has(.akilah-page)) .article-section{padding:120px var(--pad)}:where(body:has(.akilah-page)) .article-section.frost{background:var(--frost)}:where(body:has(.akilah-page)) .article-section.white{background:var(--white)}:where(body:has(.akilah-page)) .article-section.navy{background:var(--navy);color:var(--white)}:where(body:has(.akilah-page)) .article-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}@media (min-width:981px){:where(body:has(.akilah-page)) .article-inner>.article-body:only-child{grid-column:2/-1}}:where(body:has(.akilah-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);padding-top:8px}:where(body:has(.akilah-page)) .article-section.navy .article-eyebrow{color:var(--terra-warm)}:where(body:has(.akilah-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.akilah-page)) .article-section.navy .article-body h2{color:var(--white)}:where(body:has(.akilah-page)) .article-body h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.akilah-page)) .article-section.navy .article-body h2 em{color:var(--terra-warm)}:where(body:has(.akilah-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.akilah-page)) .article-section.navy .article-body p{color:rgba(248,249,251,.85)}:where(body:has(.akilah-page)) .article-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.akilah-page)) .article-section.navy .article-body p em{color:var(--terra-warm)}:where(body:has(.akilah-page)) .layers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:48px;border-top:1px solid var(--ash)}:where(body:has(.akilah-page)) .layer-card{padding:36px 28px 36px 0;border-right:1px solid var(--ash);display:flex;flex-direction:column;gap:14px}:where(body:has(.akilah-page)) .layer-card:not(:first-child){padding-left:28px}:where(body:has(.akilah-page)) .layer-card:last-child{border-right:none}:where(body:has(.akilah-page)) .layer-num{font-family:Fraunces,serif;font-weight:300;font-size:26px;line-height:1;color:var(--terra);letter-spacing:-.02em}:where(body:has(.akilah-page)) .layer-name{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:var(--navy);line-height:1.3;letter-spacing:-.005em}:where(body:has(.akilah-page)) .layer-desc{font-family:Fraunces,serif;font-weight:340;font-size:16px;line-height:1.5;color:var(--graphite)}:where(body:has(.akilah-page)) .value-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;border-top:1px solid var(--ash)}:where(body:has(.akilah-page)) .value-item{padding:24px 0;border-bottom:1px solid var(--ash);display:flex;flex-direction:column;gap:6px}:where(body:has(.akilah-page)) .value-item-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--terra)}:where(body:has(.akilah-page)) .value-item-desc{font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.akilah-page)) .pull-quote{margin-top:36px;padding:36px 36px 36px 28px;border-left:3px solid var(--terra);background:rgba(228,121,31,.04);border-radius:0 8px 8px 0;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:23px;line-height:1.4;color:var(--navy);letter-spacing:-.01em;max-width:60ch}:where(body:has(.akilah-page)) .satellite-fecho{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.akilah-page)) .satellite-fecho-bg{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.akilah-page)) .satellite-fecho-bg img{width:100%;height:auto;display:block}:where(body:has(.akilah-page)) .satellite-fecho-inner{max-width:var(--max);margin:0 auto;text-align:center;position:relative;z-index:2}:where(body:has(.akilah-page)) .satellite-fecho-headline{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.022em;color:var(--white);margin:0 auto 32px;max-width:22ch}:where(body:has(.akilah-page)) .satellite-fecho-headline em{color:var(--terra-warm);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.akilah-page)) .satellite-fecho-text{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:rgba(255,255,255,.85);max-width:54ch;margin:0 auto 48px}:where(body:has(.akilah-page)) .satellite-fecho-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}:where(body:has(.akilah-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.akilah-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.akilah-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.akilah-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.akilah-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.akilah-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.akilah-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.akilah-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.akilah-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.akilah-page)) .pf-col ul{list-style:none}:where(body:has(.akilah-page)) .pf-col li{margin-bottom:13px}:where(body:has(.akilah-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.akilah-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.akilah-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.akilah-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.akilah-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.akilah-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.akilah-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.akilah-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.akilah-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.akilah-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.akilah-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.akilah-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.akilah-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.akilah-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.akilah-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.akilah-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:980px){:where(body:has(.akilah-page)) .header>.btn,:where(body:has(.akilah-page)) .nav{display:none}:where(body:has(.akilah-page)) .menu-toggle{display:flex}:where(body:has(.akilah-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.akilah-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.akilah-page)) .satellite-hero{padding:120px var(--pad) 64px}:where(body:has(.akilah-page)) .satellite-hero-bg{width:380px;right:-150px;opacity:.06}:where(body:has(.akilah-page)) .satellite-hero-acronym{font-size:80px}:where(body:has(.akilah-page)) .article-section{padding:80px var(--pad)}:where(body:has(.akilah-page)) .article-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.akilah-page)) .layers-grid{grid-template-columns:1fr;border-top:1px solid var(--ash)}:where(body:has(.akilah-page)) .layer-card{padding:24px 0!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.akilah-page)) .layer-card:last-child{border-bottom:none}:where(body:has(.akilah-page)) .value-grid{grid-template-columns:1fr;column-gap:0}:where(body:has(.akilah-page)) .satellite-fecho{padding:80px var(--pad)}:where(body:has(.akilah-page)) .satellite-fecho-actions{flex-direction:column;align-items:stretch}:where(body:has(.akilah-page)) .satellite-fecho-actions .btn{justify-content:center}:where(body:has(.akilah-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.akilah-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.akilah-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.akilah-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.akilah-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.akilah-page)) .btn,:where(body:has(.akilah-page)) .mobile-drawer a,:where(body:has(.akilah-page)) .nav a,:where(body:has(.akilah-page)) a,:where(body:has(.akilah-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.akilah-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.akilah-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.akilah-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.akilah-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.akilah-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}}@media (max-width:640px){:where(body:has(.akilah-page)) .satellite-hero-acronym{font-size:64px}:where(body:has(.akilah-page)) .satellite-hero-name{font-size:22px}:where(body:has(.akilah-page)) .satellite-hero-lead{font-size:18px}:where(body:has(.akilah-page)) .pull-quote{font-size:20px;padding:28px 24px}:where(body:has(.akilah-page)) .satellite-fecho-headline{font-size:32px}:where(body:has(.akilah-page)) .satellite-fecho-text{font-size:17px}}:where(body:has(.akilah-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.akilah-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.akilah-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.akilah-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.akilah-page)) .lang-switcher{display:none}}:where(body:has(.akilah-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.akilah-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.akilah-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.akilah-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.imdm-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.imdm-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.imdm-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.imdm-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.imdm-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.imdm-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.imdm-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.imdm-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.imdm-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.imdm-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.imdm-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.imdm-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.imdm-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.imdm-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.imdm-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.imdm-page)) .nav{gap:22px}}:where(body:has(.imdm-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.imdm-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.imdm-page)) .nav a:hover{color:var(--terra)}:where(body:has(.imdm-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.imdm-page)) .nav a.active{color:var(--navy)}:where(body:has(.imdm-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.imdm-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.imdm-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.imdm-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.imdm-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.imdm-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.imdm-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.imdm-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.imdm-page)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.imdm-page)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.imdm-page)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.imdm-page)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.imdm-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.imdm-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.imdm-page)) .satellite-hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.imdm-page)) .satellite-hero-bg{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.08;pointer-events:none;z-index:1}:where(body:has(.imdm-page)) .satellite-hero-bg .topo-mark,:where(body:has(.imdm-page)) .satellite-hero-bg img{width:100%;height:auto;display:block}:where(body:has(.imdm-page)) .satellite-hero-inner{max-width:80ch;margin:0 auto;position:relative;z-index:2}:where(body:has(.imdm-page)) .satellite-hero-acronym{font-family:Fraunces,serif;font-weight:300;font-size:clamp(80px,12vw,160px);line-height:.95;letter-spacing:-.04em;color:var(--terra);margin-bottom:8px}:where(body:has(.imdm-page)) .satellite-hero-name{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.018em;color:var(--navy);margin-bottom:32px;max-width:24ch}:where(body:has(.imdm-page)) .satellite-hero-name em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.imdm-page)) .satellite-hero-lead{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:21px;line-height:1.55;color:var(--graphite);max-width:46ch;letter-spacing:-.005em}:where(body:has(.imdm-page)) .satellite-hero-lead em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.imdm-page)) .satellite-hero-scope{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin-top:36px;padding-left:18px;border-left:2px solid var(--terra);line-height:1.6;max-width:48ch}:where(body:has(.imdm-page)) .satellite-hero-scope em{color:var(--terra);font-style:normal;font-weight:600}:where(body:has(.imdm-page)) .article-section{padding:120px var(--pad)}:where(body:has(.imdm-page)) .article-section.frost{background:var(--frost)}:where(body:has(.imdm-page)) .article-section.white{background:var(--white)}:where(body:has(.imdm-page)) .article-section.navy{background:var(--navy);color:var(--white)}:where(body:has(.imdm-page)) .article-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}@media (min-width:981px){:where(body:has(.imdm-page)) .article-inner>.article-body:only-child{grid-column:2/-1}}:where(body:has(.imdm-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);padding-top:8px}:where(body:has(.imdm-page)) .article-section.navy .article-eyebrow{color:var(--terra-warm)}:where(body:has(.imdm-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.imdm-page)) .article-section.navy .article-body h2{color:var(--white)}:where(body:has(.imdm-page)) .article-body h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.imdm-page)) .article-section.navy .article-body h2 em{color:var(--terra-warm)}:where(body:has(.imdm-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.imdm-page)) .article-section.navy .article-body p{color:rgba(248,249,251,.85)}:where(body:has(.imdm-page)) .article-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.imdm-page)) .article-section.navy .article-body p em{color:var(--terra-warm)}:where(body:has(.imdm-page)) .market-stats{margin-top:48px;padding-top:36px;border-top:1px solid var(--ash);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}:where(body:has(.imdm-page)) .article-section.navy .market-stats{border-top-color:rgba(255,255,255,.18)}:where(body:has(.imdm-page)) .market-stat-num{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,3.4vw,44px);line-height:1;color:var(--terra);letter-spacing:-.025em;margin-bottom:10px;display:block}:where(body:has(.imdm-page)) .market-stat-label{font-family:Inter,sans-serif;font-weight:400;font-size:13.5px;line-height:1.45;color:var(--slate)}:where(body:has(.imdm-page)) .article-section.navy .market-stat-label{color:rgba(248,249,251,.65)}:where(body:has(.imdm-page)) .article-list{margin-top:24px;border-top:1px solid var(--ash);display:flex;flex-direction:column}:where(body:has(.imdm-page)) .article-list-item{padding:18px 0;border-bottom:1px solid var(--ash);display:flex;align-items:flex-start;gap:14px;font-family:Fraunces,serif;font-weight:340;font-size:18px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.imdm-page)) .article-list-item:before{content:"";width:20px;height:1.5px;background:var(--terra);margin-top:14px;flex-shrink:0}:where(body:has(.imdm-page)) .article-list-item:last-child{border-bottom:none}:where(body:has(.imdm-page)) .layers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:48px;border-top:1px solid var(--ash)}:where(body:has(.imdm-page)) .layer-card{padding:36px 28px 36px 0;border-right:1px solid var(--ash);display:flex;flex-direction:column;gap:14px}:where(body:has(.imdm-page)) .layer-card:not(:first-child){padding-left:28px}:where(body:has(.imdm-page)) .layer-card:last-child{border-right:none}:where(body:has(.imdm-page)) .layer-num{font-family:Fraunces,serif;font-weight:300;font-size:26px;line-height:1;color:var(--terra);letter-spacing:-.02em}:where(body:has(.imdm-page)) .layer-name{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:var(--navy);line-height:1.3;letter-spacing:-.005em}:where(body:has(.imdm-page)) .layer-desc{font-family:Fraunces,serif;font-weight:340;font-size:16px;line-height:1.5;color:var(--graphite)}:where(body:has(.imdm-page)) .value-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;border-top:1px solid var(--ash)}:where(body:has(.imdm-page)) .value-item{padding:24px 0;border-bottom:1px solid var(--ash);display:flex;flex-direction:column;gap:6px}:where(body:has(.imdm-page)) .value-item-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--terra)}:where(body:has(.imdm-page)) .value-item-desc{font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.imdm-page)) .pull-quote{margin-top:36px;padding:36px 36px 36px 28px;border-left:3px solid var(--terra);background:rgba(228,121,31,.04);border-radius:0 8px 8px 0;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:23px;line-height:1.4;color:var(--navy);letter-spacing:-.01em;max-width:60ch}:where(body:has(.imdm-page)) .article-cta-inline{margin-top:32px}:where(body:has(.imdm-page)) .satellite-fecho{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.imdm-page)) .satellite-fecho-bg{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.imdm-page)) .satellite-fecho-bg img{width:100%;height:auto;display:block}:where(body:has(.imdm-page)) .satellite-fecho-inner{max-width:var(--max);margin:0 auto;text-align:center;position:relative;z-index:2}:where(body:has(.imdm-page)) .satellite-fecho-headline{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.022em;color:var(--white);margin:0 auto 32px;max-width:22ch}:where(body:has(.imdm-page)) .satellite-fecho-headline em{color:var(--terra-warm);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.imdm-page)) .satellite-fecho-text{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:rgba(255,255,255,.85);max-width:54ch;margin:0 auto 48px}:where(body:has(.imdm-page)) .satellite-fecho-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}:where(body:has(.imdm-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.imdm-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.imdm-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.imdm-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.imdm-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.imdm-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.imdm-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.imdm-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.imdm-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.imdm-page)) .pf-col ul{list-style:none}:where(body:has(.imdm-page)) .pf-col li{margin-bottom:13px}:where(body:has(.imdm-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.imdm-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.imdm-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.imdm-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.imdm-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.imdm-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.imdm-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.imdm-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.imdm-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.imdm-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.imdm-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.imdm-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.imdm-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.imdm-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.imdm-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.imdm-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){:where(body:has(.imdm-page)) .market-stats{grid-template-columns:repeat(2,1fr);gap:24px}:where(body:has(.imdm-page)) .market-stats>div:nth-child(3){grid-column:1/-1}}@media (max-width:980px){:where(body:has(.imdm-page)) .header>.btn,:where(body:has(.imdm-page)) .nav{display:none}:where(body:has(.imdm-page)) .menu-toggle{display:flex}:where(body:has(.imdm-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.imdm-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.imdm-page)) .satellite-hero{padding:120px var(--pad) 64px}:where(body:has(.imdm-page)) .satellite-hero-bg{width:380px;right:-150px;opacity:.06}:where(body:has(.imdm-page)) .satellite-hero-acronym{font-size:80px}:where(body:has(.imdm-page)) .article-section{padding:80px var(--pad)}:where(body:has(.imdm-page)) .article-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.imdm-page)) .market-stats{grid-template-columns:1fr;gap:24px}:where(body:has(.imdm-page)) .layers-grid{grid-template-columns:1fr;border-top:1px solid var(--ash)}:where(body:has(.imdm-page)) .layer-card{padding:24px 0!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.imdm-page)) .layer-card:last-child{border-bottom:none}:where(body:has(.imdm-page)) .value-grid{grid-template-columns:1fr;column-gap:0}:where(body:has(.imdm-page)) .satellite-fecho{padding:80px var(--pad)}:where(body:has(.imdm-page)) .satellite-fecho-actions{flex-direction:column;align-items:stretch}:where(body:has(.imdm-page)) .satellite-fecho-actions .btn{justify-content:center}:where(body:has(.imdm-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.imdm-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.imdm-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.imdm-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.imdm-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.imdm-page)) .btn,:where(body:has(.imdm-page)) .mobile-drawer a,:where(body:has(.imdm-page)) .nav a,:where(body:has(.imdm-page)) a,:where(body:has(.imdm-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.imdm-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.imdm-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.imdm-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.imdm-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.imdm-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}}@media (max-width:640px){:where(body:has(.imdm-page)) .satellite-hero-acronym{font-size:64px}:where(body:has(.imdm-page)) .satellite-hero-name{font-size:22px}:where(body:has(.imdm-page)) .satellite-hero-lead{font-size:18px}:where(body:has(.imdm-page)) .pull-quote{font-size:20px;padding:28px 24px}:where(body:has(.imdm-page)) .satellite-fecho-headline{font-size:32px}:where(body:has(.imdm-page)) .satellite-fecho-text{font-size:17px}}:where(body:has(.imdm-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.imdm-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.imdm-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.imdm-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.imdm-page)) .lang-switcher{display:none}}:where(body:has(.imdm-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.imdm-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.imdm-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.imdm-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.mazao-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.mazao-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.mazao-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.mazao-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.mazao-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.mazao-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.mazao-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.mazao-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.mazao-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.mazao-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.mazao-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.mazao-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.mazao-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.mazao-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.mazao-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.mazao-page)) .nav{gap:22px}}:where(body:has(.mazao-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.mazao-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.mazao-page)) .nav a:hover{color:var(--terra)}:where(body:has(.mazao-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.mazao-page)) .nav a.active{color:var(--navy)}:where(body:has(.mazao-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.mazao-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.mazao-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.mazao-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.mazao-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.mazao-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.mazao-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.mazao-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.mazao-page)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.mazao-page)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.mazao-page)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.mazao-page)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.mazao-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.mazao-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.mazao-page)) .satellite-hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.mazao-page)) .satellite-hero-bg{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.08;pointer-events:none;z-index:1}:where(body:has(.mazao-page)) .satellite-hero-bg .topo-mark,:where(body:has(.mazao-page)) .satellite-hero-bg img{width:100%;height:auto;display:block}:where(body:has(.mazao-page)) .satellite-hero-inner{max-width:80ch;margin:0 auto;position:relative;z-index:2}:where(body:has(.mazao-page)) .satellite-hero-name{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(48px,6.4vw,88px);line-height:1.04;letter-spacing:-.024em;color:var(--navy);margin-bottom:36px;max-width:14ch}:where(body:has(.mazao-page)) .satellite-hero-name em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.mazao-page)) .satellite-hero-lead{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:21px;line-height:1.55;color:var(--graphite);max-width:46ch;letter-spacing:-.005em}:where(body:has(.mazao-page)) .satellite-hero-lead em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.mazao-page)) .satellite-hero-scope{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin-top:36px;padding-left:18px;border-left:2px solid var(--terra);line-height:1.6;max-width:48ch}:where(body:has(.mazao-page)) .satellite-hero-scope em{color:var(--terra);font-style:normal;font-weight:600}:where(body:has(.mazao-page)) .article-section{padding:120px var(--pad)}:where(body:has(.mazao-page)) .article-section.frost{background:var(--frost)}:where(body:has(.mazao-page)) .article-section.white{background:var(--white)}:where(body:has(.mazao-page)) .article-section.navy{background:var(--navy);color:var(--white)}:where(body:has(.mazao-page)) .article-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}@media (min-width:981px){:where(body:has(.mazao-page)) .article-inner>.article-body:only-child{grid-column:2/-1}}:where(body:has(.mazao-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);padding-top:8px}:where(body:has(.mazao-page)) .article-section.navy .article-eyebrow{color:var(--terra-warm)}:where(body:has(.mazao-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.mazao-page)) .article-section.navy .article-body h2{color:var(--white)}:where(body:has(.mazao-page)) .article-body h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.mazao-page)) .article-section.navy .article-body h2 em{color:var(--terra-warm)}:where(body:has(.mazao-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.mazao-page)) .article-section.navy .article-body p{color:rgba(248,249,251,.85)}:where(body:has(.mazao-page)) .article-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.mazao-page)) .article-section.navy .article-body p em{color:var(--terra-warm)}:where(body:has(.mazao-page)) .market-stats{margin-top:48px;padding-top:36px;border-top:1px solid var(--ash);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}:where(body:has(.mazao-page)) .article-section.navy .market-stats{border-top-color:rgba(255,255,255,.18)}:where(body:has(.mazao-page)) .market-stat-num{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,3.4vw,44px);line-height:1;color:var(--terra);letter-spacing:-.025em;margin-bottom:10px;display:block}:where(body:has(.mazao-page)) .market-stat-label{font-family:Inter,sans-serif;font-weight:400;font-size:13.5px;line-height:1.45;color:var(--slate)}:where(body:has(.mazao-page)) .article-section.navy .market-stat-label{color:rgba(248,249,251,.65)}:where(body:has(.mazao-page)) .article-list{margin-top:24px;border-top:1px solid var(--ash);display:flex;flex-direction:column}:where(body:has(.mazao-page)) .article-list-item{padding:18px 0;border-bottom:1px solid var(--ash);display:flex;align-items:flex-start;gap:14px;font-family:Fraunces,serif;font-weight:340;font-size:18px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.mazao-page)) .article-list-item:before{content:"";width:20px;height:1.5px;background:var(--terra);margin-top:14px;flex-shrink:0}:where(body:has(.mazao-page)) .article-list-item:last-child{border-bottom:none}:where(body:has(.mazao-page)) .value-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;border-top:1px solid var(--ash)}:where(body:has(.mazao-page)) .value-item{padding:24px 0;border-bottom:1px solid var(--ash);display:flex;flex-direction:column;gap:6px}:where(body:has(.mazao-page)) .value-item-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--terra)}:where(body:has(.mazao-page)) .value-item-desc{font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.mazao-page)) .pull-quote{margin-top:36px;padding:36px 36px 36px 28px;border-left:3px solid var(--terra);background:rgba(228,121,31,.04);border-radius:0 8px 8px 0;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:23px;line-height:1.4;color:var(--navy);letter-spacing:-.01em;max-width:60ch}:where(body:has(.mazao-page)) .article-cta-inline{margin-top:32px}:where(body:has(.mazao-page)) .satellite-fecho{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.mazao-page)) .satellite-fecho-bg{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.mazao-page)) .satellite-fecho-bg img{width:100%;height:auto;display:block}:where(body:has(.mazao-page)) .satellite-fecho-inner{max-width:var(--max);margin:0 auto;text-align:center;position:relative;z-index:2}:where(body:has(.mazao-page)) .satellite-fecho-headline{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.022em;color:var(--white);margin:0 auto 32px;max-width:22ch}:where(body:has(.mazao-page)) .satellite-fecho-headline em{color:var(--terra-warm);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.mazao-page)) .satellite-fecho-text{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:rgba(255,255,255,.85);max-width:54ch;margin:0 auto 48px}:where(body:has(.mazao-page)) .satellite-fecho-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}:where(body:has(.mazao-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.mazao-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.mazao-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.mazao-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.mazao-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.mazao-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.mazao-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.mazao-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.mazao-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.mazao-page)) .pf-col ul{list-style:none}:where(body:has(.mazao-page)) .pf-col li{margin-bottom:13px}:where(body:has(.mazao-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.mazao-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.mazao-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.mazao-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.mazao-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.mazao-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.mazao-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.mazao-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.mazao-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.mazao-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.mazao-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.mazao-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.mazao-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.mazao-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.mazao-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.mazao-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){:where(body:has(.mazao-page)) .market-stats{grid-template-columns:repeat(2,1fr);gap:24px}:where(body:has(.mazao-page)) .market-stats>div:nth-child(3){grid-column:1/-1}}@media (max-width:980px){:where(body:has(.mazao-page)) .header>.btn,:where(body:has(.mazao-page)) .nav{display:none}:where(body:has(.mazao-page)) .menu-toggle{display:flex}:where(body:has(.mazao-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.mazao-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.mazao-page)) .satellite-hero{padding:120px var(--pad) 64px}:where(body:has(.mazao-page)) .satellite-hero-bg{width:380px;right:-150px;opacity:.06}:where(body:has(.mazao-page)) .satellite-hero-name{font-size:clamp(40px,7.2vw,60px);margin-bottom:28px}:where(body:has(.mazao-page)) .article-section{padding:80px var(--pad)}:where(body:has(.mazao-page)) .article-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.mazao-page)) .market-stats{grid-template-columns:1fr;gap:24px}:where(body:has(.mazao-page)) .value-grid{grid-template-columns:1fr;column-gap:0}:where(body:has(.mazao-page)) .satellite-fecho{padding:80px var(--pad)}:where(body:has(.mazao-page)) .satellite-fecho-actions{flex-direction:column;align-items:stretch}:where(body:has(.mazao-page)) .satellite-fecho-actions .btn{justify-content:center}:where(body:has(.mazao-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.mazao-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.mazao-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.mazao-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.mazao-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.mazao-page)) .btn,:where(body:has(.mazao-page)) .mobile-drawer a,:where(body:has(.mazao-page)) .nav a,:where(body:has(.mazao-page)) a,:where(body:has(.mazao-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.mazao-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.mazao-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.mazao-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.mazao-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.mazao-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}}@media (max-width:640px){:where(body:has(.mazao-page)) .satellite-hero-name{font-size:clamp(34px,9vw,44px);margin-bottom:24px}:where(body:has(.mazao-page)) .satellite-hero-lead{font-size:18px}:where(body:has(.mazao-page)) .pull-quote{font-size:20px;padding:28px 24px}:where(body:has(.mazao-page)) .satellite-fecho-headline{font-size:32px}:where(body:has(.mazao-page)) .satellite-fecho-text{font-size:17px}}:where(body:has(.mazao-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.mazao-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.mazao-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.mazao-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.mazao-page)) .lang-switcher{display:none}}:where(body:has(.mazao-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.mazao-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.mazao-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.mazao-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.gemeos-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.gemeos-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.gemeos-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.gemeos-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.gemeos-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.gemeos-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.gemeos-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.gemeos-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.gemeos-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.gemeos-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.gemeos-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.gemeos-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.gemeos-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.gemeos-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.gemeos-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.gemeos-page)) .nav{gap:22px}}:where(body:has(.gemeos-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.gemeos-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.gemeos-page)) .nav a:hover{color:var(--terra)}:where(body:has(.gemeos-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.gemeos-page)) .nav a.active{color:var(--navy)}:where(body:has(.gemeos-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.gemeos-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.gemeos-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.gemeos-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.gemeos-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.gemeos-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.gemeos-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.gemeos-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.gemeos-page)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.gemeos-page)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.gemeos-page)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.gemeos-page)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.gemeos-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.gemeos-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.gemeos-page)) .satellite-hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.gemeos-page)) .satellite-hero-bg{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.08;pointer-events:none;z-index:1}:where(body:has(.gemeos-page)) .satellite-hero-bg .topo-mark,:where(body:has(.gemeos-page)) .satellite-hero-bg img{width:100%;height:auto;display:block}:where(body:has(.gemeos-page)) .satellite-hero-inner{max-width:80ch;margin:0 auto;position:relative;z-index:2}:where(body:has(.gemeos-page)) .satellite-hero-name{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(48px,6.4vw,88px);line-height:1.04;letter-spacing:-.024em;color:var(--navy);margin-bottom:36px;max-width:14ch}:where(body:has(.gemeos-page)) .satellite-hero-name em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.gemeos-page)) .satellite-hero-lead{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:21px;line-height:1.55;color:var(--graphite);max-width:46ch;letter-spacing:-.005em}:where(body:has(.gemeos-page)) .satellite-hero-lead em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.gemeos-page)) .satellite-hero-scope{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin-top:36px;padding-left:18px;border-left:2px solid var(--terra);line-height:1.6;max-width:48ch}:where(body:has(.gemeos-page)) .satellite-hero-scope em{color:var(--terra);font-style:normal;font-weight:600}:where(body:has(.gemeos-page)) .article-section{padding:120px var(--pad)}:where(body:has(.gemeos-page)) .article-section.frost{background:var(--frost)}:where(body:has(.gemeos-page)) .article-section.white{background:var(--white)}:where(body:has(.gemeos-page)) .article-section.navy{background:var(--navy);color:var(--white)}:where(body:has(.gemeos-page)) .article-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}@media (min-width:981px){:where(body:has(.gemeos-page)) .article-inner>.article-body:only-child{grid-column:2/-1}}:where(body:has(.gemeos-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);padding-top:8px}:where(body:has(.gemeos-page)) .article-section.navy .article-eyebrow{color:var(--terra-warm)}:where(body:has(.gemeos-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.gemeos-page)) .article-section.navy .article-body h2{color:var(--white)}:where(body:has(.gemeos-page)) .article-body h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.gemeos-page)) .article-section.navy .article-body h2 em{color:var(--terra-warm)}:where(body:has(.gemeos-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.gemeos-page)) .article-section.navy .article-body p{color:rgba(248,249,251,.85)}:where(body:has(.gemeos-page)) .article-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.gemeos-page)) .article-section.navy .article-body p em{color:var(--terra-warm)}:where(body:has(.gemeos-page)) .market-stats{margin-top:48px;padding-top:36px;border-top:1px solid var(--ash);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}:where(body:has(.gemeos-page)) .article-section.navy .market-stats{border-top-color:rgba(255,255,255,.18)}:where(body:has(.gemeos-page)) .market-stat-num{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,3.4vw,44px);line-height:1;color:var(--terra);letter-spacing:-.025em;margin-bottom:10px;display:block}:where(body:has(.gemeos-page)) .market-stat-label{font-family:Inter,sans-serif;font-weight:400;font-size:13.5px;line-height:1.45;color:var(--slate)}:where(body:has(.gemeos-page)) .article-section.navy .market-stat-label{color:rgba(248,249,251,.65)}:where(body:has(.gemeos-page)) .article-list{margin-top:24px;border-top:1px solid var(--ash);display:flex;flex-direction:column}:where(body:has(.gemeos-page)) .article-list-item{padding:18px 0;border-bottom:1px solid var(--ash);display:flex;align-items:flex-start;gap:14px;font-family:Fraunces,serif;font-weight:340;font-size:18px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.gemeos-page)) .article-list-item:before{content:"";width:20px;height:1.5px;background:var(--terra);margin-top:14px;flex-shrink:0}:where(body:has(.gemeos-page)) .article-list-item:last-child{border-bottom:none}:where(body:has(.gemeos-page)) .layers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:48px;border-top:1px solid var(--ash)}:where(body:has(.gemeos-page)) .layer-card{padding:36px 28px 36px 0;border-right:1px solid var(--ash);display:flex;flex-direction:column;gap:14px}:where(body:has(.gemeos-page)) .layer-card:not(:first-child){padding-left:28px}:where(body:has(.gemeos-page)) .layer-card:last-child{border-right:none}:where(body:has(.gemeos-page)) .layer-num{font-family:Fraunces,serif;font-weight:300;font-size:26px;line-height:1;color:var(--terra);letter-spacing:-.02em}:where(body:has(.gemeos-page)) .layer-name{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:var(--navy);line-height:1.3;letter-spacing:-.005em}:where(body:has(.gemeos-page)) .layer-desc{font-family:Fraunces,serif;font-weight:340;font-size:16px;line-height:1.5;color:var(--graphite)}:where(body:has(.gemeos-page)) .value-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;border-top:1px solid var(--ash)}:where(body:has(.gemeos-page)) .value-item{padding:24px 0;border-bottom:1px solid var(--ash);display:flex;flex-direction:column;gap:6px}:where(body:has(.gemeos-page)) .value-item-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--terra)}:where(body:has(.gemeos-page)) .value-item-desc{font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.gemeos-page)) .pull-quote{margin-top:36px;padding:36px 36px 36px 28px;border-left:3px solid var(--terra);background:rgba(228,121,31,.04);border-radius:0 8px 8px 0;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:23px;line-height:1.4;color:var(--navy);letter-spacing:-.01em;max-width:60ch}:where(body:has(.gemeos-page)) .article-cta-inline{margin-top:32px}:where(body:has(.gemeos-page)) .satellite-fecho{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.gemeos-page)) .satellite-fecho-bg{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.gemeos-page)) .satellite-fecho-bg img{width:100%;height:auto;display:block}:where(body:has(.gemeos-page)) .satellite-fecho-inner{max-width:var(--max);margin:0 auto;text-align:center;position:relative;z-index:2}:where(body:has(.gemeos-page)) .satellite-fecho-headline{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.022em;color:var(--white);margin:0 auto 32px;max-width:22ch}:where(body:has(.gemeos-page)) .satellite-fecho-headline em{color:var(--terra-warm);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.gemeos-page)) .satellite-fecho-text{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:rgba(255,255,255,.85);max-width:54ch;margin:0 auto 48px}:where(body:has(.gemeos-page)) .satellite-fecho-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}:where(body:has(.gemeos-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.gemeos-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.gemeos-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.gemeos-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.gemeos-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.gemeos-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.gemeos-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.gemeos-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.gemeos-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.gemeos-page)) .pf-col ul{list-style:none}:where(body:has(.gemeos-page)) .pf-col li{margin-bottom:13px}:where(body:has(.gemeos-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.gemeos-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.gemeos-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.gemeos-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.gemeos-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.gemeos-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.gemeos-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.gemeos-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.gemeos-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.gemeos-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.gemeos-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.gemeos-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.gemeos-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.gemeos-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.gemeos-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.gemeos-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){:where(body:has(.gemeos-page)) .market-stats{grid-template-columns:repeat(2,1fr);gap:24px}:where(body:has(.gemeos-page)) .market-stats>div:nth-child(3){grid-column:1/-1}}@media (max-width:980px){:where(body:has(.gemeos-page)) .header>.btn,:where(body:has(.gemeos-page)) .nav{display:none}:where(body:has(.gemeos-page)) .menu-toggle{display:flex}:where(body:has(.gemeos-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.gemeos-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.gemeos-page)) .satellite-hero{padding:120px var(--pad) 64px}:where(body:has(.gemeos-page)) .satellite-hero-bg{width:380px;right:-150px;opacity:.06}:where(body:has(.gemeos-page)) .satellite-hero-name{font-size:clamp(40px,7.2vw,60px);margin-bottom:28px}:where(body:has(.gemeos-page)) .article-section{padding:80px var(--pad)}:where(body:has(.gemeos-page)) .article-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.gemeos-page)) .market-stats{grid-template-columns:1fr;gap:24px}:where(body:has(.gemeos-page)) .layers-grid{grid-template-columns:1fr;border-top:1px solid var(--ash)}:where(body:has(.gemeos-page)) .layer-card{padding:24px 0!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.gemeos-page)) .layer-card:last-child{border-bottom:none}:where(body:has(.gemeos-page)) .value-grid{grid-template-columns:1fr;column-gap:0}:where(body:has(.gemeos-page)) .satellite-fecho{padding:80px var(--pad)}:where(body:has(.gemeos-page)) .satellite-fecho-actions{flex-direction:column;align-items:stretch}:where(body:has(.gemeos-page)) .satellite-fecho-actions .btn{justify-content:center}:where(body:has(.gemeos-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.gemeos-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.gemeos-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.gemeos-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.gemeos-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.gemeos-page)) .btn,:where(body:has(.gemeos-page)) .mobile-drawer a,:where(body:has(.gemeos-page)) .nav a,:where(body:has(.gemeos-page)) a,:where(body:has(.gemeos-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.gemeos-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.gemeos-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.gemeos-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.gemeos-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.gemeos-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}}@media (max-width:640px){:where(body:has(.gemeos-page)) .satellite-hero-name{font-size:clamp(34px,9vw,44px);margin-bottom:24px}:where(body:has(.gemeos-page)) .satellite-hero-lead{font-size:18px}:where(body:has(.gemeos-page)) .pull-quote{font-size:20px;padding:28px 24px}:where(body:has(.gemeos-page)) .satellite-fecho-headline{font-size:32px}:where(body:has(.gemeos-page)) .satellite-fecho-text{font-size:17px}}:where(body:has(.gemeos-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.gemeos-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.gemeos-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.gemeos-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.gemeos-page)) .lang-switcher{display:none}}:where(body:has(.gemeos-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.gemeos-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.gemeos-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.gemeos-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.biofabrica-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.biofabrica-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.biofabrica-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.biofabrica-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.biofabrica-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.biofabrica-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.biofabrica-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.biofabrica-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.biofabrica-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.biofabrica-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.biofabrica-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.biofabrica-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.biofabrica-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.biofabrica-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.biofabrica-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.biofabrica-page)) .nav{gap:22px}}:where(body:has(.biofabrica-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.biofabrica-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.biofabrica-page)) .nav a:hover{color:var(--terra)}:where(body:has(.biofabrica-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.biofabrica-page)) .nav a.active{color:var(--navy)}:where(body:has(.biofabrica-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.biofabrica-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.biofabrica-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.biofabrica-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.biofabrica-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.biofabrica-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.biofabrica-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.biofabrica-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.biofabrica-page)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.biofabrica-page)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.biofabrica-page)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.biofabrica-page)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.biofabrica-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.biofabrica-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.biofabrica-page)) .satellite-hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.biofabrica-page)) .satellite-hero-bg{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.08;pointer-events:none;z-index:1}:where(body:has(.biofabrica-page)) .satellite-hero-bg .topo-mark,:where(body:has(.biofabrica-page)) .satellite-hero-bg img{width:100%;height:auto;display:block}:where(body:has(.biofabrica-page)) .satellite-hero-inner{max-width:80ch;margin:0 auto;position:relative;z-index:2}:where(body:has(.biofabrica-page)) .satellite-hero-headline{font-family:Fraunces,serif;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(60px,9vw,120px);line-height:1;letter-spacing:-.035em;color:var(--navy);margin-bottom:32px;max-width:14ch}:where(body:has(.biofabrica-page)) .satellite-hero-headline em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.biofabrica-page)) .satellite-hero-lead{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:21px;line-height:1.55;color:var(--graphite);max-width:46ch;letter-spacing:-.005em}:where(body:has(.biofabrica-page)) .satellite-hero-lead em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.biofabrica-page)) .satellite-hero-scope{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin-top:36px;padding-left:18px;border-left:2px solid var(--terra);line-height:1.6;max-width:48ch}:where(body:has(.biofabrica-page)) .satellite-hero-scope em{color:var(--terra);font-style:normal;font-weight:600}:where(body:has(.biofabrica-page)) .article-section{padding:120px var(--pad)}:where(body:has(.biofabrica-page)) .article-section.frost{background:var(--frost)}:where(body:has(.biofabrica-page)) .article-section.white{background:var(--white)}:where(body:has(.biofabrica-page)) .article-section.navy{background:var(--navy);color:var(--white)}:where(body:has(.biofabrica-page)) .article-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}@media (min-width:981px){:where(body:has(.biofabrica-page)) .article-inner>.article-body:only-child{grid-column:2/-1}}:where(body:has(.biofabrica-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);padding-top:8px}:where(body:has(.biofabrica-page)) .article-section.navy .article-eyebrow{color:var(--terra-warm)}:where(body:has(.biofabrica-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.biofabrica-page)) .article-section.navy .article-body h2{color:var(--white)}:where(body:has(.biofabrica-page)) .article-body h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.biofabrica-page)) .article-section.navy .article-body h2 em{color:var(--terra-warm)}:where(body:has(.biofabrica-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.biofabrica-page)) .article-section.navy .article-body p{color:rgba(248,249,251,.85)}:where(body:has(.biofabrica-page)) .article-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.biofabrica-page)) .article-section.navy .article-body p em{color:var(--terra-warm)}:where(body:has(.biofabrica-page)) .market-stats{margin-top:48px;padding-top:36px;border-top:1px solid var(--ash);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}:where(body:has(.biofabrica-page)) .article-section.navy .market-stats{border-top-color:rgba(255,255,255,.18)}:where(body:has(.biofabrica-page)) .market-stat-num{font-family:Fraunces,serif;font-weight:300;font-size:clamp(32px,3.4vw,44px);line-height:1;color:var(--terra);letter-spacing:-.025em;margin-bottom:10px;display:block}:where(body:has(.biofabrica-page)) .market-stat-label{font-family:Inter,sans-serif;font-weight:400;font-size:13.5px;line-height:1.45;color:var(--slate)}:where(body:has(.biofabrica-page)) .article-section.navy .market-stat-label{color:rgba(248,249,251,.65)}:where(body:has(.biofabrica-page)) .article-list{margin-top:24px;border-top:1px solid var(--ash);display:flex;flex-direction:column}:where(body:has(.biofabrica-page)) .article-list-item{padding:18px 0;border-bottom:1px solid var(--ash);display:flex;align-items:flex-start;gap:14px;font-family:Fraunces,serif;font-weight:340;font-size:18px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.biofabrica-page)) .article-list-item:before{content:"";width:20px;height:1.5px;background:var(--terra);margin-top:14px;flex-shrink:0}:where(body:has(.biofabrica-page)) .article-list-item:last-child{border-bottom:none}:where(body:has(.biofabrica-page)) .layers-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:48px;border-top:1px solid var(--ash)}:where(body:has(.biofabrica-page)) .layer-card{padding:36px 28px 36px 0;border-right:1px solid var(--ash);display:flex;flex-direction:column;gap:14px}:where(body:has(.biofabrica-page)) .layer-card:not(:first-child){padding-left:28px}:where(body:has(.biofabrica-page)) .layer-card:last-child{border-right:none}:where(body:has(.biofabrica-page)) .layer-num{font-family:Fraunces,serif;font-weight:300;font-size:26px;line-height:1;color:var(--terra);letter-spacing:-.02em}:where(body:has(.biofabrica-page)) .layer-name{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:var(--navy);line-height:1.3;letter-spacing:-.005em}:where(body:has(.biofabrica-page)) .layer-desc{font-family:Fraunces,serif;font-weight:340;font-size:16px;line-height:1.5;color:var(--graphite)}:where(body:has(.biofabrica-page)) .value-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;border-top:1px solid var(--ash)}:where(body:has(.biofabrica-page)) .value-item{padding:24px 0;border-bottom:1px solid var(--ash);display:flex;flex-direction:column;gap:6px}:where(body:has(.biofabrica-page)) .value-item-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--terra)}:where(body:has(.biofabrica-page)) .value-item-desc{font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.biofabrica-page)) .pull-quote{margin-top:36px;padding:36px 36px 36px 28px;border-left:3px solid var(--terra);background:rgba(228,121,31,.04);border-radius:0 8px 8px 0;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:23px;line-height:1.4;color:var(--navy);letter-spacing:-.01em;max-width:60ch}:where(body:has(.biofabrica-page)) .article-cta-inline{margin-top:32px}:where(body:has(.biofabrica-page)) .satellite-fecho{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.biofabrica-page)) .satellite-fecho-bg{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.biofabrica-page)) .satellite-fecho-bg img{width:100%;height:auto;display:block}:where(body:has(.biofabrica-page)) .satellite-fecho-inner{max-width:var(--max);margin:0 auto;text-align:center;position:relative;z-index:2}:where(body:has(.biofabrica-page)) .satellite-fecho-headline{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.022em;color:var(--white);margin:0 auto 32px;max-width:22ch}:where(body:has(.biofabrica-page)) .satellite-fecho-headline em{color:var(--terra-warm);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.biofabrica-page)) .satellite-fecho-text{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:rgba(255,255,255,.85);max-width:54ch;margin:0 auto 48px}:where(body:has(.biofabrica-page)) .satellite-fecho-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}:where(body:has(.biofabrica-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.biofabrica-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.biofabrica-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.biofabrica-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.biofabrica-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.biofabrica-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.biofabrica-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.biofabrica-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.biofabrica-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.biofabrica-page)) .pf-col ul{list-style:none}:where(body:has(.biofabrica-page)) .pf-col li{margin-bottom:13px}:where(body:has(.biofabrica-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.biofabrica-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.biofabrica-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.biofabrica-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.biofabrica-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.biofabrica-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.biofabrica-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.biofabrica-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.biofabrica-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.biofabrica-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.biofabrica-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.biofabrica-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.biofabrica-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.biofabrica-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.biofabrica-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.biofabrica-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){:where(body:has(.biofabrica-page)) .market-stats{grid-template-columns:repeat(2,1fr);gap:24px}:where(body:has(.biofabrica-page)) .market-stats>div:nth-child(3){grid-column:1/-1}}@media (max-width:980px){:where(body:has(.biofabrica-page)) .header>.btn,:where(body:has(.biofabrica-page)) .nav{display:none}:where(body:has(.biofabrica-page)) .menu-toggle{display:flex}:where(body:has(.biofabrica-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.biofabrica-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.biofabrica-page)) .satellite-hero{padding:120px var(--pad) 64px}:where(body:has(.biofabrica-page)) .satellite-hero-bg{width:380px;right:-150px;opacity:.06}:where(body:has(.biofabrica-page)) .article-section{padding:80px var(--pad)}:where(body:has(.biofabrica-page)) .article-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.biofabrica-page)) .market-stats{grid-template-columns:1fr;gap:24px}:where(body:has(.biofabrica-page)) .layers-grid{grid-template-columns:1fr;border-top:1px solid var(--ash)}:where(body:has(.biofabrica-page)) .layer-card{padding:24px 0!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.biofabrica-page)) .layer-card:last-child{border-bottom:none}:where(body:has(.biofabrica-page)) .value-grid{grid-template-columns:1fr;column-gap:0}:where(body:has(.biofabrica-page)) .satellite-fecho{padding:80px var(--pad)}:where(body:has(.biofabrica-page)) .satellite-fecho-actions{flex-direction:column;align-items:stretch}:where(body:has(.biofabrica-page)) .satellite-fecho-actions .btn{justify-content:center}:where(body:has(.biofabrica-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.biofabrica-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.biofabrica-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.biofabrica-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.biofabrica-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.biofabrica-page)) .btn,:where(body:has(.biofabrica-page)) .mobile-drawer a,:where(body:has(.biofabrica-page)) .nav a,:where(body:has(.biofabrica-page)) a,:where(body:has(.biofabrica-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.biofabrica-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.biofabrica-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.biofabrica-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.biofabrica-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.biofabrica-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}}@media (max-width:640px){:where(body:has(.biofabrica-page)) .satellite-hero-lead{font-size:18px}:where(body:has(.biofabrica-page)) .pull-quote{font-size:20px;padding:28px 24px}:where(body:has(.biofabrica-page)) .satellite-fecho-headline{font-size:32px}:where(body:has(.biofabrica-page)) .satellite-fecho-text{font-size:17px}}:where(body:has(.biofabrica-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.biofabrica-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.biofabrica-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.biofabrica-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.biofabrica-page)) .lang-switcher{display:none}}:where(body:has(.biofabrica-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.biofabrica-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.biofabrica-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.biofabrica-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.manifesto-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.manifesto-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.manifesto-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.manifesto-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.manifesto-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.manifesto-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.manifesto-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.manifesto-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.manifesto-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.manifesto-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.manifesto-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.manifesto-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.manifesto-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.manifesto-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.manifesto-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.manifesto-page)) .nav{gap:22px}}:where(body:has(.manifesto-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.manifesto-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.manifesto-page)) .nav a:hover{color:var(--terra)}:where(body:has(.manifesto-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.manifesto-page)) .nav a.active{color:var(--navy)}:where(body:has(.manifesto-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.manifesto-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.manifesto-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.manifesto-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.manifesto-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.manifesto-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.manifesto-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.manifesto-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.manifesto-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.manifesto-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.manifesto-page)) .satellite-hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.manifesto-page)) .satellite-hero-bg{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.08;pointer-events:none;z-index:1}:where(body:has(.manifesto-page)) .satellite-hero-bg .topo-mark,:where(body:has(.manifesto-page)) .satellite-hero-bg img{width:100%;height:auto;display:block}:where(body:has(.manifesto-page)) .satellite-hero-inner{max-width:80ch;margin:0 auto;position:relative;z-index:2}:where(body:has(.manifesto-page)) .satellite-hero-headline{font-family:Fraunces,serif;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(56px,8.2vw,112px);line-height:1;letter-spacing:-.035em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.manifesto-page)) .satellite-hero-headline em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.manifesto-page)) .satellite-hero-subline{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.45;color:var(--graphite);max-width:48ch;letter-spacing:-.005em;margin-bottom:8px}:where(body:has(.manifesto-page)) .satellite-hero-subline em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.manifesto-page)) .satellite-hero-subline+.satellite-hero-subline{font-style:normal;font-weight:500;color:var(--navy)}:where(body:has(.manifesto-page)) .satellite-hero-scope{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin-top:36px;padding-left:18px;border-left:2px solid var(--terra);line-height:1.6;max-width:48ch}:where(body:has(.manifesto-page)) .satellite-hero-scope em{color:var(--terra);font-style:normal;font-weight:600}:where(body:has(.manifesto-page)) .article-section{padding:120px var(--pad)}:where(body:has(.manifesto-page)) .article-section.frost{background:var(--frost)}:where(body:has(.manifesto-page)) .article-section.white{background:var(--white)}:where(body:has(.manifesto-page)) .article-section.navy{background:var(--navy);color:var(--white)}:where(body:has(.manifesto-page)) .article-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}@media (min-width:981px){:where(body:has(.manifesto-page)) .article-inner>.article-body:only-child{grid-column:2/-1}}:where(body:has(.manifesto-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);padding-top:8px}:where(body:has(.manifesto-page)) .article-section.navy .article-eyebrow{color:var(--terra-warm)}:where(body:has(.manifesto-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.manifesto-page)) .article-section.navy .article-body h2{color:var(--white)}:where(body:has(.manifesto-page)) .article-body h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.manifesto-page)) .article-section.navy .article-body h2 em{color:var(--terra-warm)}:where(body:has(.manifesto-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.manifesto-page)) .article-section.navy .article-body p{color:rgba(248,249,251,.85)}:where(body:has(.manifesto-page)) .article-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.manifesto-page)) .article-section.navy .article-body p em{color:var(--terra-warm)}:where(body:has(.manifesto-page)) .value-grid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;border-top:1px solid var(--ash)}:where(body:has(.manifesto-page)) .value-item{padding:24px 0;border-bottom:1px solid var(--ash);display:flex;flex-direction:column;gap:6px}:where(body:has(.manifesto-page)) .value-item-name{font-family:Inter,sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--terra)}:where(body:has(.manifesto-page)) .value-item-desc{font-family:Fraunces,serif;font-weight:340;font-size:17px;line-height:1.4;color:var(--navy);letter-spacing:-.005em}:where(body:has(.manifesto-page)) .pull-quote{margin-top:36px;padding:36px 36px 36px 28px;border-left:3px solid var(--terra);background:rgba(228,121,31,.04);border-radius:0 8px 8px 0;font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:23px;line-height:1.4;color:var(--navy);letter-spacing:-.01em;max-width:60ch}:where(body:has(.manifesto-page)) .satellite-fecho{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.manifesto-page)) .satellite-fecho-bg{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.manifesto-page)) .satellite-fecho-bg img{width:100%;height:auto;display:block}:where(body:has(.manifesto-page)) .satellite-fecho-inner{max-width:var(--max);margin:0 auto;text-align:center;position:relative;z-index:2}:where(body:has(.manifesto-page)) .satellite-fecho-headline{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.022em;color:var(--white);margin:0 auto 32px;max-width:22ch}:where(body:has(.manifesto-page)) .satellite-fecho-headline em{color:var(--terra-warm);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.manifesto-page)) .satellite-fecho-text{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:rgba(255,255,255,.85);max-width:54ch;margin:0 auto 48px}:where(body:has(.manifesto-page)) .satellite-fecho-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}:where(body:has(.manifesto-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.manifesto-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.manifesto-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.manifesto-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.manifesto-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.manifesto-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.manifesto-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.manifesto-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.manifesto-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.manifesto-page)) .pf-col ul{list-style:none}:where(body:has(.manifesto-page)) .pf-col li{margin-bottom:13px}:where(body:has(.manifesto-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.manifesto-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.manifesto-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.manifesto-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.manifesto-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.manifesto-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.manifesto-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.manifesto-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.manifesto-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.manifesto-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.manifesto-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.manifesto-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.manifesto-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.manifesto-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.manifesto-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.manifesto-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:980px){:where(body:has(.manifesto-page)) .header>.btn,:where(body:has(.manifesto-page)) .nav{display:none}:where(body:has(.manifesto-page)) .menu-toggle{display:flex}:where(body:has(.manifesto-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.manifesto-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.manifesto-page)) .satellite-hero{padding:120px var(--pad) 64px}:where(body:has(.manifesto-page)) .satellite-hero-bg{width:380px;right:-150px;opacity:.06}:where(body:has(.manifesto-page)) .article-section{padding:80px var(--pad)}:where(body:has(.manifesto-page)) .article-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.manifesto-page)) .value-grid{grid-template-columns:1fr;column-gap:0}:where(body:has(.manifesto-page)) .satellite-fecho{padding:80px var(--pad)}:where(body:has(.manifesto-page)) .satellite-fecho-actions{flex-direction:column;align-items:stretch}:where(body:has(.manifesto-page)) .satellite-fecho-actions .btn{justify-content:center}:where(body:has(.manifesto-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.manifesto-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.manifesto-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.manifesto-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.manifesto-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.manifesto-page)) .btn,:where(body:has(.manifesto-page)) .mobile-drawer a,:where(body:has(.manifesto-page)) .nav a,:where(body:has(.manifesto-page)) a,:where(body:has(.manifesto-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.manifesto-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.manifesto-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.manifesto-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.manifesto-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.manifesto-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}}@media (max-width:640px){:where(body:has(.manifesto-page)) .pull-quote{font-size:20px;padding:28px 24px}:where(body:has(.manifesto-page)) .satellite-fecho-headline{font-size:32px}:where(body:has(.manifesto-page)) .satellite-fecho-text{font-size:17px}}:where(body:has(.manifesto-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.manifesto-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.manifesto-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.manifesto-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.manifesto-page)) .lang-switcher{display:none}}:where(body:has(.manifesto-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.manifesto-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.manifesto-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.manifesto-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.na-midia-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.na-midia-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.na-midia-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.na-midia-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.na-midia-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.na-midia-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.na-midia-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.na-midia-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.na-midia-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.na-midia-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.na-midia-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.na-midia-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.na-midia-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.na-midia-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.na-midia-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.na-midia-page)) .nav{gap:22px}}:where(body:has(.na-midia-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.na-midia-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.na-midia-page)) .nav a:hover{color:var(--terra)}:where(body:has(.na-midia-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.na-midia-page)) .nav a.active{color:var(--navy)}:where(body:has(.na-midia-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.na-midia-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.na-midia-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.na-midia-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.na-midia-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.na-midia-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.na-midia-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.na-midia-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.na-midia-page)) .link-on-dark{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:15px;font-weight:500;padding:14px 6px;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.na-midia-page)) .link-on-dark:hover{color:#E8B193;border-color:#E8B193}:where(body:has(.na-midia-page)) .link-on-dark .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.na-midia-page)) .link-on-dark:hover .arrow{transform:translateX(4px)}:where(body:has(.na-midia-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.na-midia-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.na-midia-page)) .satellite-hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.na-midia-page)) .satellite-hero-bg{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:560px;opacity:.08;pointer-events:none;z-index:1}:where(body:has(.na-midia-page)) .satellite-hero-bg .topo-mark,:where(body:has(.na-midia-page)) .satellite-hero-bg img{width:100%;height:auto;display:block}:where(body:has(.na-midia-page)) .satellite-hero-inner{max-width:80ch;margin:0 auto;position:relative;z-index:2}:where(body:has(.na-midia-page)) .satellite-hero-headline{font-family:Fraunces,serif;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(56px,8.2vw,112px);line-height:1;letter-spacing:-.035em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.na-midia-page)) .satellite-hero-headline em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.na-midia-page)) .satellite-hero-subline{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.45;color:var(--graphite);max-width:48ch;letter-spacing:-.005em;margin-bottom:8px}:where(body:has(.na-midia-page)) .satellite-hero-subline em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.na-midia-page)) .satellite-hero-scope{font-family:Inter,sans-serif;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin-top:36px;padding-left:18px;border-left:2px solid var(--terra);line-height:1.6;max-width:48ch}:where(body:has(.na-midia-page)) .satellite-hero-scope em{color:var(--terra);font-style:normal;font-weight:600}:where(body:has(.na-midia-page)) .article-section{padding:120px var(--pad)}:where(body:has(.na-midia-page)) .article-section.frost{background:var(--frost)}:where(body:has(.na-midia-page)) .article-section.white{background:var(--white)}:where(body:has(.na-midia-page)) .article-section.navy{background:var(--navy);color:var(--white)}:where(body:has(.na-midia-page)) .article-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}@media (min-width:981px){:where(body:has(.na-midia-page)) .article-inner>.article-body:only-child{grid-column:2/-1}}:where(body:has(.na-midia-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra);padding-top:8px}:where(body:has(.na-midia-page)) .article-section.navy .article-eyebrow{color:var(--terra-warm)}:where(body:has(.na-midia-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);margin-bottom:32px;max-width:18ch}:where(body:has(.na-midia-page)) .article-section.navy .article-body h2{color:var(--white)}:where(body:has(.na-midia-page)) .article-body h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.na-midia-page)) .article-section.navy .article-body h2 em{color:var(--terra-warm)}:where(body:has(.na-midia-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:19px;line-height:1.6;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.na-midia-page)) .article-section.navy .article-body p{color:rgba(248,249,251,.85)}:where(body:has(.na-midia-page)) .article-body p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.na-midia-page)) .article-section.navy .article-body p em{color:var(--terra-warm)}:where(body:has(.na-midia-page)) .clipping-section{padding:96px var(--pad) 96px}:where(body:has(.na-midia-page)) .clipping-section.frost{background:var(--frost)}:where(body:has(.na-midia-page)) .clipping-section.white{background:var(--white)}:where(body:has(.na-midia-page)) .clipping-inner{max-width:var(--max);margin:0 auto}:where(body:has(.na-midia-page)) .clipping-head{margin-bottom:56px;max-width:78ch}:where(body:has(.na-midia-page)) .clipping-head .eyebrow{margin-bottom:20px}:where(body:has(.na-midia-page)) .clipping-head h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(34px,4.4vw,54px);line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin-bottom:24px}:where(body:has(.na-midia-page)) .clipping-head h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.na-midia-page)) .clipping-head p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:var(--graphite);max-width:60ch}:where(body:has(.na-midia-page)) .clipping-head p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.na-midia-page)) .clipping-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ash)}:where(body:has(.na-midia-page)) .clipping-card{display:flex;flex-direction:column;gap:14px;padding:36px 32px;border-bottom:1px solid var(--ash);position:relative;transition:background .25s;overflow:hidden}:where(body:has(.na-midia-page)) .clipping-card:nth-child(odd){border-right:1px solid var(--ash)}:where(body:has(.na-midia-page)) .clipping-card:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:2px;background:var(--terra);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}:where(body:has(.na-midia-page)) .clipping-card:hover{background:rgba(228,121,31,.03)}:where(body:has(.na-midia-page)) .clipping-card:hover:before{transform:scaleY(1)}:where(body:has(.na-midia-page)) .clip-source{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--terra);display:flex;align-items:center;gap:10px;flex-wrap:wrap}:where(body:has(.na-midia-page)) .clip-source .clip-tag{font-weight:500;color:var(--slate);letter-spacing:.12em;font-size:10px;padding:3px 8px;border:1px solid var(--ash);border-radius:2px;background:var(--white)}:where(body:has(.na-midia-page)) .clip-title{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:21px;line-height:1.25;letter-spacing:-.012em;color:var(--navy);max-width:48ch}:where(body:has(.na-midia-page)) .clip-title em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.na-midia-page)) .clip-summary{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.55;color:var(--graphite);max-width:54ch}:where(body:has(.na-midia-page)) .clip-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;gap:16px;flex-wrap:wrap}:where(body:has(.na-midia-page)) .clip-date{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--slate)}:where(body:has(.na-midia-page)) .clip-link{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--navy);border-bottom:1px solid transparent;padding:4px 0;transition:color .25s,border-color .25s}:where(body:has(.na-midia-page)) .clip-link:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.na-midia-page)) .clip-link .arrow{width:12px;height:12px;transition:transform .25s}:where(body:has(.na-midia-page)) .clip-link:hover .arrow{transform:translateX(3px)}:where(body:has(.na-midia-page)) .clip-stat{display:flex;flex-direction:column;gap:8px;padding:32px 28px;border-left:2px solid var(--terra);background:var(--frost);margin:32px 0;max-width:60ch}:where(body:has(.na-midia-page)) .clip-stat-num{font-family:Fraunces,serif;font-weight:300;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.03em;color:var(--navy)}:where(body:has(.na-midia-page)) .clip-stat-num em{color:var(--terra);font-style:italic}:where(body:has(.na-midia-page)) .clip-stat-label{font-family:Inter,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--graphite);line-height:1.45}:where(body:has(.na-midia-page)) .clip-testimonial{padding:40px 0;border-top:1px solid var(--ash);border-bottom:1px solid var(--ash);margin:48px 0}:where(body:has(.na-midia-page)) .clip-testimonial-quote{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:clamp(20px,2.4vw,26px);line-height:1.5;color:var(--navy);max-width:60ch;margin-bottom:24px;letter-spacing:-.012em}:where(body:has(.na-midia-page)) .clip-testimonial-quote:before{content:'"';color:var(--terra);margin-right:4px}:where(body:has(.na-midia-page)) .clip-testimonial-quote:after{content:'"';color:var(--terra);margin-left:2px}:where(body:has(.na-midia-page)) .clip-testimonial-source{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.na-midia-page)) .clip-testimonial-source strong{color:var(--terra);font-weight:600}:where(body:has(.na-midia-page)) .clip-note{max-width:720px;margin:64px auto 0;text-align:center;font-size:15px;line-height:1.6;color:var(--graphite);opacity:.8;border:none;background:none;padding:0}:where(body:has(.na-midia-page)) .satellite-fecho{padding:140px var(--pad);background:var(--navy-deep);color:var(--white);position:relative;overflow:hidden}:where(body:has(.na-midia-page)) .satellite-fecho-bg{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.na-midia-page)) .satellite-fecho-bg img{width:100%;height:auto;display:block}:where(body:has(.na-midia-page)) .satellite-fecho-inner{max-width:var(--max);margin:0 auto;text-align:center;position:relative;z-index:2}:where(body:has(.na-midia-page)) .satellite-fecho-headline{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-.022em;color:var(--white);margin:0 auto 32px;max-width:22ch}:where(body:has(.na-midia-page)) .satellite-fecho-headline em{color:var(--terra-warm);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.na-midia-page)) .satellite-fecho-text{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:19px;line-height:1.55;color:rgba(255,255,255,.85);max-width:54ch;margin:0 auto 48px}:where(body:has(.na-midia-page)) .satellite-fecho-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}:where(body:has(.na-midia-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.na-midia-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.na-midia-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.na-midia-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.na-midia-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.na-midia-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.na-midia-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.na-midia-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.na-midia-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.na-midia-page)) .pf-col ul{list-style:none}:where(body:has(.na-midia-page)) .pf-col li{margin-bottom:13px}:where(body:has(.na-midia-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.na-midia-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.na-midia-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.na-midia-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.na-midia-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.na-midia-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.na-midia-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.na-midia-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.na-midia-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.na-midia-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.na-midia-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.na-midia-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.na-midia-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.na-midia-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.na-midia-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.na-midia-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:980px){:where(body:has(.na-midia-page)) .header>.btn,:where(body:has(.na-midia-page)) .nav{display:none}:where(body:has(.na-midia-page)) .menu-toggle{display:flex}:where(body:has(.na-midia-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.na-midia-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.na-midia-page)) .satellite-hero{padding:120px var(--pad) 64px}:where(body:has(.na-midia-page)) .satellite-hero-bg{width:380px;right:-150px;opacity:.06}:where(body:has(.na-midia-page)) .article-section{padding:80px var(--pad)}:where(body:has(.na-midia-page)) .article-inner{grid-template-columns:1fr;gap:24px}:where(body:has(.na-midia-page)) .satellite-fecho{padding:80px var(--pad)}:where(body:has(.na-midia-page)) .satellite-fecho-actions{flex-direction:column;align-items:stretch}:where(body:has(.na-midia-page)) .satellite-fecho-actions .btn{justify-content:center}:where(body:has(.na-midia-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.na-midia-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.na-midia-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.na-midia-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.na-midia-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.na-midia-page)) .btn,:where(body:has(.na-midia-page)) .mobile-drawer a,:where(body:has(.na-midia-page)) .nav a,:where(body:has(.na-midia-page)) a,:where(body:has(.na-midia-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.na-midia-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.na-midia-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.na-midia-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.na-midia-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.na-midia-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}:where(body:has(.na-midia-page)) .clipping-section{padding:72px var(--pad) 72px}:where(body:has(.na-midia-page)) .clipping-grid{grid-template-columns:1fr}:where(body:has(.na-midia-page)) .clipping-card{padding:28px 0 28px 16px!important;border-right:none!important;border-bottom:1px solid var(--ash)}:where(body:has(.na-midia-page)) .clipping-card:nth-child(odd){border-right:none}:where(body:has(.na-midia-page)) .clipping-card:last-child{border-bottom:none}:where(body:has(.na-midia-page)) .clipping-card:before{top:24px;bottom:24px;transform:scaleY(1);opacity:.35}:where(body:has(.na-midia-page)) .clipping-card:hover:before{opacity:1;transform:scaleY(1)}:where(body:has(.na-midia-page)) .clip-title{font-size:19px}}@media (max-width:640px){:where(body:has(.na-midia-page)) .satellite-fecho-headline{font-size:32px}:where(body:has(.na-midia-page)) .satellite-fecho-text{font-size:17px}}:where(body:has(.na-midia-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.na-midia-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.na-midia-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.na-midia-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.na-midia-page)) .lang-switcher{display:none}}:where(body:has(.na-midia-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.na-midia-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.na-midia-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.na-midia-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.conecte-se-page)) .display{font-family:Fraunces,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.02em;line-height:1.05;color:var(--navy)}:where(body:has(.conecte-se-page)) .display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--terra)}:where(body:has(.conecte-se-page)) .eyebrow{font-family:Inter,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--terra);display:inline-flex;align-items:center;gap:12px}:where(body:has(.conecte-se-page)) .eyebrow:before{content:"";width:24px;height:1.5px;background:var(--terra)}:where(body:has(.conecte-se-page)) .label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--slate)}:where(body:has(.conecte-se-page)) .progress{position:fixed;top:0;left:0;height:1.5px;background:var(--terra);z-index:100;transition:width 80ms linear}:where(body:has(.conecte-se-page)) .header{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:background .35s,border-color .35s,padding .3s,box-shadow .3s;border-bottom:1px solid transparent}:where(body:has(.conecte-se-page)) .header.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ash);padding:14px var(--pad)}:where(body:has(.conecte-se-page)) .logo{display:inline-flex;align-items:center;line-height:1;text-decoration:none}:where(body:has(.conecte-se-page)) .logo-mark{height:28px;width:auto;display:block;transition:opacity .2s}:where(body:has(.conecte-se-page)) .logo:hover .logo-mark{opacity:.85}:where(body:has(.conecte-se-page)) .header.scrolled .logo-mark{height:25px}:where(body:has(.conecte-se-page)) .pf-presence .logo-mark{height:34px}:where(body:has(.conecte-se-page)) .mobile-drawer .logo-mark{height:30px}:where(body:has(.conecte-se-page)) .nav{display:flex;gap:26px;align-items:center}@media (max-width:1180px){:where(body:has(.conecte-se-page)) .nav{gap:22px}}:where(body:has(.conecte-se-page)) .nav a{font-size:14.5px;font-weight:500;color:var(--navy);position:relative;padding:6px 0;transition:color .3s}:where(body:has(.conecte-se-page)) .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}:where(body:has(.conecte-se-page)) .nav a:hover{color:var(--terra)}:where(body:has(.conecte-se-page)) .nav a:hover:after{transform:scaleX(1)}:where(body:has(.conecte-se-page)) .nav a.active{color:var(--navy)}:where(body:has(.conecte-se-page)) .nav a.active:after{transform:scaleX(1)}:where(body:has(.conecte-se-page)) .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:600;transition:all .3s;cursor:pointer;border:1.5px solid transparent;line-height:1;font-family:Inter,sans-serif}:where(body:has(.conecte-se-page)) .btn-primary{background:var(--terra);color:var(--white)}:where(body:has(.conecte-se-page)) .btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(228,121,31,.22)}:where(body:has(.conecte-se-page)) .btn-secondary{background:var(--white);color:var(--navy);border-color:var(--ash)}:where(body:has(.conecte-se-page)) .btn-secondary:hover{background:var(--mist);border-color:var(--navy-deep)}:where(body:has(.conecte-se-page)) .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:var(--white)}:where(body:has(.conecte-se-page)) .btn-ghost:hover{border-color:var(--white);background:rgba(255,255,255,.08)}:where(body:has(.conecte-se-page)) .btn .arrow{width:14px;height:14px;transition:transform .3s;flex-shrink:0}:where(body:has(.conecte-se-page)) .btn:hover .arrow{transform:translateX(4px)}:where(body:has(.conecte-se-page)) .link-tertiary{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:15px;font-weight:500;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.conecte-se-page)) .link-tertiary:hover{color:var(--terra);border-color:var(--terra)}:where(body:has(.conecte-se-page)) .link-tertiary .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.conecte-se-page)) .link-tertiary:hover .arrow{transform:translateX(4px)}:where(body:has(.conecte-se-page)) .link-on-dark{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.78);font-size:15px;font-weight:500;padding:14px 6px;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}:where(body:has(.conecte-se-page)) .link-on-dark:hover{color:#E8B193;border-color:#E8B193}:where(body:has(.conecte-se-page)) .link-on-dark .arrow{width:14px;height:14px;transition:transform .25s}:where(body:has(.conecte-se-page)) .link-on-dark:hover .arrow{transform:translateX(4px)}:where(body:has(.conecte-se-page)) .menu-toggle{display:none;width:42px;height:42px;background:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}:where(body:has(.conecte-se-page)) .menu-toggle span{width:22px;height:1.5px;background:var(--navy);transition:transform .3s}:where(body:has(.conecte-se-page)) .hero{padding:160px var(--pad) 120px;background:var(--frost);position:relative;overflow:hidden}:where(body:has(.conecte-se-page)) .hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .9fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}:where(body:has(.conecte-se-page)) .hero-text{min-width:0}:where(body:has(.conecte-se-page)) .hero-eyebrow{margin-bottom:32px}:where(body:has(.conecte-se-page)) .hero-title{font-size:clamp(44px,6vw,80px);margin-bottom:32px;max-width:14ch;letter-spacing:-.022em}:where(body:has(.conecte-se-page)) .hero-title em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.conecte-se-page)) .hero-lead{font-size:19px;line-height:1.6;color:var(--graphite);max-width:54ch;margin-bottom:20px}:where(body:has(.conecte-se-page)) .hero-lead em{font-style:italic;color:var(--terra);font-family:Fraunces,serif}:where(body:has(.conecte-se-page)) .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:36px}:where(body:has(.conecte-se-page)) .hero-topo{position:relative;width:100%;max-width:480px;margin-left:auto;display:flex;align-items:center;justify-content:center}:where(body:has(.conecte-se-page)) .hero-topo img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 32px rgba(7,21,56,.08));animation:conecteTopoBreath 32s ease-in-out infinite;transform-origin:center}@keyframes conecteTopoBreath{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.02) rotate(.5deg)}}:where(body:has(.conecte-se-page)) .paths{padding:140px var(--pad);background:var(--white)}:where(body:has(.conecte-se-page)) .paths-inner{max-width:var(--max);margin:0 auto}:where(body:has(.conecte-se-page)) .paths-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:64px;align-items:start}:where(body:has(.conecte-se-page)) .paths-head h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin-bottom:18px}:where(body:has(.conecte-se-page)) .paths-head h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.conecte-se-page)) .paths-head p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:18px;line-height:1.55;color:var(--graphite);max-width:60ch}:where(body:has(.conecte-se-page)) .paths-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}:where(body:has(.conecte-se-page)) .path-card{background:var(--frost);padding:36px 28px;border-radius:14px;border:1px solid var(--ash);display:flex;flex-direction:column;gap:14px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}:where(body:has(.conecte-se-page)) .path-card:hover{transform:translateY(-2px);border-color:var(--terra);box-shadow:0 14px 36px rgba(7,21,56,.06)}:where(body:has(.conecte-se-page)) .path-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra)}:where(body:has(.conecte-se-page)) .path-title{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:24px;line-height:1.15;letter-spacing:-.018em;color:var(--navy)}:where(body:has(.conecte-se-page)) .path-title em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.conecte-se-page)) .path-desc{font-family:Fraunces,serif;font-weight:340;font-size:15.5px;line-height:1.5;color:var(--graphite)}:where(body:has(.conecte-se-page)) .channels{padding:140px var(--pad);background:var(--frost)}:where(body:has(.conecte-se-page)) .channels-inner{max-width:var(--max);margin:0 auto}:where(body:has(.conecte-se-page)) .channels-head{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;margin-bottom:64px;align-items:start}:where(body:has(.conecte-se-page)) .channels-head h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.02em;color:var(--navy);margin-bottom:18px}:where(body:has(.conecte-se-page)) .channels-head h2 em{color:var(--terra);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}:where(body:has(.conecte-se-page)) .channels-head p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:18px;line-height:1.55;color:var(--graphite);max-width:58ch}:where(body:has(.conecte-se-page)) .channels-grid{display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.conecte-se-page)) .channels-grid>*{grid-column:2;max-width:780px;width:100%}:where(body:has(.conecte-se-page)) .channel-card{background:var(--white);padding:48px 40px;border-radius:16px;border:1px solid var(--ash);display:flex;flex-direction:column;gap:24px}:where(body:has(.conecte-se-page)) .channel-title{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:28px;line-height:1.15;color:var(--navy);letter-spacing:-.015em}:where(body:has(.conecte-se-page)) .channel-lead{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:17px;line-height:1.5;color:var(--graphite);max-width:42ch}:where(body:has(.conecte-se-page)) .form-grid{display:flex;flex-direction:column;gap:18px;margin-top:8px}:where(body:has(.conecte-se-page)) .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}:where(body:has(.conecte-se-page)) .form-field{display:flex;flex-direction:column;gap:6px}:where(body:has(.conecte-se-page)) .form-field.full{grid-column:1/-1}:where(body:has(.conecte-se-page)) .form-field label,:where(body:has(.conecte-se-page)) .form-field legend{font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--slate)}:where(body:has(.conecte-se-page)) .form-field input,:where(body:has(.conecte-se-page)) .form-field select,:where(body:has(.conecte-se-page)) .form-field textarea{font-family:Inter,sans-serif;font-size:14.5px;color:var(--navy);background-color:var(--frost);border:1px solid var(--ash);border-radius:8px;padding:12px 14px;transition:border-color .2s,background-color .2s;width:100%;box-sizing:border-box}:where(body:has(.conecte-se-page)) .form-field input:focus,:where(body:has(.conecte-se-page)) .form-field select:focus,:where(body:has(.conecte-se-page)) .form-field textarea:focus{outline:none;border-color:var(--terra);background-color:var(--white)}:where(body:has(.conecte-se-page)) .form-field textarea{resize:vertical;min-height:90px;font-family:Fraunces,serif;font-size:15px;line-height:1.45}:where(body:has(.conecte-se-page)) .form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%233B3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}:where(body:has(.conecte-se-page)) .form-field--warn input,:where(body:has(.conecte-se-page)) .form-field--warn select,:where(body:has(.conecte-se-page)) .form-field--warn textarea{border-color:rgba(228,121,31,.45);background-color:rgba(228,121,31,.03)}:where(body:has(.conecte-se-page)) .form-step-locked{font-family:Inter,sans-serif;font-size:13px;font-style:italic;color:var(--slate);margin:18px 0 4px;padding:14px 16px;border:1px dashed var(--ash);border-radius:8px;background:rgba(0,0,0,.015);animation:conecteFormStepAppear .42s ease-out}@media (prefers-reduced-motion:reduce){:where(body:has(.conecte-se-page)) .form-step-locked{animation:none}}:where(body:has(.conecte-se-page)) .form-step{display:flex;flex-direction:column;gap:18px;animation:conecteFormStepAppear .42s ease-out}@keyframes conecteFormStepAppear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(body:has(.conecte-se-page)) .form-step{animation:none}}:where(body:has(.conecte-se-page)) .form-subhead{font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--terra);margin:18px 0 4px;padding-top:14px;border-top:1px dashed var(--ash)}:where(body:has(.conecte-se-page)) .form-submit{margin-top:8px;align-self:flex-start}:where(body:has(.conecte-se-page)) .closing{padding:90px var(--pad);background:var(--white);border-top:1px solid var(--ash)}:where(body:has(.conecte-se-page)) .closing-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}:where(body:has(.conecte-se-page)) .closing-inner .label{color:var(--terra)}:where(body:has(.conecte-se-page)) .closing-inner p{font-family:Fraunces,serif;font-weight:340;font-style:italic;font-size:22px;line-height:1.5;color:var(--navy);max-width:58ch;letter-spacing:-.01em}:where(body:has(.conecte-se-page)) .closing-inner p em{color:var(--terra);font-style:italic;font-weight:400}:where(body:has(.conecte-se-page)) .closing-inner.closing-solo{grid-template-columns:1fr;max-width:var(--max)}:where(body:has(.conecte-se-page)) .closing-inner.closing-solo p{max-width:72ch}:where(body:has(.conecte-se-page)) .pre-footer{background:var(--navy-deep);color:rgba(255,255,255,.85);padding:110px var(--pad) 90px;position:relative;overflow:hidden}:where(body:has(.conecte-se-page)) .pre-footer-topo{position:absolute;right:-100px;bottom:-100px;width:340px;opacity:.14;pointer-events:none}:where(body:has(.conecte-se-page)) .pre-footer-topo img{width:100%;height:auto;display:block}:where(body:has(.conecte-se-page)) .pre-footer-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:2}:where(body:has(.conecte-se-page)) .pre-footer-grid{display:grid;grid-template-columns:1.7fr 1fr .9fr;grid-gap:72px;gap:72px;align-items:start}:where(body:has(.conecte-se-page)) .pf-presence .logo{margin-bottom:28px;color:var(--white)}:where(body:has(.conecte-se-page)) .pf-presence .manifesto{font-family:Fraunces,serif;font-style:italic;font-weight:340;font-size:19px;color:rgba(255,255,255,.92);line-height:1.45;margin-bottom:28px;max-width:32ch;letter-spacing:-.005em}:where(body:has(.conecte-se-page)) .pf-presence .addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.65}:where(body:has(.conecte-se-page)) .pf-col h5{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--terra);margin-bottom:22px;font-weight:500}:where(body:has(.conecte-se-page)) .pf-col ul{list-style:none}:where(body:has(.conecte-se-page)) .pf-col li{margin-bottom:13px}:where(body:has(.conecte-se-page)) .pf-col a{font-size:15px;color:rgba(255,255,255,.88);transition:color .3s;font-weight:400}:where(body:has(.conecte-se-page)) .pf-col a:hover{color:var(--terra)}:where(body:has(.conecte-se-page)) .footer-legal{background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.08);padding:22px var(--pad);color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.01em;text-align:center}:where(body:has(.conecte-se-page)) .footer-legal-inner{max-width:var(--max);margin:0 auto}:where(body:has(.conecte-se-page)) .mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:60;padding:90px var(--pad) 40px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);display:none;flex-direction:column;visibility:hidden}:where(body:has(.conecte-se-page)) .mobile-drawer.open{transform:translateY(0);visibility:visible}:where(body:has(.conecte-se-page)) .mobile-drawer nav{display:flex;flex-direction:column}:where(body:has(.conecte-se-page)) .mobile-drawer nav a{font-family:Fraunces,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;padding:18px 0;border-bottom:1px solid var(--ash);display:flex;justify-content:space-between;align-items:center;color:var(--navy)}:where(body:has(.conecte-se-page)) .mobile-drawer nav a.active{color:var(--terra)}:where(body:has(.conecte-se-page)) .mobile-drawer nav a span:last-child{font-family:Inter,sans-serif;font-size:11px;color:var(--slate);letter-spacing:.18em}:where(body:has(.conecte-se-page)) .mobile-drawer-foot{margin-top:auto;padding-top:36px;display:flex;flex-direction:column;gap:14px}:where(body:has(.conecte-se-page)) .mobile-drawer-foot .btn{justify-content:center}:where(body:has(.conecte-se-page)) .menu-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}:where(body:has(.conecte-se-page)) .menu-toggle.open span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}:where(body:has(.conecte-se-page)) .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}:where(body:has(.conecte-se-page)) .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:980px){:where(body:has(.conecte-se-page)) .header>.btn,:where(body:has(.conecte-se-page)) .nav{display:none}:where(body:has(.conecte-se-page)) .menu-toggle{display:flex}:where(body:has(.conecte-se-page)) .mobile-drawer{display:flex;visibility:visible}:where(body:has(.conecte-se-page)) .mobile-drawer:not(.open){visibility:hidden}:where(body:has(.conecte-se-page)) .hero{padding:120px var(--pad) 64px}:where(body:has(.conecte-se-page)) .hero-inner{grid-template-columns:1fr;gap:48px}:where(body:has(.conecte-se-page)) .hero-topo{max-width:260px;margin:0 auto;order:-1}:where(body:has(.conecte-se-page)) .paths{padding:80px var(--pad)}:where(body:has(.conecte-se-page)) .channels{padding:80px var(--pad)}:where(body:has(.conecte-se-page)) .closing{padding:60px var(--pad)}:where(body:has(.conecte-se-page)) .channels-head,:where(body:has(.conecte-se-page)) .closing-inner,:where(body:has(.conecte-se-page)) .paths-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}:where(body:has(.conecte-se-page)) .channels-grid{grid-template-columns:1fr;gap:24px}:where(body:has(.conecte-se-page)) .channels-grid>*{grid-column:1;max-width:none}:where(body:has(.conecte-se-page)) .form-row{grid-template-columns:1fr}:where(body:has(.conecte-se-page)) .paths-grid{grid-template-columns:repeat(2,1fr);gap:14px}:where(body:has(.conecte-se-page)) .channel-card,:where(body:has(.conecte-se-page)) .path-card{padding:36px 28px}:where(body:has(.conecte-se-page)) .path-title{font-size:30px}:where(body:has(.conecte-se-page)) .channel-title{font-size:26px}:where(body:has(.conecte-se-page)) .pre-footer{padding:80px var(--pad) 64px}:where(body:has(.conecte-se-page)) .pre-footer-grid{grid-template-columns:1fr 1fr;gap:36px 32px}:where(body:has(.conecte-se-page)) .pf-presence{grid-column:1/-1;margin-bottom:8px}:where(body:has(.conecte-se-page)) .pf-presence .manifesto{font-size:17px}:where(body:has(.conecte-se-page)) .footer-legal{padding:18px var(--pad)}}@media (max-width:767px){:where(body:has(.conecte-se-page)) .btn,:where(body:has(.conecte-se-page)) .mobile-drawer a,:where(body:has(.conecte-se-page)) .nav a,:where(body:has(.conecte-se-page)) a,:where(body:has(.conecte-se-page)) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(body:has(.conecte-se-page)) .btn{min-height:48px;padding:14px 24px}:where(body:has(.conecte-se-page)) .mobile-drawer nav a{padding:20px 0}:where(body:has(.conecte-se-page)) .mobile-drawer-foot .btn{min-height:52px;font-size:16px}:where(body:has(.conecte-se-page)) .pf-presence .addr{line-height:1.7;font-size:13.5px}:where(body:has(.conecte-se-page)) .pf-presence .manifesto{font-size:16.5px;line-height:1.5}}@media (max-width:640px){:where(body:has(.conecte-se-page)) .channels-head h2,:where(body:has(.conecte-se-page)) .paths-head h2{font-size:28px}:where(body:has(.conecte-se-page)) .closing-inner p{font-size:19px}:where(body:has(.conecte-se-page)) .hero-title{font-size:36px}:where(body:has(.conecte-se-page)) .hero-lead{font-size:18px}:where(body:has(.conecte-se-page)) .paths-grid{grid-template-columns:1fr;gap:12px}}:where(body:has(.conecte-se-page)) .lang-switcher{display:flex;align-items:center;gap:18px;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.08em;color:var(--navy)}:where(body:has(.conecte-se-page)) .lang-switcher a{color:var(--navy);opacity:.55;padding:4px 0;border-bottom:1.5px solid transparent;transition:opacity .25s,color .25s,border-color .25s}:where(body:has(.conecte-se-page)) .lang-switcher a:hover{opacity:1;color:var(--terra);border-bottom-color:var(--terra)}:where(body:has(.conecte-se-page)) .lang-switcher .lang-active{color:var(--terra);font-weight:500;padding:4px 0;border-bottom:1.5px solid var(--terra)}@media (max-width:1080px){:where(body:has(.conecte-se-page)) .lang-switcher{display:none}}:where(body:has(.conecte-se-page)) .mobile-drawer nav a span:last-child{display:none}:where(body:has(.conecte-se-page)) .mobile-drawer .lang-switcher{display:flex!important;justify-content:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(7,21,56,.08)}:where(body:has(.conecte-se-page)) .mobile-drawer .lang-switcher .lang-active,:where(body:has(.conecte-se-page)) .mobile-drawer .lang-switcher a{font-size:14px}:where(body:has(.conecte-se-page)) .radio-group{display:flex;flex-direction:column;gap:12px;margin-top:10px}:where(body:has(.conecte-se-page)) .radio-group-row{flex-direction:row;flex-wrap:wrap;gap:18px}:where(body:has(.conecte-se-page)) .radio-option{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:start;cursor:pointer;padding:14px 16px;border:1px solid var(--ash);border-radius:8px;background:var(--frost);transition:border-color .25s,background-color .25s}:where(body:has(.conecte-se-page)) .radio-option:hover{border-color:var(--terra)}:where(body:has(.conecte-se-page)) .radio-option:has(input:checked){border-color:var(--terra);background:rgba(228,121,31,.06)}:where(body:has(.conecte-se-page)) .radio-option input[type=radio]{margin-top:3px;accent-color:var(--terra);cursor:pointer}:where(body:has(.conecte-se-page)) .radio-label{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--navy);line-height:1.35}:where(body:has(.conecte-se-page)) .radio-hint{grid-column:2/-1;font-family:Inter,sans-serif;font-size:12px;color:var(--slate);line-height:1.45}:where(body:has(.conecte-se-page)) .form-field label.consent-label{display:flex;gap:10px;align-items:flex-start;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.5;color:var(--graphite)}:where(body:has(.conecte-se-page)) .form-field label.consent-label input[type=checkbox]{width:auto;margin-top:3px;accent-color:var(--terra);cursor:pointer;flex-shrink:0}:where(body:has(.conecte-se-page)) .field-hint{font-family:Inter,sans-serif;font-size:12px;color:var(--slate);line-height:1.45;margin-top:4px;margin-bottom:4px}:where(body:has(.conecte-se-page)) .req{font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--terra);margin-left:4px}:where(body:has(.conecte-se-page)) .optional{font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--slate)}:where(body:has(.conecte-se-page)) .whatsapp-fields{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:8px;background:rgba(228,121,31,.04);border:1px dashed rgba(228,121,31,.4)}:where(body:has(.conecte-se-page)) .combobox-wrapper{position:relative}:where(body:has(.conecte-se-page)) .combobox-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:18px;line-height:1;z-index:1}:where(body:has(.conecte-se-page)) .combobox-wrapper:has(.combobox-prefix) input{padding-left:42px}:where(body:has(.conecte-se-page)) .combobox-listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;list-style:none;margin:0;padding:6px 0;background:var(--white);border:1px solid var(--ash);border-radius:8px;box-shadow:0 14px 36px rgba(7,21,56,.1);max-height:280px;overflow-y:auto}:where(body:has(.conecte-se-page)) .combobox-option{display:flex;align-items:center;gap:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:14px;color:var(--navy);cursor:pointer;transition:background-color .15s}:where(body:has(.conecte-se-page)) .combobox-option:hover,:where(body:has(.conecte-se-page)) .combobox-option[aria-selected=true]{background:var(--frost)}:where(body:has(.conecte-se-page)) .combobox-flag{font-size:18px;line-height:1;flex-shrink:0}:where(body:has(.conecte-se-page)) .combobox-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(body:has(.conecte-se-page)) .combobox-dial{color:var(--slate);font-size:13px;flex-shrink:0}:where(body:has(.conecte-se-page)) .combobox-empty{padding:12px 14px;font-family:Inter,sans-serif;font-size:13px;color:var(--slate);cursor:default}:where(body:has(.conecte-se-page)) .combobox-status{display:block;font-family:Inter,sans-serif;font-size:12px;color:var(--slate);margin-top:6px}:where(body:has(.conecte-se-page)) .combobox-error{color:var(--terra-deep)}:where(body:has(.conecte-se-page)) .combobox-hint{color:var(--slate)}:where(body:has(.conecte-se-page)) .hero-inner--obrigado{display:block;max-width:680px;margin-inline:auto;text-align:center;padding-block:96px 80px}:where(body:has(.conecte-se-page)) .hero-inner--obrigado .hero-text{display:flex;flex-direction:column;align-items:center}:where(body:has(.conecte-se-page)) .obrigado-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--terra-cream);color:var(--terra);font-size:28px;line-height:1;margin-bottom:24px}:where(body:has(.conecte-se-page)) .obrigado-title{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.01em;max-width:560px;margin:0}:where(body:has(.conecte-se-page)) .hero-inner--obrigado .hero-lead{margin-top:20px;max-width:520px}:where(body:has(.conecte-se-page)) .obrigado-meta{margin-top:16px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--graphite);max-width:480px}:where(body:has(.conecte-se-page)) .hero-inner--obrigado .hero-ctas{margin-top:36px;justify-content:center}@media (max-width:640px){:where(body:has(.conecte-se-page)) .hero-inner--obrigado{padding-block:64px 48px;padding-inline:24px}:where(body:has(.conecte-se-page)) .obrigado-mark{width:56px;height:56px;font-size:24px}}:where(body:has(.privacidade-page)) .privacidade-hero{background:var(--white);padding:120px var(--pad) 64px}:where(body:has(.privacidade-page)) .privacidade-hero-inner{max-width:var(--max);margin:0 auto}:where(body:has(.privacidade-page)) .privacidade-hero-title{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.022em;color:var(--navy);margin-top:16px;max-width:22ch}:where(body:has(.privacidade-page)) .privacidade-hero-lead{font-family:Fraunces,serif;font-weight:340;font-size:20px;line-height:1.55;color:var(--graphite);margin-top:24px;max-width:62ch;letter-spacing:-.005em}:where(body:has(.privacidade-page)) .privacidade-notice{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.6;color:var(--graphite);background:var(--frost);border-left:3px solid var(--terra);padding:14px 18px;margin-top:32px;max-width:62ch;border-radius:2px}:where(body:has(.privacidade-page)) .article-section{padding:96px var(--pad)}:where(body:has(.privacidade-page)) .article-section.frost{background:var(--frost)}:where(body:has(.privacidade-page)) .article-section.white{background:var(--white)}:where(body:has(.privacidade-page)) .article-inner{max-width:var(--max);margin:0 auto}:where(body:has(.privacidade-page)) .article-eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--terra)}:where(body:has(.privacidade-page)) .article-body h2{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.018em;color:var(--navy);margin-bottom:28px;max-width:24ch}:where(body:has(.privacidade-page)) .article-body p{font-family:Fraunces,serif;font-weight:340;font-size:18px;line-height:1.7;color:var(--graphite);margin-bottom:18px;max-width:62ch;letter-spacing:-.003em}:where(body:has(.privacidade-page)) .privacidade-contact-section{padding-block:64px}:where(body:has(.privacidade-page)) .privacidade-contact{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:var(--graphite);margin-bottom:0;max-width:none}:where(body:has(.privacidade-page)) .privacidade-contact-label{color:var(--graphite)}:where(body:has(.privacidade-page)) .privacidade-contact-email{color:var(--terra);font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}:where(body:has(.privacidade-page)) .privacidade-contact-email:hover{border-bottom-color:var(--terra)}:where(body:has(.privacidade-page)) .article-body p strong{font-weight:500;color:var(--navy)}@media (max-width:768px){:where(body:has(.privacidade-page)) .privacidade-hero{padding:80px var(--pad) 48px}:where(body:has(.privacidade-page)) .article-section{padding:64px var(--pad)}:where(body:has(.privacidade-page)) .privacidade-hero-lead{font-size:18px}:where(body:has(.privacidade-page)) .article-body p{font-size:17px}}