*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.admin-field{transition:border-color .15s,box-shadow .15s}.admin-field:focus{border-color:#123e7a!important;box-shadow:0 0 0 3px #123e7a1a}body{background-color:#fcfaf8;min-height:100vh;color:#2f343a;font-family:Inter,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}input,textarea,button{font-family:inherit}::selection{background:#123e7a;color:#fff}:focus-visible{outline:2px solid #123E7A;outline-offset:2px}*{scrollbar-color:rgba(18,62,122,.28) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#123e7a38;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#123e7a61;background-clip:padding-box}.skel{background:linear-gradient(90deg,#ede9e4 25%,#e2ddd8,#ede9e4 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes gradientX{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes navDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.page-fade{animation:pageFade .42s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.page-fade,.reveal,.reveal-left,.reveal-right,.reveal-scale,.hero-enter .he-0,.hero-enter .he-1,.hero-enter .he-2,.hero-enter .he-3,.hero-enter .he-4,.hero-enter .he-photo{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-left.in-view{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-right.in-view{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.93);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-scale.in-view{opacity:1;transform:scale(1)}.d0{transition-delay:0s}.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}.d5{transition-delay:.35s}.img-wrap{position:relative;overflow:hidden}.img-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ede9e4 25%,#e2ddd8,#ede9e4 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.img-loaded{animation:fadeIn .35s ease forwards}.r-hero{display:grid;grid-template-columns:56% 44%;align-items:center;gap:48px}.r-55{display:grid;grid-template-columns:55% 45%;align-items:center;gap:60px}.r-2col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.r-60{display:grid;grid-template-columns:60% 40%;gap:60px;align-items:start}.r-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.r-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.r-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.r-blogs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hero-bg-mobile{display:none}@media (max-width: 900px){.r-hero,.r-55,.r-2col,.r-60{grid-template-columns:1fr;gap:36px}.r-4col,.r-3col{grid-template-columns:repeat(2,1fr)}.hero-photo-hide{display:none!important}.hero-bg-desktop{display:none}.hero-bg-mobile{display:block}}@media (max-width: 640px){.r-pillars,.r-3col,.r-4col,.r-blogs{grid-template-columns:1fr}}@media (max-width: 480px){.r-hero,.r-55,.r-2col,.r-60{gap:24px}}.btn-press{transition:transform .12s,box-shadow .12s}.btn-press:active{transform:scale(.96)!important}.card-lift{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.card-lift:hover{transform:translateY(-5px);box-shadow:0 20px 52px #123e7a21!important}.float-1{animation:floatY 4s ease-in-out infinite}.float-2{animation:floatY 4s ease-in-out infinite 1.3s}.float-3{animation:floatY 4s ease-in-out infinite 2.6s}.hero-enter .he-0{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both;animation-delay:0s}.hero-enter .he-1{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}.hero-enter .he-2{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s}.hero-enter .he-3{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.26s}.hero-enter .he-4{animation:fadeUp .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.34s}.hero-enter .he-photo{animation:slideRight .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}@media (max-width: 900px){.nav-desktop{display:none!important}.nav-burger{display:block!important}}.spotlight{--mx: 50%;--my: 50%;background:radial-gradient(600px at var(--mx) var(--my),rgba(18,62,122,.055),transparent 72%);transition:background .1s}
