@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";
:root{--navy:#10253a;--navy2:#1b344b;--gold:#c69a5a;--ink:#182434;--muted:#697480;--ivory:#f7f4ee;--line:#e4e0d8;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(90%, var(--max));margin-inline:auto}.pageShell{overflow-x:clip}.scene{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sceneBody{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6bcaa transparent;width:100%;max-height:100svh;padding:clamp(86px,11vh,125px) 0 52px;position:relative;overflow-y:auto}.sceneTopline{z-index:4;letter-spacing:.19em;color:var(--gold);justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:800;display:flex;position:absolute;top:89px;left:5%;right:5%}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-bottom:1px solid #1e2d3c1c;align-items:center;height:76px;display:flex;position:fixed;inset:0 0 auto}.headerInner{width:min(90%, var(--max));align-items:center;gap:38px;margin:auto;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;display:flex}.brandMark{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);border-radius:12px;place-items:center;font-weight:900;display:grid}.brandName{letter-spacing:-.07em;font-size:22px;font-weight:900}.desktopNav{align-items:center;gap:28px;display:flex}.desktopNav a{font-size:13px;font-weight:700;transition:color .2s}.desktopNav a:hover{color:var(--gold)}.headerCta,.primaryButton,.submitButton{background:var(--navy);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:49px;padding:0 25px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.headerCta:hover,.primaryButton:hover,.submitButton:hover{background:#29455f;transform:translateY(-2px)}.menuButton,.mobileNav{display:none}.sceneDots{z-index:99;flex-direction:column;gap:15px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.sceneDots a{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.sceneDots a span{background:#a9afb4;border:1px solid #fff;border-radius:50%;width:6px;height:6px;transition:all .2s}.sceneDots a.active span{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 1px var(--gold);border:2px solid #fff}.sceneDots em{white-space:nowrap;background:var(--navy);color:#fff;border-radius:3px;padding:6px 9px;font-size:11px;font-style:normal;display:none;position:absolute;top:-6px;right:24px}.sceneDots a:hover em{display:block}.sceneCounter{z-index:60;color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex;position:fixed;bottom:25px;left:5%}.sceneCounter b{font-size:17px}.sceneCounter i{opacity:.6;background:currentColor;width:73px;height:1px}.sectionPad{padding:0}.sectionLabel,.eyebrow{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:900}h1,h2,h3,p{word-break:keep-all}h1,h2{letter-spacing:-.06em;line-height:1.19}h2{margin:0 0 21px;font-size:clamp(29px,2.95vw,51px);font-weight:900}h2 span{color:#b98c4b}.sectionIntro,.featureCopy>p:last-child,.profitIntro>p:last-child,.reportCopy>p:last-child,.pricingCopy>p:last-child,.contactCopy>p:last-child{color:var(--muted);font-size:14px;line-height:1.85}.sectionHead{margin-bottom:25px}.twoColHead{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.twoColHead .sectionIntro{max-width:440px}.sectionLabel{margin-bottom:11px}
.heroScene{isolation:isolate;color:#fff;background-image:linear-gradient(90deg,#061629f0 0%,#081b30db 28%,#091b2f7a 58%,#07142533 100%),url(/images/matjip-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.heroScene .sceneBody{align-items:center;width:100%;min-height:100svh;padding-top:90px;padding-bottom:40px;display:flex}.heroScene .hero{width:100%}.heroScene .heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:clamp(35px,5vw,100px);min-height:auto;display:grid}.heroScene .heroCopy{min-width:0}.heroScene .eyebrow{color:#deb577;letter-spacing:.14em;margin:0 0 25px;font-size:12px;font-weight:700}.heroScene .hero h1{color:#fff;letter-spacing:-.065em;word-break:keep-all;margin:0 0 28px;font-size:clamp(48px,5vw,80px);font-weight:900;line-height:1.17}.heroScene .hero h1 span{color:#e0b473;white-space:nowrap}.heroScene .heroLead{color:#e4e9ef;word-break:keep-all;overflow-wrap:break-word;margin:0 0 35px;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.95}.heroScene .heroActions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.heroScene .heroActions a{border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:53px;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.heroScene .primaryButton{color:#102238;background:#deb577;border:1px solid #deb577}.heroScene .primaryButton:hover{background:#f0c98f;transform:translateY(-2px)}.heroScene .textButton{color:#fff;background:#09192b42;border:1px solid #ffffff80}.heroScene .textButton:hover{background:#ffffff1f;border-color:#fff}.heroScene .heroProof{color:#cbd4dd;flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:40px;font-size:11px;display:flex}.heroScene .heroProof span{white-space:nowrap}.heroScene .heroProof span+span:before{content:"·";color:#deb577;margin:0 18px}.heroScene .heroPanel{color:#102238;background:#fffffff7;border:1px solid #fffc;border-radius:7px;justify-self:end;width:100%;min-width:0;max-width:440px;padding:clamp(28px,2.5vw,42px);box-shadow:0 24px 70px #000a194d}.heroScene .panelTop{color:#82909e;letter-spacing:.09em;border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:19px;font-size:10px;font-weight:700;display:flex}.heroScene .statusDot{color:#358166;letter-spacing:0;white-space:nowrap;background:#e8f4ee;border-radius:30px;padding:6px 11px;font-size:10px}.heroScene .metricBlock{padding:25px 0 24px}.heroScene .metricBlock p{color:#b88b50;margin:0 0 13px;font-size:12px}.heroScene .metricBlock strong{color:#102238;letter-spacing:-.045em;word-break:keep-all;font-size:clamp(19px,1.4vw,23px);font-weight:800;line-height:1.55;display:block}.heroScene .flowList>div{border-top:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:12px 0;font-size:12px;display:grid}.heroScene .flowList b{color:#c39558;font-weight:700}.heroScene .flowList span{color:#24344a;word-break:keep-all;min-width:0;font-weight:500}.heroScene .flowList em{color:#9ba6b1;white-space:nowrap;font-size:10px;font-style:normal}@media (min-width:981px) and (min-height:670px){.heroScene .sceneBody{max-height:100svh;overflow-y:auto}}@media (max-width:1200px){.heroScene .heroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:30px}.heroScene .hero h1{font-size:clamp(43px,4.8vw,65px)}.heroScene .heroPanel{padding:26px}}@media (max-width:980px),(max-height:669px){.heroScene .sceneBody{min-height:100svh;max-height:none;display:block;overflow:visible;padding-top:120px!important;padding-bottom:70px!important}.heroScene .heroGrid{grid-template-columns:1fr;gap:36px}.heroScene .heroPanel{justify-self:start;max-width:560px}.heroScene{background-position:63%}}@media (max-width:700px){.heroScene{background-image:linear-gradient(#061629bd 0%,#07192eb8 45%,#091c31db 100%),url(/images/matjip-hero.webp);background-position:50%,64%;background-repeat:no-repeat;background-size:cover;min-height:100svh}.heroScene .sceneBody{align-items:center;min-height:100svh;display:flex;padding-top:95px!important;padding-bottom:105px!important}.heroScene .heroGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}.heroScene .heroCopy{width:100%;min-width:0}.heroScene .eyebrow{letter-spacing:.06em;margin-bottom:18px;font-size:10px;line-height:1.6}.heroScene .hero h1{letter-spacing:-.065em;word-break:keep-all;margin:0 0 22px;font-size:clamp(30px,8.6vw,42px);font-weight:900;line-height:1.28}.heroScene .hero h1 span{white-space:nowrap}.heroScene .heroLead{word-break:keep-all;overflow-wrap:break-word;margin:0 0 25px;font-size:13px;line-height:1.85}.heroScene .desktopBreak{display:none}.heroScene .heroActions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.heroScene .heroActions a{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:49px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.heroScene .heroProof{color:#d9e1e8;flex-wrap:wrap;gap:8px 0;margin-top:22px;font-size:10px;line-height:1.6;display:flex}.heroScene .heroProof span{white-space:nowrap}.heroScene .heroProof span+span:before{margin:0 9px}.heroScene .heroPanel{border-radius:6px;justify-self:stretch;width:100%;min-width:0;max-width:none;padding:22px 17px;box-shadow:0 18px 44px #000a1938}.heroScene .panelTop{letter-spacing:0;gap:8px;padding-bottom:15px;font-size:10px}.heroScene .statusDot{flex-shrink:0;padding:5px 8px;font-size:9px}.heroScene .metricBlock{padding:18px 0}.heroScene .metricBlock p{margin-bottom:10px;font-size:11px}.heroScene .metricBlock strong{letter-spacing:-.045em;font-size:clamp(17px,5.4vw,20px);line-height:1.55}.heroScene .flowList>div{grid-template-columns:23px minmax(0,1fr) auto;gap:6px;min-height:45px;padding:11px 0;font-size:11px}.heroScene .flowList b{font-size:10px}.heroScene .flowList span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}.heroScene .flowList em{font-size:10px}}@media (max-width:370px){.heroScene .hero h1{font-size:29px;line-height:1.3}.heroScene .heroLead{font-size:12px}.heroScene .heroProof{font-size:9px}.heroScene .flowList>div{grid-template-columns:21px minmax(0,1fr) auto;gap:5px;font-size:10px}.heroScene .flowList span{font-size:10px}.heroScene .flowList em{font-size:9px}.heroScene .hero h1{font-size:clamp(32px,9.2vw,35px)}.heroScene .heroActions a{flex:100%}.heroScene .heroProof{column-gap:0}.heroScene .heroPanel{padding:21px 16px}.heroScene .panelTop{font-size:9px}.heroScene .metricBlock strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.heroScene .heroActions a{transition:none}}
.inquiryForm{background:#fff;border-radius:6px;flex-direction:column;gap:16px;padding:clamp(25px,3.5vw,43px);display:flex;box-shadow:0 24px 65px #0000003b}.fieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inquiryForm label{color:#263447;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{width:100%;max-width:100%;color:var(--ink);resize:vertical;background:#fbfbfa;border:1px solid #e0e4e6;border-radius:3px;outline:0;padding:12px 14px;font-size:12px}.inquiryForm :is(input,textarea,select):focus{border-color:var(--gold)}.submitButton{width:100%}.formNote{color:#929aa3;margin:0;font-size:10px;line-height:1.55}.inquiryForm .inquiryPrivacyLabel{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.inquiryForm .inquiryPrivacyLabel input[type=checkbox]{accent-color:#10253a;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;padding:0}.inquiryPrivacyDetail{color:#78838e;margin-top:3px;font-size:10px;font-weight:400;display:block}.inquiryPrivacyLink{color:#6b7480;text-underline-offset:3px;align-self:flex-start;margin-top:-8px;font-size:11px;text-decoration:underline}.inquiryResult.success{color:#27734f}.inquiryResult.error{color:#c0392b}.submitButton:disabled{opacity:.65;cursor:not-allowed}.inquirySuccessOverlay{z-index:10000;-webkit-backdrop-filter:blur(5px);background:#071423b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inquirySuccessModal{text-align:center;background:#fff;border-radius:12px;width:min(100%,430px);padding:43px 36px 34px;box-shadow:0 25px 80px #00000040}.inquirySuccessIcon{color:#348456;background:#ecf3ed;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 22px;display:flex}.inquirySuccessIcon svg{width:30px;height:30px}.inquirySuccessEyebrow{color:#b58b4c;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:800}.inquirySuccessModal h2{color:#10253a;letter-spacing:-.05em;margin:0;font-size:clamp(20px,5.5vw,25px);font-weight:900;line-height:1.4}.inquirySuccessDescription{color:#687480;word-break:keep-all;margin:18px 0 28px;font-size:13px;line-height:1.9}.inquirySuccessConfirm{color:#fff;cursor:pointer;background:#10253a;border:0;border-radius:5px;width:100%;min-height:49px;padding:12px 20px;font-size:14px;font-weight:800;transition:background .2s}.inquirySuccessConfirm:hover{background:#243e57}.inquirySuccessConfirm:focus-visible{outline-offset:3px;outline:3px solid #c69a5a}@media (max-width:700px){.inquirySuccessOverlay{padding:17px}.inquirySuccessModal{border-radius:10px;padding:34px 21px 25px}.inquirySuccessIcon{width:54px;height:54px;margin-bottom:19px}.inquirySuccessModal h2{font-size:21px}.inquirySuccessDescription{margin:17px 0 24px;font-size:12px}}@media (prefers-reduced-motion:reduce){.inquirySuccessConfirm{transition:none}}
@media (min-width:981px) and (min-height:670px){html{scroll-snap-type:none}html,body{overflow:clip auto}.pageShell{height:auto;overflow:visible}.scene{height:100svh;min-height:100svh}.sceneBody{max-height:100svh}.siteFooter{width:100%;position:relative}}@media (max-width:980px),(max-height:669px){html{scroll-snap-type:none}.scene{height:auto;min-height:0;display:block;overflow:visible}.sceneBody{max-height:none;padding:100px 0 75px;overflow:visible}.sceneDots,.sceneCounter{display:none}.heroScene{min-height:100svh}}@media (max-width:700px){.container{width:calc(100% - 38px)}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inquiryForm{padding:23px 17px}}@media (max-width:370px){.fieldGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.siteHeader.premiumHeader{-webkit-backdrop-filter:blur(22px);height:80px;color:var(--navy);background:#faf8f4f5;border-bottom:1px solid #10253a17;transition:background .35s,border-color .35s,color .35s}.premiumHeader.isHero:not(.isMenuOpen){color:#fff;background:#07172629;border-bottom-color:#ffffff29}.premiumHeader .headerInner{gap:36px;width:min(100% - 96px,1380px)}.premiumHeader .brand{color:inherit;gap:10px;text-decoration:none}.premiumHeader .brandMark{width:41px;height:41px;color:var(--gold);border:0;border-radius:0;justify-content:center;align-items:center;display:flex}.premiumHeader .brandMark svg{width:38px;height:38px}.premiumHeader .brandName{letter-spacing:-.06em;color:inherit;font-size:24px;font-weight:900}.premiumHeader .desktopNav{gap:clamp(17px,2vw,35px);margin:auto}.premiumHeader .desktopNav a{color:inherit;opacity:.83;white-space:nowrap;padding:9px 0;font-size:13px;font-weight:700;position:relative}.premiumHeader .desktopNav a:hover,.premiumHeader .desktopNav .navActive{opacity:1;color:var(--gold)}.premiumHeader .desktopNav .navActive:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:1px;left:0;right:0}.premiumHeader .headerCta{background:var(--navy);white-space:nowrap;min-height:43px;box-shadow:none;border-radius:5px;gap:14px;padding:0 22px}.premiumHeader.isHero .headerCta{background:var(--gold);color:#15263c}.premiumHeader .headerCta:hover{background:#b58748;transform:translateY(-1px)}.premiumHeader .mobileNav{display:none}@media (max-width:980px){.siteHeader.premiumHeader{z-index:1000;width:100%;height:64px;min-height:64px;position:fixed;top:0;left:0;right:0;overflow:visible}.premiumHeader .headerInner{justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 32px);min-width:0;height:100%;margin:0 auto;display:flex}.premiumHeader .desktopNav,.premiumHeader .desktopCta{display:none}.premiumHeader .brand{white-space:nowrap;flex:0 auto;align-items:center;gap:7px;min-width:0;margin-right:auto;display:inline-flex}.premiumHeader .brandMark{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.premiumHeader .brandMark svg{width:31px;height:31px}.premiumHeader .brandName{letter-spacing:-.06em;font-size:21px;font-weight:900;line-height:1.2}.premiumHeader .menuButton{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;z-index:2;background:0 0;border:1px solid;border-radius:5px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:relative}.premiumHeader .menuButton span{background:currentColor;border-radius:2px;flex:0 0 2px;width:19px;height:2px;transition:transform .25s;display:block}.premiumHeader.isMenuOpen .menuButton span:first-child{transform:translateY(4px)rotate(45deg)}.premiumHeader.isMenuOpen .menuButton span:last-child{transform:translateY(-4px)rotate(-45deg)}.premiumHeader.isMenuOpen{color:#10253a;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #e9e5df}.premiumHeader .mobileNav{z-index:1001;width:100%;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:26px 20px calc(26px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#10253a;visibility:hidden;opacity:0;pointer-events:none;background:#fff;flex-direction:column;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;top:64px;left:0;right:0;overflow:hidden auto;transform:translateY(-8px)}.premiumHeader.isMenuOpen .mobileNav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.premiumHeader .mobileNavHeading{color:#a77e47;letter-spacing:.04em;border-bottom:1px solid #e6e2dc;justify-content:space-between;align-items:center;margin:0 0 18px;padding-bottom:14px;font-size:11px;font-weight:800;display:flex}.premiumHeader .mobileNavLinks{flex-direction:column;min-width:0;display:flex}.premiumHeader .mobileNavLinks>a{color:#10253a;word-break:keep-all;border-bottom:1px solid #ece9e4;align-items:center;gap:14px;width:100%;min-width:0;min-height:64px;padding:11px 0;font-size:20px;font-weight:800;line-height:1.35;display:flex}.premiumHeader .mobileNavLinks>a.navActive{color:#b1844a}.premiumHeader .mobileNavIndex{color:#b58a51;flex:0 0 24px;font-size:11px;font-weight:700}.premiumHeader .mobileNavArrow{color:#b58a51;flex-shrink:0;margin-left:auto;font-size:18px;line-height:1}.premiumHeader .mobileCta{color:#fff;background:#10253a;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:26px;padding:14px 17px;font-size:14px;font-weight:800;display:flex}.premiumHeader .mobileCta span{color:#deb577;flex-shrink:0;font-size:18px}body.navIsOpen{overflow:hidden}.premiumHeader .menuButton:focus-visible,.premiumHeader .mobileNav a:focus-visible{outline-offset:3px;outline:2px solid #c69a5a}}@media (max-width:370px){.premiumHeader .headerInner{width:calc(100% - 28px)}.premiumHeader .mobileNav{padding-left:17px;padding-right:17px}.premiumHeader .mobileNavLinks>a{gap:10px;min-height:59px;font-size:18px}.premiumHeader .mobileCta{margin-top:22px}.premiumHeader .mobileNav>a:not(.mobileCta){min-height:60px}}@media (prefers-reduced-motion:reduce){.premiumHeader,.premiumHeader *{transition:none!important}}
.servicesScene{color:#182435;background:radial-gradient(at 8% 0,#dac7a740,#0000 48%),#f7f4ef}.servicesScene .sceneTopline{display:none}.servicesScene .sceneBody{scrollbar-width:thin;padding:110px 0 40px}.servicesLanding{width:min(90%,1440px);margin:0 auto}.servicesLandingHeader{max-width:940px;margin-bottom:clamp(25px,3.6vh,45px)}.servicesSectionNumber{align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.servicesSectionNumber strong{color:#b58b4c;font-size:25px;font-weight:800;line-height:1}.servicesSectionNumber span{color:#b6b2ab;font-size:12px;font-weight:600}.servicesEyebrow{color:#9c9995;letter-spacing:.16em;margin:0 0 19px;font-size:11px;font-weight:800}.servicesLandingHeader h2{color:#111a27;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(35px,3.3vw,56px);font-weight:900;line-height:1.24}.servicesLandingHeader h2 span{color:#b78b50}.servicesDescription{color:#66707a;word-break:keep-all;margin:24px 0 0;font-size:clamp(13px,1.05vw,16px);line-height:1.85}.servicesLandingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,20px);display:grid}.servicesLandingCard{background:#fff;border:1px solid #eae5dd;border-radius:13px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 28px #23282d09}.servicesLandingCard:hover{border-color:#d7b783;transform:translateY(-7px);box-shadow:0 22px 40px #23282d1c}.servicesLandingImage{aspect-ratio:1.28;background-color:#dedbd5;background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.servicesLandingImage:after{content:"";pointer-events:none;background:linear-gradient(#0916242e,#0000 55%);position:absolute;inset:0}.servicesCardNumber{z-index:1;color:#fff;text-shadow:0 1px 8px #00000080;font-size:11px;font-weight:800;position:absolute;top:15px;left:15px}.servicesLandingCardBody{flex-direction:column;flex:1;min-height:181px;padding:20px 18px 48px;display:flex;position:relative}.servicesCardHeading{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.servicesCardHeading h3{color:#172338;letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(15px,1.22vw,20px);font-weight:800;line-height:1.4}.servicesCardHeading>span{color:#b99053;opacity:0;font-size:15px;transition:opacity .25s}.servicesLandingCard:hover .servicesCardHeading>span{opacity:1}.servicesLandingCardBody>p{color:#78828b;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(11px,.85vw,13px);line-height:1.7}.servicesCardArrow{color:#b58b4c;font-size:24px;line-height:1;transition:transform .3s;position:absolute;bottom:17px;right:19px}.servicesLandingCard:hover .servicesCardArrow{transform:translate(5px)}.servicesLandingBottom{justify-content:space-between;align-items:center;gap:25px;margin-top:27px;display:flex}.servicesBottomCopy{align-items:center;gap:15px;display:flex}.servicesBottomLine{background:#b58b4c;width:32px;height:1px;display:block}.servicesBottomCopy p{color:#77808a;margin:0;font-size:11px;line-height:1.65}.servicesProblemToggle{color:#6b7179;text-align:left;background:0 0;border:none;border-bottom:1px solid #c9c3b8;justify-content:space-between;align-items:center;gap:18px;max-width:100%;padding:10px 0;font-size:12px;font-weight:700;display:flex}.servicesProblemToggle span{color:#b58b4c;font-size:20px;font-weight:400}@media (min-width:981px) and (min-height:670px){.servicesScene .sceneBody{max-height:100svh;overflow-y:auto}}@media (min-width:981px) and (max-height:850px){.servicesScene .sceneBody{padding-top:92px;padding-bottom:22px}.servicesLandingHeader{margin-bottom:22px}.servicesSectionNumber,.servicesEyebrow{margin-bottom:10px}.servicesLandingHeader h2{font-size:clamp(32px,2.8vw,45px)}.servicesDescription{margin-top:12px;line-height:1.6}.servicesLandingImage{aspect-ratio:1.55}.servicesLandingCardBody{min-height:145px;padding:15px 15px 37px}.servicesCardHeading{margin-bottom:7px}.servicesLandingBottom{margin-top:16px}}@media (max-width:1100px){.servicesLanding{width:calc(100% - 60px)}.servicesLandingGrid{gap:10px}.servicesLandingCardBody{padding-left:13px;padding-right:13px}}@media (max-width:980px){.servicesScene .sceneBody{max-height:none;overflow:visible;padding:110px 0 70px!important}.servicesLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.servicesLandingImage{aspect-ratio:1.6}.servicesLandingCardBody{min-height:155px}}@media (max-width:700px){.servicesScene .sceneBody{padding-top:96px!important;padding-bottom:65px!important}.servicesLanding{width:calc(100% - 38px)}.servicesLandingHeader{margin-bottom:27px}.servicesSectionNumber{margin-bottom:15px}.servicesSectionNumber strong{font-size:22px}.servicesEyebrow{margin-bottom:16px;font-size:10px}.servicesLandingHeader h2{letter-spacing:-.06em;font-size:clamp(29px,7.8vw,38px);line-height:1.28}.servicesDescription{margin-top:18px;font-size:13px;line-height:1.85}.servicesDesktopBreak{display:none}.servicesLandingGrid{grid-template-columns:1fr;gap:13px}.servicesLandingCard{border-radius:11px;flex-direction:row;min-height:152px}.servicesLandingImage{aspect-ratio:auto;flex:0 0 38%;width:38%;min-height:152px}.servicesLandingCardBody{min-width:0;min-height:152px;padding:18px 16px 35px}.servicesCardHeading{margin-bottom:8px}.servicesCardHeading h3{font-size:17px}.servicesLandingCardBody>p{font-size:11px;line-height:1.7}.servicesCardArrow{font-size:21px;bottom:12px;right:17px}.servicesLandingBottom{flex-direction:column;align-items:stretch;gap:13px;margin-top:24px}.servicesProblemToggle{width:100%}.servicesProblemPanel{grid-template-columns:1fr;gap:15px;padding:20px 16px}}@media (max-width:370px){.servicesLandingHeader h2{font-size:28px}.servicesLandingCard{min-height:165px}.servicesLandingImage{flex-basis:34%;width:34%}.servicesLandingCardBody{min-height:165px;padding:16px 12px 32px}.servicesCardHeading h3{font-size:15px}.servicesLandingCardBody>p{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.servicesLandingCard,.servicesCardArrow,.servicesCardHeading>span{transition:none}}@media (min-width:981px) and (min-height:670px){.servicesScene .sceneBody{box-sizing:border-box;align-items:center;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow-y:auto;padding:88px 0 18px!important}.servicesLanding{width:min(90%,1440px);margin:auto}.servicesLandingHeader{margin-bottom:clamp(16px,2.2vh,26px)}.servicesSectionNumber{margin-bottom:8px}.servicesSectionNumber strong{font-size:22px}.servicesEyebrow{margin-bottom:10px;font-size:10px}.servicesLandingHeader h2{letter-spacing:-.065em;font-size:clamp(33px,2.9vw,48px);line-height:1.17}.servicesDescription{margin-top:13px;font-size:13px;line-height:1.65}.servicesLandingGrid{gap:clamp(10px,1.2vw,20px)}.servicesLandingImage{aspect-ratio:1.75}.servicesLandingCardBody{min-height:142px;padding:15px 15px 34px}.servicesCardHeading{margin-bottom:7px}.servicesCardHeading h3{font-size:clamp(15px,1.1vw,18px);line-height:1.35}.servicesLandingCardBody>p{font-size:11.5px;line-height:1.55}.servicesCardArrow{font-size:20px;bottom:12px;right:15px}.servicesLandingBottom{gap:20px;margin-top:17px}.servicesBottomCopy p{font-size:10px;line-height:1.5}.servicesProblemToggle{white-space:nowrap;padding:9px 0;font-size:12px}.servicesProblemPanel{margin-top:15px}}@media (min-width:981px) and (min-height:670px) and (max-height:800px){.servicesScene .sceneBody{padding-top:76px!important;padding-bottom:10px!important}.servicesLandingHeader{margin-bottom:13px}.servicesLandingHeader h2{font-size:clamp(31px,2.65vw,42px)}.servicesDescription{margin-top:9px;line-height:1.5}.servicesLandingImage{aspect-ratio:2}.servicesLandingCardBody{min-height:132px;padding-top:12px;padding-bottom:29px}.servicesLandingBottom{margin-top:10px}}
.servicesModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081423bf;justify-content:center;align-items:center;padding:24px;animation:.25s both servicesFadeIn;display:flex;position:fixed;inset:0}.servicesModal{overscroll-behavior:contain;color:#142337;background:#faf8f4;border-radius:12px;width:min(100%,680px);max-height:min(90dvh,800px);padding:clamp(25px,4vw,48px);animation:.35s both servicesModalIn;overflow-y:auto;box-shadow:0 35px 100px #0000004d}.servicesModalHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.servicesModalEyebrow{color:#b58b4c;letter-spacing:.13em;margin:0 0 15px;font-size:11px;font-weight:800}.servicesModalHeader h2{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:800;line-height:1.35}.servicesModalClose{color:#142337;cursor:pointer;background:0 0;border:1px solid #ded9d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:29px;line-height:1;transition:background .2s;display:flex}.servicesModalClose:hover{background:#eae5de}.servicesModalDescription{color:#78808a;word-break:keep-all;margin:20px 0 26px;font-size:13px;line-height:1.8}.servicesModalList{border-top:1px solid #dcd6cd}.servicesModalItem{border-bottom:1px solid #e6e1d9;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:16px;padding:19px 0;display:grid}.servicesModalItem>span{color:#b58b4c;font-size:13px;font-weight:800}.servicesModalItem p{color:#293748;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.7}.servicesModalFooter{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.servicesModalFooter>span{color:#a3a09c;letter-spacing:.08em;font-size:10px}.servicesModalFooter button{color:#fff;cursor:pointer;background:#14283e;border:none;border-radius:4px;align-items:center;gap:22px;padding:12px 20px;font-size:12px;font-weight:700;display:inline-flex}.servicesModalFooter button:hover{background:#24415e}@keyframes servicesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes servicesModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.servicesModalOverlay{padding:15px}.servicesModal{max-height:88dvh;padding:26px 20px}.servicesModalHeader h2{font-size:26px}.servicesModalItem{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px 0}.servicesModalItem p{font-size:12px}.servicesModalFooter>span{display:none}.servicesModalFooter{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.servicesModalOverlay,.servicesModal{animation:none}}
.vcScene{isolation:isolate;color:#fff;background:#101e2d;position:relative}.vcScene .sceneTopline{display:none}.vcScene .vcSceneBody{width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;padding:0!important}.vcStage{isolation:isolate;background:#15283c;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.vcPhoto{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.vcPhotoAfter{z-index:1;background-image:url(/images/vacancy-after.webp)}.vcPhotoBefore{z-index:1;clip-path:none;background-image:url(/images/vacancy-before.webp)}.vcPhotoAfter{z-index:2;clip-path:inset(0 0 0 var(--compare-position));background-image:url(/images/vacancy-after.webp)}.vcPhotoOverlay{z-index:3;pointer-events:none;background:linear-gradient(90deg,#07121ecc 0%,#0815236b 44%,#0714229e 100%),linear-gradient(#0000 66%,#050f1ad1);position:absolute;inset:0}.vcContent{z-index:5;pointer-events:none;width:min(46%,650px);position:absolute;top:clamp(135px,19vh,230px);left:max(6%,50% - 700px)}.vcNumber{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.vcNumber strong{color:#e0b678;font-size:26px;font-weight:800}.vcNumber span{color:#d0d6db;font-size:12px}.vcEyebrow{color:#e0b678;letter-spacing:.15em;margin:0 0 23px;font-size:11px;font-weight:800}.vcContent h2{color:#fff;letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(37px,3.5vw,62px);font-weight:900;line-height:1.2}.vcDescription{color:#e1e6eb;word-break:keep-all;margin:25px 0 0;font-size:clamp(12px,1vw,15px);line-height:1.9}.vcSteps{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0b1c2ed1;border:1px solid #ffffff21;border-radius:6px;width:min(25%,340px);padding:15px 25px;position:absolute;top:clamp(180px,26vh,290px);right:max(6%,50% - 700px)}.vcStep{border-bottom:1px solid #ffffff24;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:13px;padding:17px 0;display:grid}.vcStep:last-child{border-bottom:0}.vcStep>span{color:#ddb57d;font-size:11px;font-weight:800}.vcStep strong{color:#fff;word-break:keep-all;font-size:13px;font-weight:600}.vcDivider{z-index:6;left:var(--compare-position);pointer-events:none;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.vcHandle{color:#14283e;background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:54px;height:54px;font-size:28px;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 25px #00000040}.vcRange{z-index:7;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.vcRange:focus-visible+*{outline:none}.vcBeforeLabel,.vcAfterLabel{z-index:5;color:#fff;letter-spacing:.12em;pointer-events:none;font-size:12px;font-weight:800;position:absolute;bottom:clamp(160px,19vh,210px)}.vcBeforeLabel{left:6%}.vcAfterLabel{right:6%}.vcBottom{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081728e6;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:35px;min-height:130px;padding:25px max(6%,50% - 700px);display:flex;position:absolute;bottom:0;left:0;right:0}.vcBottomCopy{min-width:0}.vcBottomLabel{color:#ddb57d;letter-spacing:.15em;margin:0 0 9px;font-size:10px;font-weight:800}.vcBottomCopy h3{color:#fff;letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(18px,1.6vw,25px);line-height:1.3}.vcBottomCopy>p:last-child{color:#cbd5df;word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.vcMoreButton{color:#13253a;cursor:pointer;background:#d8af76;border:1px solid #d8af76;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:47px;padding:0 20px;font-size:12px;font-weight:800;transition:background .2s;display:inline-flex}.vcMoreButton:hover{background:#efc995}.vcDialog{color:#14283d;background:#faf9f6;border:0;border-radius:9px;width:min(92vw,860px);max-width:860px;max-height:88dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #00000047}.vcDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071523c4}.vcDialogInner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c5bf transparent;max-height:88dvh;overflow-y:auto}.vcDialogHead{z-index:10;background:#faf9f6;border-bottom:1px solid #e7e2dc;justify-content:space-between;align-items:center;gap:20px;padding:24px 36px 19px;display:flex;position:sticky;top:0}.vcDialogEyebrow{color:#b28852;letter-spacing:.07em;margin:0 0 9px;font-size:10px;font-weight:800}.vcDialogHead h2{color:#14283d;letter-spacing:-.05em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:850;line-height:1.3}.vcDialogClose{color:#14283d;cursor:pointer;background:#fff;border:1px solid #e0dbd3;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;padding:0;font-size:24px;line-height:1;display:flex}.vcDialogClose:hover{background:#f0ece6}.vcDialogContent{padding:25px 36px 30px}.vcDialogDescription,.vcDialogProfit>p:not(.vcDialogEyebrow),.vcDialogLegal{color:#697582;word-break:keep-all;margin:0;font-size:12px;line-height:1.85}.vcDialogCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0 27px;display:grid}.vcDialogCompare>div{background:#eeece8;border-radius:5px;min-width:0;min-height:128px;padding:19px 21px}.vcDialogCompare>div:last-child{background:#eaf0f1}.vcDialogCompare span{color:#a87d45;letter-spacing:.07em;font-size:10px;font-weight:800}.vcDialogCompare>div:last-child span{color:#567084}.vcDialogCompare h3{color:#1a2c3e;margin:10px 0 6px;font-size:15px;font-weight:800}.vcDialogCompare p{color:#64717d;margin:0;font-size:11px;line-height:1.8}.vcDialogProfit{border-top:1px solid #e5e0d9;padding-top:22px}.vcDialogProfit h3{color:#14283d;letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(18px,1.7vw,22px);font-weight:850;line-height:1.4}.vcDialogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.vcDialogGrid article{background:#fff;border:1px solid #e6e1da;border-radius:5px;min-width:0;min-height:113px;padding:17px 19px}.vcDialogGrid article>span{color:#b28852;font-size:10px;font-weight:800}.vcDialogGrid h4{color:#17283c;margin:8px 0 6px;font-size:15px;font-weight:800}.vcDialogGrid article p{color:#697582;margin:0;font-size:11px;line-height:1.7}.vcDialogLegal{border-top:1px solid #e7e2dc;padding-top:16px;font-size:11px}@media (max-width:700px){.vcDialog{border-radius:7px;width:calc(100% - 24px);max-height:90dvh}.vcDialogInner{max-height:90dvh}.vcDialogHead{gap:12px;padding:19px 18px 16px}.vcDialogHead h2{font-size:20px}.vcDialogClose{flex-basis:36px;width:36px;height:36px}.vcDialogContent{padding:20px 18px 24px}.vcDialogCompare,.vcDialogGrid{grid-template-columns:1fr;gap:10px}.vcDialogCompare>div,.vcDialogGrid article{min-height:0}}@media (min-width:981px) and (max-height:800px){.vcContent{top:17vh}.vcContent h2{font-size:clamp(35px,3.1vw,49px)}.vcSteps{padding:6px 18px;top:21vh}.vcStep{padding:12px 0}.vcBottom{min-height:105px;padding-top:16px;padding-bottom:16px}.vcBeforeLabel,.vcAfterLabel{bottom:130px}}@media (max-width:980px){.vcScene .vcSceneBody{height:auto;max-height:none;overflow:visible}.vcStage{min-height:900px}.vcContent{width:85%;top:110px;left:6%}.vcSteps{width:88%;top:420px;left:6%;right:auto}.vcBottom{flex-wrap:wrap;min-height:145px}}@media (max-width:700px){.vcStage{min-height:930px}.vcContent h2{font-size:34px}.vcContent .vcDescription br{display:none}.vcDescription{font-size:12px}.vcSteps{top:395px}.vcStep{padding:12px 0}.vcBottom{align-items:flex-start;padding:24px 6%}.vcBottomCopy h3{font-size:20px}.vcHandle{width:42px;height:42px;font-size:23px}.vcDialogInner{padding:24px}.vcDialogGrid,.vcDialogCompare{grid-template-columns:1fr}}@media (min-width:981px){.vcBottom{align-items:center;padding-top:15px;padding-bottom:15px}.vcBottom{box-sizing:border-box;align-items:center;min-height:145px;padding:18px max(6%,50% - 700px) 43px;bottom:0}.vcBottomCopy{padding-left:45px}.vcBottomCopy h3{margin-bottom:6px}.vcBeforeLabel,.vcAfterLabel{bottom:165px}.vcContent{top:clamp(150px,20vh,240px)}.vcSteps{top:clamp(180px,27vh,300px)}}
.mgScene{isolation:isolate;color:#fff;background:radial-gradient(at 78% 43%,#35506a 0%,#1d3750 38%,#0f263d 78%);position:relative}.mgScene .sceneTopline{display:none}.mgScene .mgSceneBody{box-sizing:border-box;align-items:center;width:100%;height:100dvh;min-height:100dvh;padding:88px 0 36px;display:flex;overflow-y:auto}.mgLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,5vw,90px);width:min(88%,1400px);margin:auto;display:grid}.mgContent{min-width:0}.mgSectionNumber{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.mgSectionNumber strong{color:#dfb779;font-size:26px;font-weight:800}.mgSectionNumber span{color:#c4cfda;font-size:12px}.mgEyebrow{color:#d9b078;letter-spacing:.15em;margin:0 0 22px;font-size:11px;font-weight:800}.mgContent h2{color:#fff;letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(38px,3.5vw,62px);font-weight:900;line-height:1.18}.mgDescription{color:#d4dde5;word-break:keep-all;max-width:540px;margin:24px 0 0;font-size:14px;line-height:1.85}.mgSummary{color:#122338;background:#fffffffa;border-radius:8px;width:min(100%,440px);margin-top:34px;padding:24px 26px;box-shadow:0 22px 60px #0000002e}.mgSummaryTop{border-bottom:1px solid #eae7e2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.mgSummaryTop span:first-child{color:#b88c54;font-size:13px;font-weight:800}.mgSummaryTop span:last-child{color:#9ca5ae;letter-spacing:.06em;font-size:9px}.mgSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;padding-top:22px;display:grid}.mgSummaryGrid>div{min-width:0}.mgSummaryGrid strong{color:#12243b;font-size:29px;line-height:1;display:block}.mgSummaryGrid small{font-size:12px;font-weight:500}.mgSummaryGrid>div>span{color:#7c8791;margin-top:8px;font-size:11px;display:block}.mgPrincipleButton{color:#e4bf89;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9b078;align-items:center;gap:22px;margin-top:24px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.mgVisual{min-width:0}.mgHeroImage{background:linear-gradient(#0a1a2a1f,#08142238),url(/images/management/dashboard-bg.webp) 50%/cover no-repeat;border-radius:12px;min-height:clamp(430px,52vh,610px);position:relative;overflow:hidden;box-shadow:0 35px 85px #00091557}.mgHeroOverlay{pointer-events:none;background:linear-gradient(90deg,#08152314,#08152300 42%,#08152347 100%),linear-gradient(#0815230a,#0815232e);position:absolute;inset:0}.mgHeroPanel{color:#13253a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:10px;width:min(420px,100% - 56px);padding:22px 24px;position:absolute;bottom:28px;left:28px;box-shadow:0 20px 60px #0000002e}.mgHeroPanelTop{border-bottom:1px solid #ebe7e2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;display:flex}.mgHeroPanelTop>span:first-child{color:#b88c54;font-size:13px;font-weight:800}.mgHeroBadge{color:#ae8148;background:#f5e8d3;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:700}.mgHeroPanelStats{border-bottom:1px solid #ebe7e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.mgHeroPanelStats>div{flex-direction:column;gap:8px;display:flex}.mgHeroPanelStats strong{color:#12243b;font-size:32px;line-height:1}.mgHeroPanelStats span{color:#7f8a95;font-size:11px}.mgHeroPanelLines{padding-top:10px}.mgHeroPanelLines p{border-bottom:1px solid #f0ece7;justify-content:space-between;gap:12px;margin:0;padding:11px 0;display:flex}.mgHeroPanelLines p:last-child{border-bottom:0}.mgHeroPanelLines span{color:#86929c;font-size:11px}.mgHeroPanelLines b{color:#22354a;text-align:right;word-break:keep-all;font-size:11px}.mgVisualCaption{color:#bfd0de;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.mgCaptionLine{background:#d9b078;width:28px;height:1px;display:block}.mgDialog{overscroll-behavior:contain;color:#14263b;background:#faf8f4;border:0;border-radius:10px;width:min(92vw,640px);max-height:88dvh;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 35px 100px #0000004d}.mgDialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05111fcc}.mgDialogInner{padding:40px}.mgDialogHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mgDialogHeader>div>p{color:#b88d55;letter-spacing:.12em;font-size:11px;font-weight:800}.mgDialogHeader h2{color:#14283e;letter-spacing:-.05em;word-break:keep-all;font-size:30px;line-height:1.35}.mgDialogHeader button{color:#14283e;cursor:pointer;background:0 0;border:1px solid #ded9d1;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:27px}.mgDialogList{border-top:1px solid #ded8d0;margin-top:25px}.mgDialogList>div{border-bottom:1px solid #e9e3db;align-items:center;gap:18px;padding:20px 0;display:flex}.mgDialogList span{color:#b88d55;font-size:12px;font-weight:800}.mgDialogList p{color:#344353;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}@media (min-width:981px) and (max-height:820px){.mgScene .mgSceneBody{padding-top:82px;padding-bottom:22px}.mgContent h2{font-size:clamp(34px,3vw,48px)}.mgDescription{margin-top:18px}.mgSummary{margin-top:24px;padding:20px 22px}.mgHeroImage{min-height:clamp(380px,48vh,520px)}.mgHeroPanel{width:min(390px,100% - 44px);padding:18px 20px;bottom:22px;left:22px}.mgHeroPanelStats strong{font-size:28px}}@media (max-width:980px){.mgScene .mgSceneBody{height:auto;min-height:100dvh;max-height:none;padding:120px 0 75px;overflow:visible}.mgLayout{grid-template-columns:1fr;gap:42px;width:calc(100% - 40px)}.mgHeroImage{min-height:520px}}@media (max-width:700px){.mgContent h2{font-size:34px}.mgDescription{font-size:13px}.mgHeroImage{min-height:460px}.mgHeroPanel{width:auto;padding:18px;bottom:16px;left:16px;right:16px}.mgHeroPanelStats strong{font-size:24px}.mgSummary{max-width:100%}.mgDialogInner{padding:23px}.mgDialogHeader h2{font-size:24px}}@media (min-width:981px){.mgHeroImage{background-position:50%;min-height:clamp(440px,54vh,620px)}.mgHeroOverlay{background:linear-gradient(90deg,#0815230a,#08152314)}}
.prScene{isolation:isolate;color:#152338;background:radial-gradient(at 5% 100%,#dac09a33,#0000 52%),#f8f5f0;position:relative}.prScene .sceneTopline{display:none}.prScene .prSceneBody{box-sizing:border-box;align-items:center;width:100%;height:100dvh;min-height:0;padding:100px 0 55px;display:flex;overflow-y:auto}.prLayout{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(20px,3vw,55px);width:min(90%,1450px);margin:auto;display:grid}.prIntro{min-width:0}.prNumber{align-items:baseline;gap:12px;margin-bottom:25px;display:flex}.prNumber strong{color:#b78b4f;font-size:26px;font-weight:800;line-height:1}.prNumber span{color:#b4b0aa;font-size:12px}.prEyebrow{color:#9c9387;letter-spacing:.15em;margin:0 0 25px;font-size:11px;font-weight:800}.prIntro h2{color:#131e2d;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(32px,2.8vw,49px);font-weight:900;line-height:1.25}.prDescription{color:#727b85;word-break:keep-all;max-width:430px;margin:27px 0 0;font-size:14px;line-height:1.9}.prPriceCard{background:#fff;border:1px solid #eee9e2;border-radius:11px;min-width:0;padding:clamp(25px,2.4vw,39px);box-shadow:0 22px 65px #30291f12}.prCardHeader{border-bottom:1px solid #e9e5df;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.prCardHeader h3{color:#152338;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:800}.prCardHeader span{color:#a9a5a0;white-space:nowrap;font-size:10px}.prPriceGroup{border-bottom:1px solid #e9e5df;padding:25px 0}.prPriceGroup p{color:#596473;margin:0 0 11px;font-size:14px;font-weight:700}.prPriceValue{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.prPriceValue strong{color:#b68848;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(29px,2.6vw,43px);font-weight:900;line-height:1.16}.prPriceValue span{color:#384351;font-size:13px;font-weight:600}.prExtraDetails{padding-top:14px}.prExtraDetails>div{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.prExtraDetails>div span{color:#87909a;flex-shrink:0;font-size:11px}.prExtraDetails>div strong{color:#253449;text-align:right;word-break:keep-all;font-size:11px;font-weight:700}.prServiceColumn{min-width:0}.prServiceCard{background:#f0e8dc;border:1px solid #eee3d4;border-radius:11px;flex-direction:column;gap:24px;padding:clamp(25px,2.5vw,40px);display:flex}.prServiceItem{color:#2b3643;word-break:keep-all;align-items:center;gap:17px;min-width:0;font-size:clamp(12px,1.05vw,15px);font-weight:650;line-height:1.5;display:flex}.prCheck{color:#b58848;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:23px;font-weight:700;display:inline-flex}.prNote{color:#8a8b8d;word-break:keep-all;margin:21px 4px 0;font-size:11px;line-height:1.8}@media (min-width:981px) and (max-height:850px){.prScene .prSceneBody{padding-top:85px;padding-bottom:22px}.prNumber{margin-bottom:16px}.prEyebrow{margin-bottom:17px}.prIntro h2{font-size:clamp(31px,2.6vw,43px)}.prDescription{margin-top:19px}.prPriceCard{padding:23px 27px}.prPriceGroup{padding:17px 0}.prPriceGroup p{margin-bottom:7px}.prPriceValue strong{font-size:clamp(28px,2.3vw,37px)}.prServiceCard{gap:18px;padding:25px}.prNote{margin-top:12px}}@media (min-width:981px) and (max-width:1250px){.prLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.82fr);gap:20px;width:calc(100% - 70px)}.prIntro h2{font-size:clamp(30px,2.7vw,37px)}.prPriceCard{padding:22px}.prServiceCard{padding:22px 18px}.prServiceItem{gap:10px;font-size:12px}}@media (max-width:980px){.prScene .prSceneBody{height:auto;min-height:100dvh;max-height:none;padding:115px 0 75px;overflow:visible}.prLayout{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px)}.prIntro{margin-bottom:10px}.prPriceCard{max-width:640px}.prServiceColumn{width:100%;max-width:640px}}@media (max-width:700px){.prScene .prSceneBody{padding-top:95px}.prIntro h2{font-size:clamp(28px,8vw,36px)}.prDescription{font-size:13px}.prDescription br{display:none}.prPriceCard{padding:25px 21px}.prPriceValue strong{font-size:clamp(28px,8.5vw,39px)}.prServiceCard{gap:19px;padding:25px}.prServiceItem{font-size:14px}}@media (min-width:981px){.prLayout{align-items:center}.prIntro{transform:translateY(-12px)}.prPriceCard,.prServiceColumn{align-self:center}.prPriceValue{align-items:baseline}.prServiceCard{gap:20px}.prServiceItem{gap:14px}}.prServiceHeading{color:#a77c42;letter-spacing:.02em;border-bottom:1px solid #a589653d;margin:0 0 3px;padding-bottom:15px;font-size:12px;font-weight:800}
.contactPremiumScene{isolation:isolate;color:#fff;background:linear-gradient(90deg,#081727d6 0%,#091828bd 34%,#0a172457 100%),url(/images/contact/contact-bg.webp) 50%/cover no-repeat;position:relative}.contactPremiumScene .sceneTopline{display:none}.contactPremiumScene .contactPremiumBody{box-sizing:border-box;align-items:center;width:100%;height:100dvh;min-height:100dvh;padding:76px 0 0;display:flex;overflow-y:auto}.contactPremiumSection{box-sizing:border-box;align-items:center;width:100%;min-height:100%;display:flex;padding:28px 0!important}.contactPremiumGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,120px);width:min(86%,1350px);margin:auto;display:grid}.contactPremiumCopy{color:#fff;min-width:0}.contactPremiumNumber{align-items:baseline;gap:13px;margin-bottom:24px;display:flex}.contactPremiumNumber strong{color:#e1b77a;font-size:26px;font-weight:800;line-height:1}.contactPremiumNumber span{color:#c5d0da;font-size:12px}.contactPremiumEyebrow{color:#deb578;letter-spacing:.17em;margin:0 0 22px;font-size:11px;font-weight:800}.contactPremiumCopy h2{color:#fff;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(44px,4.15vw,68px);font-weight:900;line-height:1.16}.contactPremiumDescription{color:#e4e9ee;word-break:keep-all;max-width:470px;margin:28px 0 0;font-size:clamp(13px,1vw,15px);line-height:1.9}.contactPremiumLine{color:#cfb28c;letter-spacing:.12em;align-items:center;gap:15px;margin-top:36px;font-size:10px;font-weight:700;display:flex}.contactPremiumLine span{background:#d9b078;width:31px;height:1px}.contactPremiumForm{justify-self:end;width:100%;min-width:0;max-width:595px}.contactPremiumForm>*,.contactPremiumForm form{box-sizing:border-box;width:100%;max-width:100%}.contactPremiumForm input,.contactPremiumForm select,.contactPremiumForm textarea{box-sizing:border-box;color:#1b2b40;background:#fff;border:1px solid #dfe3e7;border-radius:5px;max-width:100%;font-family:inherit;transition:border-color .2s,box-shadow .2s}.contactPremiumForm input:focus,.contactPremiumForm select:focus,.contactPremiumForm textarea:focus{border-color:#c39a5c;outline:none;box-shadow:0 0 0 3px #c39a5c1f}.contactPremiumForm textarea{resize:vertical}.contactPremiumForm button[type=submit]{border-radius:5px;transition:background .2s,transform .2s}.contactPremiumForm button[type=submit]:hover{transform:translateY(-2px)}@media (min-width:981px) and (max-height:850px){.contactPremiumSection{padding-top:18px!important;padding-bottom:18px!important}.contactPremiumGrid{gap:52px}.contactPremiumNumber{margin-bottom:16px}.contactPremiumEyebrow{margin-bottom:17px}.contactPremiumCopy h2{font-size:clamp(38px,3.4vw,55px)}.contactPremiumDescription{margin-top:22px}.contactPremiumLine{margin-top:24px}}@media (min-width:981px) and (max-width:1250px){.contactPremiumGrid{gap:34px;width:calc(100% - 90px)}.contactPremiumCopy h2{font-size:clamp(36px,4vw,51px)}}@media (max-width:980px){.contactPremiumScene .contactPremiumBody{height:auto;min-height:100dvh;max-height:none;padding-top:65px;overflow:visible}.contactPremiumSection{padding:65px 0!important}.contactPremiumGrid{grid-template-columns:1fr;gap:38px;width:calc(100% - 48px)}.contactPremiumForm{justify-self:stretch;max-width:680px}}@media (max-width:700px){.contactPremiumScene{background-position:62%}.contactPremiumSection{padding:46px 0 60px!important}.contactPremiumGrid{gap:30px;width:calc(100% - 38px)}.contactPremiumNumber{margin-bottom:16px}.contactPremiumEyebrow{margin-bottom:15px}.contactPremiumCopy h2{font-size:clamp(32px,8.5vw,43px);line-height:1.24}.contactPremiumDescription{margin-top:20px;font-size:13px;line-height:1.8}.contactPremiumDescription br{display:none}.contactPremiumLine{margin-top:22px}}@media (prefers-reduced-motion:reduce){.contactPremiumForm input,.contactPremiumForm select,.contactPremiumForm textarea,.contactPremiumForm button[type=submit]{transition:none}}
.siteFooter{color:#17283b;background:#f7f5f1;border-top:1px solid #e5e0d8;width:100%;height:auto;min-height:0;position:relative}.siteFooterInner{grid-template-rows:auto;grid-template-columns:minmax(180px,1fr) minmax(350px,1.5fr) minmax(180px,1fr);align-items:center;column-gap:28px;width:min(100% - 80px,1180px);min-height:128px;margin:0 auto;padding:25px 0;display:grid}.siteFooterBrand{grid-area:1/1;justify-self:start;min-width:0}.siteFooterBrand strong{color:#14283d;letter-spacing:-.06em;font-size:25px;font-weight:900;line-height:1.2;display:block}.siteFooterBrand p{color:#7d8791;margin:6px 0 0;font-size:12px;line-height:1.6}.siteFooterMeta{text-align:center;grid-area:1/2;justify-self:center;min-width:0}.siteFooterMeta>p{color:#78838e;margin:0;font-size:12px;line-height:1.85}.siteFooterBottomLine{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-top:7px;display:flex}.siteFooterCopyright{color:#98a0a8;white-space:nowrap;margin:0;font-size:11px;font-weight:400;line-height:1.6}.siteFooterPrivacy{color:#747f89;white-space:nowrap;align-items:center;min-height:24px;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-flex}.siteFooterPrivacy:hover{color:#b58848}.siteFooterPrivacy:focus-visible{outline-offset:4px;outline:2px solid #b58848}.siteFooterAim{min-width:0;color:inherit;grid-area:1/3;place-self:center end;align-items:center;margin:0;text-decoration:none;transition:opacity .2s;display:inline-flex}.siteFooterAim:hover{opacity:.75}.siteFooterAim:focus-visible{outline-offset:5px;outline:2px solid #b58848}.siteFooterAimContent{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.siteFooterAimLabel{color:#9299a1;letter-spacing:.22em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.2}.siteFooterAimBrand{align-items:center;gap:9px;display:inline-flex}.siteFooterAimLogo{background:#000;border-radius:3px;flex:0 0 22px;width:22px;height:22px;display:block;overflow:hidden}.siteFooterAimLogo img{object-fit:cover;width:100%;height:100%;display:block}.siteFooterAimName{color:#737c87;letter-spacing:-.055em;white-space:nowrap;font-family:Manrope,sans-serif;font-size:15px;font-weight:900;line-height:1}.siteFooterAimDot{color:#84ad4b;margin-left:2px;font-weight:600}@media (min-width:701px) and (max-width:980px){.siteFooterInner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;width:calc(100% - 56px);min-height:0;padding:30px 0}.siteFooterBrand{grid-area:1/1}.siteFooterMeta{text-align:left;grid-area:2/1;justify-self:start}.siteFooterBottomLine{justify-content:flex-start}.siteFooterAim{grid-area:1/2/3;place-self:center end}}@media (max-width:700px){.siteFooter{width:100%;height:auto;min-height:0;overflow:visible}.siteFooterInner{width:calc(100% - 32px);min-height:0;padding:25px 0 calc(110px + env(safe-area-inset-bottom));grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-items:start;gap:0;margin:0 auto;display:grid}.siteFooterBrand{grid-area:auto/1;justify-self:start}.siteFooterBrand strong{font-size:21px}.siteFooterBrand p{margin-top:5px;font-size:11px}.siteFooterMeta{text-align:left;grid-area:auto/1;justify-self:stretch;width:100%;margin-top:22px}.siteFooterMeta>p{font-size:10px;line-height:1.8}.siteFooterBottomLine{border-top:1px solid #e2e5e8;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;margin-top:16px;padding-top:11px;display:flex}.siteFooterPrivacy{color:#22344a;order:1;min-height:32px;font-size:11px;font-weight:800}.siteFooterCopyright{color:#98a0a8;white-space:nowrap;order:2;font-size:9px}.siteFooterAim{grid-area:auto/1;place-self:start;margin-top:26px;margin-bottom:0}.siteFooterAimContent{gap:6px}.siteFooterAimLabel{font-size:7px}.siteFooterAimBrand{gap:8px}.siteFooterAimLogo{flex-basis:20px;width:20px;height:20px}.siteFooterAimLogo img{width:20px;height:20px}.siteFooterAimName{font-size:14px}}@media (max-width:370px){.siteFooterBottomLine{gap:6px}.siteFooterPrivacy{font-size:10px}.siteFooterCopyright{font-size:8px}}@media (prefers-reduced-motion:reduce){.siteFooterAim,.siteFooterPrivacy{transition:none}}
@media (min-width:981px) and (min-height:670px){.siteFooter{z-index:101;opacity:0;visibility:hidden;pointer-events:none;width:100%;max-height:calc(100dvh - 80px);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s,visibility .6s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(101%);box-shadow:0 -20px 60px #09182726}body.matjipFooterOpen .siteFooter{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sceneCounter,.sceneDots{transition:opacity .25s,visibility .25s}body.matjipFooterOpen .sceneCounter,body.matjipFooterOpen .sceneDots{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.siteFooter,.sceneCounter,.sceneDots{transition:none}}
.prRefined{color:#172638;background:#fff}.prRefined .prRefinedBody{align-items:center;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:90px 0 30px;display:flex;overflow-y:auto}.prRefinedLayout{grid-template-columns:minmax(0,.96fr) minmax(0,1.06fr) minmax(0,.88fr);align-items:center;gap:clamp(24px,3vw,50px);width:min(90%,1430px);margin:auto;display:grid}.prRefinedIntro{min-width:0;padding-right:8px}.prRefinedNumber{align-items:baseline;gap:12px;margin-bottom:27px;display:flex}.prRefinedNumber strong{color:#b88b4f;font-size:27px;font-weight:800;line-height:1}.prRefinedNumber span{color:#afb1b0;font-size:12px}.prRefinedEyebrow{color:#a68a65;letter-spacing:.17em;margin:0 0 25px;font-size:11px;font-weight:800}.prRefinedIntro h2{color:#172638;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(36px,3.15vw,53px);font-weight:900;line-height:1.22}.prRefinedDescription{color:#78818a;word-break:keep-all;max-width:370px;margin:30px 0 0;font-size:13px;line-height:1.95}.prRefinedSignature{color:#b18d5a;letter-spacing:.1em;align-items:center;gap:12px;margin-top:38px;font-size:10px;font-weight:750;display:flex}.prRefinedSignature span{background:currentColor;width:30px;height:1px}.prRefinedPriceCard{background:#fff;border:1px solid #e8e1d7;border-top:3px solid #bd9055;border-radius:9px;min-width:0;padding:clamp(27px,2.7vw,43px);box-shadow:0 25px 65px #1d232d11}.prRefinedCardTop{border-bottom:1px solid #e9e6e0;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:22px;display:flex}.prRefinedCardEyebrow{color:#b68b53;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:800}.prRefinedCardTop h3{color:#14283d;letter-spacing:-.05em;margin:0;font-size:22px;font-weight:850}.prRefinedCardCaption{color:#a1a3a5;white-space:nowrap;font-size:10px}.prRefinedPricePrimary,.prRefinedPriceSecondary{border-bottom:1px solid #e9e6e0;padding:26px 0}.prRefinedPricePrimary>p,.prRefinedPriceSecondary>p{color:#65717e;margin:0 0 9px;font-size:12px;font-weight:700}.prRefinedAmount{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.prRefinedAmount strong{color:#b88b4f;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(30px,2.6vw,43px);font-weight:850;line-height:1.24}.prRefinedAmount span{color:#26394c;font-size:12px;font-weight:700}.prRefinedExtra{padding-top:19px}.prRefinedExtraRow{justify-content:space-between;align-items:center;gap:16px;min-height:35px;display:flex}.prRefinedExtraRow>span{color:#89919a;font-size:11px}.prRefinedExtraRow>strong{color:#26384b;text-align:right;font-size:11px;font-weight:750}.prRefinedServiceColumn{min-width:0}.prRefinedServiceCard{background:#f2f4f5;border-radius:9px;padding:clamp(25px,2.6vw,40px);box-shadow:0 24px 65px #16273917}.prRefinedServiceTop{border-bottom:1px solid #d9cfc1;padding-bottom:21px}.prRefinedServiceTop>p{color:#b18b58;letter-spacing:.12em;margin:0 0 10px;font-size:9px;font-weight:800}.prRefinedServiceTop h3{color:#203145;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:850}.prRefinedServiceList{flex-direction:column;display:flex}.prRefinedServiceItem{border-bottom:1px solid #74624a1a;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:53px;display:grid}.prRefinedServiceItem:last-child{border-bottom:0}.prRefinedItemIndex{color:#b99562;font-size:10px;font-weight:800}.prRefinedItemText{color:#243246;word-break:keep-all;font-size:13px;font-weight:750}.prRefinedItemCheck{color:#b68b50;text-align:right;font-size:16px;font-weight:700}.prRefinedNote{color:#8b939b;word-break:keep-all;margin:17px 2px 0;font-size:10px;line-height:1.75}@media (min-width:981px) and (max-height:850px){.prRefined .prRefinedBody{padding-top:85px;padding-bottom:15px}.prRefinedLayout{gap:clamp(20px,2.5vw,36px)}.prRefinedNumber,.prRefinedEyebrow{margin-bottom:18px}.prRefinedIntro h2{font-size:clamp(34px,2.9vw,45px)}.prRefinedDescription{margin-top:23px}.prRefinedSignature{margin-top:27px}.prRefinedPriceCard{padding:27px 30px}.prRefinedPricePrimary,.prRefinedPriceSecondary{padding:20px 0}.prRefinedAmount strong{font-size:clamp(30px,2.5vw,39px)}.prRefinedServiceCard{padding:25px 29px}.prRefinedServiceItem{min-height:46px}}@media (min-width:981px) and (max-width:1250px){.prRefinedLayout{grid-template-columns:minmax(0,.92fr) minmax(0,1.05fr) minmax(0,.91fr);gap:20px;width:calc(100% - 90px)}.prRefinedPriceCard,.prRefinedServiceCard{padding:25px 22px}.prRefinedIntro h2{font-size:clamp(32px,3.2vw,42px)}.prRefinedAmount strong{font-size:clamp(28px,2.8vw,36px)}}@media (max-width:980px){.prRefined .prRefinedBody{height:auto;min-height:0;max-height:none;padding:110px 0 75px;display:block;overflow:visible}.prRefinedLayout{grid-template-columns:1fr;gap:30px;width:calc(100% - 48px)}.prRefinedIntro h2{font-size:clamp(35px,6vw,48px)}.prRefinedPriceCard,.prRefinedServiceColumn{width:100%;max-width:680px}}@media (max-width:700px){.prRefined .prRefinedBody{padding:98px 0 65px}.prRefinedLayout{gap:25px;width:calc(100% - 38px)}.prRefinedNumber{margin-bottom:16px}.prRefinedEyebrow{margin-bottom:18px}.prRefinedIntro h2{font-size:clamp(31px,8vw,39px)}.prRefinedDescription{margin-top:20px;font-size:12px}.prRefinedDescription br{display:none}.prRefinedSignature{margin-top:22px}.prRefinedPriceCard{padding:28px 22px}.prRefinedAmount strong{font-size:clamp(29px,8vw,39px)}.prRefinedServiceCard{padding:26px 23px}}
.vcSliderHint{z-index:8;top:calc(56% + 47px);left:var(--compare-position);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#0c2033eb;border:1px solid #fff3;border-radius:5px;align-items:center;gap:12px;width:max-content;max-width:min(310px,80vw);padding:12px 17px;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:absolute;transform:translate(-50%,10px);box-shadow:0 12px 32px #00000038}.vcSliderHint.isVisible{opacity:1;visibility:visible;transform:translate(-50%)}.vcSliderHintIcon{color:#e4b674;font-size:24px;line-height:1}.vcSliderHint>span:last-child{font-size:12px;font-weight:600;line-height:1.65}
.vcStepAnimated{transition:background-color .35s;position:relative;overflow:hidden}.vcStepAnimated>span,.vcStepAnimated strong{transition:color .35s,opacity .35s}.vcStepAnimated:not(.isComplete) strong{opacity:.62}.vcStepAnimated.isComplete>span{color:#f0c98c}.vcStepAnimated.isComplete strong{color:#fff;opacity:1}.vcStepProgress{background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vcStepAnimated:last-child .vcStepProgress{bottom:0}.vcStepProgress>span{transform-origin:0;background:#dcb078;width:100%;height:100%;transition:transform .7s;display:block;transform:scaleX(0)}.vcStepAnimated.isComplete .vcStepProgress>span{transform:scaleX(1)}
@media (min-width:981px){.vcBottom{position:absolute}.vcBottomCopy{text-align:center;flex:auto;min-width:0;padding-left:0}.vcBottomLabel{text-align:left;margin:0;position:absolute;top:18px;left:max(6%,50% - 700px)}.vcBottomCopy h3{text-align:center;margin-bottom:7px}.vcBottomCopy>p:last-child{text-align:center}.vcMoreButton{z-index:1;position:relative}}
@media (max-width:980px){.vcSliderHint{padding:10px 12px;top:calc(56% + 36px)}.vcSliderHint>span:last-child{font-size:11px}}
@media (prefers-reduced-motion:reduce){.vcSliderHint,.vcStepAnimated,.vcStepAnimated>span,.vcStepAnimated strong,.vcStepProgress>span{transition:none}}@media (min-width:981px){.vcScene .vcBottom{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.vcScene .vcBottom>.vcBottomLabel{text-align:left;grid-area:1/1;place-self:center start;margin:0;padding:0;position:static}.vcScene .vcBottomCenter{text-align:center;grid-area:1/2;place-self:center;width:100%;max-width:600px;margin:0;padding:0;position:static;transform:none}.vcScene .vcBottomCenter h3{color:#fff;letter-spacing:-.05em;text-align:center;margin:0 0 7px;font-size:clamp(20px,1.65vw,26px);font-weight:800;line-height:1.3}.vcScene .vcBottomCenter>p{color:#cbd5df;text-align:center;margin:0;font-size:12px;line-height:1.6}.vcScene .vcBottom>.vcMoreButton{grid-area:1/3;place-self:center end;margin:0;position:relative;transform:none}}@media (max-width:980px){.vcScene .vcBottom{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.vcScene .vcBottom>.vcBottomLabel{margin:0;position:static}.vcScene .vcBottomCenter{text-align:left;width:100%}.vcScene .vcBottomCenter h3{color:#fff;margin:0 0 7px;font-size:22px}.vcScene .vcBottomCenter>p{color:#cbd5df;margin:0;font-size:12px;line-height:1.6}}
.mgPrinciplesDialog{color:#14283d;overscroll-behavior:contain;background:#faf9f6;border:0;border-radius:9px;width:min(92vw,760px);max-width:760px;max-height:min(85dvh,720px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.mgPrinciplesDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071523c7}.mgPrinciplesInner{padding:clamp(26px,3.6vw,42px)}.mgPrinciplesHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.mgPrinciplesHeader>div{min-width:0}.mgPrinciplesEyebrow{color:#b18a57;margin:0 0 15px;font-size:11px;font-weight:800}.mgPrinciplesHeader h2{color:#14283d;letter-spacing:-.06em;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:850;line-height:1.35}.mgPrinciplesLead{color:#697582;word-break:keep-all;margin:17px 0 0;font-size:13px;line-height:1.8}.mgPrinciplesClose{color:#14283d;cursor:pointer;background:#fff;border:1px solid #e0dbd3;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;display:flex;position:sticky;top:0}.mgPrinciplesClose:hover{background:#f0ece6}.mgPrinciplesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mgPrinciplesCard{background:#fff;border:1px solid #e7e2db;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;min-height:155px;padding:23px 24px;display:flex}.mgPrinciplesIndex{color:#b18a57;font-size:11px;font-weight:800}.mgPrinciplesCard h3{color:#172a3f;letter-spacing:-.04em;margin:16px 0 8px;font-size:17px;font-weight:800}.mgPrinciplesCard p{color:#697582;word-break:keep-all;margin:0;font-size:12px;line-height:1.8}@media (max-width:700px){.mgPrinciplesDialog{width:calc(100% - 26px);max-height:88dvh}.mgPrinciplesInner{padding:25px 20px}.mgPrinciplesHeader{gap:12px;margin-bottom:21px}.mgPrinciplesHeader h2{font-size:24px}.mgPrinciplesLead{font-size:12px}.mgPrinciplesClose{flex-basis:36px;width:36px;height:36px}.mgPrinciplesGrid{grid-template-columns:1fr;gap:10px}.mgPrinciplesCard{min-height:0;padding:20px}.mgPrinciplesCard h3{margin-top:10px}}
.privacyLayout{color:#17283b;background:#fff;min-height:100dvh}.privacyNewContainer{width:min(100% - 48px,1080px);margin:0 auto}.privacyNewHero{color:#fff;background:#10253a;padding:146px 0 78px}.privacyBackLink{color:#d4dde5;align-items:center;gap:10px;margin-bottom:55px;font-size:13px;font-weight:650;transition:color .2s;display:inline-flex}.privacyBackLink:hover{color:#e4b778}.privacyBackLink span{font-size:18px}.privacyNewEyebrow{color:#d8ab6d;letter-spacing:.16em;margin:0 0 17px;font-size:11px;font-weight:800}.privacyNewHero h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:900;line-height:1.18}.privacyNewHeroDescription{color:#d2dce5;word-break:keep-all;margin:23px 0 0;font-size:15px;line-height:1.85}.privacyNewContent{background:#fff;padding:66px 0 105px}.privacyNewNotice{background:#faf9f7;border:1px solid #e8e1d7;border-left:3px solid #c39a63;border-radius:5px;align-items:flex-start;gap:18px;margin-bottom:42px;padding:20px 24px;display:flex}.privacyNoticeMark{color:#a67c44;flex:none;font-size:12px;font-weight:800}.privacyNewNotice p{color:#657180;word-break:keep-all;margin:0;font-size:13px;line-height:1.8}.privacyNewDocument{background:#fff;border:1px solid #e9e6e1;border-radius:8px;padding:clamp(28px,4vw,55px)}.privacyDocumentHeading{border-bottom:2px solid #152a3f;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:32px;display:flex}.privacyDocumentHeading p{color:#b08852;margin:0 0 10px;font-size:11px;font-weight:800}.privacyDocumentHeading h2{color:#17283b;letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.5vw,31px);font-weight:850}.privacyDocumentHeading>span{color:#a2aab1;letter-spacing:.12em;font-size:11px;font-weight:800}.privacyPolicyItem{border-bottom:1px solid #eae8e4;grid-template-columns:55px minmax(0,1fr);gap:17px;padding:30px 0;display:grid}.privacyPolicyItem:last-child{border-bottom:0;padding-bottom:0}.privacyPolicyNumber{color:#bb925c;padding-top:3px;font-size:14px;font-weight:800}.privacyPolicyItem h3{color:#1a2d41;letter-spacing:-.04em;margin:0 0 12px;font-size:18px;font-weight:800}.privacyPolicyItem p{color:#667382;word-break:keep-all;max-width:850px;margin:0;font-size:14px;line-height:1.9}.privacyNewBottom{background:#f1f3f4;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:30px 35px;display:flex}.privacyNewBottom h2{color:#17283b;margin:0 0 9px;font-size:20px;font-weight:850}.privacyNewBottom p{color:#78818b;margin:0;font-size:12px;line-height:1.8}.privacyNewBottom a{color:#fff;background:#10253a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.privacyNewBottom a:hover{background:#253f59}@media (max-width:700px){.privacyNewContainer{width:calc(100% - 38px)}.privacyNewHero{padding:105px 0 57px}.privacyBackLink{margin-bottom:42px;font-size:12px}.privacyNewHero h1{font-size:36px}.privacyNewHeroDescription{font-size:13px}.privacyNewContent{padding:35px 0 65px}.privacyNewNotice{gap:12px;margin-bottom:25px;padding:17px}.privacyNewDocument{padding:24px 19px}.privacyDocumentHeading{padding-bottom:23px}.privacyDocumentHeading>span{display:none}.privacyPolicyItem{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:24px 0}.privacyPolicyItem h3{font-size:16px}.privacyPolicyItem p{font-size:12px}.privacyNewBottom{flex-direction:column;align-items:stretch;gap:20px;padding:25px 22px}.privacyNewBottom a{justify-content:space-between;width:100%}}
.matjipFloatTop{z-index:90;color:#fff;background:#10253a;border:1px solid #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:57px;height:57px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:29px;right:31px;box-shadow:0 7px 24px #07162538}.matjipFloatTop span{letter-spacing:.05em;font-size:9px;font-weight:800}.matjipFloatTop:hover{color:#10253a;background:#c69a5a;transform:translateY(-4px);box-shadow:0 10px 28px #07162542}.matjipMobileFloat{display:none}body.navIsOpen .matjipFloatTop,body.navIsOpen .matjipMobileFloat{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:980px){.matjipFloatTop{display:none}.matjipMobileFloat{z-index:90;padding:11px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #e5e4e0;grid-template-columns:minmax(0,1fr) 51px;align-items:stretch;gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #0f213312}.matjipMobileConsult,.matjipMobileTop{border-radius:5px;justify-content:center;align-items:center;min-height:49px;text-decoration:none;display:flex}.matjipMobileConsult{color:#fff;background:#10253a;gap:12px;font-size:14px;font-weight:800}.matjipMobileConsult svg{color:#deb577}.matjipMobileTop{color:#10253a;background:#f3f0eb;border:1px solid #e5ded4}.privacyNewContent{padding-bottom:115px}.privacyLayout .siteFooter{padding-bottom:85px}}@media (max-width:370px){.matjipMobileFloat{gap:7px;padding-left:10px;padding-right:10px}.matjipMobileConsult{font-size:12px}}@media (prefers-reduced-motion:reduce){.matjipFloatTop{transition:none}}
@media (min-width:981px){.matjipFloatTop.matjipFloatHidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}}
@media (max-width:700px){.heroScene .heroPanel{display:none}}
@media (max-width:700px){.heroScene .sceneBody{flex-direction:column;justify-content:flex-end;height:auto;min-height:100svh;display:flex;padding-top:90px!important;padding-bottom:115px!important}.heroScene .hero{width:100%;margin-top:auto}.heroScene .heroGrid{align-items:end}.heroScene .heroCopy{width:100%}.heroScene .heroProof{margin-top:20px}}
.servicesMobilePagination{display:none}@media (max-width:700px){.servicesScene .sceneBody{padding:78px 0 48px!important}.servicesLanding{width:calc(100% - 32px);max-width:none;margin-inline:auto}.servicesLandingHeader{margin-bottom:22px}.servicesSectionNumber{margin-bottom:10px}.servicesSectionNumber strong{font-size:21px}.servicesEyebrow{margin-bottom:10px;font-size:10px}.servicesLandingHeader h2{letter-spacing:-.055em;font-size:clamp(26px,8.2vw,35px);line-height:1.28}.servicesDescription{margin-top:13px;font-size:12px;line-height:1.75}.servicesDesktopBreak{display:none}.servicesLandingGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;gap:12px;width:100%;min-width:0;margin:0;padding:2px 0 8px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.servicesLandingGrid::-webkit-scrollbar{display:none}.servicesLandingCard{scroll-snap-align:start;scroll-snap-stop:always;border-radius:8px;flex-direction:column;flex:0 0 84%;width:84%;min-width:0;min-height:0;display:flex;overflow:hidden;transform:none}.servicesLandingCard:hover{transform:none}.servicesLandingImage{aspect-ratio:1.75;background-position:50%;flex:none;width:100%;min-height:0}.servicesCardNumber{top:12px;left:13px}.servicesLandingCardBody{flex:auto;width:100%;min-height:155px;padding:17px 16px 35px}.servicesCardHeading{margin-bottom:8px}.servicesCardHeading h3{font-size:18px;line-height:1.35}.servicesLandingCardBody>p{font-size:12px;line-height:1.7}.servicesCardArrow{font-size:19px;bottom:11px;right:15px}.servicesMobilePagination{color:#b38a50;align-items:center;gap:12px;margin-top:10px;display:flex}.servicesMobilePagination>span:first-child{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:800}.servicesMobilePagination em{color:#a5a09a;font-size:11px;font-style:normal;font-weight:500}.servicesMobileProgress{background:#e3ddd3;flex:1;height:2px;overflow:hidden}.servicesMobileProgress>span{background:#b58b4c;height:100%;transition:width .25s;display:block}.servicesSwipeGuide{color:#8a8d91;white-space:nowrap;flex-shrink:0;font-size:10px}.servicesLandingBottom{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px;display:flex}.servicesBottomCopy{gap:10px}.servicesBottomCopy p{font-size:11px;line-height:1.6}.servicesProblemToggle{white-space:normal;word-break:keep-all;gap:10px;width:100%;min-height:47px;padding:10px 0;font-size:11px}.servicesProblemToggle span{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.servicesLandingGrid{scroll-behavior:auto}.servicesMobileProgress>span{transition:none}}
@media (max-width:700px){.servicesScene .sceneBody{padding-top:76px!important;padding-bottom:45px!important}.servicesLandingHeader{margin-bottom:19px}.servicesMobilePagination{justify-content:center;gap:0;margin-top:12px}.servicesMobilePagination>span:first-child{font-size:12px;font-weight:800}.servicesMobileProgress,.servicesSwipeGuide,.servicesBottomCopy{display:none}.servicesLandingBottom{gap:0;margin-top:17px}.servicesProblemToggle{color:#243449;background:#ffffffb8;border:1px solid #ded7cc;border-radius:5px;min-height:47px;padding:0 15px;font-size:11px;font-weight:700}.servicesProblemToggle span{color:#b58b4c}}
@media (max-width:700px){.servicesModalOverlay{justify-content:center;align-items:center;padding:14px}.servicesModalOverlay .servicesModal{background:#faf8f4;border-radius:8px;flex-direction:column;width:100%;max-width:420px;min-height:0;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.servicesModalHeader{flex:none;align-items:flex-start;gap:12px;padding:24px 20px 0}.servicesModalHeader>div{min-width:0}.servicesModalEyebrow{letter-spacing:.05em;margin-bottom:9px;font-size:10px}.servicesModalHeader h2{letter-spacing:-.055em;font-size:22px;line-height:1.4}.servicesModalClose{flex:0 0 36px;width:36px;height:36px;font-size:25px}.servicesModalDescription{color:#697480;flex:none;margin:0;padding:13px 20px 17px;font-size:11px;line-height:1.7}.servicesModalList{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #ddd8d0;flex:0 auto;min-height:0;margin:0 20px;overflow-y:auto}.servicesModalItem{border-bottom:1px solid #e5e0d9;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0;display:grid}.servicesModalItem>span{font-size:11px}.servicesModalItem p{word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.65}.servicesModalFooter{background:#faf8f4;border-top:1px solid #e9e5df;flex:none;justify-content:flex-end;align-items:center;margin:0;padding:16px 20px 20px;display:flex}.servicesModalFooter>span{display:none}.servicesModalFooter button{justify-content:center;gap:25px;min-width:100px;min-height:42px;padding:10px 15px;font-size:12px}}@media (max-width:700px) and (max-height:650px){.servicesModalHeader{padding-top:17px}.servicesModalHeader h2{font-size:20px}.servicesModalDescription{padding-top:10px;padding-bottom:12px}.servicesModalItem{padding:11px 0}.servicesModalFooter{padding-top:11px;padding-bottom:12px}}
@media (min-width:981px){.vcScene .vcCompareArea{z-index:4;position:absolute;inset:0;overflow:hidden}.vcScene .vcMobileCompareHint{display:none}}
@media (max-width:980px){.vcScene{background:#10253a;height:auto;min-height:0;display:block;overflow:visible}.vcScene .vcSceneBody{width:100%;height:auto;min-height:0;max-height:none;display:block;overflow:visible;padding:90px 0 0!important}.vcScene .vcStage{background:0 0;flex-direction:column;gap:0;width:100%;height:auto;min-height:0;display:flex;overflow:visible}.vcScene .vcContent{pointer-events:auto;order:1;width:calc(100% - 36px);max-width:620px;margin:0 auto;padding:0 0 23px;position:relative;inset:auto}.vcScene .vcNumber{gap:9px;margin-bottom:11px}.vcScene .vcNumber strong{font-size:23px}.vcScene .vcNumber span{font-size:11px}.vcScene .vcEyebrow{margin-bottom:14px;font-size:10px}.vcScene .vcContent h2{letter-spacing:-.055em;margin:0;font-size:clamp(27px,7vw,36px);line-height:1.28}.vcScene .vcDescription{color:#d5dde5;margin-top:17px;font-size:12px;line-height:1.8}.vcScene .vcDescription br{display:none}.vcScene .vcCompareArea{z-index:1;isolation:isolate;aspect-ratio:1.2;background:#253748;border:1px solid #ffffff29;border-radius:6px;order:2;width:calc(100% - 36px);max-width:620px;height:auto;margin:0 auto;position:relative;inset:auto;overflow:hidden}.vcScene .vcCompareArea .vcPhoto{background-position:50%;background-size:cover;position:absolute;inset:0}.vcScene .vcCompareArea .vcPhotoOverlay{background:linear-gradient(#0000 68%,#0714204d)}.vcScene .vcCompareArea .vcBeforeLabel,.vcScene .vcCompareArea .vcAfterLabel{letter-spacing:.08em;font-size:10px;position:absolute;top:auto;bottom:12px}.vcScene .vcCompareArea .vcBeforeLabel{left:12px}.vcScene .vcCompareArea .vcAfterLabel{right:12px}.vcScene .vcCompareArea .vcPhotoDisclosure{color:#ffffffe6;text-align:center;pointer-events:none;margin:0;padding:0;font-size:9px;line-height:1.5;position:absolute;inset:9px 10px auto}.vcScene .vcCompareArea .vcDivider{top:0;bottom:0}.vcScene .vcCompareArea .vcHandle{width:42px;height:42px;font-size:23px;top:50%}.vcScene .vcCompareArea .vcRange{cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.vcScene .vcCompareArea .vcSliderHint{display:none}.vcScene .vcMobileCompareHint{color:#d2dce5;text-align:center;opacity:0;pointer-events:none;order:3;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);max-width:620px;min-height:42px;margin:4px auto 13px;font-size:11px;line-height:1.5;transition:opacity .3s;display:flex}.vcScene .vcMobileCompareHint.isVisible{opacity:1}.vcScene .vcMobileCompareHint>span:first-child{color:#ddb577;flex:none;font-size:19px;line-height:1}.vcScene .vcMobileCompareHint p{word-break:keep-all;margin:0}.vcScene .vcSteps{-webkit-backdrop-filter:none;backdrop-filter:none;background:#192f45;border:1px solid #ffffff14;border-radius:6px;order:4;width:calc(100% - 36px);max-width:620px;margin:0 auto 26px;padding:8px 19px;position:relative;inset:auto}.vcScene .vcStep{grid-template-columns:25px minmax(0,1fr);gap:12px;min-height:42px;padding:11px 0}.vcScene .vcStep>span{font-size:10px}.vcScene .vcStep strong{font-size:12px;line-height:1.5}.vcScene .vcStepProgress{height:1px}.vcScene .vcBottom{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1c2e;border-top:1px solid #ffffff1a;flex-direction:column;order:5;justify-content:center;align-items:stretch;gap:0;width:100%;min-height:0;margin:0;padding:25px 18px 110px;display:flex;position:relative;inset:auto}.vcScene .vcBottom>.vcBottomLabel{text-align:left;width:100%;margin:0 0 10px;font-size:10px;position:static}.vcScene .vcBottomCenter{text-align:left;width:100%;margin:0;padding:0;position:static;transform:none}.vcScene .vcBottomCenter h3{color:#fff;letter-spacing:-.05em;text-align:left;margin:0 0 11px;font-size:clamp(19px,5.6vw,25px);font-weight:800;line-height:1.35}.vcScene .vcBottomCenter>p{color:#cbd5df;text-align:left;margin:0;font-size:12px;line-height:1.8}.vcScene .vcBottom>.vcMoreButton{justify-content:space-between;align-self:stretch;width:100%;min-height:48px;margin:20px 0 0;padding:0 16px;position:relative;transform:none}}@media (max-width:370px){.vcScene .vcSceneBody{padding-top:83px!important}.vcScene .vcContent,.vcScene .vcCompareArea,.vcScene .vcMobileCompareHint,.vcScene .vcSteps{width:calc(100% - 32px)}.vcScene .vcContent h2{font-size:26px}.vcScene .vcDescription{font-size:11px}.vcScene .vcSteps{padding-inline:15px}.vcScene .vcBottom{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.vcScene .vcMobileCompareHint{transition:none}}
@media (max-width:700px){.vcDialog{border-radius:8px;width:calc(100% - 28px);max-width:440px;height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden}.vcDialogInner{flex-direction:column;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.vcDialogHead{z-index:2;background:#faf9f6;border-bottom:1px solid #e7e2dc;flex:none;align-items:flex-start;gap:10px;padding:20px 18px 16px;position:relative;top:auto}.vcDialogHead>div{min-width:0}.vcDialogEyebrow{margin-bottom:7px;font-size:10px}.vcDialogHead h2{letter-spacing:-.05em;font-size:20px;line-height:1.3}.vcDialogClose{flex:0 0 36px;width:36px;height:36px;padding:0;font-size:23px}.vcDialogContent{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-height:0;padding:18px 16px 25px;overflow:hidden auto}.vcDialogDescription,.vcDialogProfit>p:not(.vcDialogEyebrow),.vcDialogLegal{font-size:11px;line-height:1.7}.vcDialogCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 22px;display:grid}.vcDialogCompare>div{border-radius:5px;min-width:0;min-height:0;padding:13px 10px 14px}.vcDialogCompare span{letter-spacing:.03em;font-size:9px}.vcDialogCompare h3{margin:8px 0 5px;font-size:13px;line-height:1.35}.vcDialogCompare p{word-break:keep-all;overflow-wrap:break-word;font-size:10px;line-height:1.6}.vcDialogProfit{padding-top:19px}.vcDialogProfit h3{margin:0 0 9px;font-size:18px;line-height:1.35}.vcDialogGrid{grid-template-columns:1fr;gap:0;margin:13px 0 18px;display:grid}.vcDialogGrid article{background:0 0;border:0;border-bottom:1px solid #e7e2dc;border-radius:0;grid-template-columns:25px minmax(0,1fr);align-items:start;column-gap:9px;min-height:0;padding:13px 0;display:grid}.vcDialogGrid article:first-child{border-top:1px solid #e7e2dc}.vcDialogGrid article>span{grid-area:1/1/span 2;padding-top:3px;font-size:10px}.vcDialogGrid h4{grid-column:2;margin:0 0 5px;font-size:13px;line-height:1.4}.vcDialogGrid article p{grid-column:2;margin:0;font-size:10px;line-height:1.65}.vcDialogLegal{padding-top:14px;font-size:10px}}@media (max-width:370px){.vcDialog{width:calc(100% - 24px)}.vcDialogHead{padding:18px 15px 15px}.vcDialogContent{padding:16px 14px 22px}.vcDialogCompare{gap:7px}.vcDialogCompare>div{padding:12px 9px}}
@media (max-width:980px){.mgScene{height:auto;min-height:0;overflow:visible}.mgScene .mgSceneBody{width:100%;height:auto;min-height:0;max-height:none;padding:83px 0 105px;display:block;overflow:visible}.mgScene .mgLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;width:calc(100% - 36px);max-width:620px;margin:0 auto;display:grid}.mgScene .mgContent{width:100%;min-width:0}.mgScene .mgSectionNumber{gap:9px;margin-bottom:10px}.mgScene .mgSectionNumber strong{font-size:23px;line-height:1.2}.mgScene .mgSectionNumber span{font-size:11px}.mgScene .mgEyebrow{letter-spacing:.08em;margin-bottom:14px;font-size:10px}.mgScene .mgContent h2{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(27px,7.8vw,37px);line-height:1.27}.mgScene .mgDescription{max-width:100%;margin:17px 0 0;font-size:12px;line-height:1.8}.mgScene .mgDesktopBreak,.mgScene .mgSummary{display:none}.mgScene .mgPrincipleButton{color:#e6bd82;border-bottom:1px solid #b99461;justify-content:space-between;align-items:center;gap:30px;width:auto;min-height:43px;margin-top:20px;padding:7px 0;font-size:12px;font-weight:700;display:inline-flex}.mgScene .mgPrincipleButton span{font-size:17px}.mgScene .mgVisual{width:100%;min-width:0;margin:0}.mgScene .mgHeroImage{aspect-ratio:4/3;background-image:linear-gradient(#08152305,#08152314),url(/images/management/dashboard-bg.webp);background-position:50%,64%;background-repeat:no-repeat;background-size:cover;border-radius:6px;width:100%;height:auto;min-height:0;position:relative;box-shadow:0 12px 35px #000a1929}.mgScene .mgHeroOverlay{background:0 0}.mgScene .mgVisualCaption{color:#cbd5df;align-items:flex-start;gap:10px;margin-top:13px;padding:0;font-size:10px;line-height:1.7;display:flex}.mgScene .mgCaptionLine{background:#ddb577;flex:0 0 25px;width:25px;height:1px;margin-top:8px}}@media (max-width:370px){.mgScene .mgLayout{gap:20px;width:calc(100% - 32px)}.mgScene .mgContent h2{font-size:27px}.mgScene .mgDescription{font-size:11px}.mgScene .mgHeroImage{aspect-ratio:4/3}}
@media (max-width:700px){.mgPrinciplesDialog{color:#14283d;background:#faf9f6;border:0;border-radius:8px;width:calc(100% - 28px);max-width:440px;height:auto;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.mgPrinciplesInner{flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);margin:0;padding:0;display:flex;overflow:hidden}.mgPrinciplesHeader{z-index:2;background:#faf9f6;border-bottom:1px solid #e5e0d9;flex:none;align-items:flex-start;gap:10px;margin:0;padding:20px 17px 18px;display:flex;position:relative;top:auto}.mgPrinciplesHeader>div{min-width:0}.mgPrinciplesEyebrow{margin-bottom:9px;font-size:10px}.mgPrinciplesHeader h2{letter-spacing:-.05em;margin:0;font-size:20px;line-height:1.35}.mgPrinciplesLead{margin-top:12px;font-size:11px;line-height:1.7}.mgPrinciplesClose{border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;font-size:22px;display:flex;position:relative;top:auto}.mgPrinciplesGrid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;gap:0;min-height:0;margin:0;padding:5px 17px 15px;display:flex;overflow:hidden auto}.mgPrinciplesCard{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5e0d9;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:10px;margin:0;padding:16px 0;display:grid}.mgPrinciplesCard:last-child{border-bottom:0}.mgPrinciplesIndex{color:#b18a57;grid-area:1/1/span 2;padding-top:3px;font-size:10px;font-weight:800}.mgPrinciplesCard h3{color:#172a3f;grid-column:2;margin:0 0 5px;font-size:14px;font-weight:800;line-height:1.45}.mgPrinciplesCard p{color:#697582;word-break:keep-all;grid-column:2;margin:0;font-size:11px;line-height:1.7}}@media (max-width:370px){.mgPrinciplesDialog{width:calc(100% - 24px)}.mgPrinciplesHeader{padding:18px 15px 15px}.mgPrinciplesHeader h2{font-size:19px}.mgPrinciplesGrid{padding-inline:15px}.mgPrinciplesCard{padding:14px 0}}
.prRefined .prMobilePricing{display:none}@media (max-width:980px){.prRefined .prRefinedPriceCard,.prRefined .prRefinedServiceColumn{display:none}.prRefined .prMobilePricing{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.prRefined .prRefinedBody{height:auto;min-height:0;max-height:none;padding:84px 0 108px;display:block;overflow:visible}.prRefined .prRefinedLayout{flex-direction:column;align-items:stretch;gap:22px;width:calc(100% - 36px);max-width:620px;margin:0 auto;display:flex}.prRefined .prRefinedIntro{padding:0}.prRefined .prRefinedNumber{gap:9px;margin-bottom:10px}.prRefined .prRefinedNumber strong{font-size:23px}.prRefined .prRefinedNumber span{font-size:11px}.prRefined .prRefinedEyebrow{margin-bottom:12px;font-size:10px}.prRefined .prRefinedIntro h2{letter-spacing:-.055em;font-size:clamp(26px,6.9vw,34px);line-height:1.28}.prRefined .prDesktopBreak{display:none}.prRefined .prRefinedDescription{max-width:none;margin-top:13px;font-size:11px;line-height:1.7}.prRefined .prRefinedDescription br{display:none}.prRefined .prMobilePriceBox{background:#fff;border:1px solid #e5e0d8;border-top:2px solid #b88b4f;border-radius:7px;width:100%;padding:18px 18px 16px}.prRefined .prMobilePriceBox h3{color:#172638;margin:0 0 15px;font-size:15px;font-weight:800}.prRefined .prMobilePriceRow{border-top:1px solid #ebe7e1;padding:14px 0}.prRefined .prMobilePriceRow>p{color:#687583;margin:0 0 5px;font-size:11px;font-weight:600}.prRefined .prMobileAmount{flex-wrap:nowrap;align-items:baseline;gap:9px;min-width:0;display:flex}.prRefined .prMobileAmount strong{color:#b88b4f;letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(27px,7.9vw,36px);font-weight:850;line-height:1.25}.prRefined .prMobileAmount span{color:#26394c;white-space:nowrap;font-size:11px;font-weight:700}.prRefined .prMobilePriceNote{color:#7a858e;border-top:1px solid #ebe7e1;margin:5px 0 0;padding-top:12px;font-size:10px;line-height:1.65}.prRefined .prMobileDetails{background:#fff;border:1px solid #e5e0d8;border-radius:6px;width:100%;min-width:0;overflow:hidden}.prRefined .prMobileDetails summary{color:#1d3045;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:12px 16px;font-size:12px;font-weight:800;list-style:none;display:flex}.prRefined .prMobileDetails summary::-webkit-details-marker{display:none}.prRefined .prMobileDetailsIcon{flex:0 0 16px;width:16px;height:16px;position:relative}.prRefined .prMobileDetailsIcon:before,.prRefined .prMobileDetailsIcon:after{content:"";background:#b88b4f;width:10px;height:2px;position:absolute;top:7px;left:3px}.prRefined .prMobileDetailsIcon:after{transition:transform .2s;transform:rotate(90deg)}.prRefined .prMobileDetails[open] .prMobileDetailsIcon:after{transform:rotate(0)}.prRefined .prMobileDetailsBody{border-top:1px solid #ebe7e1;padding:4px 16px 14px}.prRefined .prMobileDetailRow{border-bottom:1px solid #f0ede8;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 0;display:flex}.prRefined .prMobileDetailRow:last-child{border-bottom:0}.prRefined .prMobileDetailRow span,.prRefined .prMobileDetailRow strong{font-size:11px;line-height:1.5}.prRefined .prMobileDetailRow span{color:#77838d}.prRefined .prMobileDetailRow strong{color:#203248;text-align:right}.prRefined .prMobileScopeNote{color:#79838d;margin:11px 0 5px;font-size:11px}.prRefined .prMobileServiceItem{border-bottom:1px solid #f0ede8;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.prRefined .prMobileServiceItem:last-child{border-bottom:0}.prRefined .prMobileServiceItem>span{color:#b88b4f;font-size:10px}.prRefined .prMobileServiceItem strong{color:#243449;font-size:11px;font-weight:700}.prRefined .prMobileDetails summary:focus-visible{outline-offset:-3px;outline:2px solid #b88b4f}}@media (max-width:370px){.prRefined .prRefinedLayout{gap:19px;width:calc(100% - 32px)}.prRefined .prRefinedIntro h2{font-size:26px}.prRefined .prMobilePriceBox{padding:16px}.prRefined .prMobileAmount strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.prRefined .prMobileDetailsIcon:after{transition:none}}
@media (max-width:700px){.contactPremiumScene{background-image:linear-gradient(#081727ba 0%,#081727c9 100%),url(/images/contact/contact-bg.webp);background-position:50%,62%;background-repeat:no-repeat;background-size:cover;height:auto;min-height:0;display:block;overflow:visible}.contactPremiumScene .contactPremiumBody{width:100%;height:auto;min-height:0;max-height:none;display:block;overflow:visible;padding:0!important}.contactPremiumScene .contactPremiumSection{min-height:0;display:block;padding:87px 0 108px!important}.contactPremiumScene .contactPremiumGrid{flex-direction:column;align-items:stretch;gap:23px;width:calc(100% - 32px);max-width:560px;margin:0 auto;display:flex}.contactPremiumScene .contactPremiumCopy{width:100%;min-width:0}.contactPremiumScene .contactPremiumNumber{gap:9px;margin:0 0 10px}.contactPremiumScene .contactPremiumNumber strong{font-size:23px}.contactPremiumScene .contactPremiumNumber span{font-size:11px}.contactPremiumScene .contactPremiumEyebrow{letter-spacing:.07em;margin:0 0 12px;font-size:10px}.contactPremiumScene .contactPremiumCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(27px,7.8vw,36px);line-height:1.27}.contactPremiumScene .contactPremiumDescription{max-width:none;margin:14px 0 0;font-size:11px;line-height:1.75}.contactPremiumScene .contactPremiumDescription br,.contactPremiumScene .contactPremiumLine{display:none}.contactPremiumScene .contactPremiumForm{width:100%;min-width:0;max-width:none;margin:0}.contactPremiumScene .inquiryForm{background:#fff;border:1px solid #ffffffd9;border-radius:7px;flex-direction:column;gap:13px;width:100%;min-width:0;margin:0;padding:19px 14px;display:flex;box-shadow:0 12px 35px #0000001f}.contactPremiumScene .inquiryForm .fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}.contactPremiumScene .inquiryForm label{color:#203147;gap:6px;min-width:0;font-size:11px;font-weight:700;line-height:1.5}.contactPremiumScene .inquiryForm input,.contactPremiumScene .inquiryForm select,.contactPremiumScene .inquiryForm textarea{color:#182a3d;width:100%;min-width:0;max-width:100%;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #dfe3e7;border-radius:4px;display:block}.contactPremiumScene .inquiryForm input,.contactPremiumScene .inquiryForm select{height:43px;min-height:43px;padding:0 9px;font-size:11px}.contactPremiumScene .inquiryForm input::placeholder,.contactPremiumScene .inquiryForm textarea::placeholder{color:#818c98;opacity:1}.contactPremiumScene .inquiryForm textarea{resize:vertical;min-height:86px;padding:11px 10px;font-size:11px;line-height:1.65}.contactPremiumScene .inquiryForm .submitButton,.contactPremiumScene .inquiryForm button[type=submit]{color:#fff;background:#10253a;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:45px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.contactPremiumScene .inquiryForm .formNote{color:#818b95;word-break:keep-all;margin:0;font-size:9px;line-height:1.6}}
@media (max-width:700px){.siteFooter{z-index:1;color:#14283d;background:#f8f9fa;border-top:1px solid #e4e6e8;width:100%;height:auto;min-height:0;margin:0;position:relative;overflow:visible}.siteFooterInner{width:calc(100% - 32px);max-width:560px;min-height:0;padding:22px 0 calc(20px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:0;margin:0 auto;display:grid}.siteFooterBrand{justify-self:stretch;width:100%;margin:0}.siteFooterBrand strong{color:#14283d;letter-spacing:-.06em;margin:0;font-size:21px;font-weight:900;line-height:1.3;display:block}.siteFooterBrand p{color:#78848f;margin:4px 0 0;font-size:11px;line-height:1.6}.siteFooterMeta{text-align:left;justify-self:stretch;width:100%;margin:0;padding:18px 0 0}.siteFooterMeta p:first-child{color:#687684;word-break:keep-all;margin:0;font-size:10px;line-height:1.85}.siteFooterCopyright{color:#98a1a9!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.siteFooterLinks{border-top:1px solid #e2e5e8;grid-row:3;justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;margin-top:17px;padding:11px 0 8px;display:flex}.siteFooterLinks a{color:#14283d;align-items:center;min-height:40px;padding:0;font-size:11px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.siteFooterMeta .siteFooterCopyright{display:none}.siteFooterLinks:after{content:"© MATJIP. All rights reserved.";color:#98a1a9;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:9px;line-height:1.5}}@media (max-width:370px){.siteFooterInner{width:calc(100% - 32px)}.siteFooterLinks a{font-size:10px}.siteFooterLinks:after{font-size:8px}}
@media (max-width:700px){.privacyLayout{background:#fff;width:100%;min-width:0;min-height:100dvh;overflow-x:clip}.privacyNewPage{width:100%;min-width:0;margin:0;padding:0;overflow:visible}.privacyNewPage .privacyNewContainer{width:calc(100% - 32px);max-width:560px;margin-inline:auto}.privacyNewHero{color:#fff;background:#10253a;min-height:0;margin:0;padding:95px 0 32px}.privacyNewHero .privacyNewContainer{flex-direction:column;align-items:flex-start;display:flex}.privacyBackLink{color:#e7ebef;align-items:center;gap:8px;width:fit-content;min-height:32px;margin:0 0 25px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.privacyBackLink>span{color:#ddb577;font-size:17px}.privacyNewEyebrow{color:#ddb577;letter-spacing:.06em;margin:0 0 10px;font-size:10px;font-weight:800}.privacyNewHero h1{color:#fff;letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(25px,7.5vw,34px);font-weight:900;line-height:1.3}.privacyNewHeroDescription{color:#d5dfe8;word-break:keep-all;max-width:100%;margin:13px 0 0;font-size:11px;line-height:1.75}.privacyNewContent{background:#fff;min-height:0;margin:0;padding:24px 0 34px}.privacyNewNotice{background:#f8f7f5;border:1px solid #e6ded3;border-left:2px solid #c5995b;border-radius:4px;align-items:flex-start;gap:9px;width:100%;margin:0 0 24px;padding:13px 12px;display:flex}.privacyNoticeMark{color:#a77a40;flex:none;margin:0;font-size:10px;font-weight:800;line-height:1.7}.privacyNewNotice p{color:#657280;word-break:keep-all;flex:1;min-width:0;margin:0;font-size:10px;line-height:1.75}.privacyNewDocument{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.privacyDocumentHeading{border-bottom:1px solid #dfe3e6;margin:0;padding:0 0 15px;display:block}.privacyDocumentHeading>div{min-width:0}.privacyDocumentHeading>div>p{color:#b1844a;margin:0 0 7px;font-size:10px;font-weight:700}.privacyDocumentHeading h2{color:#14283d;letter-spacing:-.05em;margin:0;font-size:19px;font-weight:850;line-height:1.4}.privacyDocumentHeading>span{display:none}.privacyPolicyList{flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex}.privacyPolicyItem{background:0 0;border:0;border-bottom:1px solid #e8ebed;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:11px;width:100%;min-width:0;margin:0;padding:18px 0;display:grid}.privacyPolicyNumber{color:#b1844a;margin:2px 0 0;font-size:11px;font-weight:800;line-height:1.5;display:block}.privacyPolicyItem>div{min-width:0}.privacyPolicyItem h3{color:#172a3e;letter-spacing:-.035em;word-break:keep-all;margin:0 0 7px;font-size:13px;font-weight:800;line-height:1.45}.privacyPolicyItem p{color:#687684;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:11px;line-height:1.75}.privacyNewBottom{background:#f2f4f5;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:14px;width:100%;min-height:0;margin:25px 0 0;padding:19px 16px;display:flex}.privacyNewBottom>div{min-width:0}.privacyNewBottom h2{color:#172a3e;margin:0 0 9px;font-size:16px;font-weight:800;line-height:1.4}.privacyNewBottom p{color:#697684;margin:0;font-size:11px;line-height:1.7}.privacyNewBottom>a{color:#fff;background:#10253a;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;margin:0;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.privacyNewBottom>a span{flex:none;font-size:16px}}@media (max-width:370px){.privacyNewPage .privacyNewContainer{width:calc(100% - 28px)}.privacyNewHero h1{font-size:25px}.privacyPolicyItem{gap:9px}.privacyPolicyItem h3{font-size:12px}}
@media (max-width:980px){.matjipMobileFloat{z-index:900;width:100%;min-width:0;max-width:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;opacity:1;visibility:visible;pointer-events:auto;will-change:transform;background:#f8f9fa;border-top:1px solid #e2e5e8;align-items:center;gap:8px;margin:0;transition:transform .28s,opacity .28s,visibility .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.matjipMobileFloat.isScrollHidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(110%)}.matjipMobileFloat .matjipMobileConsult{color:#fff;box-sizing:border-box;background:#10253a;border-radius:5px;flex:auto;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0;min-height:48px;margin:0;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.matjipMobileFloat .matjipMobileConsult>span{white-space:nowrap;min-width:0}.matjipMobileFloat .matjipMobileConsult svg{color:#ddb577;flex:none}.matjipMobileFloat .matjipMobileTop{color:#14283d;box-sizing:border-box;background:#f4f1ed;border:1px solid #e5e0d8;border-radius:5px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;margin:0;padding:0;display:flex}.matjipMobileFloat.isSubPage{display:flex}.matjipMobileFloat.isSubPage .matjipMobileHome{flex:100%;justify-content:center;width:100%;position:relative}.matjipMobileFloat.isSubPage .matjipMobileHome svg{position:absolute;left:15px}.matjipMobileFloat a:focus-visible{outline-offset:2px;outline:2px solid #b88b4f}}@media (max-width:370px){.matjipMobileFloat{gap:7px;padding-left:8px;padding-right:8px}.matjipMobileFloat .matjipMobileConsult{padding-inline:12px;font-size:11px}.matjipMobileFloat .matjipMobileTop{flex-basis:46px;width:46px;min-width:46px;height:48px}}@media (prefers-reduced-motion:reduce){.matjipMobileFloat{transition:none}}
@media (max-width:700px){.homeFooterWrap{padding-bottom:calc(50px + env(safe-area-inset-bottom));background:#f8f9fa}.homeFooterWrap .siteFooter{margin:0}}

