:root{--navy-950:#ffffff;--navy-900:#f5f8fe;--navy-850:#eef3fc;--navy-800:#e7eefb;--navy-700:#dbe6f8;--royal:#0055fe;--royal-soft:#2f6bf0;--sky:#0a63ff;--sky-bright:#0055fe;--orange:#ff6a3d;--orange-soft:#ff8a63;--ink:#0a1628;--w90:rgba(10,22,40,.92);--w70:rgba(10,22,40,.64);--w55:rgba(10,22,40,.64);--w40:rgba(10,22,40,.6);--w22:rgba(10,22,40,.2);--w14:rgba(10,22,40,.12);--w08:rgba(10,22,40,.08);--w05:rgba(10,22,40,.05);--glass:rgba(10,22,40,.025);--glass-2:rgba(10,22,40,.045);--font-d:var(--font-montserrat),"Montserrat",sans-serif;--font-b:var(--font-montserrat),"Montserrat",sans-serif;--font-m:var(--font-montserrat),"Montserrat",sans-serif;--maxw:73.75rem}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media(min-width:1600px){html.fluid{font-size:clamp(100%,1vw,150%)}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sky-bright);outline-offset:.1875rem;border-radius:.5rem}.ap-manifesto :focus-visible,.ct-card-direct :focus-visible,.ct-proof :focus-visible,.cta2 :focus-visible,.ei-banner :focus-visible,.ei-end :focus-visible,.rs-side :focus-visible,.so-g :focus-visible,.sx-panel :focus-visible{outline-color:#fff}:target{scroll-margin-top:6.5rem}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:300;padding:.75rem 1rem;border-radius:.75rem;background:#fff;color:var(--ink);font-weight:700;box-shadow:0 .5rem 1.5rem rgba(8,1,81,.18)}.skip-link:focus-visible{top:1rem}#contenu:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{text-size-adjust:100%}[role=tab],a,button,summary{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-b);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;line-height:1.5;background-color:var(--navy-950);overflow-wrap:break-word}.client>div,.cpm-item>div,.obj-card,.tl-card,.voc-card{min-width:0}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(56.25rem 38.75rem at 12% -6%,rgba(85,164,209,.07),transparent 58%),radial-gradient(51.25rem 37.5rem at 88% 8%,rgba(85,164,209,.05),transparent 56%),radial-gradient(47.5rem 35rem at 96% 64%,rgba(85,164,209,.04),transparent 60%),radial-gradient(62.5rem 47.5rem at 50% 112%,rgba(85,164,209,.06),transparent 58%)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 2rem}.grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.03;mix-blend-mode:overlay}.mono-label{font-family:var(--font-m);font-size:.7rem;letter-spacing:.1875rem;text-transform:uppercase;color:rgba(10,22,40,.62)}.grad{background:linear-gradient(96deg,var(--sky-bright),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.blue{color:var(--sky)}.accent{color:var(--orange)}.btn{position:relative;display:inline-flex;align-items:center;gap:.5625rem;cursor:pointer;isolation:isolate;font-family:var(--font-b);font-weight:700;font-size:.9rem;color:var(--ink);padding:.875rem 1.625rem;border-radius:3.125rem;overflow:hidden;background:#ffffff;border:1px solid var(--w14);box-shadow:0 1px 0 rgba(10,22,40,.03),0 .5rem 1.375rem rgba(10,22,40,.08);transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.btn svg{width:1rem;height:1rem}.btn span,.btn svg{position:relative;z-index:2}.btn:before{inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 48%)}.btn:after,.btn:before{content:"";position:absolute;pointer-events:none;z-index:1}.btn:after{top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .6s cubic-bezier(.16,1,.3,1)}.btn:hover{transform:translateY(-2px);border-color:var(--w22);box-shadow:0 .875rem 2.25rem rgba(10,22,40,.14)}.btn:hover:after{left:120%}.btn-primary{color:#fff;background:linear-gradient(180deg,#1f6cff,var(--royal));border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 .75rem 1.875rem rgba(85,164,209,.34)}.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 1.125rem 2.875rem rgba(85,164,209,.5)}.btn-sky{color:var(--royal);background:rgba(85,164,209,.1);border-color:rgba(85,164,209,.28);box-shadow:none}.btn-sky:hover{background:rgba(85,164,209,.16);border-color:rgba(85,164,209,.4)}.nav{position:fixed;top:1.125rem;left:0;z-index:200;justify-content:center;transition:top .3s;padding:0 max(1.25rem,env(safe-area-inset-right)) 0 max(1.25rem,env(safe-area-inset-left))}.nav,.nav-pill{width:100%;display:flex}.nav-pill{align-items:center;justify-content:space-between;gap:1.5rem;max-width:calc(var(--maxw) - 4rem);padding:.625rem .625rem .625rem 1.375rem;border-radius:3.125rem;background:rgba(255,255,255,.72);border:1px solid var(--w14);backdrop-filter:blur(1.375rem) saturate(160%);-webkit-backdrop-filter:blur(1.375rem) saturate(160%);box-shadow:0 .5rem 1.875rem rgba(10,22,40,.1);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.nav-off{pointer-events:none}.nav-off .nav-pill{opacity:0;transform:translateY(-.75rem);transition-duration:.3s}.nav-off .nav-pill:focus-within{opacity:1;transform:none;pointer-events:auto}.brand{display:flex;align-items:center;gap:.5625rem;flex-shrink:0}.brand img{height:1.875rem;width:auto;border-radius:0}.brand span{font-family:var(--font-d);font-size:1.3rem;font-weight:800;letter-spacing:-.5px;color:var(--ink)}.nav .brand span{color:#000}.nav-links{gap:1.25rem}.nav-links,.nav-links a{display:flex;align-items:center}.nav-links a{gap:.3125rem;font-size:.88rem;color:var(--w70);font-weight:500;transition:color .25s}.nav-links a:hover{color:var(--ink)}.nav-links a svg{width:.6875rem;height:.6875rem;stroke:currentColor;fill:none;stroke-width:2.4;opacity:.6}.nav-cta{display:inline-flex;align-items:center;gap:.4375rem;flex-shrink:0;font-family:var(--font-b);font-weight:700;font-size:.85rem;padding:.6875rem 1.375rem;border-radius:3.125rem;color:#fff;background:linear-gradient(180deg,#2f6bf0,var(--royal));border:1px solid rgba(155,208,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 .5rem 1.5rem rgba(85,164,209,.4);transition:transform .3s,box-shadow .3s}.nav-cta svg{width:.8125rem;height:.8125rem;stroke:currentColor;fill:none;stroke-width:2.4}.nav-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 .75rem 1.875rem rgba(85,164,209,.55)}.loc-fade{transition:opacity .3s ease}html.lang-switching .loc-fade{opacity:.35}.lang-switch{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:.1875rem;border-radius:3.125rem;background:var(--glass);border:1px solid var(--w14);transition:border-color .25s}.lang-switch:hover{border-color:var(--w22)}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;line-height:1;font-family:var(--font-d);font-weight:700;font-size:.72rem;letter-spacing:.05em;color:var(--w40);padding:.375rem .6875rem;border-radius:3.125rem;transition:color .25s,background .35s cubic-bezier(.32,.72,0,1),box-shadow .35s}.lang-switch button:hover{color:var(--w70)}.lang-switch button.on{color:var(--ink);background:#fff;box-shadow:0 1px .25rem rgba(10,40,120,.14)}.lang-switch button.on:hover{color:var(--ink)}.lang-switch button:disabled{cursor:default}.lang-switch:has(button:disabled){opacity:.6}@media(pointer:coarse){.lang-switch button{position:relative;min-height:2rem}.lang-switch button:after{content:"";position:absolute;inset:-.375rem -.125rem}}.nav-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;margin:-.375rem}.nav-toggle span{width:1.375rem;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s,opacity .3s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(.4375rem) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}@media(max-width:70em){.nav-links{display:none}.nav-toggle{display:flex}}@media(max-width:42.5em){.nav-cta{display:none}}.nm-root{position:relative}.nm-list{gap:2.025rem;list-style:none;margin:0}.nm-list,.nm-trigger{display:flex;align-items:center;padding:0}.nm-trigger{gap:.1875rem;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:var(--font-b);font-size:.88rem;font-weight:500;color:var(--w70);transition:color .25s}.nm-trigger:hover,.nm-trigger[data-state=open]{color:var(--ink)}.nm-chev{width:.6875rem;height:.6875rem;opacity:.6;transition:transform .3s}.nm-trigger[data-state=open] .nm-chev{transform:rotate(180deg)}.nm-link{font-size:.88rem;color:var(--w70);font-weight:500;white-space:nowrap;transition:color .25s}.nm-link:hover{color:var(--ink)}.mobile-menu .mm-sub a[aria-current=page],.nm-link[aria-current=page],.nm-trigger[data-active]{color:var(--ink);font-weight:600}.nm-content{position:absolute;top:0;left:0}.nm-content[data-motion=from-start]{animation:nm-from-l .26s ease}.nm-content[data-motion=from-end]{animation:nm-from-r .26s ease}.nm-content[data-motion=to-start]{animation:nm-to-l .2s ease forwards}.nm-content[data-motion=to-end]{animation:nm-to-r .2s ease forwards}@keyframes nm-from-l{0%{opacity:0;transform:translateX(-2.125rem)}to{opacity:1;transform:none}}@keyframes nm-from-r{0%{opacity:0;transform:translateX(2.125rem)}to{opacity:1;transform:none}}@keyframes nm-to-l{to{opacity:0;transform:translateX(-2.125rem)}}.ug{display:block;width:100%;height:100%;overflow:visible}.ug .s{color:var(--ug-s,inherit);transition:color .3s cubic-bezier(.23,1,.32,1)}.gf{flex:none;display:block;width:var(--gf,2.625rem);height:var(--gf,2.625rem);color:var(--royal)}.gf,.gf>.ug{position:relative}.gf>.ug{z-index:1;transform:translateY(calc(var(--gf,2.625rem)*.12*var(--o,0))) scale(calc(1 - .14*var(--o,0)));transition:transform calc(.2s + .25s*var(--o,0)) cubic-bezier(.23,1,.32,1)}.gf-fan{position:absolute;left:50%;top:50%;width:0;height:0;--gfi:calc(var(--gf,2.625rem)*.55)}.gf-fan img{--x:0rem;--y:0rem;--r:0deg;position:absolute;width:var(--gfi);height:var(--gfi);max-width:none;left:calc(var(--gfi)/-2);top:calc(var(--gfi)/-2);border-radius:28%;box-shadow:0 0 0 1.5px #fff,0 .375rem .875rem -.25rem rgba(10,18,64,.45);opacity:var(--o,0);transform:translate(calc(var(--x)*var(--o,0)),calc(var(--y)*var(--o,0))) rotate(calc(var(--r)*var(--o,0))) scale(calc(.45 + .55*var(--o,0)));transition:transform calc(.2s + .3s*var(--o,0)) cubic-bezier(.23,1,.32,1),opacity calc(.14s + .1s*var(--o,0))}.gf-fan img:first-child{--x:calc(var(--gf,2.625rem)*-.54);--y:calc(var(--gf,2.625rem)*-.2);--r:-22deg}.gf-fan img:nth-child(2){--x:calc(var(--gf,2.625rem)*-.12);--y:calc(var(--gf,2.625rem)*-.56);--r:-6deg;z-index:2;transition-delay:.03s}.gf-fan img:nth-child(3){--x:calc(var(--gf,2.625rem)*.34);--y:calc(var(--gf,2.625rem)*-.5);--r:12deg;z-index:1;transition-delay:.06s}@media (hover:hover){.gf-host:hover{--o:1;--ug-s:var(--sky)}}.gf-host:focus-visible{--o:1;--ug-s:var(--sky)}.tampon{flex:none;display:inline-flex;align-items:center;gap:.4375rem;padding:.4375rem .75rem .4375rem .5rem;border:.125rem solid #55a4d1;border-radius:.4375rem;color:var(--sky-text);font-family:var(--font-m);font-weight:700;font-size:.66rem;letter-spacing:.2rem;text-transform:uppercase;line-height:1;white-space:nowrap;transform:rotate(-6deg);mix-blend-mode:multiply}.tampon .ug{width:1.0625rem;height:1.0625rem}@media (prefers-reduced-motion:reduce){.gf-fan img{transform:translate(var(--x),var(--y)) rotate(var(--r));transition:opacity .2s}.gf>.ug{transform:none}}@keyframes nm-to-r{to{opacity:0;transform:translateX(2.125rem)}}.nm-grid{display:grid;grid-gap:.3125rem;gap:.3125rem;padding:.75rem}.nm-viewport-pos{position:absolute;top:calc(100% + .75rem);left:0;display:flex;z-index:300;transition:transform .34s cubic-bezier(.32,.72,0,1)}.nm-viewport{position:relative;flex:none;width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);border-radius:1.25rem;background:rgba(255,255,255,.97);border:1px solid var(--w08);overflow:hidden;transform-origin:top center;box-shadow:0 1.875rem 4.375rem -1.875rem rgba(10,40,120,.42),0 .5rem 1.375rem -.625rem rgba(10,22,40,.14);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:width .34s cubic-bezier(.32,.72,0,1),height .34s cubic-bezier(.32,.72,0,1)}.nm-viewport[data-state=open]{animation:nm-vp-in .26s ease}.nm-viewport[data-state=closed]{animation:nm-vp-out .2s ease forwards}@keyframes nm-vp-in{0%{opacity:0;transform:translateY(-.375rem) scale(.96)}to{opacity:1;transform:none}}@keyframes nm-vp-out{to{opacity:0;transform:translateY(-.375rem) scale(.96)}}.nm-indicator{display:flex;align-items:flex-end;justify-content:center;height:.75rem;top:calc(100% - 1px);overflow:hidden;z-index:301;transition:transform .25s cubic-bezier(.32,.72,0,1),width .25s cubic-bezier(.32,.72,0,1)}.nm-indicator[data-state=visible]{animation:nm-fade-in .2s ease}.nm-indicator[data-state=hidden]{animation:nm-fade-out .2s ease;opacity:0}.nm-arrow{position:relative;top:60%;width:.6875rem;height:.6875rem;background:#fff;border-left:1px solid var(--w08);border-top:1px solid var(--w08);border-radius:.1875rem 0 0 0;transform:rotate(45deg)}@keyframes nm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nm-fade-out{0%{opacity:1}to{opacity:0}}.nav-links .nav-card{display:flex;align-items:center;gap:.8125rem;padding:.75rem .875rem;border-radius:.875rem;min-width:14.75rem;color:var(--ink);transition:background .2s}.nav-links .nav-card:hover{background:var(--navy-850)}.nav-links .nav-card{gap:1.0625rem}.nav-links .nav-card .gf{--gf:2.625rem}.nav-links .nav-card svg.ug{width:100%;height:100%;fill:currentColor;stroke:none;opacity:1}.nav-links .nav-card .ic.ini{font-family:var(--font-d);font-weight:800;font-size:.92rem;letter-spacing:-.02em}.nav-links .nav-card .ic.img{padding:0;overflow:hidden;background:#0b2a8c;border-color:var(--w14)}.nav-links .nav-card .ic.img img{width:100%;height:100%;object-fit:cover;object-position:center top}.nav-links .nav-card .tx{display:flex;flex-direction:column;gap:2px}.nav-links .nav-card .tx b{font-family:var(--font-d);font-weight:700;font-size:.9rem;color:var(--ink);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-links .nav-card .tx span{font-size:.77rem;color:var(--w55);line-height:1.3;font-weight:400}.nav-links .nav-card .arr{flex:none;width:1rem;height:1rem;margin-left:auto;color:var(--sky);opacity:0;transform:translateX(-.375rem);transition:opacity .2s,transform .2s}.nav-links .nav-card:hover .arr{opacity:1;transform:translateX(0)}.nav-links .nav-card.wide{background:linear-gradient(120deg,rgba(85,164,209,.14),rgba(8,1,81,.04));border:1px solid var(--w08);margin-bottom:.25rem}.nav-links .nav-card.wide:hover{background:linear-gradient(120deg,rgba(85,164,209,.22),rgba(8,1,81,.06))}.mobile-menu{position:fixed;inset:0;z-index:199;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:6rem 1.25rem max(2rem,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu>:first-child{margin-top:auto}.mobile-menu>:last-child{margin-bottom:auto}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a:not(.btn){font-family:var(--font-d);font-weight:700;font-size:1.6rem;color:var(--w70);padding:.625rem}.mobile-menu a:not(.btn):hover,.mobile-menu a[aria-current=page]{color:var(--ink)}.mobile-menu .btn{margin-top:1.125rem}.mobile-menu .mm-group,.mobile-menu .mm-sub{display:flex;flex-direction:column;align-items:center}.mobile-menu .mm-sub{gap:0;margin:0 0 .5rem}.mobile-menu .mm-sub a{font-size:1rem;color:var(--w55);font-weight:500;padding:.3125rem;display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem}.mobile-menu .mm-logos{display:inline-flex}.mobile-menu .mm-logos img{width:1.125rem;height:1.125rem;border-radius:28%;box-shadow:0 0 0 1.5px #fff}.mobile-menu .mm-logos img+img{margin-left:-.125rem}@media(min-width:70.0625em){.mobile-menu{display:none}}.hero{position:relative;overflow:hidden;padding:10.625rem 0 3.75rem;text-align:center}.hero-inner{position:relative;z-index:2;max-width:57.5rem;margin:0 auto}.trust-pill{display:inline-flex;align-items:center;gap:.75rem;padding:.4375rem 1.125rem .4375rem .4375rem;border-radius:3.125rem;background:var(--glass-2);border:1px solid var(--w14);margin-bottom:1.875rem;opacity:0;animation:up .8s ease .1s forwards}.trust-pill .avatars{display:flex}.trust-pill .a{width:1.875rem;height:1.875rem;border-radius:50%;border:2px solid var(--navy-850);margin-left:-.5625rem;overflow:hidden}.trust-pill .a:first-child{margin-left:0}.trust-pill .a img{width:100%;height:100%;object-fit:cover}.trust-pill small{font-size:.85rem;color:var(--w70)}.trust-pill b{color:var(--ink);font-weight:700}.hero h1{font-family:var(--font-d);font-weight:800;font-size:clamp(2.7rem,6.6vw,5.3rem);line-height:1.02;letter-spacing:-.03em;margin-bottom:1.5rem;opacity:0;animation:up .9s ease .25s forwards}.hero p.lead{font-size:clamp(1.05rem,1.7vw,1.28rem);color:var(--w70);max-width:40rem;margin:0 auto 2.125rem;line-height:1.6;opacity:0;animation:up .9s ease .4s forwards}.hero p.lead b{color:var(--ink);font-weight:700}.hero-ctas{display:flex;gap:.8125rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:up .9s ease .55s forwards}.hero-note{margin-top:1rem;font-family:var(--font-m);font-size:.72rem;letter-spacing:1px;color:var(--w40);opacity:0;animation:up .9s ease .7s forwards}.featured{margin-top:3rem;opacity:0;animation:up .9s ease .85s forwards}.featured small{display:block;margin-bottom:1rem}.featured-row{display:flex;align-items:center;justify-content:center;gap:2.25rem;flex-wrap:wrap}.featured-row span{font-family:var(--font-d);font-weight:700;font-size:1.05rem;color:var(--w40);transition:color .3s}.featured-row span:hover{color:var(--w70)}.hero-video{margin:3.75rem auto 0;max-width:61.25rem;aspect-ratio:16/9;border-radius:1.5rem;overflow:hidden;position:relative;background:linear-gradient(160deg,#eef3fc,#dbe6f8);border:1px solid var(--w14);box-shadow:0 1.875rem 4.375rem rgba(10,22,40,.14);opacity:0;animation:up 1s ease 1s forwards}.hero-video,.hero-video .play{display:flex;align-items:center;justify-content:center}.hero-video .play{width:4.875rem;height:4.875rem;border-radius:50%;background:var(--royal);cursor:pointer;transition:transform .3s;box-shadow:0 .875rem 2.125rem rgba(85,164,209,.4)}.hero-video .play:hover{transform:scale(1.08)}.hero-video .play:after{content:"";border-left:1.25rem solid #fff;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;margin-left:.3125rem}@keyframes up{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}.logos{border-top:1px solid var(--w08);border-bottom:1px solid var(--w08);padding:1.75rem 0;overflow:hidden;margin-top:0}.logos .mono-label{display:block;text-align:center;margin-bottom:1.125rem}.mq{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mq-track{display:inline-flex;align-items:center;animation:mq 90s linear infinite}.mq:focus-within .mq-track,.mq:hover .mq-track{animation-play-state:paused}.mq-track span{font-family:var(--font-d);font-weight:700;font-size:1.3rem;color:rgba(10,22,40,.6);padding:0 2.25rem}.mq-track span:after{content:"·";margin-left:2.25rem;color:var(--w14)}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section{position:relative}.sec{padding:6.875rem 0}.sec-head{max-width:47.5rem;margin:0 auto 4rem;text-align:center}.sec-head .mono-label{margin-bottom:1.375rem}.sec-head h2{font-family:var(--font-d);font-weight:800;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:1rem}.sec-head p{font-size:1.05rem;color:var(--w55);line-height:1.65}.sec-head.left{text-align:left;margin-left:0}.timeline{position:relative;max-width:62.5rem;margin:0 auto;padding:1.25rem 0}.timeline:before{content:"";bottom:0;background:var(--w08)}.timeline:before,.tl-progress{position:absolute;top:0;left:50%;width:2px;transform:translateX(-50%)}.tl-progress{height:0;z-index:1;background:linear-gradient(180deg,var(--sky-bright),var(--royal));box-shadow:0 0 .875rem rgba(85,164,209,.6)}.tl-row{display:grid;grid-template-columns:1fr 2.5rem 1fr;align-items:center;grid-gap:0;gap:0;margin-bottom:1.875rem;position:relative}.tl-row .dot{grid-column:2;width:1rem;height:1rem;border-radius:50%;background:var(--w22);justify-self:center;z-index:2;transform:scale(.7);box-shadow:none;transition:background .4s,box-shadow .4s,transform .4s}.tl-row .dot.lit{background:var(--royal);transform:scale(1);box-shadow:0 0 0 .3125rem rgba(85,164,209,.25),0 0 1.125rem var(--royal)}.tl-row .tl-card,.tl-row .tl-stat{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.tl-row .gcol1{transform:translateX(-2.75rem)}.tl-row .gcol3{transform:translateX(2.75rem)}.tl-row.in .tl-card,.tl-row.in .tl-stat{opacity:1;transform:none}.tl-stat{padding:0 2.5rem}.tl-stat .big{font-family:var(--font-d);font-weight:800;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;letter-spacing:-.02em}.tl-stat .lab{font-family:var(--font-m);font-size:.66rem;letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin:.5rem 0 .625rem}.tl-stat p{font-size:.9rem;color:var(--w55);line-height:1.5}.tl-card{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.25rem;padding:1.875rem;transition:transform .4s,border-color .4s}.tl-card:hover{transform:translateY(-.25rem);border-color:var(--w22)}.tl-card .step-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.tl-card .num{width:2.125rem;height:2.125rem;border-radius:50%;background:rgba(85,164,209,.2);border:1px solid var(--royal);display:flex;align-items:center;justify-content:center;font-family:var(--font-d);font-weight:700;font-size:.9rem;color:var(--sky-bright)}.tl-card .step-lab{font-family:var(--font-m);font-size:.64rem;letter-spacing:2px;text-transform:uppercase;color:var(--w40)}.tl-card h3{font-family:var(--font-d);font-weight:700;font-size:1.25rem;margin-bottom:.625rem}.tl-card p{font-size:.92rem;color:var(--w55);line-height:1.55}.tl-stat.r{text-align:right}.tl-card.gcol1{grid-column:1}.tl-stat.gcol3{grid-column:3}.tl-stat.gcol1{grid-column:1}.tl-card.gcol3{grid-column:3}.strat{text-align:center}.calendar{max-width:45rem;margin:2.5rem auto 0;border-radius:1.5rem;border:1px solid var(--w14);background:linear-gradient(180deg,var(--glass-2),var(--glass));padding:2.5rem;box-shadow:0 1.875rem 5rem rgba(0,0,0,.35)}.cal-row{display:flex;gap:.625rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.cal-day{flex:1 1;min-width:5.25rem;max-width:7.5rem;border:1px solid var(--w14);border-radius:.875rem;padding:1rem .625rem;text-align:center;background:var(--glass);cursor:pointer;transition:.3s}.cal-day.active,.cal-day:hover{border-color:var(--sky);background:rgba(85,164,209,.12)}.cal-day .d{font-family:var(--font-m);font-size:.62rem;letter-spacing:1px;color:var(--w40);text-transform:uppercase}.cal-day .n{font-family:var(--font-d);font-weight:800;font-size:1.6rem;margin-top:.25rem}.cal-slots{display:flex;gap:.625rem;justify-content:center;flex-wrap:wrap}.slot{font-family:var(--font-m);font-size:.82rem;padding:.625rem 1.125rem;border-radius:3.125rem;border:1px solid var(--w14);background:var(--glass);cursor:pointer;transition:.3s}.slot:hover{border-color:var(--sky);color:var(--sky-bright)}.how-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.how-left{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.5rem;padding:1.875rem}.how-left .mono-label{margin-bottom:1.125rem;display:block}.narr-tabs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.narr-tab{text-align:left;background:var(--glass);border:1px solid var(--w08);border-radius:.75rem;padding:.875rem 1.125rem;cursor:pointer;font-family:var(--font-b);font-weight:600;font-size:.92rem;color:var(--w55);transition:.3s}.narr-tab.active{background:rgba(85,164,209,.18);border-color:rgba(85,164,209,.35);color:var(--ink)}.narr-body{display:none}.narr-body.active{display:block;animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.narr-body .tag{display:flex;align-items:center;gap:.5rem;font-family:var(--font-m);font-size:.64rem;letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin-bottom:.75rem}.narr-body p{font-size:.95rem;color:var(--w70);line-height:1.65}.chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.chip{font-family:var(--font-m);font-size:.66rem;letter-spacing:1px;text-transform:uppercase;color:var(--w70);padding:.4375rem .875rem;border-radius:3.125rem;border:1px solid var(--w14);background:var(--glass)}.how-btns{display:flex;gap:.625rem;flex-wrap:wrap}.how-right{position:relative;border-radius:1.5rem;overflow:hidden;min-height:26.25rem;border:1px solid var(--w14);background:radial-gradient(31.25rem 25rem at 70% 20%,rgba(85,164,209,.12),transparent),linear-gradient(160deg,#eef3fc,#dbe6f8);display:flex;align-items:flex-end;padding:1.5rem}.how-right .grid-dots{position:absolute;inset:0;background-image:radial-gradient(var(--w08) 1.4px,transparent 1.4px);background-size:1.375rem 1.375rem;opacity:.6}.loop-card{position:relative;z-index:2;width:100%;background:rgba(255,255,255,.86);backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);border:1px solid var(--w14);border-radius:1.125rem;padding:1.625rem;box-shadow:0 .75rem 1.875rem rgba(10,22,40,.08)}.loop-card .mono-label{margin-bottom:.5rem;display:block}.loop-card h4{font-family:var(--font-d);font-weight:700;font-size:1.3rem;margin-bottom:1.125rem}.loop-card li{display:flex;align-items:center;gap:.6875rem;font-size:.92rem;color:var(--w70);padding:.5rem 0}.loop-card li svg{width:1.125rem;height:1.125rem;stroke:var(--sky-bright);fill:none;stroke-width:2.4;flex-shrink:0}.omni-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.625rem;gap:1.625rem;margin-top:3.75rem}.omni-steps:before{content:"";position:absolute;top:calc(2.75rem - 1px);left:12.5%;right:12.5%;height:2px;z-index:0;background:linear-gradient(90deg,rgba(85,164,209,.28),rgba(85,164,209,.1))}.omni-step{z-index:1;flex-direction:column;text-align:center}.omni-node,.omni-step{position:relative;display:flex;align-items:center}.omni-node{width:5.5em;height:5.5em;font-size:1rem;border-radius:50%;background:#fff;border:1.5px solid rgba(85,164,209,.25);justify-content:center;margin-bottom:1.25rem;flex:none;box-shadow:0 .75rem 1.75rem -.75rem rgba(85,164,209,.45),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s}.omni-node img{position:absolute;max-width:none;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .4s}.ov-rep img{width:1.7em;height:3em;left:calc(50% - .85em);top:calc(50% - 1.5em);object-fit:cover;object-position:center 30%;border-radius:.34em;box-shadow:0 0 0 .1em #fff,0 .35em .8em -.3em rgba(10,18,64,.5)}.ov-rep img:first-child{transform:translate(-.52em,-.3em) rotate(-9deg);filter:brightness(.8)}.ov-rep img:nth-child(2){transform:translate(-.2em,-.1em) rotate(-3deg);filter:brightness(.92)}.ov-rep img:nth-child(3){transform:translate(.16em,.12em) rotate(4deg)}.ov-mem img{width:2.35em;height:2.35em;left:calc(50% - 1.175em);top:calc(50% - 1.175em);border-radius:50%;object-fit:cover;box-shadow:0 0 0 .12em #fff}.ov-mem img:first-child{transform:translateX(-1em) scale(.84);opacity:.45}.ov-mem img:nth-child(2){transform:translateX(1em) scale(.84);opacity:.45}.ov-mem img:nth-child(3){box-shadow:0 0 0 .12em #fff,0 .4em .9em -.35em rgba(10,18,64,.5)}.ov-conf img{width:2.5em;height:2.5em;left:calc(50% - 1.25em);top:calc(50% - 1.62em);border-radius:50%;object-fit:cover;box-shadow:0 0 0 .12em #fff,0 .4em .9em -.35em rgba(10,18,64,.45)}.ov-sub{position:absolute;left:50%;top:calc(50% + .72em);transform:translateX(-50%);display:inline-flex;align-items:center;gap:.22em;white-space:nowrap;padding:.24em .55em .26em .42em;border-radius:99em;background:var(--royal);color:#fff;font-family:var(--font-d);font-weight:700;font-size:.64em;letter-spacing:-.005em;box-shadow:0 0 0 .16em #fff,0 .45em .9em -.35em rgba(8,1,81,.6);transition:transform .45s cubic-bezier(.23,1,.32,1)}.ov-sub svg{width:1.05em;height:1.05em;fill:none;stroke:#55a4d1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ov-redir img{width:1.38em;height:1.38em;left:calc(50% - .69em);top:calc(50% - .69em);border-radius:28%;box-shadow:0 0 0 .09em #fff,0 .35em .8em -.3em rgba(10,18,64,.45)}.ov-redir img:first-child{transform:translate(-1.5em,.34em) rotate(-16deg)}.ov-redir img:nth-child(2){transform:translate(-.5em,-.16em) rotate(-5deg)}.ov-redir img:nth-child(3){transform:translate(.5em,-.16em) rotate(5deg)}.ov-redir img:nth-child(4){transform:translate(1.5em,.34em) rotate(16deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.omni-step:hover .omni-node{transform:translateY(-.25rem);box-shadow:0 1.125rem 2.125rem -.75rem rgba(85,164,209,.6)}.omni-step:hover .ov-rep img:first-child{transform:translate(-1.05em,-.1em) rotate(-14deg)}.omni-step:hover .ov-rep img:nth-child(2){transform:translateY(-.28em) rotate(0)}.omni-step:hover .ov-rep img:nth-child(3){transform:translate(1.05em,-.1em) rotate(14deg)}.omni-step:hover .ov-mem img:first-child{transform:translateX(-1.3em) scale(.8);opacity:.6}.omni-step:hover .ov-mem img:nth-child(2){transform:translateX(1.3em) scale(.8);opacity:.6}.omni-step:hover .ov-sub{transform:translateX(-50%) translateY(-.12em) scale(1.06)}.omni-step:hover .ov-redir img:first-child{transform:translate(-1.62em,.2em) rotate(-20deg)}.omni-step:hover .ov-redir img:nth-child(2){transform:translate(-.55em,-.42em) rotate(-7deg)}.omni-step:hover .ov-redir img:nth-child(3){transform:translate(.55em,-.42em) rotate(7deg)}.omni-step:hover .ov-redir img:nth-child(4){transform:translate(1.62em,.2em) rotate(20deg)}}.omni-ix{font-family:var(--font-m);font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--royal);margin-bottom:.5625rem}.omni-step h3{font-family:var(--font-d);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;margin-bottom:.6875rem;color:var(--ink)}.omni-step p{font-size:.92rem;line-height:1.55;color:var(--w55);max-width:14.75rem}.omni-rule{margin-top:3.75rem;text-align:center;border:1px solid var(--w14);border-radius:1.375rem;padding:2.125rem 2rem;background:radial-gradient(47.5rem 20rem at 50% -50%,rgba(85,164,209,.09),transparent 60%),#fff;box-shadow:0 1.5rem 3.75rem -2.125rem rgba(10,40,120,.3)}.omni-rule .mono-label{display:block;margin-bottom:.875rem}.omni-rule p{font-family:var(--font-d);font-weight:700;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.4;color:var(--ink);max-width:48.75rem;margin:0 auto;letter-spacing:-.01em}.omni-rule .grad{font-weight:800}.omni-dim{color:var(--w40)}@media(max-width:760px){.omni-steps{grid-template-columns:1fr;gap:0;margin-top:2.375rem}.omni-steps:before{left:calc(2.125rem - 1px);right:auto;top:3.125rem;bottom:3.125rem;width:2px;height:auto;background:linear-gradient(180deg,rgba(85,164,209,.28),rgba(85,164,209,.1))}.omni-step{flex-direction:row;align-items:flex-start;text-align:left;gap:1.125rem;padding:1rem 0}.omni-node{font-size:.7727rem;margin-bottom:0}.omni-txt{flex:1 1;min-width:0;padding-top:2px}.omni-ix{margin-bottom:.375rem}.omni-step h3{margin-bottom:.5rem}.omni-step p{max-width:none}.omni-rule{margin-top:2.5rem}}.global{padding:7.5rem 0 3.75rem;text-align:center;overflow:hidden}.global,.global-hero{position:relative}.global-stage{display:flex;align-items:center;justify-content:center;max-height:40rem;overflow:hidden;margin-bottom:.625rem}.global-map,.global-stage{position:relative;width:100%}.global-map{opacity:.85;pointer-events:none;z-index:2}.global-type{font-family:var(--font-d);font-weight:800;font-size:clamp(3.5rem,12vw,9rem);line-height:.9;letter-spacing:-.04em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:.45;width:100%;text-align:center;padding:0 1rem}.global-type .grad{display:block}#globe-map{position:relative;width:100%;max-width:47.5rem;height:min(27.5rem,62vw);margin:.5rem auto 1.125rem;z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 70%)}#globe-map canvas{outline:none}#globe-map .maplibregl-control-container{display:none}#globe-map.is-loading{background:radial-gradient(circle at 38% 32%,rgba(85,164,209,.35),rgba(85,164,209,.12) 45%,transparent 70%);border-radius:50%}.global-stats{position:relative;z-index:3;display:flex;justify-content:center;gap:1.125rem;flex-wrap:wrap;margin-top:3.125rem}.gstat{min-width:9.375rem;background:var(--glass);border:1px solid var(--w08);border-radius:1rem;padding:1.375rem 1.625rem;text-align:left}.gstat .v{font-family:var(--font-d);font-weight:800;font-size:1.9rem;line-height:1}.gstat .k{font-family:var(--font-m);font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--w40);margin-top:.5rem}.who-list{max-width:none;width:calc(100% + max(0px,100vw - 73.75rem));margin:5rem 0 0}.who-item:last-child{border-bottom:1px solid var(--w08)}.who-row{position:relative;padding:1.875rem 0;border-top:1px solid var(--w08);cursor:pointer;transition:.4s;text-align:left}.who-row,.who-row .who-main{display:flex;align-items:center;gap:1.875rem}.who-row .who-main{flex:1 1;min-width:0;color:inherit;text-decoration:none}.who-caret{display:none;flex:none;color:var(--w40);background:none;border:0;padding:0;cursor:pointer;-webkit-appearance:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;transition:transform .4s cubic-bezier(.32,.72,0,1)}.who-caret svg{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.who-item.open .who-caret{transform:rotate(180deg);color:var(--sky)}.who-drop{overflow:hidden;max-height:0;opacity:0;transition:max-height .45s cubic-bezier(.32,.72,0,1),opacity .35s ease}.who-item.open .who-drop{max-height:22.5rem;opacity:1}.who-drop-in{display:block;padding:.25rem 0 1.625rem}.who-drop-in img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.875rem;border:1px solid var(--w14);box-shadow:0 1.125rem 2.5rem -1.375rem rgba(10,40,120,.4);transition:opacity .35s ease}.who-drop-in.wd-swap img{opacity:.2}.who-drop-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.who-drop-stats span{display:flex;flex-direction:column;gap:.1875rem;background:#fff;border:1px solid var(--w14);border-radius:.8125rem;padding:.875rem 1rem}.who-drop-stats b{font-family:var(--font-d);font-weight:800;font-size:1.2rem;color:var(--ink);line-height:1}.who-drop-stats i{font-family:var(--font-m);font-size:.56rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--w40);font-style:normal}@media(hover:hover){.who-drop{display:none}.who-caret{display:none!important}.who-row,.who-row *{cursor:none}.who-list.cursor-shown .who-row,.who-list.cursor-shown .who-row *{cursor:pointer}}@media(hover:none){.who-caret{display:inline-flex}}.who-row .ix{font-family:var(--font-m);font-size:.72rem;color:var(--w40);width:1.875rem;flex-shrink:0}.who-row .name{font-family:var(--font-d);font-weight:600;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.02em;flex:1 1;line-height:1}.who-row .name,.who-row .view{color:var(--w40);transition:.4s}.who-row .view{font-family:var(--font-m);font-size:.66rem;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.who-row .view svg{width:.875rem;height:.875rem;stroke:currentColor;fill:none;stroke-width:2}.who-row:hover{padding-left:1rem}.who-row:hover .name{color:var(--ink)}.who-row:hover .view{color:var(--sky-bright)}.who-follow{position:fixed;top:0;left:0;width:21.25rem;z-index:40;pointer-events:none;border-radius:1.25rem;overflow:hidden;background:#fff;border:1px solid var(--w14);box-shadow:0 1.875rem 3.75rem -1.25rem rgba(10,22,40,.45);opacity:0;transform:translate3d(-25rem,-25rem,0) translate(-50%,-50%);transition:opacity .35s ease,scale .5s cubic-bezier(.32,.72,0,1);scale:.82;will-change:transform}.who-follow.on{opacity:1;scale:1}.who-follow-media{position:relative;width:100%;aspect-ratio:16/9;background:var(--w05);overflow:hidden}.who-follow .wf-layer{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:translateX(100%);transition:transform .55s cubic-bezier(.5,0,.15,1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.who-follow .wf-layer{transition:none}}.who-follow-cap{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--w08)}.wf-stat{display:flex;flex-direction:column;gap:.1875rem;padding:.875rem 1.125rem}.wf-stat+.wf-stat{border-left:1px solid var(--w08)}.wf-stat b{font-family:var(--font-d);font-weight:800;font-size:1.15rem;color:var(--ink);line-height:1;font-style:normal}.wf-stat i{font-family:var(--font-m);font-size:.56rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--w40);font-style:normal}@media(hover:none),(max-width:899px){.who-follow{display:none}}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.tk-card{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.375rem;padding:1.875rem}.tk-card>.mono-label{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.tk-card>.mono-label svg{width:.875rem;height:.875rem;stroke:var(--sky);fill:none;stroke-width:2}.stay3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.125rem;gap:1.125rem}.stay3 .ic{width:2.625rem;height:2.625rem;border-radius:.6875rem;background:rgba(85,164,209,.18);border:1px solid var(--w14);display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}.stay3 .ic svg{width:1.25rem;height:1.25rem;stroke:var(--sky-bright);fill:none;stroke-width:2}.stay3 h4{font-family:var(--font-d);font-weight:700;font-size:1rem;margin-bottom:.375rem}.stay3 p{font-size:.84rem;color:var(--w55);line-height:1.45}.next-step{margin-top:1.5rem;border:1px solid var(--w08);border-radius:1rem;padding:1.375rem;background:var(--glass)}.next-step .mono-label{display:block;margin-bottom:.875rem}.next-step .row{display:flex;gap:.625rem;flex-wrap:wrap}.check-group+.check-group{margin-top:1.5rem}.check-group .gt{font-family:var(--font-d);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;color:var(--w70);margin-bottom:.875rem}.check-group li{display:flex;gap:.6875rem;font-size:.92rem;color:var(--w70);padding:.4375rem 0;line-height:1.4}.check-group li svg{width:1.125rem;height:1.125rem;stroke:var(--sky-bright);fill:none;stroke-width:2.4;flex-shrink:0;margin-top:2px}.bestfit{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.bf{display:flex;gap:.6875rem;background:var(--glass);border:1px solid var(--w08);border-radius:.875rem;padding:1.25rem;font-size:.88rem;color:var(--w70);line-height:1.4}.bf svg{width:1.125rem;height:1.125rem;stroke:var(--sky-bright);fill:none;stroke-width:2.4;flex-shrink:0;margin-top:1px}.research-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2.25rem}.research-head h2{font-family:var(--font-d);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.02em}.research-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.rc{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.125rem;padding:1.75rem 1.5rem;transition:transform .4s,border-color .4s}.pricing-grid{grid-template-columns:repeat(3,1fr)}.px{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,25.5rem);grid-gap:clamp(2rem,4.5vw,4rem);gap:clamp(2rem,4.5vw,4rem);align-items:center;padding:clamp(2rem,4.5vw,3.75rem);border-radius:1.875rem;border:1px solid var(--w08);background:radial-gradient(40rem 24rem at 100% 0,rgba(85,164,209,.16),transparent 65%),linear-gradient(180deg,#fff,var(--navy-900));box-shadow:0 2.5rem 5rem -3.75rem rgba(8,1,81,.5)}.px-copy .mono-label{display:block;margin-bottom:1.25rem}.px-copy h2{font-family:var(--font-d);font-weight:800;font-size:clamp(1.95rem,3.3vw,2.875rem);line-height:1.03;letter-spacing:-.035em;color:var(--ink);margin-bottom:1.25rem}.px-copy h2 .grad{display:inline-block;text-wrap:balance}.px-sub{font-size:1.06rem;line-height:1.62;color:var(--w55);max-width:33rem;margin-bottom:2rem}.px-sub b{color:var(--ink);font-weight:700}.px-acts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.px-acts,.px-more{align-items:center}.px-more{display:inline-flex;gap:.4375rem;font-family:var(--font-d);font-weight:700;font-size:.9rem;color:var(--ink);padding:.375rem 0}.px-more svg{width:.9375rem;height:.9375rem;color:var(--sky);transition:transform .3s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.px-more:hover svg{transform:translateX(.25rem)}}.px-paper{position:relative;padding:1.625rem 1.625rem 1.5rem;border-radius:1.125rem;background:#fff;border:1px solid var(--w08);box-shadow:0 1.75rem 3.5rem -2rem rgba(8,1,81,.45),0 .25rem .75rem -.375rem rgba(8,1,81,.12);transform:rotate(1.2deg)}.px-paper .tampon{position:absolute;top:-1.125rem;right:-.875rem;z-index:2;font-size:.76rem;padding:.5rem .875rem .5rem .625rem;background:rgba(255,255,255,.75);opacity:0;transform:rotate(-9deg) scale(1.5);transition:opacity .2s ease .55s,transform .5s cubic-bezier(.34,1.56,.64,1) .55s}.px-paper .tampon .ug{width:1.25rem;height:1.25rem}.px.vis .px-paper .tampon{opacity:1;transform:rotate(-9deg) scale(1)}.px-head{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1rem;margin-bottom:1.125rem;border-bottom:1px dashed var(--w14)}.px-head b{font-family:var(--font-d);font-weight:800;font-size:1.06rem;color:var(--ink);letter-spacing:-.01em}.px-head span{font-family:var(--font-m);font-size:.6rem;letter-spacing:.12rem;text-transform:uppercase;color:var(--w55)}.px-clauses{list-style:none;display:flex;flex-direction:column;gap:.875rem;margin:0 0 1.375rem;padding:0}.px-clauses li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);grid-gap:.625rem;gap:.625rem;font-size:.88rem;line-height:1.5;color:var(--w55)}.px-clauses .art{font-family:var(--font-m);font-size:.6rem;letter-spacing:.06rem;text-transform:uppercase;color:var(--sky-text);padding-top:.25rem;white-space:nowrap}.px-clauses b{display:block;font-family:var(--font-d);font-weight:700;font-size:.94rem;color:var(--ink);margin-bottom:.125rem}.px-proof{padding:1rem 1.125rem 1.125rem;border-radius:.875rem;background:var(--navy-900);border:1px solid var(--w08)}.px-proof-k{display:block;font-size:.78rem;color:var(--w55);margin-bottom:.875rem}.px-proof-k b{color:var(--ink);font-weight:700}.px-bar{position:relative;height:.5rem;border-radius:.5rem;background:rgba(8,1,81,.08)}.px-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#080151,#55a4d1);transform:scaleX(.04);transform-origin:left;transition:transform 1.8s cubic-bezier(.23,1,.32,1) .45s}.px.vis .px-bar i{transform:none}.px-bar:after{content:"";position:absolute;z-index:1;left:var(--goal);top:-.3125rem;bottom:-.3125rem;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink)}.px-legend{position:relative;height:1.125rem;margin-top:.5rem;font-size:.74rem;white-space:nowrap}.px-legend span{position:absolute;left:var(--goal);transform:translateX(-50%);color:var(--w55)}.px-legend b{position:absolute;right:0;color:var(--ink);font-weight:700}@media(max-width:900px){.px{grid-template-columns:1fr;padding:1.75rem 1.25rem 2rem}.px-paper{transform:rotate(.6deg);margin:0 .25rem}.px-paper .tampon{top:-1.875rem;right:.5rem;font-size:.66rem}.px-legend{display:flex;justify-content:space-between;gap:.75rem;height:auto}.px-legend b,.px-legend span{position:static;transform:none}}@media(prefers-reduced-motion:reduce){.px-bar i,.px-paper .tampon{transition:none}}.rc:hover{transform:translateY(-.3125rem);border-color:var(--w22)}.rc .v{font-family:var(--font-d);font-weight:800;font-size:1.9rem;line-height:1}.rc .t,.rc .v{margin-bottom:.625rem}.rc .t{font-weight:700;font-size:.95rem}.rc p{font-size:.84rem;color:var(--w55);line-height:1.5;margin-bottom:.875rem}.rc .src{font-family:var(--font-m);font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--sky);display:flex;align-items:center;gap:.375rem}.rc .src svg{width:.75rem;height:.75rem;stroke:currentColor;fill:none;stroke-width:2}.disclaimers{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.disc{background:var(--glass);border:1px solid var(--w08);border-radius:.875rem;padding:1rem 1.25rem;font-size:.82rem;color:var(--w40);line-height:1.5}.blog{position:relative}.blog-wm{position:absolute;top:-.375rem;left:-.625rem;font-family:var(--font-d);font-weight:800;font-size:clamp(6rem,18vw,16rem);line-height:.9;color:var(--w05);letter-spacing:-.04em;z-index:0;pointer-events:none}.blog .sec-head,.blog-grid{position:relative;z-index:2}.blog-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:1.125rem;gap:1.125rem}.bcol{flex-direction:column;gap:1.125rem}.bcol,.post{display:flex}.post{position:relative;border-radius:1.25rem;overflow:hidden;border:1px solid var(--w14);min-height:14.375rem;align-items:flex-end;padding:1.5rem;background:linear-gradient(160deg,var(--navy-800),var(--navy-950));transition:transform .4s,border-color .4s}.post.feat{min-height:29.875rem}.post:hover{transform:translateY(-.3125rem);border-color:var(--w22)}.post:before{content:"";position:absolute;inset:0;background:radial-gradient(25rem 18.75rem at 70% 10%,rgba(85,164,209,.1),transparent),repeating-linear-gradient(45deg,var(--w05) 0 2px,transparent 2px 1.375rem);opacity:.8}.post .meta{position:relative;z-index:2}.post .cat{font-family:var(--font-m);font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--royal);background:rgba(85,164,209,.12);padding:.3125rem .75rem;border-radius:3.125rem;display:inline-block;margin-bottom:.875rem}.post h3{font-family:var(--font-d);font-weight:700;font-size:1.3rem;line-height:1.15;margin-bottom:1rem;max-width:18.75rem}.post.feat h3{font-size:1.7rem;max-width:23.75rem}.post .by{display:flex;align-items:center;gap:.625rem;font-size:.82rem;color:var(--w55)}.post .by .av{width:1.625rem;height:1.625rem;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--sky))}.bento-blog{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.125rem;gap:1.125rem;position:relative;z-index:2}.bb-card{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid var(--w14);padding:1.875rem 2rem;min-height:14.75rem;display:block;background:radial-gradient(28.75rem 20rem at 100% -10%,rgba(85,164,209,.05),transparent 70%),#fff;transition:transform .5s cubic-bezier(.32,.72,0,1),border-color .45s,background .45s,box-shadow .45s}.bb-card:hover{transform:translateY(-.3125rem);border-color:rgba(85,164,209,.32);box-shadow:0 1.125rem 2.5rem -1.5rem rgba(85,164,209,.4);background:radial-gradient(28.75rem 20rem at 100% -10%,rgba(85,164,209,.08),transparent 70%),#fbfcff}.bb-feat{grid-column:span 4;min-height:21.5rem}.bb-wide{grid-column:span 6}.bb-card:not(.bb-feat):not(.bb-wide){grid-column:span 2}.bb-in{position:relative;z-index:2}.bb-vs-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;gap:clamp(1.375rem,4.5vw,3.25rem);opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(.4375rem)}.bb-vs-bg .bb-vs-clipeo{height:clamp(6.75rem,19vw,10.375rem);width:auto;display:block}.bb-vs-bg .bb-vs-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.625rem,7vw,3.5rem);height:clamp(2.625rem,7vw,3.5rem);border-radius:50%;background:rgba(85,164,209,.2);color:var(--sky-bright);font-family:var(--font-d);font-weight:800;font-size:clamp(.95rem,2vw,1.3rem)}.bb-vs-bg .bb-vs-opus{height:clamp(2.5rem,7.5vw,3.75rem);width:auto;display:block;color:var(--ink)}.bb-bg{position:absolute;inset:0;z-index:0;opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink);overflow:hidden}.bb-plat-bg svg{position:absolute;fill:currentColor}.bb-plat-bg .p1{width:6.25rem;height:6.25rem;right:-.875rem;bottom:-.75rem}.bb-plat-bg .p2{width:3.625rem;height:3.625rem;right:4.75rem;bottom:2.25rem}.bb-plat-bg .p3{width:3.75rem;height:3.75rem;right:.75rem;bottom:6.125rem}.bb-pod-bg{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2.6vw,2.25rem);padding-right:5%}.bb-pod-bg .pod-mic{flex:none;width:clamp(3.375rem,6.5vw,5.25rem);height:auto}.bb-pod-bg .pod-wave{flex:none;width:clamp(15.625rem,34vw,26.25rem);height:auto}.bb-icon{display:inline-flex;width:2.75rem;height:2.75rem;border-radius:.8125rem;align-items:center;justify-content:center;background:rgba(85,164,209,.09);box-shadow:inset 0 0 0 1px rgba(85,164,209,.22);margin-bottom:1.375rem;margin-right:.875rem;vertical-align:middle}.bb-icon svg{width:1.25rem;height:1.25rem;stroke:var(--sky);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bb-cat{font-family:var(--font-m);font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--royal);background:rgba(85,164,209,.1);padding:.3125rem .75rem;border-radius:3.125rem;display:inline-block;margin-bottom:1.375rem;vertical-align:middle}.bb-card h3{font-family:var(--font-d);font-weight:700;font-size:1.32rem;line-height:1.18;letter-spacing:-.012em;margin-bottom:.75rem;max-width:22.5rem}.bb-feat h3{font-size:1.74rem;max-width:26.875rem}.bb-ac{color:var(--sky-text)}.bb-card p{font-size:.93rem;color:var(--w55);line-height:1.6;max-width:28.75rem;margin-bottom:1.25rem}.bb-foot{display:flex;gap:.875rem;margin-top:.375rem}.bb-foot,.bb-go{align-items:center}.bb-go{display:inline-flex;gap:.5rem;font-family:var(--font-m);font-size:.7rem;letter-spacing:.6px;text-transform:uppercase;color:var(--sky-text);font-weight:700}.bb-go svg{width:.9375rem;height:.9375rem}.bb-card:hover .bb-go svg{transform:translateX(.1875rem);transition:transform .35s cubic-bezier(.32,.72,0,1)}.bb-min{font-family:var(--font-m);font-size:.66rem;letter-spacing:1px;text-transform:uppercase;color:var(--w40)}@media(max-width:860px){.bento-blog{grid-template-columns:1fr}.bb-card,.bb-card:not(.bb-feat):not(.bb-wide),.bb-feat,.bb-wide{grid-column:1/-1}.bb-feat h3{font-size:1.5rem}}.guides-head{text-align:center;max-width:38.75rem;margin:0 auto 2.75rem}.guides-head p{color:var(--w55);font-size:1.05rem}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.125rem;gap:1.125rem}.guide{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.25rem;padding:1.875rem;transition:transform .4s,border-color .4s}.guide:hover{transform:translateY(-.3125rem);border-color:var(--w22)}.guide .ix{font-family:var(--font-m);font-size:.66rem;letter-spacing:2px;color:var(--sky);margin-bottom:1rem}.guide h3{font-family:var(--font-d);font-weight:700;font-size:1.2rem;margin-bottom:.625rem}.guide p{font-size:.9rem;color:var(--w55);line-height:1.55;margin-bottom:1.125rem}.guide a{font-family:var(--font-m);font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:var(--sky-bright);display:inline-flex;align-items:center;gap:.4375rem}.guide a svg{width:.8125rem;height:.8125rem;stroke:currentColor;fill:none;stroke-width:2}.cta-sec{padding:3.75rem 0}.cta-panel{position:relative;overflow:hidden;text-align:center;border-radius:1.875rem;padding:5.625rem 2rem;background:radial-gradient(43.75rem 28.75rem at 50% 120%,rgba(255,106,61,.08),transparent 60%),radial-gradient(50rem 31.25rem at 50% -20%,rgba(85,164,209,.14),transparent 60%),linear-gradient(180deg,#f0f5fe,#e7eefb);border:1px solid var(--w14)}.cta-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--w08) 1px,transparent 1px),linear-gradient(90deg,var(--w08) 1px,transparent 1px);background-size:3.375rem 3.375rem;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 35%,transparent 80%);mask-image:radial-gradient(circle at 50% 42%,#000 35%,transparent 80%)}.cta-panel>*{position:relative;z-index:1}.cta-panel h2{font-family:var(--font-d);font-weight:800;font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.03em;margin-bottom:1.125rem}.cta-panel p{color:var(--w70);max-width:35rem;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.cta2{position:relative;overflow:hidden;isolation:isolate;border-radius:1.875rem;color:#fff;padding:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:1.22fr .9fr;grid-gap:clamp(2rem,4vw,3.25rem);gap:clamp(2rem,4vw,3.25rem);align-items:center;background:radial-gradient(56.25rem 32.5rem at 88% -12%,rgba(96,158,255,.5),transparent 60%),radial-gradient(45rem 37.5rem at 2% 118%,rgba(8,30,120,.55),transparent 55%),linear-gradient(158deg,#0c3fd0,#0a2a9e 46%,#08184c);box-shadow:0 2.75rem 6.25rem -2.875rem rgba(8,24,76,.6)}.cta2:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:3.375rem 3.375rem;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 72% 28%,#000,transparent 82%);mask-image:radial-gradient(ellipse 95% 85% at 72% 28%,#000,transparent 82%)}.cta2>*{position:relative;z-index:1}.cta2 .cta2-wm{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:-3rem;bottom:-4.125rem;width:min(21.25rem,38%);height:auto;opacity:.11}.cta2-eye{display:block;font-family:var(--font-m);font-size:.64rem;letter-spacing:.1563rem;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:1.125rem}.cta2 h2{font-family:var(--font-d);font-weight:800;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.04;letter-spacing:-.03em;margin-bottom:1rem;color:#fff}.cta2 .hl{background:linear-gradient(98deg,#c7e4ff,#fff 55%,#a9caff);-webkit-background-clip:text;background-clip:text;color:transparent}.cta2-sub{color:rgba(255,255,255,.78);font-size:1.04rem;line-height:1.6;max-width:29.375rem;margin-bottom:1.875rem}.cta2-btn{display:inline-flex;align-items:center;gap:.6875rem;padding:.9375rem .8125rem .9375rem 1.75rem;border-radius:3.125rem;background:#fff;color:var(--ink);font-family:var(--font-d);font-weight:700;font-size:.98rem;box-shadow:0 1rem 2.25rem -.75rem rgba(0,0,0,.45);transition:transform .4s cubic-bezier(.32,.72,0,1),box-shadow .4s}.cta2-btn:hover{transform:translateY(-2px);box-shadow:0 1.375rem 2.875rem -.75rem rgba(0,0,0,.55)}.cta2-btn .a{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background:rgba(85,164,209,.14)}.cta2-btn .a svg{width:.9375rem;height:.9375rem;stroke:var(--sky-bright);fill:none;stroke-width:2.4;transition:transform .35s cubic-bezier(.32,.72,0,1)}.cta2-btn:hover .a svg{transform:translate(2px,-2px)}.cta2-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:1.25rem;padding:1.625rem 1.625rem 1.375rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.cta2-card .t{display:block;font-family:var(--font-m);font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:1.125rem}.cta2-card ul{display:flex;flex-direction:column;gap:.9375rem}.cta2-card li{display:flex;align-items:flex-start;gap:.75rem;font-size:.96rem;line-height:1.4;color:rgba(255,255,255,.92)}.cta2-card li svg{flex:none;width:1.375rem;height:1.375rem;margin-top:1px}@media(max-width:820px){.cta2{grid-template-columns:1fr;gap:1.75rem}.cta2-sub{max-width:none}}@media(max-width:560px){.cta2{padding:1.875rem 1.375rem 1.625rem;gap:1.25rem;border-radius:1.5rem}.cta2-eye{letter-spacing:1.6px;margin-bottom:.75rem}.cta2 h2{font-size:1.6rem;margin-bottom:.625rem}.cta2-sub{font-size:.94rem;line-height:1.55;margin-bottom:1.25rem}.cta2-btn{width:auto;align-self:flex-start;white-space:nowrap;gap:.5625rem;padding:.75rem .625rem .75rem 1.25rem;font-size:.9rem}.cta2-btn .a{width:1.625rem;height:1.625rem}.cta2-btn .a svg{width:.8125rem;height:.8125rem}.cta2-card{padding:1.25rem 1.125rem 1.125rem}.cta2-card .t{margin-bottom:.75rem}.cta2-card ul{gap:.6875rem}.cta2-card li{font-size:.88rem;gap:.625rem}.cta2-card li svg{width:1.25rem;height:1.25rem}}.faq-pills{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.faq-pill{display:flex;align-items:center;gap:.625rem;background:var(--glass);border:1px solid var(--w14);border-radius:3.125rem;padding:.625rem 1.25rem}.faq-pill .v{font-family:var(--font-d);font-weight:800;font-size:1.05rem}.faq-pill .k{font-size:.78rem;color:var(--w55)}.faq-layout{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.faq-list .qitem{display:flex;gap:1.125rem;padding:1.625rem 0;border-bottom:1px solid var(--w08)}.faq-list .qn{font-family:var(--font-m);font-size:.72rem;color:var(--sky);flex-shrink:0;width:1.5rem;padding-top:.1875rem}.faq-list h3{font-family:var(--font-d);font-weight:700;font-size:1.12rem;margin-bottom:.5rem}.faq-list p{font-size:.92rem;color:var(--w55);line-height:1.6}.faq-side{position:-webkit-sticky;position:sticky;top:6.875rem;background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.375rem;padding:2rem}.faq-side .mono-label{display:block;margin-bottom:.75rem}.faq-side h3{font-family:var(--font-d);font-weight:800;font-size:1.5rem;line-height:1.1;margin-bottom:.75rem}.faq-side .sub{font-size:.9rem;color:var(--w55);line-height:1.55;margin-bottom:1.375rem}.faq-side li{display:flex;gap:.6875rem;font-size:.9rem;color:var(--w70);padding:.5rem 0;line-height:1.4}.faq-side li svg{width:1.125rem;height:1.125rem;stroke:var(--sky-bright);fill:none;stroke-width:2.4;flex-shrink:0;margin-top:2px}.faq-side .btns{display:flex;flex-direction:column;gap:.625rem;margin-top:1.375rem}.faq-side .btns .btn{width:100%;justify-content:center}.footer{position:relative;overflow:hidden;padding:5rem 0 1.875rem;border-top:1px solid var(--w08);margin-top:2.5rem}.footer-cta{text-align:center;margin-bottom:3.75rem}.footer-cta .brand{justify-content:center;margin-bottom:1.375rem}.footer-cta .brand span{font-size:1.6rem}.footer-cols{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.875rem;gap:1.875rem;position:relative;z-index:2}.fcol .fcol-t{display:flex;align-items:center;gap:.4375rem;font-family:var(--font-m);font-size:.66rem;letter-spacing:2px;text-transform:uppercase;color:var(--w70);margin-bottom:1.125rem}.fcol .fcol-t:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--sky)}.fcol a{display:block;font-size:.88rem;color:rgba(10,22,40,.64);margin-bottom:.75rem;transition:color .25s}.fcol a:hover{color:var(--ink)}details.fcol>summary{list-style:none;cursor:default;pointer-events:none}details.fcol>summary::-webkit-details-marker{display:none}details.fcol>summary i{display:none}.socials{display:flex;gap:.625rem}.socials a{width:2.625rem;height:2.625rem;border-radius:.6875rem;display:flex;align-items:center;justify-content:center;color:#fff}.socials svg{width:1.25rem;height:1.25rem;fill:currentColor}.footer-wm{margin-top:3.125rem;font-family:var(--font-d);font-weight:800;font-size:clamp(3rem,15vw,12rem);line-height:.8;letter-spacing:-.04em;text-align:center;color:transparent;background:linear-gradient(180deg,var(--w08),transparent);-webkit-background-clip:text;background-clip:text;white-space:nowrap;overflow:hidden}.footer-bot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.625rem;border-top:1px solid var(--w08);font-size:.8rem;color:rgba(10,22,40,.62);margin-top:1.25rem}@media(scripting:enabled){.reveal{opacity:0;transform:translateY(2.125rem);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.vis{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(1.625rem);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.stagger.vis>*{opacity:1;transform:translateY(0)}}.page-hero{position:relative;overflow:hidden;padding:10.625rem 0 4.375rem;text-align:center;background:radial-gradient(62.5rem 37.5rem at 50% -10%,rgba(85,164,209,.35),transparent 60%)}.page-hero h1{font-family:var(--font-d);font-weight:800;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.04;letter-spacing:-.03em;margin-bottom:1.25rem}.page-hero p{font-size:clamp(1.05rem,1.7vw,1.25rem);color:var(--w70);max-width:38.75rem;margin:0 auto;line-height:1.6}.breadcrumb{display:flex;gap:.5rem;justify-content:center;font-family:var(--font-m);font-size:.66rem;letter-spacing:2px;text-transform:uppercase;color:var(--w40);margin-bottom:1.25rem}.breadcrumb a:hover{color:var(--sky-bright)}.prose{max-width:47.5rem;margin:0 auto;color:var(--w70);font-size:1.05rem;line-height:1.8}.prose h2{font-weight:800;font-size:1.7rem;margin:2.5rem 0 .875rem;letter-spacing:-.02em}.prose h2,.prose h3{font-family:var(--font-d);color:var(--ink)}.prose h3{font-weight:700;font-size:1.3rem;margin:1.875rem 0 .75rem}.prose h2,.prose h3{line-height:1.2;text-wrap:balance}.prose p{margin-bottom:1.125rem}.prose ul{margin:0 0 1.125rem;display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none}.prose ul li{position:relative;padding-left:1.375rem}.prose ul li:before{content:"";position:absolute;left:0;top:.6875rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--sky)}.prose a{color:var(--sky-text);text-decoration:underline;-webkit-text-decoration-color:rgba(85,164,209,.7);text-decoration-color:rgba(85,164,209,.7);text-underline-offset:.2em;transition:color .2s}.prose a:hover{color:var(--sky-bright)}.prose strong{color:var(--ink)}.prose ol{margin:0 0 1.125rem;padding-left:1.375rem;display:flex;flex-direction:column;gap:.5rem}.prose ol li{display:list-item}.prose ol li:before{display:none}.prose blockquote{margin:1.5rem 0;padding:1.125rem 1.5rem;border-left:.1875rem solid var(--sky);background:var(--glass);border-radius:0 .875rem .875rem 0;color:var(--w90);font-size:1.1rem}.prose blockquote p{margin:0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.125rem}.field label{font-family:var(--font-m);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--w70)}.field input,.field select,.field textarea{font-family:var(--font-b);font-size:max(1rem,1rem);color:var(--ink);background:var(--glass);border:1px solid var(--w14);border-radius:.75rem;padding:.875rem 1rem;outline:none;transition:border-color .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--royal);box-shadow:0 0 0 .1875rem rgba(85,164,209,.45)}.field textarea{min-height:8.125rem;resize:vertical}.contact-aside{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.375rem;padding:2rem}.contact-aside h3{font-family:var(--font-d);font-weight:800;font-size:1.4rem;margin-bottom:.875rem}.contact-aside .line{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--w08);font-size:.92rem;color:var(--w70)}.contact-aside .line:last-child{border-bottom:none}.contact-aside .line b{color:var(--ink);display:block;font-family:var(--font-d)}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr}}.obj-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.obj-card{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.125rem;padding:1.75rem;transition:transform .4s,border-color .4s}.obj-card:hover{transform:translateY(-.25rem);border-color:var(--w22)}.obj-card .o{font-family:var(--font-d);font-weight:700;font-size:1.12rem;margin-bottom:.625rem;display:flex;gap:.5625rem}.obj-card .o em{color:var(--w40);font-style:normal;font-family:var(--font-m);font-size:1rem}.obj-card p{color:var(--w55);line-height:1.6;font-size:.95rem}.obj-card p b{color:var(--w90)}@media(max-width:680px){.obj-grid{grid-template-columns:1fr}}.fit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.125rem;gap:1.125rem}.fit-card{border-radius:1.375rem;padding:2rem;border:1px solid var(--w14)}.fit-card.no{background:var(--glass)}.fit-card.yes{background:linear-gradient(180deg,rgba(85,164,209,.18),rgba(85,164,209,.06));border-color:rgba(85,164,209,.34)}.fit-card h3{font-family:var(--font-d);font-weight:700;font-size:1.2rem;margin-bottom:1.25rem}.fit-card.no h3{color:var(--w55)}.fit-card ul{display:flex;flex-direction:column;gap:.875rem}.fit-card li{display:flex;gap:.75rem;font-size:.95rem;line-height:1.45}.fit-card li svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:1px}.fit-card.no li{color:var(--w55)}.fit-card.no li svg{stroke:var(--w40);fill:none;stroke-width:2.4}.fit-card.yes li{color:var(--w90)}.fit-card.yes li svg{stroke:var(--sky-bright);fill:none;stroke-width:2.6}@media(max-width:768px){.fit-grid{grid-template-columns:1fr}}.voc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.voc-card{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.125rem;padding:1.75rem;transition:transform .4s,border-color .4s}.voc-card:hover{transform:translateY(-.25rem);border-color:var(--w22)}.voc-card .mark{font-family:var(--font-d);font-weight:800;font-size:2.4rem;line-height:.7;color:var(--sky);margin-bottom:.5rem}.voc-card .q{font-size:1.08rem;color:var(--w90);line-height:1.5}.voc-foot{text-align:center;max-width:47.5rem;margin:2.25rem auto 0;font-size:1.1rem;color:var(--w55);line-height:1.6}.voc-foot b{color:var(--ink)}.voc-foot .accent{color:var(--orange);font-weight:700}@media(max-width:680px){.voc-grid{grid-template-columns:1fr}}.cases-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.125rem;gap:1.125rem}.case-card{display:block;overflow:hidden;background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.375rem;transition:transform .4s,border-color .4s,box-shadow .4s}.case-card:hover{transform:translateY(-.3125rem);border-color:var(--w22);box-shadow:0 1.625rem 3.5rem -2.125rem rgba(10,40,120,.5)}.case-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(180deg,#0b2a8c,var(--ink))}.case-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(.32,.72,0,1)}.case-card:hover .case-cover img{transform:scale(1.04)}.case-body{padding:1.625rem 1.875rem 1.75rem}.case-card .cat{font-family:var(--font-m);font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin-bottom:1rem;display:block}.case-card .num{font-family:var(--font-d);font-weight:800;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1;letter-spacing:-.02em;background:linear-gradient(180deg,var(--sky-bright),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.case-card h3{font-family:var(--font-d);font-weight:700;font-size:1.3rem;margin:.375rem 0 .5rem}.case-card .meta{font-size:.88rem;color:var(--w55);margin-bottom:1.125rem}.case-card .more{font-family:var(--font-m);font-size:.66rem;letter-spacing:2px;text-transform:uppercase;color:var(--sky-bright);display:inline-flex;align-items:center;gap:.4375rem}.case-card .more svg{width:.875rem;height:.875rem;stroke:currentColor;fill:none;stroke-width:2}.case-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3.125rem;gap:3.125rem;align-items:center;text-align:left}.case-bignum{font-weight:800;font-size:clamp(3.4rem,8vw,5.6rem);line-height:.95;letter-spacing:-.03em;background:linear-gradient(180deg,var(--sky-bright),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.case-bignum,.case-cap{font-family:var(--font-d)}.case-cap{font-weight:700;font-size:1.4rem;margin-bottom:.625rem}.case-meta{font-size:.95rem;color:var(--w55);margin-bottom:1.375rem}.case-obj{display:inline-block;background:var(--glass-2);border:1px solid var(--w14);border-radius:.875rem;padding:1rem 1.25rem}.case-obj b{color:var(--ink)}.case-obj .up{color:var(--orange);font-weight:700}.platforms{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.5rem;padding:1.875rem}.platforms h4{font-family:var(--font-m);font-size:.66rem;letter-spacing:2px;text-transform:uppercase;color:var(--w40);margin-bottom:1.25rem}.plat{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--w08)}.plat:last-child{border-bottom:none}.plat-l{gap:.875rem}.plat-ic,.plat-l{display:flex;align-items:center}.plat-ic{width:2.375rem;height:2.375rem;border-radius:.625rem;justify-content:center;font-weight:700;font-size:.78rem;color:#fff}.plat-name{font-weight:600;font-size:.92rem}.plat-v{font-family:var(--font-d);font-weight:800;font-size:1.4rem}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:.875rem 0 0}.cmetric{background:var(--glass);border:1px solid var(--w08);border-radius:1rem;padding:1.5rem;text-align:center}.cmetric .v{font-family:var(--font-d);font-weight:800;font-size:1.8rem;line-height:1}.cmetric .k{font-size:.82rem;color:var(--w55);margin-top:.5rem}@media(max-width:1024px){.blog-grid,.case-hero-grid,.case-metrics,.cases-grid,.faq-layout,.how-grid,.toolkit-grid{grid-template-columns:1fr}.bestfit,.research-grid{grid-template-columns:repeat(2,1fr)}.guides-grid{grid-template-columns:1fr}.faq-side{position:static}.timeline:before,.tl-progress{left:1.25rem}.tl-row{grid-template-columns:2.5rem 1fr;gap:.875rem}.tl-row .dot{grid-column:1;justify-self:center}.tl-card,.tl-stat{grid-column:2!important;padding:0;text-align:left!important}.tl-stat{padding:.375rem 0!important}.tl-row .gcol1,.tl-row .gcol3{transform:translateY(1.875rem)}.tl-row.in .gcol1,.tl-row.in .gcol3{transform:none}}@media(max-width:680px){.container{padding:0 max(1.125rem,env(safe-area-inset-right)) 0 max(1.125rem,env(safe-area-inset-left))}.sec{padding:5rem 0}.hero{padding:8.125rem 0 3.125rem}.bestfit,.disclaimers,.footer-cols,.research-grid,.stay3{grid-template-columns:1fr}.footer-cols{gap:0}.footer-cta{margin-bottom:2.5rem}details.fcol{border-top:1px solid var(--w08)}details.fcol>summary{pointer-events:auto;cursor:pointer;justify-content:flex-start;min-height:3.5rem;margin:0;font-size:.74rem;color:var(--ink)}details.fcol>summary i{display:block;position:relative;margin-left:auto;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--glass-2);transition:background .3s,transform .4s cubic-bezier(.23,1,.32,1)}details.fcol>summary i:after,details.fcol>summary i:before{content:"";position:absolute;left:50%;top:50%;width:.625rem;height:2px;margin:-1px 0 0 -.3125rem;border-radius:2px;background:var(--ink);transition:transform .4s cubic-bezier(.23,1,.32,1)}details.fcol>summary i:after{transform:rotate(90deg)}details.fcol[open]>summary i{background:rgba(85,164,209,.18);transform:rotate(180deg)}details.fcol[open]>summary i:after{transform:rotate(0)}.fcol-l{padding:0 0 .75rem 1.0625rem}.fcol-l a{display:flex;align-items:center;min-height:2.75rem;margin:0;font-size:.98rem;color:var(--w70)}.fcol-l a[href^="mailto:"]{display:none}.fcol:not(details){display:flex;align-items:center;justify-content:space-between;min-height:4rem;border-top:1px solid var(--w08);border-bottom:1px solid var(--w08)}.fcol:not(details) .fcol-t{margin:0;font-size:.74rem;color:var(--ink)}.socials a{width:2.75rem;height:2.75rem}.footer-bot{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem}.footer-bot a{display:flex;align-items:center;min-height:2.75rem}.footer-wm{margin-top:2rem}.hero-ctas .btn{width:100%;justify-content:center}.global-stats{gap:.625rem}.gstat{min-width:7.5rem;flex:1 1}.who-list{margin-top:3rem}.who-row{flex-wrap:wrap;gap:.5rem .875rem;padding:1.375rem 0}.who-row .who-main{flex:1 1;gap:.5rem .875rem;min-width:0}.who-row .ix{width:auto}.who-row .name{font-size:1.35rem;flex:1 1 auto;line-height:1.2;text-align:left}.who-caret{order:0;margin-right:-.5rem}.who-row .view{order:1;flex-basis:100%;padding-left:1.75rem;font-size:.6rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.stagger>*{opacity:1;transform:none}.mq-track{animation:none}}.clients-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;text-align:left}@media(max-width:1024px){.clients-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.clients-grid{grid-template-columns:1fr}}.client-card{display:flex;align-items:center;gap:1rem;background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.125rem;padding:1.125rem;transition:transform .4s,border-color .4s}.client-card:hover{transform:translateY(-.25rem);border-color:var(--w22)}.client-card .cc-av{width:3.875rem;height:3.875rem;border-radius:.875rem;flex:none;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.client-card .cc-name{font-weight:800;font-size:1rem;color:var(--ink);line-height:1.2}.client-card .cc-cat{font-family:var(--font-m);font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--w40);margin:.25rem 0 .4375rem}.client-card .cc-stats{font-weight:700;font-size:.84rem;color:var(--ink)}.client-card .cc-detail{font-size:.74rem;color:var(--w55);margin-top:.1875rem}.client-card{position:relative;overflow:hidden}.cc-quote{position:absolute;inset:0;z-index:2;padding:1.125rem 1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.625rem;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(238,243,252,.97));opacity:0;transform:translateY(.625rem);transition:opacity .28s ease,transform .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.cc-quote p{font-size:.78rem;line-height:1.5;color:var(--ink);font-weight:500;margin:0}.cc-quote p:before{content:"\201C\2009";color:var(--sky);font-weight:800}.cc-quote p:after{content:"\2009\201D";color:var(--sky);font-weight:800}.cc-quote .cc-q-cta{font-family:var(--font-m);font-size:.58rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--sky);font-weight:700}@media(hover:hover){.client-card:hover .cc-quote{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc-quote{transition:opacity .2s ease;transform:none}}.pull-left,.sec-head.left.pull-left{margin-left:min(0px,calc((73.75rem - 100vw)/2))}.pal-live{--royal:#080151;--royal-soft:#55a4d1;--sky:#55a4d1;--sky-text:#2a6f9c;--sky-bright:#080151;--ink:#0a1240}.pal-live .btn-primary,.pal-live .clh-btn-primary,.pal-live .nav-cta{background:linear-gradient(180deg,var(--sky) 0,color-mix(in srgb,var(--sky) 74%,#080151) 100%);color:#fff;border:1px solid color-mix(in srgb,var(--sky) 40%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 .75rem 1.875rem -.625rem color-mix(in srgb,var(--sky) 52%,transparent)}.pal-live .btn-primary:hover,.pal-live .clh-btn-primary:hover,.pal-live .nav-cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 1.125rem 2.625rem -.625rem color-mix(in srgb,var(--sky) 64%,transparent)}.pal-live .clh-btn-arrow{background:rgba(255,255,255,.2)}.pal-live .clh-btn-arrow svg{stroke:#fff}.pal-live .ap-gs .v,.pal-live .case-bignum,.pal-live .case-card .num,.pal-live .clh-hl,.pal-live .clh-num,.pal-live .ct-stat .v,.pal-live .global-stats .v,.pal-live .gstat .v{background:linear-gradient(96deg,var(--sky-bright),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.pal-live .cta2{background:radial-gradient(56.25rem 32.5rem at 88% -12%,rgba(85,164,209,.4),transparent 60%),radial-gradient(45rem 37.5rem at 2% 118%,rgba(8,1,81,.66),transparent 55%),linear-gradient(158deg,#141082,#0c0760 46%,#080151)}.pal-live .cta2-btn .a{background:rgba(85,164,209,.18)}.pal-live .ap-manifesto{background:radial-gradient(56.25rem 32.5rem at 86% -15%,rgba(85,164,209,.4),transparent 60%),radial-gradient(45rem 37.5rem at 0 122%,rgba(8,1,81,.6),transparent 55%),linear-gradient(158deg,#141082,#0c0760 46%,#080151)}.pal-live .sx-panel{background:linear-gradient(168deg,#141082,#0c0760 48%,#080151)}.read-progress{position:fixed;top:0;left:0;right:0;height:.1875rem;z-index:200;pointer-events:none}.read-progress span{display:block;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#080151,var(--sky));will-change:transform}.art-hero{padding:9.25rem 0 2.125rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(56.25rem 32.5rem at 50% -12%,rgba(8,1,81,.07),transparent 62%)}.art-cat{display:inline-block;font-family:var(--font-m);font-size:.62rem;letter-spacing:.1563rem;text-transform:uppercase;color:var(--sky);padding:.4375rem 1rem;border-radius:3.125rem;background:rgba(85,164,209,.08);border:1px solid var(--w14);margin-bottom:1.375rem}.art-hero h1{font-family:var(--font-d);font-weight:800;font-size:clamp(2rem,4.6vw,3.45rem);line-height:1.08;letter-spacing:-.03em;color:var(--ink);max-width:53.75rem;margin:0 auto 1.25rem}.art-deck{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55;color:var(--w55);max-width:41.25rem;margin:0 auto 1.875rem}.art-meta{display:inline-flex;gap:.8125rem;text-align:left}.art-av,.art-meta{align-items:center}.art-av{width:2.625rem;height:2.625rem;flex:none;border-radius:50%;display:flex;justify-content:center;font-family:var(--font-d);font-weight:800;font-size:1.05rem;color:#fff;background:linear-gradient(150deg,var(--sky),#080151)}.art-av img{width:1.5rem;height:1.5rem;object-fit:contain}.art-meta b{font-family:var(--font-d);font-weight:700;font-size:.92rem;color:var(--ink);display:block;line-height:1.2}.art-meta i{font-family:var(--font-m);font-size:.68rem;letter-spacing:.5px;color:var(--w40);font-style:normal}.art-grid{display:grid;grid-template-columns:13.75rem minmax(0,43.125rem);justify-content:center;grid-gap:4rem;gap:4rem;align-items:start;padding:1.625rem 0 .625rem}.art-side{position:-webkit-sticky;position:sticky;top:7.5rem}.art-grid .prose{max-width:none;margin:0;font-size:1.12rem;line-height:1.8}.toc-t{font-family:var(--font-m);font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--w40);margin-bottom:.875rem}.toc ul{list-style:none;margin:0;padding:0;border-left:2px solid var(--w08)}.toc-l a{display:block;padding:.4375rem 0 .4375rem 1rem;margin-left:-2px;border-left:2px solid transparent;font-size:.82rem;line-height:1.4;color:var(--w55);transition:color .2s,border-color .2s}.toc-l.sub a{padding-left:1.75rem;font-size:.78rem}.toc-l a:hover{color:var(--ink)}.toc-l.on a{color:var(--sky-text);border-color:var(--sky);font-weight:600}.art-key{background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--w14);border-radius:1.125rem;padding:1.5rem 1.75rem;margin-bottom:2.625rem}.art-key-t{font-family:var(--font-m);font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--sky-text);margin-bottom:.9375rem}.art-key ul{list-style:none;display:flex;flex-direction:column;gap:.6875rem;margin:0;padding:0}.art-key li{position:relative;padding-left:1.875rem;color:var(--w70);font-size:.97rem;line-height:1.5}.art-key li:before{content:"✓";position:absolute;left:0;top:1px;width:1.1875rem;height:1.1875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:var(--sky);background:rgba(85,164,209,.13)}.article .prose>p:first-of-type{font-size:1.28rem;line-height:1.6;color:var(--w90);margin-bottom:1.625rem}.article .prose h2{font-size:1.75rem;margin:2.875rem 0 1rem}.article .prose h2,.article .prose h3{scroll-margin-top:6.5rem}.article .prose blockquote{margin:2.125rem 0;padding:.25rem 0 .25rem 1.625rem;border-left:.1875rem solid var(--sky);font-family:var(--font-d);font-weight:600;font-size:1.32rem;line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.article .prose blockquote p{margin:0;color:var(--ink)}.article .prose ul{gap:.625rem}.art-next{padding-top:4rem}.art-next-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.125rem;gap:1.125rem;max-width:51.25rem;margin:0 auto}.art-next-card{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.875rem;border-radius:1.25rem;background:linear-gradient(180deg,#fff,var(--navy-900));border:1px solid var(--w08);box-shadow:0 1.25rem 3.125rem -2.125rem rgba(8,1,81,.4);transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s,border-color .45s}.art-next-card:hover{transform:translateY(-.3125rem);box-shadow:0 2.125rem 3.875rem -2.125rem rgba(8,1,81,.5);border-color:var(--w14)}.anc-cat{font-family:var(--font-m);font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--sky-text)}.art-next-card h3{font-family:var(--font-d);font-weight:800;font-size:1.15rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink);flex:1 1}.anc-min{font-family:var(--font-m);font-size:.66rem;letter-spacing:1px;text-transform:uppercase;color:var(--w40)}@media(max-width:980px){.art-grid{grid-template-columns:minmax(0,43.125rem);gap:0}.art-side{display:none}}@media(max-width:640px){.art-next-grid{grid-template-columns:1fr}}.legal-hero{padding:9.375rem 0 3.25rem;text-align:center}.legal-badge,.legal-hero .breadcrumb{margin-bottom:1.375rem}.legal-badge{display:inline-block;font-family:var(--font-m);font-size:.62rem;letter-spacing:.1625rem;text-transform:uppercase;color:var(--sky-bright);background:rgba(85,164,209,.07);border:1px solid rgba(85,164,209,.2);padding:.4375rem .9375rem;border-radius:3.125rem}.legal-deck{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--w70);max-width:40rem;margin:0 auto;line-height:1.68}.legal-meta{display:flex;gap:.625rem;justify-content:center;flex-wrap:wrap;margin-top:1.75rem}.legal-chip{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-m);font-size:.72rem;letter-spacing:.3px;color:var(--w55);background:var(--glass-2);border:1px solid var(--w08);padding:.5rem .9375rem;border-radius:3.125rem}.legal-chip svg{width:.875rem;height:.875rem;stroke:var(--sky);opacity:.9}.legal-grid{padding-top:.625rem}.legal-sec{scroll-margin-top:6.5rem}.legal-sec+.legal-sec{border-top:1px solid var(--w05);padding-top:.375rem}.legal-sec h2{display:flex;align-items:baseline;gap:.875rem;scroll-margin-top:6.5rem}.legal-num{flex:none;font-family:var(--font-m);font-weight:700;font-size:.78rem;letter-spacing:1px;color:var(--sky-text);opacity:.65;transform:translateY(-1px)}.legal-h2-text{flex:1 1}.legal-anchor{opacity:0;color:var(--w22);font-weight:400;text-decoration:none;transition:opacity .2s,color .2s;align-self:center}.legal-sec h2:hover .legal-anchor{opacity:1}.legal-anchor:hover{color:var(--sky-bright)}.legal-contact{margin-top:3.5rem;padding:2.125rem 2.25rem;border-radius:1.375rem;background:linear-gradient(180deg,#fff,var(--navy-900));border:1px solid var(--w08);box-shadow:0 1.625rem 3.75rem -2.5rem rgba(8,1,81,.45)}.legal-contact .art-key-t{color:var(--sky-text);margin-bottom:.75rem}.legal-contact h2{display:block;font-family:var(--font-d);font-weight:800;font-size:1.5rem;color:var(--ink);margin:0 0 .625rem;letter-spacing:-.02em}.legal-contact p{color:var(--w70);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}@media(max-width:640px){.legal-contact{padding:1.75rem 1.5rem}}.loc-fade:has(.legal)+.footer{border-top:none}.legal-prose a{color:var(--sky-text);text-decoration:underline;-webkit-text-decoration-color:rgba(85,164,209,.7);text-decoration-color:rgba(85,164,209,.7);text-underline-offset:.2em}.legal-prose a:hover{color:var(--sky-bright)}.prose .btn,.prose .legal-anchor{text-decoration:none}@media(max-width:760px){html .rail{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-2rem;padding:.25rem 2rem 1.25rem;scroll-padding-inline:2rem;scrollbar-width:none}html .rail::-webkit-scrollbar{display:none}html .rail>*{flex:0 0 var(--rail,84%);min-width:0;scroll-snap-align:start}}@media(max-width:680px){html .rail{margin-inline:-1.125rem;padding-inline:1.125rem;scroll-padding-inline:1.125rem}}@media(max-width:600px){html .anc-cat,html .art-key-t,html .bb-cat,html .ct-tag,html .cta2-card .t,html .cta2-eye,html .ex-n{font-size:.68rem}html .anc-min,html .apt-when,html .bb-min,html .psl-num,html .rs-jump small{font-size:.7rem}html .apx-fd .rl,html .cg-tag,html .gt-calc .tampon,html .px-clauses .art,html .rs-jump .li i,html .so-step .when{font-size:.66rem}html .br-k{font-size:.68rem}.logos .mq-track a{min-height:2.75rem}}