.f23-statusbar{position:relative;z-index:45;display:flex;align-items:center;gap:12px;min-height:34px;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.07);background:#060713;color:#777b92;font-size:8px;letter-spacing:.05em}.f23-statusbar>span{display:flex;align-items:center;gap:7px;color:#b1b4c4;font-weight:900}.f23-statusbar>span i{width:6px;height:6px;border-radius:50%;background:#28d49d;box-shadow:0 0 10px #28d49d}.f23-statusbar>b{font-weight:600}.f23-statusbar>div{display:flex;align-items:center;gap:17px;margin-left:auto}.f23-statusbar a,.f23-statusbar button{border:0;background:none;color:#8c90a4;text-decoration:none;font:700 8px inherit}.f23-statusbar button{color:#f15ac7}.f23-public-header{top:0;grid-template-columns:200px minmax(0,1fr) 240px;height:78px}.f23-logo-button{border:0;background:none;text-align:left}.f23-desktop-nav{height:100%;align-items:center}.f23-nav-group{position:relative;height:100%;display:flex;align-items:center}.f23-nav-trigger{display:flex;align-items:center;gap:6px;height:100%;border:0;background:none;color:#b6b8c9;font-size:10px;font-weight:750}.f23-nav-trigger svg{width:12px}.f23-nav-group:hover .f23-nav-trigger,.f23-nav-group:focus-within .f23-nav-trigger{color:#fff}.f23-mega-menu{position:absolute;left:50%;top:68px;visibility:hidden;width:330px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(14,15,31,.98);box-shadow:0 22px 70px rgba(0,0,0,.42);opacity:0;transform:translate(-50%,8px);transition:.18s ease}.f23-nav-group:hover .f23-mega-menu,.f23-nav-group:focus-within .f23-mega-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.f23-mega-menu button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;width:100%;padding:9px;border:0;border-radius:9px;background:transparent;color:#fff;text-align:left}.f23-mega-menu button:hover{background:rgba(142,55,245,.12)}.f23-mega-menu button>span{grid-row:1/3;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#21193d;color:#b874ff}.f23-mega-menu svg{width:15px}.f23-mega-menu b{font-size:9px}.f23-mega-menu small{margin-top:3px;color:#777b91;font-size:7px}.f23-register{min-height:40px;margin-right:7px;padding:0 12px;border:0;background:none;color:#c2c4d2;font-size:9px;font-weight:800}.f23-mobile-nav{position:fixed;z-index:100;inset:0 0 0 auto;display:none;width:min(390px,100%);overflow:auto;padding:22px;background:#0c0e20;box-shadow:-30px 0 80px rgba(0,0,0,.5)}.mobile-nav-open .f23-mobile-nav{display:block}.f23-mobile-nav>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.f23-mobile-nav>div button{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #2b2e48;border-radius:9px;background:none;color:#fff}.f23-mobile-nav>div svg{width:17px}.f23-mobile-nav section{padding:15px 0;border-top:1px solid #23263a}.f23-mobile-nav section>b{display:block;margin-bottom:9px;color:#9d51fc;font-size:9px;letter-spacing:.08em}.f23-mobile-nav section>button{display:block;width:100%;padding:8px 0;border:0;background:none;color:#c5c8d7;text-align:left;font-size:11px}.f23-full-hero{min-height:660px;padding-top:75px}.f23-full-hero .hero-trust{gap:18px}.f23-full-hero .hero-trust span{padding-right:18px;border-right:1px solid rgba(255,255,255,.1)}.f23-full-hero .hero-trust span:last-child{border:0}.f23-catalog{padding-bottom:90px}.f23-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.f23-service-card{position:relative;min-height:300px;padding:22px;border:1px solid #e6e5ef;border-radius:17px;background:#fff;box-shadow:0 12px 35px rgba(24,20,60,.05)}.f23-service-card.featured{background:linear-gradient(145deg,#17132d,#261849);color:#fff;border-color:#35245d}.f23-service-index{position:absolute;right:16px;top:13px;color:#ededf4;font:900 30px 'Manrope'}.f23-service-card.featured .f23-service-index{color:rgba(255,255,255,.07)}.f23-service-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:12px;background:#eee8ff;color:#7424e8}.f23-service-card.featured .f23-service-icon{background:rgba(164,77,255,.13);color:#c889ff}.f23-service-icon svg{width:20px}.f23-service-card>small{color:#8a5ede;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.f23-service-card h3{margin:8px 0 10px;font:750 16px 'Manrope'}.f23-service-card p{margin:0;color:#7b7e8e;font-size:10px;line-height:1.62}.f23-service-card.featured p{color:#a6a1b8}.f23-service-card>button{position:absolute;left:22px;bottom:20px;display:flex;align-items:center;gap:7px;border:0;background:none;color:#6f22dd;font-size:9px;font-weight:850}.f23-service-card.featured>button{color:#d19cff}.f23-service-card button svg{width:14px}.f23-datacenter{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:110px clamp(28px,7vw,108px);background:linear-gradient(135deg,#0b0d1d,#151129);color:#fff}.f23-dc-copy>span,.f23-section-heading>span,.f23-partners>span,.f23-contact>div>span{color:#a65dff;font-size:8px;font-weight:900;letter-spacing:.16em}.f23-dc-copy h2,.f23-section-heading h2,.f23-partners h2,.f23-contact h2{margin:15px 0 20px;font:800 clamp(34px,4vw,54px)/1.08 'Manrope';letter-spacing:-2px}.f23-dc-copy>p,.f23-section-heading>p,.f23-partners>p,.f23-contact>div>p{color:#8f93a9;font-size:12px;line-height:1.7}.f23-dc-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.f23-dc-features article{display:flex;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.03)}.f23-dc-features article>svg{width:18px;flex:0 0 auto;color:#b66eff}.f23-dc-features b,.f23-dc-features small{display:block}.f23-dc-features b{font-size:9px}.f23-dc-features small{margin-top:4px;color:#747990;font-size:7px;line-height:1.45}.f23-dc-diagram{position:relative;align-self:center;padding:55px 34px 28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#191b35,#0e1023);box-shadow:0 35px 90px rgba(0,0,0,.32)}.rack-label{position:absolute;left:24px;top:20px;color:#757a92;font-size:7px;font-weight:900;letter-spacing:.12em}.rack-unit{display:grid;grid-template-columns:8px 55px 1fr;align-items:center;margin:7px 0;padding:12px;border:1px solid #2b2d48;border-radius:9px;background:#111428}.rack-unit>i{width:6px;height:6px;border-radius:50%;background:#25d29a;box-shadow:0 0 8px #25d29a}.rack-unit>i.pink{background:#f12bb9;box-shadow:0 0 8px #f12bb9}.rack-unit b{font-size:9px}.rack-unit small{color:#696e87;font-size:7px}.dc-line{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px}.dc-line span{padding:8px;border-radius:7px;background:#221846;color:#b98bfa;text-align:center;font-size:7px;font-weight:800}.f23-plans{padding:105px clamp(28px,7vw,108px);background:#f6f6fa;color:#19192b}.f23-section-heading{max-width:700px;margin-bottom:38px}.f23-section-heading>p{max-width:550px}.f23-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.f23-plan-grid article{position:relative;padding:23px;border:1px solid #e3e3ec;border-radius:17px;background:#fff;box-shadow:0 12px 35px rgba(25,21,60,.06)}.f23-plan-grid article.popular{border-color:#8532ed;box-shadow:0 16px 45px rgba(109,31,225,.15)}.f23-plan-grid article>em{position:absolute;right:13px;top:13px;padding:5px 7px;border-radius:999px;background:#efe7ff;color:#7020dd;font-size:6px;font-style:normal;font-weight:900}.f23-plan-grid article>small{color:#8a5ddd;font-size:7px;font-weight:850}.f23-plan-grid h3{margin:15px 0 9px;font:750 19px 'Manrope'}.f23-plan-grid article>strong{font:850 21px 'Manrope'}.f23-plan-grid strong i{display:block;margin-top:3px;color:#9091a0;font:500 7px 'DM Sans'}.f23-plan-grid ul{margin:19px 0;padding:15px 0;border-top:1px solid #eeeeF4;border-bottom:1px solid #eeeeF4;list-style:none}.f23-plan-grid li{padding:5px 0;color:#656878;font-size:8px}.f23-plan-grid li:before{content:'✓';margin-right:7px;color:#7422e4;font-weight:900}.f23-plan-grid article>button{width:100%;min-height:39px;border:0;border-radius:9px;background:#1b1830;color:#fff;font-size:9px;font-weight:850}.f23-plan-grid .popular>button{background:linear-gradient(110deg,#6e20eb,#ef28b9)}.f23-text-link{display:flex;align-items:center;gap:7px;margin:24px auto 0;border:0;background:none;color:#6420d3;font-size:10px;font-weight:850}.f23-text-link svg{width:14px}.f23-partners{padding:90px clamp(28px,7vw,108px);background:#fff;color:#19192b;text-align:center}.f23-partners h2{max-width:780px;margin-left:auto;margin-right:auto}.f23-partners>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:36px 0}.f23-partners>div b{display:flex;min-height:72px;align-items:center;justify-content:center;border:1px solid #e8e8ef;border-radius:12px;color:#55586a;font:750 12px 'Manrope'}.f23-partners>p{max-width:650px;margin:0 auto}.f23-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:100px clamp(28px,7vw,108px);background:#0b0d1d;color:#fff}.f23-contact-channels{display:grid;gap:8px;margin-top:28px}.f23-contact-channels a,.f23-contact-channels span{display:block;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.03);text-decoration:none}.f23-contact-channels small,.f23-contact-channels b{display:block}.f23-contact-channels small{color:#747990;font-size:7px}.f23-contact-channels b{margin-top:5px;color:#d9dbe6;font-size:10px}.f23-contact-form{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#12152a}.f23-contact-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f23-contact-form label{display:grid;gap:6px;margin-bottom:11px;color:#9599ae;font-size:8px;font-weight:700}.f23-contact-form input,.f23-contact-form select,.f23-contact-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #30334d;border-radius:9px;background:#0d1021;color:#fff;font:10px 'DM Sans'}.f23-contact-form textarea{min-height:105px;resize:vertical}.f23-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important}.f23-consent input{width:15px!important;min-height:15px!important}.f23-full-footer{display:block;padding-top:55px}.f23-footer-brand{display:grid;grid-template-columns:190px minmax(200px,430px);gap:8px 25px}.f23-footer-brand img{grid-row:1/3}.f23-footer-brand p{margin:0}.f23-footer-brand small{color:#55596e;font-size:7px}.f23-footer-columns{display:grid!important;grid-template-columns:repeat(4,1fr);gap:35px;margin:45px 0 35px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.f23-footer-columns section{display:grid;align-content:start;gap:8px}.f23-footer-columns section>b{margin-bottom:6px;color:#fff;font-size:9px}.f23-footer-columns button,.f23-footer-columns a{padding:0;border:0;background:none;color:#7e8298;text-align:left;text-decoration:none;font-size:8px}.f23-footer-bottom{display:flex!important;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#55596c;font-size:7px}.f23-footer-bottom>div{display:flex;gap:15px}.f23-footer-bottom a{color:#777b91;text-decoration:none}.f23-detail-tag{display:inline-block;margin:4px 0 14px;padding:6px 9px;border-radius:999px;background:#f0e9ff;color:#6b20da;font-size:8px;font-weight:850}.f23-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none}.f23-detail-list li{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #e7e6ee;border-radius:9px;color:#596a7d;font-size:9px}.f23-detail-list svg{width:14px;color:#6f21e3}.f23-modal-note{display:grid;gap:5px;margin-top:12px;padding:11px;border-radius:9px;background:#f7f7fa;color:#67768a;font-size:8px}.f23-modal-link{text-decoration:none}.f23-legal-list{display:grid;gap:8px;max-height:420px;overflow:auto}.f23-legal-list section{padding:11px;border:1px solid #e6e7ef;border-radius:9px;background:#fafbfc}.f23-legal-list b{font-size:9px}.f23-legal-list p{margin:5px 0 0!important;color:#66768a!important;font-size:8px!important}.f23-legal-warning{margin-top:12px!important;padding:10px;border-left:3px solid #e8a12a;background:#fff9ed;color:#805b1b!important;font-size:8px!important}
@media(max-width:1180px){.f23-public-header{grid-template-columns:175px 1fr 205px}.f23-desktop-nav{gap:12px!important}.f23-nav-trigger{font-size:9px}.f23-service-grid{grid-template-columns:repeat(3,1fr)}.f23-plan-grid{grid-template-columns:repeat(2,1fr)}.f23-partners>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.f23-statusbar>div a{display:none}.f23-statusbar{padding:0 18px}.f23-public-header{grid-template-columns:1fr auto;padding:0 18px}.f23-desktop-nav,.f23-register{display:none!important}.f23-public-header .public-menu{display:flex}.f23-service-grid{grid-template-columns:repeat(2,1fr)}.f23-datacenter,.f23-contact{grid-template-columns:1fr}.f23-dc-diagram{margin-top:20px}.f23-footer-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.f23-statusbar>b{display:none}.f23-statusbar>div{margin-left:auto}.f23-service-grid,.f23-plan-grid,.f23-dc-features,.f23-contact-form>div,.f23-detail-list{grid-template-columns:1fr}.f23-service-card{min-height:280px}.f23-partners>div{grid-template-columns:repeat(2,1fr)}.f23-footer-brand{grid-template-columns:1fr}.f23-footer-brand img{grid-row:auto}.f23-footer-columns{grid-template-columns:1fr 1fr;gap:25px}.f23-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.f23-full-hero .hero-trust span{border:0}.dc-line{grid-template-columns:1fr 1fr}}
.public-site{overflow:visible}

/* Public site v3 — enterprise data-center direction */
.public-site{--dc-navy:#07121f;--dc-navy-2:#0b1928;--dc-blue:#2f7df4;--dc-cyan:#20b8d2;--dc-ink:#132235;--dc-muted:#617287;background:#fff;color:var(--dc-ink)}
.public-site button,.public-site a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
.f23-statusbar{background:#050d16;color:#8190a1;border-color:rgba(255,255,255,.08)}
.f23-statusbar>span{color:#b8c5d2}.f23-statusbar button{color:#59cde0}
.f23-public-header{background:rgba(7,18,31,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.f23-logo-button img{width:174px;max-height:52px;object-fit:contain}
.f23-desktop-nav{gap:4px!important;justify-content:center}
.f23-home-link,.f23-nav-trigger{height:42px!important;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#aebdca;font-size:10px;font-weight:800}
.f23-home-link:hover,.f23-home-link.active,.f23-nav-trigger:hover{background:rgba(41,132,205,.12);color:#fff}
.f23-nav-trigger svg{color:#5fc8dc}
.f23-mega-menu{top:59px;width:350px;border-color:#dbe5ed;background:#fff;box-shadow:0 24px 70px rgba(4,18,32,.22)}
.f23-mega-menu button{color:#152538}
.f23-mega-menu button:hover{background:#edf7fb}
.f23-mega-menu button>span{background:#e7f4fa;color:#177da0}
.f23-mega-menu small{color:#738396}
.f23-register{color:#b8c5d1}.f23-register:hover{color:#fff}
.public-site .public-login,.public-site .public-primary{border:0;background:linear-gradient(115deg,#286fe0,#19aeca);box-shadow:0 10px 30px rgba(31,132,196,.24)}
.public-site .public-login:hover,.public-site .public-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(31,132,196,.34)}
.public-site .hero-copy h1 em,.public-site .infra-section h2 em,.public-site .section-intro h2 em{background:linear-gradient(100deg,#4b91ff,#37c5d9);-webkit-background-clip:text;background-clip:text;color:transparent}
.public-site .hero-kicker{color:#65d3e4}.public-site .hero-kicker i{background:#27c0d6;box-shadow:0 0 12px #27c0d6}
.f23-full-hero{background:radial-gradient(circle at 78% 36%,rgba(23,126,171,.21),transparent 29%),linear-gradient(135deg,#06101c 0%,#0a1928 58%,#0a1f31 100%)}
.f23-full-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,transparent,#000 55%,transparent)}
.public-site .network-orbit{border-color:rgba(65,189,214,.22)}
.public-site .core-node{border-color:rgba(64,189,213,.35);background:linear-gradient(145deg,#12314a,#091725)}
.public-site .core-node>span{color:#59d2e3;background:rgba(29,166,194,.12)}
.public-site .floating-node>i{background:#2fc2d7;box-shadow:0 0 12px #2fc2d7}
.public-site .latency-card{border-color:rgba(80,186,213,.22);background:rgba(7,20,33,.85)}
.public-strip i{background:#2ab9d1}
.section-intro>span,.f23-section-heading>span,.f23-dc-copy>span,.f23-partners>span,.f23-contact>div>span,.section-tag{color:#1686a8!important}
.f23-service-card{border-color:#dfe7ed;box-shadow:0 12px 36px rgba(18,43,66,.07)}
.f23-service-card.featured{border-color:#183d58;background:linear-gradient(145deg,#0b1b2b,#102c42)}
.f23-service-icon,.f23-service-card.featured .f23-service-icon{background:#e7f5fa;color:#1686aa}
.f23-service-card.featured .f23-service-icon{background:rgba(45,190,213,.12);color:#5cd2e2}
.f23-service-card>small{color:#177f9f}.f23-service-card>button,.f23-service-card.featured>button{color:#147ea3}
.f23-service-card.featured>button{color:#63d0e1}.f23-service-card>button:hover{gap:11px}
.f23-datacenter,.f23-contact{background:linear-gradient(135deg,#06111d,#0b1d2c)}
.f23-dc-features article>svg{color:#42c2d8}.f23-dc-diagram{border-color:rgba(72,177,203,.22);background:linear-gradient(145deg,#102b41,#071522)}
.rack-unit{border-color:#214057;background:#0a1a29}.rack-unit>i,.rack-unit>i.pink{background:#27c19d;box-shadow:0 0 8px #27c19d}.dc-line span{background:#0e3549;color:#78d6e3}
.f23-plans{background:#f3f7fa}.f23-plan-grid article{border-color:#dce6ed;box-shadow:0 12px 36px rgba(23,50,73,.06)}
.f23-plan-grid article.popular{border-color:#35a9cb;box-shadow:0 16px 45px rgba(31,150,188,.14)}
.f23-plan-grid article>em{background:#e3f5fa;color:#087d9e}.f23-plan-grid article>small{color:#197f9e}.f23-plan-grid li:before{color:#1ba7c2}
.f23-plan-grid .popular>button,.f23-plan-grid article>button{background:#0e2a3e}.f23-plan-grid .popular>button{background:linear-gradient(115deg,#2774df,#16a9c8)}
.f23-text-link{color:#117d9f}.infra-section{background:#fff}.public-site .infra-points i{color:#158eaf;background:#e9f6fa}
.public-site .infra-console{border-color:#1a425c;background:#081725}.public-site .console-top{border-color:#1c3c52}.public-site .console-kpis span{background:#0e2638}
.f23-contact-form{border-color:#1d3b50;background:#0c2132}.f23-contact-form input,.f23-contact-form select,.f23-contact-form textarea{border-color:#24465d;background:#071724}
.public-cta{background:linear-gradient(115deg,#0b1d2c,#0d3346)!important}
.public-footer{background:#050e17!important}
.f23-footer-columns button:hover,.f23-footer-columns a:hover{color:#63cee0}

/* Dedicated clean-URL pages */
.f23-inner{min-height:70vh;background:#fff}.f23-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:7vw;padding:78px clamp(28px,7vw,108px) 88px;overflow:hidden;background:radial-gradient(circle at 82% 38%,rgba(31,162,194,.18),transparent 27%),linear-gradient(135deg,#06111d,#0a1d2d);color:#fff}.f23-page-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}.f23-page-hero>*{position:relative}.f23-page-hero.compact{padding-bottom:72px}.f23-breadcrumb{grid-column:1/-1;display:flex;align-items:center;gap:9px;color:#657b8f;font-size:9px}.f23-breadcrumb button{padding:0;border:0;background:none;color:#7ccede;font-weight:800}.f23-breadcrumb b{color:#9eb0bf}.f23-page-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:22px;border:1px solid rgba(71,194,216,.25);border-radius:14px;background:rgba(33,171,198,.1);color:#59d0e1}.f23-page-icon svg{width:24px}.f23-page-hero h1{max-width:820px;margin:14px 0 18px;font:800 clamp(44px,6vw,76px)/.98 'Manrope';letter-spacing:-3.5px}.f23-page-hero>div>p{max-width:700px;margin:0;color:#9cabb9;font-size:13px;line-height:1.75}.f23-page-hero aside{align-self:end;display:grid;gap:13px;padding:26px;border:1px solid rgba(82,185,209,.2);border-radius:18px;background:rgba(9,29,44,.75);backdrop-filter:blur(10px)}.f23-page-hero aside small{margin-bottom:4px;color:#63cfe0;font-size:7px;font-weight:900;letter-spacing:.14em}.f23-page-hero aside span{display:flex;align-items:center;gap:9px;color:#cad5de;font-size:10px}.f23-page-hero aside svg{width:15px;color:#45c3d8}.f23-inner-content{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;padding:90px clamp(28px,7vw,108px);background:#fff}.f23-inner-content .f23-section-heading h2{font-size:clamp(34px,4.5vw,56px)}.f23-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.f23-content-grid article{position:relative;min-height:210px;padding:25px;border:1px solid #dfe8ee;border-radius:16px;background:#fbfdfe}.f23-content-grid article>span{display:block;color:#a8bbc8;font:800 25px 'Manrope'}.f23-content-grid h3{margin:28px 0 10px;font:750 17px 'Manrope'}.f23-content-grid p{margin:0;color:#66788a;font-size:10px;line-height:1.7}.f23-inner-plans{padding:85px clamp(28px,7vw,108px);background:#f2f7fa}.f23-inner-plans .f23-plan-grid{grid-template-columns:repeat(4,1fr)}.f23-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:85px clamp(28px,7vw,108px);background:#fff}.f23-faq>div:first-child>span,.f23-service-cta span,.f23-legal-hero>span{color:#1685a7;font-size:8px;font-weight:900;letter-spacing:.15em}.f23-faq h2{margin:14px 0;font:800 clamp(34px,4vw,52px)/1.05 'Manrope';letter-spacing:-2px}.f23-faq details{border-top:1px solid #dce6ec}.f23-faq details:last-child{border-bottom:1px solid #dce6ec}.f23-faq summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;color:#142538;font:750 12px 'Manrope';list-style:none}.f23-faq summary b{color:#1689aa;font-size:19px}.f23-faq details p{margin:0;padding:0 45px 20px 0;color:#68798b;font-size:10px;line-height:1.7}.f23-service-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:65px clamp(28px,7vw,108px);background:#0a1b29;color:#fff}.f23-service-cta h2{max-width:760px;margin:12px 0 8px;font:780 clamp(28px,3.5vw,44px)/1.1 'Manrope';letter-spacing:-1.5px}.f23-service-cta p{max-width:690px;margin:0;color:#8394a3;font-size:10px}.f23-service-cta .public-primary{flex:0 0 auto}.f23-route-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 clamp(28px,7vw,108px) 88px}.f23-route-cards button{display:grid;gap:7px;padding:24px;border:1px solid #dce7ed;border-radius:15px;background:#f9fcfd;color:#152739;text-align:left}.f23-route-cards button:hover{border-color:#63bfd4;transform:translateY(-2px)}.f23-route-cards b{font:750 14px 'Manrope'}.f23-route-cards small{color:#6f8090;font-size:9px;line-height:1.5}.f23-legal-hero{padding:75px clamp(28px,15vw,220px);background:linear-gradient(135deg,#071420,#0d2739);color:#fff}.f23-legal-hero .f23-breadcrumb{margin-bottom:60px}.f23-legal-hero h1{margin:14px 0;font:800 clamp(44px,6vw,72px)/1 'Manrope';letter-spacing:-3px}.f23-legal-hero>p{max-width:720px;color:#96a7b5;font-size:13px;line-height:1.7}.f23-legal-page{display:grid;gap:14px;padding:75px clamp(28px,15vw,220px);background:#f6f9fb}.f23-legal-page article{padding:24px;border:1px solid #dce5eb;border-radius:14px;background:#fff}.f23-legal-page h2{margin:0 0 8px;font:750 15px 'Manrope'}.f23-legal-page p{margin:0;color:#66798a;font-size:10px;line-height:1.7}.f23-legal-page aside{padding:18px;border-left:3px solid #e6a029;background:#fff8ec;color:#725321;font-size:9px;line-height:1.6}.f23-form-page{padding:70px clamp(28px,15vw,220px);background:#f3f7fa}.f23-form-page .f23-contact-form{max-width:920px;margin:auto}
.f23-mobile-home{display:block;width:100%;padding:12px 0;border:0;background:none;color:#fff;text-align:left;font-weight:800}

@media(max-width:1100px){.f23-public-header{grid-template-columns:160px 1fr 215px}.f23-home-link,.f23-nav-trigger{padding:0 8px}.f23-inner-plans .f23-plan-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.f23-page-hero,.f23-inner-content,.f23-faq{grid-template-columns:1fr}.f23-page-hero{padding-top:54px}.f23-page-hero h1{font-size:48px;letter-spacing:-2.5px}.f23-page-hero aside{margin-top:15px}.f23-content-grid{grid-template-columns:1fr 1fr}.f23-route-cards{grid-template-columns:1fr 1fr}.f23-service-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.f23-page-hero h1{font-size:38px;letter-spacing:-2px}.f23-content-grid,.f23-route-cards,.f23-inner-plans .f23-plan-grid{grid-template-columns:1fr}.f23-inner-content,.f23-faq{padding-top:60px;padding-bottom:60px}.f23-service-cta{padding-top:50px;padding-bottom:50px}.f23-legal-hero .f23-breadcrumb{margin-bottom:40px}}

/* Readability and editorial refinements */
.f23-statusbar{min-height:38px;font-size:10px;letter-spacing:.035em}
.f23-statusbar a,.f23-statusbar button{font-size:10px!important}
.f23-public-header{height:86px;grid-template-columns:220px minmax(0,1fr) 260px}
.f23-logo-button img{width:188px}
.f23-home-link,.f23-nav-trigger{height:46px!important;padding:0 15px;font-size:13px}
.f23-nav-trigger svg{width:14px}
.f23-register{font-size:12px}
.public-site .public-login{min-height:48px;padding:0 19px;font-size:13px}
.f23-mega-menu{top:67px;width:390px;padding:13px;border-radius:14px}
.f23-mega-menu button{grid-template-columns:42px 1fr;column-gap:12px;padding:12px}
.f23-mega-menu button>span{width:42px;height:42px}
.f23-mega-menu svg{width:18px}
.f23-mega-menu b{font-size:12px}
.f23-mega-menu small{margin-top:4px;font-size:10px;line-height:1.35}
.public-site .public-primary,.public-site .public-secondary{min-height:52px;padding:0 22px;font-size:13px}
.public-site .hero-kicker{font-size:11px}
.hero-copy>p{font-size:17px}
.f23-full-hero .hero-trust span{font-size:11px}
.f23-full-hero .hero-trust b{font-size:14px}
.public-strip>span{font-size:10px}.public-strip b{font-size:16px}

.f23-catalog,.f23-plans,.f23-datacenter,.infra-section,.f23-contact,.f23-inner-content,.f23-inner-plans,.f23-faq,.f23-full-footer{position:relative}
.f23-catalog:before,.f23-inner-content:before,.f23-plans:before,.f23-inner-plans:before,.f23-contact:before,.f23-full-footer:before{content:'';position:absolute;z-index:2;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#2878ed 0 24%,#20bfd3 24% 51%,#7b58dc 51% 74%,#dc3fae 74% 100%)}
.f23-datacenter:before,.infra-section:before,.f23-faq:before{content:'';position:absolute;left:clamp(28px,7vw,108px);top:0;width:110px;height:5px;background:#20bdd2}
.section-intro>span,.section-tag,.f23-dc-copy>span,.f23-section-heading>span,.f23-partners>span,.f23-contact>div>span{font-size:11px!important}
.section-intro p,.f23-dc-copy>p,.f23-section-heading>p,.f23-partners>p,.f23-contact>div>p,.infra-section>div>p{font-size:15px!important;line-height:1.72}
.f23-service-card{min-height:345px;padding:27px;border-radius:15px}
.f23-service-card:before{content:'';position:absolute;left:27px;right:27px;top:0;height:4px;background:#2d7fe9}
.f23-service-card:nth-child(4n+2):before{background:#20b8d2}.f23-service-card:nth-child(4n+3):before{background:#745cdb}.f23-service-card:nth-child(4n):before{background:#c847a4}
.f23-service-icon{width:48px;height:48px;margin-bottom:27px}.f23-service-icon svg{width:22px}
.f23-service-card>small{font-size:10px;line-height:1.35}
.f23-service-card h3{margin-top:10px;font-size:20px}
.f23-service-card p{font-size:14px;line-height:1.65}
.f23-service-card>button{left:27px;bottom:24px;font-size:13px}
.f23-dc-features article{padding:17px}.f23-dc-features article>svg{width:21px}
.f23-dc-features b{font-size:13px}.f23-dc-features small{font-size:11px;line-height:1.5}
.rack-label{font-size:10px}.rack-unit b{font-size:12px}.rack-unit small{font-size:10px}.dc-line span{font-size:10px}
.f23-plan-grid article{padding:27px}.f23-plan-grid article>small{font-size:10px}.f23-plan-grid article>em{font-size:9px}
.f23-plan-grid h3{font-size:22px}.f23-plan-grid article>strong{font-size:25px}.f23-plan-grid strong i{font-size:10px}
.f23-plan-grid li{padding:7px 0;font-size:12px}.f23-plan-grid article>button{min-height:45px;font-size:12px}.f23-text-link{font-size:13px}
.infra-points b{font-size:13px}.infra-points small{font-size:11px}.console-top b{font-size:10px}.console-kpis small{font-size:10px}.console-kpis strong{font-size:16px}
.f23-contact-channels small{font-size:10px}.f23-contact-channels b{font-size:13px}
.f23-contact-form{padding:30px}.f23-contact-form label{gap:8px;margin-bottom:15px;font-size:12px}
.f23-contact-form input,.f23-contact-form select,.f23-contact-form textarea{min-height:48px;padding:12px 14px;font-size:14px}
.f23-contact-form textarea{min-height:125px}

/* Footer: larger, denser and easier to scan */
.f23-full-footer{padding:72px clamp(36px,7vw,108px) 34px!important}
.f23-footer-brand{display:grid;grid-template-columns:220px minmax(320px,620px);align-items:center;gap:10px 34px}
.f23-footer-brand img{grid-row:1/3;width:190px}
.f23-footer-brand p{margin:0;color:#b3c1cd;font-size:14px;line-height:1.65}
.f23-footer-brand small{color:#718394;font-size:11px;line-height:1.5}
.f23-footer-columns{gap:clamp(45px,7vw,120px);margin:55px 0 42px;padding-top:42px}
.f23-footer-columns section{gap:13px}
.f23-footer-columns section>b{position:relative;margin-bottom:9px;padding-bottom:11px;color:#fff;font-size:14px}
.f23-footer-columns section>b:after{content:'';position:absolute;left:0;bottom:0;width:36px;height:3px;background:#25bdd3}
.f23-footer-columns section:nth-child(2)>b:after{background:#347ff0}.f23-footer-columns section:nth-child(3)>b:after{background:#7e5add}.f23-footer-columns section:nth-child(4)>b:after{background:#d145a7}
.f23-footer-columns button,.f23-footer-columns a{width:max-content;max-width:100%;font-size:13px;line-height:1.4}
.f23-footer-bottom{padding-top:27px;color:#718191;font-size:11px}
.f23-footer-bottom>div{gap:24px}.f23-footer-bottom a{color:#91a1af;font-size:11px}

/* Inner pages: public-site typography instead of dashboard microcopy */
.f23-breadcrumb{font-size:11px}
.f23-page-hero>div>p{font-size:16px}
.f23-page-hero aside small{font-size:10px}.f23-page-hero aside span{font-size:13px}.f23-page-hero aside svg{width:17px}
.f23-inner-content .f23-section-heading>p{font-size:15px!important}
.f23-content-grid article{min-height:230px;padding:28px;border-radius:14px}
.f23-content-grid article:before{content:'';position:absolute;left:0;top:25px;width:4px;height:50px;background:#21b7cf}
.f23-content-grid article:nth-child(2n):before{background:#367dec}
.f23-content-grid h3{font-size:19px}.f23-content-grid p{font-size:14px;line-height:1.7}
.f23-faq>div:first-child>span,.f23-service-cta span,.f23-legal-hero>span{font-size:11px}
.f23-faq summary{font-size:15px}.f23-faq details p{font-size:13px}
.f23-service-cta p{font-size:13px;line-height:1.65}
.f23-route-cards b{font-size:16px}.f23-route-cards small{font-size:12px}
.f23-legal-hero>p{font-size:16px}.f23-legal-page h2{font-size:18px}.f23-legal-page p{font-size:14px}.f23-legal-page aside{font-size:12px}

@media(max-width:1180px){.f23-public-header{grid-template-columns:185px 1fr 225px}.f23-home-link,.f23-nav-trigger{padding:0 10px;font-size:12px}.f23-logo-button img{width:168px}.public-site .public-login{padding:0 14px}.f23-register{padding:0 8px}.f23-service-card p{font-size:13px}}
@media(max-width:900px){.f23-statusbar{font-size:9px}.f23-mobile-nav section>b{font-size:12px;color:#5dcbdf}.f23-mobile-nav section>button,.f23-mobile-home{padding:11px 0;font-size:14px}.f23-footer-brand{grid-template-columns:1fr}.f23-footer-brand img{grid-row:auto}.f23-footer-columns{gap:38px}.f23-footer-columns button,.f23-footer-columns a{font-size:13px}}
@media(max-width:600px){.f23-footer-columns{grid-template-columns:1fr!important}.f23-footer-brand p{font-size:13px}.f23-service-card p{font-size:14px}.f23-content-grid p{font-size:14px}}

/* Footer rebuilt from the Fiber23 reference */
.f23-full-footer{display:block!important;padding:0!important;border:0!important;background:linear-gradient(118deg,#062845 0%,#0b3262 46%,#151850 100%)!important;color:#fff}
.f23-full-footer:before{height:3px;background:linear-gradient(90deg,#1689ff,#00d1cc 35%,#ef36bf 70%,#00bcca)}
.f23-full-footer>.f23-footer-core{display:block;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:44px 0 24px}
.f23-footer-health{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;padding:18px 20px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.08)}
.f23-footer-health strong{display:flex;align-items:center;gap:10px;font:750 16px 'Manrope'}
.f23-footer-health strong>i{width:10px;height:10px;border-radius:50%;background:#20d39b;box-shadow:0 0 0 6px rgba(32,211,155,.12),0 0 14px #20d39b}
.f23-footer-health p{margin:7px 0 0;color:#d3dfeb;font-size:12px}
.f23-health-bars{display:grid;gap:10px}.f23-health-bars span{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:12px}.f23-health-bars b{font-size:11px}.f23-health-bars span>i{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.f23-health-bars em{display:block;width:94%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12bdf2,#7b53f0 58%,#ed39b9)}.f23-health-bars span:nth-child(2) em{width:91%}.f23-health-bars span:nth-child(3) em{width:96%}
.f23-footer-services{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 25px}
.f23-footer-services article{display:flex;align-items:center;gap:13px;min-height:62px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.08)}
.f23-footer-services article>span{display:flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,#048cff,#06c4e4);box-shadow:0 8px 22px rgba(0,157,235,.22)}
.f23-footer-services svg{width:18px}.f23-footer-services b,.f23-footer-services small{display:block}.f23-footer-services b{font-size:13px}.f23-footer-services small{margin-top:4px;color:#d2dce7;font-size:10px}
.f23-footer-main{display:grid;grid-template-columns:1.08fr 1fr 1fr 1fr;gap:34px;padding-top:0}
.f23-footer-main h3{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16);font:750 15px 'Manrope'}
.f23-footer-main h3>i{width:14px;height:14px;border-radius:5px;background:linear-gradient(145deg,#0b78ff,#04cfe4)}
.f23-footer-company>img{width:74px;height:auto;margin:0 0 12px;object-fit:contain;object-position:left}
.f23-footer-company h3>i{border-radius:50%}.f23-footer-company>p{margin:0 0 18px;color:#eef4fa;font-size:12px;line-height:1.55}
.f23-footer-company>a,.f23-footer-company>button{display:flex;align-items:center;gap:13px;width:100%;margin:0 0 13px;padding:0;border:0;background:none;color:#fff;text-align:left;text-decoration:none;font:650 14px 'DM Sans'}
.f23-footer-company>a>span,.f23-footer-company>button>span{display:flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#05a9d8;color:#fff}.f23-footer-company svg{width:12px}
.f23-footer-social{display:flex;gap:12px;margin-top:18px}.f23-footer-social a{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font:800 13px 'Manrope'}
.f23-footer-nav{display:flex;align-items:stretch;flex-direction:column}.f23-footer-link{display:flex!important;align-items:center;gap:14px;width:100%!important;min-height:39px;padding:0!important;border:0!important;background:none!important;color:#fff!important;text-align:left!important;text-decoration:none!important;font-size:14px!important;line-height:1.3!important}
.f23-footer-link>i{display:flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:rgba(118,109,204,.55);color:#fff;font:800 17px/1 'Manrope';font-style:normal}
.f23-footer-link:hover{color:#4de2ef!important;transform:translateX(3px)}
.f23-partner-badge{display:grid;gap:3px;margin-top:13px;padding:10px 13px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.09)}.f23-partner-badge small{color:#fff;font-size:9px}.f23-partner-badge b{color:#ff3ca2;font:800 24px 'Manrope';letter-spacing:-1px}.f23-partner-badge b span{margin-left:3px}
.f23-full-footer>.f23-footer-payments{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:14px max(24px,calc((100% - 910px)/2));background:rgba(3,33,57,.55);color:#fff}
.f23-footer-payments>div,.f23-footer-payments>nav{display:flex;align-items:center;gap:10px}.f23-footer-payments>div>span{margin-right:2px;font-size:11px}.f23-footer-payments>div>b{display:flex;min-width:58px;height:35px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.16);font:800 9px 'Manrope'}.f23-footer-payments>div>strong{font-size:13px;font-weight:600}
.f23-footer-payments .mastercard{position:relative;gap:0}.f23-footer-payments .mastercard i{width:18px;height:18px;border-radius:50%;background:#eb4b37}.f23-footer-payments .mastercard i+ i{margin-left:-6px;background:#f0a123;opacity:.9}
.f23-footer-payments nav button{padding:0;border:0;background:none;color:#fff;font-size:13px}.dmca{display:flex;align-items:center;padding:2px 4px;border:2px solid #fff;background:#fff;color:#1d2630;font-size:9px;font-weight:900}.dmca b{margin-right:4px;padding:2px 3px;background:#7fc25b;color:#fff;font-size:8px}
.f23-full-footer>.f23-footer-copyright{display:block;padding:14px 24px;background:rgba(7,18,65,.6);color:#d8e4ed;text-align:center;font-size:11px}

@media(max-width:1000px){.f23-footer-core{width:min(100% - 36px,820px)}.f23-footer-health{grid-template-columns:1fr}.f23-footer-services{grid-template-columns:1fr 1fr}.f23-footer-main{grid-template-columns:1fr 1fr;row-gap:40px}.f23-footer-payments{align-items:flex-start;flex-direction:column;padding-left:24px;padding-right:24px}}
@media(max-width:600px){.f23-footer-core{width:calc(100% - 28px);padding-top:34px}.f23-footer-health{padding:16px}.f23-health-bars span{grid-template-columns:58px 1fr}.f23-footer-services,.f23-footer-main{grid-template-columns:1fr}.f23-footer-main{gap:34px}.f23-footer-payments>div,.f23-footer-payments>nav{align-items:flex-start;flex-wrap:wrap}.f23-footer-payments>div>span{width:100%}.f23-footer-copyright{font-size:10px;line-height:1.55}}

/* Homepage v2 — lighter editorial data-center layout */
.f23-home-v2{background:#fff;color:#102337}
.f23-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:6vw;min-height:680px;padding:88px clamp(28px,7vw,108px);overflow:hidden;background:linear-gradient(115deg,#f8fcff 0%,#eef8fc 58%,#e8f4fa 100%)}
.f23-home-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(28,126,160,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,126,160,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 65%,#000)}
.f23-home-hero-copy,.f23-home-control{position:relative;z-index:1}.f23-home-kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#167e9e;font-size:11px;font-weight:900;letter-spacing:.14em}.f23-home-kicker i{width:8px;height:8px;border-radius:50%;background:#18b5cd;box-shadow:0 0 0 6px rgba(24,181,205,.12)}
.f23-home-hero h1{max-width:820px;margin:0;color:#0d2033;font:800 clamp(51px,6vw,82px)/1 'Manrope';letter-spacing:-4px}.f23-home-hero h1 em{font-style:normal;background:linear-gradient(100deg,#2479eb,#1bb9cc 68%,#7a59dc);-webkit-background-clip:text;background-clip:text;color:transparent}.f23-home-hero-copy>p{max-width:680px;margin:27px 0 0;color:#566b7d;font-size:17px;line-height:1.75}
.f23-light-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #bdd1de;border-radius:11px;background:#fff;color:#183249;font-size:13px;font-weight:800}.f23-light-secondary:hover{border-color:#37a9c2;transform:translateY(-1px)}
.f23-home-assurance{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:34px}.f23-home-assurance span{display:flex;align-items:center;gap:7px;color:#5a7081;font-size:12px}.f23-home-assurance svg{width:15px;color:#0ba486}
.f23-home-control{padding:24px;border:1px solid #1c415b;border-radius:24px;background:linear-gradient(145deg,#0c2639,#071724);box-shadow:0 32px 70px rgba(14,63,88,.2);color:#fff}.f23-control-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.f23-control-top>span{display:flex;align-items:center;gap:8px;color:#9bc0d0;font-size:10px;font-weight:850;letter-spacing:.08em}.f23-control-top>span i{width:7px;height:7px;border-radius:50%;background:#28cf9b;box-shadow:0 0 10px #28cf9b}.f23-control-top>b{color:#5bd0e0;font-size:11px}
.f23-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.f23-control-grid article{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.04)}.f23-control-grid small,.f23-control-grid strong,.f23-control-grid span{display:block}.f23-control-grid small{color:#628095;font-size:8px}.f23-control-grid strong{margin:7px 0 4px;font:750 16px 'Manrope'}.f23-control-grid span{color:#7892a4;font-size:9px}
.f23-control-racks{display:grid;gap:8px}.f23-control-racks>div{position:relative;display:grid;grid-template-columns:90px 1fr;align-items:center;overflow:hidden;padding:12px;border:1px solid #214258;border-radius:9px;background:#0a1c2a}.f23-control-racks span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.f23-control-racks span i{width:6px;height:6px;border-radius:50%;background:#29ca9a}.f23-control-racks b{color:#6f8a9d;font-size:9px}.f23-control-racks em{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#257df0,#23bfd1)}.f23-control-foot{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.f23-control-foot span{display:flex;align-items:center;gap:7px;color:#87a0b1;font-size:10px}.f23-control-foot svg{width:14px;color:#43c6d7}
.f23-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(28px,7vw,108px);border-top:1px solid #dce9ef;border-bottom:1px solid #dce9ef;background:#fff}.f23-proof-bar article{padding:28px 25px;border-right:1px solid #dce9ef}.f23-proof-bar article:last-child{border:0}.f23-proof-bar strong,.f23-proof-bar span{display:block}.f23-proof-bar strong{color:#10283d;font:800 20px 'Manrope'}.f23-proof-bar span{margin-top:5px;color:#748697;font-size:11px}
.f23-home-services,.f23-specialized,.f23-home-process,.f23-home-vps{padding:100px clamp(28px,7vw,108px)}
.f23-home-services{background:#fff}.f23-home-heading{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(260px,.45fr);column-gap:8vw;align-items:end;max-width:1120px;margin-bottom:42px}.f23-home-heading>span{grid-column:1/-1;margin-bottom:15px;color:#1483a3;font-size:11px;font-weight:900;letter-spacing:.15em}.f23-home-heading h2{margin:0;color:#102438;font:800 clamp(38px,4.7vw,60px)/1.05 'Manrope';letter-spacing:-2.7px}.f23-home-heading>p{margin:0 0 4px;color:#63778a;font-size:14px;line-height:1.7}
.f23-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.f23-pillar-grid>article{position:relative;overflow:hidden;padding:28px;border:1px solid #dce7ed;border-radius:18px;background:#fbfdfe}.f23-pillar-grid>article:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:#2779ea}.f23-pillar-grid>article.cloud:before{background:#17b6cd}.f23-pillar-grid>article.network:before{background:#7959da}.f23-pillar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.f23-pillar-head>span{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:13px;background:#e9f2ff;color:#2879df}.f23-pillar-grid .cloud .f23-pillar-head>span{background:#e4f8fa;color:#0b93aa}.f23-pillar-grid .network .f23-pillar-head>span{background:#f0edff;color:#6750c7}.f23-pillar-head svg{width:22px}.f23-pillar-head small{color:#8797a5;font-size:9px;font-weight:850;letter-spacing:.08em}.f23-pillar-grid h3{margin:25px 0 10px;font:800 27px 'Manrope'}.f23-pillar-grid>article>p{min-height:67px;margin:0;color:#687b8c;font-size:13px;line-height:1.65}.f23-pillar-grid>article>div:nth-of-type(2){display:grid;margin:22px 0;border-top:1px solid #dce6ec}.f23-pillar-grid>article>div:nth-of-type(2) button{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border:0;border-bottom:1px solid #e6edf1;background:none;color:#294156;text-align:left;font-size:12px}.f23-pillar-grid>article>div:nth-of-type(2) i{color:#1a98b2;font-style:normal;font-size:18px}.f23-pillar-cta{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#177fa0;font-size:13px;font-weight:850}.f23-pillar-cta svg{width:15px}
.f23-campus-showcase{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:105px clamp(28px,7vw,108px);background:linear-gradient(125deg,#edf8fb,#f7fbfd)}.f23-campus-showcase:before{content:'';position:absolute;left:0;top:0;width:36%;height:5px;background:linear-gradient(90deg,#257dec,#1cb8cf)}.f23-campus-copy>span{color:#137f9f;font-size:11px;font-weight:900;letter-spacing:.15em}.f23-campus-copy h2{margin:16px 0 20px;font:800 clamp(39px,4.7vw,58px)/1.05 'Manrope';letter-spacing:-2.5px}.f23-campus-copy>p{color:#5d7284;font-size:15px;line-height:1.72}.f23-campus-list{display:grid;gap:12px;margin:26px 0}.f23-campus-list>span{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:center}.f23-campus-list>span>svg{grid-row:1/3;width:20px;color:#138dab}.f23-campus-list b{font-size:13px}.f23-campus-list small{margin-top:3px;color:#758796;font-size:11px}
.f23-campus-plan{align-self:center;padding:22px;border:1px solid #c8dce6;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(32,91,119,.11)}.f23-plan-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #dce8ee}.f23-plan-top b{font-size:11px}.f23-plan-top span{display:flex;align-items:center;gap:6px;color:#428071;font-size:9px;font-weight:850}.f23-plan-top span i{width:6px;height:6px;border-radius:50%;background:#1fc58f}.f23-floor{display:grid;grid-template-columns:1fr .55fr 1fr;gap:12px;padding:20px 0}.f23-floor section{padding:15px;border:1px solid #d8e6ec;border-radius:12px;background:#f7fbfd}.f23-floor small{color:#748796;font-size:9px;font-weight:850}.f23-floor section>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.f23-floor section i{display:flex;min-height:38px;align-items:center;justify-content:center;border-radius:6px;background:#dcebf1;color:#34576c;font-size:10px;font-style:normal;font-weight:800}.f23-floor .mmr{grid-template-columns:1fr}.f23-floor .mmr i{background:#dff5f7;color:#087e92}.f23-plan-legend{display:flex;gap:18px;color:#778896;font-size:9px}.f23-plan-legend span{display:flex;align-items:center;gap:5px}.f23-plan-legend i{width:8px;height:8px;border-radius:2px;background:#bcd4de}.f23-plan-legend span:nth-child(2) i{background:#6dd0dc}.f23-plan-legend span:nth-child(3) i{background:#8a72df}
.f23-specialized{background:#fff}.f23-special-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.f23-special-grid>button{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:14px;min-height:210px;padding:24px;border:1px solid #dce7ed;border-radius:16px;background:#fff;color:#173047;text-align:left;box-shadow:0 13px 35px rgba(29,69,96,.06)}.f23-special-grid>button:hover{border-color:#55b8cb;transform:translateY(-3px)}.f23-special-grid>button>span{grid-row:1/4;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:13px;background:#e6f5f8;color:#118aa5}.f23-special-grid svg{width:21px}.f23-special-grid b{font:750 17px 'Manrope'}.f23-special-grid small{margin-top:8px;color:#6e8090;font-size:12px;line-height:1.55}.f23-special-grid>button>i{align-self:end;margin-top:18px;color:#1385a4;font-size:11px;font-style:normal;font-weight:850}
.f23-home-network{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:100px clamp(28px,7vw,108px);background:linear-gradient(130deg,#081725,#0b2a3f);color:#fff}.f23-home-network>div:first-child>span{color:#5ccddd;font-size:11px;font-weight:900;letter-spacing:.15em}.f23-home-network h2{margin:16px 0 20px;font:800 clamp(39px,4.7vw,58px)/1.06 'Manrope';letter-spacing:-2.5px}.f23-home-network p{color:#93a6b5;font-size:15px;line-height:1.72}.f23-network-actions{display:flex;gap:10px;margin-top:29px}.f23-network-map{position:relative;height:390px;border:1px solid rgba(82,184,205,.22);border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(30,158,183,.16),transparent 43%),rgba(255,255,255,.025)}.f23-network-map .node{position:absolute;z-index:2;display:grid;min-width:130px;padding:13px 15px;border:1px solid #24506a;border-radius:11px;background:#0b2132}.f23-network-map .node b,.f23-network-map .node small{display:block}.f23-network-map .node b{font-size:12px}.f23-network-map .node small{margin-top:4px;color:#6f91a6;font-size:9px}.f23-network-map .core{left:50%;top:50%;border-color:#3bc3d5;transform:translate(-50%,-50%)}.f23-network-map .ix{right:7%;top:13%}.f23-network-map .transit{right:7%;bottom:13%}.f23-network-map .client{left:6%;top:50%;transform:translateY(-50%)}.f23-network-map .line{position:absolute;z-index:1;height:2px;background:linear-gradient(90deg,#287cef,#31c2d2);transform-origin:left center}.f23-network-map .one{left:29%;top:50%;width:24%}.f23-network-map .two{left:61%;top:48%;width:31%;transform:rotate(-28deg)}.f23-network-map .three{left:61%;top:52%;width:31%;transform:rotate(28deg)}
.f23-home-process{background:#f4f9fb}.f23-home-process>.f23-home-heading{grid-template-columns:1fr}.f23-home-process>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6e5eb}.f23-home-process article{position:relative;padding:30px;background:#fff}.f23-home-process article>span{color:#1b9bb5;font:800 13px 'Manrope'}.f23-home-process h3{margin:28px 0 9px;font:750 20px 'Manrope'}.f23-home-process p{margin:0;color:#697d8e;font-size:12px;line-height:1.6}
.f23-home-vps{background:#fff}.f23-home-vps .f23-home-heading{grid-template-columns:minmax(300px,.75fr) minmax(250px,.45fr)}.f23-home-final{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:72px clamp(28px,7vw,108px);background:linear-gradient(105deg,#eaf7fb,#f2f0ff)}.f23-home-final span{color:#1383a2;font-size:11px;font-weight:900;letter-spacing:.15em}.f23-home-final h2{margin:13px 0 9px;color:#102438;font:800 clamp(32px,4vw,49px)/1.06 'Manrope';letter-spacing:-2px}.f23-home-final p{max-width:720px;margin:0;color:#617588;font-size:14px}

/* Homepage v3: technical visual language, real network ecosystem and richer product cards */
.f23-control-layers{display:grid;gap:8px}.f23-control-layers>div{position:relative;display:grid;grid-template-columns:105px 1fr;align-items:center;overflow:hidden;padding:12px;border:1px solid #214258;border-radius:9px;background:#0a1c2a}.f23-control-layers span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.04em}.f23-control-layers span i{width:6px;height:6px;border-radius:50%;background:#29ca9a}.f23-control-layers b{color:#7892a4;font-size:9px;font-weight:650}.f23-control-layers em{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#257df0,#23bfd1)}
.f23-pillar-grid>article{background:linear-gradient(155deg,#fff 58%,#f4f9fc)}.f23-pillar-grid>article.cloud{background:linear-gradient(155deg,#fff 58%,#effbfd)}.f23-pillar-grid>article.network{background:linear-gradient(155deg,#fff 58%,#f6f3ff)}
.f23-techmark{position:relative;display:block!important;width:48px!important;height:48px!important;border:1px solid rgba(31,124,226,.12)}.f23-techmark i{position:absolute;display:block;background:currentColor}.dc-mark i{left:12px;width:24px;height:3px;border-radius:3px}.dc-mark i:nth-child(1){top:13px}.dc-mark i:nth-child(2){top:22px}.dc-mark i:nth-child(3){top:31px}.cloud-mark{display:grid!important;grid-template-columns:repeat(2,8px);place-content:center;gap:5px}.cloud-mark i{position:static;width:8px;height:8px;border:2px solid currentColor;border-radius:2px;background:transparent}.network-mark i{width:8px;height:8px;border-radius:50%}.network-mark i:nth-child(1){left:9px;top:20px}.network-mark i:nth-child(2){right:9px;top:10px}.network-mark i:nth-child(3){right:9px;bottom:9px}.network-mark:before,.network-mark:after{content:'';position:absolute;left:16px;width:21px;height:1px;background:currentColor;transform-origin:left}.network-mark:before{top:23px;transform:rotate(-27deg)}.network-mark:after{top:25px;transform:rotate(27deg)}
.f23-pillar-visual{display:flex;align-items:center;gap:7px;margin:21px -28px 0;padding:13px 28px;border-top:1px solid #e3ebf0;border-bottom:1px solid #e3ebf0;background:rgba(235,244,249,.55)}.f23-pillar-visual b{margin-right:auto;color:#18374c;font:800 10px 'Manrope';letter-spacing:.06em}.f23-pillar-visual span{padding:5px 7px;border:1px solid #d4e3eb;border-radius:999px;background:#fff;color:#698091;font-size:7px;font-weight:850}.f23-pillar-grid h3{margin-top:22px}.f23-pillar-grid>article>div:nth-of-type(2){display:flex;margin:21px -28px 0;border-top:1px solid #e3ebf0}.f23-pillar-grid>article>div:nth-of-type(2) button{border:0}.f23-pillar-grid>article>div:nth-of-type(3){display:grid;margin:22px 0;border-top:1px solid #dce6ec}.f23-pillar-grid>article>div:nth-of-type(3) button{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border:0;border-bottom:1px solid #e6edf1;background:none;color:#294156;text-align:left;font-size:12px}.f23-pillar-grid>article>div:nth-of-type(3) i{color:#1a98b2;font-style:normal;font-size:18px}
.f23-ops-stack{display:grid;gap:9px;padding:20px 0}.f23-ops-stack article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #d9e6ec;border-radius:11px;background:linear-gradient(90deg,#f7fbfd,#fff)}.f23-ops-stack article>span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#e2f4f7;color:#11849d;font:850 10px 'Manrope'}.f23-ops-stack small,.f23-ops-stack b{display:block}.f23-ops-stack small{color:#8a9aa6;font-size:7px;font-weight:850;letter-spacing:.08em}.f23-ops-stack b{margin-top:4px;color:#193348;font-size:12px}.f23-ops-stack em{color:#658092;font-size:8px;font-style:normal;font-weight:800}.f23-ops-route{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:2px;color:#718795;font-size:8px;font-weight:800}.f23-ops-route i{width:7px;height:7px;border-radius:50%;background:#25b7ce}.f23-ops-route i:nth-of-type(2){background:#6d5bd1}.f23-ops-route i:nth-of-type(3){background:#1fc58f}
.f23-special-grid>button{position:relative;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto auto;overflow:hidden;min-height:245px;background:linear-gradient(145deg,#fff,#f7fbfd)}.f23-special-grid>button:after{content:'';position:absolute;right:-30px;bottom:-42px;width:105px;height:105px;border:1px solid rgba(24,154,181,.15);border-radius:50%;box-shadow:0 0 0 16px rgba(24,154,181,.035),0 0 0 32px rgba(24,154,181,.025)}.f23-special-grid>button>span.f23-service-code{grid-row:1/5;display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:12px;background:#0d2d41;color:#68d3e1;font:850 11px 'Manrope';letter-spacing:.03em}.f23-special-grid>button>em{width:max-content;margin-top:13px;padding:5px 8px;border-radius:999px;background:#e8f5f8;color:#137f99;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em}.f23-special-grid>button>i{position:relative;z-index:2}
.f23-partners{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:100px clamp(28px,7vw,108px);background:linear-gradient(125deg,#f4f9fc,#fff);color:#142b3f;text-align:left}.f23-partners>.f23-partner-lead{display:block;margin:0}.f23-partner-lead>span{color:#1684a3;font-size:11px;font-weight:900;letter-spacing:.15em}.f23-partner-lead h2{margin:16px 0 20px;color:#102438;font:800 clamp(38px,4.7vw,58px)/1.05 'Manrope';letter-spacing:-2.5px}.f23-partner-lead p{margin:0 0 26px;color:#63778a;font-size:14px;line-height:1.7}.f23-partners>.f23-partner-stage{display:grid;grid-template-columns:1fr;margin:0}.f23-namex-card{display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:12px;padding:23px;border:1px solid #2a536a;border-radius:18px;background:linear-gradient(135deg,#0b2639,#102f46);box-shadow:0 24px 55px rgba(20,73,100,.16);color:#fff}.f23-namex-card small,.f23-namex-card b{display:block}.f23-namex-card small{color:#5dcddd;font-size:8px;font-weight:900;letter-spacing:.1em}.f23-namex-card b{margin-top:5px;font:800 23px 'Manrope'}.f23-namex-card>span{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#9bb0bd;font-size:8px}.f23-namex-card>strong{grid-column:1/-1;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:#62d4e3;font:850 27px 'Manrope';letter-spacing:-1px}.f23-partner-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.f23-partner-list>span{display:block;min-height:92px;padding:18px;border:1px solid #d9e6ec;border-radius:13px;background:#fff}.f23-partner-list small,.f23-partner-list b{display:block}.f23-partner-list small{color:#8b9aa7;font-size:7px;font-weight:850}.f23-partner-list b{margin-top:16px;color:#19364b;font:800 17px 'Manrope'}
.f23-partners>.f23-partner-stage .f23-namex-card b,.f23-partners>.f23-partner-stage .f23-partner-list b{display:block;min-height:0;border:0;border-radius:0;justify-content:initial}.f23-partners>.f23-partner-stage .f23-namex-card b{color:#fff;font:800 23px 'Manrope'}.f23-partners>.f23-partner-stage .f23-partner-list b{color:#19364b;font:800 17px 'Manrope'}
.f23-rich-plans{gap:15px}.f23-rich-plans article{overflow:hidden;padding:0 25px 25px}.f23-rich-plans article:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:#1ea8c2}.f23-rich-plans article.popular:before{background:linear-gradient(90deg,#287cef,#16b6cb,#7658dc)}.f23-plan-brand{display:flex;align-items:center;gap:10px;margin:0 -25px 20px;padding:21px 25px 15px;border-bottom:1px solid #e1eaf0;background:#f6fafc}.f23-plan-brand>span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:#0e2b3f;color:#65d2df;font:850 11px 'Manrope'}.f23-plan-brand small{color:#6c8191;font-size:8px!important;font-weight:850;line-height:1.35}.f23-rich-plans h3{margin:0 0 8px;font-size:23px}.f23-plan-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:20px 0 12px}.f23-plan-specs>span{padding:10px;border:1px solid #dfe9ee;border-radius:9px;background:#f9fcfd}.f23-plan-specs small,.f23-plan-specs b{display:block}.f23-plan-specs small{color:#8a9ba8;font-size:7px;font-weight:850}.f23-plan-specs b{margin-top:4px;color:#17364b;font:800 13px 'Manrope'}.f23-plan-meter{height:4px;overflow:hidden;border-radius:99px;background:#e4edf1}.f23-plan-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#267eea,#18b5cb)}.f23-rich-plans ul{margin:16px 0}.f23-rich-plans article>button{display:flex;align-items:center;justify-content:space-between;padding:0 16px}.f23-rich-plans article>button span{font-size:18px}

@media(max-width:1100px){.f23-home-hero{grid-template-columns:1fr;min-height:auto}.f23-home-control{width:min(100%,760px)}.f23-pillar-grid{grid-template-columns:1fr 1fr}.f23-pillar-grid>article:last-child{grid-column:1/-1}.f23-special-grid{grid-template-columns:1fr 1fr}.f23-home-network,.f23-campus-showcase{grid-template-columns:1fr}.f23-network-map{margin-top:15px}.f23-home-process>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.f23-home-hero{padding:68px 22px}.f23-home-hero h1{font-size:48px;letter-spacing:-2.5px}.f23-home-hero-copy>p{font-size:15px}.f23-control-grid{grid-template-columns:1fr}.f23-proof-bar{grid-template-columns:1fr 1fr;padding:0}.f23-proof-bar article:nth-child(2){border-right:0}.f23-proof-bar article:nth-child(-n+2){border-bottom:1px solid #dce9ef}.f23-home-heading,.f23-home-vps .f23-home-heading{grid-template-columns:1fr}.f23-home-heading>p{margin-top:18px}.f23-pillar-grid,.f23-special-grid,.f23-home-process>div:last-child{grid-template-columns:1fr}.f23-pillar-grid>article:last-child{grid-column:auto}.f23-floor{grid-template-columns:1fr}.f23-home-network{padding:75px 22px}.f23-network-map{height:430px}.f23-network-map .client{left:50%;top:8%;transform:translateX(-50%)}.f23-network-map .core{top:44%}.f23-network-map .ix{left:4%;right:auto;bottom:9%;top:auto}.f23-network-map .transit{right:4%;bottom:9%}.f23-network-map .line{display:none}.f23-home-final{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.f23-home-hero h1{font-size:40px}.f23-control-foot,.f23-network-actions{align-items:stretch;flex-direction:column}.f23-proof-bar article{padding:22px 17px}.f23-home-services,.f23-specialized,.f23-home-process,.f23-home-vps,.f23-campus-showcase{padding:70px 20px}.f23-special-grid>button{grid-template-columns:1fr;min-height:auto}.f23-special-grid>button>span{grid-row:auto;margin-bottom:16px}.f23-home-network .public-primary,.f23-home-network .public-secondary{width:100%}}

@media(max-width:1100px){.f23-partners{grid-template-columns:1fr}.f23-partner-stage{max-width:850px}}
@media(max-width:760px){.f23-partner-list{grid-template-columns:1fr 1fr}.f23-namex-card{grid-template-columns:1fr 1fr}.f23-namex-card>div{grid-column:1/-1}.f23-namex-card>strong{grid-column:1/-1}.f23-ops-stack article{grid-template-columns:36px 1fr}.f23-ops-stack em{grid-column:2}.f23-pillar-visual{flex-wrap:wrap}.f23-pillar-visual b{width:100%;margin-bottom:2px}.f23-control-layers>div{grid-template-columns:90px 1fr}}
@media(max-width:480px){.f23-partners{padding:70px 20px}.f23-partner-list{grid-template-columns:1fr}.f23-namex-card{grid-template-columns:1fr}.f23-namex-card>span{width:max-content}.f23-rich-plans article{padding-left:20px;padding-right:20px}.f23-plan-brand{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}

/* Service status: managed from the admin console and visible site-wide */
.f23-status-main{display:flex;min-width:0;align-items:center;gap:12px;padding:0;border:0;background:none;color:inherit;text-align:left}.f23-status-main>span{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#c5c9d6;font-size:8px;font-weight:900;letter-spacing:.05em}.f23-status-main>span i{width:6px;height:6px;border-radius:50%;background:#28d49d;box-shadow:0 0 10px #28d49d}.f23-status-main>b{overflow:hidden;color:#8c91a4;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.f23-status-main>em{display:none;color:inherit;font-size:8px;font-style:normal;font-weight:850;text-decoration:underline}.f23-statusbar.status-info{background:#092b48}.f23-statusbar.status-maintenance{background:#513400}.f23-statusbar.status-incident{background:#4a1119}.f23-statusbar.status-critical{background:#6a0e1c}.f23-statusbar.status-info .f23-status-main>span i{background:#35a9ff;box-shadow:0 0 10px #35a9ff}.f23-statusbar.status-maintenance .f23-status-main>span i{background:#ffb12e;box-shadow:0 0 10px #ffb12e}.f23-statusbar.status-incident .f23-status-main>span i,.f23-statusbar.status-critical .f23-status-main>span i{background:#ff5266;box-shadow:0 0 12px #ff5266}.f23-statusbar.status-maintenance .f23-status-main>b,.f23-statusbar.status-incident .f23-status-main>b,.f23-statusbar.status-critical .f23-status-main>b,.f23-statusbar.status-info .f23-status-main>b{color:#fff}.f23-statusbar.status-critical .f23-status-main>span i{animation:f23-status-pulse 1.3s infinite}@keyframes f23-status-pulse{50%{opacity:.35;transform:scale(.72)}}
.f23-status-detail{padding:18px;border:1px solid #dfe7ec;border-radius:14px;background:#f7fafc}.f23-status-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #dfe7ec}.f23-status-detail-head>span{display:flex;align-items:center;gap:8px;color:#5a7080;font-size:10px;font-weight:850}.f23-status-detail-head>span i{width:8px;height:8px;border-radius:50%;background:#26c48f}.f23-status-detail-head>b{font-size:11px}.f23-status-detail>p{margin:17px 0!important;color:#52687a!important;font-size:12px!important;line-height:1.65!important}.f23-status-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.f23-status-detail dl>div{padding:11px;border-radius:9px;background:#fff}.f23-status-detail dt{color:#8596a3;font-size:8px;font-weight:800}.f23-status-detail dd{margin:5px 0 0;color:#173247;font-size:10px;font-weight:750}.f23-status-detail>small{display:block;margin-top:14px;color:#82919d;font-size:8px}.f23-status-detail.status-maintenance{border-color:#efd49d;background:#fffaf0}.f23-status-detail.status-maintenance .f23-status-detail-head>span i{background:#efa52d}.f23-status-detail.status-incident,.f23-status-detail.status-critical{border-color:#f0c5cb;background:#fff5f6}.f23-status-detail.status-incident .f23-status-detail-head>span i,.f23-status-detail.status-critical .f23-status-detail-head>span i{background:#df3d53}.f23-status-detail.status-info{border-color:#beddf3;background:#f2f9ff}.f23-status-detail.status-info .f23-status-detail-head>span i{background:#258fd7}
.service-status-admin{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px;padding:24px;border:1px solid #dfe7ec;border-left:5px solid #20b98a;border-radius:15px;background:#fff}.service-status-admin>div>span{display:flex;align-items:center;gap:8px;color:#738596;font-size:8px;font-weight:900;letter-spacing:.1em}.service-status-admin>div>span i{width:7px;height:7px;border-radius:50%;background:#20b98a}.service-status-admin h2{margin:9px 0 4px;font:800 22px 'Manrope'}.service-status-admin p{margin:0;color:#566d7e;font-size:11px}.service-status-admin small{display:block;margin-top:7px;color:#8494a1;font-size:8px}.service-status-admin>button{min-height:42px;padding:0 17px;border:0;border-radius:9px;background:#102d42;color:#fff;font-size:10px;font-weight:850}.service-status-admin.status-info{border-left-color:#278fd4}.service-status-admin.status-maintenance{border-left-color:#e5a126;background:#fffaf1}.service-status-admin.status-incident,.service-status-admin.status-critical{border-left-color:#d9364e;background:#fff6f7}.service-status-admin.status-info>div>span i{background:#278fd4}.service-status-admin.status-maintenance>div>span i{background:#e5a126}.service-status-admin.status-incident>div>span i,.service-status-admin.status-critical>div>span i{background:#d9364e}
@media(max-width:760px){.f23-statusbar{gap:7px}.f23-status-main{flex:1;gap:7px}.f23-status-main>b{max-width:46vw}.f23-status-main>em{display:block}.f23-statusbar>div{display:none}.f23-status-detail dl{grid-template-columns:1fr}.service-status-admin{align-items:flex-start;flex-direction:column}.service-status-admin>button{width:100%}}

/* Homepage aligned with the current fiber23.it public presentation */
.f23-live-utility{position:relative;z-index:52;display:flex;min-height:35px;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,62px);border-bottom:1px solid #dfe8ef;background:#fff;color:#52697a}.f23-live-utility nav,.f23-live-utility>div{display:flex;align-items:center}.f23-live-utility nav>*{min-height:35px;padding:0 16px;border:0;border-right:1px solid #e2e9ee;background:none;color:#536879;text-decoration:none;font-size:10px;font-weight:750}.f23-live-utility nav>*:first-child{border-left:1px solid #e2e9ee}.f23-live-utility a,.f23-live-utility button{display:flex;align-items:center;gap:7px}.f23-live-utility svg{width:13px;color:#198ab0}.f23-live-utility>div{gap:22px}.f23-live-utility>div a{color:#19759b;text-decoration:none;font-size:10px;font-weight:800}.f23-live-utility>div button{min-height:26px;padding:0 12px;border:1px solid #f2bfdc;border-radius:999px;background:#fff1f9;color:#b6377e;font-size:9px;font-weight:850}
.f23-live-brand{position:relative;z-index:51;display:grid;grid-template-columns:250px minmax(320px,475px) minmax(340px,1fr);align-items:center;gap:28px;min-height:120px;padding:20px clamp(18px,4vw,62px);background:radial-gradient(circle at 74% 40%,rgba(55,222,190,.11),transparent 18%),radial-gradient(circle at 50% 25%,rgba(121,92,255,.12),transparent 20%),linear-gradient(115deg,#fff,#f8f9ff)}.f23-live-brand .f23-logo-button img{width:225px;max-height:82px}.f23-live-promo{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:14px 17px;border:1px solid #cfdcf2;border-radius:17px;background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(65,92,135,.1);color:#17334b;text-align:left}.f23-live-promo>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#5a51e8,#267cec);color:#fff}.f23-live-promo svg{width:19px}.f23-live-promo b,.f23-live-promo small{display:block}.f23-live-promo b{font-size:11px}.f23-live-promo small{margin-top:4px;color:#718598;font-size:8px;font-weight:600}.f23-live-promo em{color:#2879df;font-size:9px;font-style:normal;font-weight:850}.f23-live-brand>.f23-statusbar{justify-self:end;width:min(100%,440px);min-height:44px;padding:0 18px;border:1px solid #bde8d6;border-radius:999px;background:#e9fbf3}.f23-live-brand>.f23-statusbar .f23-status-main{width:100%}.f23-live-brand>.f23-statusbar .f23-status-main>span{color:#47866e;font-size:9px}.f23-live-brand>.f23-statusbar .f23-status-main>b{color:#57796c;font-size:9px}.f23-live-brand>.f23-statusbar.status-info{border-color:#b9dcef;background:#eaf6ff}.f23-live-brand>.f23-statusbar.status-maintenance{border-color:#f0d28f;background:#fff5dc}.f23-live-brand>.f23-statusbar.status-incident,.f23-live-brand>.f23-statusbar.status-critical{border-color:#efb6bf;background:#fff0f2}.f23-live-brand>.f23-statusbar.status-info .f23-status-main>span,.f23-live-brand>.f23-statusbar.status-info .f23-status-main>b{color:#236b96}.f23-live-brand>.f23-statusbar.status-maintenance .f23-status-main>span,.f23-live-brand>.f23-statusbar.status-maintenance .f23-status-main>b{color:#8b5b07}.f23-live-brand>.f23-statusbar.status-incident .f23-status-main>span,.f23-live-brand>.f23-statusbar.status-incident .f23-status-main>b,.f23-live-brand>.f23-statusbar.status-critical .f23-status-main>span,.f23-live-brand>.f23-statusbar.status-critical .f23-status-main>b{color:#a2283c}
.f23-live-nav{top:0;display:grid;grid-template-columns:1fr auto;height:74px;padding:0 clamp(18px,4vw,62px);border:0;background:linear-gradient(105deg,#039fd6 0%,#176be5 52%,#3d2fbe 100%)}.f23-live-nav .f23-desktop-nav{justify-content:flex-start!important;gap:4px!important}.f23-live-nav .f23-home-link,.f23-live-nav .f23-nav-trigger{padding:0 18px;color:#fff!important;font-size:11px;text-transform:uppercase}.f23-live-nav .f23-home-link.active{background:rgba(255,255,255,.12)}.f23-live-nav .f23-mega-menu{top:69px}.f23-live-nav .f23-register{min-width:145px;height:46px;border:1px solid rgba(255,255,255,.75);color:#fff;text-transform:uppercase}.f23-live-nav .public-login{min-width:145px;height:46px;border:0;border-radius:2px;background:linear-gradient(120deg,#ff7d00,#ffa620);box-shadow:0 10px 25px rgba(251,123,0,.28);text-transform:uppercase}.f23-live-nav .public-actions{gap:15px}
.f23-live-home{overflow:hidden;background:#fff;color:#12273a}.f23-live-hero{position:relative;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;min-height:520px;padding:62px clamp(20px,5vw,72px);background:radial-gradient(circle at 88% 52%,rgba(113,45,223,.35),transparent 31%),radial-gradient(circle at 8% 12%,rgba(0,173,209,.26),transparent 28%),linear-gradient(120deg,#05283c,#081630 56%,#15113e);color:#fff}.f23-live-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.f23-live-hero-copy,.f23-live-rack{position:relative;z-index:1}.f23-live-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(96,203,226,.25);border-radius:999px;background:rgba(255,255,255,.05);color:#bdd5df;font-size:10px;font-weight:850}.f23-live-eyebrow svg{width:14px;color:#50cadd}.f23-live-hero h1{margin:19px 0;color:#fff;font:700 clamp(44px,5.1vw,67px)/1.06 'Manrope';letter-spacing:-3px}.f23-live-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ff8500,#ffba13);-webkit-background-clip:text;background-clip:text;color:transparent}.f23-live-hero-copy>p{max-width:700px;margin:0;color:#c0cfda;font-size:16px;line-height:1.75}.f23-live-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.f23-live-trust span{display:flex;align-items:center;gap:8px;min-height:58px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.06);color:#e9f0f4;font-size:10px;font-weight:750}.f23-live-trust svg{width:16px;color:#59d4df}
.f23-live-rack{justify-self:end;width:min(100%,470px);height:360px}.f23-live-rack:before{content:'';position:absolute;left:50%;top:48%;width:185px;height:300px;border:2px solid rgba(81,207,229,.65);border-left-color:#20c9e7;border-right-color:#9e55ff;border-radius:20px;background:linear-gradient(150deg,rgba(16,57,87,.9),rgba(29,21,77,.88));box-shadow:0 0 45px rgba(91,91,238,.22);transform:translate(-50%,-50%)}.rack-glow{position:absolute;left:50%;top:48%;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(42,183,223,.18),transparent 64%);transform:translate(-50%,-50%)}.rack-title{position:absolute;z-index:2;left:50%;top:42px;width:150px;display:flex;justify-content:space-between;transform:translateX(-50%)}.rack-title span{display:flex;align-items:center;gap:5px;color:#38d49f;font-size:8px}.rack-title span i,.rack-node>i{width:6px;height:6px;border-radius:50%;background:#35d39e;box-shadow:0 0 9px #35d39e}.rack-title b{color:#718ca3;font-size:7px}.rack-line{position:relative;z-index:2;left:50%;top:82px;width:148px;height:49px;margin-bottom:8px;padding:10px;border:1px solid #1c4f6d;border-radius:7px;background:#082238;transform:translateX(-50%)}.rack-line>span{position:absolute;right:8px;top:8px;width:5px;height:5px;border-radius:50%;background:#30d39e}.rack-line>b{display:block;color:#647f93;font-size:6px}.rack-line>i{display:block;height:3px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,#23bce2,#8a4cf0)}.rack-line>em{position:absolute;right:8px;bottom:7px;width:16px;height:3px;border-radius:3px;background:#314b61}.rack-fans{position:absolute;z-index:2;left:50%;bottom:25px;display:flex;align-items:center;gap:16px;transform:translateX(-50%)}.rack-fans i{width:34px;height:34px;border:2px solid #7952e9;border-radius:50%;box-shadow:inset 0 0 0 7px #0d2940}.rack-fans i:first-child{border-color:#2bc4e0}.rack-fans span{width:28px;height:4px;border-radius:2px;background:linear-gradient(90deg,#22bfe0,#9451ed)}.rack-node{position:absolute;z-index:3;display:flex;align-items:flex-start;gap:8px;min-width:126px;padding:11px;border:1px solid #234c69;border-radius:12px;background:rgba(8,31,52,.94)}.rack-node b,.rack-node small{display:block}.rack-node b{font-size:11px}.rack-node small{margin-top:2px;color:#8ea6b6;font-size:9px;font-weight:500}.rack-node.bgp{left:0;top:70px}.rack-node.noc{right:0;top:70px}.rack-node.ddos{left:0;bottom:48px}.rack-node.peering{right:0;bottom:48px}
.f23-live-dc{padding:90px clamp(20px,6vw,90px);background:radial-gradient(circle at 23% 25%,rgba(50,199,235,.11),transparent 27%),radial-gradient(circle at 72% 40%,rgba(241,88,194,.1),transparent 29%),#f9fcff}.f23-live-section-title{max-width:760px;margin:0 auto 46px;text-align:center}.f23-live-section-title>span,.f23-live-contact span,.f23-live-partners>div:first-child>span{color:#167fa4;font-size:10px;font-weight:900;letter-spacing:.13em}.f23-live-section-title h2{margin:13px 0 18px;font:750 clamp(36px,4.6vw,58px)/1.06 'Manrope';letter-spacing:-2.5px}.f23-live-section-title h2 em{font-style:normal;background:linear-gradient(90deg,#7752ef,#26b8df);-webkit-background-clip:text;background-clip:text;color:transparent}.f23-live-section-title p{margin:0;color:#65798a;font-size:15px;line-height:1.75}.f23-live-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.f23-live-feature-grid article{padding:26px;border:1px solid #dce8ef;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 15px 35px rgba(32,69,100,.07)}.f23-live-feature-grid article>span{display:flex;width:47px;height:47px;align-items:center;justify-content:center;border-radius:13px;background:#eef3ff;color:#526ced}.f23-live-feature-grid .tone-2>span{background:#fff4e5;color:#f09120}.f23-live-feature-grid .tone-3>span{background:#eafaf6;color:#21a67f}.f23-live-feature-grid .tone-4>span{background:#f4edff;color:#8251df}.f23-live-feature-grid svg{width:21px}.f23-live-feature-grid h3{margin:19px 0 9px;font:750 18px 'Manrope'}.f23-live-feature-grid p{min-height:100px;margin:0;color:#6d7f8e;font-size:12px;line-height:1.65}.f23-live-feature-grid article>div{display:flex;gap:6px;margin-top:17px}.f23-live-feature-grid article>div b{padding:5px 7px;border-radius:6px;background:#f1f5f8;color:#617485;font-size:7px}
.f23-live-cloud{display:grid;grid-template-columns:1fr .72fr;gap:7vw;align-items:center;padding:90px clamp(20px,6vw,90px);background:radial-gradient(circle at 15% 25%,rgba(17,174,212,.23),transparent 29%),radial-gradient(circle at 86% 30%,rgba(116,61,218,.22),transparent 33%),linear-gradient(125deg,#07293c,#0b1733);color:#fff}.f23-live-cloud>div>span{display:flex;align-items:center;gap:8px;color:#67d4e4;font-size:10px;font-weight:900}.f23-live-cloud svg{width:17px}.f23-live-cloud h2{margin:15px 0 19px;font:750 clamp(37px,4.5vw,57px)/1.08 'Manrope';letter-spacing:-2px}.f23-live-cloud h2 em{font-style:normal;color:#53c9db}.f23-live-cloud p{margin:0;color:#a4b5c1;font-size:14px;line-height:1.75}.f23-live-cloud>div>div{display:flex;align-items:center;gap:14px;margin-top:27px}.f23-live-cloud>div>div small{color:#708a9c;font-size:9px}.f23-live-cloud aside{padding:30px;border:1px solid rgba(105,184,210,.2);border-radius:18px;background:rgba(255,255,255,.055)}.f23-live-cloud aside>span{display:flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:13px;background:rgba(92,202,220,.12);color:#5ecbdc}.f23-live-cloud aside h3{margin:20px 0 15px;font:750 20px 'Manrope'}.f23-live-cloud ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.f23-live-cloud li{position:relative;padding-left:18px;color:#9db0bd;font-size:12px;line-height:1.55}.f23-live-cloud li:before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#26bdd4}
.f23-live-audiences{display:grid;grid-template-columns:1fr .9fr;gap:24px;padding:90px clamp(20px,6vw,90px);background:radial-gradient(circle at 60% 5%,rgba(255,72,190,.12),transparent 27%),radial-gradient(circle at 25% 50%,rgba(31,175,224,.11),transparent 30%),#f4f9ff}.f23-live-overview,.f23-live-audience-cards article{border:1px solid #dde8ef;border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(30,70,100,.07)}.f23-live-overview{padding:34px}.f23-live-overview h2{margin:0 0 17px;font:750 clamp(31px,3.7vw,47px)/1.08 'Manrope';letter-spacing:-2px}.f23-live-overview h2 em{font-style:normal;color:#168ce2}.f23-live-overview>p{margin:0;color:#607585;font-size:13px;line-height:1.75}.f23-live-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.f23-live-overview>div>span{display:grid;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;border:1px solid #dce7ed;border-radius:11px;background:#f7fafc}.f23-live-overview>div svg{grid-row:1/3;width:20px;color:#1988b0}.f23-live-overview>div b,.f23-live-overview>div small{display:block}.f23-live-overview>div b{font-size:11px}.f23-live-overview>div small{margin-top:4px;color:#718493;font-size:9px;line-height:1.5;font-weight:500}.f23-live-audience-cards{display:grid;gap:12px}.f23-live-audience-cards article{padding:25px}.f23-live-audience-cards article>svg{width:21px;color:#f09527}.f23-live-audience-cards h3{margin:11px 0 7px;font:750 16px 'Manrope'}.f23-live-audience-cards p{margin:0;color:#687c8b;font-size:12px;line-height:1.65}
.f23-live-home>.f23-faq{display:block;padding:85px clamp(20px,7vw,105px);background:#fff}.f23-live-home>.f23-faq>div:first-child{text-align:center}.f23-live-home>.f23-faq>div:first-child span{display:none}.f23-live-home>.f23-faq h2{margin:0 0 10px;font:750 clamp(31px,4vw,46px)/1.08 'Manrope';letter-spacing:-1.8px}.f23-live-home>.f23-faq>div:first-child:after{content:'Le risposte essenziali per chi valuta un data center a Roma.';color:#758695;font-size:13px}.f23-live-home>.f23-faq>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin-top:43px}.f23-live-home>.f23-faq details{border:1px solid #e1e8ed!important;border-radius:13px;background:#fff;box-shadow:0 10px 25px rgba(31,68,95,.07)}.f23-live-home>.f23-faq summary{padding:20px;color:#1d3448;font-size:12px}.f23-live-home>.f23-faq details p{padding:0 20px 20px}
.f23-live-benefits{padding:90px clamp(20px,6vw,90px);background:linear-gradient(140deg,#f8fbff,#f3f1ff)}.f23-live-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.f23-live-benefit-grid article{padding:25px;border:1px solid #dfe7ee;border-radius:17px;background:#fff}.f23-live-benefit-grid article>span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#e7f8fb,#f0e9ff);color:#267fa9}.f23-live-benefit-grid svg{width:20px}.f23-live-benefit-grid h3{margin:18px 0 9px;font:750 17px 'Manrope'}.f23-live-benefit-grid p{min-height:74px;margin:0;color:#6a7d8c;font-size:11px;line-height:1.62}.f23-live-benefit-grid article>div{display:flex;gap:5px;margin-top:14px}.f23-live-benefit-grid b{padding:5px 6px;border-radius:6px;background:#f1f5f8;color:#678090;font-size:7px}.f23-live-transport{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:30px 36px;border:1px solid #dcdff3;border-radius:18px;background:linear-gradient(110deg,#fff,#f0edff)}.f23-live-transport>div>span{color:#7952df;font-size:8px;font-weight:900;letter-spacing:.12em}.f23-live-transport h3{margin:9px 0 6px;font:750 22px 'Manrope'}.f23-live-transport p{max-width:850px;margin:0;color:#68798a;font-size:12px;line-height:1.62}.f23-live-transport>strong{display:flex;width:65px;height:65px;align-items:center;justify-content:center;border-radius:18px;background:#7960e7;color:#fff}.f23-live-transport svg{width:28px}
.f23-live-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:64px clamp(20px,7vw,105px);background:linear-gradient(110deg,#079bd0,#226de0 55%,#4831bd);color:#fff}.f23-live-contact span{color:#bdefff}.f23-live-contact h2{margin:8px 0 5px;font:750 clamp(34px,4vw,49px) 'Manrope'}.f23-live-contact p{margin:0;color:#d4e8f3;font-size:13px}.f23-live-contact>div:last-child{display:flex;gap:10px}.f23-live-contact a,.f23-live-contact button{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 18px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#fff;color:#145f9f;text-decoration:none;font-size:11px;font-weight:850}.f23-live-contact button{background:transparent;color:#fff}.f23-live-contact svg{width:16px}
.f23-live-partners{display:grid;grid-template-columns:.68fr 1.32fr;align-items:center;gap:7vw;padding:80px clamp(20px,6vw,90px);background:#fff}.f23-live-partners h2{margin:11px 0;font:750 clamp(32px,4vw,48px) 'Manrope';letter-spacing:-2px}.f23-live-partners p{margin:0;color:#687c8b;font-size:13px;line-height:1.7}.f23-live-partners button{display:flex;align-items:center;gap:8px;margin-top:20px;padding:0;border:0;background:none;color:#167ea5;font-size:11px;font-weight:850}.f23-live-partners button svg{width:15px}.f23-live-partner-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.f23-live-partner-logos img{width:100%;height:95px;object-fit:contain;padding:18px;border:1px solid #e1e7ed;border-radius:14px;background:#fff;filter:saturate(.9)}
@media(max-width:1100px){.f23-live-brand{grid-template-columns:210px 1fr}.f23-live-brand>.f23-statusbar{grid-column:1/-1;justify-self:stretch;width:100%}.f23-live-rack{transform:scale(.88)}.f23-live-feature-grid,.f23-live-benefit-grid{grid-template-columns:1fr 1fr}.f23-live-partners{grid-template-columns:1fr}.f23-live-partner-logos{max-width:900px}}
@media(max-width:900px){.f23-live-utility nav>*:nth-child(-n+2){display:none}.f23-live-brand{grid-template-columns:175px 1fr;gap:14px;min-height:100px}.f23-live-brand .f23-logo-button img{width:170px}.f23-live-promo{grid-template-columns:38px 1fr}.f23-live-promo>em{display:none}.f23-live-nav{grid-template-columns:1fr;padding:0 18px}.f23-live-nav .public-actions{margin-left:auto}.f23-live-hero,.f23-live-cloud,.f23-live-audiences{grid-template-columns:1fr}.f23-live-rack{justify-self:center;margin-top:30px;transform:none}.f23-live-trust{grid-template-columns:1fr}.f23-live-feature-grid{grid-template-columns:1fr 1fr}.f23-live-feature-grid p{min-height:0}.f23-live-audience-cards{grid-template-columns:1fr}.f23-live-partners{grid-template-columns:1fr}.f23-live-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.f23-live-utility{padding:0 12px}.f23-live-utility nav{display:none}.f23-live-utility>div{width:100%;justify-content:space-between}.f23-live-brand{grid-template-columns:1fr;justify-items:center;padding:16px}.f23-live-brand .f23-logo-button img{width:190px}.f23-live-promo{display:none}.f23-live-brand>.f23-statusbar{grid-column:auto}.f23-live-nav{height:62px}.f23-live-nav .f23-register{display:none!important}.f23-live-hero{padding:52px 20px}.f23-live-hero h1{font-size:43px;letter-spacing:-2.2px}.f23-live-hero-copy>p{font-size:14px}.f23-live-rack{width:100%;height:340px;transform:scale(.9)}.f23-live-feature-grid,.f23-live-benefit-grid,.f23-live-overview>div,.f23-live-home>.f23-faq>div:last-child{grid-template-columns:1fr}.f23-live-cloud,.f23-live-audiences{padding-left:20px;padding-right:20px}.f23-live-cloud>div>div{align-items:flex-start;flex-direction:column}.f23-live-transport{align-items:flex-start;flex-direction:column}.f23-live-contact>div:last-child{width:100%;flex-direction:column}.f23-live-contact a,.f23-live-contact button{justify-content:center}.f23-live-partner-logos{grid-template-columns:1fr 1fr}}

/* Come sul sito Fiber23 attuale: gli sfondi restano a tutta pagina,
   mentre tutti i contenuti principali si fermano su un contenitore centrale. */
@media(min-width:901px){
  .f23-live-utility,
  .f23-live-brand,
  .f23-live-nav,
  .f23-live-hero,
  .f23-live-dc,
  .f23-live-cloud,
  .f23-live-audiences,
  .f23-live-home>.f23-faq,
  .f23-live-benefits,
  .f23-live-contact,
  .f23-live-partners{
    padding-left:max(24px,calc((100vw - 1320px)/2));
    padding-right:max(24px,calc((100vw - 1320px)/2));
  }
}

.public-site.mirror-mode{display:block;overflow:visible;background:#fff}
.f23-public-mirror{display:block;width:100%;min-height:100vh;border:0;background:#fff}

/* Popup viewport lock and structured public registration */
html.app-modal-open,html.mirror-modal-open,body.app-modal-open,body.mirror-modal-open{overflow:hidden!important;overscroll-behavior:none}
.modal-backdrop.registration-modal-open{padding:24px}
.modal-backdrop.registration-modal-open .modal{width:min(900px,100%);max-height:calc(100vh - 48px);padding:32px}
.registration-form{gap:14px 16px}
.registration-form>.full{grid-column:1/-1}
.registration-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 4px;padding:0;border:0}
.registration-choice legend{grid-column:1/-1;margin-bottom:7px;color:#606273;font-size:9px;font-weight:800}
.registration-choice>label{position:relative;display:flex;min-height:70px;align-items:center;gap:11px;padding:14px;border:1px solid #dedfeb;border-radius:13px;background:#fbfbfe;cursor:pointer}
.registration-choice>label:has(input:checked){border-color:#8d4dec;background:#f7f1ff;box-shadow:0 0 0 3px rgba(121,42,231,.08)}
.registration-choice input{width:16px;height:16px;accent-color:#7525e7}
.registration-choice b,.registration-choice small{display:block}.registration-choice b{color:#292b3e;font:750 11px 'Manrope'}.registration-choice small{margin-top:4px;color:#838596;font-size:8px;line-height:1.4}
.registration-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:5px;padding:12px 0 8px;border-bottom:1px solid #ececf3}.registration-section-title b{color:#36384c;font:750 11px 'Manrope'}.registration-section-title small{color:#9698a8;font-size:8px;text-align:right}
.registration-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.registration-subgrid[hidden],.registration-rid-fields[hidden]{display:none!important}
.registration-form .field{margin:0}.registration-form .field label{font-size:9px}.registration-form .field input,.registration-form .field select{min-height:42px;font-size:10px}
.registration-rid-toggle{display:flex;align-items:center;gap:12px;margin-top:5px;padding:14px;border:1px solid #cfe0ee;border-radius:13px;background:linear-gradient(135deg,#f3f9ff,#faf7ff);cursor:pointer}.registration-rid-toggle input{width:17px;height:17px;accent-color:#7525e7}.registration-rid-toggle b,.registration-rid-toggle small{display:block}.registration-rid-toggle b{color:#26384a;font:750 11px 'Manrope'}.registration-rid-toggle small{margin-top:4px;color:#6f8292;font-size:8px;line-height:1.45}
.registration-rid-fields{padding:3px 15px 15px;border:1px solid #dce8f1;border-radius:14px;background:#f8fbfe}
.registration-form .f23-consent{display:flex;align-items:flex-start;gap:8px;color:#656879;font-size:9px;line-height:1.5}.registration-form .f23-consent input{flex:0 0 auto;margin-top:2px;accent-color:#7525e7}
@media(max-width:700px){.modal-backdrop.registration-modal-open{padding:10px}.modal-backdrop.registration-modal-open .modal{max-height:calc(100vh - 20px);padding:24px 18px}.registration-form,.registration-choice,.registration-subgrid{grid-template-columns:1fr}.registration-choice legend,.registration-section-title{grid-column:auto}.registration-section-title{align-items:flex-start;flex-direction:column}.registration-section-title small{text-align:left}}

/* Registration verification, company lookup and password recovery */
.registration-form .field>small{display:block;margin-top:5px;color:#858899;font-size:8px;line-height:1.45}
.company-vat-field>div{display:grid;grid-template-columns:1fr auto;gap:8px}.company-vat-field button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 13px;border:1px solid #39a9c6;border-radius:9px;background:#eefaff;color:#147a96;font-size:9px;font-weight:800;white-space:nowrap}.company-vat-field button svg{width:14px}
.company-registry-result{display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:13px;border:1px solid #cfe2ed;border-radius:12px;background:linear-gradient(135deg,#f2fbff,#faf7ff)}.company-registry-result[hidden]{display:none}.company-registry-result.confirmed{border-color:#a9dec9;background:#effbf6}.company-registry-result .registry-result-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:#e4f8f1;color:#168967}.company-registry-result .registry-result-icon.manual{background:#eef4ff;color:#4772ba}.company-registry-result svg{width:17px}.company-registry-result strong,.company-registry-result small,.company-registry-result em{display:block}.company-registry-result strong{color:#27364a;font:750 10px 'Manrope'}.company-registry-result small{margin-top:3px;color:#64788a;font-size:8px;line-height:1.45}.company-registry-result em{margin-top:4px;color:#219073;font-size:7px;font-style:normal;font-weight:800}.company-registry-result button{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:#187d9d;color:#fff;font-size:8px;font-weight:800}.company-registry-result .registry-manual{border:1px solid #ccd9e1;background:#fff;color:#566a7c}.registry-loader{width:26px;height:26px;border:3px solid #d9edf4;border-top-color:#168cac;border-radius:50%;animation:registry-spin .7s linear infinite}@keyframes registry-spin{to{transform:rotate(360deg)}}
.login-reset-link{display:block;margin:-3px 0 13px auto;padding:0;border:0;background:none;color:#6d27d8;font-size:10px;font-weight:750}.password-reset-form{display:grid;gap:15px}.password-reset-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dce6ee;border-radius:10px;background:#f7fafc;color:#677b8d;font-size:9px;line-height:1.5}.password-reset-note svg{width:16px;flex:0 0 auto;color:#1985a4}.quote-request-form>.full{grid-column:1/-1}
@media(max-width:700px){.company-vat-field>div{grid-template-columns:1fr}.company-registry-result{grid-template-columns:38px 1fr}.company-registry-result button{grid-column:1/-1}.quote-request-form{grid-template-columns:1fr}.quote-request-form>.full{grid-column:auto}}
