.service-page{--service-blue:#081a46;--service-gold:#ebc777;--service-text:#eff4ff;--service-muted:#b2c7e7;margin:0;background:#081735;color:var(--service-text);font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.85;font-synthesis:none}.service-page *{box-sizing:border-box}.service-page a{color:inherit;text-decoration:none}.service-page button{font:inherit}.service-page h1,.service-page h2,.service-page h3,.service-page p{margin:0}.service-page a:focus-visible,.service-page button:focus-visible,.service-page summary:focus-visible{outline:2px solid #f2c979;outline-offset:6px}.service-page ::selection{background:#efd18b;color:#0e2555}.service-page section[id]{scroll-margin-top:30px}.service-width{width:min(1440px,calc(100% - 112px));margin:0 auto}.service-skip{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;background:#f5dfaa;color:#152950!important;transform:translateY(-160%)}.service-skip:focus{transform:none}.service-header{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:100px;padding:20px 56px;border-bottom:1px solid #dbc18226;background:#07193de8;position:relative;z-index:10;box-shadow:0 12px 35px #01082429}.service-wordmark{font-size:35px;font-weight:600;line-height:1;letter-spacing:-1.8px;white-space:nowrap}.service-wordmark>span{color:#efcb76}.service-header nav{display:flex;gap:29px;align-items:center;font-size:13px;line-height:1.5}.service-header nav>a:not(.service-nav-contact){padding:11px 0}.service-header nav>a[aria-current=page]{color:#f3d898}.service-header nav>a:hover{color:#f3d898}.service-nav-contact{display:flex;gap:28px;align-items:center;border:1px solid #e8c37966;border-radius:50px;padding:13px 20px;font-size:13px;background:#5c82bd10}.service-nav-contact>span{font-size:18px}.service-menu{display:none}.service-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 83% 20%,#244fa250,transparent 55%),linear-gradient(130deg,#0b2156,#102d71 55%,#071a45);box-shadow:inset 0 -30px 80px #010b262e}.service-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 36%,#d6b16b0a 46%,#d6b16b15 48%,transparent 62%);pointer-events:none}.service-hero-light{position:absolute;z-index:-1;right:-100px;top:-230px;width:900px;height:900px;border:1px solid #d3b66e25;border-radius:50%;box-shadow:0 0 0 90px #9fc8ff05,0 0 0 180px #d3b66e08,0 0 65px #3973d513;animation:service-atmosphere 14s ease-in-out infinite alternate;pointer-events:none}.service-breadcrumbs{padding-top:31px;color:#9fb9df;font-size:12px;letter-spacing:.1px}.service-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.service-breadcrumbs a{color:#d5e2f5}.service-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:70px;padding:66px 0 76px;align-items:center}.service-eyebrow{font-size:10px;line-height:1.7;font-weight:600;letter-spacing:2px;color:#d7c18e}.service-hero h1{font-size:clamp(56px,5.8vw,96px);line-height:1.1;font-weight:500;letter-spacing:-4.8px;margin-top:25px;max-width:1080px}.service-hero h1>span,.service-next h2>span{color:#efcd80;background:linear-gradient(115deg,#e3b55b,#fff0bd 40%,#d8a24a 58%,#edc97a 80%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:service-gold 9s ease-in-out infinite}.service-introduction{font-size:19px;line-height:1.85;max-width:700px;color:#d1e0f6;margin-top:30px}.service-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:43px;background:linear-gradient(120deg,#ffdfa0,#e4b65c);border:1px solid #f8d78e;border-radius:8px;color:#152b52!important;padding:18px 23px;font-size:14px;font-weight:600;line-height:1.5;margin-top:34px;box-shadow:0 12px 32px #010a2866,inset 0 1px #fff1c5;transition:transform .25s,box-shadow .25s}.service-button>span{font-size:20px;font-weight:400}.service-button:hover{transform:translateY(-3px);box-shadow:0 17px 40px #010a2877,0 0 30px #f1cd7a18}.service-signature{position:relative;justify-self:end;min-width:190px;width:100%;max-width:260px;margin-top:38px;color:#e2c47c;perspective:1000px}.service-signature-number{display:block;font-size:225px;line-height:1;font-weight:500;letter-spacing:-15px;color:#9fbce908;-webkit-text-stroke:1px #c3a55f66;text-shadow:0 20px 50px #030c322e;transform:rotateY(-9deg) rotate(-4deg);animation:service-number-float 10s ease-in-out infinite}.service-signature-line{position:absolute;inset:0 12%;border-left:1px solid #e4c57655;border-right:1px solid #e4c57620;transform:rotate(12deg);pointer-events:none}.service-signature-caption{display:flex;align-items:center;justify-content:space-between;margin-top:32px;font-size:9px;letter-spacing:1.7px;line-height:1.9;color:#b6c9e6;padding-left:16px}.service-signature-caption i{font-size:36px;font-style:normal;color:#edc875;animation:service-star-turn 35s linear infinite}.service-focus{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0;margin:0;border-top:1px solid #c3a5673b;color:#d5e2f7;font-size:12px;letter-spacing:.4px;line-height:1.7}.service-focus li{display:flex;align-items:center;gap:17px}.service-focus li>span{font-size:17px;color:#eaca83}.service-reading{display:grid;grid-template-columns:270px minmax(0,1fr);gap:100px;padding-top:92px;padding-bottom:106px;align-items:start}.service-contents{position:sticky;top:38px}.service-contents nav{margin-top:21px}.service-contents ol{list-style:none;padding:0;margin:0}.service-contents li{border-top:1px solid #c6ae7233}.service-contents li:last-child{border-bottom:1px solid #c6ae7233}.service-contents a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;line-height:1.7;color:#c4d5ee}.service-contents a:hover{color:#f2d38a}.service-contents a>span{color:#b5a169;font-size:16px}.service-area-note{color:#819bc2;font-size:12px;line-height:1.9;margin-top:28px!important;max-width:245px}.service-article{max-width:890px}.service-article section{position:relative;padding-bottom:58px;margin-bottom:54px;border-bottom:1px solid #e1c17829}.service-article section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.service-article h2{font-size:39px;line-height:1.25;letter-spacing:-1.65px;font-weight:500;max-width:760px}.service-article h3{font-size:23px;line-height:1.45;font-weight:500;letter-spacing:-.6px;margin-top:27px}.service-article p{color:#b9cdeb;font-size:17px;line-height:1.95;margin-top:23px;max-width:830px}.service-article strong{font-weight:600;color:#e3ebf8}.service-article ul,.service-article ol{padding-left:23px;margin:23px 0 0;color:#b9cdeb;font-size:16px;line-height:1.95}.service-article li{padding-left:7px;margin-top:12px}.service-article li::marker{color:#d6b566}.service-article a{color:#efd08b;text-decoration:underline;text-underline-offset:5px}.service-article a:hover{color:#fff0be}.service-scope{list-style:none!important;padding-left:0!important;display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin-top:30px!important}.service-scope li{padding-left:0;border-top:1px solid #7592b744;padding-top:18px;margin:0}.service-scope strong{display:block;margin-bottom:8px;font-size:17px;line-height:1.5}.service-scope li>span{display:block;color:#adc4e7;font-size:15px;line-height:1.85}.service-steps{list-style:none!important;padding-left:0!important;counter-reset:service-step}.service-steps li{counter-increment:service-step;position:relative;padding-left:42px;margin-top:22px}.service-steps li:before{content:"0" counter(service-step);position:absolute;left:0;top:2px;color:#d8b86c;font-size:11px;letter-spacing:.6px}.service-steps strong{display:block;font-size:17px;line-height:1.6;margin-bottom:4px}.service-steps li>span{display:block;font-size:16px;color:#b9cdeb;line-height:1.85}.service-faq{margin-top:25px}.service-faq details{border-bottom:1px solid #bca26438}.service-faq details:first-child{border-top:1px solid #bca26438}.service-faq summary{display:flex;justify-content:space-between;align-items:center;gap:26px;list-style:none;cursor:pointer;padding:22px 0;color:#e1eaf9;font-size:17px;line-height:1.65}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{font-size:24px;line-height:1;color:#e4c47b;transition:transform .2s}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq details>p{font-size:16px;line-height:1.9;margin:0;padding:0 25px 24px 0}.service-next{position:relative;isolation:isolate;overflow:hidden;padding:100px 0 94px;text-align:center;background:radial-gradient(ellipse at 25% 85%,#bb944221,transparent 60%),radial-gradient(ellipse at 95% 10%,#2e5da154,transparent 50%),#091e4d;border-block:1px solid #d2b77838;box-shadow:inset 0 20px 60px #010b2620}.service-next:before{content:"";position:absolute;inset:-150% -30%;z-index:-1;background:conic-gradient(from 60deg,transparent 0 35%,#e5c57b0e 42%,transparent 50% 75%,#6499dd15 84%,transparent 91%);filter:blur(24px);animation:service-star-turn 40s linear infinite}.service-next h2{font-size:clamp(38px,4vw,63px);line-height:1.2;letter-spacing:-2.8px;font-weight:500;margin-top:23px}.service-next .service-width>p:not(.service-eyebrow):not(.service-draft-note){font-size:17px;color:#b4c9e9;line-height:1.85;max-width:590px;margin:26px auto 0}.service-draft-note{font-size:12px;line-height:1.85;color:#91acd3;margin-top:23px!important}.service-footer{padding:47px 0 31px;background:#06132f}.service-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:31px}.service-footer-top>p{font-size:9px;letter-spacing:1.8px;color:#d3b773}.service-footer nav{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.service-footer nav>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #bea56c35;font-size:13px;color:#bcd0ed}.service-footer nav>a:hover,.service-footer nav>a[aria-current=page]{color:#efd38d}.service-footer nav>a>span{color:#d6bb7b;font-size:17px}.service-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:21px;font-size:11px;line-height:1.85;color:#829dc3}.service-footer-bottom>a{color:#b7cae6;white-space:nowrap}.service-footer-bottom>a>span{margin-left:18px;color:#dbc080}@keyframes service-gold{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes service-atmosphere{0%{transform:translate(-20px,-8px) scale(.98)}to{transform:translate(30px,12px) scale(1.04)}}@keyframes service-number-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes service-star-turn{to{rotate:360deg}}@media(max-width:1200px){.service-width{width:calc(100% - 80px)}.service-header{padding:20px 40px;gap:25px}.service-header nav{gap:22px;font-size:12px}.service-wordmark{font-size:31px}.service-nav-contact{font-size:12px;padding:12px 17px;gap:21px}.service-hero-grid{grid-template-columns:1.45fr .55fr;gap:40px}.service-hero h1{font-size:71px;letter-spacing:-3.5px}.service-signature-number{font-size:180px}.service-signature{min-width:155px;max-width:210px}.service-introduction{font-size:18px}.service-reading{grid-template-columns:220px minmax(0,1fr);gap:60px}.service-article h2{font-size:34px}.service-scope{gap:24px}.service-focus{font-size:11px;gap:19px}.service-focus li{gap:12px}}@media(max-width:980px){.service-header{min-height:85px;padding:18px 32px}.service-menu{display:flex;align-items:center;gap:15px;padding:7px 0;border:0;background:none;color:#e5edf9;font-size:13px;line-height:1.5;cursor:pointer}.service-menu span{font-size:18px;color:#edcb80}.service-header>nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 32px 27px;background:#081a41;border-bottom:1px solid #e1c27c3d;box-shadow:0 20px 35px #0107186b;align-items:stretch;flex-direction:column;gap:7px;font-size:14px}.service-header>nav.is-open{display:flex}.service-header>nav>a:not(.service-nav-contact){padding:12px 0}.service-nav-contact{font-size:14px;justify-content:space-between;margin-top:7px}.service-width{width:calc(100% - 64px)}.service-hero-grid{padding:56px 0 64px;gap:30px;grid-template-columns:1fr}.service-hero h1{font-size:clamp(58px,8.5vw,76px);letter-spacing:-3.6px;max-width:850px}.service-signature{display:none}.service-introduction{max-width:730px}.service-focus{font-size:12px;flex-wrap:wrap;justify-content:flex-start;gap:17px 35px;padding:25px 0}.service-reading{grid-template-columns:1fr;gap:43px;padding-top:65px;padding-bottom:75px}.service-contents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px 35px;align-items:start}.service-contents>.service-eyebrow{grid-column:1/-1}.service-contents nav{margin-top:0}.service-area-note{margin-top:0!important;max-width:350px;font-size:13px;padding-top:13px}.service-article{max-width:none}.service-article h2{font-size:38px}.service-article section{padding-bottom:47px;margin-bottom:46px}.service-next{padding:75px 0}.service-next h2{font-size:52px;letter-spacing:-2.5px}.service-footer nav{grid-template-columns:1fr 1fr;gap:5px 35px}}@media(max-width:600px){.service-page{font-size:16px}.service-width{width:calc(100% - 48px)}.service-header{min-height:78px;padding:16px 24px}.service-wordmark{font-size:29px;letter-spacing:-1.5px}.service-menu{font-size:12px}.service-header>nav{padding:16px 24px 23px}.service-breadcrumbs{padding-top:23px;font-size:11px}.service-breadcrumbs ol{gap:10px}.service-hero-grid{padding:39px 0 45px}.service-eyebrow{font-size:9px;letter-spacing:1.6px;line-height:1.8}.service-hero h1{font-size:clamp(43px,9.8vw,59px);letter-spacing:-2.35px;line-height:1.13;margin-top:21px}.service-introduction{font-size:16px;line-height:1.9;margin-top:25px}.service-button{font-size:13px;gap:24px;padding:17px 19px;margin-top:28px;border-radius:7px;max-width:100%}.service-button>span{font-size:19px}.service-focus{font-size:10px;gap:15px 20px;padding:23px 0}.service-focus li{gap:11px}.service-focus li>span{font-size:14px}.service-reading{padding-top:50px;padding-bottom:60px;gap:39px}.service-contents{grid-template-columns:1fr;gap:17px}.service-contents>.service-eyebrow{grid-column:auto}.service-contents a{font-size:13px;padding:14px 0}.service-area-note{font-size:12px;padding-top:0;max-width:100%;line-height:1.85}.service-article h2{font-size:30px;line-height:1.3;letter-spacing:-1.2px}.service-article p{font-size:16px;line-height:1.95;margin-top:21px}.service-article ul,.service-article ol{font-size:16px;margin-top:21px}.service-article li{padding-left:4px}.service-article section{padding-bottom:38px;margin-bottom:38px}.service-scope{grid-template-columns:1fr;gap:23px;margin-top:26px!important}.service-scope li{padding-left:0}.service-scope strong{font-size:17px}.service-scope li>span{font-size:15px}.service-steps li{padding-left:35px}.service-steps li>span{font-size:16px}.service-faq summary{font-size:16px;padding:21px 0;gap:15px}.service-faq details>p{font-size:15px;line-height:1.95;padding-right:8px}.service-next{padding:61px 0}.service-next h2{font-size:37px;letter-spacing:-1.7px;line-height:1.25;margin-top:20px}.service-next .service-width>p:not(.service-eyebrow):not(.service-draft-note){font-size:16px;margin-top:23px}.service-draft-note{font-size:11px;line-height:1.9;max-width:295px;margin-left:auto!important;margin-right:auto!important}.service-footer{padding:36px 0 27px}.service-footer-top{flex-wrap:wrap;gap:22px;margin-bottom:26px}.service-footer-top>p{font-size:8px;letter-spacing:1.2px}.service-footer nav{grid-template-columns:1fr;gap:0}.service-footer nav>a{font-size:13px;padding:16px 0}.service-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;font-size:10px;margin-top:26px;line-height:1.9}}@media(max-width:360px){.service-width{width:calc(100% - 36px)}.service-header{padding-left:18px;padding-right:18px}.service-header>nav{padding-left:18px;padding-right:18px}.service-hero h1{font-size:40px;letter-spacing:-2px}.service-button{font-size:12px;gap:19px;padding:17px}.service-article h2{font-size:28px}.service-next h2{font-size:33px;letter-spacing:-1.45px}.service-footer-top>p{width:100%}.service-eyebrow{font-size:8px;letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){.service-page *,.service-page *:before,.service-page *:after{animation:none!important;transition:none!important}.service-button:hover{transform:none}}
