:root{color-scheme:dark;--bg:#080b18;--bg-soft:#0e1428;--bg-card:#151c32b8;--bg-card-solid:#151c32;--blue:#4060f0;--blue-bright:#6f86ff;--blue-deep:#293fa8;--gold:gold;--gold-soft:#ffe56a;--white:#fff;--muted-white:#f4f6ff;--slate:#94a0b8;--line:#ffffff1c;--line-blue:#6f86ff59;--shadow:0 28px 80px #0000006b;--shadow-soft:0 18px 55px #0000003d;--container:1180px;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--header-height:78px;--ease-out:cubic-bezier(.16, 1, .3, 1);--font:Montserrat, "Segoe UI Variable", "Segoe UI", "Noto Sans", Roboto, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:100px}body{background:radial-gradient(circle at 15% -10%, #4060f038, transparent 35%), var(--bg);min-width:320px;color:var(--muted-white);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}body.menu-open,body.dialog-open{overflow:hidden}::selection{color:var(--white);background:#6f86ff73}img,picture,svg{max-width:100%;display:block}img{height:auto}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{color:inherit}button,a{outline:none}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--white);letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(3rem,7vw,6.4rem)}h2{font-size:clamp(2.1rem,4.8vw,4.25rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.section{padding-block:clamp(90px,11vw,150px);position:relative}.section--soft{background:linear-gradient(#0e142800 0%,#0e1428d1 16% 84%,#0e142800 100%)}.skip-link{z-index:9999;background:var(--gold);color:#111;border-radius:10px;padding:12px 16px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-noise{z-index:999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.pointer-glow{z-index:1;pointer-events:none;opacity:0;width:480px;height:480px;transform:translate3d(var(--pointer-x,50vw), var(--pointer-y,30vh), 0);background:radial-gradient(circle,#4060f01c,#0000 65%);border-radius:50%;margin:-240px 0 0 -240px;transition:opacity .3s;position:fixed}@media (pointer:fine){body:hover .pointer-glow{opacity:1}}.eyebrow{color:var(--blue-bright);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow__dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #ffd700a6}.mini-label{color:var(--blue-bright);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-block}.section-heading{max-width:760px;margin-bottom:clamp(42px,6vw,72px)}.section-heading h2{margin-bottom:24px}.section-heading p{max-width:690px;color:var(--slate);margin-bottom:0;font-size:clamp(1rem,1.5vw,1.14rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center p{margin-inline:auto}.button{cursor:pointer;min-height:50px;transition:transform .26s var(--ease-out), box-shadow .26s ease, border-color .26s ease, background .26s ease;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:.88rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;transition:transform .6s var(--ease-out);background:linear-gradient(100deg,#0000 20%,#fff3,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}.button:hover:after{transform:translate(110%)}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)scale(.98)}.button--primary{background:linear-gradient(135deg, var(--blue), #5571ff);color:var(--white);box-shadow:0 12px 32px #4060f059}.button--primary:hover{box-shadow:0 18px 44px #4060f07a}.button--gold{background:linear-gradient(135deg, var(--gold), var(--gold-soft));color:#11131c;box-shadow:0 12px 34px #ffd70038}.button--ghost{border-color:var(--line);color:var(--white);backdrop-filter:blur(14px);background:#ffffff0b}.button--ghost:hover{border-color:var(--line-blue);background:#4060f01a}.button--large{border-radius:16px;min-height:58px;padding:17px 24px}.button--small{min-height:44px;padding:11px 18px}.text-link{color:var(--blue-bright);align-items:center;gap:8px;font-weight:700;display:inline-flex}.text-link svg{transition:transform .22s var(--ease-out)}.text-link:hover svg{transform:translate(5px)}.site-header{z-index:1000;height:var(--header-height);transition:height .28s var(--ease-out), background .28s ease, border-color .28s ease, transform .32s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-color:var(--line);backdrop-filter:blur(18px)saturate(130%);background:#080b18d1;height:66px;box-shadow:0 8px 30px #00000038}.site-header.is-hidden{transform:translateY(-110%)}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{border-radius:10px;align-items:center;width:174px;min-height:44px;display:inline-flex}.brand img{filter:drop-shadow(0 8px 20px #4060f01f);width:100%;height:auto}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{color:#c6cee3;font-size:.82rem;font-weight:600;transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .26s var(--ease-out);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.menu-button__icon--close,.menu-button[aria-expanded=true] .menu-button__icon--open{display:none}.menu-button[aria-expanded=true] .menu-button__icon--close{display:block}.mobile-menu{z-index:999;backdrop-filter:blur(24px);background:#080b18f5;padding:24px 20px;position:fixed;inset:66px 0 0}.mobile-menu nav{gap:8px;width:min(100%,560px);margin-inline:auto;display:grid}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 8px;font-size:1.1rem;font-weight:700;display:flex}.mobile-menu .button{margin-top:20px}.scroll-progress{z-index:1100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:linear-gradient(90deg, var(--blue), var(--gold));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #6f86ff99}.hero{min-height:100svh;padding-top:calc(var(--header-height) + 76px);isolation:isolate;padding-bottom:40px;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:linear-gradient(180deg, #080b1805, var(--bg) 98%), radial-gradient(circle at 72% 36%, #4060f02e, transparent 28%);position:absolute;inset:0}.hero__ambient{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero__grid{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:50%;background-size:70px 70px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 15%,#0000 75%)}.hero__orb{filter:blur(4px);border-radius:50%;position:absolute}.hero__orb--one{aspect-ratio:1;background:radial-gradient(circle,#4060f042,#0000 68%);width:min(44vw,650px);top:2%;right:4%}.hero__orb--two{aspect-ratio:1;background:radial-gradient(circle,#ffd7000f,#0000 65%);width:min(36vw,500px);bottom:0;left:-8%}.hero__layout{grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);align-items:center;gap:clamp(50px,7vw,100px);min-height:calc(100svh - 220px);display:grid}.hero__badge{color:#cbd3ff;letter-spacing:.06em;text-transform:uppercase;background:#4060f014;border:1px solid #6f86ff45;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:9px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.hero__badge-pulse{background:var(--gold);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 12px #ffd700b3}.hero__badge-pulse:after{border:1px solid var(--gold);border-radius:inherit;content:"";opacity:.25;animation:2.1s ease-out infinite pulse-ring;position:absolute;inset:-6px}@keyframes pulse-ring{0%{opacity:.45;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.5)}}.hero h1{max-width:760px;margin-bottom:26px;font-weight:800}.hero h1 span{color:#0000;background:linear-gradient(100deg,#fff 4%,#97a9ff 60%,gold 110%);background-clip:text;display:inline}.hero__lead{color:#aab5cb;max-width:640px;margin-bottom:34px;font-size:clamp(1.02rem,1.6vw,1.18rem)}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__assurance{color:#aeb8cf;flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:.76rem;font-weight:600;display:flex}.hero__assurance span{align-items:center;gap:7px;display:inline-flex}.hero__assurance svg{color:var(--gold)}.hero__visual{perspective:1200px;min-height:590px;position:relative}.route-card{width:min(100%,510px);box-shadow:var(--shadow);transform-style:preserve-3d;backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff14,#ffffff04),#0e1428b8;border:1px solid #ffffff26;border-radius:30px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateY(-5deg)rotateX(2deg)}.route-card:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at var(--tilt-x,50%) var(--tilt-y,30%), #6f86ff2e, transparent 35%);position:absolute;inset:0}.route-card__top,.route-card__footer{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.route-card__top picture{aspect-ratio:1;border-radius:10px;width:38px;overflow:hidden}.route-card__top img,.value-orbit__center img,.final-cta__monogram img{object-fit:cover;width:100%;height:100%}.route-card__top span{color:#b8c2d8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.route-card__top strong{color:#ffffff57;margin-left:auto;font-size:.75rem}.route-card__body{padding:34px 30px 28px}.route-card__label{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.route-card h2{margin:14px 0 24px;font-size:clamp(1.7rem,3vw,2.55rem)}.route-map{padding:10px 0 0;position:relative}.route-map svg{width:100%;overflow:visible}.route-map__ghost,.route-map__line{fill:none;stroke-linecap:round;stroke-width:3px}.route-map__ghost{stroke:#ffffff1a}.route-map__line{stroke:url(#route-gradient);stroke-dasharray:12 8;filter:drop-shadow(0 0 8px #6f86ff73)}.route-map__node{fill:var(--bg-card-solid);stroke:var(--blue-bright);stroke-width:3px}.route-map__destination{fill:var(--gold)}.route-map__labels{color:#8591aa;justify-content:space-between;margin-top:-2px;font-size:.66rem;font-weight:600;display:flex}.route-card__footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between}.route-card__footer span{color:#8e9bb5;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.floating-card{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px);background:#0d1223e0;border-radius:18px;position:absolute}.floating-card--price{width:190px;padding:18px;top:11%;right:-3%}.floating-card--price span,.floating-card--price small{color:var(--slate);font-size:.68rem;display:block}.floating-card--price strong{color:var(--gold);margin:4px 0;font-size:1.35rem;display:block}.floating-card--support{align-items:center;gap:13px;width:235px;padding:16px;display:flex;bottom:11%;left:-5%}.floating-card__icon{height:44px;color:var(--blue-bright);background:#4060f02e;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.floating-card--support strong,.floating-card--support small{display:block}.floating-card--support strong{font-size:.83rem}.floating-card--support small{color:var(--slate);font-size:.66rem}.hero__ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{align-items:center;gap:24px;width:max-content;padding:15px 0;animation:26s linear infinite ticker;display:flex}.ticker-track span{color:#7e8aa5;letter-spacing:.17em;font-size:.66rem;font-weight:700}.ticker-track i{background:var(--gold);border-radius:50%;width:5px;height:5px}@keyframes ticker{to{transform:translate(-50%)}}.problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.problem-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0e,#ffffff04);min-height:320px;padding:30px;transition:border-color .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000002e}.problem-card:after{content:"";background:radial-gradient(circle,#4060f029,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-45px;right:-45px}.problem-card:hover{border-color:var(--line-blue);background:linear-gradient(145deg,#4060f01a,#ffffff05)}.problem-card--question{background:radial-gradient(circle at 90% 10%,#4060f033,#0000 33%),linear-gradient(145deg,#4060f01c,#ffffff05);border-color:#6f86ff47}.problem-card__index{color:#fff3;font-size:.78rem;font-weight:700;position:absolute;top:26px;right:26px}.problem-card__icon{width:56px;height:56px;color:var(--blue-bright);background:#4060f01c;border:1px solid #6f86ff40;border-radius:16px;place-items:center;margin-bottom:55px;display:grid}.problem-card h3{margin-bottom:16px}.problem-card p{color:var(--slate);margin-bottom:0;font-size:.9rem}.clarity-statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-top:55px;padding:26px 0;display:flex}.clarity-statement__line{background:linear-gradient(90deg, var(--blue), var(--gold));width:46px;height:2px}.clarity-statement p,.clarity-statement strong{margin:0}.clarity-statement p{color:var(--white);font-weight:700}.clarity-statement strong{color:var(--slate);margin-left:auto;font-size:.85rem;font-weight:500}.audience-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(48px,8vw,100px);display:grid}.audience-copy{position:sticky;top:120px}.fit-note{background:#ffd7000b;border:1px solid #ffd7002b;border-radius:16px;gap:15px;padding:20px;display:flex}.fit-note svg{color:var(--gold);flex:none}.fit-note p{color:var(--slate);margin:0;font-size:.84rem}.fit-note strong{color:var(--muted-white)}.audience-cards{gap:16px;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:138px;padding:24px;transition:border-color .22s,background .22s;display:grid;position:relative}.audience-card:hover{border-color:var(--line-blue);background:#4060f012}.audience-card__icon{width:54px;height:54px;color:var(--blue-bright);background:linear-gradient(145deg,#4060f038,#4060f00f);border-radius:16px;place-items:center;display:grid}.audience-card h3{margin-bottom:7px}.audience-card p{color:var(--slate);margin:0;font-size:.86rem}.audience-card__arrow{color:#ffffff42;transition:color .22s,transform .22s}.audience-card:hover .audience-card__arrow{color:var(--gold);transform:translate(4px)}.value-section{overflow:hidden}.value-orbit{place-items:center;width:min(840px,100%);min-height:650px;margin-inline:auto;display:grid;position:relative}.value-orbit__center{z-index:3;aspect-ratio:1;border:1px solid var(--line-blue);text-align:center;background:radial-gradient(circle at 40% 30%,#6f86ff2e,#0000 48%),#0e1428eb;border-radius:50%;place-items:center;width:240px;padding:32px;display:grid;position:relative;box-shadow:0 0 90px #4060f029}.value-orbit__center picture{aspect-ratio:1;border-radius:20px;width:84px;overflow:hidden}.value-orbit__center span,.value-orbit__center strong{margin-top:-12px;display:block}.value-orbit__center span{color:var(--slate);font-size:.72rem}.value-orbit__center strong{margin-top:-28px;font-size:1rem}.value-orbit__ring{border:1px dashed #6f86ff33;border-radius:50%;position:absolute}.value-orbit__ring--one{width:480px;height:480px}.value-orbit__ring--two{border-color:#ffffff14;width:700px;height:700px}.orbit-item{z-index:2;border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-soft);color:var(--muted-white);backdrop-filter:blur(12px);background:#0e1428e0;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;font-size:.76rem;font-weight:700;display:flex;position:absolute}.orbit-item svg{color:var(--blue-bright)}.orbit-item--one{top:8%;left:13%}.orbit-item--two{top:12%;right:8%}.orbit-item--three{top:46%;right:-1%}.orbit-item--four{bottom:7%;right:12%}.orbit-item--five{bottom:8%;left:9%}.orbit-item--six{top:46%;left:-2%}.facility-explorer{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#080b186b;overflow:hidden}.facility-tabs{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;gap:8px;padding:12px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.facility-tabs::-webkit-scrollbar{display:none}.facility-tabs button{color:#98a4bc;cursor:pointer;scroll-snap-align:center;touch-action:manipulation;min-width:max-content;min-height:48px;transition:color .18s ease, border-color .18s ease, background .18s ease, transform .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:9px 15px;font-size:.72rem;font-weight:700;display:inline-flex}.facility-tabs button:active{transform:scale(.98)}.facility-tabs button:hover{color:var(--white);background:#ffffff0a}.facility-tabs button[aria-selected=true]{color:var(--white);background:#4060f01f;border-color:#6f86ff47}.facility-tabs__icon{color:var(--blue-bright)}.facility-panels{contain:layout paint;min-height:600px}.facility-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:600px;display:grid}.facility-panel>*{min-width:0}.facility-panel[hidden]{display:none}.facility-panel__visual{border-right:1px solid var(--line);background:radial-gradient(circle,#4060f02e,#0000 35%),linear-gradient(145deg,#4060f00d,#0000);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.facility-panel__visual:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 10%,#0000 70%)}.facility-panel__icon{z-index:2;width:150px;height:150px;color:var(--blue-bright);background:linear-gradient(145deg,#4060f033,#0e1428cc);border:1px solid #6f86ff52;border-radius:40px;place-items:center;display:grid;position:relative;box-shadow:0 0 90px #4060f03b}.facility-panel__number{color:#ffffff0d;font-size:8rem;font-weight:800;line-height:1;position:absolute;bottom:5px;right:24px}.facility-orbit{border:1px solid #6f86ff2e;border-radius:50%;position:absolute}.facility-orbit--one{width:290px;height:290px}.facility-orbit--two{border-style:dashed;width:420px;height:420px;animation:28s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}.facility-panel__copy{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,70px);display:flex}.facility-panel__copy h3{margin:12px 0 18px;font-size:clamp(1.8rem,3vw,2.75rem)}.facility-panel__copy>p{color:var(--slate);margin-bottom:28px}.facility-panel__copy ul,.support-card ul,.pricing-card ul,.comparison-column ul{margin:0;padding:0;list-style:none}.facility-panel__copy li{color:#c1cade;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:12px 0;font-size:.86rem;display:flex}.facility-panel__copy li>span{height:25px;color:var(--blue-bright);background:#4060f01f;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.steps-intro{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.steps-timeline{width:min(900px,100%);margin-inline:auto;position:relative}.steps-timeline__rail{background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;left:108px;overflow:hidden}.steps-timeline__rail span{background:linear-gradient(var(--blue), var(--gold));transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.step-card{grid-template-columns:85px 46px 1fr;align-items:center;gap:0;min-height:190px;display:grid;position:relative}.step-card__number{color:#fff3;font-size:1rem;font-weight:700}.step-card__marker{z-index:2;place-items:center;width:46px;height:46px;display:grid;position:relative}.step-card__marker span{border:3px solid var(--bg);background:var(--blue-bright);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #6f86ff80,0 0 20px #4060f073}.step-card__content{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;transition:border-color .22s ease, transform .22s var(--ease-out);background:#ffffff06;margin-left:32px;padding:28px 32px}.step-card__content:hover{border-color:var(--line-blue);transform:translate(5px)}.step-card__content h3{overflow-wrap:anywhere;margin:8px 0 10px}.step-card__content p{color:var(--slate);margin:0;font-size:.88rem}.support-grid{grid-template-columns:1fr 130px 1fr;align-items:center;gap:22px;display:grid}.support-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffff06;min-height:440px;padding:30px}.support-card--primary{background:radial-gradient(circle at 90% 0,#4060f029,#0000 38%),#ffffff06;border-color:#6f86ff40}.support-card__header{align-items:center;gap:16px;margin-bottom:30px;display:flex}.support-card__header>span{width:56px;height:56px;color:var(--blue-bright);background:#4060f024;border-radius:17px;place-items:center;display:grid}.support-card__header small,.support-card__header h3{display:block}.support-card__header small{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.support-card__header h3{margin:5px 0 0}.support-card li{color:#bbc5d9;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:14px 0;font-size:.84rem;display:flex}.support-card li svg{color:var(--blue-bright);flex:none;margin-top:4px}.support-bridge{color:var(--gold);text-align:center;place-items:center;display:grid}.support-bridge>span{background:linear-gradient(transparent, var(--line-blue), transparent);width:1px;height:75px;display:block}.support-bridge svg{margin-block:12px}.support-bridge small{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.64rem;font-weight:700}.comparison-table{grid-template-columns:1fr 70px 1fr;align-items:stretch;width:min(970px,100%);margin-inline:auto;display:grid}.comparison-column{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffff06;overflow:hidden}.comparison-column--brand{background:radial-gradient(circle at 90% 0,#4060f02e,#0000 38%),#4060f00b;border-color:#6f86ff57;box-shadow:0 20px 70px #4060f01f}.comparison-column__head{border-bottom:1px solid var(--line);padding:28px}.comparison-column__head span,.comparison-column__head strong{display:block}.comparison-column__head span{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.comparison-column__head strong{margin-top:8px;font-size:1.35rem}.comparison-column ul{padding:16px 28px 28px}.comparison-column li{color:#b7c1d6;border-bottom:1px solid #ffffff0f;gap:12px;padding:16px 0;font-size:.84rem;display:flex}.comparison-column--muted li svg{color:#667087}.comparison-column--brand li svg{color:var(--gold)}.comparison-divider{place-items:center;display:grid;position:relative}.comparison-divider:before{content:"";background:var(--line);width:1px;position:absolute;top:10%;bottom:10%;left:50%}.comparison-divider span{z-index:2;border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--slate);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:relative}.testimonials-heading{grid-template-columns:1fr .7fr;align-items:end;gap:60px;display:grid}.results-disclaimer{background:#ffd7000a;border:1px solid #ffd70029;border-radius:16px;gap:13px;margin-bottom:70px;padding:18px;display:flex}.results-disclaimer svg{color:var(--gold);flex:none}.results-disclaimer p{color:var(--slate);margin:0;font-size:.78rem}.testimonial-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.testimonial-toolbar p{color:var(--slate);align-items:center;gap:9px;margin:0;font-size:.72rem;display:flex}.testimonial-toolbar p span{background:var(--gold);width:30px;height:1px}.testimonial-controls{gap:8px;display:flex}.testimonial-controls button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:13px;place-items:center;width:44px;height:44px;transition:all .22s;display:grid}.testimonial-controls button:first-child svg{transform:rotate(180deg)}.testimonial-controls button:hover{border-color:var(--line-blue);color:var(--blue-bright);background:#4060f01f}.testimonial-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#6f86ff59 transparent;grid-auto-columns:minmax(300px,.34fr);grid-auto-flow:column;gap:18px;padding:4px 1px 22px;display:grid;overflow-x:auto}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-lg);scroll-snap-align:start;transition:border-color .22s ease, transform .26s var(--ease-out);background:#ffffff06;overflow:hidden}.testimonial-card:hover{border-color:var(--line-blue);transform:translateY(-6px)}.testimonial-card__image{cursor:zoom-in;background:#101629;border:0;width:100%;height:390px;padding:0;display:block;position:relative;overflow:hidden}.testimonial-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#080b18c7);position:absolute;inset:0}.testimonial-card__image picture{position:absolute;inset:0;overflow:hidden}.testimonial-card__image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.testimonial-card:hover img{transform:scale(1.035)}.testimonial-card__zoom,.testimonial-card__privacy{z-index:2;position:absolute;bottom:15px}.testimonial-card__zoom{color:var(--white);align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex;left:15px}.testimonial-card__privacy{color:#c9d1e4;font-size:.56rem;right:15px}.testimonial-card__body{padding:22px}.testimonial-card__body>span{color:var(--blue-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.testimonial-card__body h3{margin:10px 0}.testimonial-card__body p{color:var(--slate);margin:0;font-size:.8rem}.gallery-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--white);background:0 0;border:0;margin:0;padding:0}.gallery-dialog::backdrop{background:0 0}.gallery-dialog__backdrop{backdrop-filter:blur(12px);background:#04060ee0;position:fixed;inset:0}.gallery-dialog__content{border:1px solid var(--line);border-radius:var(--radius-xl);width:min(100% - 36px,980px);max-height:calc(100svh - 40px);box-shadow:var(--shadow);background:#0d1223;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.gallery-dialog__close{z-index:4;border:1px solid var(--line);cursor:pointer;backdrop-filter:blur(10px);background:#080b18bf;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.gallery-dialog__media{background:#090d1a;place-items:center;min-height:520px;display:grid;overflow:auto}.gallery-dialog__media img{object-fit:contain;width:100%;max-height:calc(100svh - 42px)}.gallery-dialog__caption{flex-direction:column;justify-content:center;padding:42px;display:flex}.gallery-dialog__caption>span{color:var(--blue-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.gallery-dialog__caption h3{margin:12px 0 16px;font-size:1.8rem}.gallery-dialog__caption p{color:var(--slate)}.gallery-dialog__caption small{border-top:1px solid var(--line);color:#77839c;margin-top:20px;padding-top:20px;font-size:.67rem}.pricing-card{background:linear-gradient(145deg,#4060f017,#0000 48%),#0e1428c7;border:1px solid #6f86ff47;border-radius:32px;grid-template-columns:1.15fr .85fr;width:min(1040px,100%);margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000005c}.pricing-card__ambient{background:radial-gradient(circle,#4060f03d,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-120px}.pricing-card__copy{padding:clamp(38px,6vw,70px);position:relative}.pricing-card__copy h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.6rem)}.pricing-card__copy>p{color:var(--slate)}.pricing-card__copy ul{margin-top:26px}.pricing-card__copy li{color:#c6cfe1;align-items:center;gap:10px;padding:10px 0;font-size:.84rem;display:flex}.pricing-card__copy li svg{color:var(--blue-bright)}.pricing-card__offer{z-index:2;border-left:1px solid var(--line);text-align:center;background:#080b186b;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,58px);display:flex;position:relative}.pricing-card__offer>span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pricing-card__price{color:var(--white);justify-content:center;align-items:flex-start;margin:15px 0 4px;display:flex}.pricing-card__price small{color:var(--gold);margin-top:15px;font-size:1rem;font-weight:800}.pricing-card__price strong{letter-spacing:-.06em;font-size:clamp(3.4rem,6vw,5.2rem);line-height:1}.pricing-card__offer>p{color:var(--slate);margin-bottom:26px;font-size:.8rem}.pricing-card__offer>small{color:#77839c;margin-top:17px;font-size:.64rem}.pricing-footnote{width:min(920px,100%);color:var(--slate);align-items:flex-start;gap:10px;margin:24px auto 0;font-size:.73rem;display:flex}.pricing-footnote svg{color:var(--gold);flex:none;margin-top:3px}.pricing-footnote p{margin:0}.faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(50px,8vw,100px);display:grid}.faq-intro{position:sticky;top:115px}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:#ffffff05;border-radius:17px;transition:border-color .22s,background .22s;overflow:hidden}.faq-item.is-open{background:#4060f00e;border-color:#6f86ff4d}.faq-item h3{margin:0}.faq-item h3 button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;min-height:82px;padding:18px 20px;display:grid}.faq-item__number{color:var(--blue-bright);font-size:.68rem;font-weight:700}.faq-item h3 button>span:nth-child(2){font-size:.9rem;font-weight:700}.faq-item__icon{background:#ffffff0d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.faq-item__icon svg{transition:transform .3s var(--ease-out);transform:rotate(45deg)}.faq-item.is-open .faq-item__icon svg{transform:rotate(0)}.faq-item__panel{overflow:hidden}.faq-item__panel p{color:#b8c3d9;margin:0;padding:0 66px 24px 62px;font-size:.84rem;line-height:1.8}.final-cta{padding-top:70px;overflow:hidden}.final-cta__card{min-height:500px;box-shadow:var(--shadow);background:radial-gradient(circle at 80%,#4060f040,#0000 36%),linear-gradient(135deg,#10172f,#0a0e1d 65%);border:1px solid #6f86ff4d;border-radius:34px;grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative;overflow:hidden}.final-cta__content{z-index:2;padding:clamp(40px,7vw,80px);position:relative}.final-cta__content h2{margin-bottom:22px;font-size:clamp(2.3rem,4.8vw,4.3rem)}.final-cta__content p{max-width:610px;color:var(--slate);margin-bottom:30px}.final-cta__monogram{opacity:.28;width:min(45%,480px);position:absolute;bottom:-30%;right:-4%;transform:rotate(-8deg)}.final-cta__monogram picture{aspect-ratio:1;border-radius:44px;overflow:hidden}.final-cta__route{align-items:center;gap:0;display:flex;position:absolute;bottom:17%;right:23%}.final-cta__route span{background:linear-gradient(90deg, #6f86ff26, var(--blue-bright));width:70px;height:1px}.final-cta__route span:after{content:"";background:var(--blue-bright);border-radius:50%;width:7px;height:7px;margin-top:-3px;display:block;box-shadow:0 0 12px #6f86ff99}.final-cta__route strong{background:var(--gold);border-radius:50%;width:15px;height:15px;box-shadow:0 0 28px #ffd700b3}.site-footer{border-top:1px solid var(--line);background:#070a16;padding:70px 0 28px}.site-footer__grid{grid-template-columns:1.1fr 1fr .75fr;align-items:start;gap:70px;display:grid}.footer-brand>img{filter:drop-shadow(0 10px 26px #4060f024);width:210px;height:auto;display:block}.footer-brand p{color:var(--white);margin:20px 0 10px;font-size:.82rem;font-weight:700}.footer-brand>span{max-width:390px;color:var(--slate);font-size:.76rem;display:block}.footer-links{grid-template-columns:1fr 1fr;gap:50px;display:grid}.footer-links h3,.footer-social h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem}.footer-links a{color:var(--slate);margin:11px 0;font-size:.76rem;transition:color .18s,transform .18s;display:block}.footer-links a:hover{color:var(--white);transform:translate(3px)}.footer-social a{border:1px solid var(--line);min-height:58px;color:var(--slate);transition:border-color .18s ease, background .18s ease, transform .22s var(--ease-out);background:#ffffff05;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:10px 0;padding:11px 13px;display:grid}.footer-social a:hover{border-color:var(--line-blue);background:#4060f00e;transform:translateY(-2px)}.social-link__icon{width:38px;height:38px;color:var(--white);isolation:isolate;border-radius:12px;place-items:center;display:grid;position:relative}.social-link--instagram .social-link__icon{background:radial-gradient(circle at 30% 105%,#ffd600 0 22%,#ff7a00 33%,#ff0169 58%,#d300c5 76%,#7638fa 100%);box-shadow:0 8px 24px #d300c52e}.social-link--tiktok .social-link__icon{background:#10131d;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 24px #25f4ee14}.social-link--tiktok .social-link__icon svg{filter:drop-shadow(-1.5px 0 #25f4ee)drop-shadow(1.5px 0 #fe2c55)}.footer-social a span,.footer-social a strong{font-size:.7rem}.footer-social a strong{color:var(--muted-white)}.site-footer__bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:55px;padding-top:24px;display:flex}.site-footer__bottom p{color:#6f7b93;margin:0;font-size:.65rem}.floating-whatsapp{z-index:900;right:22px;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;min-height:54px;transition:opacity .18s ease, visibility .18s ease, transform .22s var(--ease-out), box-shadow .22s ease;background:linear-gradient(135deg,#20b85a,#25d366);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.75rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 16px 40px #14964c4d}.floating-whatsapp.is-suppressed{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px)scale(.9)}.floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 20px 48px #14964c6b}.floating-whatsapp__pulse{z-index:-1;border-radius:inherit;border:1px solid #26c66d80;animation:2.4s ease-out infinite float-pulse;position:absolute;inset:-6px}@keyframes float-pulse{0%{opacity:.6;transform:scale(.94)}80%,to{opacity:0;transform:scale(1.12)}}.motion-control{z-index:900;position:fixed;bottom:22px;left:22px}.motion-control>button{border:1px solid var(--line);min-height:42px;color:var(--slate);cursor:pointer;backdrop-filter:blur(14px);background:#080b18d1;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.65rem;font-weight:700;display:inline-flex}.motion-control__menu{border:1px solid var(--line);width:190px;box-shadow:var(--shadow-soft);backdrop-filter:blur(16px);background:#080b18f2;border-radius:15px;padding:12px;position:absolute;bottom:52px;left:0}.motion-control__menu>span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.motion-control__menu button{color:#bbc5d9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 10px;font-size:.72rem}.motion-control__menu button:hover,.motion-control__menu button.is-active{color:var(--white);background:#4060f01f}.legal-page{min-height:70svh;padding:calc(var(--header-height) + 90px) 0 110px}.legal-page__container{width:min(100% - 40px,820px)}.legal-page h1{margin-bottom:12px;font-size:clamp(2.8rem,7vw,5rem)}.legal-page__lead{color:var(--slate);margin-bottom:55px}.legal-page section{border-top:1px solid var(--line);padding:28px 0}.legal-page section h2{margin-bottom:13px;font-size:1.25rem}.legal-page section p{color:var(--slate);margin:0}.legal-page section a{color:var(--blue-bright);text-underline-offset:4px;text-decoration:underline}.not-found{place-items:center;min-height:100svh;padding:30px;display:grid;position:relative;overflow:hidden}.not-found__orb{background:radial-gradient(circle,#4060f040,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute}.not-found__content{z-index:2;text-align:center;max-width:720px;position:relative}.not-found__content picture{border-radius:24px;width:92px;margin:0 auto 28px;display:block;overflow:hidden}.not-found__content>span{color:var(--blue-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.not-found__content h1{margin:18px 0;font-size:clamp(2.4rem,7vw,5rem)}.not-found__content p{color:var(--slate);margin-bottom:28px}.js [data-reveal],.js [data-hero-item],.js [data-hero-title],.js [data-hero-visual]{visibility:hidden}[data-motion=off] [data-reveal],[data-motion=off] [data-hero-item],[data-motion=off] [data-hero-title],[data-motion=off] [data-hero-visual]{visibility:visible!important;opacity:1!important;transform:none!important}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-motion=light] .hero__grid,[data-motion=light] .value-orbit__ring,[data-motion=light] .facility-orbit,[data-motion=light] .page-noise,[data-motion=light] .pointer-glow{display:none}@media (width>=1100px){.facility-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facility-tabs button{justify-content:center;min-width:0}}@media (width<=1080px){.desktop-nav{gap:20px}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.floating-card--price{right:0}.floating-card--support{left:0}.support-grid{grid-template-columns:1fr 70px 1fr}.support-bridge>span{height:50px}}@media (width<=900px){:root{--header-height:70px}.desktop-nav,.desktop-cta{display:none}.menu-button{display:inline-flex}.hero{padding-top:125px}.hero__layout{grid-template-columns:1fr;min-height:auto}.hero__copy{text-align:center}.hero__badge,.hero__actions,.hero__assurance{justify-content:center}.hero__lead{margin-inline:auto}.hero__visual{width:min(100%,640px);min-height:560px;margin-inline:auto}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:250px}.problem-card__icon{margin-bottom:35px}.audience-layout,.faq-layout{grid-template-columns:1fr}.audience-copy,.faq-intro{position:static}.value-orbit{min-height:720px}.facility-panel{grid-template-columns:1fr}.facility-panel__visual{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.facility-panels,.facility-panel{min-height:auto}.steps-intro{flex-direction:column;align-items:flex-start}.support-grid{grid-template-columns:1fr}.support-bridge{grid-template-columns:1fr auto 1fr;grid-auto-flow:column}.support-bridge>span{background:linear-gradient(90deg, transparent, var(--line-blue), transparent);width:100%;height:1px}.support-bridge svg{transform:rotate(90deg)}.support-bridge small{display:none}.comparison-table{grid-template-columns:1fr}.comparison-divider{min-height:70px}.comparison-divider:before{width:auto;height:1px;inset:50% 10% auto}.testimonials-heading{grid-template-columns:1fr;gap:0}.results-disclaimer{margin-bottom:42px}.pricing-card{grid-template-columns:1fr}.pricing-card__offer{border-top:1px solid var(--line);border-left:0}.final-cta__card{grid-template-columns:1fr}.final-cta__monogram{width:55%;right:-12%}.site-footer__grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=680px){.container{width:min(calc(100% - 28px), var(--container))}.section{padding-block:84px}.brand{width:154px}.hero{padding-top:112px}.hero h1{font-size:clamp(2.65rem,13.5vw,4.4rem)}.hero__badge{max-width:95%;font-size:.61rem}.hero__actions{display:grid}.hero__actions .button{width:100%}.hero__assurance{justify-items:start;width:fit-content;margin-inline:auto;display:grid}.hero__visual{min-height:510px}.route-card{border-radius:24px;width:calc(100% - 16px)}.route-card__body{padding:26px 20px 22px}.route-card__top,.route-card__footer{padding:14px 17px}.route-card h2{font-size:1.75rem}.floating-card--price{width:160px;padding:14px;top:0;right:2px}.floating-card--support{width:210px;bottom:1%;left:2px}.clarity-statement{flex-direction:column;align-items:flex-start;gap:12px}.clarity-statement strong{margin-left:0}.value-orbit{flex-direction:column;align-items:stretch;gap:12px;min-height:auto;display:flex}.value-orbit__center{width:210px;margin:0 auto 30px}.value-orbit__ring{display:none}.orbit-item{justify-content:center;min-width:0;position:static}.facility-tabs{padding:9px;scroll-padding-inline:9px}.facility-tabs button{min-height:52px;padding:10px 14px;font-size:.75rem}.facility-panel__visual{min-height:210px}.facility-panel__icon{border-radius:27px;width:96px;height:96px}.facility-panel__icon svg{width:40px;height:40px}.facility-orbit--one{width:190px;height:190px}.facility-orbit--two{width:270px;height:270px}.facility-panel__number{font-size:5.4rem;right:12px}.facility-panel__copy{padding:30px 22px 34px}.facility-panel__copy h3{font-size:clamp(1.65rem,8vw,2rem)}.facility-panel__copy>p{margin-bottom:20px}.steps-timeline{width:100%}.steps-timeline__rail{left:17px}.step-card{grid-template-columns:35px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:0;margin-bottom:20px}.step-card__number{display:none}.step-card__marker{grid-column:1;width:35px;height:48px}.step-card__content{grid-column:2;width:100%;margin-left:0;padding:22px 20px}.step-card__content h3{font-size:clamp(1.25rem,6.4vw,1.65rem)}.step-card__content p{font-size:.9rem;line-height:1.75}.support-card{min-height:auto;padding:24px}.comparison-column__head,.comparison-column ul{padding-left:22px;padding-right:22px}.testimonial-track{grid-auto-columns:86%}.testimonial-card__image{height:360px}.gallery-dialog__content{grid-template-columns:1fr;overflow-y:auto}.gallery-dialog__media{min-height:0;max-height:58svh}.gallery-dialog__caption{padding:24px}.pricing-card__copy,.pricing-card__offer{padding:34px 24px}.pricing-card__price strong{font-size:3.6rem}.faq-item h3 button{min-height:74px;padding:16px}.faq-item__panel p{padding:0 20px 24px 48px;font-size:.91rem}.faq-intro .button{justify-content:space-between;width:100%}.final-cta__card{min-height:540px}.final-cta__content{padding:42px 24px 170px}.final-cta__monogram{width:70%;bottom:-20%;right:-5%}.final-cta__route{display:none}.site-footer__grid,.footer-links{grid-template-columns:1fr}.footer-brand{grid-column:auto}.site-footer__bottom{flex-direction:column}.floating-whatsapp{right:14px;bottom:max(14px, env(safe-area-inset-bottom));justify-content:center;width:54px;padding:0}.floating-whatsapp>span:last-child{display:none}.motion-control{bottom:max(14px, env(safe-area-inset-bottom));left:14px}.motion-control>button span{display:none}}@media (width<=420px){.container{width:min(calc(100% - 24px), var(--container))}.facility-tabs button{padding-inline:12px}.step-card{gap:9px}.step-card__content{padding:20px 17px}.faq-item h3 button{gap:11px;padding-inline:14px}.faq-item__panel p{padding-left:43px;padding-right:16px}.footer-social a{grid-template-columns:auto minmax(0,1fr) auto}}@media (hover:none) and (pointer:coarse){.problem-card:hover,.testimonial-card:hover,.step-card__content:hover,.footer-social a:hover,.floating-whatsapp:hover{transform:none}.button,.facility-tabs button,.faq-item h3 button,.menu-button,.testimonial-controls button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-hero-item],.js [data-hero-title],.js [data-hero-visual]{visibility:visible}}
