@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--bg-base:#f6f6f9;--text-primary:#1b1d27;--font-body:"Manrope", "Segoe UI", sans-serif;--font-title:"Sora", "Segoe UI", sans-serif;--shadow-soft:0 18px 44px #11142124}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-height:100%;font-family:var(--font-body);background:var(--bg-base);margin:0;overflow-x:hidden}#root{min-height:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word;min-width:0}p{overflow-wrap:break-word;min-width:0}a,button,input{font-family:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #ce113866}.page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 8% 12%, #f559843d, transparent 26%), radial-gradient(circle at 88% 88%, #c3217e33, transparent 28%), var(--bg-base);overflow-x:hidden}.skip-link{z-index:200;color:#fff;background:#1f2230;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus{top:10px}.loading-shell{color:#6e103f;place-items:center;min-height:100vh;font-weight:700;display:grid}header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.utility-bar{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,#ce1138 0%,#c1126f 48%,#9f2cb2 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(16px,4vw,36px);font-size:.78rem;display:flex;overflow:hidden}.utility-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.utility-label{font-weight:700}.utility-cta,.accessibility-link,.ok-button,.search-btn,.carousel-control,.primary-btn,.quick-card,.facility-control,.bia-float,.menu-btn,.utility-help-link,.menu-close-btn{cursor:pointer;font:inherit;border:0}.utility-cta,.utility-help-link{color:#fff;text-transform:uppercase;background:0 0;font-weight:700}.utility-help-link{opacity:.9}.divider{background:#ffffff73;width:1px;height:14px}.access-input{color:#261120;text-align:center;letter-spacing:.04em;background:#fffffff2;border:1px solid #fff6;border-radius:999px;width:74px;height:26px;padding:0 8px;font-weight:700}.access-input::placeholder{color:#8d7e86}.access-input:focus-visible{outline-offset:1px;outline:2px solid #fffc}.ok-button{color:#fff;background:#7e1321;border-radius:6px;padding:4px 10px;font-weight:700}.ok-button:disabled{opacity:.45;cursor:not-allowed}.remember-toggle{align-items:center;gap:6px;display:inline-flex}.remember-toggle input{accent-color:#fff}.accessibility-link{color:#fff;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.accessibility-link:hover{background:#ffffff40}.accessibility-panel{color:#fff;background:#0c101df5;border-bottom:1px solid #ffffff24;padding:10px clamp(16px,4vw,36px) 12px}.accessibility-panel-title{margin:0 0 8px;font-size:.9rem;font-weight:700}.accessibility-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accessibility-control{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;padding:6px 10px;font-weight:700}.accessibility-control:hover{background:#ffffff2e}.accessibility-control.is-active{background:#ffffff3d;border-color:#ffffff73}.accessibility-status{opacity:.92;min-width:88px;font-size:.85rem}.a11y-high-contrast{color:#fff;background:#000}.a11y-high-contrast .main-nav,.a11y-high-contrast .hero-section,.a11y-high-contrast .services,.a11y-high-contrast .segments,.a11y-high-contrast .facility-section,.a11y-high-contrast .blog-section,.a11y-high-contrast .timeline-section{filter:contrast(1.14)saturate(.9)}.main-nav{color:#fff;background:#0d121de6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,36px);display:flex}.logo-wrap{align-items:center;gap:10px;display:inline-flex}.brand-logo{width:clamp(62px,5.2vw,86px);height:auto;display:block}.logo-wrap span{display:none}.nav-links{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.nav-links a{color:#ffffffe6;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s}.nav-links a:hover{color:#fff;transform:translateY(-1px)}.header-top-menus{align-items:center;gap:10px;display:inline-flex}.top-menu{position:relative}.top-menu-trigger{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:6px 8px;line-height:1;display:grid}.top-menu-trigger span{text-transform:lowercase;opacity:.82;font-size:.65rem;font-weight:700}.top-menu-trigger strong{text-transform:uppercase;letter-spacing:.03em;font-size:1.02rem}.top-menu-trigger:after{content:"▾";opacity:.85;font-size:.75rem;position:absolute;top:6px;right:6px}.top-menu.is-open .top-menu-trigger:after{content:"▴"}.top-menu-list{color:#222;z-index:120;background:#fff;border:1px solid #222a421f;min-width:210px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 28px #111a3033}.top-menu-list li+li{border-top:1px solid #ececf0}.top-menu-list a{color:#222a42;padding:12px 16px;font-weight:500;text-decoration:none;display:block}.top-menu-list a:hover{background:#f6f6f9}.nav-actions{align-items:center;gap:10px;display:inline-flex}.search-btn{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.menu-btn{color:#fff;background:#ffffff1f;border-radius:10px;width:40px;height:40px;display:none}.drawer-overlay{z-index:80;background:#03040880;border:0;position:fixed;inset:0}.mobile-drawer{z-index:90;color:#fff;background:#111827;grid-template-rows:auto 1fr;width:min(300px,86vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #00000047}.drawer-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:18px;display:flex}.menu-close-btn{color:#fff;background:#ffffff1f;border-radius:10px;width:36px;height:36px}.drawer-links{align-content:start;padding:14px;display:grid}.drawer-links a{color:#fff;border-radius:10px;padding:12px;font-weight:600;text-decoration:none}.drawer-links a:hover{background:#ffffff1a}main{gap:36px;min-width:0;max-width:100%;padding-bottom:42px;display:grid}.hero-section,.quick-actions,.services,.facility-section,footer{content-visibility:auto;contain-intrinsic-size:1px 700px}.hero-wrapper{width:calc(100% - clamp(20px,4vw,56px));margin:18px clamp(10px,2vw,28px) 0;position:relative}.hero-section{box-shadow:var(--shadow-soft);border-radius:26px;width:100%;max-width:100%;position:relative;overflow:hidden}.hero-slide{grid-template-columns:1fr 1fr;width:100%;min-width:0;min-height:380px;display:grid;overflow:hidden}.hero-left,.hero-right{word-break:break-word;overflow-wrap:break-word;min-width:0;padding:clamp(28px,4vw,54px);overflow:hidden}.hero-left{color:#fff;background:linear-gradient(140deg,#080c16eb,#1a2034eb),radial-gradient(circle at 10% 8%,#ffffff26,#0000 32%)}.kicker{text-transform:uppercase;letter-spacing:.1em;color:#ffffffc7;margin-bottom:14px;font-size:.72rem}.hero-left h1{font:700 clamp(1.6rem, 2.7vw, 2.8rem) / 1.1 var(--font-title);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.hero-left p{color:#ffffffd6;max-width:48ch;margin-top:14px;font-size:clamp(.92rem,1.4vw,1.05rem)}.primary-btn{color:#fff;background:linear-gradient(90deg,#e41b4d,#b91687);border-radius:12px;margin-top:22px;padding:12px 18px;font-weight:700;box-shadow:0 10px 22px #b10c5859}.hero-right{color:#fff;background:linear-gradient(140deg,#db123f 0%,#cb1756 45%,#ab2297 100%),radial-gradient(circle at 70% 10%,#ffffff24,#0000 40%);align-content:center;gap:10px;font-size:clamp(.98rem,1.8vw,1.35rem);font-weight:500;display:grid}.highlight{font:800 clamp(1.3rem, 3.2vw, 2.5rem) / 1.05 var(--font-title);margin:0 0 6px}.carousel-control{color:#fff;z-index:10;background:#0a0a0a6b;border:1.5px solid #ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-prev{left:14px}.carousel-next{right:14px}.carousel-control:disabled,.facility-control:disabled{opacity:.45;cursor:not-allowed}.carousel-control:hover,.facility-control:hover{background:#0a0a0a8f}.dots{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.dot{background:#fff6;border:0;border-radius:999px;width:11px;height:11px}.dot.active{background:#fff;width:26px}.quick-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:8px clamp(12px,3vw,32px);display:grid}.quick-card{color:#75143c;text-align:center;background:linear-gradient(#fff 0%,#f2f2f4 100%);border:1px solid #aa0f431f;border-radius:18px;place-items:center;gap:12px;width:100%;min-height:132px;padding:18px 14px;transition:transform .2s,box-shadow .2s;display:grid}.quick-card span{font-size:.86rem;font-weight:600}.quick-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.services{grid-template-columns:1fr 1.35fr;align-items:start;gap:24px;padding:14px clamp(14px,3vw,34px);display:grid}.services-intro h2{color:#b01357;font:700 clamp(1.4rem, 2.5vw, 2.35rem) / 1.15 var(--font-title);margin:0}.services-intro p{color:#4f4f56;max-width:40ch;margin-top:14px}.services-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;display:grid}.service-card{background:#fff;border:1px solid #0000000f;border-radius:16px;gap:10px;padding:22px;display:grid;box-shadow:0 8px 18px #0a0e1f14}.service-card h3{color:#8b0f45;margin:2px 0 0;font-size:1.02rem}.service-card p{color:#4a4b53;margin:0;font-size:.92rem;line-height:1.45}.segments-section,.premium-section{border-radius:24px;margin:0 clamp(10px,2vw,28px);padding:clamp(20px,3vw,34px)}.segments-section{background:linear-gradient(145deg,#fff 0%,#f6eef3 100%);border:1px solid #ad13521f}.premium-section{background:linear-gradient(145deg,#1a1f31 0%,#2a1735 100%)}.segments-head h2,.premium-head h2{font:700 clamp(1.35rem, 2.2vw, 2rem) / 1.1 var(--font-title);margin:0}.segments-head h2{color:#9e1550}.premium-head h2{color:#fff}.segments-head p,.premium-head p{max-width:62ch;margin:10px 0 0}.premium-head p{color:#ffffffdb}.segments-grid,.premium-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px;margin-top:18px;display:grid}.premium-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.segment-card{background:#fff;border:1px solid #00000014;border-radius:16px;gap:10px;padding:18px;display:grid}.segment-badge{color:#8d1648;text-transform:uppercase;background:#cc125c1a;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.segment-card h3{color:#7f1144;margin:0;font-size:1.18rem}.segment-card p{color:#474a58;margin:0}.segment-card ul{color:#33384b;gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.premium-card{color:#fff;min-height:clamp(260px,40vw,360px);transform-style:preserve-3d;will-change:transform;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000003d}.premium-card>*{z-index:1;position:relative}.premium-chip{z-index:2;background:linear-gradient(135deg,#fef5e7 0%,khaki 30%,#daa520 50%,#b8860b 100%);border:1.5px solid #c9a961;border-radius:4px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:2px;width:52px;height:40px;padding:4px;display:grid;position:absolute;top:clamp(12px,2.5vw,20px);left:clamp(12px,2.5vw,20px);overflow:hidden;box-shadow:inset 0 1px 2px #fffc,inset 0 -1px 3px #0003,0 6px 15px #170f0466}.premium-chip:before{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 85% 20%,#60451399 2px,#0000 2px),radial-gradient(circle at 85% 20%,#0000 5px,#6045134d 5.5px,#0000 6px),radial-gradient(circle at 85% 20%,#0000 8px,#60451333 8.5px,#0000 9px);background-position:0 0;background-repeat:no-repeat;background-size:100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:2px;position:absolute;inset:4px;box-shadow:inset 4px -8px 0 -4px #ffc8644d,inset -4px 8px 0 -4px #ffc8644d}.premium-chip:after{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(2px at 25% 25%,#60451366),radial-gradient(2px at 75% 25%,#60451366),radial-gradient(2px at 25%,#60451366),radial-gradient(2px at 75%,#60451366),radial-gradient(2px at 25% 75%,#60451366),radial-gradient(2px at 75% 75%,#60451366),radial-gradient(2px at 50% 30%,#6045134d),radial-gradient(2px at 50% 70%,#6045134d);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border-radius:3px;position:absolute;inset:0}.premium-sheen{width:48%;animation:4.4s ease-in-out infinite premiumSheen;animation-delay:var(--shine-delay,0s);z-index:0;background:linear-gradient(100deg,#fff0 0%,#ffffff38 50%,#fff0 100%);position:absolute;inset:-60% auto -60% -90%;transform:translate(0)rotate(14deg)}.premium-card h3{margin:0;font-size:clamp(16px,3vw,22px);font-weight:700}.premium-card p{color:#ffffffe6;margin:0;font-size:.92rem}.premium-content{flex-direction:column;flex:1;gap:12px;padding-top:12px;display:flex}.premium-number{letter-spacing:.08em;opacity:.9;font-size:clamp(13px,2.2vw,16px);font-weight:600}.premium-info{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;align-items:flex-start;gap:16px;padding-bottom:8px;display:grid}.premium-info-group small{opacity:.75;letter-spacing:.05em;margin-bottom:3px;font-size:.55rem;font-weight:700;display:block}.premium-info-group p{margin:0;font-size:clamp(12px,1.6vw,14px);font-weight:600}.premium-header{align-items:center;gap:10px;padding:4px 0;display:flex}.premium-header h3{margin:0;font-size:clamp(16px,3vw,22px);font-weight:700;line-height:1.2}.premium-text{opacity:.88;flex:1;font-size:clamp(12px,1.6vw,14px);line-height:1.6}.premium-cta{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff52;border-radius:8px;width:fit-content;padding:12px 20px;font-size:.85rem;font-weight:700;transition:all .18s}.premium-cta:hover{background:#ffffff47;border-color:#ffffff85}.premium-network{text-align:right;z-index:1;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:18px;right:18px}.network-label{letter-spacing:.06em;opacity:.95;font-size:clamp(13px,2vw,16px);font-weight:700}.tier-label{letter-spacing:.08em;opacity:.7;font-size:clamp(9px,1.2vw,11px);font-weight:600}@keyframes premiumSheen{0%,10%{opacity:0;transform:translate(0)rotate(14deg)}30%{opacity:1}60%{opacity:0;transform:translate(490%)rotate(14deg)}to{opacity:0;transform:translate(490%)rotate(14deg)}}.facility-section{color:#fff;background:linear-gradient(135deg,#e25277 0%,#d7144d 45%,#b01b89 100%),linear-gradient(210deg,#ffffff26,#0000 28%);border-radius:26px;margin:6px clamp(10px,2vw,28px) 0;overflow:hidden}.facility-content{padding:clamp(26px,4vw,52px)}.facility-content h2{color:#fff;font:700 clamp(1.4rem, 2.3vw, 2.25rem) / 1.1 var(--font-title);margin:0}.facility-content>p{color:#ffffffe6;max-width:58ch;margin-top:12px}.facility-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:28px;display:grid}.facility-carousel{grid-template-columns:auto minmax(220px,1fr) auto;align-items:stretch;gap:10px;display:grid}.facility-control{color:#fff;background:#0003;border-radius:14px;width:44px}.facility-card{background:linear-gradient(130deg,#181d2eb3,#6f1a5f73),radial-gradient(circle at 0 100%,#ffffff24,#0000 30%);border-radius:18px;gap:10px;padding:24px;display:grid;box-shadow:0 16px 32px #220b1945}.facility-card h3{margin:0;font-size:clamp(1.25rem,2.8vw,2rem)}.facility-card p{color:#ffffffed;margin:0;font-size:1.03rem}.facility-card small{color:#fffc;font-size:.92rem;line-height:1.5}.facility-feature-grid{gap:10px;display:grid}.facility-feature-card{background:linear-gradient(135deg,#24103a8f,#76144975),radial-gradient(circle at 0 100%,#ffffff29,#0000 34%);border:1px solid #ffffff2e;border-radius:16px;gap:8px;padding:16px;display:grid}.facility-feature-card h3{margin:0;font-size:1.08rem}.facility-feature-card p{color:#ffffffdb;margin:0;font-size:.9rem;line-height:1.45}.facility-feature-card button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:10px;width:fit-content;padding:8px 10px;font-weight:700;transition:background .18s,transform .18s}.facility-feature-card button:hover{background:#ffffff52;transform:translateY(-1px)}.footer-shell{color:#fff;margin-top:8px}.footer-hero{background:linear-gradient(90deg,#cc1742 0%,#b71971 46%,#ce1342 100%);padding:18px clamp(16px,4vw,48px) 16px}.footer-topline{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:14px;display:grid}.footer-social{align-items:center;gap:10px;display:flex}.footer-social strong{text-transform:uppercase;letter-spacing:.03em;font-size:.84rem}.footer-social ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-social a{color:#fff;border:2px solid #ffffff7a;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:grid}.footer-social-icon{width:14px;height:14px}.footer-social a:hover{background:#fff3;transform:translateY(-1px)}.footer-legal-center{text-align:center;gap:2px;display:grid}.footer-legal-center p{opacity:.95;margin:0;font-size:.86rem}.footer-brand{justify-self:end;align-items:center;display:inline-flex}.footer-brand img{filter:brightness(0)invert();width:clamp(112px,10vw,150px);height:auto}.footer-divider{background:#fff6;height:1px;margin:16px 0 14px}.footer-inline-nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-inline-nav a{color:#fffffff5;text-transform:none;letter-spacing:.02em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,border-color .18s}.footer-inline-nav a:hover{color:#fff;background:#ffffff2e;border-color:#ffffff59;transform:translateY(-1px)}.footer-inline-nav a:focus-visible{outline-offset:2px;outline:2px solid #fffffff2}.bia-float{color:#fff;z-index:100;isolation:isolate;background:radial-gradient(circle at 30% 28%,#ef3c73 0%,#db1f56 48%,#b2208f 100%),linear-gradient(135deg,#dc2552,#af1a87);border:6px solid #f3d8e6;border-radius:999px;align-content:center;place-items:center;gap:4px;width:106px;height:106px;padding:0;font-weight:700;line-height:1;animation:3.4s ease-in-out infinite biaPulseRing;display:grid;position:fixed;bottom:22px;right:22px;overflow:visible;box-shadow:0 14px 28px #3a052259,0 0 #db1f565c}.bia-float:hover{filter:saturate(1.08)brightness(1.05)}.bia-float:before{content:"";border-radius:inherit;z-index:-2;opacity:.8;border:2px solid #f2cbe09e;animation:4.6s ease-in-out infinite biaOrbit;position:absolute;inset:-8px}.bia-float:after{content:"";z-index:-1;background:#c92770;border-radius:0 0 0 17px;width:19px;height:19px;position:absolute;bottom:16px;left:2px;transform:rotate(8deg);box-shadow:-2px 1px #f3d8e6e6}.bia-label{letter-spacing:-.02em;text-shadow:0 2px 8px #41051f59;z-index:1;font-size:clamp(.96rem,1.9vw,1.02rem);display:block;position:relative}.bia-orb{z-index:2;background:radial-gradient(circle at 30% 30%,#fff 0%,#ffffff1a 68%);border-radius:999px;width:18px;height:18px;animation:4.2s ease-in-out infinite biaOrbDrift;position:absolute;top:8px;left:16px;box-shadow:0 0 0 4px #ffffff24,0 0 20px #ffffff94}.bia-spark{z-index:2;background:#fff;border-radius:999px;width:10px;height:10px;animation:2.3s ease-in-out infinite biaSparkle;position:absolute;top:16px;right:18px;box-shadow:0 0 0 6px #fff3,0 0 16px #fffc}.bia-ping{border-radius:inherit;z-index:-3;border:2px solid #ffffffb3;animation:3.4s cubic-bezier(.22,1,.36,1) infinite biaPing;position:absolute;inset:0}.bia-float:focus-visible{outline-offset:2px;outline:3px solid #ffffffdb}@keyframes biaPulseRing{0%,to{box-shadow:0 14px 28px #3a052257,0 0 #db1f5657}45%{box-shadow:0 18px 34px #3a05226b,0 0 0 12px #db1f5600}72%{box-shadow:0 16px 30px #3a052261,0 0 0 6px #db1f5614}}@keyframes biaOrbit{0%{opacity:.5;transform:scale(.96)rotate(0)}50%{opacity:.9;transform:scale(1.04)rotate(120deg)}to{opacity:.5;transform:scale(.96)rotate(240deg)}}@keyframes biaOrbDrift{0%,to{opacity:.68;transform:translate(0)scale(.82)}35%{opacity:1;transform:translate(46px,-4px)scale(1.06)}70%{opacity:.82;transform:translate(12px,34px)scale(.92)}}@keyframes biaSparkle{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes biaPing{0%{opacity:.9;transform:scale(.88)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.stats-section{background:linear-gradient(135deg,#1f1f2e 0%,#2a1b3d 50%,#1f2230 100%);padding:60px clamp(16px,4vw,48px);overflow:hidden}.stats-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,4vw,40px);max-width:1200px;margin:0 auto;display:grid}.stat-card{text-align:center;background:linear-gradient(160deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,3vw,40px);display:flex;box-shadow:0 14px 26px #08051542}.stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f55984 0%,#e15373 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.05;display:block}.stat-unit{opacity:1;color:#f4efffdb;text-transform:none;letter-spacing:.02em;max-width:24ch;min-height:2.4em;font-size:.78rem;font-weight:600;line-height:1.25;display:block}.stat-card p{color:#fff;margin-top:10px;font-size:1rem;font-weight:600}.testimonials-section{background:var(--bg-base);padding:60px clamp(16px,4vw,48px);overflow:hidden}.testimonials-wrapper{max-width:1200px;margin:0 auto}.testimonials-wrapper h2{text-align:center;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.testimonials-desc{text-align:center;opacity:.8;margin-bottom:40px;font-size:1.05rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f5598414 0%,#c3217e0a 100%);border:1px solid #f5598433;border-radius:12px;padding:28px}.testimonial-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.testimonial-avatar{font-size:2.4rem}.testimonial-header strong{font-weight:700;line-height:1.3;display:block}.testimonial-header small{opacity:.7;font-size:.85rem;font-weight:600;display:block}.testimonial-card p{opacity:.95;margin-bottom:16px;line-height:1.7}.testimonial-rating{color:#f59e0b;gap:4px;display:flex}.benefits-section{background:linear-gradient(135deg,#1f1f2e 0%,#2a1b3d 50%,#1f2230 100%);padding:60px clamp(16px,4vw,48px);overflow:hidden}.benefits-wrapper{max-width:1200px;margin:0 auto}.benefits-wrapper h2{text-align:center;color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.benefits-desc{text-align:center;opacity:.8;color:#fff;margin-bottom:40px;font-size:1.05rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.benefit-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:32px 20px;transition:all .3s}.benefit-card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-4px)}.benefit-card svg{color:#f55984;margin-bottom:16px}.benefit-card h3{margin-bottom:8px;font-size:1.3rem;font-weight:700}.benefit-card p{opacity:.9;font-size:.95rem;line-height:1.6}.main-cta-section{background:linear-gradient(135deg,#f55984 0%,#c92770 50%,#9f2148 100%);padding:80px clamp(16px,4vw,48px);overflow:hidden}.main-cta-content{text-align:center;color:#fff;max-width:800px;margin:0 auto}.main-cta-content h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.main-cta-content p{opacity:.95;margin-bottom:32px;font-size:1.2rem;line-height:1.6}.main-cta-btn{color:#f55984;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:0;border-radius:8px;padding:16px 40px;font-size:1.05rem;font-weight:700;transition:all .3s}.main-cta-btn:hover{transform:scale(1.05);box-shadow:0 12px 24px #0000004d}.comparison-section{background:var(--bg-base);padding:60px clamp(16px,4vw,48px);overflow:hidden}.comparison-wrapper{max-width:1000px;margin:0 auto}.comparison-wrapper h2{text-align:center;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.comparison-desc{text-align:center;opacity:.8;margin-bottom:40px;font-size:1.05rem}.comparison-table{background:linear-gradient(135deg,#f5598414 0%,#c3217e0a 100%);border:1px solid #f5598433;border-radius:12px;overflow:auto}.comparison-header{background:#f5598426;border-bottom:1px solid #f5598433;grid-template-columns:210px repeat(4,minmax(130px,1fr));gap:0;min-width:780px;padding:16px;font-weight:700;display:grid}.comparison-header>div{text-align:center;font-size:.95rem}.comparison-profile-title{text-align:left!important}.comparison-product-head{justify-items:center;gap:2px;display:grid}.comparison-product-head strong{font-size:.95rem}.comparison-product-head small{opacity:.75;font-size:.74rem;font-weight:600}.comparison-row{border-bottom:1px solid #f559841a;grid-template-columns:210px repeat(4,minmax(130px,1fr));align-items:center;gap:0;min-width:780px;padding:16px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-profile{text-align:left;gap:4px;display:grid}.comparison-profile strong{font-size:.98rem}.comparison-profile small{opacity:.72;font-size:.78rem;line-height:1.3}.comparison-cell{color:#273047;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.comparison-cell svg{color:#10b981}.comparison-extra{gap:14px;margin-top:16px;display:grid}.comparison-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comparison-notes li{color:#394259;padding-left:18px;font-size:.94rem;line-height:1.4;position:relative}.comparison-notes li:before{content:"";background:#ce2a6f;border-radius:999px;width:7px;height:7px;position:absolute;top:.45em;left:0}.comparison-cta{color:#fff;background:linear-gradient(135deg,#ce2a6f 0%,#f55984 100%);border-radius:999px;width:fit-content;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s}.comparison-cta:hover{transform:translateY(-1px);box-shadow:0 8px 16px #c51b5f40}.faq-section{background:linear-gradient(135deg,#1f1f2e 0%,#2a1b3d 50%,#1f2230 100%);padding:60px clamp(16px,4vw,48px);overflow:hidden}.faq-wrapper{max-width:700px;margin:0 auto}.faq-wrapper h2{text-align:center;color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.faq-desc{text-align:center;opacity:.8;color:#fff;margin-bottom:40px;font-size:1.05rem}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.faq-trigger{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.faq-trigger:hover{background:#ffffff0f}.faq-icon{font-size:1.5rem;font-weight:300}.faq-answer{color:#ffffffe6;border-top:1px solid #ffffff1a;padding:0 20px 16px;line-height:1.7}.security-section{background:var(--bg-base);padding:60px clamp(16px,4vw,48px);overflow:hidden}.security-wrapper{max-width:1200px;margin:0 auto}.security-wrapper h2{text-align:center;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.security-desc{text-align:center;opacity:.8;margin-bottom:40px;font-size:1.05rem}.security-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.security-card{text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:1px solid #10b98133;border-radius:12px;padding:32px 24px}.security-card svg{color:#10b981;margin-bottom:16px}.security-card h3{margin-bottom:8px;font-size:1.15rem;font-weight:700}.security-card p{opacity:.9;font-size:.95rem;line-height:1.6}.blog-section{background:linear-gradient(135deg,#1f1f2e 0%,#2a1b3d 50%,#1f2230 100%);padding:60px clamp(16px,4vw,48px);overflow:hidden}.blog-wrapper{max-width:1200px;margin:0 auto}.blog-wrapper h2{text-align:center;color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.blog-desc{text-align:center;opacity:.8;color:#fff;margin-bottom:40px;font-size:1.05rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.blog-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:#ffffff47;transform:translateY(-6px);box-shadow:0 16px 34px #0a071b52}.blog-image{background:radial-gradient(circle at 20% 16%,#f559843d,#0000 42%),#f5598414;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:124px;font-size:3rem;display:flex}.blog-content{grid-template-rows:auto auto 1fr auto;gap:8px;min-height:280px;padding:18px 18px 20px;display:grid}.blog-card h3{color:#fff;margin:0;padding:0;font-size:1.1rem;font-weight:700;line-height:1.3}.blog-meta{opacity:.75;color:#fff;gap:12px;padding:0;font-size:.85rem;display:flex}.blog-excerpt{opacity:.9;color:#fff;margin:0;padding:0;font-size:.95rem;line-height:1.6}.blog-link{color:#ffd5e3;cursor:pointer;background:#f5598424;border:1px solid #f559846b;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:8px 14px;font-weight:700;transition:all .2s;display:inline-flex}.blog-link:hover{background:#f559843d;border-color:#f559849e;transform:translateY(-1px)}.blog-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.partners-section{background:var(--bg-base);padding:60px clamp(16px,4vw,48px);overflow:hidden}.partners-wrapper{max-width:1200px;margin:0 auto}.partners-wrapper h2{text-align:center;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.partners-desc{text-align:center;opacity:.8;margin-bottom:40px;font-size:1.05rem}.partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.partner-logo{text-align:center;cursor:pointer;background:linear-gradient(135deg,#f559841a 0%,#c3217e0d 100%);border:1px solid #f5598426;border-radius:12px;align-content:center;gap:8px;min-height:144px;padding:18px 14px;transition:all .2s;display:grid}.partner-logo:hover{background:#f559842e;border-color:#f559844d;transform:translateY(-3px)}.partner-emoji{font-size:1.6rem;line-height:1}.partner-name{color:#1f2230;margin:0;font-size:clamp(1.02rem,1.9vw,1.24rem);font-weight:700;line-height:1.3}.timeline-section{background:linear-gradient(135deg,#1f1f2e 0%,#2a1b3d 50%,#1f2230 100%);padding:60px clamp(16px,4vw,48px);overflow:hidden}.timeline-wrapper{max-width:1000px;margin:0 auto}.timeline-wrapper h2{text-align:center;color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.timeline-desc{text-align:center;opacity:.8;color:#fff;margin-bottom:60px;font-size:1.05rem}.timeline{flex-direction:column;gap:40px;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(#f55984 0%,#c92770 100%);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-event{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.timeline-event:nth-child(2n){grid-template-columns:1fr 1fr}.timeline-event:nth-child(2n) .timeline-content{text-align:right;grid-column:1}.timeline-event:nth-child(odd) .timeline-content{text-align:left;grid-column:2}.timeline-dot{z-index:2;background:#f55984;border-radius:50%;width:16px;height:16px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f5598433}.timeline-content{color:#fff;padding:0 clamp(12px,3vw,24px)}.timeline-year{opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem;font-weight:700;display:inline-block}.timeline-content h3{margin:8px 0;font-size:1.3rem;font-weight:700}.timeline-content p{opacity:.85;font-size:.95rem;line-height:1.6}@media (width<=1120px){.quick-actions{grid-template-columns:repeat(4,minmax(140px,1fr))}.services{grid-template-columns:1fr}.services-intro p{max-width:100%}.premium-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.footer-topline{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-brand{justify-self:center}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.desktop-nav{display:none}.menu-btn{place-items:center;display:inline-grid}.hero-slide{grid-template-columns:1fr}.hero-right{gap:8px;font-size:.95rem}.carousel-control{flex-shrink:0;width:34px}.services-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.facility-layout,.segments-grid,.premium-grid{grid-template-columns:1fr}.footer-social{flex-direction:column;align-items:center}.footer-inline-nav{align-items:center;gap:6px}.footer-inline-nav a{font-size:.8rem}.footer-separator{margin:0 4px}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline:before{left:20px;transform:none}.timeline-event{grid-template-columns:1fr;gap:12px;padding-left:44px}.timeline-event:nth-child(2n) .timeline-content,.timeline-event:nth-child(odd) .timeline-content{text-align:left;grid-column:1}.timeline-dot{left:12px;transform:none}}@media (width<=700px){.utility-bar{justify-content:flex-end;padding:8px clamp(12px,4vw,20px)}.utility-left{display:none}.accessibility-link{padding:5px 10px;font-size:.72rem}.utility-help-link,.search-btn span{display:none}.main-nav{padding:10px clamp(12px,4vw,20px)}.hero-section{border-radius:0;margin-inline:0}.hero-left,.hero-right{padding:clamp(18px,5vw,32px)}.hero-left h1{font-size:clamp(1.4rem,6vw,2rem)}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:10px;padding:8px clamp(10px,3vw,20px)}.quick-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 5px);margin:0 auto}.quick-card{border-radius:14px;min-height:108px;padding:14px 10px}.services{padding:14px clamp(10px,3vw,20px)}.services-grid{grid-template-columns:1fr}.segments-section,.premium-section,.facility-section{border-radius:0;margin-inline:0}.facility-carousel{grid-template-columns:1fr;gap:8px}.facility-control{border-radius:10px;width:100%;min-height:40px}.facility-feature-grid{grid-template-columns:1fr}.footer-social ul{flex-wrap:wrap;justify-content:center}.footer-legal-center p{font-size:.78rem;line-height:1.35}.footer-inline-nav{justify-content:center}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}.partner-logo:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 10px);margin:0 auto}.bia-float{border-width:4px;gap:2px;width:84px;height:84px;bottom:12px;right:12px}.bia-label{font-size:.78rem}.bia-orb{width:14px;height:14px;top:5px;left:10px}.bia-spark{width:8px;height:8px;top:10px;right:12px}}@media (width<=480px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card span{font-size:.78rem}.hero-left h1{font-size:clamp(1.25rem,7vw,1.6rem)}.hero-slide{min-height:auto}.hero-left,.hero-right{padding:18px}.premium-card{min-height:240px}.blog-content{min-height:auto}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segments-grid,.services-grid{grid-template-columns:1fr}.main-cta-content h2{font-size:clamp(1.5rem,7vw,2rem)}.stats-container{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:14px}.stat-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 7px);margin:0 auto}.testimonials-grid,.benefits-grid,.security-grid,.blog-grid{grid-template-columns:1fr}.footer-topline{gap:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.premium-sheen{animation:none}}
