.hero h1>span,.hero-intro>p{animation:heroTextEnter .55s var(--ease) both}@keyframes heroTextEnter{0%{transform:translateY(12px)}to{transform:translateY(0)}}.hero-intro>p{max-width:560px;text-wrap:pretty}.capability-panel[hidden]{display:none}.capability-tasks{margin:20px 0 0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.65}.capability-tasks li+li{margin-top:7px}.service-entry{display:flex;flex-direction:column;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.services-grid .service-entry .service-item{flex:1;width:100%;border:0;border-radius:0;text-align:left}.footer-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 30px;padding:44px var(--gutter);border-bottom:1px solid var(--line)}.footer-services a{font-size:14px;min-height:44px;display:flex;align-items:center;color:var(--muted)}.footer-services a:hover{color:var(--blue)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;margin-bottom:52px}.breadcrumbs a{min-height:32px;text-decoration:underline;text-underline-offset:4px}.service-page .section{padding-top:90px;padding-bottom:90px}.service-hero h1{font-size:clamp(40px,5.7vw,86px);letter-spacing:-.057em;max-width:1150px;text-wrap:balance;margin-top:28px}.service-hero h1>span{display:block}.service-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin-top:38px}.service-lead>p{max-width:660px;color:var(--muted);font-size:19px}.service-lead>.button{flex-shrink:0}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#edf0f6}.service-detail h2{margin:24px 0}.service-detail>div>p{max-width:520px;color:var(--muted)}.service-tasks{list-style:none;margin:0;padding:0}.service-tasks li{padding:24px 0;border-top:1px solid #cbd2df;display:grid;grid-template-columns:40px 1fr;gap:20px}.task-number{color:var(--blue);font-size:13px;letter-spacing:.04em}.service-workflow h2{margin:24px 0 48px}.workflow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.workflow-columns article{border-top:1px solid var(--line);padding-top:22px}.workflow-columns h3{font-size:26px;margin:22px 0 16px}.service-conditions p,.workflow-columns p{color:var(--muted)}.service-outcome{background:var(--navy);color:white}.service-outcome h2{margin:24px 0 28px}.service-outcome>p{max-width:830px;font-size:22px;color:#d4dbea}.service-outcome>.text-link{margin-top:30px;color:#e0e8ff}.service-conditions{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.service-conditions h2{font-size:32px;letter-spacing:-.04em;margin-bottom:24px}.service-faq h2,.service-related h2{font-size:40px;margin-bottom:32px}.service-related{border-top:1px solid var(--line)}.service-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:24px 0;color:var(--blue)}.service-cta{background:var(--blue-soft)}.service-cta p{margin:22px 0 30px;max-width:600px;color:var(--muted)}.service-cta>.text-link{margin-left:30px}.contact-page{padding-top:70px;padding-bottom:100px}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.contact-page h1{font-size:clamp(44px,5vw,72px)}.contact-page-grid>div>p{max-width:480px;color:var(--muted);margin:28px 0}.contact-page-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--blue)}.contact-page-links a{padding:10px 0}.contact-page .inquiry-content{padding:32px;background:white;border:1px solid var(--line);border-radius:20px}.contact-page .form-success{color:var(--ink)}.contact-page .form-success p{color:var(--muted)}.no-js-note{padding:16px var(--gutter);font-size:14px;background:var(--blue-soft)}.no-js-note a{text-decoration:underline}.field-error{color:#b02c34;font-size:13px;line-height:1.4}[aria-invalid=true]{border-bottom-color:#b02c34!important}.analytics-choice{position:fixed;bottom:20px;left:20px;right:20px;max-width:560px;z-index:90;background:white;border:1px solid var(--line);padding:24px;box-shadow:0 8px 36px #19202b18;border-radius:16px}.analytics-choice p{font-size:14px;margin-bottom:16px}.analytics-choice button{padding:10px 18px;min-height:44px;margin-right:12px;background:var(--paper)}.analytics-choice button,.analytics-settings{border:1px solid var(--line);border-radius:8px}.analytics-settings{position:fixed;bottom:10px;left:10px;z-index:80;background:white;padding:12px;font-size:12px}@media(max-width:900px){.footer-services{grid-template-columns:repeat(2,minmax(0,1fr))}.service-lead{flex-direction:column;gap:24px}.contact-page-grid,.service-detail{grid-template-columns:1fr;gap:40px}.workflow-columns{gap:24px}.service-page .section{padding-top:64px;padding-bottom:64px}}@media(max-width:600px){.service-page h1{font-size:clamp(36px,9vw,52px)}.service-hero h1>span{display:inline}.service-hero h1>span+span:before{content:" "}.breadcrumbs{margin-bottom:34px;font-size:12px}.service-lead>p,.service-outcome>p{font-size:17px}.service-conditions,.service-related>div,.workflow-columns{grid-template-columns:1fr;gap:30px}.service-cta>.text-link{display:flex;margin:22px 0 0}.contact-page .inquiry-content{padding:24px 18px}.footer-services{gap:8px 20px}.footer-services a{font-size:12px}.capability-tasks{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero h1>span,.hero-intro>p{animation:none}}.inquiry-content .contact-form-shell .field-error{color:#b02c34}.orbit.is-offscreen *{animation-play-state:paused!important}@media(max-width:380px){.possibilities .section-heading h2{font-size:30px}.service-hero h1{overflow-wrap:anywhere}}.faq-service-link{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.category-list{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}}.header{margin:0;width:100%;padding-left:var(--gutter);padding-right:var(--gutter);gap:24px;background:#f7f8faf5;box-shadow:0 1px 0 #19202b06}.desktop-nav>a,.service-menu>summary{min-height:44px;display:flex;align-items:center}.desktop-nav a[aria-current=page]{color:var(--blue)}.service-menu>summary{cursor:pointer;gap:10px;list-style:none;font-size:14px;color:#525b69}.service-menu>summary::-webkit-details-marker{display:none}.service-menu>summary>span{transition:transform .25s}.service-menu[open]>summary>span{transform:rotate(180deg)}.service-menu-panel{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(100% + 10px);padding:32px;display:grid;grid-template-columns:.8fr 2fr;gap:40px;background:#f7f8fa;border:1px solid #d3dcec;border-radius:20px;box-shadow:0 24px 70px #12213b24;animation:menuReveal .25s var(--ease)}.service-menu-intro{padding:16px 24px 16px 8px;border-right:1px solid var(--line)}.service-menu-intro>span{font-size:26px;line-height:1.2;letter-spacing:-.04em;display:block;max-width:260px}.service-menu-intro>p{font-size:14px;max-width:260px;color:var(--muted);margin:18px 0}.service-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.service-menu-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;min-height:58px;border-radius:8px;font-size:14px}.service-menu-links>a:hover,.service-menu-links>a[aria-current=page]{background:#e8edfa}.service-menu-links>a:after{display:none}@keyframes menuReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.service-page .service-hero{position:relative;overflow:hidden;padding-top:38px;padding-bottom:72px;color:#f7f9ff;background:#151e33}.service-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 40%,#3158ef26,transparent 62%)}.service-hero .breadcrumbs{position:relative;color:#aebbd1;margin-bottom:40px;font-size:12px}.service-hero .section-label{color:#a8bce5}.service-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:4vw}.service-hero h1{font-size:clamp(38px,4.6vw,70px);line-height:1.1;letter-spacing:-.055em;text-wrap:pretty;margin:25px 0 24px}.service-hero h1>span{display:inline}.service-hero h1>span+span:before{content:" "}.service-hero-copy>p{font-size:clamp(16px,1.4vw,19px);color:#b6c3d8;max-width:570px;line-height:1.7}.service-hero-copy>.button{margin-top:30px;background:#4165f5;border-color:#4165f5;box-shadow:0 8px 34px #3158ef29}.service-hero-copy>.button:hover{background:#5377ff;transform:translateY(-3px)}.service-visual{margin:0;min-width:0;position:relative}.scene-top{justify-content:space-between;font-size:12px;color:#afc0df;border-bottom:1px solid #93aee02b;padding-bottom:12px}.scene-top,.scene-top>span{display:flex;align-items:center}.scene-top>span{gap:9px}.scene-top i{width:6px;height:6px;border-radius:50%;background:#a9d5c6}.scene-top button{width:36px;height:36px;border:1px solid #8ba6d53d;border-radius:50%;background:#30415f55;color:#d3e0f8}.scene-art{position:relative;margin:4px -20px 0}.scene-art img{display:block;width:100%;height:auto;animation:sceneFloat 7s ease-in-out infinite;animation-play-state:paused}.scene-playing .scene-art img{animation-play-state:running}.scene-destination,.scene-source{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:11px;line-height:1.3;background:#24334fe8;border:1px solid #7294d659;box-shadow:0 8px 25px #07112126;border-radius:10px;color:#d9e6ff;max-width:48%;backdrop-filter:blur(12px)}.scene-source{top:11%;left:0;transform:rotate(-4deg)}.scene-destination{right:0;bottom:12%;transform:rotate(3deg);transition:background .3s,border-color .3s}[data-step="2"] .scene-destination{background:#203d43;border-color:#80c0ac88;color:#caffeb}.scene-steps{display:flex;gap:8px;margin-bottom:16px}.scene-steps button{flex:1;padding:10px 0;background:none;border:0}.scene-steps button>span:first-child{display:block;height:3px;border-radius:4px;background:#344665;transition:background .4s}.scene-steps button[aria-pressed=true]>span:first-child{background:#829eff;box-shadow:0 0 16px #6286ff55}.scene-copy{min-height:90px;animation:sceneCopy .4s var(--ease)}.scene-copy strong{font-size:19px;font-weight:500;letter-spacing:-.025em}.scene-copy p{font-size:13px;color:#a9bad5;margin:8px 0 0;max-width:420px}@keyframes sceneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sceneCopy{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.service-detail{background:#edf1f8;position:relative}.service-detail-symbol{display:flex;align-items:center;gap:20px;margin-top:38px;color:#7b90b4}.service-detail-symbol>span{height:1px;width:70px;background:#bccbe4;position:relative}.service-detail-symbol>span:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#3158ef}.service-detail-symbol>svg{width:34px;height:34px;color:var(--blue)}.service-tasks li{transition:padding-left .3s,background .3s}.service-tasks li:hover{padding-left:12px;background:#e1e8f4}.service-page .service-workflow{background:#f7f8fa;position:relative;overflow:hidden}.service-workflow .workflow-columns{gap:0;position:relative}.workflow-columns article{position:relative;border:0;padding:34px 32px 0 0}.workflow-columns article+article{padding-left:32px}.workflow-columns article:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#b6c6e2}.workflow-columns article:after{content:"";position:absolute;top:-5px;left:0;width:11px;height:11px;background:#3158ef;box-shadow:0 0 0 7px #e9eeff;border-radius:50%}.workflow-columns article+article:after{left:32px}.workflow-icon{display:flex;align-items:center;justify-content:space-between;color:#3158ef}.workflow-icon svg{width:32px;height:32px}.workflow-columns h3{font-size:25px;line-height:1.25;max-width:310px}.service-outcome{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;background:#1a2946;position:relative;overflow:hidden}.service-outcome .section-label{color:#abc1e9}.service-outcome-copy>p{font-size:20px;color:#c5d2e9;max-width:700px}.service-outcome-copy>.text-link{color:#bed0ff;margin-top:30px}.outcome-graphic{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center}.outcome-orbit{position:absolute;width:280px;height:280px;border:1px solid #6b8ac144;border-radius:50%}.outcome-orbit:before{content:"";position:absolute;inset:30px;border:1px dashed #7295cf55;border-radius:50%}.outcome-receipt{position:relative;width:min(100%,280px);padding:26px;background:#e9f0ff;color:#1a2946;box-shadow:18px 22px 0 #51699630;transform:rotate(-5deg);border-radius:12px;transition:transform .5s var(--ease)}.outcome-receipt:hover{transform:rotate(0) translateY(-5px)}.outcome-receipt>svg{padding:9px;width:44px;height:44px;border-radius:50%;background:#d0e9df;color:#32695b;margin-bottom:28px}.outcome-receipt strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.035em}.outcome-receipt>p{font-size:12px;color:#627393;margin:12px 0 22px}.receipt-line{height:5px;border-radius:3px;background:#c7d4eb;margin-top:9px;width:85%}.receipt-line:last-child{width:55%}.service-conditions,.service-faq{background:#edf1f8}.service-faq{padding-top:0!important}.service-related>div{gap:18px}.service-related a{border:1px solid #d4deee;padding:24px;border-radius:16px;min-height:120px;background:#edf1f8;transition:background .3s,transform .3s;color:#203456}.service-related a:hover{background:#e1e8fc;transform:translateY(-4px)}.service-page .service-cta{background:#3158ef;color:#fff;position:relative;overflow:hidden}.service-cta:after{content:"";position:absolute;width:500px;height:500px;right:-80px;top:-80px;border:1px solid #ffffff2a;border-radius:50%;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff06;pointer-events:none}.service-cta>*{position:relative;z-index:1}.service-cta p{color:#dce4ff}.service-cta>.button{background:#f7f8fa;color:#2441ad;box-shadow:none}.service-cta>.text-link{color:#fff}.contact-page{background:linear-gradient(130deg,#e4ebfa,#f3f5fa 60%)}.contact-page-visual{margin-top:28px;width:100%;max-width:410px;display:block;height:auto;border-radius:24px;background:#192844}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;padding:8px;border:0;background:transparent}.menu-toggle span{display:block;width:23px;height:1px;background:var(--ink)}.nav-contact{margin-left:auto}.mobile-menu{position:fixed;inset:96px 0 0;background:var(--paper);overflow:auto;padding:24px var(--gutter);height:calc(100dvh - 96px)}.mobile-menu,.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav>a{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);font-size:20px;line-height:1.25;letter-spacing:-.03em;padding:18px 0}.mobile-menu nav>a>span{font-size:16px;color:var(--blue)}.mobile-menu>p{font-size:12px;margin-top:30px}.service-hero-grid{gap:32px}.service-hero h1{font-size:48px}}@media(max-width:960px){.mobile-menu{top:83px;height:calc(100dvh - 83px)}.service-hero-grid{grid-template-columns:1fr}.service-hero-copy{max-width:680px}.service-hero h1{font-size:clamp(42px,7vw,68px)}.service-visual{width:100%;max-width:600px;margin:14px auto 0}.scene-art{margin:0}.service-outcome{gap:5vw}.workflow-columns article+article{padding-left:22px}.workflow-columns article+article:after{left:22px}}@media(max-width:700px){.header{gap:12px}.mobile-menu{top:74px;height:calc(100dvh - 74px)}.menu-toggle{flex-shrink:0;width:32px;height:44px;padding:4px}.service-page .service-hero{padding-top:24px;padding-bottom:42px}.service-hero .breadcrumbs{font-size:11px;margin-bottom:30px}.service-hero h1{font-size:clamp(34px,8.5vw,52px);line-height:1.12;overflow-wrap:normal}.service-hero-copy>p{font-size:15px}.scene-destination,.scene-source{font-size:10px;padding:8px}.scene-copy{min-height:106px}.scene-copy strong{font-size:18px}.service-outcome{grid-template-columns:1fr;gap:30px}.service-outcome-copy>p{font-size:17px}.outcome-graphic{min-height:290px}.workflow-columns{grid-template-columns:1fr;gap:30px}.workflow-columns article,.workflow-columns article+article{padding:12px 0 12px 30px}.workflow-columns article:before{width:1px;height:calc(100% + 30px);left:0;top:0}.workflow-columns article+article:after,.workflow-columns article:after{left:-5px;top:20px}.workflow-columns article:last-child:before{height:100%}.workflow-icon{justify-content:flex-start;gap:20px}.workflow-columns h3{max-width:none}.service-related a{min-height:88px}.service-cta h2{max-width:500px}.service-cta:after{right:-380px}.contact-page-visual{max-width:320px}.service-faq h2,.service-related h2{font-size:34px}.service-conditions{gap:34px}}@media(prefers-reduced-motion:reduce){.scene-art img,.scene-copy,.service-menu-panel{animation:none}.outcome-receipt,.scene-destination,.service-related a,.service-tasks li{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu a[aria-current=page]{color:var(--blue)}@media(max-width:700px){.mobile-menu nav>a{font-size:20px;padding:14px 0}.mobile-menu>p{margin-top:24px}}.service-detail>*{min-width:0}.service-detail-symbol>span{flex:1;min-width:0;max-width:70px}.service-detail-symbol>svg{flex-shrink:0}.scene-top button{width:44px;height:44px}.scene-steps button{min-height:44px}@media(min-width:1201px){.header{height:84px;gap:32px}.header>.brand{font-size:34px;gap:7px}.header>.brand>svg{width:34px;height:34px}.desktop-nav{display:flex;gap:4px;margin-left:auto}.desktop-nav>a,.nav-dropdown>summary{padding:12px 13px;min-height:44px;border-radius:8px;color:#35435a;font-size:14px;white-space:nowrap;transition:color .2s,background .2s}.desktop-nav>a:hover,.nav-dropdown>summary:hover{background:#e8edf6;color:#2449cf}.desktop-nav>a:after{display:none}.desktop-nav>a[aria-current=page],.nav-dropdown>summary[data-active=true]{background:#e9eeff;color:#2549cc}.header .menu-toggle{display:none}.header>.nav-contact{margin-left:0;border:0;border-radius:10px;background:#3158ef;color:#fff;padding:13px 19px;gap:14px;font-size:13px;min-height:44px;transition:background .25s,transform .25s}.header>.nav-contact:hover{background:#2345c7;transform:translateY(-2px)}}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary>svg{transition:transform .2s}.nav-dropdown[open]>summary>svg{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 12px);left:0;width:260px;padding:8px;background:#fff;border:1px solid #dce3ef;border-radius:13px;box-shadow:0 14px 40px #1627451a;animation:menuReveal .2s var(--ease)}.nav-submenu>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 14px;font-size:14px;border-radius:7px;color:#35435a}.nav-submenu>a:hover,.nav-submenu>a[aria-current=page]{background:#edf1fb;color:#2549cc}.nav-submenu>a:after{display:none}@media(min-width:1101px) and (max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:44px;border:0;background:transparent}.menu-toggle>span{display:block;height:1px;width:23px;background:var(--ink)}.nav-contact{margin-left:auto}.mobile-menu{position:fixed;inset:96px 0 0;height:calc(100dvh - 96px);background:var(--paper);padding:24px var(--gutter);overflow:auto}.mobile-menu,.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav>a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:20px}.mobile-menu>p{margin-top:24px;font-size:12px;color:var(--muted)}}.hero h1{font-size:clamp(42px,4.2vw,74px);line-height:1.12;letter-spacing:-.055em;white-space:normal}.hero h1>span{display:block}.hero-intro>p{max-width:510px}@media(min-width:961px){.hero-intro{width:61%}.hero h1>span{white-space:nowrap}}@media(min-width:701px) and (max-width:960px){.hero h1{font-size:clamp(44px,6.5vw,64px)}}@media(max-width:700px){.hero h1{font-size:clamp(35px,8.7vw,57px);line-height:1.12;letter-spacing:-.055em}.hero-intro>p{max-width:100%;font-size:15px}.hero-kicker{font-size:11px}.header>.nav-contact{gap:8px}.header>.nav-contact>svg{width:14px}}.contact-hub{padding:40px var(--gutter) 90px;background:#edf1f7}.contact-hub .breadcrumbs{margin-bottom:35px}.contact-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;max-width:1240px;margin:0 auto 42px}.contact-intro h1{font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:-.055em}.contact-intro>p{font-size:17px;color:#5e6e85;max-width:470px;padding-bottom:6px}.contact-desk{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1240px;margin:auto;border:1px solid #d8e1ef;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 50px #29426908}.contact-direct{padding:42px;background:#18263f;color:#f0f5ff;display:flex;flex-direction:column;gap:22px;min-width:0}.contact-direct h2,.contact-form-heading h2{font-size:26px;letter-spacing:-.035em;line-height:1.2;margin:0}.contact-direct>div:first-child>p{font-size:14px;color:#a9bad4;margin-top:10px}.contact-channel{display:flex;align-items:center;gap:17px;padding:24px;border-radius:13px;transition:background .25s,transform .25s}.contact-channel:hover{transform:translateY(-3px)}.contact-channel>span{flex:1;min-width:0}.contact-channel small{font-size:12px;display:block;margin-bottom:5px;opacity:.8}.contact-channel strong{display:block;font-size:29px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.contact-channel>span>span{display:block;font-size:12px;margin-top:11px;opacity:.8}.telegram-channel{background:#3b63ee;color:white}.telegram-channel:hover{background:#4b71ff}.email-channel{background:#23334f;border:1px solid #44587a;color:#eff4ff}.email-channel:hover{background:#2c4062}.contact-channel>svg{flex-shrink:0}.contact-note{display:flex;align-items:flex-start;gap:15px;padding-top:8px;color:#aec0dc}.contact-note>svg{flex-shrink:0;margin-top:3px}.contact-note p{font-size:14px;line-height:1.65}.contact-next{margin-top:auto;border-top:1px solid #3a4c69;padding-top:24px}.contact-next>span{font-size:12px;color:#90a6c9}.contact-next p{font-size:14px;color:#c3d0e6;margin-top:8px}.contact-form-panel.inquiry-content{padding:40px 44px;overflow:visible;overscroll-behavior:auto}.contact-form-heading{margin-bottom:28px}.contact-form-heading p{font-size:14px;color:#64748e;margin-top:10px}.contact-form-panel .contact-form-shell form{gap:22px}.contact-form-panel.inquiry-content .contact-form-shell label:not(.consent){font-size:13px;color:#344763;gap:7px}.contact-form-panel.inquiry-content .contact-form-shell input:not([type=checkbox]),.contact-form-panel.inquiry-content .contact-form-shell textarea{border:1px solid #ccd7e6;border-radius:9px;padding:13px 15px;background:#f6f8fc;font-size:15px;transition:border-color .2s,background .2s}.contact-form-panel.inquiry-content .contact-form-shell input:not([type=checkbox]):focus,.contact-form-panel.inquiry-content .contact-form-shell textarea:focus{border-color:#3158ef;background:white;box-shadow:none;outline:none}.contact-form-panel.inquiry-content .contact-form-shell input::placeholder,.contact-form-panel.inquiry-content .contact-form-shell textarea::placeholder{color:#7a8aa2}.contact-form-panel .contact-form-shell textarea{min-height:120px;resize:vertical}.contact-form-panel.inquiry-content .submit-button{width:100%;background:#3158ef;color:#fff;border-color:#3158ef;min-height:54px}.contact-form-panel.inquiry-content .submit-button:hover{background:#2549d8;color:#fff}.contact-form-panel .form-success{color:#19202b;padding:48px 0}.contact-form-panel .form-success p{color:#64748e}@media(max-width:960px){.contact-hub{padding-top:26px}.contact-intro{gap:25px}.contact-intro>p{font-size:15px}.contact-direct{padding:30px 24px}.contact-form-panel.inquiry-content{padding:30px 26px}.contact-channel{padding:18px;gap:12px}.contact-channel strong{font-size:25px}}@media(max-width:700px){.contact-hub{padding:24px var(--gutter) 60px}.contact-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.contact-intro h1{font-size:clamp(43px,11vw,64px)}.contact-hub .breadcrumbs{margin-bottom:26px}.contact-desk{grid-template-columns:1fr;border-radius:16px}.contact-direct{padding:28px 22px;gap:18px}.contact-direct h2,.contact-form-heading h2{font-size:24px}.contact-channel strong{font-size:27px}.contact-next{display:none}.contact-note{padding-top:2px}.contact-note p{font-size:13px}.contact-form-panel.inquiry-content{padding:30px 22px}.contact-form-heading{margin-bottom:24px}}@media(max-width:370px){.contact-direct,.contact-form-panel.inquiry-content{padding-left:18px;padding-right:18px}.contact-channel{padding:17px 14px;gap:12px}.contact-channel strong{font-size:24px}.contact-channel>svg:first-child{width:22px}.contact-channel>svg:last-child{width:17px}}@media(prefers-reduced-motion:reduce){.nav-submenu{animation:none}.contact-channel,.header>.nav-contact{transition:none}}@media(forced-colors:active){.contact-form-panel.inquiry-content .contact-form-shell input:not([type=checkbox]):focus,.contact-form-panel.inquiry-content .contact-form-shell textarea:focus{outline:2px solid Highlight;outline-offset:2px}}@media(min-width:961px) and (max-width:1200px){.menu-toggle.is-open>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}}.form-agreements{display:grid;gap:14px}.form-agreements .consent{align-items:start!important;font-size:12px!important;line-height:1.65!important;min-height:44px;margin:0!important}.form-agreements .consent input{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#3158ef;cursor:pointer}.form-agreements .consent a{text-underline-offset:3px}.footer-legal{display:flex;flex-wrap:wrap;gap:16px 26px;padding:24px var(--gutter) 32px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.cookie-settings-link:hover,.footer-legal a:hover{color:var(--blue)}.cookie-settings-link{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.cookie-notice{position:fixed;left:24px;bottom:24px;max-width:500px;width:calc(100% - 48px);z-index:80;background:#18263f;color:#edf3ff;border:1px solid #425570;border-radius:18px;padding:26px;box-shadow:0 16px 60px #18263f30;animation:cookieAppear .25s ease-out}.cookie-notice h2{font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin-bottom:10px;color:white}.cookie-notice p{font-size:13px;color:#becce2;line-height:1.65}.cookie-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.cookie-actions a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#c4d3ee}.cookie-actions button{background:#3158ef;border:1px solid #6581ed;color:white;border-radius:9px;padding:12px 16px;min-height:44px;font-size:12px;cursor:pointer;transition:background .2s}.cookie-actions button:hover{background:#4569f3}.cookie-notice :focus-visible,.footer-legal :focus-visible{outline:2px solid #84a2ff;outline-offset:4px}@keyframes cookieAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.legal-page{background:#f1f4f9;padding:36px var(--gutter) 90px}.legal-heading{max-width:1080px;margin:44px auto 48px}.legal-heading>span{font-size:13px;color:#3158ef}.legal-heading h1{font-size:clamp(36px,4.5vw,65px);line-height:1.1;letter-spacing:-.055em;max-width:950px;margin:20px 0 24px;overflow-wrap:anywhere}.legal-heading>p{font-size:18px;line-height:1.6;max-width:760px;color:#566781}.legal-heading>small{display:block;margin-top:22px;color:#65748a;font-size:12px}.legal-layout{max-width:1080px;margin:auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}.legal-sidebar{position:sticky;top:115px}.legal-sidebar nav{display:grid;gap:12px}.legal-sidebar nav a{font-size:13px;line-height:1.5;color:#61718a;padding-left:14px;border-left:2px solid #d7e0ee}.legal-sidebar nav a:hover{color:#3158ef;border-color:#3158ef}.legal-email{display:block;border-top:1px solid #d7e0ee;margin-top:28px;padding-top:22px;font-size:12px;color:#62738c;line-height:1.8}.legal-email strong{font-size:17px;color:#243b66;font-weight:500}.legal-body{min-width:0;background:white;border:1px solid #dce3ed;border-radius:16px;padding:40px}.legal-body section{scroll-margin-top:112px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e3e9f2}.legal-body h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-bottom:18px}.legal-body li,.legal-body p{font-size:15px;line-height:1.8;color:#4f5f76;overflow-wrap:anywhere}.legal-body p+p,.legal-body ul{margin-top:16px}.legal-body ul{padding-left:20px}.legal-body li+li{margin-top:9px}.legal-related{display:grid;gap:16px;font-size:13px;color:#3158ef}@media(max-width:960px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:1fr 1fr}.legal-email{display:none}.legal-heading{margin:32px 0}.legal-body{padding:30px}}@media(max-width:600px){.legal-page{padding-top:24px}.legal-heading h1{font-size:clamp(26px,7.5vw,37px)}.legal-heading>p{font-size:15px}.legal-sidebar nav{grid-template-columns:1fr}.legal-body{padding:24px 20px}.legal-body h2{font-size:21px}.legal-body li,.legal-body p{font-size:14px}.cookie-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px;border-radius:14px}.cookie-actions{align-items:stretch;flex-direction:column;gap:14px}.cookie-actions a{padding:4px 0}.cookie-actions button{width:100%}.footer-legal{flex-direction:column}.form-agreements .consent{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.cookie-notice{animation:none}}@media print{.cookie-notice,.header,.inquiry-overlay,.legal-sidebar,.site-footer{display:none!important}.legal-page{padding:0;background:white}.legal-layout{display:block}.legal-body{border:0;padding:0}.legal-heading h1{font-size:32px}}.cookie-notice{max-width:550px;max-height:calc(100dvh - 32px);overflow-y:auto}.cookie-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.cookie-symbol{font-size:34px;line-height:1;color:#8fa8ff}.cookie-notice p>a{color:#d4dfff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cookie-actions button{font-size:13px;padding:12px 10px}.cookie-actions .cookie-secondary{background:transparent;border-color:#7589a6;color:#fff}.cookie-actions .cookie-secondary:hover{background:#293b57}.cookie-configure{display:block;margin:18px auto 0;padding:4px 12px;border:0;background:transparent;color:#c5d3e9;text-decoration:underline;text-underline-offset:4px;font-size:12px;cursor:pointer;min-height:32px}.cookie-categories{margin-top:22px;border-top:1px solid #425570}.cookie-category{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #425570}.cookie-category h3{font-size:15px;letter-spacing:0;margin:0 0 5px;color:#fff}.cookie-category p{font-size:12px;line-height:1.5}.cookie-required{font-size:11px;color:#b1c2dc;max-width:78px;line-height:1.4;text-align:right;flex-shrink:0}.cookie-category input{appearance:none;flex-shrink:0;width:44px;height:26px;background:#4a5b73;border:1px solid #71839e;border-radius:30px;position:relative;cursor:pointer;transition:background .2s}.cookie-category input:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:white;border-radius:50%;transition:transform .2s}.cookie-category input:checked{background:#3158ef;border-color:#7190ff}.cookie-category input:checked:before{transform:translateX(18px)}@media(max-width:600px){.cookie-actions{gap:9px}.cookie-actions button{font-size:12px}.cookie-notice h2{font-size:20px}.cookie-symbol{font-size:29px}}@media(prefers-reduced-motion:reduce){.cookie-category input,.cookie-category input:before{transition:none}}.cookie-actions.cookie-actions-single{grid-template-columns:1fr}