@charset "UTF-8";.floating-actions{position:fixed;right:2.4rem;bottom:2.4rem;z-index:1200;display:flex;flex-direction:column;gap:1.2rem}@media only screen and (max-width: 37.5em){.floating-actions{right:1.6rem;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));gap:1rem}}.floating-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;color:#fff;font-size:2.4rem;line-height:1;box-shadow:0 10px 26px -8px #0b122073;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width: 37.5em){.floating-actions__btn{width:4.6rem;height:4.6rem;font-size:2.1rem}}.floating-actions__btn:hover,.floating-actions__btn:focus-visible{transform:translateY(-3px);box-shadow:0 16px 32px -10px #0b122080;filter:brightness(1.06);color:#fff}.floating-actions__btn:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}.floating-actions__btn--whatsapp{background:#25d366}.floating-actions__btn--instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%) no-repeat}@media (prefers-reduced-motion: reduce){.floating-actions__btn,.floating-actions__btn:hover,.floating-actions__btn:focus-visible{transform:none;transition:none}}.base-layout{min-height:100vh;display:flex;flex-direction:column;position:relative}.main-content{flex:1;width:100%}.navbar{position:fixed;top:0;left:0;width:100%;z-index:2000;transition:background-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1)}.navbar .nav-inner{max-width:120rem;margin:0 auto;padding:1.6rem 4rem;display:flex;align-items:center;gap:3rem;transition:padding .4s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width: 56.25em){.navbar .nav-inner{padding:1.4rem 3rem}}@media only screen and (max-width: 37.5em){.navbar .nav-inner{padding:1.2rem 2.2rem}}.navbar .nav-brand{display:flex;align-items:center;flex-shrink:0}.navbar .nav-brand .logo{height:4.4rem;width:auto;transition:filter .4s cubic-bezier(.22,1,.36,1)}.navbar .nav-links{display:flex;align-items:center;gap:3.2rem;margin:0 auto 0 1rem}@media only screen and (max-width: 56.25em){.navbar .nav-links{display:none}}.navbar .nav-links a{position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:500;color:inherit;padding:.4rem 0;transition:color .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.navbar .nav-links a:after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.navbar .nav-links a:hover:after,.navbar .nav-links a.active:after{transform:scaleX(1)}.navbar .nav-actions{display:flex;align-items:center;gap:1.8rem;flex-shrink:0}.navbar .nav-chat{display:inline-flex;align-items:center;gap:.7rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:500;color:inherit;transition:color .28s cubic-bezier(.22,1,.36,1)}.navbar .nav-chat i{font-size:1.7rem}@media only screen and (max-width: 37.5em){.navbar .nav-chat{display:none}}.navbar .nav-cta{padding:.95rem 2.2rem;font-size:1.45rem;background:#0971f3;color:#fff;border-color:#0971f3}.navbar .nav-cta:hover{background:#055fca;border-color:#055fca;color:#fff}@media only screen and (max-width: 37.5em){.navbar .nav-cta{display:none}}.navbar .nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:.55rem;width:3.2rem;height:3.2rem;background:none;border:none;cursor:pointer}.navbar .nav-hamburger span{display:block;width:2.6rem;height:2px;background:currentColor;border-radius:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1)}.navbar .nav-hamburger.is-open span:nth-child(1){transform:translateY(.75rem) rotate(45deg)}.navbar .nav-hamburger.is-open span:nth-child(2){opacity:0}.navbar .nav-hamburger.is-open span:nth-child(3){transform:translateY(-.75rem) rotate(-45deg)}@media only screen and (max-width: 56.25em){.navbar .nav-hamburger{display:flex}}.navbar.is-transparent{color:#fff;background:linear-gradient(180deg,#07162c3d,#07162c0f);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar.is-transparent .nav-brand .logo{filter:none}.navbar.is-transparent .nav-cta{background:#0971f3;color:#fff;border-color:#0971f3}.navbar.is-transparent .nav-cta:hover{background:#055fca;border-color:#055fca;color:#fff}.navbar.is-solid,.navbar.is-scrolled{color:#101828;background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);box-shadow:0 1px #e6e8ec,0 6px 24px -18px #10182866}.navbar.is-solid .nav-inner,.navbar.is-scrolled .nav-inner{padding-block:1.1rem}.navbar.is-solid .nav-links a:hover,.navbar.is-scrolled .nav-links a:hover,.navbar.is-solid .nav-chat:hover,.navbar.is-scrolled .nav-chat:hover{color:#0971f3}.navbar .nav-drawer{position:fixed;inset:0 0 0 auto;width:min(84vw,34rem);height:100vh;background:#fff;box-shadow:-20px 0 60px -30px #10182880;padding:10rem 3rem 3rem;display:flex;flex-direction:column;gap:1rem;transform:translate(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:2001}.navbar .nav-drawer.is-open{transform:translate(0)}.navbar .nav-drawer ul{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2rem}.navbar .nav-drawer li{opacity:0;transform:translate(20px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .05s)}.navbar .nav-drawer.is-open li{opacity:1;transform:translate(0)}.navbar .nav-drawer a{display:block;padding:1.2rem 0;font-family:Montserrat,Segoe UI,sans-serif;font-size:2rem;font-weight:500;color:#101828;border-bottom:1px solid #E6E8EC}.navbar .nav-drawer a.active{color:#0971f3}@media only screen and (max-width: 56.25em){.navbar .nav-drawer{display:flex}}.site-footer{background:#0971f3;background-image:linear-gradient(180deg,#0971f3,#055fca);color:#ffffffe6}.site-footer .site-footer__inner{padding-block:3.6rem 2rem}.site-footer .site-footer__top{display:grid;grid-template-columns:1.5fr 1fr .8fr 2fr;gap:3rem;align-items:start;padding-bottom:2.6rem}@media only screen and (max-width: 75em){.site-footer .site-footer__top{grid-template-columns:1.3fr .9fr .8fr 1.8fr;gap:2rem}}@media only screen and (max-width: 56.25em){.site-footer .site-footer__top{grid-template-columns:1fr 1fr;gap:2.8rem 3rem}.site-footer .site-footer__top .site-footer__brand{grid-column:1/-1}}@media only screen and (max-width: 37.5em){.site-footer .site-footer__top{grid-template-columns:1fr;gap:2.4rem}}.site-footer .site-footer__brand{display:flex;flex-direction:column;gap:1.4rem}.site-footer .site-footer__logo-card{background:#fff;border-radius:0;padding:1.1rem 1.5rem;width:fit-content;box-shadow:0 8px 24px #0f172a0f}.site-footer .site-footer__logo-card img{height:4.4rem;width:auto}.site-footer .site-footer__socials{display:flex;gap:1.6rem}.site-footer .site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;font-size:2.2rem;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.site-footer .site-footer__socials a:hover{opacity:.8;transform:translateY(-2px)}.site-footer .site-footer__col h4{font-family:Montserrat,Segoe UI,sans-serif;font-size:1.55rem;font-weight:600;color:#fff;margin-bottom:1.3rem;white-space:nowrap}.site-footer .site-footer__col ul{display:flex;flex-direction:column;gap:.85rem}.site-footer .site-footer__col a{color:#ffffffd9;font-size:1.45rem;transition:color .28s cubic-bezier(.22,1,.36,1),padding-left .28s cubic-bezier(.22,1,.36,1)}.site-footer .site-footer__col a:hover{color:#fff;padding-left:.4rem}.site-footer .site-footer__office{margin-bottom:1.4rem}.site-footer .site-footer__office:last-child{margin-bottom:0}.site-footer .site-footer__office h5{font-size:1.45rem;font-weight:600;color:#fff;margin-bottom:.5rem}.site-footer .site-footer__address{color:#ffffffd1;font-size:1.4rem;line-height:1.7;max-width:32rem}.site-footer .site-footer__sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 3rem;padding-block:2.6rem;border-top:1px solid rgba(255,255,255,.18)}@media only screen and (max-width: 56.25em){.site-footer .site-footer__sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 37.5em){.site-footer .site-footer__sitemap{grid-template-columns:1fr;gap:2rem}}.site-footer .site-footer__sitemap h5{font-family:Montserrat,Segoe UI,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin-bottom:1rem}.site-footer .site-footer__sitemap ul{display:flex;flex-direction:column;gap:.7rem}.site-footer .site-footer__sitemap a{color:#ffffffd9;font-size:1.4rem;transition:color .28s cubic-bezier(.22,1,.36,1)}.site-footer .site-footer__sitemap a:hover{color:#fff}.site-footer .site-footer__phones{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:.5rem}.site-footer .site-footer__phones a{color:#ffffffd9;font-size:1.4rem;transition:color .28s cubic-bezier(.22,1,.36,1)}.site-footer .site-footer__phones a:hover{color:#fff}.site-footer .site-footer__contact{padding-left:3.5rem;border-left:1px solid rgba(255,255,255,.28)}@media only screen and (max-width: 56.25em){.site-footer .site-footer__contact{padding-left:0;border-left:none}}.site-footer .site-footer__contact ul{display:flex;flex-direction:column;gap:1.3rem}.site-footer .site-footer__contact a{display:inline-flex;align-items:flex-start;gap:1rem;color:#ffffffe6;font-size:1.45rem;line-height:1.5;padding-left:0}.site-footer .site-footer__contact a i{font-size:1.6rem;margin-top:.2rem;opacity:.9}.site-footer .site-footer__contact a:hover{color:#fff;padding-left:0}.site-footer .site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.18);font-size:1.35rem;color:#fffc}@media only screen and (max-width: 37.5em){.site-footer .site-footer__bottom{flex-direction:column;text-align:center}}.site-footer .site-footer__bottom .site-footer__legal{display:inline-flex;align-items:center;gap:1rem}.site-footer .site-footer__bottom .site-footer__legal a:hover{color:#fff}.site-footer .site-footer__bottom .site-footer__legal .sep{opacity:.5}.user-info-modal-overlay{position:fixed;inset:0;z-index:4000;background:#0b1120c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:2.4rem;animation:modalFade .4s cubic-bezier(.22,1,.36,1)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(2rem) scale(.97)}to{opacity:1;transform:none}}.user-info-modal{position:relative;width:100%;max-width:46rem;background:#fff;border-radius:2rem;padding:4.5rem 4rem 3.5rem;box-shadow:0 50px 100px -30px #0000008c;overflow:hidden;animation:modalPop .5s cubic-bezier(.22,1,.36,1)}.user-info-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1457d6,#2e6be6)}@media (max-width: 480px){.user-info-modal{padding:3.6rem 2.4rem 2.8rem}}.modal-close{position:absolute;top:1.6rem;right:1.8rem;width:3.6rem;height:3.6rem;border:none;background:#f4f5f7;border-radius:50%;font-size:2.4rem;line-height:1;color:#6b7280;cursor:pointer;transition:all .3s ease}.modal-close:hover{background:#101828;color:#fff;transform:rotate(90deg)}.modal-header{text-align:center;margin-bottom:3rem}.modal-header .eyebrow{display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#1457d6;margin-bottom:1rem}.modal-header .eyebrow:before{display:none}.modal-header h2{font-family:Montserrat,Segoe UI,sans-serif;font-size:2.8rem;font-weight:500;color:#101828;line-height:1.15}.modal-header .modal-subtitle{margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;line-height:1.6;color:#6b7280}.user-info-form .form-group{margin-bottom:1.6rem}.user-info-form input,.user-info-form select{width:100%;padding:1.5rem 1.6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;color:#1f2733;background:#fff;border:1px solid #e6e8ec;border-radius:.6rem;transition:border-color .3s ease,box-shadow .3s ease}.user-info-form input::placeholder,.user-info-form select::placeholder{color:#aab}.user-info-form input:focus,.user-info-form select:focus{outline:none;border-color:#1457d6;box-shadow:0 0 0 3px #1457d624}.user-info-form select{cursor:pointer}.submit-btn{width:100%;margin-top:.6rem;padding:1.5rem;border:none;border-radius:.6rem;background:#1457d6;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .35s ease,transform .3s ease,box-shadow .3s ease}.submit-btn:hover:not(:disabled){background:#0f49b8;transform:translateY(-2px);box-shadow:0 18px 36px -16px #1457d699}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.modal-note{text-align:center;margin-top:1.4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;color:#6b7280}.success-message{text-align:center;padding:1rem 0 .5rem}.success-message .success-icon{width:8rem;height:8rem;margin:0 auto 2rem;border-radius:50%;background:linear-gradient(135deg,#1457d6,#2e6be6);color:#fff;font-size:3.6rem;display:flex;align-items:center;justify-content:center;animation:modalPop .5s cubic-bezier(.22,1,.36,1)}.success-message h3{font-family:Montserrat,Segoe UI,sans-serif;font-size:2.6rem;font-weight:500;color:#101828;margin-bottom:1rem}.success-message p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;line-height:1.7;color:#6b7280;margin-bottom:2.4rem}.success-message .close-success-btn{padding:1.3rem 3.4rem;border:1px solid #101828;background:transparent;border-radius:.4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#101828;cursor:pointer;transition:all .3s ease}.success-message .close-success-btn:hover{background:#101828;color:#fff}.modal-error{background:#fdf2f2;border:1px solid #f3c9c9;border-radius:8px;padding:1.4rem 1.6rem;margin-bottom:1.8rem;color:#8a2020;font-size:1.35rem;line-height:1.6}.modal-error__title{font-weight:600;margin-bottom:.4rem}.modal-error__reach{margin-top:.6rem}.modal-error a{color:#8a2020;text-decoration:underline;font-weight:600}.homepage-container{overflow:clip}.split-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;margin-bottom:3.5rem}.split-head h2{margin-bottom:1.6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:-.01em}.split-head p{color:#101828;font-size:1.5rem;line-height:1.5;max-width:52rem}.split-head .btn{flex-shrink:0}@media only screen and (max-width: 56.25em){.split-head{flex-direction:column;align-items:flex-start;gap:1.6rem}}.home-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}@media only screen and (max-width: 37.5em){.home-hero{min-height:92vh}}.home-hero__bgs{position:absolute;inset:0;z-index:-2}.home-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 7s linear}.home-hero__bg.is-active{opacity:1;transform:scale(1)}.home-hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b12206b,#0b12201f 40%,#0b12208c)}.home-hero__actions{position:absolute;bottom:11rem;left:50%;transform:translate(-50%);display:flex;gap:1.6rem;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 37.5em){.home-hero__actions{bottom:9rem;flex-direction:column;width:100%;max-width:30rem}.home-hero__actions .btn{width:100%}}.home-hero__dots{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);display:flex;gap:.9rem}.home-hero__dot{width:1rem;height:1rem;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:background .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.home-hero__dot.is-active{background:#fff;transform:scale(1.25)}.home-craft__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;align-items:center}@media only screen and (max-width: 56.25em){.home-craft__grid{grid-template-columns:1fr;gap:4rem}}.home-craft__text h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:-.01em}.home-craft__text p{color:#101828;font-size:1.5rem;line-height:1.55;margin:0 0 3rem;max-width:40rem}.home-craft__stats{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem 6rem}.home-craft__stats>*:nth-child(2n){justify-self:end;text-align:left}@media only screen and (max-width: 56.25em){.home-craft__stats>*:nth-child(2n){justify-self:start}}@media only screen and (max-width: 37.5em){.home-craft__stats{gap:3rem 2rem}}.home-stat{display:flex;flex-direction:column}.home-stat__label{font-size:1.5rem;font-weight:500;color:#101828;padding-bottom:1.1rem;border-bottom:1px solid #E6E8EC;max-width:15.5rem}.home-stat__num{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4rem;font-weight:800;letter-spacing:-.01em;color:#0971f3;line-height:1;margin-top:2.4rem}.home-escape .escape-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%}.home-escape .escape-row--reverse .escape-row__media{order:2}.home-escape .escape-row--reverse .escape-row__text{order:1}@media only screen and (max-width: 56.25em){.home-escape .escape-row{grid-template-columns:1fr}.home-escape .escape-row--reverse .escape-row__media,.home-escape .escape-row--reverse .escape-row__text{order:0}}.home-escape .escape-row__media{min-height:47.4rem}.home-escape .escape-row__media img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (max-width: 37.5em){.home-escape .escape-row__media{min-height:26rem}}.home-escape .escape-row__text{background:#f3f8fe;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-inline:clamp(3rem,6vw,8rem) calc(max((100vw - 120rem) / 2,0px) + 4rem);padding-block:6rem}@media only screen and (max-width: 37.5em){.home-escape .escape-row__text{padding:3.4rem 2.4rem}}.home-escape .escape-row--reverse .escape-row__text{align-items:flex-start;background:#f3f8fe;padding-inline:calc(max((100vw - 120rem) / 2,0px) + 4rem) clamp(3rem,6vw,8rem)}@media only screen and (max-width: 37.5em){.home-escape .escape-row--reverse .escape-row__text{padding:3.4rem 2.4rem}}.home-escape .escape-row__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:44rem}.home-escape .escape-row__inner h3{font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(2.4rem,2.9vw,3.2rem);font-weight:700;color:#101828;line-height:1.2}.home-escape .escape-row__inner p{color:#101828;font-size:1.5rem;line-height:1.5}.home-advantage{background:#fff}.home-advantage .advantage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2.4rem;width:100%;margin:0 auto}.home-advantage .advantage-grid .advantage-card{grid-column:span 2}.home-advantage .advantage-grid .advantage-card:nth-child(4){grid-column:2/span 2}.home-advantage .advantage-grid .advantage-card:nth-child(5){grid-column:4/span 2}@media only screen and (max-width: 56.25em){.home-advantage .advantage-grid{grid-template-columns:repeat(2,1fr)}.home-advantage .advantage-grid .advantage-card,.home-advantage .advantage-grid .advantage-card:nth-child(4),.home-advantage .advantage-grid .advantage-card:nth-child(5){grid-column:auto}}@media only screen and (max-width: 37.5em){.home-advantage .advantage-grid{grid-template-columns:1fr}}.advantage-card{background:#fff;border:1px solid rgba(9,113,243,.12);border-radius:.8rem;padding:2.8rem 2.4rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -20px #0f172a29;border-color:transparent;background:#0971f3;color:#fff}.advantage-card:hover .advantage-card__icon{background:#fff;color:#0971f3}.advantage-card:hover h3,.advantage-card:hover p{color:#fff}.advantage-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:.8rem;background:#0971f3;color:#fff;font-size:1.9rem;margin-bottom:1.8rem}.advantage-card h3{font-family:Montserrat,Segoe UI,sans-serif;font-size:1.7rem;font-weight:600;color:#101828;line-height:1.3;margin-bottom:.9rem}.advantage-card p{color:#6b7280;font-size:1.4rem;line-height:1.6}.home-featured{background:#f3f8fe}.home-featured .featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media only screen and (max-width: 56.25em){.home-featured .featured-grid{grid-template-columns:1fr}}.featured-card{display:block;background:#fff;border-radius:8px;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.featured-card:hover{transform:translateY(-5px);box-shadow:0 34px 70px -28px #0f172a38}.featured-card:hover .featured-card__media img{transform:scale(1.05)}.featured-card__media{height:35rem;overflow:hidden;background:#d8dce3}.featured-card__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:.8rem;transition:transform .6s cubic-bezier(.22,1,.36,1)}@media only screen and (max-width: 37.5em){.featured-card__media{height:20rem}}.featured-card__body{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.6rem 2.8rem 3rem}.featured-card__body h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.2rem;font-weight:700;color:#101828;margin-bottom:.8rem}.featured-card__loc{font-size:1.5rem;color:#101828}.featured-card__cta{display:inline-flex;align-items:center;gap:.6rem;color:#0971f3;font-size:1.45rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.featured-card__cta i{transition:transform .28s cubic-bezier(.22,1,.36,1)}.featured-card:hover .featured-card__cta,.featured-card:focus-visible .featured-card__cta{opacity:1;visibility:visible}.featured-card:hover .featured-card__cta i{transform:translate(3px)}.home-divinity__grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}@media only screen and (max-width: 75em){.home-divinity__grid{gap:6rem}}@media only screen and (max-width: 56.25em){.home-divinity__grid{grid-template-columns:1fr;gap:3rem}}.home-divinity__media{border-radius:.8rem;overflow:hidden;box-shadow:0 20px 44px -20px #0f172a29}.home-divinity__media img{width:100%;height:42rem;object-fit:cover;display:block}@media only screen and (max-width: 37.5em){.home-divinity__media img{height:28rem}}.home-divinity__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.home-divinity__text h2{margin-bottom:0}.home-divinity__text p{color:#6b7280;font-size:1.65rem;line-height:1.75}.home-reviews{background:#f4f5f7}.home-reviews .heading-secondary{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:-.01em}.home-reviews .reviews{max-width:108rem;margin:0 auto;position:relative}.home-reviews .reviews__track{position:relative;min-height:47rem;padding-top:8rem;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 37.5em){.home-reviews .reviews__track{min-height:44rem}}.home-reviews .review-card{position:absolute;top:0;width:52rem;max-width:88%;height:42rem}@media only screen and (max-width: 56.25em){.home-reviews .review-card{height:46rem}}@media only screen and (max-width: 37.5em){.home-reviews .review-card{height:50rem}}.home-reviews .review-card{background:#fff;border:1px solid #E6E8EC;border-radius:8px;padding:3rem 3.4rem;display:flex;flex-direction:column;gap:2.6rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility .5s}@media only screen and (max-width: 37.5em){.home-reviews .review-card{padding:2.6rem 2.2rem}}.home-reviews .review-card.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;border-color:#0971f3;z-index:3}.home-reviews .review-card.is-prev,.home-reviews .review-card.is-next{opacity:.3;visibility:visible;width:52rem;max-width:88%;top:0;padding:3rem 3.4rem;z-index:1}@media only screen and (max-width: 56.25em){.home-reviews .review-card.is-prev,.home-reviews .review-card.is-next{opacity:0}}.home-reviews .review-card.is-prev{transform:translate(-75%)}.home-reviews .review-card.is-next{transform:translate(75%)}.home-reviews .review-card.is-prev .review-card__quote,.home-reviews .review-card.is-next .review-card__quote{display:none}.home-reviews .review-card__quote{position:absolute;top:-3rem;right:-.6rem;font-size:5.6rem;line-height:1;color:#0971f3;transform:scaleY(-1)}.home-reviews .review-card__person{display:flex;align-items:flex-start;gap:1.8rem}.home-reviews .review-card__person img{width:6.4rem;height:6.4rem;border-radius:.2rem;object-fit:cover;flex-shrink:0}.home-reviews .review-card__person h4{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:600;color:#101828;margin-bottom:.2rem}.home-reviews .review-card__person span{font-size:1.6rem;color:#101828}.home-reviews .review-card p{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.6rem;font-size:1.6rem;line-height:1.55;color:#101828;scrollbar-width:thin}.home-reviews .review-card p::-webkit-scrollbar{width:4px}.home-reviews .review-card p::-webkit-scrollbar-thumb{background:#d8dce3;border-radius:100rem}.home-reviews .review-card p{white-space:pre-line}.home-reviews .reviews__nav{display:flex;justify-content:center;gap:1.4rem;margin-top:3rem}.home-reviews .reviews__nav button{width:4.4rem;height:4.4rem;border-radius:50%;border:1.5px solid #D8DCE3;background:#fff;color:#101828;font-size:1.5rem;cursor:pointer;transition:background .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.home-reviews .reviews__nav button.is-primary{background:#0971f3;color:#fff;border-color:#0971f3}.home-reviews .reviews__nav button:hover{transform:translateY(-2px);border-color:#0971f3;color:#0971f3}.home-reviews .reviews__nav button.is-primary:hover{background:#055fca;color:#fff}.home-perspectives{background:#fff}.home-perspectives .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media only screen and (max-width: 56.25em){.home-perspectives .blog-grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 37.5em){.home-perspectives .blog-grid{grid-template-columns:1fr}}.home-perspectives .blog-card{display:block;background:#f4f5f6;border-radius:8px;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.home-perspectives .blog-card:hover{transform:translateY(-5px);box-shadow:0 34px 70px -28px #0f172a38}.home-perspectives .blog-card:hover .blog-card__media img{transform:scale(1.05)}.home-perspectives .blog-card__media{position:relative;height:27rem;overflow:hidden;border-radius:8px}.home-perspectives .blog-card__media img{border-radius:8px;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-perspectives .blog-card__cat{position:static;text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;padding:.55rem 1.6rem;border-radius:100rem;border:1px solid #D8DCE3;background:#fff;color:#101828;font-size:1.35rem;font-weight:500}.home-perspectives .blog-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;padding:2.2rem 2.4rem 3rem}.home-perspectives .blog-card h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.1rem;font-weight:700;color:#101828;line-height:1.3;letter-spacing:-.01em}:root{--ink: #101828;--ink-deep: #0B1220;--ink-soft: #1E293B;--blue: #0971F3;--blue-strong: #055FCA;--blue-deep: #0A3E8C;--blue-bright: #2D8CFF;--blue-tint: #F3F8FE;--gold: #0971F3;--gold-accent: #2D8CFF;--gold-soft: #F3F8FE;--canvas: #FFFFFF;--surface: #FFFFFF;--gray-bg: #F4F5F7;--text: #1F2733;--muted: #6B7280;--border: #E6E8EC;--border-strong: #D8DCE3;--font-display: Montserrat, Segoe UI, sans-serif;--font-body: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--shadow: 0 20px 44px -20px rgba(15, 23, 42, .16);--shadow-lg: 0 34px 70px -28px rgba(15, 23, 42, .22);--shadow-gold: 0 18px 40px -16px rgba(9, 113, 243, .28);--color-white: #fff;--color-white-1: #efece5;--color-black: #000;--color-grey-light: #d7d4cc;--color-grey-dark: #1F2733;--color-grey-dark-1: #6B7280;--color-red-light: #2D8CFF;--color-red-light-1: #0971F3;--color-orange-light: #0971F3;--color-blue-light: #1E293B;--color-perple-light: #0971F3;--color-text-dark: #101828;--color-text-light: #f7f4ee;--color-ink: #101828;--color-gold: #0971F3;--color-gold-accent: #2D8CFF;--color-canvas: #FFFFFF;--shadow-dark: 0 34px 70px -28px rgba(15, 23, 42, .22);--shadow-light: 0 8px 24px rgba(15, 23, 42, .06)}body{background-color:var(--canvas);color:var(--text);font-family:var(--font-body)}::selection{background-color:var(--gold);color:#fff}*{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media only screen and (max-width: 75em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{background-color:#fff;color:#1f2733;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}hr{border:none;height:1px;background:#e6e8ec;margin:2rem 0}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:120rem;margin:0 auto;padding-inline:4rem}@media only screen and (max-width: 56.25em){.container{padding-inline:3rem}}@media only screen and (max-width: 37.5em){.container{padding-inline:2.2rem}}.container--narrow{max-width:82rem}::selection{background-color:#0971f3;color:#fff}@media (pointer: fine){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#c3ccdb;border-radius:100px;border:2px solid #FFFFFF}::-webkit-scrollbar-thumb:hover{background:#0971f3}}#preloader{background:#fff no-repeat center center;background-size:30%;height:100vh;width:100%;position:fixed;z-index:10000;animation:fadeOut ease 6s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}@keyframes fadeOut{0%{opacity:1}50%{opacity:.5}to{opacity:0}}@keyframes animate{0%,to{background-image:url(img/ck/Home/101.jpg)}75%{background-image:url(img/ck/Home/102.jpg)}50%{background-image:url(img/ck/Home/103.jpg)}25%{background-image:url(img/ck/Home/104.jpg)}}@keyframes moveInLeft{0%{opacity:0;transform:translate(-10rem)}80%{transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translate(10rem)}80%{transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBotton{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInTop{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translate(0)}}.fade--animation:after{content:"";color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.6rem;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease}.fade--animation:hover:after{opacity:.5}.moveInLeft--animation{animation-name:moveInLeft;animation-duration:1s;animation-timing-function:ease-out}.moveInRight--animation{animation-name:moveInRight;animation-duration:1s;animation-timing-function:ease-out}.moveInButtom--animation{animation:moveInBotton .5s ease-out .75s;animation-fill-mode:backwards}.moveInTop--animation{animation:moveInTop .5s ease-out .75s;animation-fill-mode:backwards}@keyframes move-down{0%{top:10%}50%{top:35%}to{top:50%}}@keyframes typing{to{left:100%;margin:0 -35px 0 35px}}@keyframes moveGradient{50%{background-position:100% 50%}}@keyframes beatHeart{0%{transform:scale(1)}25%{transform:scale(1.1)}40%{transform:scale(1)}60%{transform:scale(1.1)}to{transform:scale(1)}}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),clip-path 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal=up]{transform:translateY(4rem)}[data-reveal=down]{transform:translateY(-4rem)}[data-reveal=left]{transform:translate(-5rem)}[data-reveal=right]{transform:translate(5rem)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=fade]{transform:none}[data-reveal=mask]{clip-path:inset(0 0 100% 0);opacity:1;transform:scale(1.06)}[data-reveal].is-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(3rem);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-reveal-stagger].is-visible>*{opacity:1;transform:none}[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:.08s}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.16s}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.24s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.32s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.4s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.48s}[data-reveal-stagger].is-visible>*:nth-child(7){transition-delay:.56s}[data-reveal-stagger].is-visible>*:nth-child(8){transition-delay:.64s}[data-reveal-stagger].is-visible>*:nth-child(9){transition-delay:.72s}[data-reveal-stagger].is-visible>*:nth-child(10){transition-delay:.8s}[data-reveal-stagger].is-visible>*:nth-child(11){transition-delay:.88s}[data-reveal-stagger].is-visible>*:nth-child(12){transition-delay:.96s}[data-reveal-stagger].is-visible>*:hover,[data-reveal-stagger].is-visible>*:focus-within{transition-delay:0s}@keyframes fadeUp{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes kenburns{0%{transform:scale(1.05)}to{transform:scale(1.18)}}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}35%{opacity:1}70%{transform:translateY(1.2rem);opacity:0}to{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;letter-spacing:.01em;color:#1f2733}.eyebrow{display:inline-flex;align-items:center;gap:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#0971f3}.eyebrow:before{content:"";width:2.4rem;height:2px;background:currentColor;opacity:.85}.eyebrow--center:before{display:none}.pill{display:inline-flex;align-items:center;padding:.55rem 1.8rem;border-radius:100rem;border:1px solid #D8DCE3;background:#fff;color:#101828;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:.02em}.heading-primary{font-family:Montserrat,Segoe UI,sans-serif;color:#101828;backface-visibility:hidden;margin-bottom:3rem;line-height:1.06}.heading-primary--main{display:block;font-size:clamp(3.6rem,5.6vw,6rem);font-weight:600;letter-spacing:-.015em}.heading-primary--sub{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.6rem,1.5vw,1.9rem);font-weight:300;letter-spacing:.02em;margin-top:1.8rem}.heading-secondary{font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(2.8rem,3.4vw,3.6rem);font-weight:600;line-height:1.16;letter-spacing:-.01em;text-align:center;margin-bottom:2.2rem;text-transform:none;color:#101828}.heading-secondary--left{text-align:left}.heading-tertiary{font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(2rem,2.3vw,2.4rem);font-weight:600;line-height:1.2;color:#101828;margin-bottom:1.4rem}.section-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.7rem;font-weight:400;line-height:1.75;color:#6b7280;text-align:center;max-width:64rem;margin:0 auto}.paragraph{font-size:1.72rem;font-weight:400;line-height:1.85;color:#6b7280}.paragraph:not(:last-child){margin-bottom:2.4rem}.text-display{font-family:Montserrat,Segoe UI,sans-serif}.text-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-gold{color:#0971f3}.text-muted{color:#6b7280}.u-center-text{text-align:center!important}.u-margin-bottom-small{margin-bottom:1.5rem!important}.u-margin-bottom-medium{margin-bottom:4rem!important}@media only screen and (max-width: 56.25em){.u-margin-bottom-medium{margin-bottom:3rem!important}}.u-margin-bottom-big{margin-bottom:8rem!important}@media only screen and (max-width: 56.25em){.u-margin-bottom-big{margin-bottom:5rem!important}}@media only screen and (max-width: 37.5em){.u-margin-bottom-big{margin:0!important}}.u-margin-top-big{margin-top:8rem!important}.u-margin-top-huge{margin-top:10rem!important}.section{padding-block:16rem;position:relative}@media only screen and (max-width: 75em){.section{padding-block:12rem}}@media only screen and (max-width: 37.5em){.section{padding-block:8rem}}.section--md{padding-block:12rem}@media only screen and (max-width: 37.5em){.section--md{padding-block:8rem}}.section--sm{padding-block:8rem}@media only screen and (max-width: 37.5em){.section--sm{padding-block:7rem}}.section--ink{background:#101828;color:#fff}.section--ink-deep{background:#0b1220;color:#fff}.section--canvas,.section--surface{background:#fff}.section--gray{background:#f4f5f7}.section--blue{background:#0971f3;color:#fff;background-image:linear-gradient(135deg,#0971f3,#2d8cff)}.section-head{max-width:72rem;margin:0 auto 5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.6rem}@media only screen and (max-width: 37.5em){.section-head{margin-bottom:3.8rem}}.u-text-center{text-align:center}.u-hidden{display:none!important}.u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn,.btn:link,.btn:visited{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 1.8rem;border:1px solid rgba(9,113,243,.24);border-radius:.4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid #0971F3;outline-offset:3px}.btn i{font-size:1.4rem}.btn--primary,.btn--gold,.btn--pink{background-color:#fff;color:#0971f3;border-color:#0971f3}.btn--primary:hover,.btn--gold:hover,.btn--pink:hover{background-color:#f3f8fe;color:#055fca;border-color:#0971f3;box-shadow:0 18px 40px -16px #0971f347}.btn--white{background-color:#fff;color:#101828;border-color:#0971f329}.btn--white:hover{background-color:#fff;color:#055fca;box-shadow:0 34px 70px -28px #0f172a38}.btn--ghost{background-color:transparent;border-color:#d8dce3;color:#101828}.btn--ghost:hover{border-color:#0971f3;color:#0971f3}.btn--ghost.btn--on-dark{border-color:#fff9;color:#fff}.btn--ghost.btn--on-dark:hover{background:#fff;color:#0971f3;border-color:#fff}.btn--large{padding:1.1rem 2.2rem;font-size:1.6rem}.btn--block{width:100%}.btn--animated{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) .4s backwards}.btn-text,.btn-text:link,.btn-text:visited{position:relative;display:inline-flex;align-items:center;gap:.7rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.01em;color:#0971f3;transition:color .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1)}.btn-text i{transition:transform .28s cubic-bezier(.22,1,.36,1)}.btn-text:hover{color:#055fca;gap:1.1rem}.btn-text:hover i{transform:translate(3px)}.btn-text--gold{color:#0971f3}.btn-text--dark,.btn-text--dark:link,.btn-text--dark:visited{color:#101828}.btn-text--dark:hover{color:#0971f3}.hero-buttons{display:flex;gap:1.6rem;flex-wrap:wrap}@media only screen and (max-width: 37.5em){.hero-buttons{flex-direction:column;width:100%;max-width:32rem}}.badge{display:inline-flex;align-items:center;gap:.7rem;padding:.65rem 1.45rem;border-radius:100rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge i{font-size:1.1rem}.badge--light{background:#ffffff29;border:1px solid rgba(255,255,255,.3);color:#fff}.badge--gold{background:#0971f324;border:1px solid rgba(9,113,243,.4);color:#0971f3}.badge--ink{background:#101828e6;color:#fff}.badge--status{background:#ffffffeb;color:#101828}.divider{width:6rem;height:2px;background:linear-gradient(90deg,#0971f3,#2d8cff);border:none;opacity:.95}.divider--center{margin:0 auto}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.05rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3}.scroll-cue__track{width:2.2rem;height:3.6rem;border:1px solid rgba(255,255,255,.5);border-radius:100rem;position:relative}.scroll-cue__track:after{content:"";position:absolute;top:.7rem;left:50%;width:3px;height:.7rem;margin-left:-1.5px;border-radius:100rem;background:#2d8cff;animation:scrollDot 1.8s cubic-bezier(.22,1,.36,1) infinite}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media only screen and (max-width: 56.25em){.stats{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 37.5em){.stats{grid-template-columns:repeat(2,1fr);gap:1rem}}.stat{text-align:center;padding:2rem 1rem;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:0;top:18%;height:64%;width:1px;background:#1018281f}@media only screen and (max-width: 37.5em){.stat:not(:last-child):after{display:none}}.stat__num{font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(3.6rem,5vw,5.6rem);font-weight:500;line-height:1;color:#101828;letter-spacing:-.02em;display:flex;align-items:baseline;justify-content:center;gap:.2rem}.stat__suffix{color:#0971f3}.stat__label{margin-top:1.2rem;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.stat--on-dark .stat__num{color:#fff}.stat--on-dark .stat__label{color:#fff9}.stat--on-dark:not(:last-child):after{background:#ffffff29}.faq{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #D8DCE3}.faq-item__q{width:100%;background:none;border:none;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.6rem .5rem;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(1.8rem,2vw,2.2rem);font-weight:500;color:#101828;transition:color .28s cubic-bezier(.22,1,.36,1)}.faq-item__q:hover{color:#0971f3}.faq-item__icon{flex-shrink:0;width:2.6rem;height:2.6rem;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.faq-item__icon:before{width:1.4rem;height:1.5px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.5px;height:1.4rem;transform:translate(-50%,-50%)}.faq-item__a{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1);opacity:0}.faq-item__a p{font-size:1.6rem;line-height:1.8;color:#6b7280;padding-bottom:2.6rem;max-width:70ch}.faq-item.is-open .faq-item__icon{transform:rotate(90deg);color:#0971f3}.faq-item.is-open .faq-item__icon:before{opacity:0}.faq-item.is-open .faq-item__a{max-height:40rem;opacity:1}.field{position:relative;margin-bottom:2.4rem}.field label{display:block;font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:.9rem}.field input,.field textarea,.field select{width:100%;padding:1.5rem 1.6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;color:#101828;background:#fff;border:1px solid #D8DCE3;border-radius:.9rem;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.field input::placeholder,.field textarea::placeholder,.field select::placeholder{color:#aab}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#0971f3;box-shadow:0 0 0 3px #0971f31f}.field textarea{resize:vertical;min-height:13rem}.chips{display:flex;flex-wrap:wrap;gap:1rem}.chip{padding:1rem 2rem;border-radius:100rem;border:1px solid #D8DCE3;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.04em;color:#6b7280;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1)}.chip:hover{border-color:#0971f3;color:#101828}.chip.is-active{background:linear-gradient(135deg,#101828,#1e293b);border-color:#101828;color:#fff}.seg{display:inline-flex;border:1px solid #D8DCE3;border-radius:.4rem;overflow:hidden;background:#fff}.seg button{border:none;background:none;cursor:pointer;padding:1.1rem 1.4rem;font-size:1.5rem;color:#6b7280;display:inline-flex;align-items:center;transition:all .28s cubic-bezier(.22,1,.36,1)}.seg button.is-active{background:#101828;color:#fff}.pager{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:6rem}.pager button{min-width:4.6rem;height:4.6rem;padding:0 1.2rem;border:1px solid #D8DCE3;background:#fff;border-radius:.4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;color:#101828;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1)}.pager button:hover:not(:disabled){border-color:#0971f3;color:#0971f3}.pager button.is-active{background:#101828;border-color:#101828;color:#fff}.pager button:disabled{opacity:.4;cursor:not-allowed}.skeleton{background:linear-gradient(90deg,#ece9e2 25%,#f4f1ea 37%,#ece9e2 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:1.2rem}.hero-copy{position:relative;z-index:1;width:100%;max-width:96rem;margin:0 auto;padding-inline:2.4rem;text-align:center;color:#fff}.hero-copy__title{font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(3.6rem,5.6vw,6rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(11,18,32,.45)}.hero-copy__subtitle{margin-top:1.6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.45;color:#ffffffeb;text-shadow:0 1px 16px rgba(11,18,32,.45)}.carousel-container{background-color:#fff;margin-top:9rem;margin-bottom:9rem}.carousel-item{height:50vh;background-position:center;background-size:cover;position:relative;transition:transform 2s ease-in-out,opacity .5s ease}.carousel-item .container-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.carousel-item .container-box h2{font-size:3rem;color:#000;margin:0 0 2rem}@media only screen and (max-width: 37.5em){.carousel-item .container-box h2{font-size:1.6rem;margin:0}}.carousel-item .container-box p{font-size:1.6rem;margin:0;color:#000}@media only screen and (max-width: 37.5em){.carousel-item .container-box p{margin:1rem}}.carousel-item .container-box h2:after{content:"“";font-size:10rem;display:block;position:absolute;top:-80px;left:-40px}.carousel-item .container-box p:after{content:"”";font-size:10rem;display:block;position:absolute;top:40px;right:-40px}.bug{z-index:10}.boxxx{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:30rem 30rem;grid-gap:1rem;grid-auto-flow:dense;margin-bottom:10rem}@media only screen and (max-width: 56.25em){.boxxx{grid-template-columns:repeat(2,1fr);grid-auto-rows:35rem 35rem}}@media only screen and (max-width: 37.5em){.boxxx{grid-template-columns:repeat(1,1fr)}}.gallery-item{width:100%;height:100%;position:relative;animation:fadeIn .6s ease-out;animation-fill-mode:both}.gallery-item:nth-child(1){animation-delay:.1s}.gallery-item:nth-child(2){animation-delay:.2s}.gallery-item:nth-child(3){animation-delay:.3s}.gallery-item:nth-child(4){animation-delay:.4s}.gallery-item:nth-child(5){animation-delay:.5s}.gallery-item:nth-child(6){animation-delay:.6s}.gallery-item .image{width:100%;height:100%;overflow:hidden;position:relative;border-radius:8px;transition:all .3s ease}.gallery-item .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;transition:all .3s ease;z-index:2}.gallery-item:hover .image:before{opacity:1}.gallery-item:hover .image{transform:translateY(-5px);box-shadow:0 15px 35px #0000004d}.gallery-item:hover .image img{filter:blur(2px)}.gallery-item .image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;cursor:pointer;transition:all .3s ease}.gallery-item .text{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.8rem;font-weight:600;text-align:center;pointer-events:none;z-index:3;transition:all .3s ease;padding:1rem 2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(255,255,255,.2)}.gallery-item:hover .text{opacity:1;transform:translate(-50%,-50%) translateY(-10px)}.modalmm{background:#000000e6;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:.3s ease-out;z-index:1000;display:flex;align-items:center;justify-content:center}.modalmm .modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.modalmm .full-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;transform:scale(.8);transition:all .3s ease-out}.modalmm .full-img.open{transform:scale(1)}.modalmm .caption{color:#fff;font-size:2rem;margin-top:2rem;text-align:center;background:#000000b3;padding:1rem 2rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media only screen and (max-width: 37.5em){.modalmm .caption{font-size:1.6rem;margin-top:1rem}}.modalmm .modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:3rem;padding:1rem 1.5rem;cursor:pointer;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.modalmm .modal-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.modalmm .modal-nav.prev{left:2rem}.modalmm .modal-nav.next{right:2rem}@media only screen and (max-width: 37.5em){.modalmm .modal-nav{font-size:2rem;padding:.8rem 1rem}.modalmm .modal-nav.prev{left:1rem}.modalmm .modal-nav.next{right:1rem}}.modalmm .close-btn{position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:none;color:#fff;font-size:3rem;padding:1rem;cursor:pointer;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.modalmm .close-btn:hover{background:#fff3;transform:scale(1.1)}@media only screen and (max-width: 37.5em){.modalmm .close-btn{top:1rem;right:1rem;font-size:2.5rem;padding:.8rem}}.modalmm.open{opacity:1;pointer-events:all}.composition{position:relative;margin-top:1.6rem}.composition .composition__photo{width:55%;box-shadow:0 1.5rem 4rem #0006;border-radius:2px;position:absolute;z-index:10;transition:all .2s;outline-offset:2rem}@media only screen and (max-width: 56.25em){.composition .composition__photo{float:left;position:relative;width:33.333333333%;box-shadow:0 1.5rem 3rem #0003;margin-top:4rem}}.composition .composition__photo--p1{left:0;top:-2rem}@media only screen and (max-width: 56.25em){.composition .composition__photo--p1{top:0;transform:scale(1.2)}}.composition .composition__photo--p2{right:0;top:2rem}@media only screen and (max-width: 56.25em){.composition .composition__photo--p2{top:-1rem;transform:scale(1.3);z-index:100}}.composition .composition__photo--p3{left:20%;top:10rem}@media only screen and (max-width: 56.25em){.composition .composition__photo--p3{top:1rem;left:0;transform:scale(1.1)}}.composition .composition__photo:hover{outline:1rem solid #0971F3;transform:scale(1.05) translateY(-.5rem);box-shadow:0 2.5rem 4rem #00000080;z-index:20}.composition:hover .composition__photo:not(:hover){transform:scale(.95)}.section-stories{position:relative;padding:10rem 0}@media only screen and (max-width: 56.25em){.section-stories{padding:10rem 0}}.story{width:75%;margin:0 auto;margin-bottom:4rem;box-shadow:0 3rem 6rem #0000001a;background-color:#fff9;border-radius:3px;padding:6rem 6rem 6rem 9rem;font-size:1.6rem;transform:skew(-12deg)}@media only screen and (max-width: 56.25em){.story{width:100%;padding:4rem 4rem 4rem 7rem}}@media only screen and (max-width: 37.5em){.story{transform:skew(0)}}.story__shape{width:15rem;height:15rem;float:left;-webkit-shape-outside:circle(50% at 50% 50%);shape-outside:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);transform:translate(-3rem) skew(12deg);position:relative}@media only screen and (max-width: 37.5em){.story__shape{transform:translate(-3rem) skew(0)}}.story__img{height:100%;transform:translate(-4rem) scale(1.4);backface-visibility:hidden;transition:all .5s}.story__text{transform:skew(12deg)}@media only screen and (max-width: 37.5em){.story__text{transform:skew(0)}}.story__caption{position:absolute;top:50%;left:50%;transform:translate(-50%,20%);color:#000;text-transform:uppercase;font-size:1.7rem;text-align:center;opacity:0;transition:all .5s;backface-visibility:hidden}.story:hover .story__caption{opacity:1;transform:translate(-50%,-50%)}.story:hover .story__img{transform:translate(-4rem) scale(1);filter:blur(3px) brightness(80%)}.bg-video{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;opacity:.9;overflow:hidden}.bg-video__content{height:100%;width:100%;object-fit:cover}.row{max-width:114rem;margin:0 auto}.row:not(:last-child){margin-bottom:8rem}@media only screen and (max-width: 56.25em){.row:not(:last-child){margin-bottom:6rem}}@media only screen and (max-width: 56.25em){.row{max-width:50rem;padding:0 3rem}}.row:after{content:"";display:table;clear:both}.row [class^=col-]{float:left}.row [class^=col-]:not(:last-child){margin-right:6rem}@media only screen and (max-width: 56.25em){.row [class^=col-]:not(:last-child){margin-right:0;margin-bottom:6rem}}@media only screen and (max-width: 56.25em){.row [class^=col-]{width:100%!important}}.row .col-1-of-2{width:calc((100% - 6rem)/2)}.row .col-1-of-3{width:calc((100% - 2 * 6rem) / 3)}.row .col-2-of-3{width:calc(2 * (100% - 2 * 6rem) / 3 + 6rem)}.row .col-1-of-4{width:calc((100% - 18rem)/4)}.row .col-2-of-4{width:calc(.5*(100% - 18rem) + 6rem)}.row .col-3-of-4{width:calc(.75*(100% - 18rem) + 12rem)}.section-features{padding-block:8rem}.features-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2.4rem}.inner-core{display:flex}.features-box{width:100%;background:#fff;border:1px solid #E6E8EC;border-radius:1.8rem;padding:3.6rem 3rem;text-align:center;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1)}.features-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0971f3,#2d8cff);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.features-box:hover{transform:translateY(-1rem);box-shadow:0 34px 70px -28px #0f172a38;border-color:transparent}.features-box:hover:before{transform:scaleX(1)}.features-box:hover .features-box--icon{color:#0971f3;transform:scale(1.1)}.features-box--icon{font-size:3.2rem;color:#0971f3;margin-bottom:1.6rem;transition:transform .5s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1)}.features-box--number{font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(3.6rem,4vw,5rem);font-weight:500;line-height:1;color:#101828;margin-bottom:1.4rem}.features-box--heading{color:#101828;margin-bottom:1.2rem}.features-box-paragraph{font-size:1.5rem;line-height:1.7;color:#6b7280}
