@font-face{font-family:ApiManrope;src:url('assets/fonts/manrope-800.ttf')}@font-face{font-family:ApiDM;src:url('assets/fonts/dm-sans-400.ttf')}@font-face{font-family:ApiDM;src:url('assets/fonts/dm-sans-600.ttf');font-weight:600}
.api-luxury-page{--api-navy:#04132f;--api-navy-2:#071f47;--api-ink:#07152f;--api-blue:#0878f9;--api-cyan:#10dac3;--api-paper:#f3f7fc;--api-muted:#60718a;--api-line:#dae5f1;background:var(--api-paper);color:var(--api-ink);font-family:ApiDM,DM Sans,sans-serif}
.api-luxury-page h1,.api-luxury-page h2,.api-luxury-page h3,.api-luxury-page strong{font-family:ApiManrope,Manrope,sans-serif}
.api-luxury-page .site-header{position:absolute;top:0;left:0;width:100%;padding:22px 0;background:transparent;border:0;box-shadow:none}
.api-luxury-page .nav-shell{min-height:74px;padding:13px 16px 13px 24px;border:1px solid rgba(255,255,255,.62);border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 18px 58px rgba(2,17,42,.18);backdrop-filter:blur(20px)}
.api-luxury-page .main-nav a,.api-luxury-page .nav-actions .login{color:#35465f}.api-luxury-page .main-nav a:hover{color:var(--api-blue)}
.api-luxury-page .nav-actions .button{border-radius:11px;background:var(--api-ink);box-shadow:none}.api-luxury-page .nav-actions .button:hover{background:var(--api-blue);transform:translateY(-2px)}
.api-luxury-page .intent-hero{min-height:920px;padding:185px 0 115px;background:radial-gradient(circle at 76% 18%,rgba(8,120,249,.48),transparent 32%),radial-gradient(circle at 15% 95%,rgba(16,218,195,.12),transparent 30%),linear-gradient(145deg,#03112b 0%,#071c40 55%,#07316b 100%)}
.api-luxury-page .intent-hero:before{opacity:.66;background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.api-luxury-page .intent-hero:after{right:-170px;top:110px;width:560px;height:560px;border-color:rgba(16,218,195,.22);box-shadow:0 0 0 90px rgba(16,218,195,.026),0 0 0 180px rgba(16,218,195,.018)}
.api-luxury-page .editorial-meta{max-width:1180px;margin:0 0 38px;color:#91a6c2;font-size:11px;letter-spacing:.045em;text-transform:uppercase}
.api-luxury-page .intent-breadcrumb{margin-bottom:18px;color:#90a8c6}.api-luxury-page .intent-breadcrumb a{color:var(--api-cyan)}
.api-luxury-page .intent-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:70px;align-items:center}
.api-luxury-page .intent-kicker{color:var(--api-cyan);letter-spacing:.16em}.api-luxury-page .intent-kicker:before{width:36px;height:1px;background:var(--api-cyan)}
.api-luxury-page .intent-hero h1{max-width:780px;margin-bottom:28px;font-size:clamp(55px,6vw,84px);line-height:.99;letter-spacing:-.065em}.api-luxury-page .intent-hero h1 em{color:#fff;text-shadow:0 0 42px rgba(16,218,195,.35)}
.api-luxury-page .intent-lead{max-width:730px;color:#c3d3e7;font-size:20px;line-height:1.65}
.api-luxury-page .hero-actions{margin-top:34px}.api-luxury-page .hero-actions .button{min-height:56px;border-radius:12px;padding-inline:25px}.api-luxury-page .hero-actions .button:first-child{background:var(--api-cyan);color:#032343;box-shadow:0 18px 42px rgba(16,218,195,.25)}.api-luxury-page .hero-actions .button:first-child:hover{box-shadow:0 24px 54px rgba(16,218,195,.35);transform:translateY(-3px)}.api-luxury-page .hero-actions .button.ghost{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff}.api-luxury-page .hero-actions .button.ghost:hover{background:rgba(255,255,255,.12)}
.api-luxury-page .intent-summary.api-stage{position:relative;min-height:440px;padding:12px;border:1px solid rgba(255,255,255,.32);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05));box-shadow:0 42px 90px rgba(0,0,0,.38);backdrop-filter:blur(22px);overflow:visible;animation:api-stage-in .9s ease both}
.api-stage-window{position:relative;height:100%;min-height:416px;overflow:hidden;border-radius:19px;background:linear-gradient(150deg,#f8fbff,#e8f0fa);color:var(--api-ink)}
.api-stage-window:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(7,21,47,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,21,47,.045) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent)}
.api-stage-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 17px;border-bottom:1px solid #d7e2ee;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.api-stage-bar span{display:flex;align-items:center;gap:7px}.api-stage-bar i{width:7px;height:7px;border-radius:50%;background:#18c888;box-shadow:0 0 0 5px rgba(24,200,136,.12)}.api-stage-bar b{font-size:9px;color:#6f829a}
.api-dashboard-shot{position:absolute;z-index:1;left:18px;right:18px;bottom:18px;top:66px;overflow:hidden;border:1px solid #cfdae7;border-radius:15px;background:#fff;box-shadow:0 22px 50px rgba(6,26,60,.18)}.api-dashboard-shot img{width:100%;height:100%;object-fit:cover;object-position:left top;filter:saturate(.95)}
.api-stage-float{position:absolute;z-index:4;display:grid;gap:2px;padding:15px 17px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(5,24,54,.92);box-shadow:0 20px 38px rgba(3,18,43,.3);backdrop-filter:blur(12px)}.api-stage-float small{margin:0!important;color:var(--api-cyan)!important;font-size:8px!important;letter-spacing:.14em}.api-stage-float strong{margin:0!important;color:#fff;font-size:17px!important}.api-stage-float span{color:#9eb2ca;font-size:10px}.api-stage-float.one{left:-34px;bottom:55px}.api-stage-float.two{right:-26px;top:77px}
.coexistence-stage{display:grid;place-items:center}.coexistence-map{position:absolute;inset:72px 18px 18px;display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:8px}.coexistence-device,.coexistence-console{position:relative;z-index:2;display:grid;place-items:center;min-height:230px;padding:20px 14px;border:1px solid #cfdae8;border-radius:20px;background:#fff;box-shadow:0 20px 45px rgba(6,26,60,.13);text-align:center}.coexistence-device:before{content:'';width:52px;height:82px;margin-bottom:14px;border:5px solid var(--api-ink);border-radius:13px;background:linear-gradient(145deg,#10dac3,#0878f9);box-shadow:inset 0 0 0 3px #fff}.coexistence-console:before{content:'';width:82px;height:56px;margin-bottom:18px;border:5px solid var(--api-ink);border-radius:9px;background:linear-gradient(180deg,#eaf3ff 0 27%,#0878f9 27% 34%,#fff 34%)}.coexistence-device b,.coexistence-console b{font-size:14px}.coexistence-device small,.coexistence-console small{max-width:125px;margin:5px 0 0!important;color:#6d7f96!important;font-size:10px!important}.coexistence-link{position:relative;height:2px;background:linear-gradient(90deg,var(--api-cyan),var(--api-blue))}.coexistence-link:before,.coexistence-link:after{content:'';position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--api-cyan);transform:translateY(-50%);box-shadow:0 0 0 7px rgba(16,218,195,.12)}.coexistence-link:before{left:-2px}.coexistence-link:after{right:-2px;background:var(--api-blue);box-shadow:0 0 0 7px rgba(8,120,249,.12)}.coexistence-link span{position:absolute;left:50%;top:-35px;transform:translateX(-50%);padding:6px 8px;border-radius:99px;background:var(--api-ink);color:#fff;font-size:8px;white-space:nowrap}
.api-luxury-page .intent-layout{grid-template-columns:minmax(0,1fr) 286px;gap:44px;padding:105px 0}
.api-luxury-page .intent-article{display:grid;gap:22px}.api-luxury-page .intent-block{position:relative;margin:0;padding:56px 58px;border:1px solid rgba(205,219,234,.85);border-radius:27px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(6,26,60,.055);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.api-luxury-page .intent-block:before{content:'';position:absolute;left:0;top:0;width:4px;height:0;background:linear-gradient(var(--api-blue),var(--api-cyan));transition:height .35s ease}.api-luxury-page .intent-block:hover{border-color:rgba(8,120,249,.28);box-shadow:0 28px 68px rgba(6,26,60,.1);transform:translateY(-3px)}.api-luxury-page .intent-block:hover:before{height:100%}
.api-luxury-page .intent-block .section-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:25px;margin-bottom:25px;border:1px solid rgba(8,120,249,.18);border-radius:99px;background:#eaf3ff;color:var(--api-blue)}.api-luxury-page .intent-block h2{max-width:820px;margin-bottom:25px;font-size:clamp(34px,3.5vw,51px);letter-spacing:-.05em}.api-luxury-page .intent-block h3{font-size:24px}.api-luxury-page .intent-block p{color:#566a83;line-height:1.78}.api-luxury-page .intent-block a{color:#066edb;text-decoration-color:rgba(6,110,219,.25);text-underline-offset:3px}.api-luxury-page .intent-block ul{gap:10px}.api-luxury-page .intent-block li{border-color:#d9e4f0;background:#f8fbff}.api-luxury-page .intent-block li:before{color:var(--api-cyan)}
.api-luxury-page .intent-proof{margin-top:30px;padding:34px;border:1px solid rgba(16,218,195,.22);border-radius:20px;background:linear-gradient(135deg,#061a3c,#0a2d5f);box-shadow:0 24px 55px rgba(5,25,58,.18)}.api-luxury-page .intent-proof strong{color:#fff;font-size:23px}.api-luxury-page .intent-proof p{color:#afc2d9}.api-luxury-page .intent-proof .button{margin-top:16px;color:#032343;background:var(--api-cyan);text-decoration:none}
.api-luxury-page .intent-aside{top:104px}.api-luxury-page .intent-aside-card{padding:27px;border:1px solid #dbe5f0;border-radius:20px;box-shadow:0 20px 55px rgba(6,26,60,.08)}.api-luxury-page .intent-aside-card:first-child{border-color:#173b69;background:linear-gradient(145deg,#061a3c,#0a2a59);box-shadow:0 28px 60px rgba(5,25,58,.22);color:#fff}.api-luxury-page .intent-aside-card:first-child h2{color:#fff}.api-luxury-page .intent-aside-card:first-child a:not(.button){border-color:rgba(255,255,255,.12);color:#b7c9dd}.api-luxury-page .intent-aside-card:first-child a:not(.button):hover{color:var(--api-cyan)}
.api-luxury-page .intent-faq{padding:120px 0;background:#fff}.api-luxury-page .intent-faq .section-head h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.055em}.api-luxury-page .intent-faq .faq-list{display:grid;gap:10px;max-width:940px}.api-luxury-page .intent-faq details{border:1px solid #dce6f1;border-radius:16px;background:#f8fbff;box-shadow:none}.api-luxury-page .intent-faq details[open]{border-color:rgba(8,120,249,.28);background:#fff;box-shadow:0 18px 45px rgba(6,26,60,.08)}
.api-luxury-page .intent-related{position:relative;padding:125px 0;background:radial-gradient(circle at 80% 10%,rgba(8,120,249,.32),transparent 30%),#04132f;overflow:hidden}.api-luxury-page .intent-related:after{content:'';position:absolute;width:540px;height:540px;right:-250px;bottom:-250px;border:1px solid rgba(16,218,195,.2);border-radius:50%;box-shadow:0 0 0 80px rgba(16,218,195,.022),0 0 0 160px rgba(16,218,195,.015)}.api-luxury-page .intent-related .container{position:relative;z-index:1}.api-luxury-page .intent-related h2{font-size:clamp(40px,5vw,67px);letter-spacing:-.055em}.api-luxury-page .intent-related-grid{gap:14px}.api-luxury-page .intent-related a{min-height:210px;padding:28px;border-color:#29486d;border-radius:18px;background:rgba(12,38,77,.78);backdrop-filter:blur(10px)}.api-luxury-page .intent-related a:hover{border-color:var(--api-cyan);box-shadow:0 26px 55px rgba(0,0,0,.22)}.api-luxury-page .intent-related strong{font-size:22px}.api-luxury-page .intent-related span{color:var(--api-cyan)}
.api-luxury-page footer{background:#020e24}.api-luxury-page .footer-grid{padding-top:58px}.api-luxury-page .official-api-badge{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055)}
@keyframes api-stage-in{from{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1050px){.api-luxury-page .intent-hero{min-height:auto}.api-luxury-page .intent-hero-grid,.api-luxury-page .intent-layout{grid-template-columns:1fr}.api-luxury-page .intent-hero-grid{gap:58px}.api-luxury-page .intent-summary.api-stage{max-width:760px}.api-luxury-page .intent-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.api-luxury-page .intent-aside-card+.intent-aside-card{margin-top:0}}
@media(max-width:760px){.api-luxury-page .site-header{padding:12px 0}.api-luxury-page .nav-shell{min-height:62px;padding:10px 12px 10px 15px}.api-luxury-page .brand img{width:140px}.api-luxury-page .nav-actions .login{display:none}.api-luxury-page .nav-actions .button{padding:10px 13px;font-size:11px}.api-luxury-page .intent-hero{padding:130px 0 75px}.api-luxury-page .editorial-meta{margin-bottom:28px}.api-luxury-page .intent-hero h1{font-size:45px}.api-luxury-page .intent-lead{font-size:17px}.api-luxury-page .hero-actions{display:grid}.api-luxury-page .intent-summary.api-stage{min-height:355px}.api-stage-window{min-height:331px}.api-stage-float.one{left:8px;bottom:28px}.api-stage-float.two{right:8px;top:65px}.api-dashboard-shot{top:60px}.coexistence-map{grid-template-columns:1fr 40px 1fr}.coexistence-device,.coexistence-console{min-height:190px;padding:15px 8px}.api-luxury-page .intent-layout{padding:70px 0}.api-luxury-page .intent-block{padding:38px 25px;border-radius:22px}.api-luxury-page .intent-block h2{font-size:35px}.api-luxury-page .intent-aside{grid-template-columns:1fr}.api-luxury-page .intent-faq,.api-luxury-page .intent-related{padding:85px 0}.api-luxury-page .intent-related-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.api-luxury-page *{animation:none!important;transition:none!important}.api-luxury-page .intent-block:hover{transform:none}}
