:root{--cream-50:#fbf6f1;--cream-100:#f4ece3;--ink-900:#59413c;--ink-700:#75554f;--ink-500:#8c513b;--terra:#8c513b;--arena:#d9cac1;--turq:#4ea6a6;--turq-deep:#2c6e75;--menta:#a9d9d4;--inst:#75554f;--gutter:clamp(24px,5vw,88px);--maxw:1480px;--font-display:"Jost",-apple-system,system-ui,sans-serif;--font-body:"Manrope",-apple-system,system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--nav-h:92px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream-50);color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}@media (max-width:640px){body{font-size:16px}}body:after{content:"";pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.23  0 0 0 0 0.18  0 0 0 0 0.16  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{font-family:var(--font-display);letter-spacing:-.018em;font-weight:300;line-height:1.04}.eyebrow{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:16px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--turq);flex:none;width:34px;height:1px}.eyebrow.cool{color:var(--menta)}.eyebrow.cool:before{background:var(--menta)}.eyebrow.on-dark{color:var(--arena)}.tlink{white-space:nowrap;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.tlink .lbl{padding-bottom:6px;position:relative}.tlink .lbl:after{content:"";opacity:.25;transform-origin:0;width:100%;height:1px;transition:opacity .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0}.tlink .lbl:before{content:"";background:var(--turq);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.tlink:hover .lbl:before{transform:scaleX(1)}.tlink .arw{transition:transform .5s var(--ease);display:inline-block}.tlink:hover .arw{transform:translate(8px)}.tlink.cool{color:var(--menta)}.tlink.cool .lbl:before{background:var(--menta)}.nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);transition:background .5s var(--ease), box-shadow .5s var(--ease), height .4s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav .brand .logo-cream{position:absolute}.nav-links{align-items:center;gap:44px;display:flex}.nav-links a{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.9;transition:opacity .35s var(--ease);padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--turq);width:0;height:1px;transition:width .45s var(--ease);position:absolute;bottom:0;left:0}.nav-links a:hover{opacity:1}.nav-links a:hover:after{width:100%}.nav-cta{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;transition:background .45s var(--ease), color .45s var(--ease);white-space:nowrap;border:1px solid;padding:12px 26px;font-size:13px;font-weight:500}.nav-cta:hover{background:var(--terra);border-color:var(--terra);color:var(--cream-50)}.nav.on-hero{color:var(--cream-50)}.nav.on-hero .logo-terra{opacity:0}.nav.scrolled{color:var(--ink-900);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf6f1eb;height:78px;box-shadow:0 1px #59413c14}.nav.scrolled .logo-cream,.nav:not(.on-hero) .logo-cream{opacity:0}.nav.on-hero .nav-cta:hover{color:var(--cream-50)}.nav-burger{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.nav-burger span{background:currentColor;width:24px;height:1.5px;display:block}.hero{background:var(--terra);width:100%;height:100svh;min-height:600px;position:relative;overflow:hidden}.hero .slot{width:100%;height:100%;position:absolute;inset:0}.hero .scrim{z-index:2;pointer-events:none;background:linear-gradient(#281c196b 0%,#281c1914 30%,#281c191f 48%,#281c19c7 100%);position:absolute;inset:0}.hero .scrim-side{z-index:2;pointer-events:none;background:linear-gradient(72deg,#281c199e 0%,#281c191f 48%,#281c1900 70%);position:absolute;inset:0}.hero-inner{z-index:3;padding:0 var(--gutter) clamp(48px,8vh,104px);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hero h1{font-family:var(--font-display);color:var(--cream-50);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(44px,8vw,128px);font-weight:300;line-height:.98}.hero h1 em{color:var(--arena);font-style:normal;font-weight:400}.hero .sub{color:#fbf6f1d1;max-width:34ch;margin:clamp(22px,3vh,34px) 0 0;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.6}.hero .scroll-cue{left:var(--gutter);z-index:3;color:#fbf6f1b3;font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:24px}.hero .scroll-cue .ln{background:var(--turq);transform-origin:0;width:64px;height:1px;animation:cueLine 2.6s var(--ease) infinite;display:block}@keyframes cueLine{0%,to{opacity:.5;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}.hero .meta{right:var(--gutter);z-index:3;text-align:right;color:#fbf6f19e;font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.8;position:absolute;bottom:28px}section{z-index:2;position:relative}.wrap{max-width:var(--maxw);margin:0 auto}.dark{background:var(--ink-900);color:var(--cream-50)}.cream2{background:var(--cream-100)}.teal{background:var(--turq-deep);color:var(--cream-50)}.sec-head{max-width:900px}.sec-head h2,h2.sec-head{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;margin:.5em 0 0;font-size:clamp(34px,5vw,76px);font-weight:300;line-height:1.03}.sec-head h2 em,h2.sec-head em{color:var(--terra);font-style:normal;font-weight:400}.dark .sec-head h2 em,.teal .sec-head h2 em,.dark h2.sec-head em,.teal h2.sec-head em{color:var(--menta)}.philo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.philo .visual{aspect-ratio:4/5;background:var(--arena);position:relative}.philo .visual .slot{width:100%;height:100%;position:absolute;inset:0}.philo .visual .ghost20{z-index:3;pointer-events:none;font-family:var(--font-display);color:var(--terra);letter-spacing:-.05em;text-shadow:0 30px 60px #59413c2e;font-size:clamp(160px,20vw,300px);font-weight:200;line-height:.8;position:absolute;bottom:-.14em;right:-.06em}.philo .visual .ghost20 small{letter-spacing:.3em;text-align:right;color:var(--ink-700);margin-top:-1.4em;padding-right:.4em;font-size:.16em;font-weight:500;display:block}.philo .body{max-width:480px;color:var(--ink-700);margin:28px 0 0;font-size:16px;line-height:1.7}@media (max-width:860px){.philo{grid-template-columns:1fr;gap:40px}.philo .visual{aspect-ratio:3/2;max-height:60vh}}.tcard{background:var(--ink-900);display:block;position:relative;overflow:hidden}.tcard .slot{width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.tcard:hover .slot{transform:scale(1.05)}.tcard .veil{z-index:2;pointer-events:none;transition:opacity .6s var(--ease);background:linear-gradient(#281c1933 0%,#281c1973 50%,#281c19eb 100%);position:absolute;inset:0}.tcard:hover .veil{opacity:.86}.tcard .tc-in{z-index:3;color:var(--cream-50);pointer-events:none;flex-direction:column;justify-content:flex-end;padding:clamp(22px,2vw,34px);display:flex;position:absolute;inset:0}.tcard .tc-more{pointer-events:auto;align-self:flex-start}.tcard .tc-num{font-family:var(--font-body);letter-spacing:.3em;opacity:.8;font-size:11px;font-weight:500;position:absolute;top:clamp(20px,2vw,30px);left:clamp(22px,2vw,34px)}.tcard h3,.tcard .tc-t{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,42px);font-weight:300;line-height:1.04;display:block}.tcard .tc-sum{color:#fbf6f1eb;max-width:30ch;margin:10px 0 0;font-size:13px;line-height:1.5}.tcard .tc-more{letter-spacing:.2em;text-transform:uppercase;color:#fbf6f1eb;align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:500;display:inline-flex}.tcard .tc-more .arw{transition:transform .5s var(--ease)}.tcard:hover .tc-more .arw{transform:translate(6px)}@media (max-width:860px){.tcard .tc-sum,.tcard .tc-more{opacity:1;transform:none}}.contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.contact .lead{color:var(--ink-700);max-width:38ch;margin:24px 0 0;font-size:17px;line-height:1.7}.copts{flex-direction:column;gap:12px;margin-top:clamp(34px,4vw,48px);display:flex}.copt{transition:transform .5s var(--ease), background .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease);border:1px solid #59413c2e;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.copt:hover{border-color:var(--ink-900);transform:translate(6px)}.copt.primary{background:var(--ink-900);color:var(--cream-50);border-color:var(--ink-900);position:relative;box-shadow:0 12px 30px -12px #59413c59}.copt.primary:before{content:"";border:1px solid var(--turq);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);position:absolute;inset:-2px}.copt.primary:hover{background:var(--terra);border-color:var(--terra);box-shadow:0 18px 42px -14px #8c513b8c}.copt.primary:hover:before{opacity:.9}.copt .t{font-family:var(--font-body);letter-spacing:.04em;font-size:14px;font-weight:600;display:block}.copt .s{opacity:.7;white-space:nowrap;margin-top:5px;font-size:12px;display:block}.copt .arw{transition:transform .5s var(--ease)}.copt:hover .arw{transform:translate(6px)}.contact .addr{font-family:var(--font-display);color:var(--ink-900);margin:18px 0 24px;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.3}@media (max-width:860px){.contact{grid-template-columns:1fr;gap:48px}}.footer{background:var(--ink-900);color:var(--cream-50);padding:clamp(80px,9vw,140px) var(--gutter) 48px}.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(40px,5vw,80px);display:grid}.footer .flogo{width:auto;height:60px;margin-bottom:32px}.footer .fmanif{font-family:var(--font-display);opacity:.92;max-width:360px;margin:0;font-size:clamp(22px,1.7vw,26px);font-weight:300;line-height:1.4}.fig{align-items:center;gap:16px;margin-top:36px;display:inline-flex}.fig .ic{background:linear-gradient(135deg,var(--turq) 0%,var(--terra) 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fig .k{letter-spacing:.26em;text-transform:uppercase;opacity:.7;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.fig .h{font-family:var(--font-display);transition:border-color .4s var(--ease);border-bottom:1px solid #fbf6f152;padding-bottom:3px;font-size:18px}.fig:hover .h{border-color:var(--menta)}.fcol .ct{letter-spacing:.26em;text-transform:uppercase;opacity:.7;color:var(--menta);margin-bottom:24px;font-size:12px;font-weight:500}.fcol ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fcol a{opacity:.88;transition:opacity .3s var(--ease), color .3s var(--ease);font-size:15px}.fcol a:hover{opacity:1;color:var(--menta)}.copyright{letter-spacing:.22em;text-transform:uppercase;opacity:.55;border-top:1px solid #fbf6f11f;margin-top:clamp(60px,7vw,96px);padding-top:32px;font-size:11px;font-weight:500}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:auto}}image-slot::part(frame){background:0 0!important}image-slot::part(ring){border-color:#59413c47}[data-rev]{opacity:0}[data-rev=up]{transform:translateY(28px)}[data-rev=fade]{opacity:0}[data-rev=wipe]{clip-path:inset(0 0 102%);margin-bottom:-.2em;padding-bottom:.2em}[data-rev=img]{opacity:0}[data-rev=img] .slot,[data-rev=img] image-slot{transform:scale(1.06)}[data-rev].in{opacity:1;transition:opacity 1s var(--ease), transform 1.1s var(--ease), clip-path 1.1s var(--ease);transform:none}[data-rev=img].in .slot,[data-rev=img].in image-slot{transition:transform 1.4s var(--ease);transform:scale(1)}[data-stagger]>*{opacity:0;transform:translateY(20px)}[data-stagger].in>*{opacity:1;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-rev],[data-rev=up],[data-rev=wipe],[data-rev=img],[data-stagger]>*{opacity:1!important;clip-path:none!important;transform:none!important}[data-rev=img] .slot,[data-rev=img] image-slot{transform:none!important}.hero .scroll-cue .ln,.address-card .address-mark:after{animation:none!important}}:focus-visible{outline:2px solid var(--inst);outline-offset:4px}@media (max-width:880px){.nav-links,.nav-cta.desk{display:none}.nav-burger{display:inline-flex}}.mobile-menu{z-index:60;background:var(--ink-900);color:var(--cream-50);padding:0 var(--gutter);transition:transform .6s var(--ease);visibility:hidden;flex-direction:column;justify-content:center;gap:8px;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.open{visibility:visible;transform:translateY(0)}.mobile-menu a{font-family:var(--font-display);color:var(--cream-50);padding:8px 0;font-size:clamp(30px,8vw,52px);font-weight:300}.mobile-menu .close{top:22px;right:var(--gutter);color:var(--cream-50);cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1;position:absolute}.mobile-menu .mcta{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--cream-50);align-self:flex-start;margin-top:24px;padding:14px 24px;font-size:13px}.nav.solid{color:var(--ink-900);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf6f1eb;box-shadow:0 1px #59413c14}.nav.solid .logo-cream{opacity:0}.nav.solid.teal-nav{color:var(--cream-50);background:#35848ceb}.nav.solid.teal-nav .logo-terra{opacity:0}.nav.solid.teal-nav .logo-cream{opacity:1}.nav.solid.teal-nav .nav-cta:hover{background:var(--cream-50);border-color:var(--cream-50);color:var(--turq-deep)}.page-hero.on-teal{background:var(--turq-deep);color:var(--cream-50)}.page-hero .ph-inner{max-width:var(--maxw);margin:0 auto}.page-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:inherit;max-width:15ch;margin:.3em 0 0;font-size:clamp(44px,7vw,108px);font-weight:200;line-height:1}.page-hero h1 em{color:var(--terra);font-style:normal;font-weight:300}.page-hero.on-teal h1 em{color:var(--menta)}.page-hero .ph-sub{max-width:46ch;color:var(--ink-700);margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.65}.page-hero.on-teal .ph-sub{color:#fbf6f1d9}.page-hero .ph-index{flex-wrap:wrap;gap:clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,72px);display:flex}.page-hero .ph-index .it{font-family:var(--font-body)}.page-hero .ph-index .n{font-family:var(--font-display);font-size:clamp(34px,3.4vw,52px);font-weight:200;line-height:1;display:block}.page-hero .ph-index .l{letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-top:8px;font-size:11px;font-weight:500;display:block}.strophes{gap:clamp(48px,7vw,104px);max-width:1100px;display:grid}.strophe .se{margin-bottom:22px}.strophe p{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.015em;margin:0;font-size:clamp(28px,3.8vw,56px);font-weight:300;line-height:1.14}.strophe p .ln{display:block}.strophe p .ln+.ln{padding-left:clamp(20px,4vw,80px)}.strophe p em{color:var(--terra);font-style:normal;font-weight:400}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.split.rev{direction:rtl}.split.rev>*{direction:ltr}.split .visual{aspect-ratio:4/5;background:var(--arena);position:relative}.split.cool .visual{background:var(--menta)}.split .visual .slot{width:100%;height:100%;position:absolute;inset:0}.split .copy{max-width:520px}.split .body{color:var(--ink-700);margin:26px 0 0;font-size:16px;line-height:1.7}.split.on-dark .body,.split.on-teal .body{color:#fbf6f1d9}@media (max-width:860px){.split,.split.rev{direction:ltr;grid-template-columns:1fr;gap:40px}.split .visual{aspect-ratio:3/2}}.bignum{aspect-ratio:3/4;background:var(--terra);justify-content:center;align-items:center;max-height:680px;display:flex;position:relative;box-shadow:0 80px 120px -60px #59413c47}.bignum .n{font-family:var(--font-display);color:var(--cream-50);letter-spacing:-.04em;font-size:clamp(180px,22vw,330px);font-weight:200;line-height:.82}.bignum .tag{font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;color:var(--cream-50);opacity:.85;font-size:10px;font-weight:500;position:absolute;top:30px;left:30px}.bignum .vtag{writing-mode:vertical-rl;font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;color:var(--cream-50);opacity:.85;font-size:10px;font-weight:500;position:absolute;bottom:30px;right:30px;transform:rotate(180deg)}.stats{grid-template-columns:repeat(2,1fr);gap:32px 40px;margin-top:clamp(36px,4vw,52px);display:grid}.stats .st{border-top:1px solid #59413c2e;padding-top:16px}.on-teal .stats .st,.dark .stats .st{border-color:#a9d9d44d}.stats .st .v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1}.on-teal .stats .st .v,.dark .stats .st .v{color:var(--cream-50)}.stats .st .v small{font-family:var(--font-body);color:var(--ink-700);margin-left:4px;font-size:15px;font-weight:400}.stats .st .k{color:var(--ink-700);margin-top:12px;font-size:12px;line-height:1.5}.on-teal .stats .st .k{color:#fbf6f1cc}.pgrid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,52px) clamp(28px,3vw,44px);margin-top:clamp(40px,5vw,72px);display:grid}.pcard{transition:transform .5s var(--ease);border-top:1px solid #59413c33;padding-top:22px;position:relative}.pcard:hover{transform:translateY(-4px)}.pcard:before{content:"";background:var(--turq);width:0;height:1px;transition:width .7s var(--ease);position:absolute;top:-1px;left:0}.pcard:hover:before{width:100%}.on-teal .pcard,.dark .pcard{border-color:#a9d9d447}.pcard .pn{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-500);align-items:baseline;gap:10px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.on-teal .pcard .pn{color:var(--menta)}.pcard h3{font-family:var(--font-display);color:var(--ink-900);margin:0 0 10px;font-size:clamp(22px,1.8vw,26px);font-weight:400}.on-teal .pcard h3,.dark .pcard h3{color:var(--cream-50)}.pcard p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.6}.on-teal .pcard p{color:#fbf6f1d1}@media (max-width:860px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pgrid{grid-template-columns:1fr}}.catlist{gap:clamp(40px,5vw,72px);margin-top:clamp(40px,5vw,72px);display:grid}.cat{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.cat .chead .ceyebrow{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:500}.cat .chead h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.08}.cat .chead .cnum{font-family:var(--font-body);letter-spacing:.2em;color:var(--ink-500);margin-top:14px;font-size:11px;font-weight:500}.cat .items{margin:0;padding:0;list-style:none}.cat .items li{border-top:1px solid #59413c29;padding:18px 0}.cat .items li:last-child{border-bottom:1px solid #59413c29}.cat .items .iname{font-family:var(--font-display);color:var(--ink-900);font-size:clamp(18px,1.5vw,21px);font-weight:400}.cat .items .isum{color:var(--ink-700);max-width:62ch;margin-top:6px;font-size:13.5px;line-height:1.55}@media (max-width:760px){.cat{grid-template-columns:1fr;gap:20px}}.team-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,32px);margin-top:clamp(40px,5vw,72px);display:grid}.member .mphoto{aspect-ratio:3/4;background:var(--arena);position:relative;overflow:hidden}.member .mphoto .slot{width:100%;height:100%;position:absolute;inset:0}.member h3{font-family:var(--font-display);color:var(--ink-900);margin:20px 0 0;font-size:22px;font-weight:400}.member .spec{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-top:8px;font-size:11px;font-weight:500}.member .quote{font-family:var(--font-display);color:var(--ink-700);margin:16px 0 0;font-size:16px;font-style:italic;font-weight:300;line-height:1.45}.member .creds{gap:5px;margin:14px 0 0;padding:0;list-style:none;display:grid}.member .creds li{color:var(--ink-700);opacity:.85;font-size:12px}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,40px)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr;max-width:360px}}.form{gap:22px;display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:500}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink-900);transition:border-color .4s var(--ease);background:0 0;border:0;border-bottom:1px solid #59413c47;padding:10px 2px;font-size:16px}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terra);outline:none}.field select{appearance:none;cursor:pointer}.form .submit{white-space:nowrap;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:var(--ink-900);color:var(--cream-50);cursor:pointer;transition:background .45s var(--ease), transform .45s var(--ease);border:0;justify-self:start;margin-top:10px;padding:16px 32px;font-size:13px;font-weight:500}.form .submit:hover{background:var(--terra);transform:translateY(-2px)}.form-note{color:var(--ink-500);margin-top:4px;font-size:12px}.channels{gap:14px;display:grid}.channel{transition:transform .5s var(--ease), border-color .5s var(--ease);border:1px solid #59413c2e;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.channel:hover{border-color:var(--ink-900);transform:translate(6px)}.channel .ct{font-family:var(--font-body);font-size:14px;font-weight:600}.channel .cs{opacity:.7;white-space:nowrap;margin-top:4px;font-size:12px;display:block}.channel .arw{transition:transform .5s var(--ease)}.channel:hover .arw{transform:translate(6px)}.closing{text-align:center;padding:clamp(72px,9vw,140px) var(--gutter);position:relative}.closing.warm{background:var(--terra);color:var(--cream-50)}.closing.cool{background:var(--turq-deep);color:var(--cream-50)}.closing+.footer,.closing.warm+.footer,.closing.cool+.footer{border-top:2px solid var(--turq)}.closing .cl-eyebrow{justify-content:center}.closing h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;color:inherit;margin:.4em auto 0;font-size:clamp(34px,5.4vw,84px);font-weight:200;line-height:1.02}.closing h2 em{color:var(--menta);font-style:normal;font-weight:300}.closing .cl-body{opacity:.85;max-width:44ch;margin:24px auto 0;font-size:16px;line-height:1.65}.closing .cl-cta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--cream-50);color:var(--cream-50);transition:background .45s var(--ease), color .45s var(--ease);align-items:center;gap:12px;margin-top:clamp(34px,4vw,52px);padding:16px 34px;font-size:13px;font-weight:500;display:inline-flex}.closing .cl-cta:hover{background:var(--cream-50);color:var(--ink-900)}.closing.cool .cl-cta:hover{color:var(--turq-deep)}.closing .cl-cta .arw{transition:transform .5s var(--ease)}.closing .cl-cta:hover .arw{transform:translate(6px)}.exp-grid{grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.4vw,20px);margin-top:clamp(40px,5vw,72px);display:grid}.expcard{background:var(--turq-deep);position:relative;overflow:hidden}.expcard .slot{width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.expcard:hover .slot{transform:scale(1.05)}.expcard .veil{z-index:2;pointer-events:none;background:linear-gradient(#14373a38 0%,#14373a73 50%,#14373aeb 100%);position:absolute;inset:0}.expcard .ec-in{z-index:3;color:var(--cream-50);flex-direction:column;justify-content:flex-end;padding:clamp(22px,2vw,32px);display:flex;position:absolute;inset:0}.expcard h3{font-family:var(--font-display);margin:0;font-size:clamp(22px,2vw,32px);font-weight:300;line-height:1.05}.expcard p{color:#fbf6f1d6;max-width:34ch;margin:10px 0 0;font-size:13px;line-height:1.5}.expcard .ec-num{z-index:3;font-family:var(--font-body);letter-spacing:.3em;color:var(--menta);font-size:11px;font-weight:500;position:absolute;top:clamp(20px,2vw,28px);left:clamp(22px,2vw,32px)}.expcard.e1,.expcard.e2{aspect-ratio:16/10;grid-column:span 6}.expcard.e3,.expcard.e4,.expcard.e5{aspect-ratio:4/5;grid-column:span 4}@media (max-width:860px){.exp-grid{grid-template-columns:1fr 1fr}.expcard.e1,.expcard.e2,.expcard.e3,.expcard.e4,.expcard.e5{aspect-ratio:4/5;grid-column:auto}}@media (max-width:520px){.exp-grid{grid-template-columns:1fr}}.cat-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px);margin-top:clamp(40px,5vw,72px);display:grid}.cat-grid .tcard{aspect-ratio:4/5}@media (max-width:860px){.cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cat-grid{grid-template-columns:1fr}}.coolsec .eyebrow,.coolsec .sec-head h2 em,.coolsec h2.sec-head em{color:var(--turq-deep)}.coolsec .pcard:before{background:var(--turq)}.booking-trigger{cursor:pointer;background:var(--ink-900);color:var(--cream-50);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .5s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);border:0;align-items:center;gap:14px;padding:18px 36px;font-size:13px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 14px 36px -14px #59413c73}.booking-trigger:before{content:"";border:1px solid var(--turq);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:-3px}.booking-trigger:hover{background:var(--terra);transform:translateY(-2px);box-shadow:0 22px 48px -14px #8c513b8c}.booking-trigger:hover:before{opacity:.9}.booking-trigger .arw{font-family:var(--font-body);transition:transform .5s var(--ease);font-size:16px;display:inline-block}.booking-trigger:hover .arw{transform:translate(6px)}.booking-modal-root{z-index:100;justify-content:center;align-items:center;padding:clamp(12px,2vw,32px);display:flex;position:fixed;inset:0}.booking-scrim{-webkit-backdrop-filter:blur(6px);background:#281c199e;position:absolute;inset:0}.booking-panel{z-index:1;background:var(--cream-50);border:1px solid #a9d9d473;flex-direction:column;width:100%;max-width:760px;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #281c198c,0 12px 32px -12px #281c1940}.booking-panel-inner{scrollbar-width:thin;scrollbar-color:#59413c40 transparent;flex:auto;min-height:0;padding:clamp(28px,3.5vw,56px) clamp(22px,3vw,52px);overflow:hidden auto}.booking-panel-inner::-webkit-scrollbar{width:6px}.booking-panel-inner::-webkit-scrollbar-thumb{background:#59413c40;border-radius:3px}.booking-close{z-index:5;cursor:pointer;width:36px;height:36px;font-family:var(--font-body);color:var(--ink-700);transition:color .35s var(--ease), background .35s var(--ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:16px;right:18px}.booking-close:hover{color:var(--ink-900);background:#59413c0f}@media (max-width:640px){.booking-modal-root{padding:0}.booking-panel{max-width:100%;height:100%;max-height:100vh;box-shadow:none;border:0}}.address-card{background:var(--cream-100);border-left:3px solid var(--terra);border-top:1px solid #59413c1a;border-bottom:1px solid #59413c1a;border-right:1px solid #59413c1a;align-items:flex-start;gap:clamp(20px,2.4vw,32px);padding:clamp(28px,3vw,40px) clamp(24px,2.8vw,36px);display:flex}.address-card .address-mark{background:var(--terra);border-radius:50%;flex:none;width:12px;height:12px;margin-top:8px;position:relative;box-shadow:0 0 0 5px #8c513b2e}.address-card .address-mark:after{content:"";border:1px solid var(--terra);opacity:.4;animation:ping 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-5px}.address-card .address-line1{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.2}.address-card .address-line2{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-700);margin-top:6px;font-size:14px;font-weight:400}.address-card .address-link{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--turq-deep);transition:border-color .4s var(--ease), transform .4s var(--ease);border-bottom:1px solid #35848c59;align-items:center;gap:10px;margin-top:18px;padding-bottom:3px;font-size:12px;font-weight:500;display:inline-flex}.address-card .address-link:hover{border-color:var(--turq-deep)}.address-card .address-link span{transition:transform .4s var(--ease)}.address-card .address-link:hover span{transform:translate(5px)}.footer{background:var(--ink-900)!important}.footer .fmanif{opacity:.92;font-size:clamp(20px,1.5vw,24px);line-height:1.45}.footer .fcol .ct{letter-spacing:.28em;opacity:.7;margin-bottom:22px;font-size:11px}.footer .fcol a{opacity:.88;font-size:14px}.footer .fcol a:hover{opacity:1;color:var(--menta)}.footer .fig{margin-top:32px}.footer .fig .k{opacity:.65;font-size:10px}.footer .fig .h{font-size:17px}.footer .copyright{opacity:.55;font-size:10px}.page-hero .ph-sub{margin-top:clamp(20px,2.4vw,28px)}.tx-tabs{flex-wrap:wrap;gap:8px;display:flex}.tx-tab{cursor:pointer;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-700);transition:all .35s var(--ease);background:0 0;border:1px solid #59413c2e;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:500;display:inline-flex}.tx-tab:hover{color:var(--ink-900);border-color:var(--ink-900)}.tx-tab.is-active{background:var(--ink-900);color:var(--cream-50);border-color:var(--ink-900)}.tx-tab .tx-tab-count{font-family:var(--font-display);opacity:.7;letter-spacing:0;font-size:11px;font-weight:400}.tx-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,28px);display:grid}@media (max-width:900px){.tx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tx-grid{grid-template-columns:1fr}}.tx-card{background:var(--cream-50);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);border:1px solid #59413c24;flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.tx-card:before{content:"";background:var(--turq);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tx-card:hover{border-color:#59413c52;transform:translateY(-4px);box-shadow:0 24px 56px -28px #59413c52}.tx-card:hover:before{transform:scaleX(1)}.cream2 .tx-card{background:var(--cream-50)}.tx-card .tx-chip{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--turq-deep);background:#4ea6a61f;border:1px solid #4ea6a652;align-self:flex-start;align-items:center;gap:6px;margin-bottom:18px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.tx-card .tx-chip:before{content:"";background:var(--turq-deep);border-radius:50%;width:5px;height:5px;display:inline-block}.tx-card h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);margin:0 0 12px;font-size:clamp(20px,1.7vw,24px);font-weight:400;line-height:1.2}.tx-card .tx-sum{color:var(--ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.tx-card .tx-outcome{font-family:var(--font-display);color:var(--turq-deep);margin:0 0 4px;font-size:14px;font-style:italic;font-weight:400;line-height:1.4}.tx-card .tx-meta{border-top:1px solid #59413c1f;flex-wrap:wrap;gap:14px 22px;margin-top:auto;padding-top:16px;display:flex}.tx-card .tx-meta-item{flex-direction:column;gap:2px;display:flex}.tx-card .tx-meta-item .lbl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);opacity:.85;font-size:9px;font-weight:500}.tx-card .tx-meta-item .val{font-family:var(--font-display);color:var(--ink-900);letter-spacing:.005em;font-size:13px;font-weight:400}.tx-group{scroll-margin-top:calc(var(--nav-h) + 24px);margin-bottom:clamp(40px,5vw,72px)}.tx-group:last-child{margin-bottom:0}.tx-group .tx-group-head{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.tx-group .tx-group-eyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:500}.tx-group h3.tx-group-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.1}.tx-group .tx-group-count{font-family:var(--font-body);color:var(--ink-700);opacity:.7;font-size:13px}.pgrid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px);display:grid;position:relative}.pgrid .pcard{isolation:isolate;background:var(--cream-100);transition:background .6s var(--ease), transform .6s var(--ease), box-shadow .6s var(--ease);border:0;border-top:1px solid #35848c33;flex-direction:column;min-height:clamp(280px,28vw,360px);padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,36px) clamp(28px,3vw,36px);display:flex;position:relative;overflow:hidden}.pgrid .pcard:before,.pgrid .pcard:after{content:none}.pgrid .pcard:hover{background:var(--turq-deep);color:var(--cream-50);transform:translateY(-6px);box-shadow:0 32px 64px -32px #35848c73}.pgrid .pcard .pn{font-family:var(--font-display);letter-spacing:-.02em;color:var(--turq-deep);opacity:.92;transition:color .6s var(--ease), opacity .6s var(--ease);margin:0 0 18px;font-size:clamp(64px,7vw,108px);font-weight:200;line-height:.85;display:block}.pgrid .pcard:hover .pn{color:var(--menta);opacity:1}.pgrid .pcard .pn:after{content:"";background:var(--turq);width:48px;height:1.5px;transition:width .6s var(--ease), background .6s var(--ease);margin-top:18px;display:block}.pgrid .pcard:hover .pn:after{background:var(--menta);width:80px}.pgrid .pcard h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);transition:color .6s var(--ease);margin:0 0 14px;font-size:clamp(22px,1.9vw,26px);font-weight:400;line-height:1.2}.pgrid .pcard:hover h3{color:var(--cream-50)}.pgrid .pcard p{color:var(--ink-700);transition:color .6s var(--ease);margin:0;font-size:15px;line-height:1.65}.pgrid .pcard:hover p{color:#fbf6f1eb}.cream2 .pgrid .pcard{background:var(--cream-50)}.teal .pgrid .pcard,.dark .pgrid .pcard,.on-teal .pgrid .pcard{background:#fbf6f114;border-top-color:#a9d9d452}.teal .pgrid .pcard .pn,.dark .pgrid .pcard .pn,.on-teal .pgrid .pcard .pn{color:var(--menta)}.teal .pgrid .pcard h3,.dark .pgrid .pcard h3,.on-teal .pgrid .pcard h3{color:var(--cream-50)}.teal .pgrid .pcard p,.dark .pgrid .pcard p,.on-teal .pgrid .pcard p{color:#fbf6f1d9}.teal .pgrid .pcard:hover,.dark .pgrid .pcard:hover,.on-teal .pgrid .pcard:hover{background:var(--menta)}.teal .pgrid .pcard:hover .pn,.dark .pgrid .pcard:hover .pn,.on-teal .pgrid .pcard:hover .pn,.teal .pgrid .pcard:hover h3,.dark .pgrid .pcard:hover h3,.on-teal .pgrid .pcard:hover h3{color:var(--turq-deep)}.teal .pgrid .pcard:hover p,.dark .pgrid .pcard:hover p,.on-teal .pgrid .pcard:hover p{color:#1f3d3dd9}@media (max-width:860px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pgrid{grid-template-columns:1fr}}.membership-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(16px,1.8vw,28px);margin-top:clamp(40px,5vw,72px);display:grid}.membership-card{background:var(--cream-50);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);border:1px solid #59413c29;flex-direction:column;padding:clamp(32px,3.4vw,48px) clamp(28px,3vw,40px);display:flex;position:relative}.membership-card:hover{border-color:var(--ink-900);transform:translateY(-4px);box-shadow:0 24px 56px -28px #59413c52}.membership-card.featured{background:var(--ink-900);color:var(--cream-50);border-color:var(--ink-900);transform:translateY(-12px)}.membership-card.featured:hover{transform:translateY(-16px)}.membership-card .m-badge{background:var(--terra);color:var(--cream-50);font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;padding:6px 14px;font-size:10px;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.membership-card .m-tier{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-500);margin-bottom:18px;font-size:11px;font-weight:500}.membership-card.featured .m-tier{color:var(--menta)}.membership-card h3{font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 18px;font-size:clamp(26px,2.4vw,34px);font-weight:300;line-height:1.1}.membership-card .m-body{color:var(--ink-700);flex:1;margin:0 0 28px;font-size:15px;line-height:1.65}.membership-card.featured .m-body{color:#fbf6f1e0}.membership-card .m-list{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.membership-card .m-list li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.membership-card .m-list li:before{content:"";background:var(--turq);flex:none;width:14px;height:1px;margin-top:11px}.membership-card.featured .m-list li:before{background:var(--menta)}.membership-card .m-cta{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;transition:background .45s var(--ease), color .45s var(--ease);border:1px solid;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:14px 28px;font-size:12px;font-weight:500;display:inline-flex}.membership-card .m-cta:hover{background:currentColor}.membership-card .m-cta:hover span:first-child{color:var(--cream-50)}.membership-card.featured .m-cta:hover{background:var(--cream-50);color:var(--ink-900)}@media (max-width:860px){.membership-grid{grid-template-columns:1fr}.membership-card.featured{transform:none}.membership-card.featured:hover{transform:translateY(-4px)}}.contacto-page{background:var(--cream-50)}.contacto-shell{max-width:var(--maxw);margin:0 auto}.contacto-head{max-width:820px;margin-bottom:clamp(32px,4vw,52px)}.contacto-head .eyebrow{margin-bottom:18px}.contacto-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:300;line-height:1.05}.contacto-head h1 em{color:var(--terra);font-style:normal;font-weight:400}.contacto-head .contacto-sub{color:var(--ink-700);max-width:56ch;margin:18px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.contacto-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,2.4vw,40px);display:grid}@media (max-width:980px){.contacto-grid{grid-template-columns:1fr}}.contacto-left{flex-direction:column;gap:clamp(16px,1.6vw,24px);display:flex}.contacto-card{background:var(--cream-100);border:1px solid #59413c1a;padding:clamp(28px,2.8vw,36px) clamp(26px,2.6vw,36px)}.contacto-card .eyebrow{margin-bottom:14px}.contacto-card h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.15}.contacto-card h2 em{color:var(--terra);font-style:normal;font-weight:400}.contacto-card p{color:var(--ink-700);margin:14px 0 22px;font-size:15px;line-height:1.6}.contacto-card--feature{background:var(--ink-900);color:var(--cream-50);border-color:var(--ink-900);position:relative}.contacto-card--feature:before{content:"";background:var(--turq);height:3px;position:absolute;top:0;left:0;right:0}.contacto-card--feature .eyebrow{color:var(--menta)}.contacto-card--feature .eyebrow:before{background:var(--menta)}.contacto-card--feature h2{color:var(--cream-50)}.contacto-card--feature h2 em{color:var(--menta)}.contacto-card--feature p{color:#fbf6f1d9}.contacto-card--feature .booking-trigger{background:var(--cream-50);color:var(--ink-900);box-shadow:0 14px 36px -14px #0006}.contacto-card--feature .booking-trigger:hover{background:var(--menta);color:var(--ink-900);box-shadow:0 22px 48px -14px #a9d9d473}.contacto-card--address{padding-bottom:clamp(24px,2.4vw,32px)}.contacto-card--address .address-card{background:0 0;border:0;padding:0}.contacto-channels{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;display:grid}@media (max-width:560px){.contacto-channels{grid-template-columns:1fr}}.contacto-channel{background:var(--cream-50);transition:transform .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease);border:1px solid #59413c1f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.contacto-channel:hover{border-color:var(--ink-900);background:var(--cream-100);transform:translateY(-2px)}.contacto-channel .cc-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);grid-area:1/1;align-self:start;font-size:10px;font-weight:500}.contacto-channel .cc-value{font-family:var(--font-display);color:var(--ink-900);grid-area:2/1/auto/span 2;font-size:15px;font-weight:400;line-height:1.2}.contacto-channel .cc-arrow{color:var(--ink-700);transition:transform .4s var(--ease);grid-area:1/3/span 2;align-self:center}.contacto-channel:hover .cc-arrow{color:var(--ink-900);transform:translate(4px)}.contacto-right{background:var(--cream-50);border-color:#59413c29}.contacto-right .form .submit{justify-self:stretch;width:100%}.tx-card{min-height:120px}.tx-card .tx-meta{display:none}���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� .cat-grid button.tcard{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;margin:0;padding:0}.tcard[data-picked=true]{outline:2px solid var(--turq);outline-offset:-2px}.tcard[data-picked=true] .veil{opacity:.9}.tx-menu{scroll-margin-top:calc(var(--nav-h) + 16px)}.tx-filters{border-top:1px solid #59413c1f;border-bottom:1px solid #59413c1f;flex-direction:column;gap:clamp(18px,2vw,26px);margin:0 0 clamp(28px,3.2vw,44px);padding:clamp(20px,2.4vw,30px) 0;display:flex}.tx-axis{flex-direction:column;gap:12px;display:flex}.tx-axis-label{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-500);opacity:.9;font-size:10px;font-weight:500}.tx-chips{flex-wrap:wrap;gap:8px;display:flex}.tx-concern{cursor:pointer;font-family:var(--font-body);letter-spacing:.1em;text-transform:none;color:var(--ink-700);transition:all .35s var(--ease);background:0 0;border:1px solid #35848c52;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:500;display:inline-flex}.tx-concern:hover{color:var(--turq-deep);border-color:var(--turq-deep)}.tx-concern.is-active{background:var(--turq-deep);color:var(--cream-50);border-color:var(--turq-deep)}.tx-concern .tx-tab-count{font-family:var(--font-display);opacity:.7;letter-spacing:0;font-size:11px;font-weight:400}.tx-group .tx-group-note{font-family:var(--font-display);color:var(--turq-deep);font-size:clamp(15px,1.5vw,18px);font-style:italic;font-weight:300;line-height:1.3}.tx-results{min-height:220px}.tx-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(40px,7vw,88px) 0;display:flex}.tx-empty-mark{font-family:var(--font-body);color:var(--turq-deep);animation:txbob 2.4s var(--ease) infinite;font-size:22px}.tx-empty-line{font-family:var(--font-display);color:var(--ink-700);margin:0;font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.5}@keyframes txbob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tx-empty-mark{animation:none}}.svc{display:inline-flex;position:relative}.svc-btn{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.85;cursor:pointer;transition:opacity .35s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex;position:relative}.svc-btn:after{content:"";background:var(--turq);width:0;height:1px;transition:width .45s var(--ease);position:absolute;bottom:0;left:0}.svc-btn:hover,.svc-btn[aria-expanded=true]{opacity:1}.svc-btn:hover:after,.svc-btn[aria-expanded=true]:after{width:100%}.svc-chev{width:7px;height:7px;transition:transform .45s var(--ease);border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)translateY(-2px)}.svc-btn[aria-expanded=true] .svc-chev{transform:rotate(225deg)translateY(-2px)}.svc:after{content:"";height:22px;position:absolute;top:100%;left:-24px;right:-24px}.svc-panel{background:var(--cream-50);min-width:680px;color:var(--ink-900);text-align:left;z-index:60;opacity:0;visibility:hidden;pointer-events:none;filter:blur(10px);transition:opacity .5s var(--ease), filter .5s var(--ease), transform .5s var(--ease), visibility 0s linear .5s;border:1px solid #59413c21;grid-template-columns:1fr 1fr;gap:0 46px;margin-top:20px;padding:34px 40px 30px;display:grid;position:absolute;top:100%;left:-40px;transform:translateY(10px);box-shadow:0 30px 70px -28px #59413c4d}.svc.is-open .svc-panel{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition:opacity .5s var(--ease), filter .5s var(--ease), transform .5s var(--ease), visibility 0s;transform:none}.svc-col+.svc-col{border-left:1px solid #59413c1f;padding-left:46px}.svc-panel .svc-head{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-500);opacity:1;border-bottom:1px solid #59413c24;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin:0 0 15px;padding:0 0 13px;font-size:11px;font-weight:500;display:flex}.svc-panel .svc-head:after{display:none}.svc-panel .svc-head .arw{transition:transform .5s var(--ease)}.svc-panel .svc-head:hover{color:var(--ink-900)}.svc-panel .svc-head:hover .arw{transform:translate(5px)}.svc-panel ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.svc-panel ul a{min-height:44px;font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--ink-900);opacity:1;transition:background .35s var(--ease);align-items:center;gap:13px;margin-left:-11px;padding:7px 11px;font-size:17px;font-weight:300;display:flex}.svc-panel ul a:after{display:none}.svc-panel ul a:hover{background:var(--cream-100)}.svc-panel ul a .dot{background:var(--acc,var(--turq));border-radius:50%;flex:none;width:7px;height:7px}.svc-panel .svc-note{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);border-top:1px solid #59413c1f;grid-column:1/-1;margin:26px 0 0;padding-top:18px;font-size:11px;font-weight:500}.svc-btn:focus-visible,.svc-panel a:focus-visible,.mobile-menu .macc:focus-visible{outline:2px solid var(--inst);outline-offset:3px}.nav.on-hero .svc-btn:focus-visible{outline-color:var(--cream-50)}@media (max-width:1080px){.svc-panel{gap:0 32px;min-width:560px;padding:28px 30px 24px;left:-24px}.svc-col+.svc-col{padding-left:32px}}.mobile-menu .macc{font-family:var(--font-display);color:var(--cream-50);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:8px 0;font-size:clamp(30px,8vw,52px);font-weight:300;line-height:1.1;display:inline-flex}.mobile-menu .macc .svc-chev{opacity:.7;width:11px;height:11px}.mobile-menu .macc[aria-expanded=true] .svc-chev{transform:rotate(225deg)translateY(-2px)}.mobile-menu .subs{border-left:1px solid #fbf6f138;flex-direction:column;gap:2px;margin-left:2px;padding:6px 0 14px 22px;display:flex}.mobile-menu .subs[hidden]{display:none}.mobile-menu .subs a{opacity:.86;min-height:44px;padding:5px 0;font-size:clamp(19px,5vw,26px)}@media (prefers-reduced-motion:reduce){.svc-panel{filter:none;transition:opacity 1ms linear;transform:none}.svc.is-open .svc-panel{transition:opacity 1ms linear}.svc-chev,.svc-panel .svc-head .arw{transition:none}}.mobile-menu .close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex;top:14px}.nos-intro{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-900);text-wrap:pretty;max-width:24ch;margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(26px,3vw,46px);font-weight:300;line-height:1.14}.nos-intro+.nos-intro{color:var(--ink-700);max-width:56ch;margin-top:clamp(12px,1.4vw,20px);font-size:clamp(19px,1.8vw,26px)}.nos-list{gap:clamp(40px,5vw,76px);margin-top:clamp(46px,6vw,88px);display:grid}.nos{grid-template-columns:clamp(88px,9vw,150px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);max-width:1020px;display:grid}.nos:nth-child(2){margin-left:clamp(0px,8vw,140px)}.nos:nth-child(3){margin-left:clamp(0px,16vw,280px)}.nos-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--terra);opacity:.45;margin:0;font-size:clamp(56px,7vw,112px);font-weight:200;line-height:.84}.nos-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:300;line-height:1.04}.nos-f{font-family:var(--font-display);color:var(--ink-900);text-wrap:pretty;max-width:32ch;margin:14px 0 0;font-size:clamp(19px,1.8vw,27px);font-weight:300;line-height:1.28}.nos-c{color:var(--ink-700);text-wrap:pretty;max-width:54ch;margin:18px 0 0;font-size:16px;line-height:1.7}.nos-e{color:var(--ink-500);border-left:1px solid #8c513b59;max-width:48ch;margin:16px 0 0;padding-left:18px;font-size:14.5px;line-height:1.6}.nos-e span{display:block}.nos-close{font-family:var(--font-display);color:var(--ink-900);max-width:36ch;margin:clamp(52px,6vw,96px) 0 0;font-size:clamp(20px,2.1vw,30px);font-weight:300;line-height:1.34}.nos-rel{gap:16px;max-width:62ch;margin:clamp(46px,5vw,80px) 0 0;display:grid}.nos-rel p{color:var(--ink-700);margin:0;font-size:16px;line-height:1.7}@media (max-width:900px){.nos{grid-template-columns:1fr;gap:10px}.nos:nth-child(2),.nos:nth-child(3){margin-left:0}.nos-n{font-size:clamp(44px,10vw,64px)}}@media (max-width:520px){.nos-intro{letter-spacing:-.015em;max-width:none;font-size:24px;line-height:1.16}.nos-list{gap:34px;margin-top:34px}.nos{max-width:none}.nos-n{font-size:44px;line-height:.9}.nos-t{font-size:26px}.nos-f{max-width:none;margin-top:10px;font-size:19px}.nos-c{max-width:none;margin-top:14px}.nos-e{max-width:none;margin-top:14px;padding-left:14px}.nos-close{max-width:none;margin-top:38px;font-size:20px}}.nos-intro+.nos-intro{letter-spacing:0;line-height:1.5}.hero-car{background:var(--ink-900);width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.car-track{position:absolute;inset:0}.car-slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility 0s linear .9s;position:absolute;inset:0}.car-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s var(--ease), visibility 0s}.car-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.car-slide .scrim{z-index:2;pointer-events:none;background:linear-gradient(#281c1970 0%,#281c1914 30%,#281c1924 48%,#281c19cc 100%);position:absolute;inset:0}.car-slide .scrim-side{z-index:2;pointer-events:none;background:linear-gradient(72deg,#281c199e 0%,#281c191f 48%,#281c1900 70%);position:absolute;inset:0}.car-txt{z-index:3;padding:0 clamp(120px,13vw,220px) clamp(92px,13vh,150px) var(--gutter);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.car-txt>*{opacity:0;filter:blur(8px);transform:translateY(12px)}.car-slide.is-active .car-txt>*{opacity:1;filter:blur();transition:opacity 1s var(--ease), filter 1s var(--ease), transform 1s var(--ease);transform:none}.car-slide.is-active .car-txt>:first-child{transition-delay:.16s}.car-slide.is-active .car-txt>:nth-child(2){transition-delay:.28s}.car-slide.is-active .car-txt>:nth-child(3){transition-delay:.4s}.car-txt.prog>:nth-child(4){transition-delay:.52s}.car-eyebrow{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--menta);align-items:center;gap:16px;margin:0 0 clamp(20px,3vh,34px);font-size:11px;font-weight:500;display:inline-flex}.car-eyebrow:before{content:"";background:var(--menta);flex:none;width:34px;height:1px}.car-txt.prog .car-eyebrow{letter-spacing:.15em;margin-bottom:clamp(18px,2.6vh,28px);font-size:12px}.car-h{font-family:var(--font-display);color:var(--cream-50);letter-spacing:-.02em;text-wrap:pretty;max-width:17ch;margin:0;font-size:clamp(40px,6.4vw,104px);font-weight:300;line-height:1.02}.car-h em{color:var(--arena);font-style:normal;font-weight:400}.car-name{font-family:var(--font-display);color:var(--cream-50);letter-spacing:-.02em;margin:0;font-size:clamp(72px,8vw,112px);font-weight:300;line-height:.98}.car-desc{font-family:var(--font-display);color:#fbf6f1d1;letter-spacing:-.012em;text-wrap:pretty;max-width:26ch;margin:clamp(14px,1.8vh,22px) 0 0;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.14}.car-name.editorial{text-wrap:pretty;max-width:19ch;font-size:clamp(48px,5.6vw,80px);line-height:1.02}.prog.editorial .car-desc{max-width:30ch;font-size:clamp(22px,2.4vw,32px)}.car-cta{align-self:flex-start;margin-top:clamp(26px,4vh,44px)}.car-cta .tlink{color:var(--cream-50)}.car-cta .tlink .lbl:before{background:var(--menta)}.car-ui{z-index:5;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;gap:28px;display:flex;position:absolute;bottom:clamp(34px,5vh,54px)}.car-inds{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.car-ind{cursor:pointer;background:0 0;border:0;width:clamp(38px,5vw,64px);height:44px;padding:0;display:block;position:relative}.car-ind:before{content:"";background:#fbf6f157;height:1px;position:absolute;top:50%;left:0;right:0}.car-ind:after{content:"";background:var(--cream-50);transform-origin:0;width:100%;height:1px;position:absolute;top:50%;left:0;transform:scaleX(0)}.car-ind[aria-current=true]:after{animation:6.5s linear forwards carProgress}.hero-car.is-paused .car-ind[aria-current=true]:after{animation-play-state:paused}.car-ind:hover:before{transition:background .45s var(--ease);background:#fbf6f199}@keyframes carProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.car-arrows{gap:10px;display:flex}.car-arrow{width:46px;height:46px;color:var(--cream-50);cursor:pointer;transition:background .45s var(--ease), border-color .45s var(--ease);background:0 0;border:1px solid #fbf6f152;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.car-arrow:hover{background:#fbf6f11f;border-color:#fbf6f199}.car-meta{right:var(--gutter);top:calc(var(--nav-h) + 26px);z-index:4;text-align:right;color:#fbf6f199;font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.8;position:absolute}.car-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (min-width:881px){.car-name:not(.editorial){white-space:nowrap}}@media (max-width:1024px){.car-inds{gap:11px}.car-ind{width:clamp(30px,4vw,46px)}}@media (max-width:880px){.car-txt{padding:0 var(--gutter) clamp(110px,16vh,150px)}.car-arrows{display:none}.car-ui{justify-content:flex-start}.car-name{font-size:clamp(44px,13vw,56px)}.car-name.editorial{font-size:clamp(40px,11vw,52px)}.car-desc,.prog.editorial .car-desc{max-width:24ch;font-size:20px}.prog.editorial .car-desc{font-size:18px}.car-meta{display:none}}@media (max-width:640px){.car-inds{gap:9px}.car-ind{width:clamp(24px,6.4vw,34px)}}@media (prefers-reduced-motion:reduce){.car-slide{transition:none}.car-txt>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.car-ind[aria-current=true]:after{animation:none;transform:scaleX(1)}}.picon{background:var(--acc-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(50px,4.4vw,62px);height:clamp(50px,4.4vw,62px);display:inline-flex}.picon svg{width:52%;height:52%;stroke:var(--acc-txt);fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.picon.lg{width:clamp(74px,7vw,96px);height:clamp(74px,7vw,96px)}.benefits{gap:11px;margin:clamp(20px,2.4vw,30px) 0 0;padding:0;list-style:none;display:grid}.benefits li{color:var(--ink-700);align-items:flex-start;gap:13px;font-size:15px;line-height:1.5;display:flex}.benefits li:before{content:"";border-left:1px solid var(--acc-txt);border-bottom:1px solid var(--acc-txt);flex:none;width:15px;height:9px;margin-top:6px;transform:rotate(-45deg)translateY(-1px)}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(34px,4.2vw,60px);display:grid}.mtile{background:var(--cream-50);transition:transform .55s var(--ease), border-color .55s var(--ease), background .55s var(--ease);border:1px solid #59413c24;flex-direction:column;gap:clamp(16px,1.6vw,22px);padding:clamp(24px,2.3vw,36px);display:flex;position:relative}.mtile:before{content:"";background:var(--acc);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mtile:hover{background:var(--cream-100);border-color:#59413c47;transform:translateY(-4px)}.mtile:hover:before{transform:scaleX(1)}.mtop{justify-content:space-between;align-items:center;gap:16px;display:flex}.mkick{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--acc-txt);margin:0 0 11px;font-size:10.5px;font-weight:500}.mname{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink-900);margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:300;line-height:1.04}.mtag{color:var(--ink-700);text-wrap:pretty;max-width:30ch;margin:13px 0 0;font-size:15px;line-height:1.6}.mbody{margin-top:auto}.marw{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-txt);align-items:center;gap:10px;margin-top:clamp(18px,2vw,26px);font-size:11px;font-weight:500;display:inline-flex}.marw .arw{transition:transform .5s var(--ease)}.mtile:hover .marw .arw{transform:translate(6px)}.mtile .benefits{margin-top:clamp(16px,1.8vw,22px)}.mfeat{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(26px,3.2vw,60px);width:100%;display:grid}.mfeat-media{aspect-ratio:16/11;background:var(--acc-soft);position:relative;overflow:hidden}.mflag{z-index:3;background:var(--cream-50);color:var(--acc-txt);font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;padding:9px 14px;font-size:10px;font-weight:500;position:absolute;top:0;left:0}.mfeat-copy{flex-direction:column;display:flex}.mfeat .mtag{font-family:var(--font-display);color:var(--ink-900);max-width:24ch;margin-top:14px;font-size:clamp(20px,1.9vw,27px);font-weight:300;line-height:1.28}.mfeat .benefits{grid-template-columns:1fr 1fr;gap:10px 26px;display:grid}@media (max-width:1024px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mfeat{grid-template-columns:1fr;gap:26px}.mfeat-media{aspect-ratio:16/9}}@media (max-width:620px){.mosaic,.mfeat .benefits{grid-template-columns:1fr}}.duo{flex-wrap:wrap;gap:14px;margin-top:clamp(36px,4vw,56px);display:flex}.duo a{min-height:56px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);transition:background .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);border:1px solid #59413c47;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,64px);padding:16px 26px;font-size:13px;font-weight:500;display:inline-flex}.duo a .arw{transition:transform .5s var(--ease)}.duo a:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--cream-50)}.duo a.alt:hover{background:var(--terra);border-color:var(--terra)}.copts.v3{flex-flow:wrap;align-items:center;gap:12px}.copts.v3 .cta-v3{flex:none}.cta-v3{border:1px solid var(--inst);background:var(--inst);min-height:48px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-50);box-shadow:none;transition:background .45s var(--ease), border-color .45s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:13px;font-weight:600;display:inline-flex}.cta-v3 .arw{transition:transform .5s var(--ease)}.cta-v3:hover{background:var(--ink-900);border-color:var(--ink-900)}.cta-v3:hover .arw{transform:translate(6px)}.cta-v3.sub{color:var(--ink-700);text-transform:none;letter-spacing:.02em;background:0 0;border-color:#75554f57;font-size:14px;font-weight:500}.cta-v3.sub:hover{border-color:var(--inst);color:var(--ink-900);background:0 0}.cta-v3 .num{opacity:.74;letter-spacing:.03em;text-transform:none;font-size:12.5px;font-weight:500}.cta-v3.sub .lb{letter-spacing:.02em;font-weight:600}.copts-note{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin:16px 0 0;font-size:12px;font-weight:500}.social{border-top:1px solid #59413c29;margin-top:clamp(38px,4.4vw,54px);padding-top:clamp(26px,3vw,34px)}.social-h{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:12px;font-weight:500}.social-row{align-items:center;gap:clamp(10px,1.6vw,20px);margin:16px 0 0 -11px;padding:0;list-style:none;display:flex}.social-row a{width:44px;height:44px;color:var(--inst);transition:color .4s var(--ease), transform .5s var(--ease);justify-content:center;align-items:center;display:inline-flex}.social-row svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.social-row a:hover{color:var(--terra);transform:translateY(-2px)}@keyframes ping{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.footer.is-compact{padding:clamp(56px,6vw,88px) var(--gutter) 36px}.footer.is-compact .footer-grid{gap:clamp(28px,3.4vw,52px)}.footer.is-compact .flogo{height:48px;margin-bottom:22px}.footer.is-compact .fmanif{font-size:clamp(19px,1.4vw,22px);line-height:1.34}.footer.is-compact .fcol .ct{margin-bottom:16px}.footer.is-compact .fcol ul{gap:10px}.footer.is-compact .fcol a{font-size:14px}.footer.is-compact .copyright{margin-top:clamp(36px,4vw,56px);padding-top:22px}.fsocial{align-items:center;gap:6px;margin:20px 0 0 -9px;padding:0;list-style:none;display:flex}.fsocial a{width:44px;height:44px;color:var(--cream-50);opacity:.72;transition:opacity .35s var(--ease);justify-content:center;align-items:center;display:inline-flex}.fsocial svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fsocial a:hover{opacity:1}.mnum{font-family:var(--font-body);letter-spacing:.26em;color:var(--acc-txt);opacity:.9;font-size:11px;font-weight:500}.incluye{counter-reset:inc;margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none}.incluye li{counter-increment:inc;font-family:var(--font-display);color:var(--ink-900);border-top:1px solid #59413c24;grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(18px,2.4vw,34px);padding:18px 0;font-size:clamp(19px,1.8vw,25px);font-weight:300;line-height:1.3;display:grid}.incluye li:last-child{border-bottom:1px solid #59413c24}.incluye li:before{content:"0" counter(inc);font-family:var(--font-body);letter-spacing:.15em;color:var(--ink-500);opacity:.85;font-size:10px;font-weight:500}.pdx{background:var(--cream-50);height:100svh;min-height:640px;padding:calc(var(--nav-h) + clamp(16px,2.2vh,34px)) var(--gutter) clamp(20px,3vh,40px);display:flex;position:relative;overflow:hidden}.pdx-grid{width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(28px,3.4vw,72px);min-height:0;margin:0 auto;display:grid}.pdx-id{flex-direction:column;min-height:0;display:flex}.pdx-crumb{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:10px;margin:0 0 clamp(14px,2vh,22px);font-size:10.5px;font-weight:500;display:flex}.pdx-crumb a:hover{color:var(--ink-900)}.pdx-head{align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.pdx-head .pdx-name{margin:0}.pdx-name{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink-900);white-space:nowrap;margin:clamp(8px,1.2vh,14px) 0 0;font-size:clamp(40px,4.8vw,76px);font-weight:300;line-height:1}.pdx-kick{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--acc-txt);margin:clamp(10px,1.4vh,16px) 0 0;font-size:11px;font-weight:500}.pdx-tag{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);text-wrap:pretty;max-width:23ch;margin:clamp(10px,1.4vh,16px) 0 0;font-size:clamp(19px,1.9vw,27px);font-weight:300;line-height:1.26}.pdx-sub{color:var(--ink-700);max-width:44ch;margin:clamp(9px,1.2vh,14px) 0 0;font-size:clamp(13.5px,1.02vw,16px);line-height:1.55}.pdx-cta{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin:clamp(16px,2.2vh,26px) 0 0;display:flex}.pdx-cta .cta-v3{white-space:nowrap;flex:none}.pdx-media{background:var(--acc-soft);flex:auto;align-self:flex-start;width:auto;max-width:100%;min-height:110px;margin-top:clamp(14px,2vh,24px);position:relative;overflow:hidden}.pdx-vmark{z-index:3;font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-50);background:#59413c6b;padding:6px 10px;font-size:9px;font-weight:500;position:absolute;bottom:12px;right:12px}.pdx-data{flex-direction:column;justify-content:flex-start;gap:clamp(26px,4.4vh,60px);min-height:0;display:flex}.pdx-block{min-height:0}.pdx-bt{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid #59413c29;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 clamp(12px,1.6vh,18px);padding-bottom:11px;font-size:10.5px;font-weight:500;display:flex}.pdx-bt .cnt{letter-spacing:.2em;color:var(--acc-txt);white-space:nowrap;font-size:9.5px}.pdx .benefits{gap:clamp(8px,1.1vh,13px);margin:0}.pdx .benefits li{color:var(--ink-900);font-size:clamp(14px,1.1vw,16px)}.pdx .incluye{margin:0}.incluye.cols{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,4),auto);column-gap:clamp(22px,2.4vw,44px);display:grid}.pdx .incluye li{padding:clamp(7px,1vh,11px) 0;font-size:clamp(13.5px,1vw,15px)}.incluye.cols li:last-child{border-bottom:0}.incluye.cols li.col-end{border-bottom:1px solid #59413c24}.pdx-tabs{border-bottom:1px solid #59413c29;align-self:flex-start;gap:clamp(18px,2vw,30px);margin:clamp(12px,1.6vh,18px) 0 0;display:flex}.pdx-tabs a{cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);transition:color .4s var(--ease);background:0 0;border:0;align-items:center;padding:11px 2px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.pdx-tabs a:after{content:"";background:var(--acc-txt);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pdx-tabs a[aria-selected=true]{color:var(--ink-900)}.pdx-tabs a[aria-selected=true]:after{transform:scaleX(1)}[data-variant-panel][hidden]{display:none!important}.pdx-sign{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--acc-txt);align-items:center;gap:14px;margin:0;font-size:10.5px;font-weight:500;display:flex}.pdx-sign:before{content:"";background:var(--acc);flex:none;width:26px;height:1px}.pdx-legal{border-left:2px solid var(--turq);max-width:52ch;margin:0;padding-left:14px}.pdx-legal p{color:var(--ink-700);margin:0;font-size:clamp(13px,1vw,15px);line-height:1.6}.pdx-under{background:var(--cream-100);padding:clamp(18px,2.2vw,30px) var(--gutter);border-top:1px solid #59413c1f}.pdx-under .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(22px,4vw,72px);display:flex}.pdx-under .pdx-sign{flex:none;margin:2px 0 0}.pdx-under .pdx-legal{flex:460px}.pdx-cue{z-index:4;font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-500);opacity:.7;font-size:9px;font-weight:500;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (min-width:1500px){.pdx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pdx-sticky{display:none}@media (max-width:900px){.pdx{height:auto;min-height:0;padding-bottom:clamp(28px,5vh,48px);overflow:visible}.pdx-grid{grid-template-columns:1fr;gap:26px}.pdx-name{white-space:normal;font-size:clamp(38px,11vw,52px)}.pdx-media{flex:none;order:9;align-self:stretch;width:100%;min-height:0}.pdx-cue{display:none}.incluye.cols{grid-template-rows:none;grid-auto-flow:row}.pdx-sticky{z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf6f1f0;border-top:1px solid #59413c24;display:flex;position:fixed;bottom:0;left:0;right:0}.pdx-sticky .cta-v3{flex:1;min-height:52px}.pdx-cta .cta-v3{width:100%}}.steps{background:#a9d9d438;border:1px solid #a9d9d438;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(44px,5vw,72px);display:grid}.steps .st{background:var(--turq-deep);padding:clamp(28px,3vw,42px)}.steps .st .n{font-family:var(--font-body);letter-spacing:.15em;color:var(--menta);font-size:10px;font-weight:500}.steps .st h3{font-family:var(--font-display);color:var(--cream-50);margin:14px 0 0;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.14}.steps .st p{color:#fbf6f1c7;margin:12px 0 0;font-size:16px;line-height:1.6}@media (max-width:820px){.steps{grid-template-columns:1fr}}.rel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(30px,3.4vw,48px);display:grid}.rel{background:var(--cream-50);transition:transform .5s var(--ease), border-color .5s var(--ease), background .5s var(--ease);border:1px solid #59413c24;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);display:flex}.rel:hover{background:var(--cream-100);border-color:#59413c47;transform:translateY(-3px)}.rel .rk{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--acc-txt);font-size:10px;font-weight:500}.rel .rn{font-family:var(--font-display);color:var(--ink-900);font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.2}.rel .rarw{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-top:auto;font-size:10.5px;font-weight:500}.rel:hover .rarw{color:var(--ink-900)}@media (max-width:900px){.rel-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rel-grid{grid-template-columns:1fr}}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(40px,5vw,64px);display:grid}.mini{transition:border-color .5s var(--ease), transform .5s var(--ease);border:1px solid #59413c24;align-items:center;gap:18px;padding:22px 24px;display:flex}.mini:hover{border-color:#59413c52;transform:translate(5px)}.mini .picon{width:44px;height:44px}.mini .mn{font-family:var(--font-display);color:var(--ink-900);font-size:22px;font-weight:300;line-height:1.05}.mini .mt{color:var(--ink-700);margin-top:7px;font-size:16px;line-height:1.6;display:block}@media (max-width:820px){.mini-grid{grid-template-columns:1fr}}.prog-foot{margin-top:clamp(40px,5vw,64px)}.testi-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);margin-top:clamp(34px,4vw,56px);display:grid}.testi-band .tq{background:var(--cream-50);border:1px solid #59413c24;flex-direction:column;gap:16px;margin:0;padding:clamp(22px,2.2vw,32px);display:flex}.testi-band blockquote{font-family:var(--font-display);color:var(--ink-900);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.45}.testi-band .who{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-size:10px;font-weight:500;display:flex}.testi-band .who a{color:var(--ink-500);transition:color .4s var(--ease);align-items:center;gap:8px;display:inline-flex}.testi-band .who a:hover{color:var(--ink-900)}@media (max-width:900px){.testi-band{grid-template-columns:1fr}}.band{background:var(--cream-100);padding:clamp(52px,6vw,86px) var(--gutter)}.band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.band h2{font-family:var(--font-display);letter-spacing:-.015em;max-width:20ch;color:var(--ink-900);margin:0;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.12}.band p{color:var(--ink-700);max-width:44ch;margin:14px 0 0;font-size:17px;line-height:1.6}.crosslink{padding:clamp(46px,5vw,72px) var(--gutter);border-top:1px solid #59413c24}.crosslink .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.crosslink p{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(20px,2vw,28px);font-weight:300}.cta-final{padding:clamp(72px,9vw,130px) var(--gutter);background:var(--cream-100);text-align:left}.cta-final .wrap{max-width:var(--maxw);margin:0 auto}.cta-final h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;color:var(--ink-900);text-wrap:pretty;margin:.4em 0 0;font-size:clamp(34px,4.4vw,64px);font-weight:300;line-height:1.06}.cta-final h2 em{color:var(--terra);font-style:normal;font-weight:400}.cta-final .lead{max-width:44ch;color:var(--ink-700);margin:26px 0 0;font-size:17px;line-height:1.6}.cta-final .go{margin-top:clamp(34px,4vw,52px)}@media (prefers-reduced-motion:reduce){.pdx-tabs a:after,.rel,.mini,.testi-band .who a{transition:none}}.pdx-crumb a{align-items:center;min-height:24px;display:inline-flex}.pdx-cta .tlink,.prog-foot .tlink,.crosslink .tlink,.band .tlink{min-height:44px}.fr-page{--acc:var(--turq);--acc-txt:var(--inst);--acc-soft:var(--arena)}.fr-hero{padding:calc(var(--nav-h) + clamp(54px,7vw,104px)) var(--gutter) clamp(48px,6vw,84px)}.fr-hero .wrap{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.fr-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;max-width:15ch;margin:clamp(16px,2vw,26px) 0 0;font-size:clamp(42px,5.4vw,80px);font-weight:300;line-height:1.02}.fr-hero h1 em{color:var(--terra);font-style:normal;font-weight:400}.fr-hero .lead{color:var(--ink-700);max-width:44ch;margin:clamp(20px,2.4vw,30px) 0 0;font-size:17px;line-height:1.7}.fr-hero .go{margin-top:clamp(26px,3vw,40px)}.fr-media{aspect-ratio:16/9;background:var(--acc-soft);position:relative;overflow:hidden}.fr-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vs-video{object-fit:cover;background:var(--ink-900);width:100%;height:100%;display:block}.vs-video:focus-visible{outline:2px solid var(--turq);outline-offset:-4px}.vs-play{cursor:pointer;color:#fff;width:100%;transition:background .5s var(--ease);background:#281c1947;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0;display:flex;position:absolute;inset:0}.vs-play:hover{background:#281c1966}.vs-play:focus-visible{outline:2px solid var(--turq);outline-offset:-4px}.vs-play-disc{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:64px;height:64px;transition:transform .5s var(--ease), background .5s var(--ease);background:#ffffff24;border:1px solid #ffffffb3;border-radius:50%;place-items:center;padding-left:3px;display:grid}.vs-play:hover .vs-play-disc{background:#ffffff3d;transform:scale(1.06)}.vs-play-txt{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 12px #281c1980;font-size:11px;font-weight:500}.vs-sonido{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;transition:background .45s var(--ease), border-color .45s var(--ease);background:#281c196b;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px)}.vs-sonido:hover{background:#281c199e;border-color:#fffc}.vs-sonido:focus-visible{outline:2px solid var(--turq);outline-offset:2px}.vs-sonido svg{display:block}@media (prefers-reduced-motion:reduce){.vs-sonido,.vs-play,.vs-play-disc{transition:none}.vs-play:hover .vs-play-disc{transform:none}}@media (max-width:900px){.fr-hero .wrap{grid-template-columns:1fr;gap:32px}}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);margin-top:clamp(36px,4.4vw,64px);display:grid}.why{border-top:1px solid #59413c33;padding-top:clamp(16px,1.8vw,24px)}.why .wn{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--acc-txt);font-size:10px;font-weight:500}.why h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:14px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:300;line-height:1.14}.why p{color:var(--ink-700);margin:12px 0 0;font-size:15px;line-height:1.62}@media (max-width:1024px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}}.fsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin-top:clamp(36px,4.4vw,64px);display:grid}.fstep{border-top:1px solid #59413c33;padding-top:clamp(18px,2vw,26px);position:relative}.fstep .n{font-family:var(--font-display);color:var(--arena);font-size:clamp(34px,3.4vw,52px);font-weight:200;line-height:1}.fstep h3{font-family:var(--font-display);color:var(--ink-900);margin:14px 0 0;font-size:clamp(19px,1.6vw,23px);font-weight:300;line-height:1.2}.fstep p{color:var(--ink-700);margin:10px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:900px){.fsteps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fsteps{grid-template-columns:1fr}}.sedes{border-top:1px solid #59413c29;margin:clamp(30px,3.6vw,52px) 0 0;padding:0;list-style:none}.sedes li{border-bottom:1px solid #59413c29;grid-template-columns:minmax(0,.5fr) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,44px);padding:clamp(15px,1.8vw,22px) 0;display:grid}.sedes.una{max-width:900px}.sedes .city{font-family:var(--font-display);color:var(--ink-900);font-size:clamp(21px,2vw,30px);font-weight:300;line-height:1.1}.sedes .det{color:var(--ink-700);font-size:14.5px;line-height:1.55}.estado{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:7px 11px;font-size:9.5px;font-weight:500}.estado.op{color:var(--ink-500)}.estado.ap{color:var(--inst);border-style:dashed;border-color:#75554f52}.sedes-nota{color:var(--ink-700);max-width:56ch;margin:clamp(22px,2.6vw,32px) 0 0;font-size:15px;line-height:1.65}@media (max-width:700px){.sedes li{grid-template-columns:1fr auto}.sedes .det{grid-column:1/-1}}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(34px,4vw,58px);display:grid}.news{background:var(--cream-50);transition:transform .5s var(--ease), border-color .5s var(--ease);border:1px solid #59413c24;flex-direction:column;display:flex}.news:hover{border-color:#59413c4d;transform:translateY(-3px)}.news .nmedia{aspect-ratio:16/10;background:var(--acc-soft);position:relative;overflow:hidden}.news .nmedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news .nbody{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,2vw,28px);display:flex}.news .nmeta{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-txt);flex-wrap:wrap;gap:9px;font-size:9.5px;font-weight:500;display:flex}.news h3{font-family:var(--font-display);color:var(--ink-900);text-wrap:pretty;margin:0;font-size:clamp(20px,1.7vw,25px);font-weight:300;line-height:1.16}.news p{color:var(--ink-700);margin:0;font-size:14.5px;line-height:1.6}.news .narw{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-top:auto;font-size:10.5px;font-weight:500}.news:hover .narw{color:var(--ink-900)}.news.ghost{background:0 0;border-style:dashed}.news.ghost .nmedia{background:#75554f0f}.news.ghost h3,.news.ghost p{color:var(--ink-700);opacity:.75}.news.ghost:hover{border-color:#59413c24;transform:none}@media (max-width:900px){.news-grid{grid-template-columns:1fr}}.fform{grid-template-columns:1fr 1fr;gap:clamp(22px,2.6vw,38px) clamp(24px,3vw,56px);max-width:960px;margin-top:clamp(34px,4vw,56px);display:grid}.ffield{gap:8px;display:grid}.ffield.full{grid-column:1/-1}.ffield label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);font-size:10px;font-weight:500}.ffield input,.ffield textarea{font-family:var(--font-body);color:var(--ink-900);min-height:44px;transition:border-color .4s var(--ease);background:0 0;border:0;border-bottom:1px solid #59413c47;border-radius:0;padding:9px 0;font-size:16px}.ffield textarea{resize:vertical;min-height:96px;line-height:1.6}.ffield input:focus,.ffield textarea:focus{border-bottom-color:var(--inst);outline:none}.ffield input::placeholder,.ffield textarea::placeholder{color:#75554f73}.ffield[data-mal] input,.ffield[data-mal] textarea{border-bottom-color:var(--terra)}.ffield .fhint{color:var(--terra);font-size:12.5px;line-height:1.5}.fcheck{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:14px;margin-top:4px;padding:8px 0;display:flex}.fcheck input{appearance:none;cursor:pointer;background:0 0;border:1px solid #59413c66;border-radius:0;flex:none;width:22px;height:22px;margin-top:2px;position:relative}.fcheck input:checked{border-color:var(--inst)}.fcheck input:checked:after{content:"";border-left:1.5px solid var(--inst);border-bottom:1.5px solid var(--inst);width:10px;height:6px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.fcheck span{color:var(--ink-700);max-width:64ch;font-size:13.5px;line-height:1.6}.fform .fsubmit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px 24px;display:flex}.fform .fsubmit button[disabled]{opacity:.45;cursor:not-allowed}.fform .fsubmit button[disabled]:hover{background:var(--inst);border-color:var(--inst)}.fmsg{grid-column:1/-1;margin:0;font-size:14.5px;line-height:1.6}.fmsg.err{color:var(--terra)}.fdone{background:var(--cream-50);border:1px solid #59413c24;max-width:60ch;margin-top:clamp(34px,4vw,56px);padding:clamp(26px,3vw,40px)}.fdone h3{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.14}.fdone p{color:var(--ink-700);margin:16px 0 0;font-size:15.5px;line-height:1.7}.fdone .go{margin-top:clamp(20px,2.4vw,28px)}@media (max-width:700px){.fform{grid-template-columns:1fr}}.art-head{padding:calc(var(--nav-h) + clamp(46px,6vw,88px)) var(--gutter) clamp(24px,3vw,40px)}.art-wrap{max-width:68ch;margin:0 auto}.art-meta{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-txt);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:10.5px;font-weight:500;display:flex}.art-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:300;line-height:1.05}.art-lede{font-family:var(--font-display);color:var(--ink-900);margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(19px,1.8vw,25px);font-weight:300;line-height:1.42}.art-body{padding:0 var(--gutter) clamp(56px,7vw,96px)}.art-body p{color:var(--ink-700);max-width:68ch;margin:clamp(16px,1.8vw,22px) 0 0;font-size:18px;line-height:1.7}.art-body h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:clamp(38px,4.4vw,64px) 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.12}.art-body h3{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-900);margin:clamp(24px,2.6vw,34px) 0 0;font-size:16px;font-weight:600}.art-body h2+p,.art-body h3+p{margin-top:14px}.art-body a{border-bottom:1px solid #75554f66}.art-body a:hover{border-bottom-color:var(--inst)}.encorto{background:var(--cream-100);border-left:2px solid var(--inst);margin:clamp(30px,3.4vw,48px) 0 0;padding:clamp(22px,2.4vw,32px) clamp(22px,2.4vw,34px)}.encorto .ect{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--acc-txt);margin:0 0 16px;font-size:10.5px;font-weight:600}.encorto ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.encorto li{font-family:var(--font-display);color:var(--ink-900);padding-left:24px;font-size:clamp(16.5px,1.4vw,19px);font-weight:300;line-height:1.45;position:relative}.encorto li:before{content:"";background:var(--inst);width:12px;height:1px;position:absolute;top:.62em;left:0}.art-quote{border-left:2px solid var(--arena);margin:clamp(36px,4vw,58px) 0 0;padding-left:clamp(20px,2.4vw,34px)}.art-quote blockquote{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:300;line-height:1.3}.art-quote cite{font-style:normal;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-top:14px;font-size:10.5px;font-weight:500;display:block}.art-fig{margin:clamp(36px,4vw,58px) 0 0}.art-fig .frame{aspect-ratio:16/10;background:var(--acc-soft);position:relative;overflow:hidden}.art-fig .frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-fig figcaption{color:var(--ink-500);margin:12px 0 0;font-size:13px;line-height:1.5}.faq-art{border-top:1px solid #59413c2e;margin:clamp(44px,5vw,76px) 0 0}.faq-art .faq-item{border-bottom:1px solid #59413c2e;padding:clamp(18px,2vw,26px) 0}.faq-art .faq-q{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:300;line-height:1.2}.faq-art .faq-a{color:var(--ink-700);max-width:64ch;margin:12px 0 0;font-size:16.5px;line-height:1.65}.author{border-top:1px solid #59413c2e;align-items:center;gap:clamp(16px,2vw,24px);margin:clamp(40px,4.6vw,68px) 0 0;padding-top:clamp(22px,2.4vw,32px);display:flex}.author .ava{background:var(--acc-soft);border-radius:50%;flex:none;width:56px;height:56px}.author .an{font-family:var(--font-display);color:var(--ink-900);font-size:19px;font-weight:300}.author .ar{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-top:6px;font-size:10px;font-weight:500;display:block}.author .au{color:var(--ink-500);margin-top:8px;font-size:13px;display:block}.art-cta{padding:clamp(40px,4.6vw,68px) 0 0}.art-cta h2{margin-top:0}.art-cta .go{margin-top:clamp(22px,2.6vw,34px)}.art-rel-t{margin-top:clamp(44px,5vw,72px)}.rel-art{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);margin-top:clamp(26px,3vw,40px);display:grid}.ra{background:var(--cream-50);transition:transform .5s var(--ease), border-color .5s var(--ease);border:1px solid #59413c24;flex-direction:column;gap:11px;padding:clamp(20px,2vw,28px);display:flex}.ra:hover{border-color:#59413c4d;transform:translateY(-3px)}.ra .rk{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-txt);font-size:9.5px;font-weight:500}.ra h3{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:300;line-height:1.18}.ra .rarw{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-top:auto;font-size:10px;font-weight:500}@media (max-width:700px){.rel-art{grid-template-columns:1fr}}@media (max-width:520px){.art-body p{font-size:17px;line-height:1.75}.art-body h3{font-size:15.5px}.encorto{padding:22px 20px}}[data-te-hero]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:900px){[data-te-hero]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}[data-te-areas]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px)}}.j-page{background:var(--cream-50)}.j-page [tabindex="-1"]:focus{outline:none}.j-page a:not([class]){color:var(--ink-900)}.j-page a:not([class]):hover{color:var(--terra)}.j-page .cta-v3{white-space:nowrap}.j-page a.cta-v3,.j-page a.cta-v3:hover{color:var(--cream-50)}.j-page a.cta-v3.sub{color:var(--ink-700)}.j-page a.cta-v3.sub:hover{color:var(--ink-900)}.j-stage{flex-direction:column;min-height:100svh;display:flex}.j-bar{z-index:20;height:76px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf6f1f0;border-bottom:1px solid #59413c1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,2.4vw,40px);display:grid;position:sticky;top:0}.j-bar .jlogo img{width:auto;height:26px;display:block}.j-bar .jexit{min-height:44px;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);justify-self:end;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.j-bar .jexit:hover{color:var(--ink-900)}.j-prog{justify-self:center;align-items:center;gap:clamp(12px,1.4vw,18px);display:flex}.j-prog .j-trk{background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;line-height:0;display:flex}.j-prog .j-trk i{background:#59413c29;width:clamp(18px,2.4vw,38px);height:2px;display:block}.j-prog .j-trk i.on{background:#75554f8c}.j-prog .j-trk i.now{background:var(--turq)}.j-prog .lbl{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;font-size:10.5px;font-weight:500}@media (max-width:720px){.j-bar{grid-template-columns:auto 1fr auto;height:68px}.j-prog .lbl{display:none}}.j-main{width:100%;max-width:var(--maxw);box-sizing:border-box;padding:clamp(44px,7vh,92px) var(--gutter);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;gap:clamp(34px,6vw,110px);margin:0 auto;display:grid}.j-ask .qn{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:14px;margin:0 0 clamp(18px,2vw,28px);font-size:10.5px;font-weight:500;display:flex}.j-ask .qn:before{content:"";background:var(--turq);flex:none;width:26px;height:1px}.j-ask h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;max-width:17ch;margin:0;font-size:clamp(34px,4.3vw,62px);font-weight:300;line-height:1.04}.j-ask .jhelp{color:var(--ink-700);max-width:36ch;margin:clamp(18px,2vw,26px) 0 0;font-size:15.5px;line-height:1.65}.j-back{cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);background:0 0;border:0;align-items:center;gap:12px;margin:clamp(26px,3vw,40px) 0 0;padding:0;font-size:11px;font-weight:500;display:inline-flex}.j-back:hover{color:var(--ink-900)}.j-back[disabled]{opacity:.34;cursor:default}.j-back .a{transition:transform .5s var(--ease);display:inline-block}.j-back:hover:not([disabled]) .a{transform:translate(-6px)}.j-opts{gap:clamp(10px,1.1vw,14px);display:grid}.j-opts.two{grid-template-columns:1fr 1fr}.j-opt{background:var(--cream-50);cursor:pointer;text-align:left;min-height:76px;transition:border-color .45s var(--ease), background .45s var(--ease);border:1px solid #59413c33;align-items:center;gap:clamp(14px,1.6vw,22px);padding:16px clamp(18px,1.8vw,26px);display:flex;position:relative}.j-opt:before{content:"";background:var(--acc,var(--turq));transform-origin:top;width:2px;transition:transform .45s var(--ease);position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.j-opt:hover{background:var(--cream-100);border-color:#59413c57}.j-opt:hover:before,.j-opt[aria-checked=true]:before{transform:scaleY(1)}.j-opt[aria-checked=true]{background:var(--cream-100);border-color:#75554f75}.j-opt:focus-visible{outline:2px solid var(--inst);outline-offset:3px}.j-opt .k{width:18px;font-family:var(--font-body);letter-spacing:.2em;color:var(--ink-500);flex:none;font-size:10px;font-weight:500}.j-opt .lb{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);flex:1;font-size:clamp(19px,1.6vw,25px);font-weight:300;line-height:1.18}.j-opt .arw{opacity:0;color:var(--ink-500);transition:opacity .4s var(--ease), transform .5s var(--ease);flex:none}.j-opt:hover .arw{opacity:1;transform:translate(4px)}.j-opt.out{border-style:dashed;border-color:#59413c3d;grid-column:1/-1;min-height:56px}.j-opt.out .lb{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-700);font-size:14.5px;font-weight:500}.j-opt.out:before{display:none}@media (max-width:1024px){.j-main{grid-template-columns:1fr;align-content:start;gap:34px}.j-opts.two{grid-template-columns:1fr}}.j-calc{padding:clamp(40px,6vh,80px) var(--gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(30px,3.6vw,48px);display:flex}.j-lines{align-items:center;gap:clamp(11px,1.5vw,20px);height:clamp(84px,10vw,124px);display:flex}.j-lines i{opacity:.18;width:2px;height:100%;animation:jLine 1.8s var(--ease) infinite;background:currentColor;display:block;transform:scaleY(.3)}.j-lines i.win{animation-name:jWin}@keyframes jLine{0%{opacity:.12;transform:scaleY(.28)}34%{opacity:.9;transform:scaleY(1)}62%,to{opacity:.2;transform:scaleY(.42)}}@keyframes jWin{0%{opacity:.12;transform:scaleY(.28)}40%{opacity:1;transform:scaleY(1)}62%,to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.j-lines i{opacity:.3;animation:none;transform:scaleY(.7)}.j-lines i.win{opacity:1;transform:scaleY(1)}}.j-calc .msg{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:300;line-height:1.24}.j-calc .sub{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:10.5px;font-weight:500}.jr-head{width:100%;max-width:var(--maxw);box-sizing:border-box;padding:clamp(34px,5vh,64px) var(--gutter) 0;margin:0 auto}.jr-head .rk{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--acc-txt,var(--ink-500));align-items:center;gap:14px;margin:0;font-size:10.5px;font-weight:500;display:flex}.jr-head .rk:before{content:"";background:var(--acc,var(--turq));flex:none;width:26px;height:1px}.jr{width:100%;max-width:var(--maxw);box-sizing:border-box;padding:clamp(20px,2.6vw,34px) var(--gutter) clamp(44px,5.4vw,76px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(32px,5vw,88px);margin:0 auto;display:grid}.jr-kick{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);margin:clamp(22px,2.6vw,34px) 0 0;font-size:11px;font-weight:500}.jr-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);white-space:nowrap;margin:8px 0 0;font-size:clamp(56px,7.2vw,104px);font-weight:300;line-height:.98}.jr-desc{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);max-width:24ch;margin:clamp(12px,1.6vw,20px) 0 0;font-size:clamp(22px,2.2vw,34px);font-weight:300;line-height:1.22}.jr-why{border-top:1px solid #59413c2e;max-width:48ch;margin:clamp(24px,2.8vw,36px) 0 0;padding-top:clamp(20px,2.2vw,28px)}.jr-why .wh{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:10px;font-weight:600}.jr-why p{color:var(--ink-700);margin:14px 0 0;font-size:16.5px;line-height:1.7}.jr-ctas{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.8vw,22px);margin:clamp(26px,3vw,40px) 0 0;display:flex}.jr-note{border-left:1px solid var(--turq);max-width:50ch;color:var(--ink-700);margin:clamp(24px,2.8vw,36px) 0 0;padding-left:18px;font-size:13.5px;line-height:1.62}.jr-cols{grid-template-columns:1fr 1fr;gap:clamp(22px,2.8vw,44px);padding-top:clamp(6px,1vw,14px);display:grid}.jr-h{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--acc-txt,var(--ink-500));border-bottom:1px solid #59413c2e;margin:0 0 16px;padding-bottom:12px;font-size:10.5px;font-weight:600}.jr-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.jr-list li{color:var(--ink-700);padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.jr-list li:before{content:"";background:var(--acc,var(--turq));width:10px;height:1px;position:absolute;top:.66em;left:0}.jr-more{color:var(--ink-500);margin:14px 0 0;font-size:13px}@media (max-width:1024px){.jr{grid-template-columns:1fr;gap:36px}.jr-name{white-space:normal}}@media (max-width:560px){.jr-cols{grid-template-columns:1fr}}.jr-alts{padding:clamp(34px,4.4vw,60px) var(--gutter) clamp(30px,3.6vw,48px);border-top:1px solid #59413c29}.jr-alts .at{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:300;line-height:1.16}.alt-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);max-width:1080px;margin-top:clamp(22px,2.6vw,36px);display:grid}.alt-grid .alt{background:var(--cream-50);border:1px solid #59413c24;border-top:2px solid var(--acc,var(--turq));transition:transform .5s var(--ease), border-color .5s var(--ease);flex-direction:column;gap:11px;padding:clamp(22px,2.2vw,30px);display:flex}.alt-grid .alt:hover{transform:translateY(-3px)}.alt-grid .alt .ak{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--acc-txt,var(--ink-500));font-size:9.5px;font-weight:500}.alt-grid .alt .an{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:clamp(26px,2.4vw,36px);font-weight:300;line-height:1}.alt-grid .alt .ad{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:300;line-height:1.35}.alt-grid .alt .aarw{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-top:auto;padding-top:8px;font-size:10px;font-weight:500}.alt-grid .alt:hover .aarw{color:var(--ink-900)}@media (max-width:760px){.alt-grid{grid-template-columns:1fr}}.jr-offer{padding:clamp(30px,3.6vw,50px) var(--gutter) clamp(56px,7vw,88px);border-top:1px solid #59413c29}.jr-offer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,44px);display:flex}.jr-offer p{font-family:var(--font-display);color:var(--ink-900);max-width:34ch;margin:0;font-size:clamp(19px,1.8vw,26px);font-weight:300;line-height:1.3}.jr-offer .sm{font-family:var(--font-body);color:var(--ink-700);max-width:46ch;margin:10px 0 0;font-size:13.5px;line-height:1.6}.jc{box-sizing:border-box;width:100%;max-width:980px;padding:clamp(40px,6vh,76px) var(--gutter) clamp(56px,7vw,92px);margin:0 auto}.jc-recap{border-bottom:1px solid #59413c29;flex-wrap:wrap;align-items:baseline;gap:clamp(12px,1.6vw,20px);padding-bottom:clamp(18px,2.2vw,26px);display:flex}.jc-recap .rl{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);font-size:10.5px;font-weight:500}.jc-recap .rn{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1}.jc-recap .rb{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:500}.jc-recap .rb:hover{color:var(--ink-900)}.jc h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;max-width:24ch;margin:clamp(26px,3.2vw,44px) 0 0;font-size:clamp(30px,3.4vw,50px);font-weight:300;line-height:1.08}.jc .lead{color:var(--ink-700);max-width:52ch;margin:clamp(16px,2vw,24px) 0 0;font-size:16px;line-height:1.7}.jc-canal{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.04em;color:var(--ink-700);transition:border-color .4s var(--ease), background .4s var(--ease), color .4s var(--ease);background:0 0;border:1px solid #59413c42;border-radius:2px;align-items:center;padding:0 20px;font-size:13px;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--inst);background:var(--cream-100);color:var(--ink-900)}.jc-actions{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:clamp(26px,3vw,42px);display:flex}.jc-actions .no{cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);background:0 0;border:0;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.jc-actions .no:hover{color:var(--ink-900)}.jc-legal{color:var(--ink-500);border-top:1px solid #59413c29;max-width:66ch;margin:clamp(28px,3.4vw,44px) 0 0;padding-top:clamp(20px,2.4vw,28px);font-size:13px;line-height:1.65}.j-done{padding:clamp(48px,9vh,120px) var(--gutter);flex:1;place-items:center;display:grid}.j-done .in{max-width:640px}.j-tick{border:1px solid var(--turq);width:46px;height:46px;position:relative}.j-tick:after{content:"";border-left:1px solid var(--turq);border-bottom:1px solid var(--turq);width:14px;height:7px;position:absolute;top:17px;left:15px;transform:rotate(-45deg)}.j-done h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(32px,3.8vw,56px);font-weight:300;line-height:1.06}.j-done .lead{color:var(--ink-700);max-width:48ch;margin:clamp(16px,2vw,24px) 0 0;font-size:16.5px;line-height:1.7}.j-done .dctas{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.8vw,22px);margin-top:clamp(26px,3.2vw,42px);display:flex}.j-done .dnote{border-left:1px solid var(--turq);color:var(--ink-700);max-width:50ch;margin:clamp(26px,3.2vw,42px) 0 0;padding-left:18px;font-size:13.5px;line-height:1.62}.jb{padding:clamp(40px,5vw,74px) var(--gutter);border-top:1px solid #59413c29;border-bottom:1px solid #59413c29}.jb.cream2{background:var(--cream-100)}.jb .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.jb .jk{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:14px;margin:0;font-size:10.5px;font-weight:500;display:flex}.jb .jk:before{content:"";background:var(--turq);flex:none;width:30px;height:1px}.jb h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;max-width:20ch;margin:clamp(14px,1.8vw,22px) 0 0;font-size:clamp(30px,3.4vw,52px);font-weight:300;line-height:1.08}.jb p{color:var(--ink-700);max-width:46ch;margin:clamp(14px,1.6vw,20px) 0 0;font-size:16.5px;line-height:1.65}.jb .go{margin-top:clamp(22px,2.6vw,34px)}.jb-aside{text-align:right;justify-self:end}.jb-ticks{justify-content:flex-end;gap:8px;display:flex}.jb-ticks i{background:#59413c2e;width:clamp(20px,2.4vw,36px);height:2px;display:block}.jb-aside .m1{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin:16px 0 0;font-size:10.5px;font-weight:500}.jb-aside .m2{color:var(--ink-700);max-width:30ch;margin:12px 0 0 auto;font-size:14px;line-height:1.6}@media (max-width:900px){.jb .wrap{grid-template-columns:1fr;gap:28px}.jb-aside{text-align:left;justify-self:start}.jb-ticks{justify-content:flex-start}.jb-aside .m2{margin-left:0}}@media (max-width:520px){.j-stage{min-height:100dvh}.j-bar{grid-template-columns:auto 1fr auto;gap:16px;height:62px}.j-bar .jlogo img{height:22px}.j-bar .jexit{letter-spacing:.16em;justify-content:flex-end;min-width:44px;font-size:10.5px}.j-prog{flex-direction:column;justify-self:stretch;align-items:stretch;gap:6px}.j-prog .j-trk{gap:5px}.j-prog .j-trk i{flex:1;width:auto}.j-prog .lbl{letter-spacing:.18em;text-align:center;font-size:9px;display:block}.j-main{padding:26px var(--gutter) 92px;grid-template-columns:1fr;align-content:center;gap:22px;min-height:calc(100dvh - 62px)}.j-ask .qn{letter-spacing:.2em;margin-bottom:12px;font-size:10px}.j-ask .qn:before{width:20px}.j-ask h1{max-width:none;font-size:30px;line-height:1.08}.j-ask .jhelp{max-width:none;margin-top:12px;font-size:14.5px;line-height:1.6}.j-opts{gap:8px}.j-opts.two{grid-template-columns:1fr}.j-opt{gap:12px;min-height:58px;padding:12px 16px}.j-opt .k{width:16px;font-size:9.5px}.j-opt .lb{font-size:18px;line-height:1.16}.j-opt .arw{opacity:1;color:var(--ink-500)}.j-opt.out{min-height:52px}.j-opt.out .lb{font-size:13.5px}.j-ask .j-back{width:100%;height:64px;padding:0 var(--gutter) env(safe-area-inset-bottom);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf6f1f5;border-top:1px solid #59413c24;margin:0;font-size:11px;position:fixed;bottom:0;left:0;right:0}.j-calc{padding:40px var(--gutter);gap:28px}.j-lines{gap:9px;height:96px}.j-calc .msg{font-size:23px}.jr-head{padding:26px var(--gutter) 0}.jr{padding:16px var(--gutter) 40px;grid-template-columns:1fr;gap:28px}.jr-name{white-space:normal;font-size:52px;line-height:.98}.jr-desc{max-width:none;font-size:21px}.jr-why{max-width:none}.jr-why p{font-size:16px}.jr-ctas{flex-direction:column;align-items:stretch;gap:14px}.jr-ctas .tlink{justify-content:flex-start;min-height:44px}.jr-note{max-width:none;font-size:13.5px}.jr-cols{grid-template-columns:1fr;gap:26px}.jr-list li{font-size:16px}.jr-alts{padding:30px var(--gutter)}.alt-grid{grid-template-columns:1fr;gap:12px}.jr-offer{padding:28px var(--gutter) 56px}.jr-offer .wrap{display:block}.jr-offer .cta-v3{margin-top:22px}.jc{padding:30px var(--gutter) 56px}.jc-recap{gap:10px}.jc-recap .rn{font-size:28px}.jc-recap .rb{align-items:center;min-height:44px;margin-left:0;display:inline-flex}.jc h1{max-width:none;font-size:28px}.jc .lead{max-width:none;font-size:16px}.chip{flex:1;justify-content:center;min-height:48px}.jc-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:28px}.jc-actions .no{justify-content:center}.jc-legal{max-width:none;font-size:12.5px}.j-done{padding:40px var(--gutter)}.j-done h1{font-size:30px}.j-done .lead{max-width:none;font-size:16px}.j-done .dctas{flex-direction:column;align-items:stretch;gap:18px}.j-done .dnote{max-width:none;font-size:13.5px}}.j-faq{gap:clamp(20px,2.4vw,30px);max-width:70ch;margin:clamp(30px,3.6vw,52px) 0 0;display:grid}.j-faq dt{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);font-size:clamp(19px,1.8vw,26px);font-weight:300;line-height:1.2}.j-faq dd{color:var(--ink-700);margin:10px 0 0;font-size:16px;line-height:1.7}.j-seo-links{margin:clamp(28px,3.2vw,44px) 0 0}.nav .brand{align-items:center;min-height:44px;display:inline-flex;position:relative}.nav .brand img{width:auto;height:clamp(42px,3.6vw,52px);transition:opacity .4s var(--ease), height .4s var(--ease)}.nav.scrolled .brand img{height:44px}@media (max-width:900px){.nav .brand img{height:42px}.nav.scrolled .brand img{height:38px}}.car-name{text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:16ch}.car-ind[aria-current=true]:after{animation-duration:var(--car-dur,3s)}.car-checks{flex-wrap:wrap;gap:10px clamp(18px,2.4vw,34px);margin:clamp(16px,2.4vh,26px) 0 0;padding:0;list-style:none;display:flex}.car-checks li{font-family:var(--font-display);color:#fbf6f1eb;align-items:center;gap:11px;font-size:clamp(17px,1.5vw,22px);font-weight:300;line-height:1.3;display:flex}.car-checks li:before{content:"";border-left:1.5px solid var(--menta);border-bottom:1.5px solid var(--menta);flex:none;width:16px;height:9px;transform:rotate(-45deg)translateY(-2px)}@media (max-width:880px){.car-name{max-width:none}.car-checks li{font-size:16px}}.pdx{height:auto;min-height:100svh;padding-bottom:clamp(32px,3.6vh,52px);overflow:visible}.pdx-media{aspect-ratio:3/2;flex:none;width:100%;min-height:0;margin-top:clamp(16px,2.2vh,26px)}.pdx-cue{bottom:clamp(10px,1.6vh,18px)}@media (max-width:900px){.pdx{min-height:0;padding-bottom:clamp(40px,6vw,64px)}}.mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.mtile{grid-column:span 2;position:relative}.mtile.is-feat{grid-column:span 3}.mfeat{grid-template-columns:1fr;gap:clamp(20px,2.2vw,30px)}.mfeat-media{aspect-ratio:16/9}.mfeat .mname{margin-top:clamp(12px,1.4vw,18px);font-size:clamp(32px,3.2vw,46px)}.mfeat .mkick{margin:clamp(14px,1.6vw,20px) 0 0}.mfeat .mtag{font-size:clamp(19px,1.6vw,23px)}.mfeat .benefits{grid-template-columns:1fr 1fr}.mtile .mhead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.4vw,20px);display:grid}.mthumb{aspect-ratio:1;background:var(--acc-soft,var(--cream-100));flex:none;width:clamp(76px,7vw,104px);display:block;position:relative;overflow:hidden}.mthumb:after{content:"";z-index:2;border:1px solid #59413c1a;position:absolute;inset:0}.mhead-txt{min-width:0;display:block}.mtile .mhead .mkick{margin:0 0 6px;display:block}.mtile .mhead .mname{margin:0}.mtile .mnum{z-index:2;opacity:.65;position:absolute;top:clamp(16px,1.6vw,22px);right:clamp(16px,1.6vw,22px)}.mtile .mbody{margin-top:clamp(16px,1.8vw,24px)}.mtile .mtag{margin:0}@media (max-width:1080px){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.mtile,.mtile.is-feat{grid-column:span 2}.mfeat-media{aspect-ratio:16/10}}@media (max-width:720px){.mosaic{grid-template-columns:1fr}.mtile,.mtile.is-feat{grid-column:1/-1}.mfeat .benefits{grid-template-columns:1fr}.mthumb{width:72px}}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(30px,3.2vw,46px);display:grid}.duo a{background:var(--ink-900);min-height:76px;color:var(--cream-50);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;transition:background .45s var(--ease), transform .45s var(--ease);border:0;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(22px,2.4vw,34px);font-size:13px;font-weight:500;display:flex}.duo a.alt{background:var(--turq-deep)}.duo a:hover{background:var(--terra);color:var(--cream-50);transform:translateY(-2px)}.duo a.alt:hover{background:var(--turq);color:var(--ink-900)}.duo a .arw{transition:transform .5s var(--ease);flex:none}.duo a:hover .arw{transform:translate(6px)}@media (max-width:640px){.duo{grid-template-columns:1fr}.duo a{min-height:66px;font-size:12px}}.jb,.jb.cream2{background:var(--menta);padding:clamp(46px,5.4vw,80px) var(--gutter);text-align:center;border-top:0;border-bottom:0}.jb .wrap{max-width:820px;margin:0 auto;display:block}.jb .jk{color:var(--turq-deep);justify-content:center}.jb .jk:before{background:var(--turq-deep)}.jb h2{max-width:22ch;margin-left:auto;margin-right:auto}.jb p{max-width:52ch;color:var(--ink-900);opacity:.82;margin-left:auto;margin-right:auto}.jb .go{justify-content:center;display:flex}.jb .go .cta-v3{background:var(--ink-900);border-color:var(--ink-900);color:var(--cream-50)}.jb .go .cta-v3:hover{background:var(--terra);border-color:var(--terra)}.jb-aside{text-align:center;border-top:1px solid #35848c47;justify-self:center;margin-top:clamp(26px,3vw,38px);padding-top:clamp(20px,2.4vw,28px)}.jb-ticks{justify-content:center}.jb-aside .m1{color:var(--turq-deep)}.jb-aside .m2{color:var(--ink-900);opacity:.78;margin-left:auto;margin-right:auto}@media (max-width:900px){.jb .wrap{display:block}.jb-aside{text-align:center;justify-self:center}.jb-ticks{justify-content:center}.jb-aside .m2{margin-left:auto;margin-right:auto}}.sec{padding:clamp(48px,6.4vw,104px) var(--gutter)}.sec-tight{padding:clamp(38px,4.6vw,72px) var(--gutter)}.sec-head{margin-bottom:clamp(22px,2.6vw,40px)}.closing{padding:clamp(56px,7vw,104px) var(--gutter)}.page-hero{padding:calc(var(--nav-h) + clamp(30px,4.4vw,60px)) var(--gutter) clamp(30px,4vw,56px)}.cta-final{padding:clamp(56px,7vw,100px) var(--gutter)}.band{padding:clamp(42px,5vw,70px) var(--gutter)}.crosslink{padding:clamp(36px,4vw,56px) var(--gutter)}.mosaic{margin-top:clamp(24px,3vw,40px)}.sec+.sec{padding-top:clamp(32px,4.4vw,68px)}.mapwrap{margin-top:clamp(18px,2.2vw,28px)}.mapframe{aspect-ratio:4/3;background:var(--cream-100);border:1px solid #59413c24;position:relative;overflow:hidden}.mapframe iframe{filter:saturate(.72)contrast(.96);border:0;width:100%;height:100%;position:absolute;inset:0}.maplink-out{min-height:44px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--turq-deep);transition:border-color .4s var(--ease), color .4s var(--ease);border-bottom:1px solid #35848c59;align-items:center;gap:11px;margin-top:14px;padding-bottom:3px;font-size:12px;font-weight:500;display:inline-flex}.maplink-out:hover{border-color:var(--turq-deep);color:var(--ink-900)}.maplink-out .arw{transition:transform .4s var(--ease)}.maplink-out:hover .arw{transform:translate(5px)}.pilares{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(30px,3.6vw,52px);display:grid}.pilar{background:var(--cream-50);transition:transform .5s var(--ease), border-color .5s var(--ease);border:1px solid #59413c24;flex-direction:column;padding:clamp(24px,2.2vw,34px);display:flex;position:relative}.pilar:before{content:"";background:var(--acc,var(--turq));transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pilar:hover{border-color:#59413c42;transform:translateY(-4px)}.pilar:hover:before{transform:scaleX(1)}.pilar-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.pilar-ico{background:var(--acc-soft,#4ea6a624);border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(52px,4.4vw,64px);height:clamp(52px,4.4vw,64px);display:inline-flex}.pilar-ico svg{fill:none;width:52%;height:52%;stroke:var(--acc-txt,var(--turq-deep));stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.pilar-n{font-family:var(--font-body);letter-spacing:.26em;color:var(--ink-500);opacity:.7;font-size:11px;font-weight:500}.pilar h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-transform:uppercase;margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(21px,1.9vw,27px);font-weight:400;line-height:1.1}.pilar .pilar-f{font-family:var(--font-display);color:var(--acc-txt,var(--turq-deep));text-wrap:pretty;margin:10px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.3}.pilar .pilar-c{color:var(--ink-700);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.65}.cream2 .pilar{background:var(--cream-50)}@media (max-width:1100px){.pilares{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pilares{grid-template-columns:1fr}}.te-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.te-chips li{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--turq-deep);border:1px solid #35848c4d;align-items:center;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.promo-hero{background:var(--terra);color:var(--cream-50);padding:calc(var(--nav-h) + clamp(40px,6vw,84px)) var(--gutter) clamp(44px,6vw,84px);position:relative;overflow:hidden}.promo-hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.promo-hero .eyebrow{color:var(--menta)}.promo-hero .eyebrow:before{background:var(--menta)}.promo-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream-50);text-wrap:balance;margin:clamp(16px,2vw,26px) 0 0;font-size:clamp(40px,6.4vw,96px);font-weight:200;line-height:1}.promo-hero h1 em{color:var(--menta);font-style:normal;font-weight:300}.promo-hero .p-lead{color:#fbf6f1e0;max-width:46ch;margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.promo-hero .p-cta{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,30px);margin-top:clamp(26px,3.2vw,42px);display:flex}.promo-hero .p-cta .cl-cta{border:1px solid var(--cream-50);min-height:52px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;transition:background .45s var(--ease), color .45s var(--ease);align-items:center;gap:12px;padding:0 30px;font-size:13px;font-weight:500;display:inline-flex}.promo-hero .p-cta .cl-cta:hover{background:var(--cream-50);color:var(--terra)}.promo-media{aspect-ratio:4/3;background:#00000029;position:relative;overflow:hidden}.promo-badge{text-align:center;width:clamp(132px,13vw,168px);height:clamp(132px,13vw,168px);color:var(--cream-50);border:1px solid #fbf6f180;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex}.promo-badge .n{font-family:var(--font-display);font-size:clamp(36px,3.6vw,50px);font-weight:200;line-height:1}.promo-badge .k{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;opacity:.85;margin-top:8px;font-size:10px;font-weight:500}.promo-vig{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fbf6f1c7;margin:clamp(20px,2.4vw,30px) 0 0;font-size:11px;font-weight:500}@media (max-width:900px){.promo-hero .wrap{grid-template-columns:1fr}.promo-media{aspect-ratio:16/10}}.promo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);margin-top:clamp(26px,3.2vw,44px);display:grid}.promo-step{border-top:1px solid #59413c33;padding-top:20px}.promo-step .n{font-family:var(--font-body);letter-spacing:.26em;color:var(--turq-deep);font-size:11px;font-weight:500}.promo-step h3{font-family:var(--font-display);color:var(--ink-900);margin:12px 0 0;font-size:clamp(19px,1.7vw,25px);font-weight:400;line-height:1.15}.promo-step p{color:var(--ink-700);margin:10px 0 0;font-size:15px;line-height:1.65}@media (max-width:780px){.promo-steps{grid-template-columns:1fr}}.promo-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(22px,2.6vw,34px);display:grid}.promo-list a{background:var(--cream-50);min-height:104px;transition:transform .45s var(--ease), border-color .45s var(--ease);border:1px solid #59413c24;flex-direction:column;gap:6px;padding:clamp(16px,1.6vw,22px);display:flex;position:relative}.promo-list a:before{content:"";background:var(--acc,var(--turq));transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.promo-list a:hover{border-color:#59413c47;transform:translateY(-3px)}.promo-list a:hover:before{transform:scaleX(1)}.promo-list .nm{font-family:var(--font-display);color:var(--ink-900);font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.1}.promo-list .kk{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);font-size:10px;font-weight:500}.promo-list .marw{margin-top:auto}@media (max-width:980px){.promo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.promo-list{grid-template-columns:1fr}}.promo-cat{margin-top:clamp(26px,3vw,42px)}.promo-cat>h3{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:14px;margin:0 0 14px;font-size:11px;font-weight:500;display:flex}.promo-cat>h3:before{content:"";background:var(--turq);flex:none;width:28px;height:1px}.promo-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.promo-chips li{display:flex}.promo-chips a,.promo-chips span{background:var(--cream-50);min-height:44px;color:var(--ink-700);transition:border-color .35s var(--ease), color .35s var(--ease), background .35s var(--ease);border:1px solid #59413c2e;align-items:center;padding:8px 18px;font-size:14px;display:inline-flex}.promo-chips a:hover{border-color:var(--ink-900);color:var(--ink-900);background:var(--cream-100)}.promo-legal{border:1px solid var(--arena);max-width:74ch;color:var(--ink-700);margin:clamp(30px,3.4vw,48px) 0 0;padding:clamp(18px,2vw,26px);font-size:14px;line-height:1.7}.promo-legal ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.page-hero .split{align-items:center}.page-hero .split .visual{aspect-ratio:4/3}.page-hero .split .copy{max-width:none}@media (max-width:860px){.page-hero .split .visual{aspect-ratio:16/10}}.sec-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;margin:.5em 0 0;font-size:clamp(34px,5vw,76px);font-weight:300;line-height:1.03}.sec-head h1 em{color:var(--terra);font-style:normal;font-weight:400}.dark .sec-head h1 em,.teal .sec-head h1 em{color:var(--menta)}.jb .jk{color:var(--ink-900);opacity:.9}.jb .jk:before{background:var(--ink-900);opacity:.55}.jb-aside{border-top-color:#59413c40}.jb-aside .m1{color:var(--ink-900);opacity:.85}.jb-ticks i{background:#59413c38}.jb-ticks i:first-child{background:var(--ink-900)}.nav-burger{justify-content:center;align-items:center;min-width:44px;min-height:44px}.car-cta .tlink{align-items:center;min-height:44px}.tlink{min-height:44px}.fcol a,.fsocial a,.address-card .address-link,.footer .copyright a{align-items:center;min-height:32px;display:inline-flex}.footer .legal a{padding:4px 0}.closing.warm .eyebrow.on-dark,.closing.warm .cl-eyebrow,.promo-hero .eyebrow{color:var(--cream-50);opacity:.92}.closing.warm .eyebrow.on-dark:before,.closing.warm .cl-eyebrow:before,.promo-hero .eyebrow:before{background:var(--cream-50);opacity:.7}.teal .eyebrow.cool,.on-teal .eyebrow.cool{color:var(--cream-50);opacity:.92}.teal .eyebrow.cool:before,.on-teal .eyebrow.cool:before{background:var(--menta)}.j-bar .jlogo{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.car-h{max-width:32ch;font-size:clamp(32px,4.4vw,72px);line-height:1.06}.car-h .ln{display:block}.car-sub{max-width:54ch;font-family:var(--font-body);color:#fbf6f1e0;text-wrap:pretty;margin:clamp(16px,2.2vh,26px) 0 0;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.6}@media (max-width:880px){.car-h{max-width:none;font-size:clamp(30px,7.4vw,44px)}.car-sub{max-width:42ch;font-size:15px}}.car-name.is-largo{text-wrap:balance;max-width:16ch;font-size:clamp(38px,4.8vw,80px);line-height:1.02}@media (min-width:881px){.car-name.is-largo{white-space:normal}}@media (max-width:880px){.car-name.is-largo{max-width:none;font-size:clamp(30px,8.4vw,42px)}}.duo a,.duo a.alt{text-align:left;flex-direction:row}.duo a>span:first-child{flex:auto}.sec-intro{max-width:76ch;color:var(--ink-700);text-wrap:pretty;margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(16px,1.15vw,17.5px);line-height:1.7}.fr-cupos{border:1px solid var(--turq-deep);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--turq-deep);align-items:center;gap:11px;margin:clamp(20px,2.4vw,30px) 0 0;padding:9px 18px;font-size:11.5px;font-weight:500;display:inline-flex}.fr-cupos:before{content:"";background:var(--turq-deep);border-radius:50%;flex:none;width:7px;height:7px}.fr-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin-top:clamp(28px,3.4vw,48px);display:grid}.fr-cifra{border-top:1px solid #59413c38;padding-top:18px}.fr-cifra .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:clamp(38px,4.4vw,68px);font-weight:200;line-height:1}.fr-cifra .v small{font-family:var(--font-body);color:var(--ink-700);letter-spacing:0;margin-left:5px;font-size:.28em;font-weight:400}.fr-cifra .k{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-top:12px;font-size:11px;font-weight:500;line-height:1.5}.fr-sello{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--turq-deep);align-items:center;gap:13px;margin:clamp(26px,3vw,40px) 0 0;font-size:12px;font-weight:500;display:inline-flex}.fr-sello:before{content:"";background:var(--turq-deep);flex:none;width:30px;height:1px}@media (max-width:900px){.fr-cifras{grid-template-columns:1fr 1fr}}@media (max-width:460px){.fr-cifras{grid-template-columns:1fr}}.fr-pilares{background:var(--ink-900);color:var(--cream-50);padding:clamp(52px,6.4vw,104px) var(--gutter)}.fr-pilares .eyebrow{color:var(--menta)}.fr-pilares .eyebrow:before{background:var(--menta)}.fr-pilares h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream-50);max-width:22ch;margin:.5em 0 0;font-size:clamp(30px,4vw,58px);font-weight:300;line-height:1.05}.fr-pilares .sec-intro{color:#fbf6f1d1}.fr-pilar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px) clamp(24px,3vw,52px);margin:clamp(26px,3.2vw,46px) 0 0;padding:0;list-style:none;display:grid}.fr-pilar-grid li{border-top:1px solid #a9d9d44d;padding-top:18px}.fr-pilar-grid .pn{font-family:var(--font-body);letter-spacing:.28em;color:var(--menta);font-size:10px;font-weight:500}.fr-pilar-grid h3{font-family:var(--font-display);color:var(--cream-50);margin:12px 0 0;font-size:clamp(21px,1.9vw,27px);font-weight:300;line-height:1.1}.fr-pilar-grid p{color:#fbf6f1c7;margin:10px 0 0;font-size:14.5px;line-height:1.62}@media (max-width:900px){.fr-pilar-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fr-pilar-grid{grid-template-columns:1fr}}.fr-lineas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,3.6vw,60px);margin-top:clamp(26px,3.2vw,44px);display:grid}.fr-lineas .fr-linea:last-child{grid-column:1/-1}@media (max-width:760px){.fr-lineas{grid-template-columns:1fr}}.fr-linea{border-top:1px solid #59413c29;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,44px);padding:clamp(22px,2.6vw,34px) 0;display:grid}.fr-linea:last-child{border-bottom:1px solid #59413c29}.fr-linea .ln{font-family:var(--font-body);letter-spacing:.26em;color:var(--turq-deep);padding-top:6px;font-size:11px;font-weight:500}.fr-linea h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:clamp(23px,2.2vw,34px);font-weight:300;line-height:1.08}.fr-linea p{color:var(--ink-700);max-width:52ch;margin:10px 0 0;font-size:15.5px;line-height:1.65}.fr-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fr-chips li{font-family:var(--font-body);color:var(--ink-700);border:1px solid #59413c2e;padding:6px 14px;font-size:12.5px}@media (max-width:560px){.fr-linea{grid-template-columns:1fr;gap:10px}.fr-linea .ln{padding-top:0}}.fr-entregas{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(26px,3.2vw,44px);display:grid}.fr-entrega{background:var(--cream-50);border:1px solid #59413c24;padding:clamp(20px,2vw,28px)}.fr-entrega h3{font-family:var(--font-display);color:var(--ink-900);border-bottom:1px solid #59413c24;margin:0 0 16px;padding-bottom:14px;font-size:clamp(18px,1.6vw,22px);font-weight:400;line-height:1.15}.fr-entrega ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fr-entrega li{color:var(--ink-700);gap:11px;font-size:14.5px;line-height:1.5;display:flex}.fr-entrega li:before{content:"";border-left:1.5px solid var(--turq-deep);border-bottom:1.5px solid var(--turq-deep);flex:none;width:14px;height:8px;margin-top:5px;transform:rotate(-45deg)translateY(-1px)}@media (max-width:1080px){.fr-entregas{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fr-entregas{grid-template-columns:1fr}}.fr-nota{border-left:2px solid var(--turq);max-width:72ch;color:var(--ink-700);margin:clamp(24px,2.8vw,38px) 0 0;padding-left:16px;font-size:14.5px;line-height:1.7}.cream2 .fr-nota{border-left-color:var(--turq-deep)}.fcheck input{width:24px;height:24px}.fcheck input:checked:after{top:6px;left:6px}.tx-crumb{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 clamp(18px,2.2vw,28px);font-size:10.5px;font-weight:500;display:flex}.tx-crumb a{color:var(--turq-deep);align-items:center;min-height:24px;display:inline-flex}.tx-crumb a:hover,.tx-crumb [aria-current]{color:var(--ink-900)}.tx-cat-count{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--turq-deep);align-items:center;gap:12px;margin:clamp(20px,2.4vw,30px) 0 0;font-size:11px;font-weight:500;display:inline-flex}.tx-cat-count:before{content:"";background:var(--turq-deep);flex:none;width:28px;height:1px}.tx-para-quien{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,22px) clamp(24px,3vw,52px);max-width:1100px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.tx-para-quien li{color:var(--ink-900);border-top:1px solid #59413c29;align-items:flex-start;gap:14px;padding-top:16px;font-size:16px;line-height:1.6;display:flex}.tx-para-quien li:before{content:"";border-left:1.5px solid var(--turq-deep);border-bottom:1.5px solid var(--turq-deep);flex:none;width:15px;height:9px;margin-top:6px;transform:rotate(-45deg)translateY(-1px)}@media (max-width:760px){.tx-para-quien{grid-template-columns:1fr}}.tx-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(24px,3vw,40px);display:grid}.tx-cat-card{background:var(--cream-50);transition:transform .5s var(--ease), border-color .5s var(--ease);border:1px solid #59413c24;flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex;position:relative}.tx-cat-card:before{content:"";background:var(--turq);transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tx-cat-card:hover{border-color:#59413c47;transform:translateY(-4px)}.tx-cat-card:hover:before{transform:scaleX(1)}.tx-cat-card .n{font-family:var(--font-body);letter-spacing:.26em;color:var(--turq-deep);font-size:10.5px;font-weight:500}.tx-cat-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:14px 0 0;font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.12}.tx-cat-card p{color:var(--ink-700);margin:10px 0 0;font-size:15px;line-height:1.6}.tx-zonas{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tx-zonas li{font-family:var(--font-body);letter-spacing:.04em;color:var(--ink-500);text-transform:lowercase;border:1px solid #59413c29;padding:4px 11px;font-size:11px}.tx-cat-card .marw{margin-top:auto;padding-top:20px}@media (max-width:1000px){.tx-cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tx-cat-grid{grid-template-columns:1fr}}.tx-comparar{gap:0;max-width:1100px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.tx-comparar li{border-top:1px solid #59413c29;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:baseline;gap:clamp(16px,3vw,44px);padding:clamp(15px,1.8vw,20px) 0;display:grid}.tx-comparar li:last-child{border-bottom:1px solid #59413c29}.tx-comparar .nm{font-family:var(--font-display);color:var(--ink-900);font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.1}.tx-comparar .sm{color:var(--ink-700);font-size:15px;line-height:1.6}@media (max-width:620px){.tx-comparar li{grid-template-columns:1fr;gap:5px}}.tx-otras{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(24px,3vw,38px);display:grid}.tx-otra{background:var(--cream-50);min-height:76px;transition:background .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease);border:1px solid #59413c29;align-items:center;gap:14px;padding:0 clamp(20px,2.2vw,28px);display:flex}.tx-otra .nm{font-family:var(--font-display);color:var(--ink-900);flex:auto;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.1}.tx-otra .ct{font-family:var(--font-body);letter-spacing:.18em;color:var(--turq-deep);flex:none;font-size:11px;font-weight:500}.tx-otra .arw{color:var(--ink-500);transition:transform .45s var(--ease);flex:none}.tx-otra:hover{background:var(--cream-100);border-color:#59413c4d;transform:translateY(-2px)}.tx-otra:hover .arw{transform:translate(5px)}@media (max-width:820px){.tx-otras{grid-template-columns:1fr}}.tx-search{background:var(--cream-50);max-width:420px;transition:border-color .35s var(--ease);border:1px solid #59413c38;align-items:center;display:flex;position:relative}.tx-search:focus-within{border-color:var(--turq-deep)}.tx-search-ico{border:1.5px solid var(--ink-500);border-radius:50%;flex:none;width:15px;height:15px;margin-left:16px;position:relative}.tx-search-ico:after{content:"";background:var(--ink-500);width:7px;height:1.5px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.tx-search-input{min-width:0;min-height:48px;font-family:var(--font-body);color:var(--ink-900);background:0 0;border:0;outline:none;flex:auto;padding:0 12px;font-size:15px}.tx-search-input::placeholder{color:var(--ink-500);opacity:.7}.tx-search-input::-webkit-search-cancel-button{display:none}.tx-search-clear{cursor:pointer;width:44px;height:44px;color:var(--ink-500);transition:color .3s var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:2px;font-size:20px;line-height:1;display:inline-flex}.tx-search-clear:hover{color:var(--ink-900)}.tx-search-count{min-height:1.2em;font-family:var(--font-body);color:var(--turq-deep);margin:10px 0 0;font-size:12.5px}.tx-card h3,.tx-cat-card h3,.tx-comparar .nm,.tx-otra .nm,.tcard h3,.tcard .tc-t,.tx-cat-hero h1,.tx-crumb [aria-current],.rel .rn,.svc-panel .svc-col:last-child li a{text-transform:uppercase;letter-spacing:.02em}.tx-ficha h1{text-transform:uppercase;letter-spacing:.015em}.tx-cat-hero h1{max-width:20ch}.tx-comparar .nm{letter-spacing:.04em}.tx-cat-hero .split{align-items:center}.tx-cat-hero .visual{aspect-ratio:4/5}.tx-cat-hero .copy{max-width:none}@media (max-width:860px){.tx-cat-hero .visual{aspect-ratio:4/3}}.pgi-lista{counter-reset:none;gap:0;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.pgi-lista.cols{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows,4),auto);grid-auto-flow:column;column-gap:clamp(28px,4vw,72px)}.pgi-lista li{border-top:1px solid #59413c29;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(14px,1.6vw,22px);padding:clamp(13px,1.6vw,18px) 0;display:grid}.pgi-lista .n{font-family:var(--font-body);letter-spacing:.24em;color:var(--acc-txt,var(--turq-deep));font-size:10.5px;font-weight:500}.pgi-lista .t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-wrap:pretty;font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.25}@media (max-width:720px){.pgi-lista.cols{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.sec+.cta-final{padding-top:clamp(44px,5vw,72px)}.cta-final{padding-bottom:clamp(56px,6.4vw,88px)}.pdx{min-height:0;padding-top:calc(var(--nav-h) + clamp(28px,3.6vw,56px));padding-bottom:clamp(40px,4.6vw,72px)}.pdx-grid{align-items:start}.pdx-data .pdx-media{margin-top:0}.pdx-benef{margin-top:clamp(20px,2.6vh,32px)}.pdx-benef .benefits{margin-top:clamp(12px,1.4vw,18px)}.pdx .pdx-cta{margin-top:clamp(22px,2.8vh,34px)}.pdx-cue{display:none}@media (max-width:900px){.pdx-data{order:-1}}.svc-panel li a{text-transform:uppercase;letter-spacing:.02em}.svc-panel .svc-head{text-transform:uppercase}.mobile-menu .subs a{text-transform:uppercase;letter-spacing:.02em}.nos-hero{padding-bottom:clamp(24px,3vw,44px)}.nos-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:26ch;font-size:clamp(30px,4.2vw,62px);line-height:1.06}.nos-hero-cuerpo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(24px,3vw,44px);display:grid}.nos-hero-texto{gap:clamp(14px,1.6vw,20px);max-width:54ch;display:grid}.nos-hero-texto p{color:var(--ink-700);text-wrap:pretty;margin:0;font-size:clamp(15.5px,1.15vw,17px);line-height:1.75}.nos-hero .visual{aspect-ratio:3/2;background:var(--arena);position:relative;overflow:hidden}@media (max-width:900px){.nos-hero-cuerpo{grid-template-columns:1fr;gap:28px}.nos-hero .visual{aspect-ratio:16/10}}@media (min-width:521px){.cat-grid .tcard.is-ancha{aspect-ratio:auto;grid-column:1/-1;min-height:clamp(220px,22vw,300px)}}.tcard .tc-n{max-width:52ch;font-family:var(--font-body);color:#fbf6f1db;text-transform:none;letter-spacing:0;margin-top:10px;font-size:15px;font-weight:300;line-height:1.6;display:block}.nos-hero h1{text-wrap:balance;max-width:26ch;font-size:clamp(32px,5vw,76px);line-height:1.04}.nos-hero-cuerpo{margin-top:clamp(26px,3.2vw,46px)}[data-rev=wipe]{clip-path:inset(0 -12% 102%)}[data-rev=wipe].in{clip-path:inset(0 -12%)}@media (max-width:860px){.split,.split.rev{grid-template-columns:minmax(0,1fr)}}.tx-cat-hero .copy{container-type:inline-size}.tx-cat-hero h1{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(34px,10.6cqw,80px);line-height:1.02}.pdx-name{white-space:normal;overflow-wrap:break-word;min-width:0;font-size:clamp(40px,4.1vw,72px)}.tx-crumb a,.pdx-crumb a{min-height:44px;margin-block:-10px}:where(button.cta-v3,button.cl-cta,button.tlink,button.nav-cta,button.mcta){font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.nj{--nj-circ:clamp(150px,15vw,220px)}.nj .wrap{flex-direction:column;align-items:center;gap:clamp(36px,4.2vw,56px);display:flex}.nj-head{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,1.6vw,20px);max-width:760px;display:flex}.nj-head .eyebrow:after{content:"";background:var(--turq);flex:none;width:34px;height:1px}.nj-head .sec-head{text-wrap:balance;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05}.nj-intro{color:var(--ink-700);text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(16px,1.15vw,17px);line-height:1.6}.nj-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.8vw,40px);width:100%;max-width:1296px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nj-path{width:100%;height:var(--nj-circ);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.nj-path path{fill:none;stroke:var(--turq);stroke-width:2px;stroke-dasharray:6 9;stroke-linecap:round}.nj-check{background:var(--cream-100);border:2px solid var(--turq);box-sizing:border-box;pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute}.nj-check.c1{left:calc(33.333% - 6px);top:calc(var(--nj-circ) * .227 - 6px)}.nj-check.c2{left:calc(66.666% - 6px);top:calc(var(--nj-circ) * .745 - 6px)}.nj-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.nj-foto{width:var(--nj-circ);height:var(--nj-circ);box-shadow:0 0 0 6px var(--cream-100), 0 0 0 7px #59413c24;border-radius:50%;flex:none;position:relative;overflow:hidden}.nj-foto img{border-radius:50%}.nj-num{background:var(--terra);width:48px;height:48px;color:var(--cream-50);font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 0 0 4px var(--cream-100);z-index:1;border-radius:50%;place-items:center;font-size:18px;font-weight:400;display:grid;position:absolute;top:14px;left:6px}.nj-medio{width:var(--nj-circ);height:var(--nj-circ);flex:none;position:relative}.nj-kick{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--turq-deep);margin:clamp(18px,2vw,26px) 0 0;font-size:10.5px;font-weight:500}.nj-step h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;max-width:16ch;margin:10px 0 0;font-size:clamp(24px,2.1vw,30px);font-weight:300;line-height:1.12}.nj-step .nj-txt{color:var(--ink-700);text-wrap:pretty;max-width:30ch;margin:12px 0 0;font-size:16px;line-height:1.6}.nj-dato{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);border:1px solid #59413c2e;border-radius:999px;align-items:center;gap:10px;margin:18px 0 0;padding:8px 14px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.nj-dato:before{content:"";background:var(--turq);border-radius:50%;flex:none;width:6px;height:6px}.nj-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.nj-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.nj-note{font-family:var(--font-body);letter-spacing:.04em;color:var(--ink-500);margin:0;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:900px){.nj{--nj-circ:104px}.nj .wrap{align-items:stretch;gap:36px}.nj-head{text-align:left;align-items:flex-start;max-width:none}.nj-head .eyebrow:after{display:none}.nj-intro{max-width:52ch}.nj-steps{flex-direction:column;gap:36px;max-width:none;display:flex}.nj-path,.nj-check{display:none}.nj-step{grid-template-columns:var(--nj-circ) minmax(0,1fr);text-align:left;align-items:start;column-gap:18px;display:grid}.nj-step:not(:last-child):before{content:"";left:calc(var(--nj-circ) / 2 - 1px);top:var(--nj-circ);border-left:2px dashed var(--turq);opacity:.9;position:absolute;bottom:-36px}.nj-foto{box-shadow:0 0 0 5px var(--cream-100), 0 0 0 6px #59413c24}.nj-num{width:34px;height:34px;box-shadow:0 0 0 3px var(--cream-100);font-size:13px;top:0;left:-4px}.nj-cuerpo{flex-direction:column;gap:8px;padding-top:6px;display:flex}.nj-kick{margin:0}.nj-step h3{max-width:none;margin:0;font-size:25px}.nj-step .nj-txt{max-width:none;margin:0;font-size:15.5px;line-height:1.58}.nj-dato{letter-spacing:.14em;align-self:flex-start;margin:6px 0 0;padding:7px 12px;font-size:10px}.nj-actions{align-items:stretch;gap:16px;padding-top:4px}.nj-cta{flex-direction:column;align-items:stretch;gap:16px}.nj-cta .cta-v3{width:100%}.nj-cta .tlink{align-self:flex-start}}@media (max-width:380px){.nj{--nj-circ:88px}.nj-step{column-gap:14px}}.tx-ficha-hero h1{max-width:16ch}.tx-ficha-cta{margin-top:clamp(24px,3vw,36px)}.sec-2col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.sec-2col>.sec-head{margin-bottom:0}.sec-2col .fr-nota{max-width:none}@media (max-width:900px){.sec-2col{grid-template-columns:1fr;gap:clamp(8px,2vw,20px)}}.tx-ficha-prosa{gap:18px;display:grid}.tx-ficha-prosa p{color:var(--ink-700);text-wrap:pretty;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.tx-ficha-prosa .te-chips{margin-top:4px}.tx-para-quien.one{grid-template-columns:1fr;max-width:none;margin-top:0}.tx-ficha-qa{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(8px,1vw,16px);display:grid}.tx-ficha-qa article{border-top:1px solid #59413c29;padding-top:clamp(18px,2vw,26px)}.tx-ficha-qa .n{font-family:var(--font-body);letter-spacing:.26em;color:var(--turq-deep);font-size:10.5px;font-weight:500}.tx-ficha-qa h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:12px 0 0;font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.15}.tx-ficha-qa p{color:var(--ink-700);text-wrap:pretty;margin:12px 0 0;font-size:15.5px;line-height:1.68}.tx-ficha-qa.cards article{background:var(--cream-50);border:1px solid #59413c24;padding:clamp(22px,2.2vw,30px)}@media (max-width:1000px){.tx-ficha-qa{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tx-ficha-qa{grid-template-columns:1fr}}.tx-ficha-faq{max-width:none;margin-top:0}.te-que-es{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.te-que-es{grid-template-columns:1fr 1fr}}@media (max-width:640px){.te-que-es{grid-template-columns:1fr}}.te-aviso{border:1px solid var(--arena);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,72px);padding:clamp(22px,3vw,40px);display:grid}.te-aviso p{margin:0}.te-aviso-lead{font-family:var(--font-display);color:var(--ink-900);text-wrap:pretty;font-size:clamp(19px,1.8vw,25px);font-weight:300;line-height:1.35}.te-aviso-legal{color:var(--ink-700);font-size:15px;line-height:1.7}@media (max-width:800px){.te-aviso{grid-template-columns:1fr}}.tx-cat-titular{max-width:26ch;font-family:var(--font-display);color:var(--turq-deep);text-wrap:balance;margin:clamp(14px,1.6vw,22px) 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:300;line-height:1.2}.sec-2col .sec-head h2{font-size:clamp(32px,3.8vw,60px)}.sec-2col .sec-head .sec-intro,.sec-2col .sec-head .lead{margin-top:clamp(16px,2vw,26px)}.sec-2col .sedes{margin-top:0}.sec-2col .sedes.una{max-width:none}.fr-interes .fform,.fr-interes .fdone{max-width:none;margin-top:0}@media (min-width:901px){.fr-interes>.sec-head{top:calc(var(--nav-h) + 32px);position:sticky}}.ph-inner.ph-2col{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid}.ph-inner.ph-2col .ph-sub{max-width:52ch}@media (max-width:900px){.ph-inner.ph-2col{grid-template-columns:1fr;gap:0}}.cta-final .wrap.cta-2col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid}.cta-final .cta-2col .lead{margin-top:0}@media (max-width:900px){.cta-final .wrap.cta-2col{grid-template-columns:1fr;gap:0}.cta-final .cta-2col .lead{margin-top:26px}}.te-lista{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.te-lista li{color:var(--ink-700);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.te-lista li:before{content:"";background:var(--turq-deep);width:8px;height:1px;position:absolute;top:.62em;left:0}
