:root{--navy:#1c2b58;--blue:#274394;--orange:#db8f1b;--orange-d:#b97712;--cyan:#009cdf;--magenta:#cb5393;--pale:#f4f6fc;--white:#ffffff;--text:#1e293b;--muted:#5b6474;--line:rgba(28,43,88,.12);--err:#dc3545;--ok:#198754;--r:20px;--r-s:12px;--wrap:1280px;--gut:20px;--hdr:68px;--f:var(--f-text),system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--out:cubic-bezier(.7,0,.2,1)}@media (min-width:768px){:root{--gut:40px;--hdr:84px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;background:var(--white);color:var(--text);font:400 1.03rem/1.65 var(--f);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}main:focus{outline:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto;padding-inline:var(--gut)}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:12px;top:-80px;z-index:200;background:var(--navy);color:#fff;padding:10px 16px;border-radius:var(--r-s)}.skip:focus{top:12px}.h1,.h2,.h3,h1,h2,h3,h4{font-family:var(--f);margin:0;color:var(--navy);text-wrap:balance}.h1{font-size:clamp(2.6rem,1.2rem + 6vw,6.2rem);line-height:.98;letter-spacing:-.045em}.h1,.h2{font-weight:800}.h2{font-size:clamp(2rem,1.2rem + 3.2vw,4rem);line-height:1.02;letter-spacing:-.04em}.h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.o,.on-navy .o,.warm{color:var(--orange-d);font-style:normal}p{margin:0}.label{display:inline-flex;align-items:center;gap:12px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.label:before{content:"";width:28px;height:2px;background:var(--orange)}.lead{font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.55;max-width:36em;color:var(--text)}.muted,.note{color:var(--muted)}.note{font-size:.88rem}.link{color:var(--navy);font-weight:700;text-decoration:none;background:linear-gradient(var(--orange),var(--orange)) 0 100% /100% 2px no-repeat;padding-bottom:2px;transition:background-size .25s var(--ease),color .15s}.link:hover{color:var(--blue);background-size:0 2px;background-position:100% 100%}.on-navy{color:rgba(255,255,255,.86);background:var(--navy)}.on-navy .h1,.on-navy .h2,.on-navy .h3,.on-navy .label,.on-navy h1,.on-navy h2,.on-navy h3{color:#fff}.on-navy .muted,.on-navy .note{color:rgba(255,255,255,.7)}.on-navy .link{color:#fff}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border:2px solid transparent;border-radius:999px;font:700 .98rem/1 var(--f);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .15s var(--ease),color .25s,border-color .25s,background-color .25s;-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(102%);transition:transform .35s var(--out)}.btn:hover:before{transform:none}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;flex:none}.btn,.btn-n{background:var(--navy);color:#fff}.btn-n:before,.btn:before{background:var(--orange)}.btn-n:hover,.btn-o,.btn-warm,.btn:hover{color:var(--navy)}.btn-o,.btn-warm{background:var(--orange)}.btn-o:before,.btn-warm:before{background:var(--navy)}.btn-o:hover,.btn-warm:hover{color:#fff}.btn-l,.btn-line{border-color:var(--navy);color:var(--navy);background:transparent}.btn-l:before,.btn-line:before{background:var(--navy)}.btn-l:hover,.btn-line:hover,.btn-w{color:#fff}.btn-w{border-color:rgba(255,255,255,.7);background:transparent}.btn-w:before{background:#fff}.btn-w:hover{color:var(--navy)}.btn-s,.btn-sm{min-height:46px;padding:0 20px;font-size:.92rem}.btn[disabled]{opacity:.6;cursor:progress}.btns{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:559px){.btns .btn{flex:1 1 100%}}.tel{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none}.tel svg{width:18px;height:18px;color:var(--orange)}.tel b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arrow-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--navy);text-decoration:none}.arrow-link i{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);color:var(--navy);font-style:normal;transition:transform .25s var(--ease)}.arrow-link:hover i{transform:translateX(4px)}.hdr{position:fixed;inset:0 0 auto 0;z-index:90;height:var(--hdr);transition:background-color .35s var(--ease),box-shadow .35s,color .35s,transform .35s var(--ease);color:var(--navy);background:rgba(255,255,255,.96);box-shadow:0 1px 0 var(--line)}.hdr.on-hero{background:transparent;box-shadow:none;color:#fff}.hdr.on-hero.is-open,html.drawer-open .hdr{background:#fff;color:var(--navy);box-shadow:0 1px 0 var(--line)}html.hdr-hide .hdr:not(.is-open){transform:translateY(-100%)}.hdr-in{height:100%;display:flex;align-items:center;gap:12px}.logo{position:relative;display:block;flex:none;margin-right:auto}.logo img{height:34px;width:auto;transition:opacity .3s}.logo .lw{position:absolute;left:0;top:0;opacity:0}.hdr.on-hero:not(.is-open) .logo .lw{opacity:1}.hdr.on-hero:not(.is-open) .logo .lc{opacity:0}html.drawer-open .hdr .logo .lw{opacity:0!important}html.drawer-open .hdr .logo .lc{opacity:1!important}.nav{display:none}.hdr-ico,.ico{display:inline-grid;place-items:center;width:46px;height:46px;flex:none;border:1.5px solid;border-radius:50%;background:transparent;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.hdr-ico svg,.ico svg{width:20px;height:20px}.hdr-ico:hover,.ico:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.hdr-ico:hover,.hdr.on-hero:not(.is-open) .ico:hover{background:#fff;color:var(--navy);border-color:#fff}.hdr-cta,.hdr-login{display:none!important}.burger-btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--orange);color:var(--navy);font:700 .95rem var(--f);cursor:pointer}.bars{position:relative;width:18px;height:12px}.bars:after,.bars:before{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),top .3s}.bars:before{top:2px}.bars:after{top:8px}html.drawer-open .bars:before{top:5px;transform:rotate(45deg)}html.drawer-open .bars:after{top:5px;transform:rotate(-45deg)}@media (max-width:380px){.logo img{height:26px}}@media (min-width:1180px){.logo{margin-right:0}.logo img{height:40px}.nav{display:block;margin:0 auto}.nav>ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-a,.nav>ul{align-items:center}.nav-a{display:inline-flex;gap:6px;height:46px;padding:0 16px;border:0;border-radius:999px;background:none;color:inherit;font:600 .95rem var(--f);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s}.nav-a:hover,.nav-a[aria-expanded=true]{background:rgba(28,43,88,.07)}.hdr.on-hero:not(.is-open) .nav-a:hover{background:rgba(255,255,255,.14)}.nav-a[aria-current=page]{color:var(--orange-d)}.nav-a svg{width:10px;height:10px;transition:transform .3s var(--ease)}.nav-a[aria-expanded=true] svg{transform:rotate(180deg)}.burger-btn,.hdr-call-m{display:none!important}.hdr-cta{display:inline-flex!important}.hdr-login{display:inline-grid!important}}.tools{display:flex;align-items:center;gap:8px}.a11y-pop,.login-pop,.pop{position:absolute;z-index:120;right:0;top:calc(100% + 12px);width:340px;max-width:calc(100vw - 32px);padding:16px;border-radius:var(--r);background:#fff;color:var(--text);box-shadow:0 30px 70px -25px rgba(28,43,88,.45),0 0 0 1px var(--line);animation:pop .25s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1179px){.a11y-pop,.login-pop,.pop{position:fixed;left:16px;right:16px;top:calc(var(--hdr) + 8px);width:auto}}.a11y,.login{position:relative}.pop-h{margin:0 4px 10px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.a11y-size{display:flex;align-items:center;gap:6px;padding:4px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.a11y-size>span{margin-right:auto;font-weight:600;font-size:.92rem}.a11y-size button{min-width:46px;height:40px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font:700 .95rem var(--f);color:var(--navy);cursor:pointer}.a11y-size button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px;border:0;border-radius:12px;background:none;font-family:var(--f);text-align:left;color:var(--text);cursor:pointer}.a11y-row:hover{background:var(--pale)}.a11y-row b{display:block;font-size:.95rem;color:var(--navy)}.a11y-row small{display:block;font-size:.82rem;color:var(--muted)}.a11y-sw{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:#dee2e6;transition:background-color .2s}.a11y-sw:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s var(--ease)}.a11y-row[aria-checked=true] .a11y-sw{background:var(--navy)}.a11y-row[aria-checked=true] .a11y-sw:after{transform:translateX(18px)}.a11y-reset{margin:8px 8px 0;padding:0;border:0;background:none;font:700 .9rem var(--f);color:var(--navy);cursor:pointer;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.login-row{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:12px;border-radius:14px;text-decoration:none;color:var(--text);transition:background-color .2s}.login-row:hover{background:var(--pale)}.login-row i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--navy);color:#fff;font-style:normal}.login-row i svg{width:20px;height:20px}.login-row b{display:block;color:var(--navy)}.login-row small{color:var(--muted);font-size:.85rem}html.a11y-t1{font-size:112.5%}html.a11y-t2{font-size:125%}html.a11y-contrast{--muted:#343a40;--line:rgba(28,43,88,.4)}html.a11y-contrast .on-navy,html.a11y-contrast .on-navy .muted,html.a11y-contrast .on-navy p{color:#fff}html.a11y-readable body{letter-spacing:.03em;word-spacing:.12em;line-height:1.9}html.a11y-links a:not(.btn){text-decoration:underline!important;text-underline-offset:3px}html.a11y-motion *,html.a11y-motion :after,html.a11y-motion :before{animation:none!important;transition:none!important}html.a11y-motion .m>span,html.a11y-motion [data-rise]{transform:none!important;opacity:1!important}.mega{position:absolute;left:0;right:0;top:100%;z-index:80;padding:0 0 28px;background:#fff;color:var(--text);box-shadow:0 40px 60px -30px rgba(28,43,88,.35);border-top:1px solid var(--line);animation:mega .35s var(--ease) both}.mega[hidden]{display:none}@keyframes mega{0%{opacity:0;clip-path:inset(0 0 12% 0)}to{opacity:1;clip-path:inset(0)}}.mega-in{display:grid;grid-template-columns:1fr 380px;gap:40px;padding-top:28px}.mega-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.mega-list a{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding:14px;border-radius:16px;text-decoration:none;color:var(--text);transition:background-color .2s}.mega-list a.is-on,.mega-list a:focus-visible,.mega-list a:hover{background:var(--pale)}.mega-list b{display:block;font-size:1.02rem;color:var(--navy);letter-spacing:-.01em}.mega-list small{display:block;font-size:.86rem;color:var(--muted);line-height:1.45}.chip{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:#fff;transition:transform .3s var(--ease)}.chip svg{width:24px;height:24px}.mega-list a.is-on .chip,.mega-list a:hover .chip{transform:rotate(-6deg) scale(1.05)}.c-cyan{background:var(--cyan)}.c-magenta{background:var(--magenta)}.c-orange{background:var(--orange)}.c-navy{background:var(--navy)}.c-blue{background:var(--blue)}.mega-feat{position:relative;display:grid;border-radius:24px;overflow:hidden;background:var(--navy);color:#fff;min-height:420px}.mega-feat .loop{position:absolute;inset:0;aspect-ratio:auto}.mega-feat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,43,88,0) 30%,rgba(28,43,88,.92) 78%);pointer-events:none}.mega-feat-b{position:relative;z-index:2;align-self:end;display:grid;gap:10px;padding:24px}.mega-feat-b small{justify-self:start;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mega-feat-b p{color:rgba(255,255,255,.86);font-size:.95rem}.mega-feat-b .t{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1}.mega-feat-b .row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}.mega-feat-b .row a:not(.btn){color:#fff;font-weight:700;font-size:.92rem;text-underline-offset:4px}.mega-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;padding-top:18px;border-top:1px solid var(--line);font-weight:600;font-size:.92rem}.mega-foot a{color:var(--navy);text-decoration:none}.mega-foot a:hover{color:var(--blue)}.mega-foot .tel{margin-left:auto}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:0;padding:0}.mega-cols a{display:grid;gap:4px;padding:18px;border-radius:16px;text-decoration:none;color:var(--text);transition:background-color .2s}.mega-cols a:hover{background:var(--pale)}.mega-cols b{color:var(--navy);font-size:1.02rem}.mega-cols small{color:var(--muted);font-size:.86rem}.drawer{position:fixed;left:0;right:0;top:var(--hdr);bottom:0;z-index:85;overflow:auto;overscroll-behavior:contain;background:#fff;animation:drawer .35s var(--ease) both}.drawer[hidden]{display:none}@keyframes drawer{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}html.drawer-open{overflow:hidden}.drawer-in{display:grid;gap:22px;padding-block:18px calc(32px + env(safe-area-inset-bottom, 0px))}.dr-tools,.dr-tools a{display:flex;gap:8px}.dr-tools a{flex:1 1;align-items:center;justify-content:center;min-height:48px;border-radius:14px;background:var(--pale);color:var(--navy);font-weight:700;text-decoration:none}.dr-tools svg{width:18px;height:18px}.dr-h{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.dr-svc{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dr-svc>li{border-radius:18px;background:var(--pale);overflow:hidden}.dr-svc button{display:grid;grid-template-columns:44px 1fr 20px;gap:14px;align-items:center;width:100%;min-height:64px;padding:10px 14px;border:0;background:none;font-family:var(--f);text-align:left;cursor:pointer}.dr-svc .chip{width:44px;height:44px;border-radius:12px}.dr-svc .chip svg{width:20px;height:20px}.dr-svc button b{font-size:1rem;color:var(--navy)}.dr-svc button i{font-style:normal;color:var(--navy);transition:transform .3s var(--ease)}.dr-svc li.is-open button i{transform:rotate(45deg)}.dr-card{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;padding:0 14px 14px;animation:pop .3s var(--ease) both}.dr-card .loop{border-radius:14px}.dr-card p{font-size:.94rem;color:var(--muted)}.dr-cta{display:grid;gap:8px;margin-top:10px}.dr-links{list-style:none;margin:0;padding:0;display:grid}.dr-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font-size:1.1rem;font-weight:700;color:var(--navy);text-decoration:none}.dr-links a:after{content:"→";color:var(--orange)}.dr-rec{display:grid;gap:4px;padding:18px;border-radius:18px;background:var(--navy);color:#fff;text-decoration:none}.dr-rec b{font-size:1.1rem}.dr-rec small{color:rgba(255,255,255,.8)}.dr-foot{display:grid;gap:10px}@media (min-width:1180px){.drawer{display:none!important}}.m{overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.m,.m>span{display:inline-block}html.js .m>span{transform:translateY(105%);transition:transform 1s var(--out);transition-delay:calc(var(--i, 0) * 60ms)}html.js .is-in .m>span{transform:none}html.js [data-rise]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}html.js [data-rise].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.m>span,[data-rise]{transform:none!important;opacity:1!important;transition:none!important}}.hero{position:relative;height:100svh;min-height:640px;max-height:1100px;overflow:hidden;background:var(--navy);color:#fff}.hero-media{position:absolute;inset:0;transform-origin:50% 40%;will-change:transform}.hero-media img,.hero-media picture,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media video{opacity:0;transition:opacity 1.2s var(--ease)}.hero-media.is-playing video{opacity:1}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,43,88,.88),rgba(28,43,88,.55) 45%,rgba(28,43,88,.1) 80%),linear-gradient(0deg,rgba(28,43,88,.7),rgba(28,43,88,0) 45%)}@media (max-width:767px){.hero-shade{background:linear-gradient(0deg,rgba(28,43,88,.95) 18%,rgba(28,43,88,.55) 55%,rgba(28,43,88,.25))}}.hero-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(32px,7vh,88px)}.hero-c{display:grid;gap:22px;max-width:900px;will-change:transform,opacity}.hero .label,.hero h1{color:#fff}.hero h1 .o,.warm{color:var(--orange-d);font-style:normal}.sec-lead{font-size:1.1rem;color:var(--muted);max-width:36em}.hero-sub{font-size:clamp(1.08rem,1rem + .5vw,1.4rem);line-height:1.5;color:rgba(255,255,255,.88);max-width:30em}.hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.hero-act .tel{color:#fff}.hero-act .tel b{border-bottom:2px solid var(--orange);padding-bottom:2px}.hero-ctl{position:absolute;right:var(--gut);bottom:clamp(32px,7vh,88px);z-index:3;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border:1.5px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(28,43,88,.35);color:#fff;font:600 .88rem var(--f);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-ctl:hover{background:#fff;color:var(--navy)}.hero-ctl svg{width:12px;height:12px}.hero-ctl[hidden]{display:none}@media (max-width:767px){.hero-ctl{top:calc(var(--hdr) + 12px);bottom:auto;height:40px}.hero{min-height:600px}}@media (min-width:768px){.hero-act .btn{min-width:0}}@media (prefers-reduced-motion:no-preference){.hero-media{animation:hero-open 1.5s var(--out) .1s both}.hero-media img{animation:hero-zoom 2.6s var(--ease) .1s both}html.js .hero .m>span{animation:rise 1.1s var(--out) both;animation-delay:calc(.55s + var(--i) * .08s);transition:none;transform:none}.hero [data-hero-fade]{animation:fadeup .9s var(--ease) both;animation-delay:var(--d,1s)}}@keyframes hero-open{0%{clip-path:inset(14% 10% 14% 10% round 32px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes hero-zoom{0%{transform:scale(1.18)}to{transform:none}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.scroll-cue{position:absolute;left:50%;bottom:18px;z-index:3;width:26px;height:42px;margin-left:-13px;border:2px solid rgba(255,255,255,.6);border-radius:999px;display:none}.scroll-cue:after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (min-width:1180px) and (min-height:760px){.scroll-cue{display:block}}.sheet-top{z-index:3;margin-top:-32px;border-radius:32px 32px 0 0;background:#fff}.sec,.sheet-top{position:relative}.sec{padding:88px 0}@media (min-width:768px){.sec{padding:140px 0}}.sec-pale{background:var(--pale)}.sec-navy{background:var(--navy);color:rgba(255,255,255,.86)}.sec-navy .h2,.sec-navy .h3,.sec-navy .label,.sec-navy h2,.sec-navy h3{color:#fff}.head{display:grid;gap:18px;max-width:820px;margin-bottom:48px}@media (min-width:768px){.head{margin-bottom:72px}}.head-split{display:grid;gap:18px;margin-bottom:48px}@media (min-width:900px){.head-split{grid-template-columns:1.2fr .8fr;align-items:end;gap:64px;margin-bottom:72px}}[data-curtain]{clip-path:inset(0 calc(var(--c, 0) * 4%) 0 calc(var(--c, 0) * 4%) round calc(var(--c, 0) * 40px))}.statement{font-size:clamp(1.7rem,1rem + 3.2vw,3.6rem);font-weight:700;line-height:1.18;letter-spacing:-.035em;color:var(--navy);max-width:22em}.statement .sw{opacity:.16;transition:opacity .25s linear}.statement .sw.lit{opacity:1}.statement .o{color:var(--orange-d)}.svc{list-style:none;margin:0;padding:0;gap:12px}.svc,.svc-c{display:grid}.svc-c{position:relative;grid-template-columns:104px 1fr;gap:16px;align-items:center;padding:10px;border-radius:22px;background:var(--pale);transition:transform .3s var(--ease),background-color .3s}.svc-c .loop{border-radius:16px;aspect-ratio:1}.svc-c h3{font-size:1.12rem}.svc-c h3 a{text-decoration:none}.svc-c h3 a:after{content:"";position:absolute;inset:0;z-index:3}.svc-c p{font-size:.9rem;color:var(--muted);line-height:1.45;margin-top:4px}.fam{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}.fam i{width:10px;height:10px;border-radius:3px}.svc-c:active{transform:scale(.98)}.svc-c:has(a:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.svc-c .go{display:none}@media (min-width:900px){.svc{grid-template-columns:repeat(3,1fr);gap:20px}.svc-c{display:block;padding:0;aspect-ratio:4/5;overflow:hidden;background:var(--navy);color:#fff}.svc-c .loop{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.svc-c .loop img{transition:transform 1.2s var(--ease)}.svc-c:hover .loop img{transform:scale(1.06)}.svc-c:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(28,43,88,0) 35%,rgba(28,43,88,.9) 85%);transition:opacity .4s}.svc-b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px}.svc-c h3{color:#fff;font-size:1.6rem;letter-spacing:-.03em}.svc-c p{color:rgba(255,255,255,.85);font-size:.98rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s,margin .4s}.svc-c:has(a:focus-visible) p,.svc-c:hover p{max-height:6em;opacity:1;margin-top:10px}.fam{color:#fff}.svc-c .go{position:absolute;right:22px;top:22px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--orange);color:var(--navy);font-weight:800;transform:scale(.6) rotate(-45deg);opacity:0;transition:transform .4s var(--out),opacity .3s}.svc-c:hover .go{transform:none;opacity:1}.svc-c:hover{transform:translateY(-6px)}}.steps-l{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:st}.steps-l li{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line);counter-increment:st}.steps-l li:before{content:"0" counter(st);font-size:2.4rem;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--orange)}.steps-l b{display:block;font-size:1.25rem;color:var(--navy);letter-spacing:-.02em;margin-bottom:6px}.steps-l span{color:var(--muted)}@media (min-width:900px){.how{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.how .head{position:sticky;top:calc(var(--hdr) + 40px);margin:0}.steps-l li{grid-template-columns:96px 1fr;padding:40px 0}.steps-l li:before{font-size:3.4rem}}.linen{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:ln}.linen li{display:grid;gap:14px;counter-increment:ln}.linen .loop,.linen .ph{border-radius:22px;aspect-ratio:4/3}.linen b{display:flex;align-items:center;gap:12px;font-size:1.35rem;color:#fff;letter-spacing:-.02em}.linen b:before{content:counter(ln);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cyan);color:#fff;font-size:.95rem}@media (min-width:900px){.linen{grid-template-columns:repeat(3,1fr);gap:24px}.linen li:nth-child(2){margin-top:56px}.linen li:nth-child(3){margin-top:112px}.linen .ph{aspect-ratio:4/5}}.ph{position:relative;display:block;overflow:hidden;background:var(--pale)}.ph img{width:100%;height:100%;object-fit:cover}.kinds{display:grid;gap:16px}.kind{position:relative;display:grid;gap:14px;align-content:start;padding:32px 28px;border-radius:24px;background:#fff;border:1px solid var(--line);overflow:hidden}.kind:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--k,var(--orange))}.kind h3{font-size:1.4rem}.kind ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.kind li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.kind li:last-child{border-bottom:0}.kind li b{font-size:1.3rem;font-weight:800;color:var(--navy);letter-spacing:-.03em;white-space:nowrap}.kind li small{display:block;color:var(--muted);font-size:.84rem}@media (min-width:900px){.kinds{grid-template-columns:repeat(3,1fr);gap:20px}}.figs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:24px;overflow:hidden}.figs li{display:grid;gap:6px;align-content:start;padding:28px 22px;background:#fff}.figs b{font-size:clamp(2.4rem,1.6rem + 3vw,4.2rem);font-weight:800;letter-spacing:-.05em;color:var(--navy);line-height:1}.figs span{color:var(--muted);font-size:.94rem}@media (min-width:900px){.figs{grid-template-columns:repeat(4,1fr)}.figs li{padding:40px 32px}}.rec{display:grid;gap:40px;align-items:center}.rec .loop{border-radius:28px;aspect-ratio:4/5}.jobs-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jobs-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-weight:600;font-size:.94rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.jobs-chips a:hover{background:#fff;color:var(--navy);border-color:#fff}@media (min-width:900px){.rec{grid-template-columns:.85fr 1.15fr;gap:88px}}.posts{list-style:none;margin:0;padding:0;display:grid;gap:24px}.post{position:relative;display:grid;gap:16px}.post .ph{border-radius:22px;aspect-ratio:4/3}.post .ph img{transition:transform 1s var(--ease)}.post:hover .ph img{transform:scale(1.05)}.post small{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.post h2,.post h3{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.post a{text-decoration:none}.post a:after{content:"";position:absolute;inset:0}.post p{color:var(--muted);font-size:.95rem}.post:has(a:focus-visible){outline:3px solid var(--cyan);outline-offset:6px;border-radius:22px}@media (min-width:768px){.posts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.posts.three{grid-template-columns:repeat(3,1fr)}}.final{position:relative;overflow:hidden;border-radius:32px;background:var(--navy);padding:56px 24px}.final,.final h2{color:#fff}.paths{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:10px}.path{display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:16px;min-height:84px;padding:14px 20px;border-radius:20px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;transition:background-color .25s,transform .2s var(--ease)}.path:hover{background:rgba(255,255,255,.14)}.path:active{transform:scale(.98)}.path .chip{width:52px;height:52px}.path b{display:block;font-size:1.1rem}.path small{display:block;color:rgba(255,255,255,.72);font-size:.9rem}.path>i{font-style:normal;color:var(--orange);font-weight:800;transition:transform .25s var(--ease)}.path:hover>i{transform:translateX(4px)}.path-main{background:var(--orange);color:var(--navy)}.path-main small{opacity:.85}.path-main small,.path-main>i{color:var(--navy)}.path-main:hover{background:#e9a23b}.after{margin-top:22px;font-size:.92rem;color:rgba(255,255,255,.72);max-width:46em}@media (min-width:900px){.final{padding:96px 80px}.final-g{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.paths{margin:0}}.depts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.depts li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--pale);font-weight:600;font-size:.92rem;color:var(--navy)}.dept-c{color:var(--orange-d);font-weight:800}.map{margin:0}.map svg{width:100%;max-height:460px;margin:0 auto}.map-d{fill:#c9d6ef;stroke:#fff;stroke-width:2;stroke-linejoin:round;transition:fill .3s}.map-60{fill:#dfe7f6}.map-75{fill:var(--navy)}.map-92,.map-93,.map-94{fill:var(--blue)}.map-d:hover{fill:var(--orange)}.map-t{font:700 15px var(--f);fill:var(--navy);pointer-events:none}.map figcaption{font-size:.8rem;color:var(--muted);margin-top:6px}.zs{display:grid;gap:40px;align-items:center}@media (min-width:900px){.zs{grid-template-columns:1fr 1fr;gap:80px}}.acc details{border-bottom:1px solid var(--line)}.acc details:first-child{border-top:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 0;font-weight:700;font-size:1.06rem;color:var(--navy);cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pale);color:var(--navy);font-size:1.3rem;font-weight:600;transition:transform .3s var(--ease),background-color .2s}.acc details[open]>summary:after{transform:rotate(45deg);background:var(--orange)}.acc .acc-body{padding:0 0 22px;display:grid;gap:12px}.acc .acc-body p{max-width:46em;color:var(--muted)}@supports (interpolate-size:allow-keywords){.acc{interpolate-size:allow-keywords}.acc details::details-content{block-size:0;overflow:clip;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}.acc details[open]::details-content{block-size:auto}}.faq-g{display:grid;gap:32px}@media (min-width:900px){.faq-g{grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}}.ph-hero{position:relative;padding:calc(var(--hdr) + 28px) 0 64px;background:var(--navy);color:rgba(255,255,255,.86);overflow:hidden}.ph-hero h1{color:#fff;font-size:clamp(2.4rem,1.3rem + 4.4vw,5rem)}.ph-hero .lead{color:rgba(255,255,255,.86)}.ph-hero .label{color:#fff}.ph-hero-g{display:grid;gap:32px;align-items:center}.ph-hero-t{display:grid;gap:20px;align-content:start}.ph-hero .loop,.ph-hero .ph{border-radius:28px;aspect-ratio:4/4.2}.ph-hero+.after-hero,.ph-hero+.sec{position:relative;z-index:2;margin-top:-32px;border-radius:32px 32px 0 0;background:#fff}@media (min-width:900px){.ph-hero{padding:calc(var(--hdr) + 48px) 0 120px}.ph-hero-g{grid-template-columns:1.15fr .85fr;gap:80px}.ph-hero-g.solo{grid-template-columns:1fr;max-width:900px}}.crumbs{margin-bottom:8px;font-size:.86rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.crumbs a{color:inherit;opacity:.8;text-decoration:none;display:inline-block;padding:4px 0}.crumbs a:hover{opacity:1;text-decoration:underline}.ph-hero .crumbs{color:#fff}.start,.svc-start{display:grid;gap:14px;padding:24px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.start .k,.svc-start .k{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.start .k b,.svc-start .k b{font-size:2.6rem;font-weight:800;letter-spacing:-.05em;color:#fff;line-height:1}.start .k span,.start p,.svc-start .k span,.svc-start p{color:rgba(255,255,255,.8)}.start .t,.svc-start .t{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.2}.start ul,.svc-start ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.start li,.svc-start li{position:relative;padding-left:26px;color:rgba(255,255,255,.86);font-size:.97rem}.start li:before,.svc-start li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:7px;border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);transform:rotate(-45deg)}.start .tel,.svc-start .tel{color:#fff}.min{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--orange-d)}.min:before{content:"";width:16px;height:2px;background:var(--orange)}.on-navy .min,.start .min{color:var(--orange)}.cols{display:grid;gap:48px}@media (min-width:900px){.cols{grid-template-columns:1fr 1fr;gap:80px}}.blk{display:grid;gap:16px;align-content:start}.blk>.btn,.blk>.btns{justify-self:start}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ticks li{position:relative;padding-left:32px}.ticks li:before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:6px;background:var(--pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%231c2b58' stroke-width='2.4'%3E%3Cpath d='M3 7.5l2.5 2.5 5.5-6'/%3E%3C/svg%3E") center /12px no-repeat}.minus li:before{background:var(--pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%231c2b58' stroke-width='2.4'%3E%3Cpath d='M3 7h8'/%3E%3C/svg%3E") center /12px no-repeat}.minus a{color:var(--navy);font-weight:700}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s}.steps li{display:grid;grid-template-columns:56px 1fr;gap:4px 18px;padding:24px 0;border-top:1px solid var(--line);counter-increment:s}.steps li:before{content:"0" counter(s);grid-row:span 2;font-size:1.9rem;font-weight:800;letter-spacing:-.05em;color:var(--orange);line-height:1}.steps strong{color:var(--navy);font-size:1.12rem}.steps span{color:var(--muted)}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr);gap:0 28px}.steps li{grid-template-columns:1fr}.steps li:before{grid-row:auto;font-size:2.6rem;margin-bottom:10px}}.panel{display:grid;gap:12px;align-content:start;padding:28px;border-radius:24px;background:var(--pale)}.prose{display:grid;gap:16px;max-width:46em}.prose h2{font-size:clamp(1.4rem,1.2rem + 1vw,2rem);margin-top:20px;font-weight:800;letter-spacing:-.03em}.prose ul{margin:0;padding-left:22px;display:grid;gap:6px}.prose a{color:var(--navy);font-weight:700}.example{display:grid;gap:10px;padding:24px;border-radius:24px;background:var(--pale)}.example dl{display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin:0}.example dd{margin:0;text-align:right;font-weight:800;color:var(--navy)}.example .tot{border-top:1px solid var(--line);padding-top:8px}.article{display:grid;gap:20px;max-width:48em}.article h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);margin-top:18px;font-weight:800;letter-spacing:-.03em}.article ul{margin:0;padding-left:22px;display:grid;gap:6px}.article .ph{border-radius:24px;aspect-ratio:16/9}.jobs{list-style:none;margin:0;padding:0;gap:16px}.job,.jobs{display:grid}.job{position:relative;grid-template-columns:112px 1fr;gap:18px;align-items:center;padding:12px;border-radius:22px;background:var(--pale);transition:transform .3s var(--ease)}.job .loop{border-radius:16px;aspect-ratio:1}.job h3{font-size:1.15rem}.job h3 a{text-decoration:none}.job h3 a:after{content:"";position:absolute;inset:0}.job p{color:var(--muted);font-size:.92rem;margin-top:4px}.job:hover{transform:translateY(-3px)}.job:has(a:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}@media (min-width:900px){.jobs{grid-template-columns:1fr 1fr;gap:20px}.job{grid-template-columns:160px 1fr}}.atouts{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border-radius:24px;overflow:hidden}.atouts li{padding:28px;background:#fff;display:grid;gap:6px}.atouts b{color:var(--navy);font-size:1.15rem}.atouts span{color:var(--muted)}@media (min-width:900px){.atouts{grid-template-columns:repeat(4,1fr)}}.signin{display:grid;gap:40px}.signin-card{display:grid;gap:18px;padding:32px 26px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(28,43,88,.4);max-width:540px}.signin-feats{list-style:none;margin:0;padding:0;display:grid;gap:16px}.signin-feats li{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start}.signin-feats svg{width:48px;height:48px;padding:12px;border-radius:14px;background:var(--navy);color:#fff}.tabs{gap:4px;padding:5px;background:var(--pale)}.tabs,.tabs a{display:inline-flex;border-radius:999px}.tabs a{align-items:center;min-height:46px;padding:0 20px;font-weight:700;color:var(--navy);text-decoration:none}.tabs a[aria-current=page]{background:var(--navy);color:#fff}@media (min-width:900px){.signin{grid-template-columns:1fr 1fr;gap:80px;align-items:start}}.loop{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--navy)}.loop img,.loop picture,.loop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loop video{opacity:0;transition:opacity .5s var(--ease)}.loop video.is-on{opacity:1}.tnav{position:sticky;top:var(--hdr);z-index:40;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transition:top .35s var(--ease)}html.hdr-hide .tnav{top:0}.tnav-in{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 var(--gut);max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto}.tnav-in::-webkit-scrollbar{display:none}.tnav a{flex:none;display:inline-flex;align-items:center;min-height:56px;padding:0 14px;font-weight:700;font-size:.95rem;color:var(--muted);text-decoration:none;transition:color .2s}.tnav a[aria-current=true]{color:var(--navy)}.tnav-ind{position:absolute;left:0;bottom:0;height:3px;width:10px;background:var(--orange);border-radius:3px 3px 0 0;transition:transform .35s var(--ease),width .35s var(--ease)}.t-intro{display:grid;gap:14px}.tgroup{padding-top:56px}.tgroup-h{display:grid;gap:6px;margin-bottom:18px}.tgroup-h h2{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);font-weight:800;letter-spacing:-.04em}.tsec{scroll-margin-top:calc(var(--hdr) + 70px);margin-top:16px;padding:26px 22px;border-radius:24px;background:#fff;border:1px solid var(--line)}.tsec-h{display:grid;gap:12px;margin-bottom:12px}.tsec-h h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:800;letter-spacing:-.03em}.tsec-key{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.tsec-key b{font-size:2.2rem;font-weight:800;letter-spacing:-.05em;color:var(--navy);line-height:1}.tsec-key span{color:var(--muted);font-size:.95rem}.tsec-act{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.tsec-body{display:grid;gap:12px}@media (min-width:900px){.tsec{padding:36px}.tsec-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}}.ptable{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptable caption{text-align:left;font-weight:700;color:var(--navy);padding:0 0 8px}.ptable td,.ptable th{padding:12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;font-weight:400}.ptable th{padding-right:16px}.ptable td.num{text-align:right;white-space:nowrap;font-weight:800;color:var(--navy)}.ptable thead th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;padding-top:0}.ptable thead th.num{text-align:right;white-space:nowrap}.ptable .sub{display:block;font-size:.84rem;color:var(--muted)}.ptable tr:last-child td,.ptable tr:last-child th{border-bottom:0}.ptable tr[hidden]{display:none}.cats summary small{font-weight:500;color:var(--muted);margin-left:auto;font-size:.88rem}.asearch{display:grid;gap:6px}.asearch label{font-weight:700;font-size:.95rem;color:var(--navy)}.asearch-msg{font-size:.88rem;color:var(--muted)}.cond dl{margin:0;display:grid;gap:12px}.cond dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.cond dd{margin:0 0 4px;color:var(--muted)}.status{display:inline-block;font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--pale);color:var(--navy)}.status-ok{background:#e6f2ec;color:var(--ok)}.status-no{background:#fbe9eb;color:#a52834}input:not([type]),input[inputmode],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font:500 1.02rem/1.4 var(--f);color:var(--text);background:#fff;border:1.5px solid #ced4da;border-radius:14px;min-height:56px;padding:14px 16px;width:100%;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(0,156,223,.18);outline:none}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:#6c757d}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.field{display:grid;gap:8px}.field>label,fieldset legend{font-weight:700;color:var(--navy)}.hint{font-size:.92rem;color:var(--muted)}.err{display:flex;gap:8px;align-items:baseline;font-size:.94rem;font-weight:600;color:var(--err)}.err:before{content:"!";flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--err);color:#fff;font-size:.72rem;transform:translateY(2px)}.opt{font-weight:500;color:var(--muted)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:10px}.choices{display:grid;gap:10px}.choices.two,.inline-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{position:relative;display:flex;gap:12px;align-items:center;min-height:60px;padding:14px 16px;border:1.5px solid #dee2e6;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s var(--ease);-webkit-tap-highlight-color:transparent}.choice:hover{border-color:var(--navy)}.choice:active{transform:scale(.99)}.choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.choice-box{flex:none;display:grid;place-items:center;width:24px;height:24px;border:2px solid #adb5bd;border-radius:50%;transition:background-color .2s,border-color .2s}.choice-box.sq{border-radius:7px}.choice-box svg{width:14px;height:14px;color:#fff;opacity:0;transform:scale(.4);transition:opacity .2s,transform .25s var(--out)}.choice:has(input:checked){border-color:var(--navy);background:var(--pale);box-shadow:inset 0 0 0 1px var(--navy)}.choice:has(input:checked) .choice-box{background:var(--navy);border-color:var(--navy)}.choice:has(input:checked) .choice-box svg{opacity:1;transform:none}.choice:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.choice:has(input[aria-invalid=true]){border-color:var(--err)}.choice-t{display:block;font-weight:700;color:var(--navy);line-height:1.3}.choice-d{display:block;font-size:.9rem;color:var(--muted)}.choice-p{margin-left:auto;padding-left:8px;font-weight:800;color:var(--navy);white-space:nowrap}.errsum{padding:16px 18px;border:2px solid var(--err);border-radius:16px;background:#fdf2f3}.errsum h3{font-size:1rem;color:var(--err);margin-bottom:6px;letter-spacing:0}.errsum ul{margin:0;padding-left:20px}.errsum a{color:var(--err);font-weight:600}.form{display:grid;gap:22px}.form-demo{padding:14px 16px;border-radius:14px;background:var(--pale);font-size:.9rem;color:var(--muted);border-left:4px solid var(--orange)}.form-legal{font-size:.86rem;color:var(--muted)}.alert{padding:14px 16px;border:1.5px solid var(--err);border-radius:14px;background:#fdf2f3;color:var(--err);font-weight:600}.zone{display:grid;gap:10px;max-width:560px;padding:20px;border-radius:22px;background:var(--pale)}.zone-l{font-weight:700;color:var(--navy)}.zone-row{display:flex;gap:8px}.zone-in{flex:1 1;min-width:0}.zone-row .btn{min-height:56px}.zone-msg{font-size:.92rem;color:var(--muted)}.zone-msg a,.zone-msg strong{color:var(--navy)}.zone-msg a{font-weight:700}.zone-msg.is-err{color:var(--err);font-weight:600}.booking{display:grid;gap:22px;padding-block:8px 72px}.bk-top{display:grid;gap:10px}.bk-count{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;font-weight:700;color:var(--blue)}.bk-count span:last-child{color:var(--muted);font-weight:600}.bk-bar{height:6px;border-radius:6px;background:var(--pale);overflow:hidden}.bk-bar i{display:block;height:100%;border-radius:6px;background:var(--orange);transform-origin:0 50%;transition:transform .45s var(--ease)}.step-h{font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);font-weight:800;letter-spacing:-.04em;margin-bottom:4px;scroll-margin-top:calc(var(--hdr) + 20px)}.step-h:focus{outline:none}.step-in{animation:fadeup .45s var(--ease) both}.step-actions{position:sticky;bottom:var(--kb,0);z-index:20;display:grid;grid-template-columns:auto 1fr;gap:10px;margin:6px calc(var(--gut) * -1) 0;padding:12px calc(var(--gut) + 14px) calc(12px + env(safe-area-inset-bottom, 0px)) var(--gut);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.step-actions .btn:only-child{grid-column:1/-1}.mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.mode-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--pale);color:var(--navy);font-weight:700;text-decoration:none}.mode-tabs a[aria-current=page]{background:var(--navy);color:#fff}.recap-m{background:var(--pale);border-radius:16px}.recap-m summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 16px;cursor:pointer;font-size:.95rem}.recap-m summary::-webkit-details-marker{display:none}.recap-m summary b{color:var(--navy);flex:none}.recap-m summary span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.recap-body{padding:0 16px 16px;display:grid;gap:12px}.recap{display:none}.recap dl,.recap-body dl{margin:0;display:grid;gap:12px}.recap dt,.recap-body dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.recap dd,.recap-body dd{margin:0;font-weight:600;color:var(--navy)}.avail{padding:14px 16px;border-radius:14px;background:#fff;font-size:.92rem;color:var(--muted)}.done-box,.recap .avail{background:var(--pale)}.done-box{display:grid;gap:14px;padding:32px 26px;border-radius:24px;border-top:6px solid var(--ok)}.done-box h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.4rem);letter-spacing:-.04em}.done-box .ref,.done-box h2{font-weight:800}.sheet{display:grid;margin:0;border-radius:16px;background:var(--pale)}.sheet>div{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid var(--line)}.sheet>div:last-child{border-bottom:0}.sheet dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.sheet dd{margin:0}@media (min-width:960px){.booking{grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.recap-m{display:none}.recap{display:grid;gap:14px;position:sticky;top:calc(var(--hdr) + 24px);padding:26px;border-radius:24px;background:#fff;border:1px solid var(--line)}.recap h2{font-size:1.3rem;font-weight:800}.step-actions{position:static;display:flex;margin:8px 0 0;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.sheet{grid-template-columns:1fr 1fr}.sheet>div:nth-child(odd):not(.wide){border-right:1px solid var(--line)}.sheet .wide{grid-column:1/-1}}.ftr{position:relative;background:var(--navy);color:rgba(255,255,255,.78);padding:72px 0 28px;border-radius:32px 32px 0 0;margin-top:-32px;z-index:4}.ftr a{color:#fff;text-decoration:none}.ftr a:hover{color:var(--orange)}.ftr-top{display:grid;gap:28px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.14)}.ftr-top img{width:220px;height:auto}.ftr-top p{max-width:30em;font-size:1.05rem}.ftr-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px 0}.ftr-h{margin-bottom:14px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ftr li a{display:inline-flex;align-items:center;min-height:40px;font-weight:500}.ftr-contact{grid-column:1/-1;display:grid;gap:6px}.ftr-contact .big{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.ftr-social{display:flex;gap:10px;margin-top:14px}.ftr-social a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);transition:background-color .2s,border-color .2s,color .2s}.ftr-social a:hover{background:#fff;border-color:#fff;color:var(--navy)}.ftr-social svg{width:20px;height:20px}.ftr-rec{display:grid;gap:4px;padding:20px;border-radius:20px;background:rgba(255,255,255,.07)}.ftr-rec b{color:#fff;font-size:1.05rem}.ftr-base{display:grid;gap:8px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:.84rem;color:rgba(255,255,255,.6)}@media (min-width:900px){.ftr{padding-top:96px}.ftr-top{grid-template-columns:1fr auto;align-items:end}.ftr-cols{grid-template-columns:repeat(4,1fr)}.ftr-contact{grid-column:auto}.ftr-base{display:flex;justify-content:space-between}}.mbar{display:none}@media (max-width:767px){html:has(.mbar){--izak-lift:70px}html:has(.step-actions){--izak-lift:0px}body:has(.mbar){padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.97);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease)}.mbar-b{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap;border:2px solid var(--navy);color:var(--navy)}.mbar-b svg{width:18px;height:18px}.mbar-main{background:var(--orange);border-color:var(--orange);color:var(--navy)}.mbar-main svg{display:none}body:has(input:focus,select:focus,textarea:focus) .mbar,html.drawer-open .mbar{transform:translateY(110%)}}.notes h2{margin-top:28px}.notes table{width:100%;border-collapse:collapse;font-size:.95rem}.notes td,.notes th{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.toc{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}.toc a{display:inline-flex;min-height:44px;align-items:center;font-weight:700;color:var(--navy)}.nf{padding:calc(var(--hdr) + 64px) 0 96px;display:grid;gap:20px}.final .label{color:#fff}.ftr .ftr-social{display:flex}@media (max-width:899px){.rec .loop{aspect-ratio:4/3}}.ph-film{position:relative;border-radius:28px;overflow:hidden;background:var(--navy);animation:film-in 1.1s var(--out) .15s both}.ph-film .loop,.ph-film .ph{aspect-ratio:4/4.2;border-radius:0}@media (max-width:899px){.ph-film .loop,.ph-film .ph{aspect-ratio:16/10}}@keyframes film-in{0%{clip-path:inset(18% 12% 18% 12% round 28px)}to{clip-path:inset(0 round 28px)}}@media (prefers-reduced-motion:reduce){.ph-film{animation:none}}html.a11y-motion .hero-media,html.a11y-motion .ph-film{animation:none!important}@media (max-width:559px){.tools{gap:6px}.hdr-ico,.ico{width:42px;height:42px}.burger-btn{width:46px;padding:0;justify-content:center}.burger-btn .bl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.logo img{height:30px}.hero-act .btn{flex:1 1 100%}}.svc-start .h3{color:#fff}.final .btn-line,.ph-hero .btn-l,.ph-hero .btn-line,.sec-navy .btn-l,.sec-navy .btn-line{border-color:rgba(255,255,255,.7);color:#fff}.final .btn-line:before,.ph-hero .btn-l:before,.ph-hero .btn-line:before,.sec-navy .btn-line:before{background:#fff}.final .btn-line:hover,.ph-hero .btn-l:hover,.ph-hero .btn-line:hover,.sec-navy .btn-line:hover{color:var(--navy)}.final .o,.ph-hero .o,.ph-hero .warm,.sec-navy .o,.sec-navy .warm{color:var(--orange)}.ph-hero .link,.ph-hero .tel{color:#fff}.crumbs{position:relative;z-index:1}.crumbs:has(+.ph-hero){position:absolute;top:var(--hdr);left:0;right:0;z-index:3;color:#fff;padding-top:14px}.crumbs+.ph-hero{padding-top:calc(var(--hdr) + 60px)}@media (min-width:900px){.crumbs+.ph-hero{padding-top:calc(var(--hdr) + 76px)}}.crumbs ol{align-items:center}.crumbs li>span{display:inline-block;padding:4px 0}.ph-hero .min,.ph-hero .note{color:rgba(255,255,255,.8)}.ph-hero:not(:has(+.sec)){border-radius:0 0 32px 32px;padding-bottom:56px}.ph-hero:not(:has(+.sec))+*{margin-top:32px}.tnav{margin-top:0!important}.ph-hero:has(+.tnav){border-radius:0}.ph-hero-t{min-width:0}.ph-hero-t>*{min-width:0;overflow-wrap:break-word}@media (max-width:400px){.mbar-b{padding:0 12px;font-size:.9rem}.mbar{gap:6px}}.cookie-notice{position:fixed;z-index:80;inset:auto 20px 20px auto;display:flex;align-items:center;gap:16px;width:min(570px,calc(100% - 40px));padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--navy);box-shadow:0 12px 30px rgba(28,43,88,.18)}.cookie-notice h2{font-size:1rem;margin:0 0 4px}.cookie-notice p{font-size:.9rem;margin:0}.cookie-notice a{display:inline-block;text-decoration:underline}.cookie-notice .btn{flex-shrink:0;min-height:44px}#cookies{scroll-margin-top:calc(var(--hdr) + 24px)}@media (max-width:899px){.cookie-notice{inset:auto 12px calc(84px + env(safe-area-inset-bottom, 0px)) 12px;width:auto}}@media (max-width:430px){.cookie-notice{flex-direction:column;align-items:stretch;gap:10px}.cookie-notice .btn{align-self:flex-end}}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-s.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:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-s.p.woff2) format("woff2");unicode-range:u+00??,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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_9d3464{font-family:Montserrat,Montserrat Fallback}.__variable_9d3464{--f-text:"Montserrat","Montserrat Fallback"}