:root{--primary:#1B2A80;--navy-950:#091c3a;--navy-900:#102a56;--navy-800:#173d70;--blue-700:#146fa8;--blue-600:#1689bd;--sky-500:#3db7d6;--ice-100:#eaf5f8;--ice-50:#f5fafb;--ink:#122033;--muted:#5e6b7a;--line:#dbe5e9;--white:#ffffff;--success:#157a55;--danger:#b42318;--container:1220px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 8px 30px rgba(9,28,58,0.07);--shadow-lg:0 22px 60px rgba(9,28,58,0.14);--transition:180ms ease;--primary:var(--navy-900);--primary-dark:var(--navy-950);--accent:var(--blue-600);--accent-dark:var(--blue-700);--text-main:var(--ink);--text-muted:var(--muted);--text-light:#7e8995;--border:var(--line)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;background:var(--white);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--primary,#1B2A80);border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--navy-900,#102a56)}.admin-nav,.admin-sidebar,.dark-scroll,[data-theme=dark]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.admin-nav::-webkit-scrollbar,.admin-sidebar::-webkit-scrollbar,.dark-scroll::-webkit-scrollbar,[data-theme=dark]::-webkit-scrollbar{width:6px;height:6px}.admin-nav::-webkit-scrollbar-track,.admin-sidebar::-webkit-scrollbar-track,.dark-scroll::-webkit-scrollbar-track,[data-theme=dark]::-webkit-scrollbar-track{background:transparent}.admin-nav::-webkit-scrollbar-thumb,.admin-sidebar::-webkit-scrollbar-thumb,.dark-scroll::-webkit-scrollbar-thumb,[data-theme=dark]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px;border:1px solid transparent;background-clip:padding-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.admin-nav::-webkit-scrollbar-thumb:hover,.admin-sidebar::-webkit-scrollbar-thumb:hover,.dark-scroll::-webkit-scrollbar-thumb:hover,[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.45)}body{min-height:100vh;overflow-x:hidden;color:var(--ink);background:var(--white);font-family:var(--font-prompt),system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}section[id]{scroll-margin-top:108px}:focus-visible{outline:3px solid var(--sky-500);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;color:var(--white);background:var(--navy-950);border-radius:var(--radius-sm);transform:translateY(-160%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 48px,var(--container));margin-inline:auto}.section{padding:112px 0}.section-kicker{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--blue-700);font-size:.94rem;font-weight:700}.section-kicker svg{width:18px;height:18px}.section-kicker--inverse{color:#82d3e8}.contact__intro h2,.faq__intro h2,.section-heading h1,.section-heading h2,.why__intro h2{color:var(--navy-900);font-size:clamp(2rem,4vw,3.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.18;text-wrap:balance}.contact__intro>p,.faq__intro>p,.section-heading>p:last-child,.why__intro>p{max-width:610px;color:var(--muted);font-size:1.05rem}.section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:end;grid-gap:80px;gap:80px;margin-bottom:54px}.section-title{color:var(--navy-900);font-size:clamp(2rem,4vw,3.4rem);line-height:1.2}.section-subtitle{max-width:680px;margin-top:12px;color:var(--muted)}.heading-badge{display:inline-flex;margin-bottom:12px;font-size:.8rem;font-weight:700}.gold-text,.gradient-text,.heading-badge,.logo-gradient-text{color:var(--blue-700)}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 21px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:700;line-height:1.2;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--white);background:var(--blue-700);border-color:var(--blue-700)}.btn-primary:hover{background:var(--navy-800);border-color:var(--navy-800)}.btn-secondary{color:var(--navy-900);background:transparent;border-color:#aebec7}.btn-secondary:hover{border-color:var(--navy-900)}.btn-light{color:var(--navy-900);background:var(--white)}.btn-large{min-height:54px;padding-inline:27px}.site-header{position:-webkit-sticky;position:sticky;z-index:100;top:0;box-shadow:0 1px 0 rgba(16,42,86,.1)}.utility-bar{color:#d9e6ee;background:var(--navy-950);font-size:.78rem}.utility-bar__inner{min-height:32px;justify-content:space-between;gap:24px}.utility-bar__details,.utility-bar__details span,.utility-bar__inner,.utility-bar__phones{display:flex;align-items:center}.utility-bar__details{gap:24px}.utility-bar__details span,.utility-bar__phones{gap:7px}.utility-bar svg{width:14px;height:14px;color:#6fc9e0}.utility-bar__phones{color:var(--white);font-family:var(--font-outfit),sans-serif;font-weight:700;letter-spacing:.02em}.utility-bar__phones>span{color:#71869a}.main-nav{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.main-nav__inner{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand__mark{position:relative;display:block;width:58px;height:34px;flex:0 0 58px;overflow:hidden}.brand__logo{position:absolute;top:0;left:0;width:58px;height:auto;max-width:none}.brand__copy{display:flex;flex-direction:column;line-height:1.14}.brand__copy strong{color:var(--navy-900);font-size:1.08rem;font-weight:700}.brand__copy small{margin-top:4px;color:var(--blue-700);font-family:var(--font-outfit),sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.04em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(17px,2vw,30px);margin-left:auto}.desktop-nav a{position:relative;color:#354357;font-size:.88rem;font-weight:600}.desktop-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;content:"";background:var(--blue-600);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.desktop-nav>a:hover:after{transform:scaleX(1)}.desktop-nav__dropdown{position:relative;display:inline-flex;align-items:center;padding-block:10px}.desktop-nav__trigger{display:inline-flex;align-items:center;gap:5px}.desktop-nav__trigger svg{width:15px;height:15px;color:var(--blue-700);transition:transform var(--transition)}.desktop-nav__dropdown:focus-within .desktop-nav__trigger svg,.desktop-nav__dropdown:hover .desktop-nav__trigger svg{transform:rotate(180deg)}.desktop-nav__menu{position:absolute;top:100%;left:-16px;z-index:120;display:flex;flex-direction:column;gap:4px;min-width:310px;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 20px 44px rgba(10,26,54,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.desktop-nav__dropdown:focus-within .desktop-nav__menu,.desktop-nav__dropdown:hover .desktop-nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-nav__menu a:after{display:none}.desktop-nav__menu-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius-sm);transition:background var(--transition)}.desktop-nav__menu-item:hover{background:var(--blue-50)}.desktop-nav__menu-item strong{color:var(--navy-900);font-size:.9rem;font-weight:700}.desktop-nav__menu-item span{color:var(--muted);font-size:.76rem;font-weight:500}.desktop-nav__menu-all{margin-top:4px;padding:10px 14px 6px;color:var(--blue-700)!important;font-size:.84rem!important;font-weight:700!important;border-top:1px solid var(--line)}.desktop-nav__menu-all:hover{color:var(--navy-900)!important}.mobile-nav nav>a.mobile-nav__sublink{padding-left:18px;color:var(--muted);font-size:.92rem;font-weight:500}.page-hero{position:relative;overflow:hidden;padding:clamp(56px,7vw,88px) 0;color:var(--white);background:radial-gradient(circle at 85% 20%,rgba(45,168,216,.2),transparent 42%),linear-gradient(135deg,var(--navy-950) 0,var(--navy-900) 65%,#163b6d 100%);border-bottom:1px solid rgba(255,255,255,.1)}.page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;color:#b8cde0;font-size:.84rem;font-weight:500}.page-breadcrumb a{color:#82d3e8;transition:color var(--transition)}.page-breadcrumb a:hover{color:var(--white);text-decoration:underline}.page-hero__kicker{display:inline-block;margin:0 0 10px;color:#82d3e8;font-size:.9rem;font-weight:700}.page-hero h1{max-width:820px;margin:0 0 18px;color:var(--white);font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:700;letter-spacing:-.03em;line-height:1.22}.page-hero__lead{max-width:720px;margin:0;color:#d6e5f3;font-size:1.06rem;line-height:1.72}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.silo-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:center;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.silo-hero__card{display:flex;flex-direction:column;gap:14px;padding:28px 30px;background:rgba(16,42,86,.75);border:1px solid rgba(130,211,232,.35);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 44px rgba(5,14,32,.35)}.silo-hero__card-label{color:#82d3e8;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.silo-hero__price{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.silo-hero__price strong{color:var(--white);font-family:var(--font-outfit),var(--font-prompt),sans-serif;font-size:clamp(2.4rem,3.6vw,3.3rem);font-weight:700;line-height:1}.silo-hero__price span{color:#bfd1df;font-size:.88rem;font-weight:600}.silo-hero__card-note{margin:0;color:#d6e5f3;font-size:.88rem;line-height:1.6}.silo-hero__trust{display:inline-flex;align-items:center;gap:8px;padding-top:6px;color:#82d3e8;font-size:.84rem;font-weight:700}.page-hero.ma-hero{padding:clamp(44px,5.5vw,72px) 0 36px}.ma-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(32px,4.5vw,56px)}.page-hero h1.ma-hero__title{display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 0 18px;color:var(--white);font-size:clamp(2.35rem,4.4vw,3.6rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.ma-hero__subtitle{display:block;color:#dbe9f6;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:500;line-height:1.45;letter-spacing:-.01em}.ma-hero__showcase{overflow:hidden;background:rgba(12,32,68,.82);border:1px solid rgba(130,211,232,.32);border-radius:var(--radius-md);box-shadow:0 24px 52px rgba(5,14,32,.42)}.ma-hero__photo-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--navy-900)}.ma-hero__photo{object-fit:cover;object-position:center}.ma-hero__showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.12)}.ma-hero__showcase-price{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.ma-hero__showcase-price span{color:#82d3e8;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ma-hero__showcase-price strong{color:var(--white);font-family:var(--font-outfit),var(--font-prompt),sans-serif;font-size:1.9rem;font-weight:700;line-height:1.1}.ma-hero__showcase-price strong small{color:#bfd1df;font-family:var(--font-prompt),sans-serif;font-size:.86rem;font-weight:500}.ma-hero__showcase-footer>p{max-width:220px;margin:0;color:#c9d9ea;font-size:.82rem;line-height:1.5}.ma-hero__checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;margin:36px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.16);color:#e6f0fa;font-size:.94rem;font-weight:500}.ma-hero__checks li{display:flex;align-items:center;gap:10px}.ma-hero__check-icon{display:inline-flex;width:26px;height:26px;flex-shrink:0;align-items:center;justify-content:center;color:#82d3e8;background:rgba(130,211,232,.14);border:1px solid rgba(130,211,232,.32);border-radius:6px}@media (max-width:920px){.ma-hero__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ma-hero__showcase-footer{flex-direction:column;align-items:flex-start}.ma-hero__showcase-footer>p{max-width:none}.ma-hero__checks{grid-template-columns:1fr}}.ma-for{background:var(--white)}.ma-for__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.ma-for__item{display:flex;flex-direction:column;gap:14px;padding:34px 28px 12px;border-right:1px solid var(--line)}.ma-for__item:first-child{padding-left:0}.ma-for__item:last-child{padding-right:0;border-right:none}.ma-for__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--blue-700);background:var(--ice-50);border:1px solid var(--line);border-radius:10px}.ma-for__item h3{margin:4px 0 0;color:var(--navy-900);font-size:1.24rem;font-weight:700;line-height:1.35}.ma-for__item p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.68}@media (max-width:991px){.ma-for__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-for__item:nth-child(2){padding-right:0;border-right:none}.ma-for__item:nth-child(3){padding-left:0}.ma-for__item:nth-child(3),.ma-for__item:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:560px){.ma-for__grid{grid-template-columns:1fr}.ma-for__item,.ma-for__item:first-child,.ma-for__item:last-child,.ma-for__item:nth-child(2),.ma-for__item:nth-child(3){padding:24px 0;border-right:none;border-top:1px solid var(--line)}.ma-for__item:first-child{border-top:none}}.ma-scope{background:var(--ice-50)}.ma-scope__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px)}.ma-scope__intro{display:flex;flex-direction:column;gap:28px}.ma-scope__intro .section-heading{margin-bottom:0}.ma-scope__intro .section-heading>p:last-child{margin-top:14px}.ma-scope__photo{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--navy-900);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ma-scope__photo-img{object-fit:cover;object-position:center}.ma-scope__content{display:flex;flex-direction:column;gap:20px}.ma-scope__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ma-scope__card{display:flex;flex-direction:column;gap:10px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ma-scope__card:hover{transform:translateY(-3px);border-color:#b7cede;box-shadow:var(--shadow-lg)}.ma-scope__icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--blue-700);background:var(--ice-100);border-radius:12px}.ma-scope__card h3{margin:2px 0 0;color:var(--navy-900);font-size:1.15rem;font-weight:700;line-height:1.35}.ma-scope__card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.ma-scope__callout{display:flex;flex-direction:column;gap:6px;padding:18px 22px;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue-700);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.ma-scope__callout strong{color:var(--navy-900);font-size:.98rem;font-weight:700}.ma-scope__callout p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.68}.ma-scope__callout a{color:var(--blue-700);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ma-scope__callout a:hover{color:var(--navy-900)}@media (max-width:991px){.ma-scope__layout{grid-template-columns:1fr}}@media (max-width:640px){.ma-scope__grid{grid-template-columns:1fr}}.ma-why{background:var(--navy-900)}.ma-why,.ma-why .section-heading h2{color:var(--white)}.ma-why__lead{max-width:480px;margin:0;color:#c7d3ea;font-size:1rem;line-height:1.72}.ma-compare,.ma-why__table{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.16)}.ma-compare__head,.ma-why__head{padding:14px 0;color:#82d3e8;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ma-compare__head,.ma-compare__row,.ma-why__head,.ma-why__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px}.ma-compare__row,.ma-why__row{align-items:center;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.ma-compare__row:last-child,.ma-why__row:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.ma-compare__pain,.ma-why__problem{color:#c7d3ea;font-size:1rem;line-height:1.65}.ma-compare__solution strong,.ma-why__solution{color:var(--white);font-size:1.12rem;font-weight:700;line-height:1.5}.ma-compare__mobile-label{display:none;margin-bottom:4px;color:#82d3e8;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:768px){.ma-compare__head,.ma-why__head{display:none}.ma-compare__row,.ma-why__row{grid-template-columns:1fr;gap:12px}.ma-compare__mobile-label{display:block}}.ma-types{background:var(--white)}.ma-types .section-heading{max-width:720px;margin-bottom:44px}.ma-types .section-heading>p:last-child{max-width:680px;margin-top:14px}.ma-types__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.ma-type-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ma-type-card:hover{transform:translateY(-4px);border-color:#b7cede;box-shadow:var(--shadow-lg)}.ma-type-card__photo{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--navy-900)}.ma-type-card__img{object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ma-type-card:hover .ma-type-card__img{transform:scale(1.05)}.ma-type-card__body{display:flex;flex-direction:column;gap:12px;flex:1 1;padding:26px}.ma-type-card__body h3{margin:0;color:var(--navy-900);font-size:1.25rem;font-weight:700;line-height:1.4}.ma-type-card__body p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.68}@media (max-width:920px){.ma-types__grid{grid-template-columns:1fr}}.ma-process{background:var(--ice-50)}.ma-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.ma-step{display:flex;flex-direction:column;gap:12px;padding:24px 20px 26px;background:var(--white);border:1px solid var(--line);border-top:3px solid #c3cee0;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-top-color var(--transition)}.ma-step--active,.ma-step:hover{transform:translateY(-4px);border-top-color:var(--blue-700);box-shadow:var(--shadow-lg)}.ma-step__badge{color:var(--blue-700);font-size:.88rem;font-weight:700}.ma-step h3{margin:0;color:var(--navy-900);font-size:1.12rem;font-weight:700;line-height:1.38}.ma-step p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}@media (max-width:1080px){.ma-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ma-steps{grid-template-columns:1fr}}.ma-trust{background:var(--white)}.ma-trust__layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px)}.ma-trust__visual{position:relative;min-height:520px;overflow:hidden;background:var(--navy-900);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ma-trust__img{object-fit:cover;object-position:center}.ma-trust__quote{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;gap:10px;max-width:340px;margin:0;padding:24px 26px;color:var(--white);background:var(--blue-700);border-top-right-radius:var(--radius-md);box-shadow:0 14px 32px rgba(9,28,58,.28)}.ma-trust__quote p{margin:0;font-size:1.04rem;font-weight:600;line-height:1.55}.ma-trust__quote footer{color:#e1e8f5;font-size:.85rem}.ma-trust__content{display:flex;flex-direction:column;gap:28px}.ma-trust__content .section-heading{margin-bottom:0}.ma-trust__list{display:flex;flex-direction:column;gap:20px}.ma-trust__item{display:flex;align-items:flex-start;gap:16px}.ma-trust__check{display:inline-flex;margin-top:2px;flex-shrink:0;color:var(--blue-700)}.ma-trust__item h3{margin:0 0 4px;color:var(--navy-900);font-size:1.14rem;font-weight:700;line-height:1.38}.ma-trust__item p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}@media (max-width:991px){.ma-trust__layout{grid-template-columns:1fr}.ma-trust__visual{min-height:380px}}.ma-pricing{color:var(--white);background:var(--navy-900)}.ma-pricing__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px)}.ma-pricing__factors{display:flex;flex-direction:column;gap:22px}.ma-pricing__factors .section-heading{margin-bottom:0}.ma-pricing__factors .section-heading h2{color:var(--white)}.ma-pricing__factors .section-heading>p:last-child{margin-top:14px;color:#c7d3ea}.ma-pricing__factors-title{margin:6px 0 0;color:var(--white);font-size:1.2rem;font-weight:700}.ma-pricing__factors-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.ma-pricing__factors-list li{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#e6f0fa;font-size:.98rem}.ma-pricing__factor-num{width:24px;flex-shrink:0;color:#82d3e8;font-family:var(--font-outfit),sans-serif;font-weight:700}.ma-pricing__card{display:flex;flex-direction:column;gap:18px;padding:38px 34px;background:linear-gradient(155deg,#1d4e89,#143666 55%,#0e264a);border:1px solid rgba(130,211,232,.28);border-radius:var(--radius-md);box-shadow:0 24px 52px rgba(5,14,36,.42)}.ma-pricing__pill{align-self:flex-start;padding:4px 12px;color:var(--navy-900);background:var(--white);border-radius:6px;font-size:.8rem;font-weight:700}.ma-pricing__price-block{display:flex;flex-direction:column;gap:4px}.ma-pricing__price-label{color:#c7d3ea;font-size:.92rem}.ma-pricing__price-value{display:flex;align-items:baseline;gap:8px}.ma-pricing__price-value strong{color:var(--white);font-family:var(--font-outfit),var(--font-prompt),sans-serif;font-size:clamp(3rem,5vw,4.3rem);font-weight:700;line-height:1}.ma-pricing__price-value span{color:#c7d3ea;font-size:1.05rem}.ma-pricing__for{margin:0;color:#c7d3ea;font-size:.94rem}.ma-pricing__features{display:flex;flex-direction:column;gap:11px;margin:0;padding:14px 0 6px;list-style:none;border-top:1px solid rgba(255,255,255,.14);color:#e6f0fa;font-size:.95rem}.ma-pricing__features li{display:flex;align-items:center;gap:10px}.ma-pricing__features svg{flex-shrink:0;color:#82d3e8}.ma-pricing__cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:6px;padding:14px 20px;color:var(--navy-900);background:var(--white);border-radius:var(--radius-sm);font-weight:700;text-align:center;transition:background var(--transition),transform var(--transition)}.ma-pricing__cta:hover{background:var(--ice-100);transform:translateY(-2px)}.ma-pricing__footnote{color:#c7d3ea;font-size:.8rem;text-align:center}@media (max-width:920px){.ma-pricing__layout{grid-template-columns:1fr}}.ma-faq{background:var(--white)}.ma-faq__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px)}.ma-faq__intro{display:flex;flex-direction:column;gap:12px}.ma-faq__intro h2{color:var(--navy-900);font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.22}.ma-faq__intro p{margin:0;color:var(--muted)}.ma-faq__phones{display:flex;flex-direction:column;gap:4px;margin-top:6px;color:var(--navy-900);font-family:var(--font-outfit),sans-serif;font-size:1.35rem;font-weight:700;line-height:1.4}.ma-faq__phones a:hover{color:var(--blue-700)}.ma-faq__list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ma-faq__item{border-bottom:1px solid var(--line)}.ma-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;list-style:none;cursor:pointer}.ma-faq__item summary::-webkit-details-marker{display:none}.ma-faq__item summary h3{margin:0;color:var(--navy-900);font-size:1.08rem;font-weight:700;line-height:1.45}.ma-faq__toggle{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;color:var(--blue-700);border:1px solid #c3cee0;border-radius:50%;transition:transform var(--transition),background var(--transition)}.ma-faq__item[open] .ma-faq__toggle{transform:rotate(45deg);background:var(--ice-100)}.ma-faq__item p{margin:0 0 22px;color:var(--muted);font-size:.95rem;line-height:1.72}@media (max-width:920px){.ma-faq__layout{grid-template-columns:1fr}}.ma-knowledge{position:relative;overflow:hidden;background:var(--ice-50)}.ma-knowledge__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:44px}.ma-knowledge__header h2{color:var(--navy-900);font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.24}.ma-knowledge__header p:last-child{max-width:640px;margin:10px 0 0;color:var(--muted)}.ma-knowledge__all-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:11px 22px;color:var(--navy-900);background:var(--white);border:1px solid var(--navy-900);border-radius:var(--radius-sm);font-weight:700;transition:background var(--transition),color var(--transition)}.ma-knowledge__all-btn:hover{color:var(--white);background:var(--navy-900)}.ma-knowledge__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:24px;gap:24px}.ma-knowledge__side{display:flex;flex-direction:column;gap:24px}.ma-kb-card{display:flex;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ma-kb-card:hover{transform:translateY(-4px);border-color:#b7cede;box-shadow:var(--shadow-lg)}.ma-kb-card--featured{flex-direction:column}.ma-kb-card--horizontal{flex:1 1;flex-direction:row}.ma-kb-card__photo{position:relative;overflow:hidden;background:var(--navy-900)}.ma-kb-card--featured .ma-kb-card__photo{width:100%;aspect-ratio:16/9}.ma-kb-card--horizontal .ma-kb-card__photo{width:210px;min-height:190px;flex-shrink:0}.ma-kb-card__img{object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ma-kb-card:hover .ma-kb-card__img{transform:scale(1.05)}.ma-kb-card__tag{position:absolute;top:14px;left:14px;padding:4px 12px;color:var(--navy-900);background:var(--white);border-radius:6px;font-size:.76rem;font-weight:700}.ma-kb-card__body{display:flex;flex-direction:column;gap:10px;flex:1 1;padding:24px 26px}.ma-kb-card__date,.ma-kb-card__meta{color:var(--muted);font-size:.82rem}.ma-kb-card__meta strong{color:var(--blue-700)}.ma-kb-card__body h3{margin:0;color:var(--navy-900);font-size:1.18rem;font-weight:700;line-height:1.45;transition:color var(--transition)}.ma-kb-card--featured .ma-kb-card__body h3{font-size:1.38rem}.ma-kb-card:hover .ma-kb-card__body h3{color:var(--blue-700)}.ma-kb-card__body p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.ma-kb-card__more{margin-top:auto;padding-top:6px;color:var(--blue-700);font-size:.92rem;font-weight:700}@media (max-width:991px){.ma-knowledge__grid{grid-template-columns:1fr}}@media (max-width:640px){.ma-kb-card--horizontal{flex-direction:column}.ma-kb-card--horizontal .ma-kb-card__photo{width:100%;aspect-ratio:16/9}}.ma-quote{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 90% 10%,rgba(130,211,232,.2),transparent 42%),linear-gradient(135deg,#143b75 0,var(--navy-900) 65%,var(--navy-950) 100%)}.ma-quote__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px)}.ma-quote__intro{display:flex;flex-direction:column;gap:20px}.ma-quote__intro h2{color:var(--white);font-size:clamp(2rem,3.8vw,2.85rem);font-weight:700;line-height:1.28}.ma-quote__lead{margin:0;color:#dbe9f6;font-size:1.02rem;line-height:1.72}.ma-quote__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:6px}.ma-quote__contact-item{display:flex;align-items:flex-start;gap:10px}.ma-quote__contact-item svg{margin-top:3px;flex-shrink:0;color:#82d3e8}.ma-quote__contact-item div{display:flex;flex-direction:column;gap:2px;font-size:.94rem}.ma-quote__contact-item small{color:#9ec0de;font-size:.78rem}.ma-quote__contact-item a:hover{text-decoration:underline}.ma-quote__line-box{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;padding:20px;background:rgba(9,28,58,.72);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);box-shadow:0 20px 44px rgba(5,14,36,.35)}.ma-quote__qr{padding:8px;line-height:0;background:var(--white);border-radius:10px}.ma-quote__line-copy{display:flex;flex-direction:column;gap:12px;flex:1 1 200px}.ma-quote__line-copy h4{margin:0;color:var(--white);font-size:1.12rem;font-weight:700;line-height:1.35}.ma-quote__line-btn{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:10px 18px;color:var(--white);background:#00873c;border-radius:8px;font-weight:700;transition:background var(--transition),transform var(--transition)}.ma-quote__line-btn:hover{background:#006e31;transform:translateY(-2px)}.ma-quote-form{display:flex;flex-direction:column;gap:16px;padding:36px;color:var(--ink);background:var(--white);border-radius:var(--radius-md);box-shadow:0 28px 64px rgba(5,16,40,.38)}.ma-quote-form h3{margin:0 0 4px;color:var(--navy-900);font-size:1.38rem;font-weight:700}.ma-quote-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ma-quote-form__field{display:flex;flex-direction:column;gap:6px}.ma-quote-form__field label{color:var(--navy-900);font-size:.88rem;font-weight:700}.ma-quote-form__field input,.ma-quote-form__field select,.ma-quote-form__field textarea{width:100%;padding:11px 13px;color:var(--ink);background:var(--white);border:1px solid #c3cee0;border-radius:var(--radius-sm);font-size:.94rem;transition:border-color var(--transition),box-shadow var(--transition)}.ma-quote-form__field input:focus,.ma-quote-form__field select:focus,.ma-quote-form__field textarea:focus{border-color:var(--blue-700);box-shadow:0 0 0 3px rgba(20,111,168,.14);outline:none}.ma-quote-form__submit{width:100%;margin-top:4px;background:var(--navy-900);border-color:var(--navy-900)}.ma-quote-form__submit:hover{background:var(--blue-700);border-color:var(--blue-700)}.ma-quote-form__note{margin:0;color:var(--muted);font-size:.8rem;text-align:center}@media (max-width:991px){.ma-quote__layout{grid-template-columns:1fr}}@media (max-width:560px){.ma-quote-form__row,.ma-quote__contacts{grid-template-columns:1fr}.ma-quote-form{padding:24px 20px}}.afs-deadlines{padding:72px 0;background:var(--ice-50);border-bottom:1px solid var(--line)}.afs-deadlines__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:32px 48px;gap:32px 48px}.afs-deadlines__intro{display:flex;flex-direction:column;gap:10px}.afs-deadlines__intro .section-kicker{margin-bottom:0}.afs-deadlines__intro h2{color:var(--navy-900);font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700;line-height:1.3}.afs-deadlines__intro p:last-child{margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.afs-deadlines__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.afs-deadline-card{display:flex;flex-direction:column;gap:8px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.afs-deadline-card:hover{transform:translateY(-4px);border-color:#b7cede;box-shadow:var(--shadow-lg)}.afs-deadline-card__time{color:var(--blue-700);font-size:1.75rem;font-weight:700;line-height:1.2}.afs-deadline-card h3{margin:0;color:var(--navy-900);font-size:1.1rem;font-weight:700;line-height:1.4}.afs-deadline-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}@media (max-width:991px){.afs-deadlines__grid,.afs-deadlines__layout{grid-template-columns:1fr}}.afs-scope__card--dashed{border-style:dashed;border-color:#9db6e0}.afs-three-roles{display:flex;flex-direction:column;gap:20px;margin-top:56px}.afs-three-roles>h3{margin:0;color:var(--navy-900);font-size:1.38rem;font-weight:700}.afs-three-roles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.afs-role-card{display:flex;flex-direction:column;gap:10px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.afs-role-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.afs-role-card--primary{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.afs-role-card__kicker{color:var(--blue-700);font-size:.82rem;font-weight:700}.afs-role-card--primary .afs-role-card__kicker{color:#82d3e8}.afs-role-card h4{margin:0;color:var(--navy-900);font-size:1.22rem;font-weight:700}.afs-role-card--primary h4{color:var(--white)}.afs-role-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.65}.afs-role-card--primary p{color:#c7d3ea}.afs-role-card a{color:var(--blue-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.afs-role-card a:hover{color:var(--navy-900)}@media (max-width:920px){.afs-three-roles__grid{grid-template-columns:1fr}}.afs-why-close{background:var(--navy-900)}.afs-why-close,.afs-why-close .section-heading h2{color:var(--white)}.afs-why-close__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.afs-why-card{display:flex;flex-direction:column;gap:12px;padding:26px;background:#173668;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);transition:transform var(--transition),border-color var(--transition)}.afs-why-card:hover{transform:translateY(-4px);border-color:rgba(130,211,232,.45)}.afs-why-card svg{color:#82d3e8}.afs-why-card h3{margin:0;color:var(--white);font-size:1.1rem;font-weight:700;line-height:1.38}.afs-why-card p{margin:0;color:#c7d3ea;font-size:.92rem;line-height:1.62}@media (max-width:1080px){.afs-why-close__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.afs-why-close__grid{grid-template-columns:1fr}}.afs-documents{background:var(--white)}.afs-documents__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px)}.afs-documents__intro{display:flex;flex-direction:column;gap:22px}.afs-documents__intro .section-heading{margin-bottom:0}.afs-documents__intro .section-heading>p:last-child{margin-top:14px}.afs-documents__photo{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--navy-900);border-radius:var(--radius-md)}.afs-documents__img{object-fit:cover;object-position:center}.afs-documents__reassure{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:var(--ice-50);border:1px solid var(--line);border-radius:var(--radius-md)}.afs-documents__reassure strong{color:var(--navy-900);font-size:1.1rem;font-weight:700}.afs-documents__reassure p{margin:0;color:var(--muted);font-size:.94rem}.afs-checklist{display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.afs-checklist__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.afs-checklist__head h3{margin:0;color:var(--navy-900);font-size:1.24rem;font-weight:700}.afs-checklist__counter{color:var(--blue-700);font-size:.95rem;font-weight:700}.afs-checklist__progress{height:8px;overflow:hidden;background:#e3e9f3;border-radius:999px}.afs-checklist__progress-bar{height:100%;background:var(--blue-700);border-radius:999px;transition:width .3s ease}.afs-checklist__items{display:flex;flex-direction:column;gap:10px}.afs-checklist__item{display:flex;align-items:center;gap:14px;min-height:52px;padding:13px 16px;background:var(--white);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.afs-checklist__item:hover{border-color:#9db6e0}.afs-checklist__item input{width:20px;height:20px;flex-shrink:0;accent-color:var(--blue-700);cursor:pointer}.afs-checklist__item span{color:var(--ink);font-size:.94rem;line-height:1.5}.afs-checklist__item--done{background:var(--ice-100);border-color:#9db6e0}.afs-checklist__item--done span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:#9db6e0;text-decoration-color:#9db6e0}.afs-checklist__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.afs-checklist__foot>span{color:var(--muted);font-size:.82rem}.afs-checklist__copy-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;color:var(--navy-900);background:var(--white);border:1px solid var(--navy-900);border-radius:var(--radius-sm);font-size:.88rem;font-weight:700;cursor:pointer;transition:background var(--transition),color var(--transition)}.afs-checklist__copy-btn:hover{color:var(--white);background:var(--navy-900)}@media (max-width:991px){.afs-documents__layout{grid-template-columns:1fr}}.afs-pricing__scenarios{display:flex;flex-direction:column;gap:12px}.afs-pricing__scenario{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px}.afs-pricing__scenario strong{color:var(--white);font-size:.98rem;font-weight:700}.afs-pricing__scenario span{color:#c7d3ea;font-size:.9rem;line-height:1.55}.tf-scope__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px)}.tf-scope__left{display:flex;flex-direction:column;gap:28px}.tf-scope__left .section-heading{margin-bottom:0}.tf-scope__left .section-heading>p:last-child{margin-top:12px}.tf-scope__links{margin:0;color:var(--muted);font-size:.94rem;line-height:1.7}.tf-scope__links a{color:var(--blue-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tf-scope__links a:hover{color:var(--navy-900)}.tf-scope__showcase{position:relative;padding-bottom:36px}.tf-scope__photo{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--navy-900);border-radius:var(--radius-md)}.tf-scope__img{object-fit:cover;object-position:center}.tf-scope__badge-card{position:absolute;right:-12px;bottom:0;display:flex;flex-direction:column;gap:12px;min-width:240px;padding:22px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 24px 54px rgba(16,42,86,.22)}.tf-scope__badge-card strong{color:var(--navy-900);font-size:.96rem;font-weight:700}.tf-scope__badge-card ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tf-scope__badge-card li{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.94rem;font-weight:600}.tf-scope__badge-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--white);background:var(--blue-700);border-radius:5px}@media (max-width:991px){.tf-scope__layout{grid-template-columns:1fr}.tf-scope__badge-card{right:16px}}.tf-tax-types{background:var(--white)}.tf-tax-types__head{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:24px 56px;gap:24px 56px;margin-bottom:32px}.tf-tax-types__head h2{margin:8px 0 0;color:var(--navy-900);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;line-height:1.25}.tf-tax-types__summary{margin:0;padding:22px 26px;color:var(--ink);background:var(--ice-50);border:1px solid var(--line);border-radius:var(--radius-md);font-size:1.02rem;line-height:1.8}.tf-tax-types__summary strong{color:var(--navy-900);font-weight:700}.tf-tax-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(16,42,86,.07)}.tf-tax-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.94rem}.tf-tax-table th{padding:15px 18px;color:var(--white);background:var(--navy-900);font-size:.88rem;font-weight:700;text-align:left}.tf-tax-table td{padding:16px 18px;color:var(--ink);border-bottom:1px solid var(--line);vertical-align:top}.tf-tax-table tbody tr:last-child td{border-bottom:none}.tf-tax-table tbody tr{transition:background var(--transition)}.tf-tax-table tbody tr:hover{background:var(--ice-50)}.tf-tax-table__form{color:var(--blue-700)!important;font-weight:700;white-space:nowrap}.tf-tax-types__note{margin:18px 0 0;color:var(--muted);font-size:.84rem}.tf-tax-types__note a{color:var(--blue-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:920px){.tf-tax-types__head{grid-template-columns:1fr}}.tf-trust__left{display:flex;flex-direction:column;gap:20px}.tf-entity-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;padding:22px 24px;background:var(--ice-50);border:1px solid var(--line);border-radius:var(--radius-md);font-size:.9rem}.tf-entity-card>div{display:flex;flex-direction:column;gap:2px}.tf-entity-card span{color:var(--muted);font-size:.8rem}.tf-entity-card strong{color:var(--navy-900);font-weight:700}@media (max-width:560px){.tf-entity-card{grid-template-columns:1fr}}.tf-trust__more{margin:4px 0 0;color:var(--muted);font-size:.94rem}.tf-trust__more a{color:var(--blue-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tf-pricing__scenario--highlight{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.tf-pricing__scenario--dashed{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.3)}.tf-pricing__sub{color:#c7d3ea;font-size:.86rem}.tf-pricing__num{display:flex;align-items:baseline;gap:8px;margin:4px 0}.tf-pricing__num strong{color:var(--white);font-size:2.5rem;font-weight:700;line-height:1.1}.tf-pricing__inline-link{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tc-scope__badge-card{max-width:310px}.tc-scope__q-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eaf1fc;color:#1f5fbf;flex-shrink:0;margin-top:1px}.tc-plan{background:var(--white)}.tc-plan__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:48px 64px;gap:48px 64px;align-items:start}.tc-plan__left{display:flex;flex-direction:column;gap:24px}.tc-plan__left .section-heading{margin-bottom:0}.tc-plan__summary{margin:0;padding:24px 28px;background:#f0f5fc;border:1px solid #d8e4f5;border-radius:14px;color:var(--navy-900);font-size:1.05rem;font-weight:500;line-height:1.8}.tc-plan__warning{display:flex;flex-direction:column;gap:8px;padding:22px 26px;background:#fff8f1;border:1px solid #f0c9a0;border-radius:14px}.tc-plan__warning h3{margin:0;color:#8a4b0f;font-size:1.125rem;font-weight:700}.tc-plan__warning p{margin:0;color:#5c3a12;font-size:.96rem;line-height:1.65}.tc-plan__note{margin:0;color:var(--muted);font-size:.86rem}.tc-plan__note a{color:#1f5fbf;font-weight:600;text-decoration:underline}.tc-plan__right{display:flex;flex-direction:column;gap:14px}.tc-plan__steps-title{margin:0 0 4px;color:var(--navy-900);font-size:1.4rem;font-weight:700}.tc-plan__steps{list-style:none;margin:0;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f0f5fc;border:1px solid #dde7f5;border-radius:16px}.tc-plan__step{display:flex;align-items:center;gap:18px;padding:18px 22px;background:var(--white);border-radius:12px;border:1px solid #e2ebf6;box-shadow:0 4px 14px rgba(16,42,86,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tc-plan__step:hover{border-color:#9cb9e3;box-shadow:0 12px 28px rgba(16,42,86,.1);transform:translateX(4px)}.tc-plan__step-num{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff!important;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;flex-shrink:0;box-shadow:0 6px 14px rgba(29,78,216,.28)}.tc-plan__step-body{display:flex;flex-direction:column;gap:4px}.tc-plan__step-title{color:var(--navy-900);font-size:1.08rem;font-weight:700;line-height:1.35}.tc-plan__step-desc{color:#334155;font-size:.95rem;font-weight:500;line-height:1.55}.ma-process--dark{background:var(--navy-900)}.ma-process--dark,.ma-process--dark .section-heading h2{color:var(--white)}.ma-process--dark .silo-subservices__lead{color:#c7d3ea}.ma-process--dark .ma-step{background:#173668;border-color:rgba(255,255,255,.14);border-top:3px solid rgba(130,211,232,.35);box-shadow:0 14px 32px rgba(5,14,36,.28)}.ma-process--dark .ma-step--active,.ma-process--dark .ma-step:hover{background:#1d427d;border-top-color:#82d3e8;box-shadow:0 20px 42px rgba(5,14,36,.42)}.ma-process--dark .ma-step__badge{color:#82d3e8}.ma-process--dark .ma-step h3{color:var(--white)}.ma-process--dark .ma-step p{color:#d0def2}.ma-trust--ice{background:var(--ice-50)}.tc-pricing__wrap{display:flex;flex-direction:column;gap:40px}.tc-pricing__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;grid-gap:24px 64px;gap:24px 64px;margin-bottom:0}.tc-pricing__head h2{margin:8px 0 0;color:var(--white);font-size:clamp(2rem,3.8vw,2.9rem);font-weight:700;line-height:1.24}.tc-pricing__lead{margin:0;color:#d0def2;font-size:1.02rem;line-height:1.75}.tc-pricing__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:24px;gap:24px}.tc-pricing__card{display:flex;flex-direction:column;gap:14px;padding:32px 30px;background:linear-gradient(155deg,#244b94,#193773 55%,#132b5c);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);box-shadow:0 18px 40px rgba(5,14,36,.35);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.tc-pricing__card--featured{background:linear-gradient(155deg,#2f5cb3,#1f438c 55%,#163370);border-color:rgba(130,211,232,.4)}.tc-pricing__card:hover{transform:translateY(-5px);box-shadow:0 26px 56px rgba(5,14,36,.5);border-color:rgba(130,211,232,.55)}.tc-pricing__card-badge{align-self:flex-start;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#82d3e8;font-size:.78rem;font-weight:700;letter-spacing:.02em}.tc-pricing__card h3{margin:0;color:var(--white);font-size:1.25rem;font-weight:700}.tc-pricing__price{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--white);font-size:1.85rem;font-weight:700;line-height:1.25}.tc-pricing__card p{margin:0;color:#d0def2;font-size:.95rem;line-height:1.68}.tc-pricing__link{display:inline-flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:var(--white);font-size:.95rem;font-weight:700;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.tc-pricing__link:hover{background:var(--white);border-color:var(--white);color:var(--navy-900);transform:translateY(-2px)}.tc-pricing__factors-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:20px 24px;background:rgba(9,24,52,.45);border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#d0def2;font-size:.94rem}.tc-pricing__factors-bar strong{color:#82d3e8;font-weight:700;margin-right:4px}.tc-pricing__factor-item{display:inline-flex;align-items:center;gap:14px}.tc-pricing__factor-item i{font-style:normal;color:rgba(255,255,255,.35)}@media (max-width:991px){.tc-pricing__cards,.tc-pricing__head{grid-template-columns:1fr}}.silo-subservices{background:var(--ice-50)}.silo-subservices__lead{max-width:480px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.72}.silo-subservices__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;grid-gap:22px;gap:22px;margin-top:44px}.silo-subcard{grid-column:span 2;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:28px;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--navy-900);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.silo-subservices__grid--count-4 .silo-subcard,.silo-subservices__grid--count-5 .silo-subcard:nth-child(4),.silo-subservices__grid--count-5 .silo-subcard:nth-child(5),.silo-subservices__grid--count-7 .silo-subcard:nth-child(n+4){grid-column:span 3}.silo-subcard:hover{transform:translateY(-4px);border-color:#b7cede;border-top-color:var(--blue-600);box-shadow:var(--shadow-lg)}.silo-subcard__top{display:flex;flex-direction:column;gap:12px}.silo-subcard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.silo-subcard__meta{display:inline-flex;align-items:center;gap:10px;min-width:0}.silo-subcard__index{color:var(--navy-900);font-family:var(--font-outfit),sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.04em}.silo-subcard__label{position:relative;padding-left:10px;color:var(--blue-700);font-size:.78rem;font-weight:600;letter-spacing:.01em}.silo-subcard__label:before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;background:#cbd8e3;transform:translateY(-50%)}.silo-subcard__corner{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;color:var(--navy-900);background:var(--ice-50);border:1px solid var(--line);border-radius:8px;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.silo-subcard:hover .silo-subcard__corner{color:var(--white);background:var(--navy-900);border-color:var(--navy-900);transform:translate(2px,-2px)}.silo-subcard h3{margin:2px 0 0;color:var(--navy-900);font-size:1.25rem;font-weight:700;line-height:1.35}.silo-subcard h3 a:hover{color:var(--blue-700)}.silo-subcard__top>p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}.silo-subcard__bullets{display:flex;flex-direction:column;gap:9px;margin:0;padding:16px 0 0;list-style:none;border-top:1px solid var(--line)}.silo-subcard__bullets li{display:flex;align-items:flex-start;gap:8px;color:#344256;font-size:.86rem;line-height:1.5}.silo-subcard__bullets li svg{margin-top:2px;flex-shrink:0;color:var(--blue-700)}.silo-subcard__link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;color:var(--navy-900);font-size:.88rem;font-weight:700;border-top:1px solid var(--line);transition:color var(--transition)}.silo-subcard:hover .silo-subcard__link{color:var(--blue-700)}.silo-subcard__link svg{color:var(--blue-700);transition:transform var(--transition)}.silo-subcard:hover .silo-subcard__link svg{transform:translateX(4px)}.silo-standards{background:var(--white)}.silo-standards__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px)}.silo-standards__photo{position:relative;width:100%;min-height:440px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.silo-standards__content{display:flex;flex-direction:column;gap:16px}.silo-standards__content h2{margin:0;color:var(--navy-900);font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:700;line-height:1.25}.silo-standards__lead{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.silo-standards__list{display:flex;flex-direction:column;gap:14px;margin-top:10px}.silo-standards__item{display:grid;grid-template-columns:44px 1fr;align-items:start;grid-gap:14px;gap:14px;padding:18px 20px;background:var(--ice-50);border:1px solid var(--line);border-radius:var(--radius-md)}.silo-standards__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--white);font-family:var(--font-outfit),sans-serif;font-size:.9rem;font-weight:700;background:var(--navy-900);border-radius:10px}.silo-standards__item h3{margin:0 0 4px;color:var(--navy-900);font-size:1.02rem;font-weight:700}.silo-standards__item p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.subservice-scope{background:var(--white)}.subservice-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:38px}.subservice-deliverable-card{display:grid;grid-template-columns:44px 1fr;align-items:start;grid-gap:16px;gap:16px;padding:24px 26px;background:var(--ice-50);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.subservice-deliverable-card:hover{transform:translateY(-2px);border-color:#b7cede;box-shadow:var(--shadow-sm)}.subservice-deliverable-card h3{margin:0 0 6px;color:var(--navy-900);font-size:1.08rem;font-weight:700;line-height:1.4}.subservice-deliverable-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}.subservice-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.subservice-info-box{padding:28px 30px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.subservice-info-box__head{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.subservice-info-box__head svg{color:var(--blue-700)}.subservice-info-box__head h3{margin:0;color:var(--navy-900);font-size:1.15rem;font-weight:700}.subservice-info-box ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.subservice-info-box li{display:flex;align-items:flex-start;gap:10px;color:#344256;font-size:.92rem;line-height:1.6}.subservice-info-box li svg{margin-top:3px;flex-shrink:0;color:var(--blue-700)}@media (max-width:920px){.silo-hero__grid,.silo-standards__layout,.silo-subservices__grid,.subservice-deliverables,.subservice-info-grid{grid-template-columns:1fr}.silo-subcard,.silo-subservices__grid--count-4 .silo-subcard,.silo-subservices__grid--count-5 .silo-subcard:nth-child(4),.silo-subservices__grid--count-5 .silo-subcard:nth-child(5),.silo-subservices__grid--count-7 .silo-subcard:nth-child(n+4){grid-column:1/-1}.silo-standards__photo{min-height:300px}}.main-nav__actions{display:flex;align-items:center;gap:10px}.nav-cta{min-height:42px;padding-inline:18px;font-size:.9rem}.mobile-toggle-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--navy-900);background:var(--ice-50);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.mobile-toggle-btn svg{width:23px;height:23px}.mobile-nav{position:fixed;z-index:99;inset:106px 0 0;overflow-y:auto;background:var(--white)}.mobile-nav nav{display:flex;flex-direction:column;padding-top:20px}.mobile-nav nav>a{padding:14px 3px;color:var(--navy-900);border-bottom:1px solid var(--line);font-size:1.05rem;font-weight:600}.mobile-nav .mobile-nav__contact{margin-top:18px;padding:13px 20px;color:var(--white);text-align:center;background:var(--blue-700);border:0;border-radius:var(--radius-sm)}.mobile-nav .mobile-nav__phone{display:flex;align-items:center;justify-content:center;gap:8px;border:0}.mobile-nav__phone svg{width:18px}.hero{position:relative;overflow:hidden;padding:72px 0 0;background:linear-gradient(rgba(16,42,86,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,86,.035) 1px,transparent 1px),linear-gradient(155deg,var(--white) 35%,var(--ice-50));background-size:48px 48px,48px 48px,auto}.hero:after{position:absolute;z-index:0;top:0;right:-12%;width:52%;height:78%;content:"";background:var(--ice-100);-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 82%);clip-path:polygon(20% 0,100% 0,100% 100%,0 82%)}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,.82fr);align-items:center;grid-gap:clamp(52px,7vw,100px);gap:clamp(52px,7vw,100px)}.hero__content{padding-bottom:74px}.hero__content h1{display:flex;flex-direction:column;gap:14px;max-width:750px;color:var(--navy-900);font-size:clamp(2.85rem,5.4vw,4.9rem);font-weight:700;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.hero__h1-brand{display:block}.hero__h1-sub{display:block;color:var(--navy-800);font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.35}.hero__lead{max-width:680px;margin-top:26px;color:var(--muted);font-size:1.08rem;line-height:1.85}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:34px}.hero__line-cta{color:var(--navy-900);background:var(--white);border-color:#aebec7}.hero__line-cta svg{color:#06c755}.hero__line-cta:hover{color:var(--navy-950);background:var(--ice-50);border-color:var(--navy-900)}.hero__phone{display:inline-flex;align-items:center;gap:10px;color:var(--navy-900)}.hero__phone>svg{width:34px;height:34px;padding:8px;color:var(--blue-700);background:var(--ice-100);border-radius:50%}.hero__phone span{display:flex;flex-direction:column;font-family:var(--font-outfit),sans-serif;font-size:1.05rem;font-weight:700;line-height:1.15}.hero__phone .hero__phone-numbers{flex-direction:row;gap:7px;white-space:nowrap}.hero__phone-numbers>span{color:#8492a2}.hero__phone small{margin-bottom:4px;color:var(--muted);font-family:var(--font-prompt),sans-serif;font-size:.72rem;font-weight:500}.hero__checks{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:31px;padding:0;list-style:none}.hero__checks li{display:flex;align-items:center;gap:7px;color:#405064;font-size:.86rem;font-weight:600}.hero__checks svg{width:17px;height:17px;padding:3px;color:var(--white);background:var(--success);border-radius:50%}.hero__visual{position:relative;align-self:stretch;min-height:580px}.hero__image-frame{position:absolute;inset:0 0 48px;overflow:hidden;border-radius:80px 8px 80px 8px;box-shadow:var(--shadow-lg)}.hero__image{object-fit:cover;object-position:58% center}.hero__credential,.hero__location{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;padding:14px 17px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__credential{top:28px;left:-30px;border-left:3px solid var(--sky-500)}.hero__location{right:-18px;bottom:22px;color:var(--navy-900);border-radius:var(--radius-sm)}.hero__credential svg,.hero__location svg{width:24px;height:24px;color:var(--blue-700)}.hero__credential div,.hero__location span{display:flex;flex-direction:column;font-size:.84rem;font-weight:700;line-height:1.35}.hero__credential span,.hero__location small{color:var(--muted);font-size:.7rem;font-weight:500}.hero__facts{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,auto) 1fr;align-items:center;grid-gap:0;gap:0;min-height:112px;padding:22px 34px;background:var(--navy-900);border-radius:var(--radius-md) var(--radius-md) 0 0}.hero__facts>div{display:flex;align-items:center;gap:11px;padding:0 30px;border-right:1px solid rgba(255,255,255,.15)}.hero__facts>div:first-child{padding-left:0}.hero__facts strong{color:var(--white);font-family:var(--font-outfit),sans-serif;font-size:2.15rem;font-weight:700;line-height:1}.hero__facts span{color:#bfd1df;font-size:.74rem;line-height:1.4}.hero__facts>p{justify-self:end;color:#d8e6ef;font-size:.86rem}.services{background:var(--white)}.services__heading-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.services__heading-copy p{max-width:610px;color:var(--muted);font-size:1.05rem}.services__inline-link{color:var(--blue-700);font-weight:700;border-bottom:1px solid}.services__all-link,.services__inline-link:hover{color:var(--navy-900)}.services__all-link{display:inline-flex;align-items:center;gap:7px;font-size:.94rem;font-weight:700;transition:color var(--transition),gap var(--transition)}.services__all-link svg{width:17px;height:17px;color:var(--blue-700);transition:transform var(--transition)}.services__all-link:hover{color:var(--blue-700)}.services__all-link:hover svg{transform:translateX(4px)}.services__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px}.service-card{grid-column:span 6;display:flex;min-height:440px;flex-direction:column;padding:clamp(28px,3.2vw,42px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.service-card:first-child{grid-column:span 7}.service-card:nth-child(2),.service-card:nth-child(3){grid-column:span 5}.service-card:nth-child(4){grid-column:span 7}.service-card--feature{color:var(--white);background:linear-gradient(135deg,rgba(61,183,214,.13),transparent 45%),var(--navy-900);border-color:var(--navy-900)}.service-card--soft{background:var(--ice-50)}.service-card__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:32px}.service-card__icon{display:inline-flex;width:50px;height:50px;flex-shrink:0;align-items:center;justify-content:center;color:var(--blue-700);background:var(--ice-100);border-radius:50%}.service-card__icon svg{width:23px;height:23px}.service-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.service-card__tag{display:inline-block;padding:3px 10px;color:var(--navy-900);background:var(--ice-100);border-radius:999px;font-family:var(--font-outfit),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em}.service-card--feature .service-card__tag{color:var(--white);background:rgba(255,255,255,.14)}.service-card__price{color:var(--blue-700);font-size:.78rem;font-weight:700}.service-card--feature .service-card__price{color:#8bd8ea}.service-card h3{color:var(--navy-900);font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:700;letter-spacing:-.025em;line-height:1.25}.service-card--feature h3{color:var(--white)}.service-card__description{max-width:640px;margin-top:12px;color:var(--muted);font-size:.96rem}.service-card--feature .service-card__description{color:#c7d7e2}.service-card__sublinks{display:grid;grid-template-columns:1fr;margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.service-card--feature .service-card__sublinks{border-top-color:rgba(255,255,255,.16)}@media (min-width:641px){.service-card__sublinks--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.service-card__sublinks li{border-bottom:1px solid var(--line)}.service-card--feature .service-card__sublinks li{border-bottom-color:rgba(255,255,255,.14)}.service-card__sublink{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;color:var(--ink);font-size:.9rem;font-weight:600;transition:color var(--transition),padding-left var(--transition)}.service-card--feature .service-card__sublink{color:#e6f2f7}.service-card__sublink svg{width:15px;height:15px;flex-shrink:0;color:#8fa3b6;transition:transform var(--transition),color var(--transition)}.service-card--feature .service-card__sublink svg{color:#8bd8ea}.service-card__sublink:hover{padding-left:6px;color:var(--blue-700)}.service-card--feature .service-card__sublink:hover{color:var(--white)}.service-card__sublink:hover svg{color:currentColor;transform:translateX(3px)}.service-card__points{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid var(--line)}.service-card__points li{display:flex;align-items:center;gap:8px;color:#435266;font-size:.88rem;font-weight:600}.service-card__points li svg{width:15px;height:15px;flex-shrink:0;color:var(--sky-500)}.service-card__cta{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;margin-top:auto;padding-top:26px;color:var(--blue-700);font-size:.9rem;font-weight:700;transition:gap var(--transition),color var(--transition)}.service-card__cta svg{width:16px;height:16px;transition:transform var(--transition)}.service-card__cta:hover svg{transform:translateX(4px)}.quote-band,.service-card--feature .service-card__cta{color:var(--white)}.quote-band{position:relative;display:flex;min-height:clamp(420px,42vw,520px);align-items:center;overflow:hidden;padding:88px 0;background:var(--navy-900)}.quote-band__media{position:absolute;inset:0;z-index:0}.quote-band__bg-img{object-fit:cover;object-position:center 45%}.quote-band__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,28,58,.94),rgba(16,42,86,.85) 46%,rgba(16,42,86,.32))}.quote-band__inner{position:relative;z-index:1;width:min(100% - 48px,var(--container))}.quote-band__content{display:flex;flex-direction:column;gap:24px;max-width:680px}.quote-band__line{display:block;width:64px;height:3px;background:var(--sky-500);border-radius:999px}.quote-band__quote{margin:0;color:var(--white);font-size:clamp(1.7rem,3.1vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.42;text-shadow:0 4px 24px rgba(5,14,32,.45);text-wrap:balance}.quote-band__highlight{color:#82d3e8}.quote-band__author{display:flex;align-items:center;gap:14px;margin-top:4px}.quote-band__avatar{display:inline-flex;width:52px;height:52px;flex-shrink:0;align-items:center;justify-content:center;color:var(--navy-900);background:var(--white);border:2px solid rgba(130,211,232,.7);border-radius:50%;box-shadow:0 8px 24px rgba(5,14,32,.3)}.quote-band__avatar svg{width:24px;height:24px;color:var(--blue-700)}.quote-band__meta{display:flex;flex-direction:column;line-height:1.38}.quote-band__meta strong{color:var(--white);font-size:1.06rem;font-weight:700}.quote-band__meta span{color:#d6e6f2;font-size:.9rem;font-weight:500}@media (max-width:768px){.quote-band{min-height:380px;padding:68px 0}.quote-band__overlay{background:linear-gradient(180deg,rgba(9,28,58,.9),rgba(16,42,86,.82))}}.why{padding:112px 0 0;color:var(--white);background:radial-gradient(circle at 85% 15%,rgba(20,111,168,.22),transparent 40%),var(--navy-950)}.why__layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;grid-gap:clamp(36px,5vw,68px);gap:clamp(36px,5vw,68px)}.why__intro{display:flex;flex-direction:column;gap:32px}.why__intro h2{color:var(--white);font-size:clamp(1.95rem,3.1vw,2.95rem);line-height:1.24;text-wrap:wrap}.why__intro .section-kicker{margin-top:0;color:#82d3e8}.why__showcase{position:relative;flex:1 1;min-height:360px;overflow:hidden;background:var(--navy-900);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);box-shadow:0 24px 56px rgba(4,12,28,.45)}.why__showcase:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(9,28,58,.08),rgba(9,28,58,.55) 60%,rgba(9,28,58,.88));pointer-events:none}.why__showcase-img{object-fit:cover;object-position:center 35%;transition:transform .6s ease}.why__showcase:hover .why__showcase-img{transform:scale(1.04)}.why__callout{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:rgba(16,42,86,.9);border:1px solid rgba(130,211,232,.35);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px rgba(4,12,28,.4)}.why__callout-icon{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;color:var(--white);background:var(--blue-700);border-radius:50%}.why__callout-icon svg{width:20px;height:20px}.why__callout-body{display:flex;flex-direction:column;gap:8px}.why__callout-body strong{color:var(--white);font-size:1.02rem;font-weight:700;line-height:1.45}.why__callout-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:#82d3e8;font-size:.92rem;font-weight:700;transition:color var(--transition),gap var(--transition)}.why__callout-link svg{width:16px;height:16px;transition:transform var(--transition)}.why__callout-link:hover{color:var(--white)}.why__callout-link:hover svg{transform:translateX(4px)}.why__right{justify-content:space-between;gap:20px}.why__lead-card,.why__right{display:flex;flex-direction:column}.why__lead-card{gap:10px;padding:22px 26px;background:rgba(255,255,255,.04);border:1px solid rgba(130,211,232,.22);border-left:4px solid var(--sky-500);border-radius:var(--radius-md)}.why__lead-badge{display:inline-flex;align-items:center;gap:7px;color:#82d3e8;font-size:.8rem;font-weight:700;letter-spacing:.02em}.why__lead-badge svg{width:16px;height:16px}.why__lead-card p{margin:0;color:#dce8f2;font-size:.98rem;line-height:1.68}.why__reasons{display:flex;flex-direction:column;gap:16px}.reason{display:grid;grid-template-columns:58px 1fr;align-items:flex-start;grid-gap:20px;gap:20px;padding:24px 26px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.reason:hover{background:rgba(255,255,255,.065);border-color:rgba(130,211,232,.36);transform:translateY(-2px)}.reason__icon-wrap{display:flex;width:56px;height:56px;align-items:center;justify-content:center;background:rgba(61,183,214,.14);border:1px solid rgba(130,211,232,.25);border-radius:14px}.reason img{width:34px;height:34px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.reason__body{display:flex;flex-direction:column;gap:6px}.reason__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.reason h3{color:var(--white);font-size:1.16rem;font-weight:700}.reason__step{color:rgba(130,211,232,.55);font-family:var(--font-outfit),sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.04em}.reason p{max-width:590px;margin:0;color:#b8cad8;font-size:.92rem;line-height:1.62}.location-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;margin-top:78px;padding:28px 34px;color:var(--navy-900);background:#dff2f6;border-radius:var(--radius-md) var(--radius-md) 0 0}.location-strip__icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--white);background:var(--blue-700);border-radius:50%}.location-strip__icon svg{width:21px;height:21px}.location-strip span{color:var(--blue-700);font-size:.78rem;font-weight:700}.location-strip h3{margin-top:2px;font-size:1.05rem;font-weight:700}.location-strip>a{display:flex;align-items:center;gap:7px;color:var(--navy-900);font-size:.88rem;font-weight:700}.location-strip>a svg{width:17px;height:17px}.process{background:var(--white)}.process__bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.process-step--1{grid-column:1;grid-row:1}.process__head{grid-column:2/span 2;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:20px 0 20px 32px}.process__head h2{color:var(--navy-900);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.process__photo--1{grid-column:1;grid-row:2}.process-step--2{grid-column:2;grid-row:2}.process__cta-box{grid-column:3;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:28px 30px;background:var(--ice-50);border:1px solid var(--line);border-radius:var(--radius-md)}.process__cta-box p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.72}.process__photo--2{grid-column:1/span 2;grid-row:3}.process-step--3{grid-column:3;grid-row:3}.process-step{display:flex;min-height:265px;flex-direction:column;padding:32px;color:var(--white);background:radial-gradient(circle at 92% 10%,rgba(61,183,214,.25),transparent 50%),linear-gradient(145deg,var(--blue-700) 0,var(--navy-800) 60%,var(--navy-900) 100%);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.process-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.process-step__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:auto;padding-bottom:28px}.process-step__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:12px}.process-step__icon svg{width:24px;height:24px}.process-step__badge{display:inline-flex;align-items:center;padding:5px 13px;color:var(--white);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.84rem;font-weight:700}.process-step h3{color:var(--white);font-size:clamp(1.35rem,1.8vw,1.55rem);font-weight:700;line-height:1.3}.process-step p{margin-top:10px;color:#e2eff7;font-size:.95rem;line-height:1.65}.process__photo{position:relative;min-height:265px;overflow:hidden;background:var(--ice-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.process__photo-img{object-fit:cover;object-position:center;transition:transform .6s ease}.process__photo:hover .process__photo-img{transform:scale(1.04)}@media (max-width:920px){.process__bento{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.process-step--1,.process-step--2,.process-step--3,.process__cta-box,.process__head,.process__photo--1,.process__photo--2{grid-column:1!important;grid-row:auto!important}.process__head{order:-2;padding:0 0 12px}.process__cta-box{order:10}.process-step{min-height:0}.process__photo{min-height:220px}}.reviews{position:relative;overflow:hidden;padding:112px 0 128px;background:#f6fafd;border-top:1px solid var(--line)}.reviews__bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(20,111,168,.08),transparent 42%),radial-gradient(circle at 88% 80%,rgba(20,111,168,.07),transparent 45%),radial-gradient(rgba(16,42,86,.065) 1px,transparent 0);background-size:auto,auto,22px 22px;pointer-events:none}.reviews__watermark{position:absolute;right:0;bottom:18px;left:0;color:transparent;-webkit-text-stroke:1.5px #d9e4ef;font-size:clamp(7rem,15vw,13rem);font-weight:800;line-height:1;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews__layout{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px)}.reviews__intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.reviews__intro .section-kicker{margin-bottom:2px}.reviews__intro h2{color:var(--navy-900);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.22}.reviews__lead{max-width:420px;color:var(--muted);font-size:1rem;line-height:1.7}.reviews__maps-link{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:var(--blue-700);font-size:.95rem;font-weight:700;transition:color var(--transition),gap var(--transition)}.reviews__maps-link svg{width:17px;height:17px;transition:transform var(--transition)}.reviews__maps-link:hover{color:var(--navy-900)}.reviews__maps-link:hover svg{transform:translate(2px,-2px)}.reviews__pagination{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:8px 12px;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px rgba(16,42,86,.05)}.reviews__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--blue-50);color:var(--navy-900);border:1px solid #d7e6f2;border-radius:50%;cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition)}.reviews__nav-btn:hover{background:var(--blue-700);color:var(--white);border-color:var(--blue-700)}.reviews__nav-btn svg{width:18px;height:18px}.reviews__dots{display:inline-flex;align-items:center;gap:6px}.reviews__dot{width:8px;height:8px;padding:0;background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;transition:width var(--transition),background var(--transition)}.reviews__dot--active{width:22px;background:var(--blue-700)}.reviews__page-count{color:var(--muted);font-size:.82rem;font-weight:700;min-width:34px;text-align:center}.reviews__pages-wrapper{position:relative}.reviews__masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:20px;gap:20px}.reviews__page--active{animation:reviewsFadeIn .28s ease-out}.reviews__page--hidden{display:none}@keyframes reviewsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reviews__col{display:flex;flex-direction:column;gap:20px}.reviews__col--offset{padding-top:44px}.review-card{display:flex;flex-direction:column;gap:12px;margin:0;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 10px 28px rgba(16,42,86,.06);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.review-card:hover{transform:translateY(-3px);border-color:#b7cede;box-shadow:var(--shadow-lg)}.review-card__stars{display:flex;align-items:center;gap:4px;color:#f59e0b}.review-card__stars svg{width:16px;height:16px;fill:currentColor}.review-card h3{margin:0;color:var(--navy-900);font-size:1.08rem;font-weight:700;line-height:1.42}.review-card blockquote{margin:0;color:var(--muted);font-size:.94rem;line-height:1.7}.review-card figcaption{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line);line-height:1.4}.review-card figcaption.review-card__meta--with-avatar{flex-direction:row;align-items:center;gap:12px}.review-card__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:var(--blue-50);flex-shrink:0}.review-card__meta-text{display:flex;flex-direction:column;gap:2px}.review-card__author{color:var(--navy-900);font-size:.92rem;font-weight:700}.review-card__biz{color:var(--blue-700);font-size:.82rem;font-weight:600}@media (max-width:920px){.reviews__layout{grid-template-columns:1fr}.reviews__watermark{display:none}}@media (max-width:640px){.reviews__masonry{grid-template-columns:1fr}.reviews__col--offset{padding-top:0}}.pricing{background:linear-gradient(rgba(16,42,86,.025) 1px,transparent 1px),var(--ice-50);background-size:100% 48px}.pricing__heading{max-width:760px;margin:0 auto 55px;text-align:center}.pricing__heading .section-kicker{justify-content:center}.pricing__heading>p:last-child{margin:18px auto 0}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;grid-gap:18px;gap:18px}.price-card{display:flex;min-height:510px;flex-direction:column;padding:34px 31px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.price-card--featured{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.price-card__name{display:flex;align-items:center;gap:12px}.price-card__name svg{width:23px;height:23px;color:var(--blue-700)}.price-card--featured .price-card__name svg{color:#81d2e7}.price-card h3{color:var(--navy-900);font-size:1.24rem;font-weight:700}.price-card--featured h3{color:var(--white)}.price-card__note{min-height:53px;margin-top:13px;color:var(--muted);font-size:.84rem}.price-card--featured .price-card__note{color:#bed0dd}.price-card__price{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:4px 10px;gap:4px 10px;margin:25px 0;padding:24px 0;border-block:1px solid var(--line)}.price-card--featured .price-card__price{border-color:rgba(255,255,255,.16)}.price-card__price>span{grid-column:1/-1;color:var(--muted);font-size:.74rem}.price-card--featured .price-card__price>span{color:#bed0dd}.price-card__price strong{color:var(--navy-900);font-family:var(--font-outfit),var(--font-prompt),sans-serif;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.price-card--featured .price-card__price strong{color:var(--white)}.price-card__price small{padding-bottom:6px;color:var(--muted);font-size:.76rem;font-weight:600}.price-card--featured .price-card__price small{color:#bed0dd}.price-card ul{display:flex;flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none}.price-card li{display:flex;align-items:center;gap:8px;color:#405064;font-size:.85rem}.price-card--featured li{color:#d6e2e9}.price-card li svg{width:16px;height:16px;color:var(--success)}.price-card--featured li svg{color:#7bd1e5}.price-card>.btn{width:100%;margin-top:auto}.pricing__fineprint{margin-top:23px;color:var(--muted);font-size:.8rem;text-align:center}.faq{background:var(--white)}.faq__layout{display:grid;grid-template-columns:.68fr 1.32fr;grid-gap:clamp(55px,9vw,120px);gap:clamp(55px,9vw,120px)}.faq__intro{align-self:start}.faq__intro>p{margin-top:23px}.faq__intro .section-kicker{margin-top:0}.faq__phones{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:22px}.faq__phone{display:inline-block;color:var(--blue-700);font-family:var(--font-outfit),sans-serif;font-size:1.28rem;font-weight:700;border-bottom:1px solid}.faq__list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer;font-size:1rem;font-weight:600}.faq-item button svg{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition)}.faq-item button svg,.faq-item--open button{color:var(--blue-700)}.faq-item--open button svg{transform:rotate(180deg)}.faq-item>div{padding:0 44px 24px 0;color:var(--muted);font-size:.92rem}.home-knowledge{background:var(--ice-50);border-top:1px solid var(--line)}.home-knowledge__inner{display:flex;flex-direction:column;gap:44px}.home-knowledge__heading{max-width:720px;margin:0 auto;text-align:center}.home-knowledge__heading .section-kicker{justify-content:center}.home-knowledge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:24px;gap:24px}.home-knowledge__card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.home-knowledge__card:hover{transform:translateY(-4px);border-color:#b7cede;box-shadow:var(--shadow-lg)}.home-knowledge__cover{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--navy-900)}.home-knowledge__img{object-fit:cover;transition:transform .45s ease}.home-knowledge__card:hover .home-knowledge__img{transform:scale(1.04)}.home-knowledge__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:22px 24px 24px}.home-knowledge__meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem;font-weight:500}.home-knowledge__category{color:var(--blue-700);font-weight:700}.home-knowledge__body h3{margin:0;color:var(--navy-900);font-size:1.08rem;font-weight:700;line-height:1.48;transition:color var(--transition)}.home-knowledge__card:hover .home-knowledge__body h3{color:var(--blue-700)}.home-knowledge__readmore{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;color:var(--blue-700);font-size:.88rem;font-weight:700}.home-knowledge__readmore svg{width:15px;height:15px;transition:transform var(--transition)}.home-knowledge__card:hover .home-knowledge__readmore svg{transform:translateX(4px)}.home-knowledge__footer{display:flex;justify-content:center}.home-knowledge__all-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;color:var(--navy-900);font-size:.94rem;font-weight:700;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 16px rgba(16,42,86,.05);transition:background var(--transition),color var(--transition),border-color var(--transition)}.home-knowledge__all-link svg{width:17px;height:17px;color:var(--blue-700);transition:transform var(--transition)}.home-knowledge__all-link:hover{color:var(--blue-700);border-color:#b7cede}.home-knowledge__all-link:hover svg{transform:translateX(4px)}@media (max-width:920px){.home-knowledge__grid{grid-template-columns:1fr}}.contact{padding:112px 0;color:var(--white);background:radial-gradient(circle at 10% 20%,rgba(61,183,214,.16),transparent 30%),var(--navy-900)}.contact__layout{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;grid-gap:clamp(55px,8vw,105px);gap:clamp(55px,8vw,105px)}.contact__intro h2{color:var(--white)}.contact__intro>p{margin-top:24px;color:#bed0dd}.contact__intro .section-kicker{margin-top:0;color:#82d3e8}.contact__details{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px 18px;gap:22px 18px;margin-top:38px}.contact__details>a,.contact__details>div{display:flex;align-items:flex-start;gap:11px;color:var(--white)}.contact__details svg{width:18px;height:18px;margin-top:3px;flex-shrink:0;color:#7fd1e6}.contact__details span{display:flex;flex-direction:column;font-family:var(--font-outfit),var(--font-prompt),sans-serif;font-size:.88rem;line-height:1.45}.contact__details span a{overflow-wrap:anywhere}.contact__details span a+a{margin-top:2px}.contact__details small{margin-bottom:3px;color:#9db2c1;font-family:var(--font-prompt),sans-serif;font-size:.7rem}.contact-form-card{padding:clamp(28px,4vw,46px);color:var(--ink);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-form-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.contact-form-card__heading h3{color:var(--navy-900);font-size:1.42rem;font-weight:700}.contact-form-card__heading span{color:var(--blue-700);font-size:.75rem;font-weight:600}.contact-form-card form{display:flex;flex-direction:column;gap:18px}.honeypot{position:absolute;left:-9999px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.contact-form-card label{display:flex;flex-direction:column;gap:7px;color:#344256;font-size:.8rem;font-weight:600}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;padding:12px 14px;color:var(--ink);background:var(--ice-50);border:1px solid #ccd9df;border-radius:var(--radius-sm);font-family:inherit;font-size:.9rem;font-weight:400;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.contact-form-card textarea{min-height:125px;resize:vertical}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:none;background:var(--white);border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(22,137,189,.14)}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#929da8}.form-submit{width:100%;min-height:50px}.form-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-privacy{color:#7c8793;font-size:.7rem;text-align:center}.form-status{display:flex;align-items:center;gap:9px;margin-bottom:20px;padding:11px 13px;border:1px solid;border-radius:var(--radius-sm);font-size:.82rem}.form-status svg{width:18px;height:18px;flex-shrink:0}.form-status--success{color:var(--success);background:#eef9f4}.form-status--error{color:var(--danger);background:#fff4f2}.footer{padding:72px 0 23px;color:#9eb0bf;background:var(--navy-950);border-top:1px solid rgba(255,255,255,.09)}.footer__grid{display:grid;grid-template-columns:1.35fr .7fr .7fr 1fr;grid-gap:50px;gap:50px;padding-bottom:48px}.brand--footer .brand__copy strong{color:var(--white)}.brand--footer .brand__copy small{color:#7dcbe0}.footer__logo{position:relative;display:flex;width:56px;height:52px;align-items:center;justify-content:center;flex:0 0 56px;overflow:hidden;background:var(--white);border:1px solid rgba(255,255,255,.28);border-radius:12px}.footer__logo .footer__logo-image{position:absolute;top:9px;left:-6px;width:56px;height:auto;max-width:none;-webkit-clip-path:inset(0 0 15% 0);clip-path:inset(0 0 15% 0)}.footer__brand>p{max-width:370px;margin-top:20px;font-size:.83rem}.footer__trust{display:flex;align-items:center;gap:8px;margin-top:17px;color:#74cbe1;font-size:.78rem;font-weight:600}.footer__trust svg{width:16px;height:16px}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:.8rem}.footer__column h3{margin-bottom:8px;color:var(--white);font-size:.92rem;font-weight:600}.footer__column a:hover{color:var(--white)}.footer__contact-group,.footer__contact>a,.footer__contact>span{display:flex;align-items:flex-start;gap:9px}.footer__contact-group>span{display:flex;min-width:0;flex-direction:column;gap:3px}.footer__contact-group a{overflow-wrap:anywhere}.footer__contact svg{width:15px;height:15px;margin-top:3px;flex-shrink:0;color:#69c5dc}.footer__bottom{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:24px;gap:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem}.scroll-top{display:flex;width:36px;height:36px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:50%}.scroll-top svg{width:16px;height:16px}.hover-lift{transition:transform var(--transition),box-shadow var(--transition)}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)!important}@media (max-width:1080px){.desktop-nav{gap:16px}.desktop-nav a{font-size:.82rem}.hero__grid{grid-template-columns:1fr .78fr;gap:55px}.hero__facts{grid-template-columns:repeat(3,1fr)}.hero__facts>p{display:none}.contact__details{grid-template-columns:1fr}}@media (max-width:920px){.desktop-nav,.nav-cta{display:none}.mobile-toggle-btn{display:inline-flex}.hero{padding-top:55px}.hero__grid{grid-template-columns:1fr}.hero__content{max-width:760px;padding-bottom:0}.hero__visual{min-height:520px}.hero:after{top:auto;bottom:0;width:95%;height:45%}.hero__facts{margin-top:45px}.contact__layout,.faq__layout,.section-heading--split,.why__layout{grid-template-columns:1fr}.section-heading--split{align-items:start;gap:24px}.service-card:nth-child(n){grid-column:span 6}.pricing__grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.price-card,.price-card__note{min-height:0}.faq__layout{gap:44px}.contact__layout{gap:50px}.contact__details,.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container{width:min(100% - 32px,var(--container))}.contact,.section{padding:82px 0}.utility-bar__details span:last-child{display:none}.utility-bar__inner{min-height:30px}.utility-bar__details{display:none}.utility-bar__phones{margin-left:auto;font-size:.72rem}.main-nav__inner{min-height:67px}.brand__mark{width:50px;height:30px;flex-basis:50px}.brand__logo{width:50px}.brand__copy strong{font-size:.96rem}.brand__copy small{font-size:.58rem}.mobile-nav{top:97px}.hero{padding-top:43px}.hero__content h1{font-size:clamp(2.35rem,12vw,3.4rem);letter-spacing:-.045em}.hero__lead{margin-top:20px;font-size:.98rem}.hero__actions{align-items:stretch;flex-direction:column;gap:18px}.hero__actions .btn{width:100%}.hero__phone{justify-content:center}.hero__checks{align-items:flex-start;flex-direction:column}.hero__visual{min-height:390px}.hero__image-frame{inset:0 0 34px;border-radius:48px 8px 48px 8px}.hero__credential{top:17px;left:-7px}.hero__location{right:-5px;bottom:5px}.hero__facts{grid-template-columns:1fr;gap:0;padding:11px 22px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.hero__facts>div{justify-content:space-between;padding:15px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.hero__facts>div:last-of-type{border-bottom:0}.hero__facts span{text-align:right}.section-heading--split{margin-bottom:36px}.services__grid{grid-template-columns:1fr}.service-card:nth-child(n){grid-column:auto;min-height:0}.service-card__top{margin-bottom:29px}.why{padding-top:82px}.why__layout{gap:50px}.reason{grid-template-columns:45px 1fr;gap:16px}.reason img{width:42px;height:42px}.location-strip{grid-template-columns:auto 1fr;gap:15px;margin-top:55px;padding:22px 18px}.location-strip>a{grid-column:2}.location-strip h3{font-size:.9rem}.price-card{padding:29px 24px}.faq-item button{padding:20px 0;font-size:.93rem}.faq-item>div{padding-right:22px}.contact__details,.form-row{grid-template-columns:1fr}.contact-form-card__heading{align-items:flex-start;flex-direction:column;gap:4px}.footer__grid{grid-template-columns:1fr;gap:32px}.footer__bottom{grid-template-columns:1fr auto}.footer__bottom span:nth-child(2){display:none}}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0);will-change:auto}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.contact-form-card,.knowledge-card,.location-strip,.price-card,.reason,.service-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.knowledge-card:hover,.location-strip:hover,.price-card:hover,.reason:hover,.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px rgba(27,42,128,.12),0 4px 12px rgba(0,152,229,.08);border-color:rgba(0,152,229,.35)}.btn-primary{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(0,152,229,.4)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-on-scroll{opacity:1!important;transition:none!important}.btn-primary:hover,.knowledge-card:hover,.location-strip:hover,.price-card:hover,.reason:hover,.reveal-on-scroll,.service-card:hover{transform:none!important}}:root{--dtv-primary:#1B2A80;--dtv-navy-950:#091c3a;--dtv-navy-900:#102a56;--dtv-navy-800:#173d70;--dtv-blue-700:#146fa8;--dtv-blue-600:#1689bd;--dtv-sky-500:#3db7d6;--dtv-ice-100:#eaf5f8;--dtv-ice-50:#f5fafb;--dtv-ink:#122033;--dtv-muted:#5e6b7a;--dtv-line:#dbe5e9;--dtv-white:#ffffff;--admin-bg:#f4f7fb;--admin-card-bg:#ffffff;--admin-card-border:#e2e8f0;--admin-sidebar-bg:#091c3a;--admin-sidebar-hover:#102a56}.admin-root,body:has(.admin-root){background-color:var(--admin-bg)!important;color:var(--dtv-ink)!important;font-family:var(--font-prompt),system-ui,-apple-system,sans-serif!important;margin:0;padding:0;min-height:100vh}.bg-slate-950{background-color:var(--admin-bg)!important;color:var(--dtv-ink)!important}.bg-slate-950\/40,.bg-slate-950\/50,.bg-slate-950\/60,.bg-slate-950\/70,.bg-slate-950\/80{background-color:#f1f5f9!important}.bg-slate-900{background-color:#ffffff!important;color:var(--dtv-ink)!important;border-color:#e2e8f0!important}.bg-slate-900\/80,.bg-slate-900\/90{background-color:rgba(255,255,255,.95)!important;color:var(--dtv-ink)!important}.bg-slate-800{color:var(--dtv-ink)!important;border-color:#e2e8f0!important}.bg-slate-800,.bg-slate-800\/40,.bg-slate-800\/50,.bg-slate-800\/60,.bg-slate-800\/80{background-color:#f8fafc!important}aside.fixed{background-color:var(--dtv-navy-950)!important;border-right:1px solid rgba(255,255,255,.1)!important;color:#ffffff!important}aside.fixed *{border-color:rgba(255,255,255,.1)!important}aside.fixed .bg-slate-900{background-color:var(--dtv-navy-950)!important;color:#ffffff!important}aside.fixed .bg-slate-950\/50,aside.fixed .bg-slate-950\/60{background-color:rgba(16,42,86,.5)!important;color:#ffffff!important}aside.fixed .text-white{color:#ffffff!important}aside.fixed .text-slate-400{color:#93c5fd!important}aside.fixed .text-slate-500{color:#60a5fa!important}aside.fixed .text-amber-400{color:#3db7d6!important}aside.fixed .bg-amber-500\/15{background-color:rgba(22,137,189,.25)!important;border-color:rgba(61,183,214,.5)!important;color:#ffffff!important}aside.fixed .bg-amber-400\/20{background-color:rgba(61,183,214,.2)!important;color:#bae6fd!important}aside.fixed a:hover{background-color:rgba(255,255,255,.08)!important;color:#ffffff!important}header.sticky{background-color:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid #e2e8f0!important}header.sticky .text-slate-400{color:#64748b!important}header.sticky .text-slate-200{color:#102a56!important}header.sticky .bg-slate-900{background-color:var(--dtv-ice-100)!important;border-color:#cbd5e1!important;color:var(--dtv-navy-900)!important}.bg-amber-500{background:linear-gradient(135deg,var(--dtv-navy-900) 0,var(--dtv-primary) 100%)!important;color:#ffffff!important}.hover\:bg-amber-400:hover{background:linear-gradient(135deg,var(--dtv-primary) 0,var(--dtv-blue-600) 100%)!important;color:#ffffff!important}.shadow-amber-500\/20{box-shadow:0 10px 20px -3px rgba(27,42,128,.25)!important}.bg-amber-500\/10,.bg-amber-500\/15,.bg-amber-500\/20{background-color:var(--dtv-ice-100)!important;color:var(--dtv-primary)!important}.text-amber-300,.text-amber-400{color:var(--dtv-primary)!important}.border-amber-500\/20,.border-amber-500\/30,.border-amber-500\/40,.border-amber-500\/50{border-color:#bae6fd!important}.bg-gradient-to-r.from-amber-500\/15{background:linear-gradient(135deg,var(--dtv-navy-950) 0,var(--dtv-navy-900) 50%,var(--dtv-primary) 100%)!important;border-color:var(--dtv-blue-700)!important;color:#ffffff!important}.bg-gradient-to-r.from-amber-500\/15 *{color:#ffffff!important}.bg-gradient-to-r.from-amber-500\/15 .text-amber-400{color:#38bdf8!important}.text-slate-100,.text-slate-200,.text-slate-300,.text-white{color:var(--dtv-ink)!important}.text-slate-400,.text-slate-500{color:var(--dtv-muted)!important}.text-slate-600{color:#64748b!important}.text-slate-700{color:#475569!important}.text-slate-950{color:#ffffff!important}.bg-emerald-500\/10{background-color:#ecfdf5!important}.bg-emerald-500\/10,.text-emerald-300,.text-emerald-400{color:#059669!important}.border-emerald-500\/30{border-color:#a7f3d0!important}.bg-blue-500\/10{background-color:#eff6ff!important}.bg-blue-500\/10,.text-blue-300,.text-blue-400{color:var(--dtv-primary)!important}.border-blue-500\/30{border-color:#bfdbfe!important}.bg-purple-500\/10{background-color:#faf5ff!important}.bg-purple-500\/10,.text-purple-300,.text-purple-400{color:#7e22ce!important}.border-purple-500\/30{border-color:#e9d5ff!important}.bg-rose-500\/10{background-color:#fff1f2!important}.bg-rose-500\/10,.text-rose-300,.text-rose-400{color:#e11d48!important}.border-rose-500\/20,.border-rose-500\/30{border-color:#fecdd3!important}.border{border:1px solid #e2e8f0!important}.border-b{border-bottom:1px solid #e2e8f0!important}.border-t{border-top:1px solid #e2e8f0!important}.border-r{border-right:1px solid #e2e8f0!important}.border-l{border-left:1px solid #e2e8f0!important}.border-slate-800,.border-slate-800\/60,.border-slate-800\/80{border-color:#e2e8f0!important}.border-slate-700{border-color:#cbd5e1!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.rounded-2xl{border-radius:16px!important}.rounded-full{border-radius:9999px!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-1{flex:1 1!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sm\:flex-row{flex-direction:row!important}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:pl-72{padding-left:18rem!important}.lg\:translate-x-0{transform:translateX(0)!important}.lg\:hidden{display:none!important}}.gap-1{gap:.25rem!important}.gap-1\.5{gap:.375rem!important}.gap-2{gap:.5rem!important}.gap-2\.5{gap:.625rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-3\.5{padding:.875rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.p-12{padding:3rem!important}.p-16{padding:4rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pb-2{padding-bottom:.5rem!important}.pb-5{padding-bottom:1.25rem!important}.pl-3\.5{padding-left:.875rem!important}.pl-9{padding-left:2.25rem!important}.pl-10{padding-left:2.5rem!important}.pr-3\.5{padding-right:.875rem!important}.pr-4{padding-right:1rem!important}.pr-11{padding-right:2.75rem!important}.w-full{width:100%!important}.w-3{width:.75rem!important}.w-3\.5{width:.875rem!important}.w-4{width:1rem!important}.w-5{width:1.25rem!important}.w-8{width:2rem!important}.w-9{width:2.25rem!important}.w-10{width:2.5rem!important}.w-12{width:3rem!important}.w-14{width:3.5rem!important}.w-16{width:4rem!important}.w-72{width:18rem!important}.h-3{height:.75rem!important}.h-3\.5{height:.875rem!important}.h-4{height:1rem!important}.h-5{height:1.25rem!important}.h-8{height:2rem!important}.h-9{height:2.25rem!important}.h-10{height:2.5rem!important}.h-12{height:3rem!important}.h-14{height:3.5rem!important}.h-16{height:4rem!important}.h-18{height:4.5rem!important}.min-h-screen{min-height:100vh!important}.max-w-md{max-width:28rem!important}.max-w-lg{max-width:32rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-7xl{max-width:80rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.text-\[10px\]{font-size:10px!important}.text-\[11px\]{font-size:11px!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-base{font-size:1rem!important;line-height:1.5rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.uppercase{text-transform:uppercase!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-wider{letter-spacing:.05em!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:-webkit-sticky!important;position:sticky!important}.inset-0{right:0!important;left:0!important}.inset-0,.inset-y-0{top:0!important;bottom:0!important}.top-0{top:0!important}.left-0{left:0!important}.right-0{right:0!important}.z-10{z-index:10!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-auto{overflow-x:auto!important}.admin-root input[type=date],.admin-root input[type=email],.admin-root input[type=number],.admin-root input[type=password],.admin-root input[type=text],.admin-root select,.admin-root textarea{background-color:#ffffff!important;border:1px solid #cbd5e1!important;color:var(--dtv-ink)!important;font-family:inherit!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(0,0,0,.03)}.admin-root input:focus,.admin-root select:focus,.admin-root textarea:focus{border-color:var(--dtv-primary)!important;outline:none!important;box-shadow:0 0 0 3px rgba(27,42,128,.15)!important}.admin-root input::placeholder,.admin-root textarea::placeholder{color:#94a3b8!important}button{cursor:pointer;font-family:inherit}.fixed.inset-0.z-50.flex.items-center.justify-center{background-color:rgba(9,28,58,.65)!important}.fixed.inset-0.z-50 .bg-slate-900{background-color:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 50px -12px rgba(9,28,58,.25)!important}.fixed.inset-0.z-50 .bg-slate-950\/60,.fixed.inset-0.z-50 .bg-slate-950\/90{background-color:var(--dtv-ice-50)!important;border-bottom:1px solid #e2e8f0!important}.admin-root table{border-collapse:collapse;width:100%}.admin-root th{background-color:#f8fafc!important;color:var(--dtv-muted)!important;font-weight:600!important;border-bottom:1px solid #e2e8f0!important}.admin-root td{border-bottom:1px solid #f1f5f9!important}.admin-root tr:hover td{background-color:#f8fafc!important}.shadow-sm{box-shadow:0 1px 3px rgba(9,28,58,.05)!important}.shadow-md{box-shadow:0 4px 6px -1px rgba(9,28,58,.07)!important}.shadow-lg{box-shadow:0 10px 25px -3px rgba(9,28,58,.1)!important}.shadow-xl{box-shadow:0 20px 35px -5px rgba(9,28,58,.12)!important}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(9,28,58,.15)!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.backdrop-blur-md{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s}.hover\:bg-slate-800:hover{background-color:#f1f5f9!important;color:var(--dtv-navy-900)!important}.hover\:bg-slate-700:hover{background-color:#e2e8f0!important}.hover\:text-white:hover{color:var(--dtv-primary)!important}.hover\:scale-105:hover{transform:scale(1.03)}.admin-btn-primary,button.admin-btn-primary{background:linear-gradient(135deg,#102a56,#1B2A80)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.1)!important}.admin-btn-primary:hover,button.admin-btn-primary:hover{background:linear-gradient(135deg,#1B2A80,#1689bd)!important;color:#ffffff!important}.admin-btn-primary *,button.admin-btn-primary *{color:#ffffff!important}.scroll-top{position:fixed;right:24px;bottom:84px;z-index:40;width:42px;height:42px;border-radius:var(--radius-sm);background:rgba(27,42,128,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(61,183,214,.3);color:var(--white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(9,28,58,.2);transition:all var(--transition)}.scroll-top:hover{background:var(--primary);border-color:var(--sky-500);transform:translateY(-3px);box-shadow:0 8px 24px rgba(27,42,128,.35)}.scroll-top svg{width:20px;height:20px}.floating-line-wrapper{position:fixed;right:24px;bottom:24px;z-index:50}.floating-line-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;background:#06c755;color:#ffffff;border:none;border-radius:50px;font-family:var(--font-prompt),sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(6,199,85,.4);transition:all .25s cubic-bezier(.16,1,.3,1)}.floating-line-btn:hover{background:#05b34c;transform:translateY(-2px);box-shadow:0 8px 26px rgba(6,199,85,.5)}.floating-line-btn__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%}.floating-line-btn__label{white-space:nowrap}.floating-line-popover{position:absolute;bottom:calc(100% + 14px);right:0;width:280px;background:#ffffff;color:var(--ink);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(16,42,86,.2),0 0 0 1px rgba(16,42,86,.08);overflow:hidden;animation:popoverFadeIn .25s cubic-bezier(.16,1,.3,1);z-index:60}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-line-popover__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.floating-line-popover__brand{display:flex;align-items:center;gap:8px;font-size:.88rem}.floating-line-badge-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:#06c755;color:#ffffff;border-radius:20px;font-size:.72rem;font-weight:700}.floating-line-popover__close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s}.floating-line-popover__close:hover{background:#e2e8f0;color:var(--ink)}.floating-line-popover__body{padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.floating-line-popover__qr-frame{padding:8px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06);margin-bottom:12px}.floating-line-popover__qr-img{display:block;border-radius:6px}.floating-line-popover__title{font-size:.95rem;font-weight:700;color:var(--ink);margin:0 0 4px}.floating-line-popover__desc{font-size:.8rem;color:#64748b;margin:0 0 10px;line-height:1.4}.floating-line-popover__id{font-size:.82rem;color:#334155;background:#f1f5f9;padding:4px 12px;border-radius:6px;margin-bottom:12px}.floating-line-popover__link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 14px;background:#06c755;color:#ffffff;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s}.floating-line-popover__link:hover{background:#05b34c}.contact__line-card{display:flex;align-items:center;gap:20px;margin-top:32px;padding:18px 22px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(9,28,58,.18)}.contact__line-qr-wrap{flex-shrink:0;background:#ffffff;padding:8px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center}.contact__line-qr-img{display:block;border-radius:6px}.contact__line-content{display:flex;flex-direction:column;gap:6px}.contact__line-badge{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:3px 9px;background:#06c755;color:#ffffff;font-size:.75rem;font-weight:700;border-radius:12px}.contact__line-content h4{margin:0;font-size:1.05rem;color:var(--white);font-weight:700}.contact__line-content p{margin:0;font-size:.85rem;color:#b0c9db;line-height:1.4}.contact__line-actions{margin-top:6px}.contact__line-button{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#06c755;color:#ffffff;border-radius:8px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 3px 10px rgba(6,199,85,.35)}.contact__line-button:hover{background:#05b34c;transform:translateY(-1px);box-shadow:0 5px 14px rgba(6,199,85,.45)}.footer__line-qr{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px}.footer__line-qr-img{background:#ffffff;padding:4px;border-radius:6px;flex-shrink:0;display:block}.footer__line-qr-info{display:flex;flex-direction:column;gap:3px;font-size:.82rem;color:var(--white)}.footer__line-qr-info span{font-weight:600}.footer__line-qr-info small{color:#9db2c1;font-size:.72rem}.utility-bar__line-link{display:inline-flex;align-items:center;gap:5px;color:#38ef7d!important;font-weight:600}.utility-bar__line-link:hover{color:#4ade80!important}.mobile-nav__line-link{color:#16a34a!important;font-weight:600}@media (max-width:640px){.floating-line-btn{padding:0;width:48px;height:48px;border-radius:50%;justify-content:center}.floating-line-btn__label{display:none}.floating-line-btn__icon{width:100%;height:100%;background:transparent}.contact__line-card{flex-direction:column;text-align:center;align-items:center}.contact__line-badge{margin-inline:auto}.contact__line-actions{display:flex;justify-content:center}}.tax-actions-cell{gap:6px}.admin-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent;line-height:1.2}.admin-action-btn--view{background:#f8fafc;color:#334155;border-color:#cbd5e1}.admin-action-btn--view:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.admin-action-btn--edit{background:#eff6ff;color:#1B2A80;border-color:#bfdbfe}.admin-action-btn--edit:hover{background:#dbeafe;color:#102a56}.admin-action-btn--delete{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.admin-action-btn--delete:hover{background:#ffe4e6;color:#be123c}.tax-drawer-action-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.admin-drawer-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-drawer-btn--edit{background:#eff6ff;color:#1B2A80;border:1px solid #bfdbfe}.admin-drawer-btn--edit:hover{background:#dbeafe}.admin-drawer-btn--danger{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.admin-drawer-btn--danger:hover{background:#ffe4e6}.admin-drawer__header-actions{display:flex;align-items:center;gap:4px}.admin-icon-button--danger{color:#e11d48!important}.admin-icon-button--danger:hover{background-color:#fff1f2!important}.admin-dialog-footer--split{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:12px!important}.admin-dialog-footer-actions{display:flex;align-items:center;gap:8px}.admin-button--danger-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;background:#fff1f2;color:#e11d48;border:1px solid #fecdd3;cursor:pointer;transition:all .15s ease}.admin-button--danger-outline:hover{background:#ffe4e6;border-color:#fda4af}.tax-status--advanced{color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important;font-weight:700!important}.tax-status--waiting_transfer{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important;font-weight:600!important}.tax-status--paid{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;font-weight:600!important}.tax-status--pending{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;font-weight:500!important}.tax-status-quick-select{position:relative;display:inline-block}.tax-status-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;line-height:1.3;border:1px solid transparent}.tax-status-btn:hover{filter:brightness(.96);box-shadow:0 2px 6px rgba(0,0,0,.08)}.tax-status-btn svg{opacity:.7}.tax-status-popover{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:60;min-width:145px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 28px rgba(9,28,58,.16);padding:5px;display:grid;grid-gap:3px;gap:3px;animation:admin-fade-in .15s ease}.tax-status-option{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;transition:all .12s ease}.tax-status-option:hover{background:#f1f5f9}.tax-status-option.is-selected{background:#eaf5f8}.tax-summary article.is-clickable{cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tax-summary article.is-clickable:hover{background:#f8fafc}.tax-summary article.is-active-total{background:#f0f7ff;outline:2px solid #1B2A80;outline-offset:-2px}.tax-summary article.is-active-advanced{background:#fff5f6;outline:2px solid #e11d48;outline-offset:-2px}.tax-summary article.is-active-waiting{background:#fffcf0;outline:2px solid #d97706;outline-offset:-2px}.tax-summary article.is-active-paid{background:#f0fdf4;outline:2px solid #16835b;outline-offset:-2px}.tax-summary article.indicator-advanced:before{background:#e11d48!important}.tax-summary article.indicator-waiting:before{background:#d97706!important}.tax-summary article.indicator-paid:before{background:#16835b!important}.tax-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.tax-table td,.tax-table th{text-align:center}.tax-table .col-company,.tax-table td.col-company,.tax-table th.col-company{text-align:left}.tax-table .col-channel,.tax-table .col-date,.tax-table .col-period{text-align:center}.tax-table .col-amount{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-table .col-actions,.tax-table .col-status{text-align:center}.tax-actions-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.drawer-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-status-header h3{margin:0!important}.drawer-status-hint{font-size:11px;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:3px 8px;border-radius:999px;font-weight:500}.drawer-close-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--dtv-line);display:flex;justify-content:flex-end}.import-preview-wrap{border:1px solid var(--dtv-line);border-radius:8px;overflow-y:auto;max-height:260px}.import-preview-table{width:100%!important;min-width:100%!important;border-collapse:collapse;table-layout:fixed}.import-preview-table th{padding:10px 14px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:600;border-bottom:1px solid var(--dtv-line);text-align:left}.import-preview-table td{padding:10px 14px;font-size:12px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview-table .col-imp-name{width:36%}.import-preview-table .col-imp-tax{width:24%}.import-preview-table .col-imp-email{width:22%}.import-preview-table .col-imp-contact{width:18%}.article-prose{font-size:1.05rem;line-height:1.85;color:#1e293b}.article-prose .article-heading{color:var(--primary);font-weight:800;line-height:1.35;scroll-margin-top:100px;position:relative}.article-prose .article-heading--h2{font-size:1.6rem;margin-top:48px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.article-prose .article-heading--h3{font-size:1.3rem;margin-top:36px;margin-bottom:14px}.article-prose .article-heading--h4{font-size:1.15rem;margin-top:28px;margin-bottom:12px}.article-prose .heading-anchor{position:absolute;left:-24px;color:var(--accent);opacity:0;text-decoration:none;font-weight:400;transition:opacity .2s}.article-prose .article-heading:hover .heading-anchor{opacity:1}.article-prose .article-paragraph{margin-bottom:22px}.article-prose .article-list{margin-bottom:24px;padding-left:24px;display:flex;flex-direction:column;gap:8px}.article-prose .article-list li{line-height:1.75}.article-prose .article-quote{margin:28px 0;padding:18px 24px;background:#fdfaf3;border-left:4px solid var(--accent);border-radius:0 10px 10px 0;font-style:italic;color:#475569}.article-prose .article-code{background:#f1f5f9;color:#0f172a;padding:3px 8px;border-radius:4px;font-size:.9em;font-family:monospace}.article-prose .article-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color .2s}.article-prose .article-link:hover{color:var(--accent-dark)}.article-table-wrap{width:100%;overflow-x:auto;margin:32px 0;border-radius:8px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.article-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.article-table th{background:#f8fafc;color:var(--primary);font-weight:700;padding:14px 18px;border-bottom:2px solid var(--border)}.article-table td{padding:14px 18px;border-bottom:1px solid #f1f5f9;vertical-align:top}.article-table tr:nth-child(2n) td{background:#fafcff}.article-table tr:hover td{background:#f1f5f9}details.article-faq-item[open] summary{border-bottom:1px solid #f1f5f9;color:var(--accent-dark)}details.article-faq-item[open] .faq-arrow{transform:rotate(180deg)}.article-prose .article-figure{margin:32px 0;padding:0;display:flex;flex-direction:column;align-items:center;width:100%}.article-prose .article-image-wrap{position:relative;width:100%;max-width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px -2px rgba(15,23,42,.08),0 2px 6px -1px rgba(15,23,42,.04);border:1px solid rgba(226,232,240,.9);background:#f8fafc;transition:transform .25s ease,box-shadow .25s ease}.article-prose .article-image-wrap:hover{box-shadow:0 10px 25px -3px rgba(15,23,42,.12),0 4px 10px -2px rgba(15,23,42,.06)}.article-prose .article-image{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;margin:0 auto;background-color:#ffffff}.article-prose .article-figcaption{margin-top:10px;font-size:.86rem;color:#64748b;text-align:center;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;background:#f8fafc;border-radius:999px;border:1px solid #e2e8f0}.article-prose .article-figcaption:before{content:"📷";font-size:.78rem}.article-prose .article-inline-image{max-width:100%;height:auto;border-radius:8px;margin:8px 0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.knowledge-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -4px rgba(15,23,42,.12);border-color:rgba(251,191,36,.5)}.knowledge-card:hover .article-card-cover-img{transform:scale(1.06)}.cookie-banner-wrapper{position:fixed;bottom:24px;left:24px;z-index:9980;max-width:440px;width:calc(100vw - 48px);pointer-events:none}.cookie-banner{pointer-events:auto;background:rgba(255,255,255,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(16,42,86,.14);border-radius:var(--radius-md,16px);box-shadow:0 16px 40px -8px rgba(9,28,58,.22),0 0 0 1px rgba(9,28,58,.04);padding:20px 22px;animation:cookieSlideUp .35s cubic-bezier(.16,1,.3,1) forwards;transition:transform .2s ease,opacity .2s ease}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cookie-banner__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cookie-banner__badge{display:inline-flex;align-items:center;gap:6px;background:var(--ice-100,#eaf5f8);color:var(--navy-900,#102a56);font-size:.76rem;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid rgba(16,42,86,.08);letter-spacing:.02em}.cookie-banner__badge svg{color:var(--blue-600,#1689bd)}.cookie-banner__close{background:transparent;border:none;color:var(--muted,#5e6b7a);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.cookie-banner__close:hover{background:#f1f5f9;color:var(--navy-900,#102a56)}.cookie-banner__title{font-size:.95rem;font-weight:700;color:var(--navy-950,#091c3a);margin-bottom:6px;line-height:1.35}.cookie-banner__text{font-size:.82rem;line-height:1.55;color:var(--muted,#5e6b7a);margin-bottom:16px}.cookie-banner__link{color:var(--blue-700,#146fa8);text-decoration:underline;font-weight:600;margin-left:5px;display:inline;transition:color .15s ease}.cookie-banner__link:hover{color:var(--navy-900,#102a56)}.cookie-banner__actions{display:flex;flex-direction:column;gap:8px}.cookie-banner__btn-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cookie-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-size:.82rem;font-weight:600;border-radius:var(--radius-sm,8px);cursor:pointer;transition:all .18s ease;white-space:nowrap;font-family:inherit}.cookie-btn--primary{background:var(--navy-900,#102a56);color:#ffffff;border:1px solid var(--navy-900,#102a56);box-shadow:0 4px 12px rgba(16,42,86,.2)}.cookie-btn--primary:hover{background:var(--navy-800,#173d70);border-color:var(--navy-800,#173d70);transform:translateY(-1px)}.cookie-btn--secondary{background:#f8fafc;color:var(--navy-900,#102a56);border:1px solid #cbd5e1}.cookie-btn--secondary:hover{background:#f1f5f9;border-color:#94a3b8}.cookie-btn--text{background:transparent;color:var(--muted,#5e6b7a);border:1px dashed #dbe5e9;padding:7px 12px;font-size:.78rem;width:100%}.cookie-btn--text:hover{background:#f8fafc;color:var(--navy-900,#102a56);border-color:#cbd5e1}.cookie-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(9,28,58,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:cookieFadeIn .2s ease forwards}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal{background:#ffffff;border-radius:var(--radius-lg,20px);width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px -12px rgba(9,28,58,.35);border:1px solid rgba(16,42,86,.08);animation:cookieScaleUp .25s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes cookieScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cookie-modal__header{padding:22px 24px 18px;border-bottom:1px solid var(--line,#dbe5e9);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#ffffff}.cookie-modal__title-row{display:flex;align-items:flex-start;gap:12px}.cookie-modal__icon-pill{width:40px;height:40px;border-radius:10px;background:var(--ice-100,#eaf5f8);color:var(--primary,#102a56);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cookie-modal__title{font-size:1.12rem;font-weight:700;color:var(--navy-950,#091c3a);line-height:1.35}.cookie-modal__desc{font-size:.82rem;color:var(--muted,#5e6b7a);margin-top:5px;line-height:1.5}.cookie-modal__close{background:transparent;border:none;color:var(--muted,#5e6b7a);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.cookie-modal__close:hover{background:#f1f5f9;color:var(--navy-950,#091c3a)}.cookie-modal__body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:#fcfdfe}.cookie-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--radius-md,14px);padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease}.cookie-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(16,42,86,.04)}.cookie-item__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cookie-item__title-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cookie-item__name{font-size:.92rem;font-weight:700;color:var(--navy-900,#102a56)}.cookie-item__badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.cookie-item__badge--locked{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.cookie-item__desc{font-size:.8rem;color:var(--muted,#5e6b7a);line-height:1.5}.cookie-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{cursor:pointer;inset:0;background-color:#cbd5e1;border-radius:999px}.cookie-slider,.cookie-slider:before{position:absolute;transition:.25s cubic-bezier(.16,1,.3,1)}.cookie-slider:before{content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cookie-switch input:checked+.cookie-slider{background-color:var(--navy-900,#102a56)}.cookie-switch input:focus-visible+.cookie-slider{outline:2px solid var(--blue-600,#1689bd);outline-offset:2px}.cookie-switch input:checked+.cookie-slider:before{transform:translateX(20px)}.cookie-switch input:disabled+.cookie-slider{opacity:.8;cursor:not-allowed;background-color:var(--blue-600,#1689bd)}.cookie-modal__footer{padding:16px 24px;border-top:1px solid var(--line,#dbe5e9);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff}.cookie-modal__footer-links{font-size:.78rem;color:var(--muted,#5e6b7a)}.cookie-modal__footer-links a{color:var(--blue-700,#146fa8);text-decoration:underline;font-weight:500}.cookie-modal__footer-actions{display:flex;gap:8px}.footer__cookie-btn{background:none;border:none;padding:0;font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-align:left;transition:color var(--transition)}.footer__cookie-btn:hover{color:var(--white)}.footer__bottom-link{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}.footer__bottom-link:hover{color:var(--white)}.footer__cookie-link-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}.footer__cookie-link-btn:hover{color:var(--white)}@media (max-width:640px){.cookie-banner-wrapper{left:12px;right:12px;bottom:16px;width:auto;max-width:none}.cookie-banner{padding:16px}.cookie-banner__btn-group{grid-template-columns:1fr}.cookie-modal{max-height:94vh;border-radius:16px}.cookie-modal__body,.cookie-modal__header{padding:16px}.cookie-modal__footer{padding:14px 16px;flex-direction:column-reverse;align-items:stretch}.cookie-modal__footer-actions{display:flex;flex-direction:column;width:100%}.cookie-modal__footer-actions .cookie-btn{width:100%}}