.home-page{font-family:Arial,Helvetica,sans-serif;background:#090a0e;color:#f6f6f8;--text-dim:#a9acb8}
.home-page .container{max-width:1200px;padding-inline:28px}.home-page main{overflow:clip}.home-page section[id]{scroll-margin-top:105px}
.skip-link{position:fixed;top:-80px;left:20px;z-index:3000;background:white;color:#111;padding:12px 18px}.skip-link:focus{top:15px}
.home-page a:focus-visible,.home-page button:focus-visible,.home-page summary:focus-visible{outline:3px solid #ff7777;outline-offset:5px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ff7073;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6}.red-dot{width:6px;height:6px;background:#ff4c54;display:inline-block;border-radius:50%;box-shadow:0 0 15px #ff3e3e}
.home-hero{padding:155px 0 65px;background:radial-gradient(ellipse at 80% 42%,#47151b55,transparent 52%)}.home-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px}.home-hero h1{font-size:clamp(40px,4.5vw,61px);line-height:1.08;letter-spacing:-2.6px;margin:24px 0;font-weight:800}.home-hero h1>span{color:#ff5058}.home-hero-copy>p{font-size:16px;line-height:1.8;color:var(--text-dim);max-width:510px}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.home-button{min-height:50px;padding:14px 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:700;border:1px solid #34343d;line-height:1.4;text-align:center;transition:background .2s,border-color .2s,transform .2s}.home-button.primary{background:#ef3c46;border-color:#ef3c46;color:#fff;box-shadow:0 6px 25px #ef3c461a}.home-button.primary:hover{background:#d52b36;border-color:#d52b36;transform:translateY(-2px)}.home-button.secondary{background:#ffffff03;color:#f6f6f8}.home-button.secondary:hover{background:#ffffff09;border-color:#999}.home-hero-copy .hero-entry{font-size:11px;margin-top:20px;color:#aaaeb9;line-height:1.8}.hero-entry strong{font-weight:600;color:#d4d4dc}.hero-entry>span{padding:0 6px;color:#5e606c}
.infra-visual{height:405px;position:relative;border:1px solid #63303988;border-radius:18px;background:radial-gradient(ellipse at 50% 65%,#6d172b44,transparent 65%),linear-gradient(145deg,#16161d,#0c0c11);isolation:isolate;overflow:hidden}.infra-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(transparent,#000)}.visual-top,.visual-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#a8a1ab}.visual-top{top:24px}.visual-index{color:#ff7279}.visual-bottom{bottom:22px;border-top:1px solid #ffffff10;padding-top:18px;justify-content:center;gap:30px;font-size:9px}.orbit{position:absolute;border:1px solid #e7455622;width:370px;height:160px;border-radius:50%;left:50%;top:53%;transform:translate(-50%,-50%) rotate(-24deg);z-index:-1}.orbit-two{transform:translate(-50%,-50%) rotate(24deg);width:410px;height:210px}.server-stack{position:absolute;top:86px;left:50%;width:238px;transform:translateX(-50%) rotate(-7deg);filter:drop-shadow(0 25px 25px #0008)}.server-unit{height:63px;position:relative;margin-bottom:12px;background:linear-gradient(130deg,#3c3b47,#191920 60%,#29262e);border:1px solid #74616b;border-left:3px solid #f45d67;border-radius:7px;box-shadow:6px 9px 0 #111116,7px 10px 0 #5f303a,inset 0 1px 0 #ffffff15;padding:12px}.server-brand{display:block;font-size:14px;font-weight:800;letter-spacing:1px;color:white}.server-brand>span{font-size:7px;color:#c2bac4;vertical-align:middle}.server-slots{position:absolute;right:15px;top:17px;width:62px;height:25px;background:repeating-linear-gradient(90deg,#08090c 0 3px,transparent 3px 6px)}.server-lights{color:#ff6c75;letter-spacing:3px;font-size:12px;position:absolute;bottom:7px}.server-base{height:2px;background:#fa3d54;box-shadow:0 0 30px 4px #ff254b88;margin-top:21px}.visual-chip{position:absolute;display:flex;align-items:center;gap:8px;font-size:10px;background:#191920;border:1px solid #4f303b;border-radius:7px;padding:10px 12px;box-shadow:0 10px 22px #0005}.visual-chip i{color:#ff6b75}.chip-br{top:105px;right:15px}.chip-ddos{left:16px;bottom:86px}
.home-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:24px!important;border-block:1px solid #ffffff0d}.home-trust>div{display:flex;align-items:center;gap:13px}.home-trust i{color:#ff5d65;font-size:17px}.home-trust span{font-size:11px;color:#b6b6c0}.home-trust strong{display:block;font-size:13px;color:#ededf2;font-weight:600}
.home-section{padding:76px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}.home-page h2{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-1.2px;font-weight:750;margin-top:14px}.section-heading>p{font-size:12px;color:var(--text-dim);line-height:1.8}.home-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:10px}.home-plan{position:relative;border:1px solid #292932;border-radius:13px;padding:30px 25px 22px;background:#101116;display:flex;flex-direction:column}.home-plan.featured{border-color:#ef4851;background:linear-gradient(150deg,#2a171e,#121217 50%)}.plan-label{position:absolute;left:-1px;right:-1px;top:-15px;background:#ee424d;color:white;border-radius:7px 7px 0 0;text-align:center;font-size:9px;font-weight:700;letter-spacing:1px;padding:5px}.plan-icon{color:#ff6970;font-size:22px;margin-bottom:20px}.home-plan h3{font-size:21px;letter-spacing:-.6px}.plan-for{font-size:12px;color:var(--text-dim);margin-top:5px}.home-price{margin:24px 0 20px;padding-bottom:20px;border-bottom:1px solid #ffffff10}.home-price>span{font-size:11px;color:var(--text-dim)}.home-price p{font-size:46px;font-weight:750;line-height:1.25;letter-spacing:-2px}.home-price p>small{font-size:16px;letter-spacing:0;font-weight:500}.home-price p>span{font-size:24px;letter-spacing:-1px}.home-price p small:last-child{font-size:11px;color:var(--text-dim);letter-spacing:0}.home-plan ul{display:grid;gap:12px;margin-bottom:28px}.home-plan li{font-size:12px;color:#c4c4ce;display:flex;align-items:baseline;gap:9px}.home-plan li i{color:#ff626b;font-size:10px}.home-plan .home-button{margin-top:auto;width:100%}.plan-details{font-size:11px;color:#b9b9c5;text-align:center;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.plans-note{font-size:10px;text-align:center;color:#9595a4;margin-top:20px}
.solutions-section{background:#101115;border-block:1px solid #ffffff08}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution-card{position:relative;padding:25px 20px;border:1px solid #292931;border-radius:10px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.solution-card:hover{border-color:#d94d56;background:#1c151a}.solution-card>i{color:#ff646c;font-size:23px;margin:5px 0 29px}.solution-number{position:absolute;right:20px;top:26px;font:11px monospace;color:#6f707d}.solution-card h3{font-size:16px;letter-spacing:-.4px;margin-bottom:10px}.solution-card p{font-size:12px;color:#a8a8b6;line-height:1.8;margin-bottom:24px}.solution-link{font-size:11px;margin-top:auto;color:#f0c8cb}.solution-link>span{float:right}.text-link{font-size:12px;color:#ff858c;line-height:1.6}.text-link:hover{color:#fff}.more-solutions{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:#d1d1d9}.more-solutions>span{color:#999baa}.more-solutions a:hover{color:#ff818a}
.control-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.control-grid>div>p,.faq-grid>div>p{color:var(--text-dim);font-size:14px;line-height:1.85;margin:20px 0}.control-features{display:grid;gap:20px;margin:27px 0}.control-features li{display:flex;gap:15px;align-items:baseline}.control-features i{color:#ff747b;width:18px}.control-features h3{font-size:13px;margin-bottom:4px}.control-features p{font-size:12px;color:var(--text-dim)}.panel-preview{margin:0;background:linear-gradient(140deg,#26171f,#111219);border:1px solid #4c303c;border-radius:13px;padding:20px;overflow:hidden;box-shadow:0 15px 70px #ef42450b}.panel-caption{font-size:9px;letter-spacing:1.5px;display:flex;gap:8px;align-items:center;margin-bottom:22px;color:#ddd0d9}.panel-preview img{width:100%;height:auto;border-radius:6px;display:block}.panel-preview figcaption{font-size:10px;color:#a49ba7;margin-top:15px;line-height:1.6}
.about-section{border-block:1px solid #ffffff0c;background:#101115}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-grid p{font-size:14px;color:#b5b5c0;line-height:1.9;margin-bottom:16px}.about-links{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:#ff9399;margin-top:25px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.home-faq details{border-bottom:1px solid #2b2b35;padding:21px 0}.home-faq details:first-child{padding-top:0}.home-faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";font-size:20px;color:#ff7a82;line-height:1}.home-faq details[open] summary:after{content:"−"}.home-faq details p{color:var(--text-dim);font-size:13px;line-height:1.9;margin-top:16px;max-width:580px}
.final-section{padding-top:0}.final-cta{border:1px solid #663039;border-radius:16px;padding:45px!important;background:radial-gradient(ellipse at 85% 0,#6d182a55,transparent 65%),#151117;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{font-size:40px;margin-top:15px}.final-cta p{font-size:13px;color:#b3a9b3;margin-top:18px}.final-actions{display:grid;gap:12px;min-width:230px}.home-page footer{margin-top:0!important}.home-page .bt-whatsApp-v2{width:50px!important;height:50px!important;bottom:23px!important;left:20px!important}
@media(min-width:1500px){.home-hero{padding-top:175px}}
@media(max-width:1100px){.home-hero-grid{gap:25px}.home-hero h1{font-size:48px}.home-actions .home-button{font-size:12px;padding-inline:15px}.solution-grid{grid-template-columns:repeat(2,1fr)}.control-grid{gap:35px}.home-trust{gap:12px}.home-trust>div{gap:8px}.home-trust span{font-size:10px}.home-trust strong{font-size:12px}}
@media(max-width:760px){.home-page .container{padding-inline:22px}.home-hero{padding:120px 0 40px}.home-hero-grid{grid-template-columns:1fr;gap:34px}.home-hero h1{font-size:40px;letter-spacing:-1.8px;max-width:550px}.home-hero-copy>p{font-size:15px}.home-hero-copy .hero-entry{font-size:10px}.infra-visual{height:330px;max-width:520px;width:100%;margin-inline:auto}.server-stack{top:58px;transform:translateX(-50%) rotate(-7deg) scale(.85)}.chip-br{top:80px}.chip-ddos{bottom:65px}.visual-top{top:17px}.visual-bottom{bottom:16px;padding-top:12px}.home-trust{grid-template-columns:repeat(2,1fr);row-gap:20px}.home-section{padding:50px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p,.section-heading>.text-link{display:block;margin-top:16px}.home-page h2{font-size:30px}.home-plans{grid-template-columns:1fr;gap:32px}.home-plan{padding:25px}.home-price{margin-block:18px}.home-plan ul{gap:10px}.plans-note{font-size:11px;line-height:1.7}.solution-grid{gap:12px}.solution-card{padding:21px 16px}.solution-card h3{font-size:15px}.solution-card p{font-size:12px}.solution-number{right:16px}.solution-link{font-size:10px}.more-solutions{gap:15px}.more-solutions>span{flex-basis:100%}.control-grid,.about-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.panel-preview{padding:16px}.about-grid{gap:22px}.faq-grid{gap:28px}.final-section{padding-top:0}.home-page .final-cta{width:calc(100% - 44px);padding:30px 24px!important;display:block}.final-actions{margin-top:28px;min-width:0}.home-page .final-cta h2{font-size:35px}.home-page footer{padding-top:45px!important}.home-page footer>.container{gap:30px!important}.home-faq summary{font-size:13px}}
@media(max-width:380px){.home-hero h1{font-size:39px}.home-actions{flex-direction:column}.home-actions .home-button{width:100%}.solution-grid{grid-template-columns:1fr}.home-trust strong{font-size:11px}.visual-chip{font-size:9px;padding:8px}.eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important}}
