.header{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);background:#0b132be0;width:100%;position:fixed;top:0;left:0}.header__container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));justify-content:space-between;align-items:center;gap:32px;height:76px;margin:0 auto;display:flex}.header__logo{z-index:102;flex-shrink:0;align-items:center;display:flex;position:relative}.header__logo-image{object-fit:contain;width:150px;height:auto;display:block}.header__nav{color:var(--color-text-secondary);align-items:center;gap:32px;font-size:.95rem;display:flex}.header__nav a{position:relative}.header__nav a:not(.header__mobile-cta):after{content:"";background:var(--color-cyan);transform-origin:0;width:100%;height:1px;transition:transform var(--transition-default);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.header__nav a:hover{color:var(--color-white)}.header__nav a:not(.header__mobile-cta):hover:after{transform:scaleX(1)}.header__cta{border-radius:var(--border-radius-sm);background:var(--color-blue);min-height:44px;color:var(--color-white);transition:background var(--transition-default), transform var(--transition-default);flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}.header__cta:hover{background:#1d4ed8;transform:translateY(-1px)}.header__mobile-cta{display:none}.header__menu-button{z-index:102;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;background:#1f293740;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none;position:relative}.header__menu-button span{background:var(--color-white);width:20px;height:2px;transition:transform var(--transition-default), opacity var(--transition-default);border-radius:999px;display:block}.header__menu-button--open span:first-child{transform:translateY(7px)rotate(45deg)}.header__menu-button--open span:nth-child(2){opacity:0}.header__menu-button--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__overlay{display:none}@media (width<=1100px){.header__container{height:68px}.header__logo-image{width:135px}.header__cta{display:none}.header__menu-button{display:flex}.header__nav{width:100%;padding:28px var(--container-padding) 32px;border-bottom:1px solid var(--border-color);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-default), transform var(--transition-default), visibility var(--transition-default);background:#0b132bfa;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;top:68px;left:0;transform:translateY(-12px)}.header__nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header__nav>a{border-bottom:1px solid var(--border-color);width:100%;color:var(--color-text-secondary);padding:17px 0;font-size:1rem}.header__nav a:after{display:none}.header__nav>a:hover{color:var(--color-white)}.header__mobile-cta{border-radius:var(--border-radius-sm);background:var(--color-blue);justify-content:center;align-items:center;min-height:50px;margin-top:24px;font-weight:600;color:var(--color-white)!important;border:0!important;padding:0 20px!important;display:flex!important}.header__overlay{z-index:90;-webkit-backdrop-filter:blur(2px);cursor:default;background:#0000007a;border:0;display:block;position:fixed;inset:0}}@media (width<=480px){.header__logo-image{width:120px}}.footer{border-top:1px solid var(--border-color);background:#080f23}.footer__container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));margin:0 auto}.footer__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:80px;padding:68px 0 60px;display:grid}.footer__brand{max-width:440px}.footer__logo{align-items:center;display:inline-flex}.footer__logo-image{object-fit:contain;width:165px;height:auto;display:block}.footer__tagline{max-width:390px;color:var(--color-text-secondary);margin-top:18px;font-size:1rem;line-height:1.65}.footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;min-width:190px;display:grid}.footer__column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer__label{color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:600}.footer__column a,.footer__privacy{color:var(--color-text-secondary);transition:color var(--transition-default);font-size:.92rem}.footer__column a:hover,.footer__privacy:hover{color:var(--color-white)}.footer__bottom{border-top:1px solid var(--border-color);min-height:76px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:32px;font-size:.8rem;display:flex}.footer__privacy{text-align:right;font-size:.8rem}@media (width<=800px){.footer__top{grid-template-columns:1fr;gap:42px}.footer__navigation{min-width:0}}@media (width<=600px){.footer__top{gap:34px;padding:52px 0 44px}.footer__logo-image{width:145px}.footer__tagline{margin-top:14px;font-size:.95rem}.footer__column{gap:12px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:22px 0}.footer__privacy{text-align:left}}:root{--reveal-duration:.7s;--reveal-fade-duration:.54s;--reveal-distance:24px;--reveal-easing:cubic-bezier(.22, 1, .36, 1)}.reveal-ready [data-reveal]{opacity:0;will-change:opacity, translate;transition:opacity var(--reveal-fade-duration) ease var(--reveal-delay,0s), translate var(--reveal-duration) var(--reveal-easing) var(--reveal-delay,0s);translate:0}.reveal-ready [data-reveal=up]{translate:0 var(--reveal-distance)}.reveal-ready [data-reveal=left]{translate:calc(var(--reveal-distance) * -1) 0}.reveal-ready [data-reveal=right]{translate:var(--reveal-distance) 0}.reveal-ready [data-reveal=fade]{translate:0}.reveal-ready [data-reveal].is-revealed{opacity:1;will-change:auto;translate:0}[data-reveal-delay="1"]{--reveal-delay:90ms}[data-reveal-delay="2"]{--reveal-delay:.18s}[data-reveal-delay="3"]{--reveal-delay:.27s}.reveal-ready [data-reveal-stagger]>*{opacity:0;will-change:opacity, translate;transition:opacity .5s ease, translate .64s var(--reveal-easing);translate:0 16px}.reveal-ready [data-reveal-stagger].is-revealed>*{opacity:1;will-change:auto;translate:0}.reveal-ready [data-reveal-stagger].is-revealed>:first-child{transition-delay:0s}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(2){transition-delay:75ms}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(3){transition-delay:.15s}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(4){transition-delay:.225s}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(5){transition-delay:.3s}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(6){transition-delay:.375s}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(7){transition-delay:.45s}.reveal-ready [data-reveal-stagger].is-revealed>:nth-child(8){transition-delay:.525s}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal-stagger]>*{opacity:1;will-change:auto;transition:none;translate:0}}.hero{isolation:isolate;background:var(--color-background);padding:144px 0 88px;position:relative}.hero:before{content:"";z-index:-2;background:url(/backgrounds/background1.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#030818f7,#030818d1);position:absolute;inset:0}.hero__container{width:min(calc(100% - var(--container-padding) * 2), var(--container-width));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,6vw,88px);margin-inline:auto;display:grid}.hero__content{max-width:700px}.hero__eyebrow,.hero__visual-label{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.hero__title{letter-spacing:-.045em;text-wrap:balance;margin-top:20px;font-size:clamp(2.5rem,4.4vw,4.3rem);line-height:1.04}.hero__lead{color:#c9dcff;margin-top:26px;font-size:1.25rem;line-height:1.45}.hero__text{color:#cbd5e1;margin-top:16px;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__primary,.hero__secondary{border-radius:var(--border-radius-sm);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.hero__primary{background:var(--color-blue);color:#fff}.hero__primary:hover{background:#1d4ed8}.hero__secondary{border:1px solid var(--border-color);color:#e2e8f0}.hero__visual{border-left:1px solid var(--border-color);padding:28px 0 28px 32px}.hero__journey{margin-top:26px;list-style:none}.hero__journey li{grid-template-columns:12px minmax(0,1fr);gap:20px;padding-bottom:28px;display:grid;position:relative}.hero__journey li:last-child{padding-bottom:0}.hero__journey li:not(:last-child):before{content:"";background:#67e8f940;width:1px;position:absolute;top:14px;bottom:0;left:5px}.hero__node{border:2px solid #67e8f9;border-radius:50%;width:11px;height:11px;margin-top:5px}.hero__journey h2{font-size:1.1rem;line-height:1.35}.hero__journey p{color:#b6c5d9;margin-top:8px;font-size:.88rem;line-height:1.6}@media (width<=900px){.hero{padding:112px 0 64px}.hero__container{grid-template-columns:1fr;gap:36px}.hero__visual{border-left:0;border-top:1px solid var(--border-color);padding:26px 0 0}}@media (width<=600px){.hero__title{font-size:clamp(2.2rem,9.7vw,3.1rem)}.hero__lead{font-size:1.08rem}.hero__text{font-size:.94rem}.hero__actions{display:grid}.hero__journey h2{font-size:1rem}}.problems{isolation:isolate;background:#050b19;padding:108px 0 112px;position:relative;overflow:hidden}.problems:before{content:"";z-index:-3;opacity:.48;background-image:url(/backgrounds/background2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.problems:after{content:"";z-index:-2;background:radial-gradient(circle at 12% 18%,#2563eb1f,#0000 28%),radial-gradient(circle at 88% 66%,#06b6d414,#0000 30%),linear-gradient(#040a19eb 0%,#040a19c2 46%,#040a19f0 100%);position:absolute;inset:0}.problems__container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));margin:0 auto}.problems__header{text-align:center;max-width:800px;margin:0 auto 54px}.problems__eyebrow{color:var(--color-cyan);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.76rem;font-weight:750;display:inline-flex}.problems__eyebrow:before,.problems__eyebrow:after{content:"";opacity:.7;background:currentColor;width:24px;height:1px;box-shadow:0 0 14px #06b6d480}.problems__title{color:var(--color-white);letter-spacing:-.042em;text-wrap:balance;margin-top:17px;font-size:clamp(2.2rem,4vw,3.55rem);font-weight:700;line-height:1.06}.problems__intro{color:#cbd5e1c7;max-width:700px;margin:20px auto 0;font-size:1.03rem;line-height:1.72}.problems__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.problem-card{background:radial-gradient(circle at 0 0,#2563eb12,#0000 42%),linear-gradient(145deg,#0b1833d1,#050d1fbd);border:1px solid #7da1d326;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:265px;padding:24px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000029,inset 0 1px #ffffff06}.problem-card:before{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#38bdf8bf,#0000);width:110px;height:1px;position:absolute;top:-1px;left:24px}.problem-card:hover{background:radial-gradient(circle at 0 0,#2563eb1c,#0000 45%),linear-gradient(145deg,#0d1d3de6,#050d1fcc);border-color:#60a5fa47;transform:translateY(-4px)}.problem-card__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.problem-card__icon{border:1px solid #60a5fa2e;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff14}.problem-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.problem-card__icon--blue{color:#7dd3fc;background:#2563eb1f}.problem-card__icon--green{color:#86efac;background:#22c55e1c;border-color:#4ade802e}.problem-card__icon--cyan{color:#67e8f9;background:#06b6d41a;border-color:#67e8f92b}.problem-card__icon--violet{color:#c4b5fd;background:#7c3aed1a;border-color:#a78bfa2b}.problem-card__icon--sky{color:#93c5fd;background:#0ea5e917}.problem-card__icon--emerald{color:#6ee7b7;background:#10b98117;border-color:#34d3992b}.problem-card__number{color:#94a3b857;letter-spacing:.12em;font-size:.72rem;font-weight:750}.problem-card__content{margin-top:42px}.problem-card__title{color:#f8fafcf5;letter-spacing:-.022em;max-width:290px;font-size:1.08rem;font-weight:700;line-height:1.3}.problem-card__description{color:#b4c2d8b3;margin-top:10px;font-size:.89rem;line-height:1.62}.problems__other{background:radial-gradient(circle at 88%,#2563eb26,#0000 28%),linear-gradient(110deg,#0a1834e6,#050f24d1);border:1px solid #38bdf833;border-radius:18px;justify-content:space-between;align-items:center;gap:34px;margin-top:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000029,inset 0 1px #ffffff08}.problems__other:after{content:"";pointer-events:none;border:1px solid #38bdf81a;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;right:-100px;transform:translateY(-50%);box-shadow:0 0 0 38px #2563eb06,0 0 0 76px #06b6d405}.problems__other-copy{z-index:1;max-width:700px;position:relative}.problems__other-kicker{color:var(--color-cyan);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.problems__other h3{color:var(--color-white);letter-spacing:-.027em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.problems__other p{color:#b4c2d8ba;max-width:650px;margin-top:8px;font-size:.9rem;line-height:1.6}.problems__other-link{z-index:1;color:#eaf3ff;background:#2563eb1f;border:1px solid #60a5fa52;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:.82rem;font-weight:700;transition:transform .22s,background .22s,border-color .22s;display:inline-flex;position:relative}.problems__other-link:hover{background:#2563eb33;border-color:#60a5fa85;transform:translateY(-2px)}@media (width<=980px){.problems{padding:92px 0 96px}.problems__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problems__other{flex-direction:column;align-items:flex-start}}@media (width<=640px){.problems{padding:42px 0 58px}.problems:before{opacity:.34;background-position:60%}.problems__header{text-align:left;margin-bottom:28px}.problems__eyebrow:after{display:none}.problems__title{margin-top:14px;font-size:clamp(2rem,10vw,2.8rem)}.problems__intro{margin-top:16px;font-size:.96rem}.problems__grid{grid-template-columns:1fr;gap:12px}.problem-card{min-height:206px;padding:18px}.problem-card__content{margin-top:26px}.problems__other{gap:18px;margin-top:12px;padding:20px 18px}.problems__other-link{width:100%}}@media (prefers-reduced-motion:reduce){.problem-card,.problems__other-link{transition:none}}.problems__mobile-progress,.problems__mobile-inclusion{display:none}@media (width<=700px){.problems{padding:42px 0 46px}.problems__header{text-align:left;margin-bottom:22px}.problems__eyebrow:after{display:none}.problems__title{font-size:clamp(2rem,10vw,2.8rem)}.problems__intro{margin-top:14px;font-size:.91rem;line-height:1.58}.problems__mobile-progress{color:#94a3b88c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.64rem;font-weight:700;display:flex}.problems__grid{width:calc(100% + var(--container-padding));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px var(--container-padding) 10px 0;gap:12px;display:flex;overflow-x:auto}.problems__grid::-webkit-scrollbar{display:none}.problem-card{scroll-snap-align:start;flex:0 0 min(84vw,330px);min-width:min(84vw,330px);min-height:248px;padding:20px}.problem-card:hover{transform:none}.problem-card__content{margin-top:34px}.problem-card__description{font-size:.86rem;line-height:1.56}.problems__mobile-inclusion{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 36%),#071227b8;border:1px solid #67e8f924;border-radius:18px;margin-top:28px;padding:24px 20px 20px;display:block}.problems__mobile-inclusion-kicker{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.problems__mobile-inclusion h3{color:#f8fafc;letter-spacing:-.03em;margin-top:8px;font-size:1.35rem;line-height:1.15}.problems__mobile-inclusion>p{color:#cbd5e1b8;margin-top:10px;font-size:.87rem;line-height:1.56}.problems__mobile-frictions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.problems__mobile-frictions span{color:#dbeafec2;background:#0208174d;border:1px solid #60a5fa24;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:600;display:inline-flex}.problems__mobile-frictions span:before{content:"";background:#38bdf8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #38bdf88c}.problems__mobile-possibility{border-top:1px solid #60a5fa1a;gap:4px;margin-top:18px;padding-top:16px;display:grid}.problems__mobile-possibility>span{color:#67e8f9b8;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.problems__mobile-possibility strong{color:#f8fafc;font-size:1rem}.problems__mobile-possibility small{color:#94a3b894;font-size:.64rem}.problems__other{margin-top:14px;padding:18px}.problems__other-copy p{display:none}.problems__other-link{width:100%}}.problems__other-mobile-title,.problems__other-mobile-list,.problems__other-mobile-close{display:none}@media (width<=700px){.problems{padding:34px 0 28px}.problems__header{margin-bottom:18px}.problems__grid{margin-bottom:0}.problems__other{margin-top:18px;padding:20px 18px 18px;display:block}.problems__other-desktop-title,.problems__other-desktop-text{display:none}.problems__other-mobile-title,.problems__other-mobile-list,.problems__other-mobile-close{display:block}.problems__other-mobile-title{color:#f8fafc;letter-spacing:-.025em;margin-top:7px;font-size:1.22rem;line-height:1.18}.problems__other-mobile-list{gap:9px;margin-top:16px;display:grid}.problems__other-mobile-list span{color:#cbd5e1bf;padding-left:15px;font-size:.78rem;line-height:1.42;position:relative}.problems__other-mobile-list span:before{content:"";background:#38bdf8;border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0;box-shadow:0 0 7px #38bdf880}.problems__other-mobile-close{color:#e2e8f0d1;border-top:1px solid #60a5fa1a;margin-top:15px;padding-top:14px;font-size:.8rem;font-weight:600;line-height:1.45}.problems__other-link{min-height:46px;margin-top:16px}}.inclusion{padding:var(--section-space) 0;background:#08172b}.inclusion__container{width:min(calc(100% - var(--container-padding) * 2), var(--container-width));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,90px);margin-inline:auto;display:grid}.inclusion__eyebrow{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.inclusion h2{font-size:var(--section-title-size);letter-spacing:-.04em;text-wrap:balance;margin-top:16px}.inclusion__content p{color:#cbd5e1;margin-top:22px;line-height:1.75}.inclusion__content .inclusion__note{border-left:2px solid var(--color-cyan);padding-left:18px;font-size:.94rem}.inclusion__paths article{border-top:1px solid var(--border-color);padding:22px 0}.inclusion h3{font-size:1.15rem;line-height:1.35}.inclusion__paths article p{color:#b6c5d9;margin-top:10px;font-size:.92rem;line-height:1.65}.inclusion__closing{color:#a5f3fc;margin-top:12px;font-size:.9rem;line-height:1.65}@media (width<=800px){.inclusion__container{grid-template-columns:1fr}}.solutions{padding:var(--section-space) 0;background:#06101f}.solutions__container{width:min(calc(100% - var(--container-padding) * 2), var(--container-width));margin-inline:auto}.solutions__header{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:48px;display:grid}.solutions__eyebrow{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.solutions__title{font-size:var(--section-title-size);letter-spacing:-.04em;text-wrap:balance;margin-top:16px}.solutions__intro{color:#b6c5d9;font-size:.95rem;line-height:1.7}.solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;margin-top:42px;display:grid}.solutions__card{border-top:1px solid var(--border-color);min-width:0;padding:24px 0}.solutions__trigger{color:#f8fafc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;font-size:1.05rem;font-weight:600;line-height:1.35;display:flex}.solutions__toggle{color:#67e8f9;margin-left:auto;font-size:1.4rem}.solutions__icon{color:#67e8f9;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.solutions__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.solutions__description{color:#b6c5d9;margin-top:14px;font-size:.92rem;line-height:1.65}.solutions__hint{color:#94a3b8;margin-top:18px;font-size:.78rem;display:block}.solutions__details{border-left:2px solid #67e8f940;margin-top:22px;padding-left:16px}.solutions__details[hidden]{display:none}.solutions__detail-label{color:#a5f3fc;font-size:.72rem;font-weight:600}.solutions__detail p{color:#cbd5e1;margin-top:8px;font-size:.88rem;line-height:1.65}.solutions__connector{color:#67e8f9;margin-block:16px}.solutions__connector svg{fill:none;stroke:currentColor;width:28px;height:12px}.solutions__page-link{color:#a5f3fc;align-items:center;gap:12px;min-height:44px;margin-top:16px;font-size:.86rem;line-height:1.5;display:inline-flex}.solutions__closing{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;padding-top:28px;display:flex}.solutions__closing p{color:#b6c5d9;flex:1;font-size:.9rem;line-height:1.65}.solutions__closing strong{color:#e2e8f0}.solutions__closing-mark{color:#67e8f9}.solutions__closing a{color:#a5f3fc;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.solutions__mobile{display:none}@media (width<=1000px){.solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.solutions__header{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.solutions__grid,.solutions__closing{display:none}.solutions__mobile{margin-top:28px;display:block}.solutions__mobile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solutions__mobile-tabs button{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;min-height:44px;padding:8px 4px;font-size:.76rem}.solutions__mobile-tabs .is-active{background:var(--color-blue);border-color:var(--color-blue)}.solutions__mobile-card{border-block:1px solid var(--border-color);margin-top:18px;padding:24px 0}.solutions__mobile-kicker{color:#a5f3fc;margin-top:12px;font-size:.75rem;display:block}.solutions__mobile-card h3{margin-top:12px;font-size:1.3rem;line-height:1.3}.solutions__mobile-card p{color:#cbd5e1;margin-top:12px;font-size:.9rem;line-height:1.65}.solutions__mobile-example{margin-top:22px}.solutions__mobile-example>span{color:#a5f3fc;font-size:.75rem}.solutions__mobile-more{color:#a5f3fc;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:14px;padding:10px 0;font-size:.87rem;display:flex}.solutions__mobile-extra button{border:0;border-top:1px solid var(--border-color);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 0;font-size:.9rem;display:flex}.solutions__mobile-extra button>span:last-child{margin-left:auto}.solutions__mobile-note{color:#b6c5d9;margin-top:20px;font-size:.9rem;line-height:1.65}}.process{padding:var(--section-space) 0;background:#07101e}.process__container{width:min(calc(100% - var(--container-padding) * 2), var(--container-width));margin-inline:auto}.process__header{max-width:780px}.process__eyebrow{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.process__header h2{font-size:var(--section-title-size);letter-spacing:-.04em;text-wrap:balance;margin-top:16px}.process__header p{color:#b6c5d9;max-width:680px;margin-top:20px;line-height:1.7}.process__steps{margin-top:40px;list-style:none}.process__steps li{border-top:1px solid var(--border-color);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.process__number{color:#67e8f9;font-size:.85rem}.process__steps li>div{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:36px;display:grid}.process__steps h3{font-size:1.2rem;line-height:1.35}.process__steps p{color:#b6c5d9;font-size:.94rem;line-height:1.65}.process__link{color:#a5f3fc;align-items:center;gap:12px;min-height:44px;margin-top:16px;display:inline-flex}@media (width<=700px){.process__steps li{grid-template-columns:28px minmax(0,1fr);gap:12px}.process__steps li>div{grid-template-columns:1fr;gap:12px}.process__steps h3{font-size:1.08rem}.process__steps p{font-size:.9rem}.process__link{font-size:.88rem}}.continuity{padding:var(--section-space) 0;border-block:1px solid var(--border-color);background:#0b1b31}.continuity__container{width:min(calc(100% - var(--container-padding) * 2), var(--container-width));margin-inline:auto}.continuity__heading{max-width:820px}.continuity__eyebrow{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.continuity h2{font-size:var(--section-title-size);letter-spacing:-.04em;text-wrap:balance;margin-top:16px}.continuity__heading p{color:#cbd5e1;max-width:720px;margin-top:22px;line-height:1.75}.continuity__responsibilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;display:grid}.continuity article{border-top:1px solid #67e8f94d;padding-top:24px}.continuity h3{font-size:1.2rem;line-height:1.35}.continuity article p{color:#b6c5d9;margin-top:16px;font-size:.94rem;line-height:1.7}.continuity__conditions{color:#cbd5e1;max-width:760px;margin-top:32px;font-size:.88rem;line-height:1.65}.continuity__link{color:#a5f3fc;align-items:center;gap:12px;min-height:44px;margin-top:20px;display:inline-flex}@media (width<=700px){.continuity__responsibilities{grid-template-columns:1fr;gap:24px;margin-top:30px}.continuity h3{font-size:1.08rem}.continuity article p{margin-top:10px;font-size:.9rem}.continuity__link{font-size:.9rem}}.about{padding:var(--section-space) 0;background:#07101e}.about__container{width:min(calc(100% - var(--container-padding) * 2), var(--container-width));grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(36px,7vw,100px);margin-inline:auto;display:grid}.about__eyebrow{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.about h2{font-size:var(--section-title-size);letter-spacing:-.04em;text-wrap:balance;margin-top:16px}.about__content>p{color:#cbd5e1;margin-top:22px;line-height:1.75}.about__principles{margin-top:30px}.about__principles article{border-top:1px solid var(--border-color);padding:20px 0}.about h3{font-size:1.1rem;line-height:1.35}.about__principles p{color:#b6c5d9;margin-top:10px;font-size:.94rem;line-height:1.65}.about__founder{max-width:330px}.about__founder img{border-radius:var(--border-radius-md);width:100%;height:auto}.about__founder figcaption{gap:8px;margin-top:20px;display:grid}.about__founder strong{font-size:1.2rem;line-height:1.4}.about__founder span{color:#b6c5d9;font-size:.85rem}@media (width<=800px){.about__container{grid-template-columns:1fr}.about__founder{max-width:260px}}.faq{background:radial-gradient(circle at 50% 8%,#2563eb12,#0000 28%),radial-gradient(circle at 78% 86%,#06b6d409,#0000 24%),#06101d;padding:112px 0 104px;position:relative;overflow:hidden}.faq:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#60a5fa04 1px,#0000 1px),linear-gradient(90deg,#60a5fa04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.faq__container{width:min(calc(100% - (var(--container-padding) * 2)), 980px);z-index:1;margin:0 auto;position:relative}.faq__header{text-align:center;margin-bottom:52px}.faq__eyebrow{color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:750;display:inline-flex}.faq__eyebrow:before,.faq__eyebrow:after{content:"";opacity:.58;background:currentColor;width:24px;height:1px}.faq__title{color:var(--color-white);letter-spacing:-.046em;text-wrap:balance;margin-top:17px;font-size:clamp(2.35rem,4.4vw,3.85rem);font-weight:700;line-height:1.03}.faq__list{border-top:1px solid #60a5fa1c}.faq__item{border-bottom:1px solid #60a5fa17;position:relative}.faq__item:before{content:"";opacity:0;background:linear-gradient(#2563eb,#67e8f9);width:2px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.35)}.faq__item[open]:before{opacity:.72;transform:scaleY(1)}.faq__question{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:24px 4px;list-style:none;display:grid}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #67e8f9}.faq__number{color:#38bdf845;letter-spacing:.08em;font-size:.7rem;font-weight:800}.faq__question-text{color:#f1f5f9e8;font-size:clamp(1rem,1.55vw,1.16rem);font-weight:620;line-height:1.42;transition:color .18s,transform .18s}.faq__item:hover .faq__question-text,.faq__item[open] .faq__question-text{color:#f8fafc}.faq__item[open] .faq__question-text{transform:translate(2px)}.faq__toggle{background:#0f172a42;border:1px solid #94a3b821;border-radius:50%;width:30px;height:30px;transition:border-color .18s,background .18s;position:relative}.faq__item[open] .faq__toggle{background:#06b6d40d;border-color:#67e8f938}.faq__toggle span{background:#cbd5e1a3;width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__toggle span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__toggle span:last-child{transform:translate(-50%,-50%)rotate(0)}.faq__answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.faq__item[open] .faq__answer-wrap{opacity:1;grid-template-rows:1fr}.faq__answer{min-height:0;overflow:hidden}.faq__answer p{color:#94a3b8b8;max-width:760px;padding:0 54px 28px 72px;font-size:.9rem;line-height:1.72}@media (width<=700px){.faq{padding:78px 0 72px}.faq__container{width:min(calc(100% - (var(--container-padding) * 2)), 100%)}.faq__header{text-align:left;margin-bottom:38px}.faq__eyebrow:after{display:none}.faq__title{font-size:clamp(2.05rem,10vw,3rem)}.faq__question{grid-template-columns:36px minmax(0,1fr) 28px;gap:11px;min-height:80px;padding:20px 0}.faq__toggle{width:28px;height:28px}.faq__answer p{padding:0 0 24px 47px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.faq__item:before,.faq__question-text,.faq__toggle,.faq__toggle span,.faq__answer-wrap{transition:none}}.faq__mobile-more{display:none}@media (width<=700px){.faq__title{font-size:clamp(2rem,9.6vw,2.7rem)}.faq__question{grid-template-columns:30px minmax(0,1fr) 28px;gap:9px;min-height:68px;padding:16px 0}.faq__question-text{font-size:.91rem;line-height:1.35}.faq__answer p{padding:0 0 18px 39px;font-size:.8rem;line-height:1.55}.faq__item--mobile-hidden{display:none}.faq__mobile-more{color:#e2e8f0cc;width:100%;min-height:44px;font:inherit;background:#050e1f75;border:1px solid #60a5fa1f;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:0 14px;font-size:.74rem;font-weight:700;display:flex}.faq__mobile-more span{color:#67e8f9}.faq{padding:34px 0 28px}.faq__header{margin-bottom:18px}}.contact{background:radial-gradient(circle at 18% 18%,#2563eb17,#0000 28%),radial-gradient(circle at 82% 74%,#06b6d40e,#0000 25%),linear-gradient(#050b17 0%,#07101e 52%,#050b17 100%);padding:116px 0 112px;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#60a5fa05 1px,#0000 1px),linear-gradient(90deg,#60a5fa05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.contact__container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));z-index:1;grid-template-columns:minmax(0,.82fr) minmax(460px,1.08fr);align-items:start;gap:clamp(60px,8vw,120px);margin:0 auto;display:grid;position:relative}.contact__intro{max-width:610px;padding-top:18px}.contact__eyebrow{color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:750;display:inline-flex}.contact__eyebrow:before{content:"";opacity:.72;background:currentColor;width:28px;height:1px}.contact__title{color:var(--color-white);letter-spacing:-.052em;text-wrap:balance;margin-top:18px;font-size:clamp(2.55rem,5vw,4.65rem);font-weight:700;line-height:1}.contact__lead{color:#cbd5e1b8;max-width:560px;margin-top:24px;font-size:1rem;line-height:1.72}.contact__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.contact__channel{background:#050e1f70;border:1px solid #60a5fa33;border-radius:13px;align-items:center;gap:11px;min-height:74px;padding:12px 13px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.contact__channel-icon{background:#2563eb1a;border:1px solid #67e8f938;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.contact__channel-icon svg{fill:none;stroke:#67e8f9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:17px;height:17px}.contact__channel-icon--whatsapp{background:#25d36612;border-color:#25d36647}.contact__channel-icon--whatsapp svg{stroke:#25d366}.contact__channel-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.contact__channel-label{color:#94a3b8ad;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.contact__channel-value{color:#e2e8f0db;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:560;line-height:1.3;overflow:hidden}.contact__channel:hover{background:#091d35ad;border-color:#67e8f96b;transform:translateY(-1px)}.contact__channel:nth-child(2):hover{border-color:#25d3667a}.contact__form-wrap{position:relative}.contact__form{background:radial-gradient(circle at 0 0,#2563eb1c,#0000 34%),linear-gradient(150deg,#0a1933e0,#050e1df2);border:1px solid #60a5fa21;border-radius:20px;padding:30px;position:relative;box-shadow:0 30px 72px #00000038,inset 0 1px #ffffff08}.contact__form:before{content:"";background:linear-gradient(90deg,#2563eb,#67e8f9);width:120px;height:2px;position:absolute;top:-1px;left:30px;box-shadow:0 0 18px #38bdf861}.contact__form-head{margin-bottom:26px}.contact__form-head>span{color:#67e8f9b3;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:780}.contact__form-head p{color:#94a3b8b3;margin-top:7px;font-size:.78rem;line-height:1.5}.contact__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact__field{margin-top:18px}.contact__field label{color:#e2e8f0d1;align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;font-weight:600;display:inline-flex}.contact__field label span{color:#94a3b88f;font-weight:500}.contact__field label .contact__required{color:#67e8f9c7;font-weight:750}.contact__field input,.contact__field textarea{color:#f8fafc;width:100%;font:inherit;background:#0208176b;border:1px solid #60a5fa1c;border-radius:12px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.contact__field input{min-height:48px;padding:0 14px}.contact__field textarea{resize:vertical;min-height:142px;padding:13px 14px;line-height:1.55}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#94a3b88f}.contact__field input:focus,.contact__field textarea:focus{background:#030b1b9e;border-color:#67e8f952;box-shadow:0 0 0 3px #2563eb0f}.contact__field input[aria-invalid=true],.contact__field textarea[aria-invalid=true]{border-color:#f8717173}.contact__field-error,.contact__formspree-error{color:#fca5a5d1;margin-top:7px;font-size:.7rem;line-height:1.4;display:block}.contact__formspree-error{margin-top:16px}.contact__submit-error{color:#fca5a5d1;margin-top:14px;font-size:.72rem;line-height:1.5}.contact__form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.contact__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:1px solid #67e8f92e;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.8rem;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 12px 28px #2563eb2e,inset 0 1px #ffffff29}.contact__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 32px #2563eb3d,inset 0 1px #ffffff29}.contact__submit:disabled{opacity:.58;cursor:wait}.contact__form-footer p{color:#94a3b894;text-align:right;max-width:260px;font-size:.68rem;line-height:1.45}.contact__success{background:radial-gradient(circle at 16% 12%,#2563eb21,#0000 32%),linear-gradient(150deg,#0a1933e0,#050e1df2);border:1px solid #67e8f929;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:510px;padding:42px;display:flex;box-shadow:0 30px 72px #00000038,inset 0 1px #ffffff08}.contact__success-icon{color:#67e8f9;background:#06b6d40f;border:1px solid #67e8f938;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:22px;font-weight:800;display:grid}.contact__success-kicker{color:#67e8f9b3;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:780}.contact__success h3{color:#f8fafc;letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.7rem,3vw,2.4rem)}.contact__success p{color:#94a3b8b3;max-width:430px;margin-top:12px;font-size:.9rem;line-height:1.65}@media (width<=980px){.contact{padding:96px 0}.contact__container{grid-template-columns:1fr;gap:50px}.contact__intro{max-width:760px;padding-top:0}.contact__form-wrap{max-width:760px}}@media (width<=640px){.contact{padding:78px 0}.contact__title{font-size:clamp(2.1rem,10vw,3rem)}.contact__lead{font-size:.95rem}.contact__channels{gap:18px;display:grid}.contact__form{border-radius:16px;padding:22px 18px}.contact__form:before{left:18px}.contact__row{grid-template-columns:1fr;gap:0}.contact__form-footer{flex-direction:column;align-items:flex-start}.contact__form-footer p{text-align:left;max-width:100%}.contact__submit{width:100%}.contact__success{min-height:360px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.contact__channel,.contact__field input,.contact__field textarea,.contact__submit{transition:none}.contact__submit:hover:not(:disabled),.contact__channel:hover{transform:none}}.contact__mobile-actions{display:none}@media (width<=700px){.contact{padding:50px 0 56px}.contact__container{grid-template-columns:1fr;gap:18px}.contact__intro{padding-top:0}.contact__title{margin-top:14px;font-size:clamp(2.15rem,10vw,2.9rem)}.contact__lead{margin-top:14px;font-size:.9rem;line-height:1.56}.contact__channels{display:none}.contact__mobile-actions{gap:8px;margin-top:22px;display:grid}.contact__mobile-actions a,.contact__mobile-actions button{width:100%;min-height:50px;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.78rem;font-weight:700;display:flex}.contact__mobile-actions a{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:1px solid #67e8f92e}.contact__mobile-actions button{color:#e2e8f0c7;background:#050e1f80;border:1px solid #60a5fa1f}.contact__form-wrap{display:none}.contact__form-wrap--mobile-open{display:block}.contact__form{border-radius:16px;padding:20px 16px}.contact__form-head{margin-bottom:14px}.contact__row{grid-template-columns:1fr;gap:0}.contact__field{margin-top:14px}.contact__field textarea{min-height:118px}.contact__form-footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.contact__submit{width:100%;min-height:48px}.contact__form-footer p{text-align:left;max-width:none}}@media (width>=701px){.contact__form-wrap{display:block!important}}@media (width<=700px){.contact{padding:34px 0 44px}.contact__mobile-actions{margin-top:18px}}.privacy-page{background:radial-gradient(circle at 82% 8%, #2563eb1f, transparent 34%), radial-gradient(circle at 16% 22%, #06b6d412, transparent 30%), var(--color-background);min-height:100vh}.privacy-header{border-bottom:1px solid var(--border-color);background:#080f23d6}.privacy-header__container,.privacy-container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));margin:0 auto}.privacy-container--narrow{max-width:900px}.privacy-header__container{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.privacy-header__brand{align-items:center;display:inline-flex}.privacy-header__logo{object-fit:contain;width:154px;height:auto}.privacy-header__back{color:var(--color-text-secondary);align-items:center;gap:9px;font-size:.92rem;font-weight:500;display:inline-flex}.privacy-header__back:hover{color:var(--color-white)}.privacy-header__back span{color:var(--color-cyan)}.privacy-main{min-height:70vh}.privacy-hero{padding:112px 0 72px}.privacy-eyebrow{color:var(--color-cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:600;display:inline-block}.privacy-hero h1{max-width:760px;color:var(--color-white);letter-spacing:-.045em;font-size:clamp(2.7rem,7vw,5.5rem)}.privacy-intro{max-width:760px;color:var(--color-text-secondary);margin-top:28px;font-size:clamp(1.05rem,2.2vw,1.24rem);line-height:1.75}.privacy-updated{color:#94a3b8b8;margin-top:24px;font-size:.86rem}.privacy-content{padding:0 0 112px}.privacy-section{border-top:1px solid var(--border-color);grid-template-columns:54px minmax(0,1fr);gap:28px;padding:42px 0;display:grid}.privacy-section:last-child{border-bottom:1px solid var(--border-color)}.privacy-section__number{color:#06b6d4bd;letter-spacing:.1em;padding-top:4px;font-size:.76rem;font-weight:600}.privacy-section h2{color:var(--color-white);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(1.35rem,3vw,1.8rem)}.privacy-section p{max-width:760px;color:var(--color-text-secondary);font-size:1rem;line-height:1.78}.privacy-section p+p{margin-top:14px}.privacy-email{color:var(--color-cyan);margin-top:16px;font-size:1rem;font-weight:600;display:inline-flex}.privacy-email:hover{color:var(--color-white)}@media (width<=700px){.privacy-header__container{min-height:70px}.privacy-header__logo{width:136px}.privacy-header__back{font-size:.86rem}.privacy-hero{padding:82px 0 56px}.privacy-content{padding-bottom:84px}.privacy-section{grid-template-columns:1fr;gap:12px;padding:34px 0}.privacy-section__number{padding-top:0}}@media (width<=460px){.privacy-header__back{gap:6px}.privacy-header__back span{display:none}.privacy-hero h1{font-size:clamp(2.35rem,13vw,3.4rem)}}.route-fallback{opacity:0;background:#0b132b;place-items:center;min-height:100svh;animation:.14s .16s forwards route-fallback-appear;display:grid}.route-fallback__indicator{border:2px solid #94a3b833;border-top-color:#67e8f9db;border-radius:50%;width:24px;height:24px;animation:.72s linear infinite route-fallback-spin}@keyframes route-fallback-appear{to{opacity:1}}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-fallback{opacity:1;animation:none}.route-fallback__indicator{border-color:#67e8f994;animation:none}}.whatsapp-float{z-index:20;color:#e2ffebeb;opacity:0;background:#071222f5;border:1px solid #25d3666b;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px 0 11px;font-size:.74rem;font-weight:650;text-decoration:none;animation:.24s forwards whatsapp-float-in;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,30px);right:clamp(18px,3vw,34px);transform:translateY(10px);box-shadow:0 10px 26px #0000003d}.whatsapp-float svg{fill:none;stroke:#25d366;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.whatsapp-float:hover{color:#fff;background:#081d25fa;border-color:#25d366b8;transform:translateY(-2px)}@keyframes whatsapp-float-in{to{opacity:1;transform:translateY(0)}}@media (width<=1023px){.whatsapp-float{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-float{opacity:1;transition:none;animation:none;transform:none}.whatsapp-float:hover{transform:none}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px}img,picture,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:root{--color-navy:#0b132b;--color-graphite:#1f2937;--color-blue:#2563eb;--color-cyan:#06b6d4;--color-gray:#94a3b8;--color-white:#fff;--color-background:var(--color-navy);--color-surface:var(--color-graphite);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-gray);--container-width:1280px;--container-padding:24px;--section-space:clamp(64px, 7vw, 100px);--section-title-size:clamp(2rem, 4vw, 3.4rem);--border-color:#94a3b826;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--transition-fast:.15s ease;--transition-default:.25s ease}html{background:var(--color-background);scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}#root,main{min-height:100vh}h1,h2,h3{line-height:1.1}button,a{transition:color var(--transition-default), background-color var(--transition-default), border-color var(--transition-default), transform var(--transition-default), opacity var(--transition-default)}button,input,textarea,select{font:inherit}button{color:inherit}a,button,input,textarea,select{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #06b6d4cc}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}::selection{background:var(--color-blue);color:var(--color-white)}@media (width<=900px){html{scroll-padding-top:68px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
