@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#f5f5ef;background:#090a0b;font-synthesis:none;--yellow: #f3ef45;--panel: #111315;--line: #25292b;--muted: #9ca2a3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#22250b 0,transparent 28%),#090a0b;color:#f5f5ef}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:30;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.08);background:#090a0bd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{font-family:Unbounded;font-weight:700;font-size:27px;color:#090a0b;background:var(--yellow);padding:6px 9px;box-shadow:0 0 30px #f3ef4538}.brand b{font-family:Unbounded;font-size:20px}.brand small{display:block;color:#8e9394;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.topbar nav{display:flex;gap:30px;color:#b8bcbc;font-size:14px}.topbar nav a:hover{color:var(--yellow)}.btn{border:0;background:var(--yellow);color:#111;font-weight:800;padding:16px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.2s;box-shadow:0 8px 40px #f3ef451f}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 50px #f3ef4538}.btn-small{padding:11px 16px}.btn-ghost{background:transparent;border:1px solid #3b3f41;color:#fff;box-shadow:none}.section{padding:110px 6vw;max-width:1500px;margin:auto}.hero{position:relative;min-height:810px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%);z-index:-1}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.hero h1,.section h2{font-family:Unbounded;margin:0;line-height:1.08;text-transform:uppercase}.hero h1{font-size:clamp(48px,6vw,92px);letter-spacing:-.055em}.hero h1 span{color:var(--yellow);text-shadow:0 0 45px rgba(243,239,69,.18)}.hero-sub{max-width:680px;font-size:20px;line-height:1.6;color:#b5b9b9}.hero-actions{display:flex;gap:12px;margin:34px 0}.hero-points{display:flex;flex-wrap:wrap;gap:18px;color:#9fa4a5;font-size:13px}.hero-points span{display:flex;align-items:center;gap:6px}.hero-points svg{color:var(--yellow)}.hero-visual{position:relative;display:flex;justify-content:center}.orb{position:absolute;border-radius:50%;filter:blur(60px)}.orb-1{width:340px;height:340px;background:#f3ef4521;top:8%;right:8%}.orb-2{width:180px;height:180px;background:#ffffff14;bottom:0;left:5%}.route-card{position:relative;width:min(500px,100%);padding:24px;background:linear-gradient(145deg,#17191af5,#0c0d0ee6);border:1px solid #373b32;box-shadow:0 35px 100px #0009;transform:perspective(1000px) rotateY(-7deg) rotateX(4deg)}.route-head,.route-row{display:grid;grid-template-columns:60px 1fr auto;align-items:center;border-bottom:1px solid #2c3031}.route-head{display:flex;justify-content:space-between;padding-bottom:16px;font-size:12px;color:#979c9d}.live{color:var(--yellow)}.route-row{padding:19px 0}.route-row b{font-family:Unbounded;color:var(--yellow)}.route-row small{color:#7e8485}.ticker{overflow:hidden;border-block:1px solid #242829;background:#0e1011;color:#777d7e;white-space:nowrap}.ticker div{padding:18px 0;font-family:Unbounded;font-size:13px;letter-spacing:.2em;animation:scroll 24s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-45%)}}.section-head{margin-bottom:54px}.section-head.split{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-head h2{font-size:clamp(35px,4.2vw,68px);letter-spacing:-.045em}.section-head.split>p{max-width:470px;color:#9ea3a4;line-height:1.7}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.facts article{padding:34px;border-right:1px solid var(--line);min-height:300px}.facts article:last-child{border-right:0}.facts article svg{color:var(--yellow);margin-bottom:42px}.facts strong{display:block;font-family:Unbounded;font-size:45px;color:var(--yellow)}.facts h3{font-size:18px}.facts p,.process p,.price p{color:#919798;line-height:1.6}.diagnostic{background:#0d0f10;max-width:none;padding-inline:6vw}.diagnostic>.section-head,.diagnostic>.wizard{max-width:1320px;margin-left:auto;margin-right:auto}.wizard{display:grid;grid-template-columns:330px 1fr;border:1px solid #2e3233;background:#101213;min-height:560px}.wizard aside{border-right:1px solid #2e3233;padding:20px}.wizard aside button{width:100%;display:flex;gap:15px;text-align:left;background:transparent;color:#747a7b;border:0;border-bottom:1px solid #242829;padding:22px 10px}.wizard aside button.active{color:#fff;background:#171a1b}.wizard aside button>span{color:var(--yellow);font-family:Unbounded}.wizard aside small{display:block;font-size:11px;margin-top:5px;color:#666c6d}.wizard-main{padding:42px;display:flex;flex-direction:column}.wizard-main h3{font-family:Unbounded;text-transform:uppercase;font-size:28px;margin-top:0}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.option{min-height:140px;text-align:left;padding:22px;color:#fff;background:#151819;border:1px solid #2c3031}.option svg{color:#7e8585;margin-bottom:25px}.option b,.option small{display:block}.option small{color:#7f8586;margin-top:7px}.option.selected{border-color:var(--yellow);box-shadow:inset 0 -3px var(--yellow)}.option.selected svg{color:var(--yellow)}.wizard-nav{margin-top:auto;display:flex;justify-content:space-between;padding-top:28px}.wizard-nav>button:first-child{border:0;background:transparent;color:#8f9596}.wizard-nav button:disabled{opacity:.3;cursor:not-allowed}.range{display:block;margin:28px 0}.range>div{display:flex;justify-content:space-between}.range b{font-family:Unbounded;color:var(--yellow);font-size:22px}.range input{width:100%;accent-color:var(--yellow);margin-top:14px}.check-list{display:grid;gap:10px}.toggle{display:grid;grid-template-columns:36px 1fr auto;align-items:center;text-align:left;background:#151819;border:1px solid #292d2f;color:#9ca2a3;padding:16px}.toggle>span{width:24px;height:24px;border:1px solid #555;display:flex;align-items:center;justify-content:center}.toggle.on{color:#fff;border-color:#575a31}.toggle.on>span{background:var(--yellow);color:#111;border-color:var(--yellow)}.toggle small{color:#6f7576}.result{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:center}.score{aspect-ratio:1;border-radius:50%;border:12px solid var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 70px #f3ef4521}.score span{font-family:Unbounded;font-size:40px}.score small{text-align:center;color:#8e9495}.estimate{font-family:Unbounded;font-size:35px;color:var(--yellow);margin:12px 0}.muted{color:#7f8586}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#282c2d;border:1px solid #282c2d}.process article{background:#0d0f10;padding:36px;min-height:245px}.process article>span{font-family:Unbounded;color:var(--yellow);font-size:13px}.process article h3{font-family:Unbounded;font-size:23px;margin-top:42px}.managed-card{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:linear-gradient(135deg,#121516,#181b13);border:1px solid #32362f;padding:64px}.managed-card h2{font-size:58px}.managed-card>div>p{color:#a5aaab;font-size:18px;line-height:1.6}.managed-card ul,.price ul{list-style:none;padding:0}.managed-card li,.price li{display:flex;gap:10px;align-items:center;margin:13px 0;color:#a7acad}.managed-card li svg,.price li svg{width:17px;color:var(--yellow)}.managed-console{align-self:center;border:1px solid #33383a;background:#0a0b0c;box-shadow:0 30px 80px #00000080}.console-top{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #2d3133;font-size:11px;color:#747a7b}.console-top span:last-child{color:var(--yellow)}.console-row{display:grid;grid-template-columns:16px 1fr auto;gap:10px;padding:18px;border-bottom:1px solid #202425;font-size:13px}.console-row small{color:#697071}.dot{width:8px;height:8px;border-radius:50%;background:var(--yellow);margin-top:5px}.d1{background:#ff9456}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.price{position:relative;padding:32px;background:#111315;border:1px solid #292d2e;min-height:470px;display:flex;flex-direction:column}.price.featured{border-color:var(--yellow);transform:translateY(-12px)}.popular{position:absolute;top:0;right:0;background:var(--yellow);color:#111;font-size:9px;font-weight:900;padding:7px 9px}.price h3{font-family:Unbounded;font-size:22px}.price-num{font-family:Unbounded;color:var(--yellow);font-size:26px;margin:18px 0}.price li{font-size:13px}.price-link{margin-top:auto;color:var(--yellow);font-weight:800;display:flex;align-items:center;gap:8px}.price-link svg{width:17px}.unit-prices{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding:22px;border:1px solid #292d2e;color:#8f9596}.unit-prices b{color:#fff}.faq{max-width:1050px}.faq-item{border-top:1px solid #2b2f30}.faq-item:last-child{border-bottom:1px solid #2b2f30}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;border:0;background:transparent;color:#fff;text-align:left;font-size:18px;font-weight:700}.faq-item p{color:#999fa0;line-height:1.7;max-width:850px;padding-bottom:20px}.rotate{transform:rotate(180deg)}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;border-top:1px solid #292d2e}.final-cta h2{font-size:clamp(35px,4vw,60px)}.final-cta p{color:#9ca2a3;max-width:800px}footer{max-width:1500px;margin:auto;border-top:1px solid #292d2e;padding:45px 6vw;display:flex;justify-content:space-between;align-items:center;color:#898f90}footer p{max-width:470px}footer a:hover{color:var(--yellow)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{position:relative;width:min(600px,100%);background:#111415;border:1px solid #383d3e;padding:45px}.close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#fff;font-size:30px}.modal-card h2{font-family:Unbounded;text-transform:uppercase}.modal-card>p{color:#979d9e}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal input,.modal textarea{background:#0b0d0e;border:1px solid #323637;color:#fff;padding:15px;outline:none}.modal textarea{grid-column:1/-1;min-height:100px}.modal form .btn{grid-column:1/-1}.success{text-align:center;padding:40px 0}.success>svg{width:70px;height:70px;color:var(--yellow)}@media(max-width:1000px){.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.hero-visual{margin-top:70px}.facts-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.facts article{border-bottom:1px solid var(--line)}.wizard{grid-template-columns:1fr}.wizard aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #2e3233}.wizard aside button{min-width:210px}.managed-card{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.section{padding:75px 20px}.topbar{padding:0 16px}.topbar>.btn{display:none}.hero h1{font-size:44px}.hero-sub{font-size:16px}.hero-actions{flex-direction:column}.route-card{transform:none}.section-head.split,.final-cta,footer{display:block}.facts-grid,.price-grid,.process-grid,.option-grid{grid-template-columns:1fr}.facts article{border-right:0}.wizard-main{padding:25px}.result{grid-template-columns:1fr}.score{width:180px}.managed-card{padding:28px}.managed-card h2{font-size:38px}.price.featured{transform:none}.modal form{grid-template-columns:1fr}.modal input,.modal textarea,.modal form .btn{grid-column:1}.unit-prices{display:grid}.topbar .brand small{display:none}}.form-error{grid-column:1 / -1;padding:12px 14px;border:1px solid rgba(255,100,100,.45);background:#ff464614;color:#ff9a9a;font-size:13px;line-height:1.5}.modal form .btn:disabled{opacity:.6;cursor:wait;transform:none}
