@font-face{font-family:Shadows Into Light Two;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ShadowsIntoLightTwo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light Two;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ShadowsIntoLightTwo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mazzard M;src:url(/fonts/MazzardM-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mazzard M;src:url(/fonts/MazzardM-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Mazzard M;src:url(/fonts/MazzardM-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Mazzard M;src:url(/fonts/MazzardM-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--bg:#faf7f2;--bg-deep:#11374a;--surface:#e7e2de;--brand:#215c7d;--grad:linear-gradient(45deg,#022c4c 0%,#03578a 55%,#0a8ac8 100%);--brand-mid:#315e82;--brand-soft:#a5bbca;--neutral:#cfcfcc;--text:#3a3734;--text-muted:#74716d;--ghost:#dfd9d3;--ghost-dark:#1b4a61;--niche-realestate:#9c6b2f;--niche-realestate-text:#7e5623;--niche-legal:#a13b2e;--error:#8f2d20;--warning:#7e5623;--success:#1e6b44;--font-display:"Mazzard M",system-ui,sans-serif;--font-body:"Mazzard M",system-ui,sans-serif;--font-hand:"Shadows Into Light Two",cursive;--radius-pill:999px;--radius-card:16px;--radius-media:24px;--radius-notch:40px;--shadow-hover:0 8px 24px #11374a1f;--ease:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}@media (width>=768px){body{font-size:18px}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}a{color:var(--brand)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--bg-deep)}}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dark a:focus-visible,.dark button:focus-visible,.hero a:focus-visible{outline-color:var(--bg)}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}@media (width>=768px){.wrap{padding:0 32px}}section{position:relative}.num{font-variant-numeric:tabular-nums}.sp{padding:64px 0}@media (width>=768px){.sp{padding:112px 0}}.dark{background:var(--bg-deep);color:var(--bg)}.ghost{z-index:0;font-family:var(--font-display);letter-spacing:-.04em;color:var(--ghost);pointer-events:none;user-select:none;font-variant-numeric:tabular-nums;font-size:140px;font-weight:800;line-height:1;position:absolute;top:20px;right:-10px}@media (width>=768px){.ghost{font-size:220px;top:32px}}.dark .ghost{color:var(--ghost-dark)}section>.wrap{z-index:1;position:relative}.rv-ready [data-rv]:not([data-on]){opacity:0}.eyebrow{align-items:center;gap:10px;margin:0 0 14px;display:flex}.eyebrow svg{width:20px;height:20px;color:var(--brand);flex:0 0 20px}.eyebrow .hand{font-family:var(--font-hand);color:var(--brand);font-size:22px;line-height:1}.eyebrow .caps{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:600;line-height:1}.dark .eyebrow svg,.dark .eyebrow .hand,.dark .eyebrow .caps{color:var(--brand-soft)}.eyebrow .caps{font-family:var(--font-hand);letter-spacing:0;text-transform:none;font-size:22px;font-weight:400}h2.sec{max-width:22ch;font-size:28px;line-height:1.15}@media (width>=768px){h2.sec{font-size:40px}}.lede{color:var(--text-muted);max-width:62ch;margin-top:16px}.dark .lede{color:var(--brand-soft)}.btn{isolation:isolate;border:1.5px solid var(--brand);border-radius:var(--radius-pill);height:52px;color:var(--text);font-family:var(--font-display);cursor:pointer;white-space:nowrap;transition:color .28s var(--ease),transform .1s;background:0 0;align-items:center;gap:14px;padding:0 6px 0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (width>=768px){.btn{height:56px;padding-right:7px}}.btn:before{content:"";z-index:-1;background:var(--grad);transform-origin:0;transition:transform .28s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:focus-visible:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform:scaleX(1)}}.btn:focus-visible{color:var(--bg)}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--bg)}}.btn:active{transform:scale(.98)}.btn .circ{background:var(--grad);width:40px;height:40px;color:var(--bg);transition:background .28s var(--ease),color .28s var(--ease);border-radius:50%;flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.btn:focus-visible .circ{background:var(--bg);color:var(--brand)}@media (hover:hover) and (pointer:fine){.btn:hover .circ{background:var(--bg);color:var(--brand)}}.btn .circ svg{width:18px;height:18px;transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover .circ svg{transform:translate(3px)}}@keyframes iconY{49%{transform:translateY(-100%)}50%{opacity:0;transform:translateY(100%)}51%{opacity:1}}.btn.inv{border-color:var(--bg);color:var(--bg)}.btn.inv:before{background:var(--bg)}.btn.inv:focus-visible{color:var(--bg-deep)}@media (hover:hover) and (pointer:fine){.btn.inv:hover{color:var(--bg-deep)}}.btn.inv .circ{background:var(--bg);color:var(--bg-deep)}.btn.inv:focus-visible .circ{background:var(--bg-deep);color:var(--bg)}@media (hover:hover) and (pointer:fine){.btn.inv:hover .circ{background:var(--bg-deep);color:var(--bg)}}.btn-sm{gap:10px;padding:0 5px 0 18px;font-size:15px;height:44px!important}.btn-sm .circ{flex-basis:34px;width:34px;height:34px}.btn-2{border-radius:var(--radius-pill);background:var(--surface);height:52px;color:var(--text);font-family:var(--font-display);white-space:nowrap;transition:background .3s var(--ease),transform .1s;border:none;align-items:center;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=768px){.btn-2{height:56px}}@media (hover:hover) and (pointer:fine){.btn-2:hover{background:var(--brand-soft);color:var(--text)}}.btn-2:active{transform:scale(.98)}.btn-3{color:var(--brand);font-family:var(--font-display);align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}#servicios .btn-3{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:14px}.btn-3 svg{width:18px;height:18px;transition:transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.btn-3:hover{text-underline-offset:4px;color:var(--brand);text-decoration:underline}.btn-3:hover svg{transform:translate(4px)}}.site-hdr{z-index:60;transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-hdr.solid{background:var(--bg);border-bottom-color:var(--neutral);box-shadow:0 6px 20px #11374a0f}.site-hdr .nav a,.site-hdr .btn{transition:color .25s var(--ease),border-color .25s var(--ease)}@media (width>=1024px){.site-hdr:not(.solid) .nav a{color:var(--bg)}.site-hdr:not(.solid) .nav a:hover{color:var(--brand-soft)}.site-hdr:not(.solid) .btn{border-color:var(--bg);color:var(--bg)}.site-hdr:not(.solid) .btn:before{background:var(--bg)}.site-hdr:not(.solid) .btn:hover,.site-hdr:not(.solid) .btn:focus-visible{color:var(--bg-deep)}.site-hdr:not(.solid) .btn .circ{background:var(--bg);color:var(--bg-deep)}.site-hdr:not(.solid) .btn:hover .circ{background:var(--bg-deep);color:var(--bg)}.site-hdr:not(.solid) a:focus-visible{outline-color:var(--bg)}}.site-hdr .in{align-items:center;gap:28px;height:72px;display:flex}.hero-media .play{transform:translateY(70px)}@media (width>=1024px){.hero-media .play{transform:translate(-60px,40px)}}.hero-media .play:before,.hero-media .play:after{content:"";pointer-events:none;z-index:-1;background:#0ba8ec40;border:2px solid #ffffffd9;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite ripple;position:absolute;inset:0}.hero-media .play:after{animation-delay:1.2s}.site-hdr .logo img{filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)}.logo{font-family:var(--font-display);color:var(--bg-deep);letter-spacing:-.02em;align-items:center;gap:10px;font-size:30px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.logo:hover{color:var(--bg-deep)}}.logo svg{width:32px;height:32px;color:var(--brand)}.nav{align-items:center;gap:28px;margin-left:auto;display:none}.nav a{color:var(--text);font-size:16px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--brand)}}@media (width>=1024px){.nav{display:flex}}.site-hdr .btn{margin-left:auto}@media (width>=1024px){.site-hdr .btn{margin-left:0}}.hero{--rx:calc(32% - 440px);background:var(--bg-deep);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=1024px){.hero{background:radial-gradient(70% 70% at 88% 12%,#2b6e93 0%,#0000 60%),linear-gradient(115deg,#11374a 0%,#174a63 45%,#215c7d 100%);grid-template-columns:30% 70%;min-height:760px}}.hero-media{background:var(--surface);min-height:340px;position:relative;overflow:hidden}.ph{color:var(--text-muted);text-align:center;background:repeating-linear-gradient(135deg,#e7e2de 0 14px,#e2dcd6 14px 28px);align-content:center;place-items:center;gap:4px;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.ph small{font-size:13px}@media (width>=1024px){.hero-media{z-index:1;clip-path:polygon(0 0,calc(var(--rx) + 167px) 0,calc(var(--rx) + 482px) 100%,0 100%);grid-area:1/1/auto/-1}.hero-media .ph{width:calc(var(--rx) + 620px);right:auto}.hero-panel{z-index:3;grid-area:1/1/auto/-1;background:0 0!important}.hero,.hero.flat{background:radial-gradient(70% 70% at 88% 12%,#0a8cc8bf 0%,#0a8cc800 60%),linear-gradient(115deg,#02243f 0%,#034c79 50%,#0877b0 100%)!important}}.hero-panel{color:var(--bg);background:radial-gradient(120% 90% at 85% 15%,#0a8cc8bf 0%,#0a8cc800 55%),linear-gradient(115deg,#02243f 0%,#034c79 50%,#0877b0 100%);align-items:center;padding:64px 20px 120px;display:flex;position:relative}@media (width>=1024px){.hero-panel{justify-content:flex-start;margin-left:0;padding:120px clamp(32px,5vw,96px) 150px calc(32% + 180px)}}.hero.flat{background:var(--bg-deep)!important}.hero.flat .hero-panel{background:var(--bg-deep)}.ribbon{z-index:2;pointer-events:none;display:none;position:absolute}@media (width>=1024px){.ribbon{left:var(--rx);width:575px;height:100%;display:block;top:0}}.ribbon .band{opacity:0;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out)}.ribbon .b1{transform:translateY(-260px)}.ribbon .b2{transform:translateY(260px)}.loaded .ribbon .band{opacity:1;transform:none}.loaded .ribbon .b2{transition-delay:.15s}.hero-content{z-index:3;max-width:620px;position:relative}.hero .eyebrow .caps{color:var(--bg);text-shadow:0 1px 6px #022c4c73;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.3}.hero .eyebrow svg{color:var(--bg)}.hero .eyebrow:after{content:"";background:#faf7f240;width:90px;height:1px;margin-left:10px}.hero h1{color:var(--bg);margin:0 0 20px;font-size:36px;line-height:1.08}@media (width>=768px){.hero h1{font-size:60px}}.hero .sub{color:#faf7f2db;max-width:52ch;margin-bottom:34px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero h1{font-weight:500}.hero h1 .eyebrow{letter-spacing:normal;text-transform:none;font-weight:400;line-height:1}.hero h1 strong{letter-spacing:.015em;font-weight:800}@media (width>=1024px){.hero-content{width:100%;max-width:clamp(560px,50vw,1000px)}.hero h1{font-size:clamp(38px,3.2vw,66px)}.hero .sub{max-width:68ch;font-size:clamp(16px,.98vw,20px)}.hero-meta,.hero-rate{gap:8px;padding:7px 12px;font-size:clamp(11.5px,.64vw,13.5px)}.hero-rate .hero-stars svg.ih-star{width:14px;height:14px}.hero .eyebrow .caps{font-size:18px}}@media (width>=1280px){.hero .eyebrow .caps{white-space:nowrap}}.hero .sub{margin-bottom:20px}.hero-ck{color:#faf7f2eb;gap:10px;margin:0 0 32px;padding:0;font-size:16px;list-style:none;display:grid}.hero-ck li{align-items:flex-start;gap:10px;display:flex}.hero-ck .pc-ck circle{fill:var(--brand-soft)}.hero-ck .pc-ck path{stroke:var(--bg-deep)}@media (hover:hover) and (pointer:fine){.hero-ck:hover .pc-ck{animation:ckPop .6s var(--ease) 3}.hero-ck:hover .pc-ck path{animation:.6s ease-out 3 ckDraw}}.hero-meta{color:#faf7f2c7;flex-wrap:wrap;gap:4px 10px;margin:16px 0 0;font-size:14px;display:flex}.hero-meta .sep{opacity:.45}.hero-rate{letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:#faf7f214;border:1px solid #faf7f238;border-radius:8px;align-items:center;gap:10px;margin:16px 0 0;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-stars{color:#e3a82b;gap:4px;display:flex}.hero-stars svg.ih-star{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;transform-origin:50% 55%;filter:drop-shadow(0 0 3px #f5be3c80);width:17px;height:17px;animation:2.4s cubic-bezier(.34,1.56,.64,1) infinite paused ihStar}html[data-hero-in] .hero-stars svg.ih-star{animation-play-state:running}.hero-stars svg:nth-child(2){animation-delay:.12s}.hero-stars svg:nth-child(3){animation-delay:.24s}.hero-stars svg:nth-child(4){animation-delay:.36s}.hero-stars svg:nth-child(5){animation-delay:.48s}.hero-note{color:#faf7f2cc;align-items:flex-start;gap:10px;max-width:50ch;margin-top:28px;font-size:15px;line-height:1.5;display:flex}.hero-note svg{width:18px;height:18px;color:var(--brand-soft);flex:0 0 18px;margin-top:2px}.in{opacity:0;transition:transform .45s var(--ease-out),opacity .45s var(--ease-out)}.in.from-top,.in.from-right,.in.from-left,.in.from-bottom{transform:translateY(16px)}.loaded .in{opacity:1;transform:none}.loaded .d1{transition-delay:0s}.loaded .d2{transition-delay:30ms}.loaded .d3{transition-delay:60ms}.loaded .d4{transition-delay:.12s}.loaded .d5{transition-delay:.18s}.curtain{display:inline;position:relative;overflow:hidden}.curtain .ln{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;position:relative;overflow:hidden}.curtain .ln:after{content:"";background:var(--brand-soft);transition:transform .8s cubic-bezier(.858,.01,.068,.99) .1s;position:absolute;inset:6% -1% 6% 0;transform:translate(-101%)}.curtain .ln:nth-child(2):after{transition-delay:.2s}.loaded .curtain .ln:after{transform:translate(101%)}.fl{z-index:3;color:var(--brand-soft);pointer-events:none;display:none;position:absolute}@media (width>=1024px){.fl{display:block}}.fl svg{display:block}.f-arrows{filter:drop-shadow(0 8px 6px #0000002e);animation:5s ease-in-out infinite float-arw;top:96px;right:9%}.f-plus{color:var(--bg);animation:10s linear infinite spin;top:190px;right:5%}.f-star{color:#e2b97c;animation:2.4s ease-in-out infinite alternate twinkle;bottom:48px;right:44%}.f-ring{opacity:.16;color:var(--bg);animation:5s ease-in-out infinite breathe;top:58%;right:-80px}.f-dots{animation:6s ease-in-out infinite sway;bottom:80px;right:22%}@keyframes float-arw{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(5px,-8px)rotate(-2deg)}50%{transform:translate(10px,-12px)rotate(0)}75%{transform:translate(4px,-5px)rotate(2deg)}}@keyframes msg{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes twinkle{to{transform:scale(.55)rotate(45deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes sway{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.report{z-index:4;background:var(--bg);border-radius:14px;min-width:220px;padding:14px 18px;position:absolute;bottom:24px;left:20px;box-shadow:0 10px 30px #11374a2e}@media (width>=1024px){.report{left:auto;right:auto;left:clamp(24px,calc(var(--rx) - 140px),280px);bottom:104px}}.report small{color:var(--text-muted);font-size:13px;line-height:1.2;display:block}.report b{font-family:var(--font-display);color:var(--bg-deep);font-variant-numeric:tabular-nums;font-size:22px}.report span{background:var(--grad);color:var(--bg);vertical-align:3px;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:13px;font-weight:600;display:inline-block}.stats-wrap{z-index:10;margin-top:-64px;position:relative}@media (width>=768px){.stats-wrap:before{content:"";z-index:-1;pointer-events:none;background:#f3eee7;width:100vw;margin-left:-50vw;position:absolute;top:64px;bottom:-2px;left:50%}}.stats{background:var(--bg);border-radius:24px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 18px 50px #11374a24}@media (width>=768px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{align-items:flex-start;gap:18px;padding:30px 28px 28px;display:flex;position:relative}.stat+.stat{border-top:1px solid var(--surface)}@media (width>=768px){.stat+.stat{border-top:none;border-left:1px solid var(--surface)}}.stat.mid{background:var(--grad);color:var(--bg)}.stat b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bg-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:800;line-height:1;display:block}@media (width>=1024px){.stat b{font-size:44px}}.stat.mid b{color:var(--bg)}.stat p{color:var(--text-muted);max-width:30ch;margin-top:8px;font-size:15.5px;line-height:1.5}.stat.mid p{color:#faf7f2e0}.stat .ico{background:var(--surface);width:48px;height:48px;color:var(--brand);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.stat.mid .ico{color:var(--bg);background:#faf7f224}.svc{counter-reset:n;background:#f3eee7;margin-top:-60px;padding:150px 0 112px;overflow:hidden}.svc .ghost{top:96px}.svc-head{text-align:center}.svc-head .eyebrow{justify-content:center}.svc-head h2{margin:0 auto}.svc-head .lede{margin:16px auto 0}.marquee{white-space:nowrap;margin:40px 0 56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee ul{will-change:transform;align-items:center;gap:48px;margin:0;padding:0;list-style:none;animation:34s linear infinite scrollx;display:inline-flex}@media (hover:hover) and (pointer:fine){.marquee:hover ul{animation-play-state:paused}}.marquee li{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bg-deep);text-transform:uppercase;align-items:center;gap:48px;font-size:44px;font-weight:800;line-height:1;display:inline-flex}@media (width>=768px){.marquee li{font-size:64px}}.marquee li:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--brand)}.marquee li:after{content:"";background:var(--grad);width:28px;height:28px;display:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 0c.8 7 4.2 10.4 12 12-7.8 1.6-11.2 5-12 12-.8-7-4.2-10.4-12-12C7.8 10.4 11.2 7 12 0z\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 0c.8 7 4.2 10.4 12 12-7.8 1.6-11.2 5-12 12-.8-7-4.2-10.4-12-12C7.8 10.4 11.2 7 12 0z\"/></svg>") 50%/contain no-repeat}@keyframes scrollx{to{transform:translate(-50%)}}.svc-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.svc-grid{gap:24px}}@media (width>=1024px){.svc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sv{grid-column:span 2}.sv.wide{grid-column:span 3}}.sv{background:var(--bg);border-radius:20px;border-top-left-radius:var(--radius-notch);counter-increment:n;transition:transform .3s var(--ease),box-shadow .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.sv:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}}.sv:after{content:"";border:1.5px solid var(--brand);border-radius:inherit;opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.sv:hover:after{opacity:1;transform:scale(1)}}@media (width>=768px){.sv.wide{flex-direction:row}}.sv-body{flex-direction:column;flex:1;gap:12px;padding:32px 28px 28px;display:flex;position:relative}.sv .s-ico{width:76px;height:76px;margin:-8px 0 2px -8px;display:block}.sv .s-ico img,.sv .s-ico canvas{width:100%;height:100%;display:block}.sv h3{font-size:22px;line-height:1.2}@media (width>=768px){.sv h3{font-size:24px}}.sv h3 a{color:var(--text);text-decoration:none;position:relative}.sv h3 a:after{content:"";transform-origin:0;height:1.5px;transition:transform .28s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.sv:hover h3 a:after{transform:scaleX(1)}}.sv p{color:var(--text-muted);max-width:56ch;font-size:16.5px}.sv .price{font-family:var(--font-display);color:var(--bg-deep);font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:800;line-height:1.1}.sv .price small{font-family:var(--font-body);color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.sv-foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:18px;display:flex}.sv-num:before{content:counter(n,decimal-leading-zero);font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #3a373438;font-size:56px;font-weight:800;line-height:1}.sv-img{border-radius:20px;border-top-left-radius:var(--radius-notch);flex:0 0 38%;min-height:240px;position:relative;overflow:hidden}.svc-tbl{background:var(--bg);border:1px solid var(--neutral);border-radius:20px;margin-top:24px;overflow:hidden}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:16px}caption{text-align:left;font-family:var(--font-display);letter-spacing:-.01em;padding:24px 24px 4px;font-size:22px;font-weight:700}th,td{text-align:left;border-bottom:1px solid var(--surface);vertical-align:top;padding:16px 24px}thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1.5px solid var(--neutral);white-space:nowrap;font-size:13px;font-weight:600}tbody tr:last-child td{border-bottom:none}td.num,th.num{font-variant-numeric:tabular-nums;white-space:nowrap}td strong{font-family:var(--font-display);color:var(--bg-deep);font-weight:700}td .dash{color:var(--text-muted);font-size:14.5px}.tbl-note{color:var(--text-muted);margin-top:12px;font-size:15px}.svc-bottom{color:var(--bg);background:linear-gradient(115deg,#11374a,#1a4d68);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px;margin-top:24px;padding:28px;display:flex;position:relative;overflow:hidden}.avatars{align-items:center;display:flex}.avatars i{border:3px solid var(--bg-deep);background:var(--brand-soft);border-radius:50%;width:46px;height:46px;display:block}.avatars i+i{margin-left:-16px}.avatars i:nth-child(2){background:#c7b9a6}.avatars i:nth-child(3){background:#8da7b8}.avatars span{margin-left:14px;font-weight:600}.svc-bottom .metric b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.svc-bottom .metric small{color:#faf7f2cc;font-size:14px;display:block}.pr-grid{grid-template-columns:minmax(0,1fr);gap:56px 28px;margin-top:72px;display:grid}@media (width>=960px){.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc{position:relative}.pc:before{content:"";background:var(--surface);clip-path:polygon(200px 0,100% 0,100% 100%,0 100%,0 124px);border-radius:22px;position:absolute;inset:14px -10px -10px 10px}.pc-inner{z-index:2;background:var(--bg);border:1px solid var(--neutral);clip-path:polygon(200px 0,100% 0,100% 100%,0 100%,0 124px);border-radius:22px;flex-direction:column;height:100%;padding:36px 30px 34px;transition:border-color .28s;display:flex;position:relative;overflow:hidden}.pc-inner:before{content:"";background:var(--grad);transform-origin:bottom;transition:transform .28s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.pc:hover .pc-inner:before{transform:scaleY(1)}.pc:hover .pc-inner{border-color:#03578a}}.pc-ico{z-index:5;width:80px;height:80px;display:block;position:absolute;top:-12px;left:2px}.pc-ico img,.pc-ico canvas{width:100%;height:100%;display:block}.pc .from{text-align:right;color:var(--text-muted);font-size:14px;transition:color .3s}.pc .amount{text-align:right;font-family:var(--font-display);color:var(--bg-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:36px;font-size:34px;font-weight:800;line-height:1.05;transition:color .3s}.pc .amount small{font-family:var(--font-body);color:var(--text-muted);letter-spacing:0;margin-top:4px;font-size:14px;font-weight:400;transition:color .3s;display:block}.pc h3{border-bottom:1px solid var(--surface);margin-bottom:18px;padding-bottom:18px;font-size:22px;transition:color .3s,border-color .3s}.pc dl{grid-template-columns:1fr auto;gap:10px 14px;margin:0;font-size:15.5px;line-height:1.45;display:grid}.pc dt{color:var(--text-muted);transition:color .3s}.pc dd{font-family:var(--font-display);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600;transition:color .3s}.pc .pnote{color:var(--text-muted);margin-top:18px;font-size:14.5px;line-height:1.5;transition:color .3s}@media (hover:hover) and (pointer:fine){.pc:hover h3,.pc:hover .amount,.pc:hover dd{color:var(--bg)}.pc:hover dt,.pc:hover .from,.pc:hover .amount small,.pc:hover .pnote{color:#faf7f2c7}.pc:hover h3{border-color:#faf7f226}}.ob{align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:30px;text-decoration:none;display:inline-flex;position:relative}.ob .pill{background:var(--grad);height:52px;color:var(--bg);font-family:var(--font-display);transition:transform .28s var(--ease),background .3s,color .3s;border-radius:999px;align-items:center;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.ob .ar{background:var(--grad);width:52px;height:52px;color:var(--bg);transition:scale .25s var(--ease),opacity .25s var(--ease),background .3s,color .3s;border-radius:50%;place-items:center;display:grid}.ob .ar svg{width:18px;height:18px}.ob .ar.l{opacity:0;position:absolute;bottom:0;left:0;scale:.5}@media (hover:hover) and (pointer:fine){.ob:hover .ar.l{opacity:1;scale:1}.ob:hover .ar.r{opacity:0;scale:.5}.ob:hover .pill{transform:translate(58px)}.pc:hover .ob .pill,.pc:hover .ob .ar{background:var(--bg);color:var(--bg-deep)}}.callout{border-left:3px solid var(--brand);background:var(--surface);border-radius:0 16px 16px 0;gap:14px;max-width:880px;margin-top:48px;padding:24px 26px;display:grid}.callout p{max-width:72ch;font-size:16.5px}.callout strong{font-family:var(--font-display);color:var(--bg-deep)}.idea{background:var(--bg-deep);color:var(--bg);padding:112px 0 0;overflow:hidden}.idea-top{text-align:center}.idea-top .eyebrow{justify-content:center}.idea-top h2{color:var(--bg);margin:0 auto;font-size:clamp(19px,5.9vw,44px);line-height:1.2}.idea-top h2 span{white-space:nowrap;display:block}@media (width>=768px){.idea-top h2{font-size:44px}}.arc{height:90px;margin-top:88px;position:relative}@media (width>=768px){.arc{height:120px}}.arc:before{content:"";background:var(--bg);border-radius:50%;width:5200px;height:5200px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pains{padding:40px 0 150px;overflow:hidden}.pains-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pain-grid{z-index:2;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:56px;display:grid;position:relative}@media (width>=960px){.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pain{background:var(--bg);border:1px solid var(--neutral);text-align:center;transition:transform .28s var(--ease),background .28s,border-color .28s,color .28s;border-radius:50px 8px;padding:34px 28px 60px;position:relative}.pain.active{background:var(--grad);border-color:var(--brand);color:var(--bg);transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.pain:hover{background:var(--grad);border-color:var(--brand);color:var(--bg);transform:translateY(-4px)}.pain-grid:hover .pain.active:not(:hover){background:var(--bg);border-color:var(--neutral);color:var(--text);transform:none}}.pain .ico{background:0 0;border-radius:6px;width:84px;height:84px;margin:0 auto 18px;padding:6px;transition:background .28s;display:block}.pain .ico img,.pain .ico canvas{width:100%;height:100%;display:block}.pain.active .ico{background:#fff}@media (hover:hover) and (pointer:fine){.pain:hover .ico{background:#fff}}.pain h3{color:var(--brand);margin-bottom:14px;font-size:20px;line-height:1.3;transition:color .28s}.pain h3 q{quotes:"“" "”"}.pain.active h3{color:var(--bg)}@media (hover:hover) and (pointer:fine){.pain:hover h3{color:var(--bg)}}.pain p{color:var(--text-muted);margin:0 auto;font-size:16px;transition:color .28s}.pain p+p{color:var(--text);margin-top:12px;font-weight:600}.pain.active p{color:#faf7f2db}@media (hover:hover) and (pointer:fine){.pain:hover p{color:#faf7f2db}}.pain.active p+p{color:var(--bg)}@media (hover:hover) and (pointer:fine){.pain:hover p+p{color:var(--bg)}.pain-grid:hover .pain.active:not(:hover) .ico{background:0 0}.pain-grid:hover .pain.active:not(:hover) h3{color:var(--brand)}.pain-grid:hover .pain.active:not(:hover) p{color:var(--text-muted)}.pain-grid:hover .pain.active:not(:hover) p+p{color:var(--text)}}.pain .learn{background:var(--grad);width:44px;height:44px;color:var(--bg);border-radius:50%;place-items:center;margin-left:-22px;transition:background .28s,color .28s;display:grid;position:absolute;bottom:-22px;left:50%;transform:rotate(-45deg);box-shadow:0 6px 16px #11374a33}.pain .learn svg{width:18px;height:18px}.pain.active .learn{background:var(--bg);color:var(--brand)}@media (hover:hover) and (pointer:fine){.pain:hover .learn{background:var(--bg);color:var(--brand)}}.pains-arc{background:var(--surface);z-index:0;border-radius:50%;width:2600px;height:2200px;position:absolute;bottom:-1880px;left:50%;transform:translate(-50%)}.pains-line{z-index:1;pointer-events:none;width:2600px;height:300px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.spark{z-index:1;pointer-events:none;color:var(--brand-soft);position:absolute}.spark svg{display:block}.niches{gap:12px;max-width:920px;margin-top:40px;display:grid}.nc{--acc:#215c7d;border:1px solid var(--neutral);border-left:4px solid var(--acc);background:var(--bg);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border-radius:16px;overflow:hidden}.nc.n-legal{--acc:#a13b2e}.nc.n-inmo{--acc:#7e5623}.nc-btn{width:100%;font-family:var(--font-display);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:20px 20px 20px 24px;font-size:19px;font-weight:700;line-height:1.3;display:flex}@media (width>=768px){.nc-btn{font-size:22px}}.nc-tag{font-family:var(--font-body);letter-spacing:.02em;background:var(--acc);color:var(--bg);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:600;transition:background .3s}.nc .circ{background:var(--acc);width:40px;height:40px;color:var(--bg);transition:background .3s,color .3s,transform .3s var(--ease);border-radius:50%;flex:0 0 40px;place-items:center;margin-left:auto;display:grid;transform:rotate(180deg)}.nc .circ svg{width:18px;height:18px}.nc.open{background:var(--acc);color:var(--bg);border-color:var(--acc)}@media (hover:hover) and (pointer:fine){.nc:hover{background:var(--acc);color:var(--bg);border-color:var(--acc)}}.nc.open .circ{background:var(--bg);color:var(--acc)}@media (hover:hover) and (pointer:fine){.nc:hover .circ{background:var(--bg);color:var(--acc)}}.nc.open .nc-tag{background:#faf7f22e}@media (hover:hover) and (pointer:fine){.nc:hover .nc-tag{background:#faf7f22e}}.nc.open .circ{transform:none}.nc-panel{gap:12px;max-width:70ch;padding:0 24px 26px;display:none}.nc.open .nc-panel{display:grid}.nc-panel p{color:#faf7f2eb;font-size:16.5px}.cmp{background:var(--surface)}@media (width<=767px){.cmp{display:none}}.cmp-scroll{-webkit-overflow-scrolling:touch;backdrop-filter:blur(18px)saturate(140%);background:#ffffff6b;border:1px solid #ffffffb3;border-radius:6px;margin-top:44px;padding:28px 20px 16px;overflow-x:auto;box-shadow:0 12px 40px #11374a1a,inset 0 1px #fffc}.cmp-table{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(140px,1fr)) minmax(170px,1.15fr);min-width:900px;display:grid;position:relative}.cmp-cell{border-bottom:1px solid #3a37341f;align-items:center;gap:10px;padding:18px;font-size:15.5px;line-height:1.45;display:flex}.cmp-cell.row{font-family:var(--font-display);color:var(--text);background:var(--surface);z-index:2;font-weight:600;position:sticky;left:0}.cmp-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1.5px solid var(--neutral);align-items:flex-end;padding:0 18px 16px;font-size:13px;font-weight:600;display:flex}.cmp-head.row{background:var(--surface);z-index:2;position:sticky;left:0}.mk{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.mk svg{width:12px;height:12px}.mk.y{color:#1e6b44;background:#1e6b441f}.mk.n{color:#8f2d20;background:#8f2d201a}.mk.m{color:#7e5623;background:#7e56231f}.cmp-own-col{background:var(--grad);z-index:0;border-radius:22px;width:21.1009%;position:absolute;top:-18px;bottom:-6px;right:0;box-shadow:0 22px 50px #11374a38}.cmp-cell.own,.cmp-head.own{z-index:1;color:var(--bg);border-bottom-color:#faf7f21a;position:relative}.cmp-head.own{letter-spacing:0;text-transform:none;font-size:15px;font-family:var(--font-display);border-bottom-color:#faf7f233;align-items:center;gap:8px;font-weight:700}.cmp-cell.own .mk.y{color:var(--bg);background:#a5bbca33}.cmp-cell.own strong{font-family:var(--font-display);font-weight:600}.cmp-cell.honest{background:var(--bg);color:var(--text);border-bottom:none;font-size:15px}.cmp-cell.honest.row{background:var(--bg);border-radius:16px 0 0 16px}.cmp-cell.honest.own{color:#faf7f299;background:0 0}.cmp-note{color:var(--text-muted);max-width:62ch;margin-top:22px;font-size:15px}.cmp-hint{color:var(--text-muted);margin-top:14px;font-size:13px;display:block}@media (width>=1000px){.cmp-hint{display:none}}.gt-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:48px;display:grid}@media (width>=900px){.gt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.gt{border:1px solid var(--neutral);background:var(--bg);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;border-radius:50px 8px;padding:36px 30px 34px;position:relative}@media (hover:hover) and (pointer:fine){.gt:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}}.dark .gt{background:0 0;border-color:#faf7f233}@media (hover:hover) and (pointer:fine){.dark .gt:hover{box-shadow:none;border-color:#faf7f280}}.gt .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.dark .gt .badge{color:var(--brand-soft)}.gt h3{margin-bottom:12px;font-size:22px;line-height:1.25}.gt p{color:var(--text-muted);font-size:16px}.dark .gt p{color:#faf7f2cc}.steps{max-width:960px;margin-top:48px}.step{border-top:1px solid var(--neutral);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}@media (width>=768px){.step{grid-template-columns:96px minmax(0,1fr);gap:24px}}.step:last-child{border-bottom:1px solid var(--neutral)}.step .n{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.step h3{margin-bottom:6px;font-size:20px;line-height:1.3}@media (width>=768px){.step h3{font-size:22px}}.step p{color:var(--text-muted);max-width:65ch;font-size:16.5px}.about{grid-template-columns:minmax(0,1fr);align-items:start;gap:64px;display:grid}@media (width>=960px){.about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}}.media-demo{max-width:460px;margin:18px 18px 0;position:relative}.media-demo .back{background:var(--brand-soft);border-radius:var(--radius-media);border-bottom-right-radius:var(--radius-notch);width:100%;height:100%;position:absolute;top:18px;left:-18px}.media-demo .frame{border:1.5px solid var(--brand);border-radius:var(--radius-media);border-bottom-right-radius:var(--radius-notch);width:100%;height:100%;position:absolute;top:-18px;left:18px}.media-demo .photo{aspect-ratio:4/5;border-radius:var(--radius-media);border-bottom-right-radius:var(--radius-notch);box-shadow:var(--shadow-hover);position:relative;overflow:hidden}.media-demo .badge{z-index:2;background:var(--bg);border:1px solid var(--neutral);box-shadow:var(--shadow-hover);border-radius:16px;padding:12px 18px;line-height:1.2;position:absolute;bottom:30px;right:-14px}.media-demo .badge b{font-family:var(--font-display);color:var(--bg-deep);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;display:block}.media-demo .badge small{color:var(--text-muted);font-size:13px}.about-copy h2{margin-bottom:24px}.about-copy p{color:var(--text-muted);max-width:62ch}.about-copy p+p{margin-top:16px}.about-copy p.lead{color:var(--text);font-size:19px}.about-copy strong{color:var(--text)}.tst-sec{background:var(--surface)}.tst-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:48px;display:grid}@media (width>=900px){.tst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.tst{border-radius:var(--radius-card);background:#faf7f280;border:1.5px dashed #a8a49f;align-content:start;gap:12px;min-height:200px;padding:28px 26px;display:grid}.tst .ph-l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:600}.tst p{color:var(--text-muted);font-size:16px}.cities{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.city{font-family:var(--font-display);border:1px solid var(--neutral);background:var(--bg);color:var(--text);border-radius:999px;padding:9px 20px;font-size:16px;font-weight:600}.city.main{background:var(--grad);color:var(--bg);border-color:var(--brand)}.acc{border-top:1px solid var(--neutral);max-width:920px;margin-top:48px}.acc-item{border-bottom:1px solid var(--neutral);padding:6px 0}.acc-btn{cursor:pointer;text-align:left;border-radius:var(--radius-card);width:100%;font-family:var(--font-display);color:var(--text);transition:background .3s var(--ease),color .3s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 16px 18px 20px;font-size:18px;font-weight:700;line-height:1.35;display:flex}@media (width>=768px){.acc-btn{padding:20px 20px 20px 24px;font-size:19px}}.acc-btn .circ{background:var(--grad);width:40px;height:40px;color:var(--bg);transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);border-radius:50%;flex:0 0 40px;place-items:center;display:grid;transform:rotate(180deg)}.acc-btn .circ svg{width:18px;height:18px}.acc-item.open .acc-btn{background:var(--grad);color:var(--bg)}@media (hover:hover) and (pointer:fine){.acc-btn:hover{background:var(--grad);color:var(--bg)}}@media (hover:hover) and (pointer:fine){.acc-btn:hover .circ{background:var(--bg);color:var(--brand)}}.acc-item.open .acc-btn .circ{transform:none}.acc-panel{opacity:0;visibility:hidden;max-width:70ch;color:var(--text-muted);transition:grid-template-rows .18s var(--ease),opacity .18s var(--ease),visibility 0s .18s;grid-template-rows:0fr;font-size:16.5px;display:grid}.acc-in{gap:12px;padding:0 20px;display:grid;overflow:hidden}.acc-in>:first-child{margin-top:18px}.acc-in>:last-child{margin-bottom:22px}@media (width>=768px){.acc-in{padding:0 24px}.acc-in>:first-child{margin-top:20px}.acc-in>:last-child{margin-bottom:24px}}.acc-item.open .acc-panel{opacity:1;visibility:visible;transition:grid-template-rows .24s var(--ease),opacity .24s var(--ease),visibility 0s;grid-template-rows:1fr}.final h2{max-width:18ch;color:var(--bg);font-size:28px;line-height:1.15}@media (width>=768px){.final h2{font-size:40px}}.final .lede{color:#faf7f2db;font-size:18px}.cta-row{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.tel{font-family:var(--font-display);color:var(--bg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.tel:hover{color:var(--brand-soft)}}.sondeo{border-radius:var(--radius-card);border:1px solid #faf7f240;align-items:flex-start;gap:18px;max-width:640px;margin-top:48px;padding:24px 26px;display:flex}.sondeo .ico{background:var(--grad);width:48px;height:48px;color:var(--bg);border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.sondeo .ico svg{width:22px;height:22px}.sondeo strong{font-family:var(--font-display);font-size:19px}.sondeo p{color:#faf7f2d1;margin-top:6px;font-size:16px}.ft{border-top:1px solid var(--neutral);color:var(--text-muted);padding:56px 0 40px;font-size:15px}.ft-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=640px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ft-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.ft-col{align-content:start;gap:8px;display:grid}.ft-col b{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.ft a{color:var(--text-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.ft a:hover{color:var(--brand)}}.ft-legal{border-top:1px solid var(--neutral);flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:22px;font-size:14px;display:flex}.wa{z-index:90;background:var(--grad);width:56px;height:56px;color:var(--bg);transition:background .3s var(--ease),transform .1s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #11374a4d}@media (hover:hover) and (pointer:fine){.wa:hover{background:var(--bg-deep);color:var(--bg)}}.wa svg{width:26px;height:26px}.wa:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.n-salud{--acc:#215c7d}.n-legal{--acc:#a13b2e}.n-inmo{--acc:#7e5623}.blob{background:var(--brand-soft);filter:blur(90px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.ring{border-style:solid;border-color:var(--brand) var(--brand-soft) var(--brand-soft) var(--brand);pointer-events:none;z-index:0;border-radius:50%;animation:40s linear infinite spin;position:absolute}.dcirc{border:2px dashed var(--brand-soft);pointer-events:none;z-index:0;border-radius:50%;animation:24s linear infinite spin;position:absolute}.deco{pointer-events:none;z-index:0;color:var(--brand);position:absolute}.deco svg{display:block}@media (width<=767px){.ring,.dcirc,.deco{display:none}}.play{background:var(--grad);width:76px;height:76px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0 auto 18px;transition:background .3s,scale .3s;display:grid;position:relative;box-shadow:0 10px 30px #11374a4d}@media (hover:hover) and (pointer:fine){.play:hover{background:var(--bg-deep);scale:1.06}}.play:before,.play:after{content:none}.play:after{animation-delay:1.2s}.play svg{margin-left:4px}.play svg.pb{width:34px;height:34px;margin:0;display:block;overflow:visible}.pb-ring path{fill:none;stroke:currentColor;stroke-width:52px;stroke-linecap:butt}.pb-tri{transform-box:view-box;transform-origin:458px 500px;fill:none;stroke:currentColor;stroke-width:52px;stroke-linejoin:miter;stroke-miterlimit:4}.pb-erase{stroke-dasharray:100 200;stroke-dashoffset:0}.pb-draw{stroke-dasharray:0 200;stroke-dashoffset:0}.play .pb-erase,.play .pb-draw,.play .pb-tri{animation-fill-mode:both}.play:hover .pb-erase,.play:focus-visible .pb-erase{animation:1.28s linear pbErase}.play:hover .pb-draw,.play:focus-visible .pb-draw{animation:1.28s linear pbDraw}.play:hover .pb-tri,.play:focus-visible .pb-tri{animation:1.28s linear pbSpin}.hero-media .play .pb-erase{animation:2.6s linear infinite pbErase}.hero-media .play .pb-draw{animation:2.6s linear infinite pbDraw}.hero-media .play .pb-tri{animation:2.6s linear infinite pbSpin}@keyframes pbErase{0%{stroke-dasharray:100 200;animation-timing-function:cubic-bezier(.888,0,.833,.822)}50%,to{stroke-dasharray:0 200}}@keyframes pbDraw{0%,43.75%{stroke-dasharray:0 200;stroke-dashoffset:-100px;animation-timing-function:cubic-bezier(.167,.149,0,1)}96.875%,to{stroke-dasharray:100 200;stroke-dashoffset:0}}@keyframes pbSpin{0%{animation-timing-function:cubic-bezier(.86,0,.667,1);transform:rotate(0)}53.125%{animation-timing-function:cubic-bezier(.333,0,.182,1);transform:rotate(127deg)}96.875%,to{transform:rotate(120deg)}}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.sv-img .ph{transition:transform .28s var(--ease)}@media (hover:hover) and (pointer:fine){.sv:hover .sv-img .ph{transform:scale(1.07)}}.sv .s-ico{transition:transform .28s var(--ease)}@media (hover:hover) and (pointer:fine){.sv:hover .s-ico{transform:scale(1.06)}}.stat .ico{transition:transform .28s var(--ease)}@media (hover:hover) and (pointer:fine){.stat:hover .ico{transform:scale(1.06)}}.logo svg{transition:transform .28s var(--ease)}.city{transition:background .3s,color .3s,border-color .3s,transform .3s}@media (hover:hover) and (pointer:fine){.city:not(.main):hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}}.sector{background:var(--surface);overflow:hidden}.sector-head{text-align:center}.sector-head .eyebrow{justify-content:center}.sector-head h2{margin:0 auto}.sector-head .lede{margin:16px auto 0}.tabs{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px auto 0;display:flex;position:relative}.tab{border:1px solid var(--neutral);background:var(--bg);height:46px;font-family:var(--font-display);color:var(--text);cursor:pointer;border-radius:999px;padding:0 22px;font-size:16px;font-weight:600;transition:background .3s,color .3s,border-color .3s,transform .1s}@media (hover:hover) and (pointer:fine){.tab:hover{border-color:var(--acc);color:var(--acc)}}.tab:active{transform:scale(.98)}.tab.on{background:var(--acc);border-color:var(--acc);color:var(--bg)}@media (hover:hover) and (pointer:fine){.tab.on:hover{background:var(--acc);border-color:var(--acc);color:var(--bg)}}.arch-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:48px 24px;margin-top:56px;display:grid;position:relative}@media (width>=900px){.arch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-arch{--acc:var(--brand)}.arch{text-align:center;background:var(--bg);color:var(--text);border:1px solid var(--neutral);transition:transform .28s var(--ease),background .28s,color .28s,border-color .28s,box-shadow .28s;border-radius:220px 220px 24px 24px;padding:56px 30px 64px;position:relative}.arch:before{content:"";pointer-events:none;border:1px dashed #215c7d47;border-radius:210px 210px 16px 16px;transition:border-color .28s;position:absolute;inset:10px}.arch .a-ico{background:var(--acc);width:80px;height:80px;color:var(--bg);transition:background .28s,color .28s,transform .28s var(--ease);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.arch .a-ico svg{width:34px;height:34px}.arch .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:10px;font-size:13px;font-weight:600;transition:color .28s;display:block}.arch h3{margin-bottom:10px;font-size:21px;line-height:1.25}.arch p{color:var(--text-muted);margin:0 auto;font-size:16.5px;transition:color .28s}.arch .a-arrow{background:var(--acc);width:48px;height:48px;color:var(--bg);transition:transform .28s var(--ease),background .28s,color .28s;border-radius:50%;place-items:center;margin-left:-24px;display:grid;position:absolute;bottom:-24px;left:50%;box-shadow:0 6px 16px #11374a38}.arch .a-arrow svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.arch:hover{background:var(--acc);border-color:var(--acc);color:var(--bg);transform:translateY(-8px);box-shadow:0 18px 40px #11374a33}.arch:hover:before{border-color:#faf7f266}.arch:hover .a-ico{background:var(--bg);color:var(--acc);transform:scale(1.06)}.arch:hover .badge{color:#faf7f2d9}.arch:hover p{color:#faf7f2e6}.arch:hover .a-arrow{background:var(--bg);color:var(--acc);transform:rotate(45deg)}}.dark .arch{border-color:#0000}.gt-cta{margin-top:72px}.proc{background:var(--grad);color:var(--bg);padding:96px 0 104px;overflow:hidden}@media (width<=767px){.proc{padding:64px 0}}.proc .eyebrow svg,.proc .eyebrow .hand{color:var(--bg)}.proc-head{text-align:center}.proc-head .eyebrow{justify-content:center}.proc-head h2{color:var(--bg);margin:0 auto}.mq-light li{color:var(--bg)}.mq-light li:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--bg)}.mq-light li:after{background:var(--brand-soft)}.mq-rev ul{animation-direction:reverse}.proc-list{border-top:1px solid #faf7f240;max-width:1080px;margin:0 auto}.prow{transition:background .28s var(--ease);border-bottom:1px solid #faf7f240;grid-template-columns:52px minmax(0,1fr) 48px;align-items:center;gap:14px;padding:26px 8px;display:grid}@media (width>=768px){.prow{grid-template-columns:100px minmax(0,1fr) 56px;gap:24px;padding:30px 24px}}.prow .n{font-family:var(--font-display);color:var(--brand-soft);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}@media (width>=768px){.prow .n{font-size:36px}}.prow h3{transition:transform .28s var(--ease);margin-bottom:6px;font-size:20px;line-height:1.3}@media (width>=768px){.prow h3{font-size:24px}}.prow p{color:#faf7f2e0;max-width:62ch;transition:transform .28s var(--ease) 40ms;font-size:16.5px}.prow .p-arr{width:48px;height:48px;color:var(--bg);transition:background .28s,color .28s,transform .28s var(--ease),border-color .28s;border:1.5px solid #faf7f299;border-radius:50%;place-items:center;display:grid}@media (width>=768px){.prow .p-arr{width:56px;height:56px}}.prow .p-arr svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.prow:hover{background:#11374a59}.prow:hover .p-arr{background:var(--bg);color:var(--brand);border-color:var(--bg);transform:rotate(-45deg)}}.proc-cta{justify-content:center;margin-top:48px;display:flex}section.anim-off *,section.anim-off :before,section.anim-off :after{animation-play-state:paused!important}.cl-strip{pointer-events:none;user-select:none;margin-top:64px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cl-track{width:max-content;animation:40s linear infinite clLoop;display:flex}.cl-set{align-items:center;gap:56px;padding-right:56px;display:flex}.cl-set img{opacity:.7;width:auto;height:34px;display:block}.cl-hero{max-width:420px;margin-top:22px}html .cl-hero .cl-track{animation:34s linear infinite clLoop}.cl-hero .cl-set{gap:32px;padding-right:32px}.cl-hero .cl-set img{filter:brightness(0)invert();opacity:.85;height:22px}@keyframes clLoop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .cl-track{animation:none}}.tst-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (width>=960px){.tst-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}}.tst-media{width:100%;max-width:420px;margin:0 auto;position:relative}.tm-circle{aspect-ratio:1;background:var(--brand-soft);border-radius:50%;position:absolute;bottom:0;left:0;right:0}.tm-photo{aspect-ratio:4/5;box-shadow:var(--shadow-hover);border-radius:220px 220px 24px 24px;margin:0 12%;position:relative;overflow:hidden}.tst-list{gap:14px;margin-top:32px;display:grid}.tst-list .tst{min-height:0;transition:transform .3s var(--ease),border-color .3s,background .3s}@media (hover:hover) and (pointer:fine){.tst-list .tst:hover{border-color:var(--brand);background:var(--bg);transform:translate(6px)}}.final-wrap{z-index:2;padding-top:64px;position:relative}@media (width>=768px){.final-wrap{padding-top:112px}}.final-card.dark{background:var(--grad);color:var(--bg);border-radius:32px;grid-template-columns:minmax(0,1fr);gap:36px;padding:48px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #11374a47}@media (width>=960px){.final-card.dark{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;padding:72px 64px}}.final-card>div:not(.ring):not(.dcirc){z-index:1;position:relative}.final-card h2{max-width:18ch;color:var(--bg);font-size:28px;line-height:1.15}@media (width>=768px){.final-card h2{font-size:40px}}.final-card .lede{color:#faf7f2e6}.final-card .eyebrow svg,.final-card .eyebrow .hand{color:var(--bg)}.final-card .sondeo{background:#11374a4d;border-color:#faf7f24d;margin-top:0}.final-card .sondeo .ico{background:var(--bg);color:var(--brand)}.ft{background:var(--bg-deep);color:#faf7f2bf;border-top:0;margin-top:0;padding-top:112px}@media (width<=767px){.ft{padding-top:64px}}.ft .logo{color:var(--bg)}@media (hover:hover) and (pointer:fine){.ft .logo:hover{color:var(--bg)}}.ft .logo svg{color:var(--brand-soft)}.ft-col b{color:var(--bg)}.ft a{color:#faf7f2bf;transition:color .25s var(--ease),transform .25s var(--ease)}.ft-col a:not(.logo){justify-self:start}@media (hover:hover) and (pointer:fine){.ft-col a:not(.logo):hover{color:var(--bg);transform:translate(4px)}}.ft a:focus-visible{outline-color:var(--bg)}.ft-legal{border-top-color:#faf7f226}.cmp-cell.na{color:var(--text-muted);font-size:14.5px}@keyframes par{0%{translate:0 calc(var(--p,0) * 260px)}to{translate:0 calc(var(--p,0) * -260px)}}@supports (animation-timeline:view()){[data-par]{animation:linear both par view()}.ring[data-par]{animation:40s linear infinite spin,linear both par view()}.dcirc[data-par]{animation:24s linear infinite spin,linear both par view()}.f-star[data-par]{animation:2.4s ease-in-out infinite alternate twinkle,linear both par view()}.f-ring[data-par]{animation:5s ease-in-out infinite breathe,linear both par view()}.deco.zig{animation:4s ease-in-out infinite msg}}.skip{z-index:100;background:var(--bg-deep);color:var(--bg);border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-80px;left:12px}.skip:focus{color:var(--bg);outline:2px solid var(--brand-soft);outline-offset:2px;top:12px}.proc a:focus-visible,.proc button:focus-visible{outline-color:var(--bg)}.menu-btn{border:1.5px solid var(--neutral);background:var(--bg);cursor:pointer;width:44px;height:44px;transition:border-color .2s,transform .16s var(--ease);border-radius:50%;flex:0 0 44px;place-content:center;gap:5px;display:grid}.menu-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.menu-btn:hover{border-color:var(--brand)}}.site-hdr>.menu-btn{z-index:6;color:var(--bg-deep);transition:border-color .3s,background .3s,color .3s,transform .16s var(--ease);margin:0;position:absolute;top:14px;right:20px}.site-hdr>.menu-btn svg{width:22px;height:22px}html.mn-on .site-hdr>.menu-btn{color:var(--bg);background:0 0;border-color:#faf7f259}.menu{--t:3.5s;--tl0:path("M-201.3 -235 H-64.7 A33.2 33.2 0 0 1 -31.5 -201.8 V-63.7 A33.2 33.2 0 0 1 -64.7 -30.5 H-201.3 A33.2 33.2 0 0 1 -234.5 -63.7 V-201.8 A33.2 33.2 0 0 1 -201.3 -235Z");--tl1:path("M-179.2 -214 H-70.6 A26.4 26.4 0 0 1 -44.2 -187.6 V-77.7 A26.4 26.4 0 0 1 -70.6 -51.3 H-179.2 A26.4 26.4 0 0 1 -205.6 -77.7 V-187.6 A26.4 26.4 0 0 1 -179.2 -214Z");--tr0:path("M64.7 -235 H201.3 A33.2 33.2 0 0 1 234.5 -201.8 V-63.7 A33.2 33.2 0 0 1 201.3 -30.5 H64.7 A33.2 33.2 0 0 1 31.5 -63.7 V-201.8 A33.2 33.2 0 0 1 64.7 -235Z");--tr1:path("M60.4 -250 H217.2 A38 38 0 0 1 255.2 -212 V-53.3 A38 38 0 0 1 217.2 -15.3 H60.4 A38 38 0 0 1 22.4 -53.3 V-212 A38 38 0 0 1 60.4 -250Z");--bl0:path("M-201.3 30.5 H-64.7 A33.2 33.2 0 0 1 -31.5 63.7 V201.8 A33.2 33.2 0 0 1 -64.7 235 H-201.3 A33.2 33.2 0 0 1 -234.5 201.8 V63.7 A33.2 33.2 0 0 1 -201.3 30.5Z");--bl1:path("M-168.4 14 H-74 A23 23 0 0 1 -51 37 V132.6 A23 23 0 0 1 -74 155.6 H-168.4 A23 23 0 0 1 -191.4 132.6 V37 A23 23 0 0 1 -168.4 14Z");--br0:path("M234.5 172.8 V63.7 A33.2 33.2 0 0 0 201.3 30.5 H64.7 A33.2 33.2 0 0 0 31.5 63.7 V201.8 A33.2 33.2 0 0 0 64.7 235 H173.2");--br1:path("M252.6 208.2 V79.2 A39.2 39.2 0 0 0 213.4 40 H52.2 A39.2 39.2 0 0 0 13 79.2 V242.4 A39.2 39.2 0 0 0 52.2 281.6 H180.4");--br2:path("M244 91.6 V-177.9 A81.9 81.9 0 0 0 162.1 -259.8 H-174.5 A81.9 81.9 0 0 0 -256.4 -177.9 V163.1 A81.9 81.9 0 0 0 -174.5 245 H93.1");--br3:path("M238 89.2 V-173.8 A79.9 79.9 0 0 0 158.1 -253.7 H-170.5 A79.9 79.9 0 0 0 -250.4 -173.8 V159 A79.9 79.9 0 0 0 -170.5 238.9 H90.7");--dot:path("M233.9 233.9 L233.6 233.6");--pop:path("M253.9 277.9 L253.6 277.6");--ext:path("M-195.6 -195.6 L138.6 138.6");--x1:path("M-167.1 -167.1 L167.1 167.1");--sl-start:path("M-112.2 159.9 L135.1 -194");--sl-end:path("M-167.1 167.1 L167.1 -167.1");display:block;overflow:visible}.menu .sq,.menu .frame,.menu .diag-a,.menu .diag-b{fill:none;stroke:currentColor;stroke-width:32.4px;stroke-linecap:round;stroke-linejoin:round}.menu .blob,.menu .diag-b{transform-origin:0 0}.menu .sq-tl{--a:var(--tl0);--b:var(--tl1)}.menu .sq-tr{--a:var(--tr0);--b:var(--tr1)}.menu .sq-bl{--a:var(--bl0);--b:var(--bl1)}.menu-btn .menu .sq{animation:sq var(--t) linear both paused!important}.menu-btn .menu .squares{animation:sq-vis var(--t) linear both paused!important}.menu-btn .menu .blob{animation:blob var(--t) linear both paused!important}.menu-btn .menu .frame{animation:frame-d var(--t) linear both paused,frame-trim var(--t) linear both paused,frame-vis var(--t) linear both paused!important}.menu-btn .menu .diag-a{animation:diag-a var(--t) linear both paused!important}.menu-btn .menu .diag-b{animation:diag-b-d var(--t) linear both paused,diag-b-r var(--t) linear both paused,diag-b-vis var(--t) linear both paused!important}@keyframes sq{0%{d:var(--a);animation-timing-function:cubic-bezier(.765,0,.833,.833)}7.738%{d:var(--b)}79.167%{d:var(--b);animation-timing-function:cubic-bezier(.167,.167,.235,1)}86.31%,to{d:var(--a)}}@keyframes sq-vis{0%,11.9%{opacity:1}11.91%,79.16%{opacity:0}79.17%,to{opacity:1}}@keyframes blob{0%,3.571%{animation-timing-function:cubic-bezier(.333,0,.068,1);transform:translate(132.8px,162.8px)scale(1.23)}14.286%{transform:translate(3.7px,2.6px)scale(2.7)}77.381%{animation-timing-function:cubic-bezier(.333,0,0,1);transform:translate(-6.2px,-7.4px)scale(2.59)}95.833%,to{transform:translate(132.8px,132.8px)scale(1.015)}}@keyframes frame-d{0%{d:var(--br0);animation-timing-function:cubic-bezier(.333,0,0,.019)}4.762%{d:var(--br1);animation-timing-function:cubic-bezier(.167,.164,.265,1)}12.5%,30.952%{d:var(--br2)}30.96%,79.167%{d:var(--br3);animation-timing-function:cubic-bezier(.167,.167,.398,1)}88.095%,to{d:var(--br0)}}@keyframes frame-trim{0%{stroke-dasharray:100 200}14.881%{stroke-dasharray:100 200;animation-timing-function:cubic-bezier(.167,.167,.141,1)}38.095%,62.5%{stroke-dasharray:.01 200;animation-timing-function:cubic-bezier(.859,0,.833,.833)}79.167%,to{stroke-dasharray:100 200}}@keyframes frame-vis{0%,30.952%{opacity:1}30.96%,62.49%{opacity:0}62.5%,to{opacity:1}}@keyframes diag-a{0%{d:var(--dot);animation-timing-function:cubic-bezier(.333,0,.379,1)}3.571%{d:var(--pop);animation-timing-function:cubic-bezier(.657,0,.833,.833)}8.333%{d:var(--dot);animation-timing-function:cubic-bezier(.167,.167,.409,1)}19.643%{d:var(--ext);animation-timing-function:cubic-bezier(.333,0,0,1)}32.738%,62.5%{d:var(--x1);animation-timing-function:cubic-bezier(.643,0,.667,1)}73.81%{d:var(--ext);animation-timing-function:cubic-bezier(.591,0,.667,1)}86.31%,to{d:var(--dot)}}@keyframes diag-b-d{0%,18.452%{d:var(--sl-start);animation-timing-function:cubic-bezier(.167,.167,.36,1)}32.738%,62.5%{d:var(--sl-end);animation-timing-function:cubic-bezier(.64,0,.833,.833)}76.786%,to{d:var(--sl-start)}}@keyframes diag-b-r{0%,18.452%{animation-timing-function:cubic-bezier(.167,.167,.523,1);transform:rotate(-80deg)}32.738%{animation-timing-function:cubic-bezier(.333,0,.421,1);transform:rotate(14deg)}37.5%{transform:rotate(0)}57.738%{animation-timing-function:cubic-bezier(.579,0,.667,1);transform:rotate(0)}62.5%{animation-timing-function:cubic-bezier(.477,0,.833,.833);transform:rotate(14deg)}76.786%,to{transform:rotate(-80deg)}}@keyframes diag-b-vis{0%,19.04%{opacity:0}19.05%,77.38%{opacity:1}77.39%,to{opacity:0}}.menu-btn{margin-left:auto}@media (width>=1024px){.menu-btn{display:none}}.mnav{z-index:5;visibility:hidden;pointer-events:none;transition:visibility 0s .6s;position:fixed;inset:0}.mnav.open{visibility:visible;pointer-events:auto;transition-delay:0s}.mnav-scrim{cursor:pointer;background:0 0;border:0;width:26vw;padding:0;position:absolute;top:0;bottom:0;left:0}.mnav-x{cursor:pointer;width:44px;height:44px;color:var(--bg);opacity:0;transition:opacity .3s var(--ease),transform .45s var(--ease);background:0 0;border:1.5px solid #faf7f259;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:20px;transform:rotate(-90deg)}.mnav.open .mnav-x{opacity:1;transition-delay:.2s;transform:none}.mnav-x svg{width:18px;height:18px}.mnav-l{justify-items:end;gap:22px;width:70vw;padding-top:60px;padding-right:28px;display:grid;position:absolute;top:60px;right:0}.mnav-l>a{color:var(--bg);font-family:var(--font-display);letter-spacing:-.02em;clip-path:inset(0 0 0 100%);padding:6px 0;font-size:30px;font-weight:700;line-height:1.1;text-decoration:none;transition:clip-path .6s cubic-bezier(.65,0,.35,1);display:block}.mnav.open .mnav-l>.mi,.mnav.open .mnav-ex{clip-path:inset(-120px)}.mnav.open .mnav-l>.mi:first-child{transition-delay:.12s}.mnav.open .mnav-l>.mi:nth-child(2){transition-delay:.2s}.mnav.open .mnav-l>.mi:nth-child(3){transition-delay:.28s}.mnav.open .mnav-l>.mi:nth-child(4){transition-delay:.36s}.mnav.open .mnav-ex{transition-delay:.44s}@media (hover:hover) and (pointer:fine){.mnav-l>a:hover{color:var(--brand-soft)}}.mnav-l{overscroll-behavior:contain;align-content:start;width:74vw;padding-bottom:32px;padding-right:20px;bottom:0;overflow:hidden auto}@media (height<=640px){.mnav-l{gap:14px;padding-top:44px;top:40px}.mnav-l>a{font-size:26px}.mnav-ex{gap:18px;margin-top:8px}}@property --s{syntax:"<number>";inherits:false;initial-value:100}@property --e{syntax:"<number>";inherits:false;initial-value:100}.mn-dd{clip-path:inset(0 0 0 100%);justify-items:end;transition:clip-path .6s cubic-bezier(.65,0,.35,1);display:grid}.mn-dd-b{cursor:pointer;color:var(--bg);font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:30px;font-weight:700;line-height:1.1;display:flex}@media (height<=640px){.mn-dd-b{font-size:26px}}.mn-dd-b .dd{width:22px!important;height:22px!important}.mn-dd.open .dd .shape{d:path("M-218.5 -106.75 L10 122.75 L232.5 -105.75")}.mn-dd.is-opening .dd .pos{animation:.75s linear forwards dd-open-y}.mn-dd.is-opening .dd .shape{animation:.75s linear forwards dd-open-d}.mn-dd.is-closing .dd .pos{animation:.729s linear forwards dd-close-y}.mn-dd.is-closing .dd .shape{animation:.729s linear forwards dd-close-d}.mn-sub{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.mn-dd.open .mn-sub{grid-template-rows:1fr}.mn-sub-in{justify-items:end;gap:12px;min-height:0;padding-right:34px;display:grid;overflow:hidden}.mn-dd.open .mn-sub-in{overflow:visible}.mn-sub a{text-align:right;text-wrap:balance;color:#faf7f2d9;font-family:var(--font-display);opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);padding:4px 0;font-size:20px;font-weight:600;line-height:1.2;text-decoration:none;display:block;transform:translate(12px)}.mn-sub a:first-child{margin-top:12px}.mn-dd.open .mn-sub a{opacity:1;transition-delay:.12s;transform:none}.mn-dd.open .mn-sub a:nth-child(2){transition-delay:.18s}.mn-dd.open .mn-sub a:nth-child(3){transition-delay:.24s}.mb{isolation:isolate;position:relative}.mb .burst{pointer-events:none;width:180px;height:180px;color:var(--brand-soft);z-index:-1;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.mn-sub .mb .burst{width:140px;height:140px}.mb .ray{--s:100;--e:100;fill:none;stroke:currentColor;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:calc(var(--s) - var(--e)) 300;stroke-dashoffset:calc(var(--e) * -1)}.mb.fire .ray{animation:.8333s linear ray-w,.8333s linear ray-s,.8333s linear ray-e!important}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .mb.fire .ray{animation:none!important}}@keyframes ray-w{0%{stroke-width:0;animation-timing-function:cubic-bezier(.333,0,.667,1)}19.2%{stroke-width:40px;animation-timing-function:cubic-bezier(.333,0,.112,1)}96%,to{stroke-width:0}}@keyframes ray-s{0%,4.8%{--s:100;animation-timing-function:cubic-bezier(.333,0,0,1)}91.2%,to{--s:0}}@keyframes ray-e{0%{--e:100;animation-timing-function:cubic-bezier(.333,0,0,1)}80.84%,to{--e:0}}.mnav-ex{clip-path:inset(0 0 0 100%);justify-items:end;gap:28px;margin-top:18px;transition:clip-path .6s cubic-bezier(.65,0,.35,1);display:grid}.mnav .gbtn,.mnav .gbtn:hover{background:#fff;box-shadow:0 6px 18px #022c4c47}.mnav .gbtn-t{color:#022c4c}.mnav .gbtn-i{background:var(--grad)}.mnav-sg{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mnav-sg-t{font-family:var(--font-hand);color:var(--brand-soft);font-size:24px;line-height:1}.mnav .fx-soc{justify-content:flex-end;gap:16px;padding:10px 8px 10px 10px}.mnav .fx-soc a.fx-si{width:44px;height:44px}.mnav .fx-soc a.fx-si svg{width:20px;height:20px}.mnav .fx-si+.fx-si:after{width:16px}.site-hdr .in,#main,.ft{transition:transform .6s cubic-bezier(.65,0,.35,1),box-shadow .6s}.sn-root,.wa,.totop.on{transition:opacity .3s var(--ease),visibility 0s}@media (width<=1023px){html.mn-on .site-hdr{z-index:2147483000}html.mn-on .sn-root,html.mn-on .wa,html.mn-on .totop{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s var(--ease),visibility 0s .2s!important}html.mn-on,html.mn-on body{background:var(--bg-deep);overflow:hidden}html.mn-on .site-hdr{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.mn-on .site-hdr.scrolled .in{background:var(--bg)}html.mn-on .site-hdr .in{transform-origin:50% 50vh;transform:translate(-68vw)scale(.85)}html.mn-on #main{background:var(--bg);transform-origin:50% var(--mo-m);transform:translate(-68vw)scale(.85);box-shadow:0 0 40px #00000059}html.mn-on .ft{transform-origin:50% var(--mo-f);transform:translate(-68vw)scale(.85)}}@media (width>=1024px){.mnav{display:none!important}}.site-hdr .in{gap:12px}@media (width>=1024px){.site-hdr .in{gap:28px}}.nav a{padding:10px 0;position:relative}.nav a:after{content:"";transform-origin:0;height:1.5px;transition:transform .28s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav a:hover:after{transform:scaleX(1)}}.nav a:focus-visible:after{transform:scaleX(1)}.ft-col{gap:2px}.ft-col a{padding:7px 0}.ft-col b{margin-bottom:8px}.hero-ctas{align-items:center}.hero-ctas .ob{margin-top:0;padding-top:0}.ob.light .pill,.ob.light .ar{background:var(--bg);color:var(--bg-deep)}.stats{border-radius:0}.stat .ico{border-radius:0;flex:none;width:auto;height:auto;margin-top:6px;background:0 0!important}.stat .ico svg{width:30px;height:30px}.btn:before,.pc-inner:before,.arch,.pain,.sv{transition-duration:.2s}@media (hover:hover) and (pointer:fine){.btn:hover:before,.pc:hover .pc-inner:before,.arch:hover,.pain:hover,.sv:hover{transition-duration:.28s}}.ob .pill{will-change:transform}.ob.ob-r .pill,.ob.ob-r .ar{border-radius:var(--radius-card)}.pc .ob.ob-r .pill{clip-path:none;color:var(--bg-deep);padding:0 14px;position:relative;background:0 0!important}.pc .ob.ob-r .pill:after{content:"";transform-origin:0;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:13px;left:14px;right:14px;transform:scaleX(0)}.pc .ob.ob-r:hover .pill:after,.pc .ob.ob-r:focus-visible .pill:after{transform:scaleX(1)}.pc:hover .ob.ob-r .pill{color:var(--bg)}.ob:active .pill,.ob:active .ar{transform:scale(.97)}.acc-btn{transition:background .3s var(--ease),color .3s var(--ease),transform .16s var(--ease)}.acc-btn:active,.nc-btn:active{transform:scale(.99)}.play:active{scale:.97}.wa{transition:background .3s var(--ease),transform .16s var(--ease)}.wa:active{transform:scale(.97)}.callout{text-align:center;border-left:0;border-radius:16px;justify-items:center;padding:28px 32px}.callout p{max-width:none}.sv.start .sv-body{gap:20px;position:relative}.sv.start .sv-foot{margin-top:0;padding-top:0;position:static}.sv.start .sv-foot .ob{align-self:center}.pf .eyebrow{justify-content:center;margin:0 0 -12px}.ft .eyebrow svg,.ft .eyebrow .hand{color:var(--brand-soft)}.fx{grid-template-columns:minmax(0,1fr);gap:40px 32px;padding-bottom:48px;display:grid}@media (width>=900px){.fx{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info soc""nav badge";align-items:start}.fx-info{grid-area:info}.fx-soc{grid-area:soc}.fx-nav{grid-area:nav}.fx-badge{grid-area:badge}}.fx-info{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.fx-col b{letter-spacing:.12em;text-transform:uppercase;color:var(--bg);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.fx-col p{font-family:var(--font-display);color:var(--bg);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.3}.fx-col a{color:var(--bg)}.fx-soc{gap:10px;display:flex}.fx-soc a{width:44px;height:44px;color:var(--bg);transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);background:#1b4a61;border-radius:50%;place-items:center;display:grid}.fx-soc a svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.fx-soc a:hover{background:var(--brand-soft);color:var(--bg-deep);transform:translateY(-2px)}}.fx-nav{gap:2px;display:grid;position:relative}.fx-nav-t{letter-spacing:.12em;text-transform:uppercase;color:var(--bg);font-size:13px;font-weight:700;display:block}.fx-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fx-links a+a:before{content:"|";color:#faf7f266;pointer-events:none;position:absolute;top:8px;left:-10px}.fx-col a,.fx-nav a,.fx-legal-r a{transition:transform .25s var(--ease);display:inline-flex}@media (hover:hover) and (pointer:fine){.ft .fx-col a:hover,.ft .fx-nav a:hover{color:var(--bg);transform:scale(1.05)}.ft .fx-legal-r a:hover{color:#faf7f2bf;transform:scale(1.05)}}.fx-legal-r a{position:relative}.fx-legal-r a:after{content:"";transform-origin:0;height:1.5px;transition:transform .28s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.fx-legal-r a:hover:after{transform:scaleX(1)}}.fx-go{align-items:center;gap:8px;display:inline-flex}.fx-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.fx-go:hover svg{transform:translate(4px)}}.fx-nav a{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);padding:8px 0;font-size:15px;font-weight:400;position:relative}.fx-nav a:after{content:"";transform-origin:0;height:1.5px;transition:transform .28s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.fx-nav a:hover:after{transform:scaleX(1)}}.fx-chev{color:#e2b97c;filter:drop-shadow(0 8px 6px #0000002e);animation:5s ease-in-out infinite float-arw;display:none}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .fx-chev,html:not(.force-motion) .f-arrows{animation:none}}@media (width>=1180px){.fx{position:relative}.fx-chev{width:96px;display:block;position:absolute;bottom:78px;right:170px}}.fx-badge{justify-self:end;width:132px;height:132px;position:relative}.fx-ring{width:100%;height:100%;animation:22s linear infinite spin}.fx-ring text{font-family:var(--font-display);letter-spacing:.2em;fill:var(--brand-soft);font-size:9.6px;font-weight:600}.fx-mark{color:#e2b97c;width:42px;height:42px;margin:-21px 0 0 -21px;position:absolute;top:50%;left:50%}.ft-legal{justify-content:space-between}.ft-legal b{color:var(--bg)}.fx-word{font-family:var(--font-display);letter-spacing:-.04em;color:var(--bg);user-select:none;justify-content:center;margin-top:24px;padding-top:.04em;font-size:clamp(72px,21.5vw,340px);font-weight:700;line-height:.78;display:flex;overflow:hidden}.fx-word span{transition:transform .9s cubic-bezier(.23,1,.32,1) calc(var(--i) * 70ms);display:inline-block;transform:translateY(105%)}.fx-word.on span{transform:none}.fx-word{letter-spacing:0!important;font-size:clamp(84px,25vw,400px)!important;line-height:.95!important;font-family:"Mazzard M",var(--font-display)!important;padding:.02em 0 .14em!important;font-weight:700!important}.fx-word span{font-family:inherit;font-weight:inherit}@media (hover:hover) and (pointer:fine){.fx-word.on span:hover{transition-duration:.3s;transition-delay:0s;transform:translateY(-6%)}}.fx-word span{color:var(--bg)}.fx-word span:nth-child(3),.fx-word span:nth-child(4){color:var(--brand-soft)}@media (width<=767px){.fx-links a:last-child{margin-left:10px}.fx{padding-bottom:12px}.fx-badge{width:96px;height:96px}.fx-mark{width:32px;height:32px;margin:-16px 0 0 -16px}.ft-legal{text-align:center;border-top:0;flex-direction:column;align-items:center;gap:0;margin-top:8px;padding-top:0}.ft-legal>span:first-child{border-bottom:1px solid #faf7f226;align-self:stretch;padding-bottom:16px}.ft-legal .fx-legal-r{padding-top:16px}.ft{padding-bottom:120px}html .totop{width:42px;height:42px}}.btn,.ob .pill,.btn-2{text-transform:uppercase;letter-spacing:.06em;font-size:15px}.btn-sm{font-size:13.5px}.btn{border-radius:6px}.btn .circ{border-radius:4px}.report,.stats,.stat,.sv,.sv-img,.hcard,.acc-item,.acc-item:before,.acc-btn{border-radius:6px!important}.sv.start .sv-body{text-align:center;justify-content:center;align-items:center;padding:44px 36px}.sv.start h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15}.sv.start p{max-width:40ch;margin:0 auto;font-size:17px}@media (width>=1024px){.svc-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.sv{grid-column:span 4}.sv.wide{grid-column:span 6}.sv.bot{grid-column:span 3}.sv.start{grid-column:span 7}.sv.start .sv-img{flex-basis:60%}.sv.start .sv-img .ph{object-fit:cover!important}.sv.start .sv-foot .ob .pill{letter-spacing:.05em;white-space:nowrap;font-size:13px}.sv.start .sv-body{padding:36px 28px}}@media (width>=768px) and (width<=1023px){.sv.start .sv-img .ph{object-fit:cover!important}#precios>.ring{bottom:-60px;z-index:0!important;top:auto!important}}.sv.start .sv-foot{justify-content:center;align-items:center;width:100%;margin-top:0;padding-top:0}.sv.start .sv-num{position:absolute;bottom:0;right:0}.sv-foot .ob,.hero-ctas .ob{margin-top:0;padding-top:0}.pc dt small{margin-top:2px;font-size:13.5px;display:block}.callout{max-width:none}.idea-h{text-align:left;justify-items:start;padding-left:1.45em;display:inline-grid;position:relative}.idea-arrows{width:1.2em;height:3.6em;position:absolute;top:0;left:0;overflow:visible}.idea-arrows path{fill:none;stroke:var(--brand-soft);stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.idea-top[data-on] .idea-arrows path{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) .35s}.idea-top[data-on] .idea-arrows path.a2{transition-delay:.85s}.cmp-note{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);max-width:none;font-size:17px;font-weight:800}.cmp-scroll{backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 20px}@media (width>=1000px){.cmp-scroll{padding:30px 0;overflow:visible}}.cmp-table{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,1fr)) minmax(170px,1.15fr);min-width:1000px}.cmp-table:before{content:"";z-index:0;background:#faf9f7;border-radius:20px;position:absolute;inset:0;box-shadow:0 18px 44px #11374a1f,0 0 0 1px #11374a0f}.cmp-cell,.cmp-head{z-index:1;position:relative}.cmp-head{letter-spacing:.12em;color:var(--text);border-bottom:1px solid #3a37341a;border-left:1px solid #3a373414;align-items:center;padding:22px 22px 18px;font-size:13px;font-weight:700}.cmp-head.row{background:#f1eeea;border-left:0;border-radius:20px 0 0}.cmp-cell{border-bottom-color:#3a373414;border-left:1px solid #3a373414;padding:18px 22px}.cmp-cell.row{background:#f1eeea;border-left:0;gap:16px;font-weight:600}.cmp-ic{width:42px;height:42px;color:var(--brand);background:#e3ecf2;border-radius:50%;flex:0 0 42px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c6d7e3}.cmp-ic svg{width:22px;height:22px}.cmp-ic.star{background:var(--grad);box-shadow:none;color:#fff}.cmp-ic.star svg{width:20px;height:20px}.cmp-ic.star path{transform-box:fill-box;transform-origin:50%}.cmp-ic.star .st-fill{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:scale(.8)}@media (hover:hover) and (pointer:fine){.cmp-table:hover .st-fill{opacity:1;transition-duration:.4s;transform:scale(1)}.cmp-table:hover .st-line{animation:.5s ease-in-out stWig}}@keyframes stWig{0%{transform:scale(1)rotate(0)}33%{transform:scale(1.07)rotate(-5deg)}66%{transform:scale(1.07)rotate(5deg)}to{transform:scale(1)rotate(0)}}.cmp-own-col{background:radial-gradient(120% 60% at 90% 0,#0a8ac8 0%,#0000 60%),linear-gradient(#03578a 0%,#022c4c 100%);border-radius:24px;width:calc(20.354% + 22px);top:-26px;bottom:-26px;right:-16px;box-shadow:0 26px 60px #11374a59}.cmp-cell.own,.cmp-head.own{border-bottom-color:#faf7f229;border-left:0}.cmp-head.own{color:var(--bg);border-bottom-color:#faf7f238;gap:10px;padding-top:6px;font-size:26px}.cmp-head.own svg{width:28px;height:28px;color:var(--bg)}.cmp-cell.own strong{font-size:15.5px;font-weight:700}.mk.dc{color:#fff;background:0 0;flex:0 0 24px;width:24px;height:24px}.mk.dc svg{width:24px;height:24px}.cmp-cell.honest{color:var(--text);background:linear-gradient(90deg,#d9e9f4,#eaf3f9);border-bottom:0;font-size:14.5px}.cmp-cell.honest.row{background:linear-gradient(90deg,#cfe3f1,#d9e9f4);border-radius:0 0 0 20px;font-size:16px;font-weight:700}.cmp-cell.honest.own{color:var(--bg);background:0 0;border-bottom:0}.cmp-note{text-align:left;font-family:var(--font-hand);text-transform:none;letter-spacing:.01em;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:44px;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.2;display:flex}.attn{width:64px;height:auto;color:var(--brand);--draw:cubic-bezier(.333,0,.203,1);--pull:cubic-bezier(.333,0,0,1);--back-1:cubic-bezier(.862,0,.667,1);--back-2:cubic-bezier(.835,0,.667,1);--exit:cubic-bezier(1,0,.667,1);--head-out:cubic-bezier(.167,.071,.115,1);--head-in:cubic-bezier(.167,.06,0,1);flex:0 0 64px;transform:scaleX(-1)}.attn .outer path,.attn .inner path{fill:none;stroke-linecap:round;stroke-linejoin:round}.attn .outer path{stroke:#fff;stroke-width:120px}.attn .inner path{stroke:#000;stroke-width:80px}.attn .tail{stroke-dasharray:0 3000;stroke-dashoffset:1px}.attn .head path{stroke-dasharray:100 300;stroke-dashoffset:101px}.attn .outer .tail{animation:3.88s linear infinite attnTailO}.attn .inner .tail{animation:3.88s linear infinite attnTailI}.attn .outer .head path{animation:3.88s linear infinite attnHeadO}.attn .inner .head path{animation:3.88s linear infinite attnHeadI}.attn .head{animation:3.88s linear infinite attnMove}@keyframes attnTailO{0%{stroke-dasharray:0 3000;stroke-dashoffset:1px;animation-timing-function:var(--draw)}22.68%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:linear}38.14%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:var(--pull)}48.45%{stroke-dasharray:911 3000;stroke-dashoffset:0;animation-timing-function:var(--back-1)}52.58%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:var(--pull)}65.98%{stroke-dasharray:911 3000;stroke-dashoffset:0;animation-timing-function:var(--back-2)}70.1%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:var(--pull)}86.6%{stroke-dasharray:911 3000;stroke-dashoffset:0;animation-timing-function:var(--exit)}to{stroke-dasharray:0 3000;stroke-dashoffset:-1001px}}@keyframes attnTailI{0%,3.09%{stroke-dasharray:0 3000;stroke-dashoffset:1px;animation-timing-function:var(--draw)}25.77%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:linear}38.14%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:var(--pull)}48.45%{stroke-dasharray:911 3000;stroke-dashoffset:0;animation-timing-function:var(--back-1)}52.58%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:var(--pull)}65.98%{stroke-dasharray:911 3000;stroke-dashoffset:0;animation-timing-function:var(--back-2)}70.1%{stroke-dasharray:910 3000;stroke-dashoffset:-90px;animation-timing-function:var(--pull)}86.6%{stroke-dasharray:911 3000;stroke-dashoffset:0;animation-timing-function:var(--exit)}to{stroke-dasharray:0 3000;stroke-dashoffset:-1001px}}@keyframes attnHeadO{0%,25.77%{stroke-dashoffset:101px;animation-timing-function:var(--head-out)}38.14%{stroke-dashoffset:0;animation-timing-function:linear}86.6%{stroke-dashoffset:0;animation-timing-function:var(--exit)}to{stroke-dashoffset:101px}}@keyframes attnHeadI{0%,25.77%{stroke-dashoffset:101px;animation-timing-function:var(--head-in)}36.08%{stroke-dashoffset:0;animation-timing-function:linear}86.6%{stroke-dashoffset:0;animation-timing-function:var(--exit)}to{stroke-dashoffset:101px}}@keyframes attnMove{0%,38.14%{animation-timing-function:var(--pull);transform:translate(0)}48.45%{animation-timing-function:var(--back-1);transform:translate(90px)}52.58%{animation-timing-function:var(--pull);transform:translate(0)}65.98%{animation-timing-function:var(--back-2);transform:translate(90px)}70.1%{animation-timing-function:var(--pull);transform:translate(0)}86.6%{animation-timing-function:var(--exit);transform:translate(90px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .attn *{animation:none!important}html:not(.force-motion) .attn .tail{stroke-dasharray:none;stroke-dashoffset:0}html:not(.force-motion) .attn .head path{stroke-dashoffset:0}}.hero-media .play{width:132px;height:132px;box-shadow:none;color:#fff;background:0 0;border:1.5px solid #ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.hero-media .play:before,.hero-media .play:after{background:0 0;border:1.5px solid #ffffffb3}.hero-media .play svg.pb{filter:drop-shadow(0 1px 3px #00000073);width:30px;height:30px}.pb-lbl{letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #00000073;font-size:15px;font-weight:400;line-height:1}@media (hover:hover) and (pointer:fine){.hero-media .play:hover{background:0 0}}.stat .ico svg path{transform-box:fill-box;transform-origin:50%}.hi-ck .hand{transform-origin:12px 12px;transform-box:view-box}.hi-rs .chk{stroke-dasharray:1;stroke-dashoffset:0}@media (hover:hover) and (pointer:fine){.stat:hover .hi-bm path{animation:.6s ease-in-out hiBm}.stat:hover .hi-ck .hand{animation:.8s cubic-bezier(.65,0,.35,1) hiCk}.stat:hover .hi-rs .ros{animation:.7s ease-in-out hiRs}.stat:hover .hi-rs .chk{animation:.5s ease-out .2s both hiChk}}@keyframes hiBm{0%,to{transform:translateY(0)scaleY(1)}40%{transform:translateY(-2px)scaleY(1.06)}70%{transform:translateY(1px)scaleY(.97)}}@keyframes hiCk{to{transform:rotate(360deg)}}@keyframes hiRs{0%{transform:rotate(0)scale(1)}50%{transform:rotate(20deg)scale(1.08)}to{transform:rotate(0)scale(1)}}@keyframes hiChk{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dc1,.dc2{stroke-dasharray:1;stroke-dashoffset:0}@media (width>=768px) and (width<=999px){.cmp-own-col{display:none}.cmp-cell.row,.cmp-head.row{position:relative;left:auto}.cmp-cell.own,.cmp-head.own{z-index:3;background:#03578a;position:sticky;right:0;box-shadow:-14px 0 22px -10px #11374a73}.cmp-head.own{background:radial-gradient(140% 120% at 90% 0,#0a8ac8 0%,#03578a 70%);border-radius:20px 20px 0 0}.cmp-cell.honest.own{background:#022c4c;border-radius:0 0 20px 20px}.cmp-scroll{scrollbar-width:auto;padding-bottom:18px}.cmp-scroll::-webkit-scrollbar{height:20px}.cmp-scroll::-webkit-scrollbar-track{background:#d9e5ee;border-radius:10px;margin:0 2px}.cmp-scroll::-webkit-scrollbar-thumb{background:#215c7d;border:4px solid #d9e5ee;border-radius:10px}.cmp-scroll::-webkit-scrollbar-thumb:hover{background:#11374a}.cmp-scroll::-webkit-scrollbar-button:horizontal:single-button{background-color:#d9e5ee;background-position:50%;background-repeat:no-repeat;background-size:11px;width:22px;height:20px;display:block}.cmp-scroll::-webkit-scrollbar-button:horizontal:single-button:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M10 3 5 8l5 5' fill='none' stroke='%23215C7D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");border-radius:10px 0 0 10px}.cmp-scroll::-webkit-scrollbar-button:horizontal:single-button:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6 3l5 5-5 5' fill='none' stroke='%23215C7D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");border-radius:0 10px 10px 0}.cmp-note{white-space:nowrap;flex-wrap:nowrap;margin-top:6px;font-size:clamp(17px,2.2vw,21px)}}@supports not selector(::-webkit-scrollbar){@media (width>=768px) and (width<=999px){.cmp-scroll{scrollbar-color:#215c7d #d9e5ee}}}@media (hover:hover) and (pointer:fine){.cmp-table:hover .mk.dc .dc1{animation:.5s ease-in-out both dcDraw}.cmp-table:hover .mk.dc .dc2{animation:.5s ease-in-out .5s both dcDraw}}.sc-li.open .sc-body li .dc1{animation:.5s ease-in-out .5s both dcDraw}.sc-li.open .sc-body li .dc2{animation:.5s ease-in-out 1s both dcDraw}@keyframes dcDraw{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.hcard .hi svg.hv{width:30px;height:30px;color:var(--brand);overflow:visible}.hv g,.hv path{transform-box:fill-box;transform-origin:50%}.hv-fd .ln,.hv-sh .ck{stroke-dasharray:1;stroke-dashoffset:0}.hs.on .hv-wa{animation:.7s ease-in-out 2 hvWa}.hs.on .hv-mg .mg{animation:.9s ease-in-out 2 hvMg}.hs.on .hv-fd .ln{animation:.6s ease-out 2 both hvLn}.hs.on .hv-fd .l2{animation-delay:.2s}.hs.on .hv-gr .gr{animation:1s cubic-bezier(.65,0,.35,1) 2 hvGr}.hs.on .hv-sh .sh{animation:.6s ease-out 2 hvSh}.hs.on .hv-sh .ck{animation:.6s ease-out .25s 2 both hvLn}@keyframes hvWa{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-14deg)scale(1.08)}40%{transform:rotate(12deg)scale(1.08)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}@keyframes hvMg{0%,to{transform:translate(0)}25%{transform:translate(-2px,-2px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}}@keyframes hvLn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hvGr{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes hvSh{0%,to{transform:scale(1)}45%{transform:scale(1.14)}}.how{background:radial-gradient(120% 90% at 85% 15%,#0a8cc8bf 0%,#0a8cc800 55%),linear-gradient(115deg,#02243f 0%,#034c79 50%,#0877b0 100%);padding-bottom:150px}@media (width<=767px){.how{padding-bottom:110px}}.how:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#1e587800,#1e5878 100%);height:320px;position:absolute;bottom:0;left:0;right:0}.how-trail{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.rocket.land svg{animation:.9s cubic-bezier(.3,0,.4,1) rkBounce}@keyframes rkBounce{0%{transform:translate(0)}22%{transform:translate(-22px)}40%{transform:translate(0)scaleX(.86)}52%{transform:translate(-9px)}66%{transform:translate(0)scaleX(.94)}76%{transform:translate(-3px)}86%,to{transform:translate(0)}}.how-sep{z-index:2;pointer-events:none;width:100%;height:150px;display:block;position:absolute;bottom:-1px;left:0}.ft{position:relative}.ft:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#1e5878 0%,#1e587899 45%,#1e587800 100%);height:360px;position:absolute;top:0;left:0;right:0}.ft>*{z-index:1;position:relative}.ft{padding-top:8px}@media (width<=767px){.ft{padding-top:8px}}.gbtn{cursor:pointer;user-select:none;backdrop-filter:blur(6px);height:50px;transition:transform .25s var(--ease),background .25s var(--ease);background:#022c4ce0;border:1px solid #11374a1f;border-radius:8px;align-items:center;gap:12px;padding:0 6px 0 22px;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 2px -2px 1px -1px #ffffffe6,inset -2px 2px 1px -1px #ffffffe6,inset 6px -6px 1px -6px #ffffff8c,inset -6px 6px 1px -6px #ffffff8c,inset 0 0 2px #022c4c8c,0 4px 10px #022c4c2e}.gbtn:after{content:"";border-radius:inherit;pointer-events:none;filter:blur(6px);background:linear-gradient(45deg,#ffffffbf 0%,#0000 18% 82%,#ffffffbf 100%);position:absolute;inset:0}.gbtn-o{filter:blur(1px);pointer-events:none;border:1px solid #ffffff59;border-radius:5px;position:absolute;inset:4px}.gbtn-t{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #00000040;font-size:14px;font-weight:700;position:relative}.gbtn-i{background:var(--grad);width:38px;height:38px;transition:transform .25s var(--ease);border-radius:5px;place-items:center;display:grid;position:relative;box-shadow:0 0 6px #022c4c59}.gbtn-i svg{fill:#faf7f2;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.gbtn:hover{background:#022c4cf5;transform:translateY(-3px)}.hero .gbtn:hover{background:#022c4cb3}.gbtn:hover .gbtn-i{transform:scale(1.1)}}.gbtn:active{transform:scale(.96)}.gbtn:active .gbtn-i{transform:scale(.94)}.gbtn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=1023px){.gbtn{gap:10px;height:44px;padding-left:16px}.gbtn-t{font-size:12.5px}.gbtn-i{width:34px;height:34px}}.site-hdr .gbtn{margin-left:auto}.hero .gbtn{background:#022c4c80}@media (width<=480px){.site-hdr .gbtn-t{display:none}.site-hdr .gbtn{padding:0 4px}}@media (width>=1024px){.site-hdr .gbtn{margin-left:0}}.fx-soc{align-items:center;gap:26px;padding:10px}.fx-soc a.fx-si{width:50px;height:50px;color:var(--bg);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative;transform:none;box-shadow:0 5px 25px #022c4c59}.fx-soc a.fx-si svg{width:22px;height:22px}.fx-si:before{content:"";pointer-events:none;border:1px solid #a5bbca73;border-radius:50%;animation:1.5s linear infinite focuse;position:absolute;inset:-8px}.fx-si+.fx-si:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#a5bbca99 0 4px,#0000 4px 8px);width:26px;height:2px;margin-top:-1px;animation:1s linear infinite slide-ln;display:none;position:absolute;top:50%;right:100%}@keyframes focuse{0%{opacity:1;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.2)}}@keyframes slide-ln{to{background-position:8px 0}}@keyframes jello-h{0%,to{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}@media (hover:hover) and (pointer:fine){.fx-soc a.fx-si:hover{color:var(--bg);background:0 0;transform:none}.fx-soc a.fx-si:hover svg{animation:.9s both jello-h}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .fx-si:before,html:not(.force-motion) .fx-si:after{animation:none}}.acc-item .acc-btn .circ.dd-ic,.acc-item.open .acc-btn .circ.dd-ic{transform:none}.dd{display:block;overflow:visible;width:26px!important;height:26px!important}.dd .shape{fill:none;stroke:currentColor;stroke-width:80px;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;d:path("M-222.5 111.25 L0 -111.25 L222.5 111.25")}.dd .pos{transform:translate(491.938px,499.081px)}.acc-item.open .dd .shape{d:path("M-218.5 -106.75 L10 122.75 L232.5 -105.75")}.acc-item.is-opening .dd .pos{animation:.75s linear forwards dd-open-y}.acc-item.is-opening .dd .shape{animation:.75s linear forwards dd-open-d}.acc-item.is-closing .dd .pos{animation:.729s linear forwards dd-close-y}.acc-item.is-closing .dd .shape{animation:.729s linear forwards dd-close-d}@keyframes dd-open-y{0%{animation-timing-function:cubic-bezier(.333,0,.135,1);transform:translate(491.938px,499.081px)}41.667%{animation-timing-function:cubic-bezier(.598,0,.215,1);transform:translate(491.938px,314.081px)}77.778%{animation-timing-function:cubic-bezier(.333,0,0,1);transform:translate(491.938px,674.081px)}to{transform:translate(491.938px,499.081px)}}@keyframes dd-open-d{0%,13.889%{d:path("M-222.5 111.25 L0 -111.25 L222.5 111.25");animation-timing-function:cubic-bezier(.333,0,.176,1)}61.111%{d:path("M-104.062 19.075 L11.299 95.396 L120.062 19.436");animation-timing-function:cubic-bezier(.333,0,.099,1)}to{d:path("M-218.5 -106.75 L10 122.75 L232.5 -105.75")}}@keyframes dd-close-y{0%{animation-timing-function:cubic-bezier(.333,0,0,1);transform:translate(491.938px,499.081px)}28.571%{animation-timing-function:cubic-bezier(.333,0,.279,1);transform:translate(491.938px,674.081px)}74.286%{animation-timing-function:cubic-bezier(.333,0,0,1);transform:translate(491.938px,314.081px)}to{transform:translate(491.938px,499.081px)}}@keyframes dd-close-d{0%{d:path("M-218.5 -106.75 L10 122.75 L232.5 -105.75");animation-timing-function:cubic-bezier(.333,0,.048,1)}51.429%{d:path("M-104.062 19.075 L11.299 95.396 L120.062 19.436");animation-timing-function:cubic-bezier(.333,0,.043,1)}to{d:path("M-222.5 111.25 L0 -111.25 L222.5 111.25")}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .dd .pos,html:not(.force-motion) .dd .shape{animation:none!important}}.tq-stars svg.ih-star{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;transform-origin:50% 55%;filter:drop-shadow(0 0 4px #f5be3c80);width:26px;height:26px;animation:2.4s cubic-bezier(.34,1.56,.64,1) infinite ihStar}.tq-stars svg.ih-star:nth-child(2){animation-delay:.12s}.tq-stars svg.ih-star:nth-child(3){animation-delay:.24s}.tq-stars svg.ih-star:nth-child(4){animation-delay:.36s}.tq-stars svg.ih-star:nth-child(5){animation-delay:.48s}@keyframes ihStar{0%,45%,to{filter:drop-shadow(0 0 4px #f5be3c8c)brightness();transform:scale(1)rotate(0)}12%{filter:drop-shadow(0 0 10px #ffd666f2)brightness(1.25);transform:scale(1.22)rotate(-14deg)}24%{filter:drop-shadow(0 0 8px #ffd666cc)brightness(1.15);transform:scale(.94)rotate(10deg)}34%{filter:drop-shadow(0 0 6px #f5be3cb3)brightness(1.08);transform:scale(1.06)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .tq-stars svg.ih-star{animation:none}}.pc dt{align-items:flex-start;gap:10px;display:flex}.pc dt>span small{display:block}.pc-ck{width:20px;height:20px;transition:transform .3s var(--ease);flex:0 0 20px;margin-top:1px}.pc-ck circle{fill:var(--brand);transition:fill .3s}.pc-ck path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pc .pnote{background:#eef4f8;border:1px solid #d3e2ec;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:color .3s,background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 6px 18px #11374a1f}.pc-bulb{fill:none;width:26px;height:26px;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 26px;transition:stroke .3s}@media (hover:hover) and (pointer:fine){.pc:hover .pc-ck circle{fill:var(--brand-soft)}.pc:hover .pc-ck path{stroke:var(--bg-deep)}.pc:hover .pnote{background:#faf7f214;border-color:#faf7f22e;box-shadow:0 6px 18px #00000038}.pc:hover .pc-bulb{stroke:#e2b97c}}.pc-ck,.pc-bulb{transform-origin:50%}.pc-ck path{stroke-dasharray:16;stroke-dashoffset:0}@keyframes ckPop{0%,to{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.94)}}@keyframes ckDraw{0%{stroke-dashoffset:16px}60%,to{stroke-dashoffset:0}}@keyframes bulbOn{0%,to{filter:none;transform:rotate(0)scale(1)}25%{filter:drop-shadow(0 0 6px #ffd666e6);transform:rotate(-12deg)scale(1.12)}50%{filter:drop-shadow(0 0 8px #ffd666f2);transform:rotate(9deg)scale(1.08)}75%{filter:drop-shadow(0 0 4px #ffd66699);transform:rotate(-4deg)scale(1.03)}}@media (hover:hover) and (pointer:fine){.pc:hover .pc-ck{animation:ckPop .6s var(--ease) 3}.pc:hover .pc-ck path{animation:.6s ease-out 3 ckDraw}.pc:hover .pc-bulb{animation:.8s ease-in-out 3 bulbOn}}.nt{background:linear-gradient(100deg,#f2f5f7 0%,#edf3f7 55%,#e3eef4 100%);border:1px solid #d3e2ec;border-radius:20px;margin-top:48px;padding:0 32px;box-shadow:0 10px 30px #11374a14}.nt-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px 24px;padding:28px 0;display:grid}.nt-row+.nt-row{border-top:1px solid #d3e2ec}.nt-ic{color:var(--bg-deep);place-items:center;display:grid}.nt-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.nt-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.15}.nt-p{color:var(--text-muted);grid-column:1/-1;max-width:62ch;margin:0;font-size:17px;line-height:1.6}@media (width>=900px){.nt{padding:0 44px}.nt-row{grid-template-columns:80px minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:32px 0}.nt-ic{box-sizing:content-box;border-right:1px solid #d3e2ec;width:48px;height:100%;padding-right:32px}.nt-p{grid-column:auto}}.nt-h{align-items:center;gap:14px;display:flex}.nt-ar{fill:none;width:28px;height:28px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 28px}.nt-ic svg,.nt-ar{transform-origin:50%}@keyframes ntIc{0%,to{transform:scale(1)rotate(0)}20%{transform:scale(1.15)rotate(-10deg)}40%{transform:scale(1)rotate(8deg)}50%{transform:scale(1)rotate(0)}70%{transform:scale(1.15)rotate(-10deg)}90%{transform:scale(1)rotate(8deg)}}@keyframes ntAr{0%,50%,to{transform:translate(0)}25%,75%{transform:translate(7px)}}@media (hover:hover) and (pointer:fine){.nt-row:hover .nt-ic svg{animation:ntIc 1.1s var(--ease)}.nt-row:hover .nt-ar{animation:ntAr .9s var(--ease)}}.ft-wa .pill{gap:10px}.ft-wa .nar{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}@keyframes narMove{0%,to{transform:translate(0)}25%,75%{transform:translate(6px)}50%{transform:translate(0)}}@media (hover:hover) and (pointer:fine){.ft-wa:hover .nar{animation:narMove .9s var(--ease)}}@keyframes sparkFloat{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(4px,-9px)rotate(8deg)}50%{transform:translateY(-14px)rotate(0)}75%{transform:translate(-4px,-6px)rotate(-8deg)}}.pains .spark svg,#faq .spark svg{filter:drop-shadow(0 8px 6px #00000026);animation:5s ease-in-out infinite sparkFloat;display:block}@media (prefers-reduced-motion:reduce){html:not(.force-motion) .pains .spark svg,html:not(.force-motion) #faq .spark svg{animation:none}}.gbtn,.hero .gbtn,.gbtn:hover,.hero .gbtn:hover{background:var(--grad);backdrop-filter:none;border:0;box-shadow:0 4px 10px #022c4c2e}.gbtn:after,.gbtn-o{display:none}.gbtn-t{text-shadow:none}.gbtn-i{box-shadow:none;background:#faf7f224}.gbtn{overflow:visible}.gbtn-t{position:static}.ob.light:not(.hero-ctas .ob) .pill{position:relative}.gbtn-t:before,.gbtn-t:after,.ob.light:not(.hero-ctas .ob) .pill:before,.ob.light:not(.hero-ctas .ob) .pill:after{content:"";border:1.5px solid var(--brand-soft);opacity:0;pointer-events:none;width:100%;height:100%;transition:all .4s var(--ease);border-radius:8px;position:absolute}.ob.light:not(.hero-ctas .ob) .pill:before,.ob.light:not(.hero-ctas .ob) .pill:after{border-radius:999px}.gbtn-t:before,.ob.light:not(.hero-ctas .ob) .pill:before{border-top:none;border-left:none;top:0;left:0}.gbtn-t:after,.ob.light:not(.hero-ctas .ob) .pill:after{border-bottom:none;border-right:none;bottom:0;right:0}.gbtn-i{transition:transform .25s var(--ease),margin .25s ease-in-out}.gbtn-o{transition:opacity .4s}.ob.light:not(.hero-ctas .ob) .ar.r{transition:scale .25s var(--ease),opacity .25s var(--ease),margin .25s ease-in-out}@media (hover:hover) and (pointer:fine){.gbtn:hover{transform:none}.gbtn:hover .gbtn-i{margin-left:10px;transform:none}.gbtn:hover .gbtn-o{opacity:0}.gbtn:hover .gbtn-t:before,.ob.light:not(.hero-ctas .ob):hover .pill:before{opacity:1;top:8px;left:8px}.gbtn:hover .gbtn-t:after,.ob.light:not(.hero-ctas .ob):hover .pill:after{opacity:1;bottom:8px;right:8px}.ob.light:not(.hero-ctas .ob):hover .pill{transform:none}.ob.light:not(.hero-ctas .ob):hover .ar.l{opacity:0;scale:.5}.ob.light:not(.hero-ctas .ob):hover .ar.r{opacity:1;margin-left:10px;scale:1}}.gt-cta{border:1px solid var(--neutral);border-radius:24px;align-items:center;gap:24px 40px;margin-top:72px;padding:32px;display:grid}.dark .gt-cta{border-color:#faf7f22e}@media (width>=768px){.gt-cta{grid-template-columns:minmax(0,1fr) auto;padding:36px 40px}}.gt-cta p{font-family:var(--font-display);max-width:30ch;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.gt-cta .ob{align-self:center;margin:0;padding-top:0}.how{color:var(--bg);background:#0e2f40;padding:112px 0 170px;position:relative;overflow:hidden}@media (width<=767px){.how{padding-top:64px;padding-bottom:120px}.how-sep{height:100px}}.how .eyebrow svg,.how .eyebrow .hand{color:var(--brand-soft)}.how-head{text-align:center}.how-head .eyebrow{justify-content:center}.how-head h2{color:var(--bg);margin:0 auto}.how-sub{color:var(--brand-soft);margin-top:12px;font-size:17px}.how-steps{max-width:1000px;margin:56px auto 0;position:relative}.how-rows{z-index:2;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.hs{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;padding:14px 0;display:grid}.hs .dot{width:46px;height:46px;color:var(--bg);font-family:var(--font-display);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);background:#1b4a61;border:1.5px solid #a5bbca66;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;font-size:15px;font-weight:700;display:grid}.hs .dot.on{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--bg-deep)}.hs .hcard{grid-area:1/1}.hs:nth-child(2n) .hcard{grid-column:3}.how-path{z-index:1;width:150px;height:100%;margin-left:-75px;position:absolute;top:0;left:50%;overflow:visible}.rocket{z-index:3;pointer-events:none;will-change:transform;filter:drop-shadow(0 4px 10px #00000059);width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:0;left:0}.rocket svg{display:block}@media (width<=767px){.hs{grid-template-columns:56px minmax(0,1fr);gap:0 12px}.hs .dot{grid-column:1}.hs .hcard,.hs:nth-child(2n) .hcard{grid-column:2}.how-path{width:56px;margin-left:0;left:0}}.hcard{transition:transform .28s var(--ease),border-color .28s var(--ease);background:#174a63;border:1px solid #faf7f214;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:26px 24px 36px;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.hcard:hover{border-color:#a5bbca73;transform:translateY(-3px)}}.hcard{grid-template-columns:52px minmax(0,1fr)}.hcard .hi{background:var(--bg);border-radius:6px;place-items:center;width:52px;height:52px;display:grid}.hcard .hi img{width:34px;height:34px;display:block}.hcard h3{color:var(--bg);margin-bottom:6px;font-size:19px;line-height:1.3}.hcard p{color:#faf7f2cc;font-size:15.5px;line-height:1.55}.hcard .hn{font-family:var(--font-display);color:#faf7f212;pointer-events:none;font-size:64px;font-weight:800;line-height:1;position:absolute;bottom:-16px;left:20px}.how-end{text-align:center;justify-items:center;gap:26px;margin-top:88px;padding:110px 20px 112px;display:grid;position:relative}.how-end:before{content:"";z-index:0;background:linear-gradient(#215c7d 0%,#174a63 16%,#0e2f40 40%);border-radius:50%;width:2600px;height:2600px;margin-left:-1300px;position:absolute;top:0;left:50%}.how-end>*{z-index:1;position:relative}.how-end h3{color:var(--bg);font-size:clamp(24px,3vw,34px)}.how-end .ob{margin:0;padding-top:0}.how a:focus-visible{outline-color:var(--bg)}.tq{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (width>=1024px){.tq{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.tq-pill{border:1.5px solid var(--brand);height:40px;color:var(--brand);letter-spacing:.04em;border-radius:999px;align-items:center;margin-bottom:20px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.tq-left h2{margin-bottom:28px}.tq-av{align-items:center;display:flex}.tq-av i,.tq-av b{border:3px solid var(--surface);background:#c7b9a6;border-radius:50%;width:52px;height:52px}.tq-av i+i,.tq-av b{margin-left:-14px}.tq-av i:nth-child(2){background:var(--brand-soft)}.tq-av i:nth-child(3){background:#8da7b8}.tq-av b{color:var(--bg);background:radial-gradient(70% 70% at 88% 12%,#2b6e93 0%,#0000 60%),linear-gradient(115deg,#11374a 0%,#174a63 45%,#215c7d 100%);place-items:center;display:grid}.tq-av b svg{width:22px;height:22px}.tq-note{color:var(--text-muted);max-width:30ch;margin-top:16px;font-size:16px}.tq-g{align-items:center;gap:14px;margin-top:28px;display:flex}.tq-g .g{background:var(--bg);width:44px;height:44px;font-family:var(--font-display);color:var(--brand);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.tq-g b{font-family:var(--font-display);color:var(--bg-deep);font-size:18px;line-height:1.2;display:block}.tq-g small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.tq-img{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tq-img.drag{cursor:grabbing}.tq-photo{transition:transform .3s var(--ease)}.tq-img.drag .tq-photo{transition:none}.tq-img{aspect-ratio:4/4.6;border-radius:28px 28px 0;justify-self:center;width:100%;max-width:440px;position:relative;overflow:hidden}.tq-notch{z-index:2;background:var(--surface);width:31%;height:27%;color:var(--brand);border-top-left-radius:32px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.tq-notch:before,.tq-notch:after{content:"";background:radial-gradient(circle at 0 0,transparent 31.5px,var(--surface) 32px);width:32px;height:32px;position:absolute}.tq-notch:before{top:-32px;right:0}.tq-notch:after{bottom:0;left:-32px}.tq-notch .tq-quote{width:64px;height:64px;display:block;transform:rotate(180deg)}.tq-stars{color:#e3a82b;gap:6px;display:flex}.tq-stars svg{filter:drop-shadow(0 0 4px #f5be3c8c);width:24px;height:24px;animation:3.2s ease-in-out infinite starShine}.tq-stars svg:nth-child(2){animation-delay:.15s}.tq-stars svg:nth-child(3){animation-delay:.3s}.tq-stars svg:nth-child(4){animation-delay:.45s}.tq-stars svg:nth-child(5){animation-delay:.6s}@keyframes starShine{0%,70%,to{filter:drop-shadow(0 0 4px #f5be3c8c)brightness();transform:scale(1)}80%{filter:drop-shadow(0 0 10px #ffd666f2)brightness(1.25);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.tq-stars svg{animation:none}}.tq-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tq-av i{overflow:hidden}.tq-av i img{object-fit:cover;width:100%;height:100%;display:block}.tq-q{color:var(--text);margin:22px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.tq-by{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.tq-by>i{background:var(--brand-soft);border-radius:50%;width:52px;height:52px}.tq-by b{font-family:var(--font-display);color:var(--bg-deep);font-size:22px;font-weight:800;line-height:1.2;display:block}.tq-by small{color:var(--text-muted);font-size:15px}.tq-nav{gap:10px;margin-left:auto;display:flex}.tq-nav button{border:1.5px solid var(--brand);width:48px;height:48px;color:var(--brand);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .16s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.tq-nav button svg{width:18px;height:18px}.tq-nav .prev svg{transform:scaleX(-1)}.tq-nav button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.tq-nav button:hover{background:var(--grad);color:var(--bg)}}.tq-nav button.arrow-btn{cursor:pointer;width:56px;height:56px;transition:transform .16s var(--ease);background:0 0;border:0;border-radius:50%;padding:0;display:block}@media (hover:hover) and (pointer:fine){.tq-nav button.arrow-btn:hover{background:0 0;transform:scale(1.05)}}.tq-nav button.arrow-btn:active{transform:scale(.95)}.tq-nav .arrow-btn svg{width:100%;height:100%;display:block;transform:none}.arrow-btn--left{--fill:url(#tq-grad-left);--line:url(#tq-grad-left)}.arrow-btn--right{--fill:url(#tq-grad-right);--line:url(#tq-grad-right)}.arrow-btn .disc{fill:var(--fill);stroke:var(--line);stroke-width:10px}.arrow-btn .chev path{fill:none;stroke:#000;stroke-width:80px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 300;stroke-dashoffset:0}.arrow-btn--left .chev{transform:translate(486.25px,498px)}.arrow-btn--right .chev{transform:translate(513.75px,502px)}.arrow-btn.play .chev path{animation:2.8s linear -2.04s 1.35714 forwards ar-trim}.arrow-btn--left.play .chev{animation:2.8s linear -2.04s 1.35714 forwards ar-move-left}.arrow-btn--right.play .chev{animation:2.8s linear -2.04s 1.35714 forwards ar-move-right}@keyframes ar-trim{0%{stroke-dashoffset:117px;animation-timing-function:cubic-bezier(.333,0,.003,1)}35.714%{stroke-dashoffset:0;animation-timing-function:linear}72.857%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(1,0,.667,1)}98.571%,to{stroke-dashoffset:117px}}@keyframes ar-move-left{0%{animation-timing-function:cubic-bezier(.333,0,.221,1);transform:translate(1070.25px,498px)}35.714%{animation-timing-function:cubic-bezier(1,0,.667,1);transform:translate(486.25px,498px)}47.143%{animation-timing-function:cubic-bezier(.333,0,.221,1);transform:translate(372.25px,498px)}52.857%{animation-timing-function:cubic-bezier(1,0,.667,1);transform:translate(486.25px,498px)}64.286%{animation-timing-function:cubic-bezier(.333,0,.156,1);transform:translate(372.25px,498px)}72.857%{animation-timing-function:cubic-bezier(1,0,.667,1);transform:translate(516.475px,498px)}98.571%,to{transform:translate(158.25px,498px)}}@keyframes ar-move-right{0%{animation-timing-function:cubic-bezier(.333,0,.221,1);transform:translate(-70.25px,502px)}35.714%{animation-timing-function:cubic-bezier(1,0,.667,1);transform:translate(513.75px,502px)}47.143%{animation-timing-function:cubic-bezier(.333,0,.221,1);transform:translate(627.75px,502px)}52.857%{animation-timing-function:cubic-bezier(1,0,.667,1);transform:translate(513.75px,502px)}64.286%{animation-timing-function:cubic-bezier(.333,0,.156,1);transform:translate(627.75px,502px)}72.857%{animation-timing-function:cubic-bezier(1,0,.667,1);transform:translate(483.525px,502px)}98.571%,to{transform:translate(841.75px,502px)}}.mz-ctrl.arrow-btn{cursor:pointer;width:56px;height:56px;transition:transform .16s var(--ease);background:0 0;border:0;border-radius:50%;margin-top:-28px;padding:0;display:block}.mz-ctrl.arrow-btn svg{width:100%;height:100%;display:block}.mz-ctrl .chev-ink path{stroke:#fff}@media (hover:hover) and (pointer:fine){.mz-ctrl.arrow-btn:hover{transform:scale(1.05)}}.mz-ctrl.arrow-btn:active{transform:scale(.95)}.mz-ctrl.arrow-btn--left{--fill:url(#pf-grad-left);--line:url(#pf-grad-left)}.mz-ctrl.arrow-btn--right{--fill:url(#pf-grad-right);--line:url(#pf-grad-right)}.tq-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:14px;font-size:14px}.acc{border-top:0;gap:8px;display:grid}.acc-item{isolation:isolate;color:var(--text);transition:color .24s var(--ease);border-bottom:0;border-radius:14px;padding:0;position:relative}.acc-item:before{content:"";z-index:-1;opacity:0;transition:opacity .24s var(--ease);background:linear-gradient(100deg,#11374a 0%,#215c7d 50%,#4f86aa 100%);border-radius:14px;position:absolute;inset:0}.acc-item.open{color:var(--bg)}.acc-item.open:before{opacity:1}.acc-item .acc-btn,.acc-item.open .acc-btn{color:inherit;background:0 0;padding:22px 20px 22px 28px}.acc-item .acc-btn .circ{background:var(--grad);width:48px;height:48px;color:var(--bg);flex-basis:48px}.acc-item.open .acc-btn .circ{background:var(--bg);color:var(--bg-deep)}.acc-item.open .acc-panel{color:#faf7f2eb}.acc-in{padding:0 28px}@media (hover:hover) and (pointer:fine){.acc-item .acc-btn:hover{color:inherit;background:#215c7d0f}.acc-item.open .acc-btn:hover{background:0 0}.acc-item:not(.open) .acc-btn:hover .circ{color:var(--bg);background:linear-gradient(135deg,#215c7d,#4f86aa)}}.pf{text-align:center;border-bottom:1px solid #faf7f226;justify-items:center;gap:36px;margin-bottom:56px;padding:24px 0 80px;display:grid}.pf-line{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--bg);font-size:clamp(20px,5.6vw,64px);font-weight:700;line-height:1.5}.pf-line>span{white-space:nowrap;display:block}.pf-img{vertical-align:-.28em;background:#1b4a61;border-radius:.22em;width:2em;height:1.3em;margin:.12em .25em;display:inline-block;overflow:hidden}.pf-img image-slot{width:100%;height:100%;display:block}.a-ico[class*=ic-] svg{display:none}.a-ico.ic-0 .i0,.a-ico.ic-1 .i1,.a-ico.ic-2 .i2{display:block}.pf .ob{align-self:auto;margin:0;padding-top:0}@media (prefers-reduced-motion:reduce){html:not(.force-motion){scroll-behavior:auto}html:not(.force-motion) *,html:not(.force-motion) :before,html:not(.force-motion) :after{transition-property:opacity,color,background-color,border-color,visibility!important;transition-duration:.2s!important;transition-delay:0s!important;animation:none!important}html:not(.force-motion) .in,html:not(.force-motion) .ribbon .band,html:not(.force-motion) .mnav{transform:none!important}html:not(.force-motion) .curtain .ln:after{display:none}html:not(.force-motion) .fx-word span{transform:none!important}}.n-salud{--neon:#6ec3ee}.n-legal{--neon:#ff8a75}.n-inmo{--neon:#f2b866}img[data-anim]{opacity:0}img[data-anim][data-ready]{opacity:1}.sector{isolation:isolate;background:#0e2f40;position:relative;overflow:hidden}.sec-bg{z-index:0;position:absolute;inset:0}.sec-veil{z-index:1;pointer-events:none;background:radial-gradient(38% 46% at 12% 34%,#215c7db3,#0000 70%),radial-gradient(34% 42% at 88% 72%,#a13b2e80,#0000 70%),radial-gradient(30% 40% at 62% 12%,#7e562380,#0000 70%),#0b243180;position:absolute;inset:0}.sector .ghost{z-index:1;color:#faf7f20f!important}.sector .wrap{z-index:2;position:relative}.glass{backdrop-filter:blur(18px)saturate(140%);background:#faf7f214;border:1px solid #faf7f233;border-radius:6px;box-shadow:0 12px 40px #0000002e}.sector-head{max-width:780px;margin:0 auto}.sector .eyebrow svg,.sector .eyebrow .caps,.sector-head h2.sec{color:var(--bg)}.sector-head .lede{color:#faf7f2d1}.sector .tabs.glass{gap:10px;width:fit-content;max-width:100%;margin:20px auto 0;padding:10px}.sector .tab{border:1px solid color-mix(in srgb,var(--neon) 45%,transparent);background:color-mix(in srgb,var(--acc) 30%,transparent);height:46px;color:var(--bg);transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .1s;border-radius:6px;padding:0 20px}@media (hover:hover) and (pointer:fine){.sector .tab:hover{background:color-mix(in srgb,var(--acc) 50%,transparent);border-color:var(--neon);color:var(--bg)}}.sector .tab.on,.sector .tab.on:hover{background:color-mix(in srgb,var(--acc) 82%,transparent);border-color:var(--neon);color:var(--bg);box-shadow:0 0 18px color-mix(in srgb,var(--neon) 45%,transparent)}.sector .arch-grid{gap:32px 28px;margin-top:56px}.nic{text-align:center;color:var(--bg);backdrop-filter:blur(16px)saturate(140%);border:2px solid var(--neon);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 35%,transparent),0 0 18px color-mix(in srgb,var(--neon) 55%,transparent),0 0 48px color-mix(in srgb,var(--neon) 25%,transparent),inset 0 0 22px color-mix(in srgb,var(--neon) 22%,transparent);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);background:#faf7f212;border-radius:220px;padding:52px 34px 72px;position:relative}.nic .a-ico{width:96px;height:96px;margin:0 auto 18px;display:block}.nic .a-ico>*{width:100%;height:100%;display:none!important}.sector-cards.n-salud .a-ico>canvas.v-salud,.sector-cards.n-legal .a-ico>canvas.v-legal,.sector-cards.n-inmo .a-ico>canvas.v-inmo,.sector-cards.n-salud .a-ico>img.v-salud[data-ready],.sector-cards.n-legal .a-ico>img.v-legal[data-ready],.sector-cards.n-inmo .a-ico>img.v-inmo[data-ready]{display:block!important}.nic p{color:#faf7f2e6;max-width:34ch;min-height:var(--nic-p,auto);margin:0 auto;font-size:16.5px}html{scrollbar-gutter:stable}.sc-grid{flex-wrap:wrap;gap:20px;margin:56px 0 0;padding:0;list-style:none;display:flex}.sc-li{flex:100%;height:300px;list-style:none;position:relative}@media (width>=900px){.sc-li{flex:0 calc(40% - 10px);height:420px}.sc-li:nth-child(4n+1),.sc-li:nth-child(4n+4){flex:0 calc(60% - 10px)}}.sc-card{background:var(--grad);cursor:pointer;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000040}.sc-li:first-child .sc-card{view-transition-name:sc-1}.sc-li:nth-child(2) .sc-card{view-transition-name:sc-2}.sc-li:nth-child(3) .sc-card{view-transition-name:sc-3}.sc-li:nth-child(4) .sc-card{view-transition-name:sc-4}.sc-media{background:var(--grad);position:absolute;inset:0}.sc-media image-slot{width:100%;height:100%;position:absolute;inset:0}.sc-scrim{z-index:1;background:linear-gradient(#022c4cd9 0%,#022c4c66 36%,#0000 62%);position:absolute;inset:0}.sc-title{z-index:2;color:var(--bg);pointer-events:none;position:absolute;top:24px;left:26px;right:84px}.sc-title .tag{font-family:var(--font-hand);color:var(--bg);margin-bottom:8px;font-size:22px;line-height:1;display:block}.sc-title h3{color:var(--bg);max-width:16ch;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.sc-x{z-index:3;background:var(--grad);width:48px;height:48px;color:var(--bg);cursor:pointer;transition:transform .25s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 16px #00000047}.sc-x svg{width:20px;height:20px;transition:transform .3s var(--ease)}.sc-x:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.sc-card:hover .sc-x{transform:scale(1.08)}}.sc-body{display:none}.sc-li .sc-card{transition:opacity .35s var(--ease),transform .45s var(--ease),filter .35s var(--ease)}.sc-li.dim .sc-card{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.9)translateY(12px)}@media (prefers-reduced-motion:reduce){.sc-li .sc-card{transition:opacity .2s}.sc-li.dim .sc-card{filter:none;transform:none}}.sc-li.open .sc-card{z-index:1001;cursor:default;background:var(--bg);width:min(700px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sc-li.open .sc-media{height:260px;position:relative}@media (width>=768px){.sc-li.open .sc-media{height:380px}}.sc-li.open .sc-scrim{pointer-events:none}.sc-li.open .sc-x{top:18px;bottom:auto}.sc-li.open .sc-x svg{transform:rotate(45deg)}.sc-li.open .sc-body{padding:32px 30px 38px;display:block}.sc-body ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-body li{color:var(--text);grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:18px;line-height:1.5;display:grid}.sc-body li svg{color:#03578a;width:24px;height:24px;margin-top:2px}.sc-ov{z-index:1000;view-transition-name:sc-ov;background:#061822cc;position:fixed;inset:0}.sector.sc-on{z-index:200}.sector2 .sc-li:first-child .sc-card{view-transition-name:s2c-1}.sector2 .sc-li:nth-child(2) .sc-card{view-transition-name:s2c-2}.sector2 .sc-li:nth-child(3) .sc-card{view-transition-name:s2c-3}.sector2 .sc-li:nth-child(4) .sc-card{view-transition-name:s2c-4}.sector2 .sc-ov{view-transition-name:s2-ov;background:#030e16e6}.sector2 .sc-li.open .sc-card{background:var(--grad);border-radius:24px;grid-template:".media"minmax(0,1fr)"title media""body media"".media"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.15fr);width:min(1180px,100vw - 32px);height:min(600px,100dvh - 48px);max-height:none;display:grid;overflow:hidden}.sector2 .sc-li.open .sc-media{border-radius:16px;grid-area:media;height:auto;margin:14px;position:relative;overflow:hidden}.sector2 .sc-li.open .sc-scrim{display:none}.sector2 .sc-li.open .sc-title{grid-area:title;align-self:start;padding:0 48px;position:static}.sector2 .sc-li.open .sc-title .tag{margin-bottom:14px;font-size:26px}.sector2 .sc-li.open .sc-title h3{max-width:14ch;font-size:clamp(32px,3.6vw,52px)}.sector2 .sc-li.open .sc-body{grid-area:body;padding:32px 48px 0;overflow:visible}.sector2 .sc-li.open .sc-body li{color:var(--bg)}.sector2 .sc-li.open .sc-body li svg{color:#4ade80}.sector2 .sc-x svg{width:22px;height:22px;transition:none;animation:.8s cubic-bezier(.65,0,.35,1) both scxRotC}.sector2 .sc-li.open .sc-x svg{animation-name:scxRotO;animation-delay:.4s}.sector2 .sc-x .ln{stroke-dasharray:100 100;animation:.8s cubic-bezier(.65,0,.35,1) both scxLnC}.sector2 .sc-li.open .sc-x .ln{animation-name:scxLnO;animation-delay:.4s}@keyframes scxRotO{0%,30%{transform:rotate(0)}70%,to{transform:rotate(225deg)}}@keyframes scxRotC{0%,30%{transform:rotate(225deg)}70%,to{transform:rotate(0)}}@keyframes scxLnO{0%{stroke-dasharray:100 100;stroke-dashoffset:0}35%,65%{stroke-dasharray:0 100;stroke-dashoffset:-50px}to{stroke-dasharray:100 100;stroke-dashoffset:0}}@keyframes scxLnC{0%{stroke-dasharray:100 100;stroke-dashoffset:0}35%,65%{stroke-dasharray:0 100;stroke-dashoffset:-50px}to{stroke-dasharray:100 100;stroke-dashoffset:0}}.sc-tap{z-index:2;pointer-events:none;background:0 0;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:132px;height:132px;margin:-66px 0 0 -66px;display:grid;position:absolute;top:50%;left:50%}.sc-tap:before,.sc-tap:after{content:"";background:0 0;border:1.5px solid #ffffffb3;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite ripple;position:absolute;inset:0}.sc-tap:after{animation-delay:1.2s}.sc-tap span{letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #00000073;text-align:center;font-size:15px;font-weight:600;position:relative}.sc-li.open .sc-tap,.sc-li:not(.open) .sc-x{display:none}.sector2 .sc-li.open .sc-x{transition:background .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.sector2 .sc-li.open .sc-x:hover{background:#0ba8ec;box-shadow:0 0 0 1px #0ba8ec,0 6px 18px #0ba8ec73}}.sector2 .sc-li.open .sc-x{backdrop-filter:blur(8px);background:#021e348c;border-radius:12px;top:28px;right:28px;box-shadow:0 0 0 1px #ffffff59}@media (width<=767px){.sector2 .sc-li.open .sc-card{grid-template:"media"200px"title""body"/minmax(0,1fr);height:auto;max-height:calc(100dvh - 32px);overflow:auto}.sector2 .sc-li.open .sc-media{margin:10px 10px 0}.sector2 .sc-li.open .sc-title{padding:24px 24px 0}.sector2 .sc-li.open .sc-body{padding:18px 24px 30px;overflow:visible}.sector2 .sc-li.open .sc-x{top:20px;right:20px}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:linear(0,.25 6%,.55 12%,.8 19%,.95 26%,1.03 33%,1.05 40%,1.03 50%,1.01 60%,1 75%,1)}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-image-pair(*){mix-blend-mode:normal}.pf-sec{background:var(--bg);position:relative;overflow:hidden}.pf-head{gap:24px;display:grid}.pf-head .lede{max-width:58ch}.pf-btn{background:var(--grad);width:52px;height:52px;color:var(--bg);cursor:pointer;transition:transform .16s var(--ease),opacity .2s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pf-btn svg{width:18px;height:18px}.pf-btn.prev svg{transform:scaleX(-1)}.pf-btn:active{transform:scale(.94)}.pf-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.pf-btn:not(:disabled):hover{transform:scale(1.06)}}.mz{--mzH:clamp(360px,50vw,540px);--mzW:min(880px,84vw);--mzC:150px;height:calc(var(--mzH) + var(--mzC) + 84px);touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:44px;position:relative}@media (width<=767px){.mz{--mzH:460px;--mzW:88vw;--mzC:200px}}.mz-vp{perspective:1200px;outline:none;height:100%;position:relative;overflow:hidden}.mz-vp:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.mz-track{height:calc(var(--mzH) + var(--mzC) + 24px);transform-style:preserve-3d;position:relative}.mz-slide{width:var(--mzW);height:calc(var(--mzH) + var(--mzC));margin-left:calc(var(--mzW) / -2);transform-style:preserve-3d;will-change:transform,filter;border-radius:22px;position:absolute;top:50%;left:50%;overflow:visible}.mz-card{width:100%;height:var(--mzH);border-radius:inherit;background:var(--grad);cursor:grab;transition:box-shadow .4s var(--ease);position:relative;overflow:hidden;box-shadow:0 20px 50px #11374a47}.mz.drag .mz-card{cursor:grabbing}.mz-slide[data-state=active] .mz-card{box-shadow:0 30px 70px #11374a61}.mz-bg{transform:scale(1.12) translate3d(var(--bx,0px),var(--by,0px),0);transition:transform .8s cubic-bezier(.2,.7,0,1);position:absolute;inset:-4%}.mz-bg image-slot{width:100%;height:100%;position:absolute;inset:0}.mz-shade{pointer-events:none;background:linear-gradient(#021e3499 0%,#021e3414 42%,#021e34b8 100%);position:absolute;inset:0}.mz-p1,.mz-p2,.mz-p3{will-change:transform;transition:transform .5s cubic-bezier(.2,.7,0,1)}.mz-p1{transform:translate3d(calc(var(--px,0px) * .35),calc(var(--py,0px) * .35),0)}.mz-p2{transform:translate3d(calc(var(--px,0px) * .25),calc(var(--py,0px) * .25),0)}.mz-p3{transform:translate3d(calc(var(--px,0px) * .18),calc(var(--py,0px) * .18),0)}.mz-head{z-index:2;pointer-events:none;position:absolute;top:24px;left:26px;right:26px}.mz-title{color:var(--bg);text-shadow:0 2px 16px #00000073;font-size:clamp(22px,3vw,36px);line-height:1.1}.mz-kicker{font-family:var(--font-hand);color:var(--bg);text-shadow:0 1px 10px #00000080;margin-top:6px;font-size:22px;line-height:1.1}.mz-text{z-index:2;backdrop-filter:blur(6px);max-width:52ch;color:var(--bg);pointer-events:none;background:#021e348c;border-radius:10px;padding:18px 20px;font-size:16.5px;line-height:1.5;position:absolute;bottom:78px;left:26px;right:26px}.mz-act{z-index:2;pointer-events:none;position:absolute;bottom:24px;left:26px}.mz-plan{background:var(--grad);height:34px;color:var(--bg);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 3px 15px #0a8ac873}.mz-vid{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;transition:filter .5s var(--ease),transform .5s var(--ease);display:block;position:absolute;inset:0}.mz-slide:not([data-state=active]) .mz-vid{filter:blur(7px)saturate(.9);transform:scale(1.06)}@media (width>=768px) and (width<=1023px){.hero-panel{padding-left:48px;padding-right:20px}.hero-content{max-width:none}.hero h1 .eyebrow{white-space:nowrap;flex-wrap:nowrap}.hero h1 .eyebrow .caps{font-size:18px}.hero h1 .eyebrow:after{flex:0 90px;min-width:24px}.hero h1{max-width:none;font-size:calc(7.3vw - 6px);line-height:1.08}.hero h1 .curtain .ln{text-wrap:balance}.hero-panel .fl{display:block}.hero-panel .f-arrows{top:auto;bottom:300px;right:7%}.hero-panel .f-plus{top:auto;bottom:220px;right:24%}.hero-panel .f-dots{bottom:150px;right:6%}.hero-panel .f-star{bottom:70px;right:20%}.hero-panel .f-ring{top:auto;bottom:-40px;right:-90px}}.hm-m{display:none}.site-hdr>.menu-btn{border-radius:12px}.site-hdr .mnav .gbtn-t{display:inline}.site-hdr .mnav .gbtn{padding:0 6px 0 16px}@media (width<=767px){.site-hdr .logo img{filter:none;transition:filter .25s var(--ease)}.site-hdr:not(.scrolled) .logo img{filter:brightness(0)invert()}.site-hdr .logo img:first-child{height:34px!important}.site-hdr .logo img:last-child{height:25px!important;margin-top:9px!important}.hero h1 .eyebrow .caps{text-wrap:balance;font-size:15px}.hero-panel{padding-top:92px}.site-hdr>.menu-btn{border-radius:12px}.hero h1 .eyebrow:after{display:none}.hero .sub{max-width:none;font-size:16.5px}.mnav-l{width:82vw;padding-right:16px}.mnav .gbtn-t{white-space:nowrap;letter-spacing:.04em;font-size:11.5px}.site-hdr .mnav .gbtn{gap:8px;padding:0 5px 0 12px}.mnav .fx-soc{gap:10px;padding:8px 6px}.mnav .fx-soc a.fx-si{width:40px;height:40px}.mnav .fx-soc a.fx-si svg{width:18px;height:18px}.mnav .fx-si+.fx-si:after{width:10px}.hm-d,.hero-meta .hm-d{display:none}.hm-m{display:inline}.hero-meta{white-space:nowrap;flex-wrap:nowrap;gap:0 6px;font-size:min(12.5px,3.2vw)}.hero-rate{white-space:nowrap;letter-spacing:0;gap:8px;padding:8px 10px;font-size:min(10.5px,2.85vw)}.hero-rate .hero-stars{gap:2px}.hero-rate .hero-stars svg.ih-star{width:12px;height:12px}.hero-mv .ph img{object-position:50% 60%!important}.mn-sub a{font-size:18px}.sv-img-web{aspect-ratio:1597/985;height:auto;background:#ebf1f6!important;flex:none!important;min-height:0!important}.sv-img-web .ph{object-fit:contain!important;object-position:50% 50%!important;background:0 0!important;padding:0!important}.nt{padding:0 20px}.nt-row{grid-template-columns:34px minmax(0,1fr);gap:14px 12px}.nt-ic svg{width:32px;height:32px}.nt-h{gap:8px}.nt-ar{flex-basis:22px;width:22px;height:22px}.mz .mz-ctrl.arrow-btn{width:34px;height:34px;margin-top:-17px}.mz .mz-ctrl.arrow-btn svg{width:100%;height:100%}}.site-hdr .in{transition:height .3s var(--ease)}.site-hdr.compact .in{height:58px}.site-hdr>.menu-btn{transition:top .3s var(--ease),border-color .3s,background .3s,color .3s,transform .16s var(--ease)}.site-hdr.compact>.menu-btn{top:7px}.hero-mv,.hero .sub-m{display:none}@media (width<=767px){.hero-panel{padding-left:24px!important;padding-right:24px!important}.hero h1{margin:0 0 22px!important}.hero h1 .eyebrow{margin:0 0 10px!important}.hero .sub{margin:0 0 32px!important}.hero .sub strong{font-weight:inherit!important}.hero .hero-meta{white-space:normal;flex-flow:column;gap:4px;font-size:13.5px;margin:8px 0 0!important;font-size:12.5px!important}.hero .hero-meta .sep{display:none}.hero .hero-rate{margin:40px 0 0!important}.hero .cl-hero{margin-top:24px!important}.hero .cl-hero .cl-set{gap:28px;padding-right:28px}.hero .cl-hero .cl-set img{object-fit:contain;width:calc(33.3333vw - 44px);height:30px}.hero .hero-mv{margin-top:48px!important}}.hero h1 .eyebrow .caps{font-size:15px!important;font-weight:400!important}@media (width>=1024px){.hero h1 .eyebrow .caps{white-space:nowrap!important;font-size:clamp(11.5px,.84vw,16px)!important}}@media (width>=1024px) and (width<=1599px){.hero-panel{padding-left:calc(var(--rx) + 545px)!important;padding-right:clamp(32px,4vw,64px)!important}.hero-content{max-width:none!important}}@media (width<=767px){.hero h1 .eyebrow .caps{letter-spacing:.05em!important;white-space:nowrap!important;text-wrap:nowrap!important;font-size:min(12px,3.1746vw - 1.52381px)!important}.fx-badge{justify-self:start!important;margin-left:0!important;margin-right:auto!important}.hero h1 .eyebrow>svg{display:none!important}.sv.start .sv-img .ph{object-fit:cover!important}.hero{grid-template-columns:minmax(0,1fr)}.hero-panel{min-width:0}.hero-content{width:100%;min-width:0;max-width:100%}.hero .sub{overflow-wrap:break-word}.cl-hero{max-width:100%;overflow:hidden}.hero-mv{width:100%;max-width:100%}}.hero-video-btn{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.hero-video-btn .play{pointer-events:none}@media (hover:hover) and (pointer:fine){.hero-video-btn:hover .play{scale:1.06}}.hero-video-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.vd{z-index:2147483100;backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--ease);background:#021626e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vd.on{opacity:1}.vd-in{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.vd-box{aspect-ratio:9/16;width:min(56.25vh - 61.875px,100vw - 32px,420px);transition:transform .3s var(--ease);background:#000;border-radius:16px;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 30px 90px #0000008c}@supports (height:100dvh){.vd-box{width:min(56.25dvh - 61.875px,100vw - 32px,420px)}}.vd.on .vd-box{transform:none}.vd-box iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vd-x{width:44px;height:44px;color:var(--bg);cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease);background:0 0;border:1.5px solid #faf7f259;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.vd-x svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.vd-x:hover{background:#faf7f224;transform:scale(1.06)}}html.vd-on,html.vd-on body{overflow:hidden}html.vd-on .sn-root,html.vd-on .wa,html.vd-on .hv-wa,html.vd-on .totop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width>=1024px){.hero-panel{pointer-events:none}.hero-panel>*{pointer-events:auto}}@media (width<=767px){.hero>.hero-media{display:none}.hero-mv{aspect-ratio:4/3;border-radius:20px;min-height:0;margin-top:32px;display:block}.hero-mv .play{transform:none}}@media (width>=768px) and (width<=1023px){.hero>.hero-media{min-height:340px}.hero>.hero-media .ph img{object-position:50% 47%!important;transform:none!important}}.hero .hero-media .ph img.hp-img{object-position:0% 0%!important;transform:none!important}@media (width>=768px) and (width<=1023px){.hero .hero-media .ph img.hp-img{object-position:50% 50%!important}.hero>.hero-media{aspect-ratio:2046/680;height:auto!important;min-height:0!important}}@media (width<=767px){.hero .hero-mv .ph img.hp-img{object-position:50% 50%!important}}.hero-media .ph img{transition:opacity .6s var(--ease),filter .6s var(--ease)}.hero-media .ph img:not([data-ld]){opacity:0;filter:blur(12px)}.mz-cap{text-align:center;transition:opacity .4s var(--ease);grid-template-columns:minmax(0,1fr);place-items:start center;gap:8px 16px;padding:18px 6px 0;display:grid}.mz-slide:not([data-state=active]) .mz-cap{opacity:0}.mz-cap .mz-head,.mz-cap .mz-text,.mz-cap .mz-act{pointer-events:auto;position:static}.mz-cap .mz-title{color:var(--bg-deep);text-shadow:none}.mz-cap .mz-kicker{color:var(--brand);text-shadow:none}.mz-cap .mz-text{backdrop-filter:none;max-width:62ch;color:var(--text);text-wrap:pretty;background:0 0;border-radius:0;grid-column:1/-1;margin-left:auto;margin-right:auto;padding:0}@media (width<=767px){.mz-cap{grid-template-columns:minmax(0,1fr)}.mz-cap .mz-text{font-size:15.5px}}.mz-ctrl{top:calc(12px + var(--mzH) / 2);z-index:1100;margin-top:-26px;position:absolute}.mz-ctrl.prev{left:max(12px,calc(50% - var(--mzW) / 2 - 72px))}.mz-ctrl.next{right:max(12px,calc(50% - var(--mzW) / 2 - 72px))}@media (width<=767px){.mz-ctrl{display:none}}.mz-dots{z-index:1100;justify-content:center;gap:10px;display:flex;position:absolute;bottom:30px;left:0;right:0}.mz-dot{background:var(--neutral);cursor:pointer;width:12px;height:12px;transition:transform .2s var(--ease),background .2s var(--ease);border:0;border-radius:999px;padding:0}.mz-dot[aria-selected=true]{background:var(--grad);transform:scale(1.35)}.mz-prog{background:var(--surface);border-radius:3px;width:120px;height:3px;margin-left:-60px;position:absolute;bottom:8px;left:50%;overflow:hidden}.mz-prog i{background:var(--grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pf-sec:has(.mz--lens){overflow-x:clip}.mz--lens{--D:min(640px,70vw);--k:calc(var(--D) / 297);--mzW:var(--D);--mzH:var(--D);width:var(--D);height:var(--D);margin:calc(var(--D) * .45 + 56px) auto calc(var(--D) * .5 + 70px);transform:scale(calc(.86 + .14 * var(--lp,1)));transform-origin:50%}.mz--lens .lz-mark{left:calc(50% - var(--k) * 283.5);top:calc(50% - var(--k) * 282);width:calc(var(--k) * 600);height:calc(var(--k) * 575);pointer-events:none;z-index:1060;filter:drop-shadow(0 40px 60px #022c4c4d);position:absolute;overflow:visible}.mz--lens .mz-vp{clip-path:circle(50%);background:radial-gradient(circle at 50% 40%,#0b3d63,var(--bg-deep) 70%);border-radius:50%;height:auto;position:absolute;inset:0}.mz--lens .mz-vp:focus-visible{outline:0}.mz--lens .mz-track{height:100%}.mz--lens .mz-slide{border-radius:50%}.mz--lens .mz-card,.mz--lens .mz-slide[data-state=active] .mz-card{box-shadow:none;border-radius:50%}.mz--lens .lz-glass{pointer-events:none;z-index:1050;background:radial-gradient(circle at 30% 22%,#ffffff24,#fff0 38%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 18px 60px #021e348c,inset 0 -24px 70px #021e3499}.mz--lens .mz-head{text-align:center;top:16%;left:18%;right:18%}.mz--lens .mz-title{font-size:clamp(22px,3vw,36px)}.mz--lens .mz-text{text-align:center;border-radius:14px;width:62%;padding:14px 16px;font-size:15px;bottom:27%;left:50%;right:auto;transform:translate(-50%)}.mz--lens .mz-act{text-align:center;bottom:15%;left:0;right:0}@media (width<=767px){.mz--lens .mz-text{display:none}.mz--lens .mz-head{top:24%}.mz--lens .mz-act{bottom:22%}}.mz--lens .mz-ctrl{margin-top:-28px;display:block;top:50%}.mz--lens .mz-ctrl.prev{left:4%}.mz--lens .mz-ctrl.next{right:4%}.mz--lens .mz-ctrl.arrow-btn{--fill:transparent;box-shadow:none;background:0 0}.mz--lens .mz-ctrl .disc{fill:#0000;stroke:none}.mz--lens .mz-ctrl .chev-ink path{stroke:#fff;filter:drop-shadow(0 2px 6px #00000080)}.mz--lens .mz-ctrl{z-index:1070}.mz--lens .mz-dots{bottom:calc(var(--D) * -.5 - 40px)}.mz--lens .mz-prog{bottom:calc(var(--D) * -.5 - 62px)}.pf-foot{justify-items:start;gap:24px;margin-top:40px;display:grid}@media (width>=1024px){.pf-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pf-note{color:var(--text-muted);max-width:64ch;font-size:16.5px}.pf-ctas{flex-wrap:wrap;gap:14px;display:flex}.gs{overflow:clip}.gs-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=1024px){.gs-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px}.gs-head{position:sticky;top:130px}}.gs-stack{gap:32vh;display:grid}.gs-card{top:calc(96px + var(--i) * 16px);transform-origin:50% 0;background:var(--bg);min-height:300px;color:var(--text);will-change:transform;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:32px 26px 72px;display:grid;position:sticky;box-shadow:0 24px 60px #06182259}@media (width>=768px){.gs-card{top:calc(120px + var(--i) * 18px);gap:28px;padding:44px 44px 76px}}@keyframes pfBob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8%)rotate(-6deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-4%)rotate(5deg)}}.pf-anim{transform-origin:50% 80%;animation:2.8s ease-in-out infinite pfBob}.gs-ico{background:var(--grad);border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.gs-ico img{filter:brightness(0)invert();width:24px;height:24px;display:block}.gs-card .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.gs-card h3{color:var(--bg-deep);margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.gs-card p{color:var(--text-muted);max-width:48ch;font-size:17px}.gs-n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #215c7d4d;font-size:60px;font-weight:800;line-height:1;position:absolute;bottom:16px;right:28px}.gs-cta{text-align:center;background:var(--bg);color:var(--text);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:28px;padding-bottom:44px}.gs-card .gs-cta-t{font-family:var(--font-display);color:var(--bg-deep);max-width:24ch;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.2}.gs-cta-h{font-family:var(--font-hand);color:var(--brand);justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-size:1.15em;font-weight:400;line-height:1.1;display:flex}.gs-heart{vertical-align:-.2em;background:currentColor;width:1.1em;height:1.1em;margin-left:.3em;display:inline-block;-webkit-mask:url(/assets/heart.svg) 50%/contain no-repeat;mask:url(/assets/heart.svg) 50%/contain no-repeat}.gs-cta .ob{align-self:auto;margin:0;padding-top:0}.dark,.gs{background:radial-gradient(70% 70% at 10% 92%,#2b6e93 0%,#0000 60%),linear-gradient(to bottom left,#11374a 0%,#174a63 45%,#215c7d 100%)}.how{background:radial-gradient(120% 90% at 85% 15%,#0a8cc8bf 0%,#0a8cc800 55%),linear-gradient(115deg,#02243f 0%,#034c79 50%,#0877b0 100%)}.sector{background:radial-gradient(70% 70% at 92% 92%,#2b6e93 0%,#0000 60%),linear-gradient(to bottom right,#11374a 0%,#174a63 45%,#215c7d 100%)}.ft{background:radial-gradient(60% 60% at 6% 8%,#2b6e93 0%,#0000 60%),linear-gradient(to top left,#11374a 0%,#174a63 45%,#215c7d 100%)}.final-card.dark{background:radial-gradient(70% 80% at 90% 90%,#2b6e93 0%,#0000 60%),linear-gradient(to bottom right,#11374a 0%,#174a63 45%,#215c7d 100%)}.svc-bottom{background:radial-gradient(70% 120% at 92% 10%,#2b6e93 0%,#0000 60%),linear-gradient(115deg,#11374a,#174a63 45%,#215c7d)}.hero .hero-ctas .gbtn,.hero .hero-ctas .gbtn:hover{background:#fff;box-shadow:0 6px 18px #022c4c47}.hero .hero-ctas .gbtn-t{color:#022c4c}.hero .hero-ctas .gbtn-i{background:var(--grad)}.sg{cursor:pointer;background:0 0;border-radius:999px;outline:none;justify-content:center;align-items:center;width:190px;height:42px;margin-left:4px;transition:transform .2s ease-in-out,background 0s .5s;display:none;position:relative;overflow:hidden;box-shadow:0 4px 12px #022c4c2e}@media (width>=1024px){.sg{display:flex}}.sg-l{z-index:2;background:var(--grad);color:#faf7f2;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:transform .7s var(--ease);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:-1px}.sg-c{justify-content:space-around;align-items:center;width:100%;height:100%;padding:0 10px;display:flex}.sg-c a{width:30px;height:30px;color:var(--brand);opacity:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s,background .2s,color .2s;display:grid;transform:scale(.1)}.sg-c a svg{width:18px;height:18px}.sg-c a:first-child{transition-delay:.55s}.sg-c a:nth-child(2){transition-delay:.45s}.sg-c a:nth-child(3){transition-delay:.35s}.sg-c a:nth-child(4){transition-delay:.25s}.sg-c a:nth-child(5){transition-delay:.15s}.sg:hover,.sg:focus-within{background:#faf7f2;transition:transform .2s ease-in-out,background;transform:scale(1.06)}.sg:focus-visible{outline-offset:3px;outline:2px solid #faf7f2}.sg:hover .sg-l,.sg:focus-within .sg-l{transition-delay:.1s;transform:translate(-110%)}.sg:hover .sg-c a,.sg:focus-within .sg-c a{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.sg-c a:hover{background:var(--brand);color:#faf7f2;transition-delay:0s}}.sg-c a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.idea .arc:before{background:#e7e2de}.pains{padding-top:96px}.gbtn.cta-w,.gbtn.cta-w:hover{background:#fff;box-shadow:0 6px 18px #022c4c47}.gbtn.cta-w .gbtn-t{color:#022c4c}.gbtn.cta-w .gbtn-i{background:var(--grad)}.sv-ck{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-ck li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}@keyframes ckPopSeq{0%,33.3%,to{transform:scale(1)}13%{transform:scale(1.22)}23%{transform:scale(.94)}}@keyframes ckDrawSeq{0%{stroke-dashoffset:16px}20%,to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.sv:hover .sv-ck .pc-ck{animation:ckPopSeq 1.8s var(--ease) 2}.sv:hover .sv-ck .pc-ck path{animation:1.8s ease-out 2 ckDrawSeq}.sv:hover .sv-ck li:nth-child(2) .pc-ck,.sv:hover .sv-ck li:nth-child(2) .pc-ck path{animation-delay:.6s}.sv:hover .sv-ck li:nth-child(3) .pc-ck,.sv:hover .sv-ck li:nth-child(3) .pc-ck path{animation-delay:1.2s}}.totop{z-index:90;border:1.5px solid var(--brand);width:50px;height:50px;color:var(--brand);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s .4s;background:#fff;border-radius:50%;padding:0;position:fixed;bottom:24px;left:20px;transform:translateY(12px)scale(.9);box-shadow:0 6px 18px #11374a29}.totop.on{opacity:1;visibility:visible;transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s;transform:none}@media (hover:hover) and (pointer:fine){.totop.on.top:hover{transform:scale(1.06)}}.totop.on.top:active{transform:scale(.95)}.totop:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.totop .tt-arrow{opacity:0;transition:opacity .3s var(--ease);border-radius:50%;display:block;position:absolute;inset:-1.5px;transform:rotate(-90deg);width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.totop .tt-arrow svg{filter:none;width:100%;height:100%;display:block}.totop .tt-arrow .disc{fill:#0000;stroke:none}.totop .tt-arrow .chev-ink path{stroke:var(--brand);stroke-width:70px}.totop.top .tt-arrow{opacity:1}.counter{color:var(--brand);transition:opacity .3s var(--ease);position:absolute;inset:3px;container-type:inline-size}.totop.top .counter{opacity:0}.counter .rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.counter .tt-ring{fill:none;stroke:currentColor;stroke-width:58px;stroke-linecap:round}.counter .tt-ring-1{stroke:#d7e6ef}.counter .tt-ring-2{stroke-dasharray:0 400;opacity:0;transition:stroke-dasharray .2s linear,opacity .15s}.counter .label{justify-content:center;align-items:center;gap:2.5cqw;display:flex;position:absolute;inset:0}.counter .num{font:700 30.7cqw/1 var(--font-display),"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.counter .pct{aspect-ratio:338/322;fill:currentColor;stroke:currentColor;flex:none;width:22.2cqw;height:auto}.counter .pct-line{fill:none;stroke-width:50px;stroke-linecap:round}.counter .pct-ring{fill-rule:evenodd;stroke-width:17px;stroke-linejoin:round}.tq-prog{background:var(--surface);border-radius:3px;width:120px;height:3px;margin-top:12px;overflow:hidden}.tq-prog i{background:var(--grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ft-wa .ar .nar{flex:0 0 20px;width:20px;height:20px}@media (width<=767px){.hero .hero-panel{padding-top:104px!important;padding-left:24px!important;padding-right:24px!important}.hero .sub-d{display:none}.hero .sub-m{display:inline!important}.hero .sub{-webkit-hyphens:auto;hyphens:auto;text-align:justify!important;text-wrap:wrap!important}.hero h1 .eyebrow{margin:0 0 10px!important}.hero h1{margin:0 0 22px!important}.hero .sub{margin:0 0 32px!important}.hero .sub strong{font-weight:inherit!important}.hero .hero-ctas{margin:0!important}.hero .hero-meta{align-items:flex-start;white-space:normal!important;flex-direction:column!important;gap:4px!important;margin:12px 0 0!important;display:flex!important}.hero .hero-meta .sep,.hero .hero-meta .hm-d,.hero .hero-meta .hm-m{display:none!important}.hero .hero-rate{margin:28px 0 0!important}.hero .cl-hero{margin-top:24px!important}.hero .cl-hero .cl-set{gap:24px!important;padding-right:24px!important}.hero .cl-hero .cl-set img{object-fit:contain;width:calc(33.3333vw - 40px)!important;height:28px!important}.hero .hero-mv{margin-top:48px!important}}
