:root{color-scheme:dark;font-family:Inter,Manrope,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:#f8f1fa;background:#120414;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 82% 12%,rgba(203,17,171,.24),transparent 34%),linear-gradient(180deg,#140516,#1b0920 42%,#100411)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;overflow-x:hidden}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:16px 6vw;border-bottom:1px solid rgba(255,79,216,.16);background:#120414db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:190px}.brand-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,79,216,.7);border-radius:8px;background:#cb11ab;color:#fff;font-size:1.04rem;font-weight:900;box-shadow:0 0 24px #cb11ab52}.brand strong,.brand small{display:block}.brand strong{font-size:1.18rem;line-height:1.1}.brand small{color:#b8b2a6;font-size:.78rem}.nav{display:flex;align-items:center;justify-content:center;gap:34px;color:#eee3f2;font-size:1.18rem;font-weight:800}.nav a{padding:12px 2px;border-bottom:2px solid transparent}.nav a:hover{border-color:#ff4fd8;color:#fff}.topbar-phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid rgba(255,79,216,.35);border-radius:8px;background:#cb11ab24;color:#fff;font-size:1.12rem;font-weight:800;white-space:nowrap}.topbar-phone:hover{border-color:#ff4fd8d9;background:#cb11ab38}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:56px;align-items:center;width:min(1180px,calc(100% - 44px));min-height:calc(100vh - 80px);margin:0 auto;padding:72px 0 48px}.hero-copy{max-width:760px}.eyebrow{margin:0 0 14px;color:#ff4fd8;font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:24px;color:#fff;font-size:4rem;line-height:1.02;font-weight:900}.hero-lead{max-width:690px;margin-bottom:30px;color:#ddd6ca;font-size:1.2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:8px;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{border:1px solid rgba(255,79,216,.75);background:linear-gradient(135deg,#ff4fd8,#cb11ab);color:#fff;box-shadow:0 18px 34px #cb11ab38}.button-secondary{border:1px solid rgba(246,242,234,.14);background:#f6f2ea0f;color:#f6f2ea}.button-secondary:hover{border-color:#ff4fd8d1}.benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:760px;margin:0;padding:0;list-style:none}.benefit-list li{display:flex;align-items:center;gap:10px;color:#f3ede2;font-size:.98rem}.benefit-list svg{flex:0 0 auto;color:#ff4fd8}.hero-media{position:relative;display:grid;min-height:560px;overflow:hidden;border:1px solid rgba(246,242,234,.12);border-radius:8px;background:linear-gradient(145deg,#cb11ab3d,#7928ca2e),#1a0c1d}.hero-media:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,79,216,.18);border-radius:8px}.hero-media img{position:absolute;right:-18px;top:32px;width:min(500px,108%);height:auto;filter:drop-shadow(0 24px 42px rgba(0,0,0,.48))}.system-feed{position:absolute;left:28px;right:28px;bottom:28px;display:grid;gap:8px;padding:18px;border:1px solid rgba(246,242,234,.13);border-radius:8px;background:#120414c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.system-feed span{color:#ff4fd8;font-size:.76rem;font-weight:900;text-transform:uppercase}.system-feed strong{color:#fff;font-size:1.05rem}.system-feed small{color:#c7c0b4;font-size:.9rem}.quick-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,calc(100% - 44px));margin:-16px auto 96px}.price-card{display:grid;gap:4px;min-height:132px;padding:20px;border:1px solid rgba(246,242,234,.1);border-radius:8px;background:#1b0d20}.price-card span{color:#c7c0b4;font-size:.9rem}.price-card strong{color:#fff;font-size:2rem;line-height:1.1}.price-card small{align-self:end;color:#ff4fd8;font-size:.85rem}.system-section,.price-section,.contact-band,.footer{width:min(1180px,calc(100% - 44px));margin:0 auto}.system-section{padding:76px 0 86px;border-top:1px solid rgba(246,242,234,.08)}.section-heading,.price-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.45fr);gap:36px;align-items:end;margin-bottom:34px}.section-heading h2,.price-heading h2,.contact-band h2{margin-bottom:14px;color:#fff;font-size:2.5rem;line-height:1.12}.section-heading p,.price-heading p,.contact-band p{color:#c7c0b4;font-size:1.02rem}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.flow-card{min-height:230px;padding:22px;border:1px solid rgba(246,242,234,.1);border-radius:8px;background:#1a0d1f}.flow-card svg{margin-bottom:22px;color:#ff4fd8}.flow-card h3{margin-bottom:10px;color:#fff;font-size:1.2rem}.flow-card p{margin-bottom:0;color:#c7c0b4;font-size:.95rem}.price-section{padding:76px 0 94px;border-top:1px solid rgba(246,242,234,.08)}.search-box{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(246,242,234,.15);border-radius:8px;background:#f6f2ea0f;color:#c7c0b4}.search-box:focus-within{border-color:#ff4fd8d1}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff}.search-box input::placeholder{color:#8e887f}.state-line{margin-bottom:18px;padding:14px 16px;border:1px solid rgba(246,242,234,.1);border-radius:8px;background:#f6f2ea0d;color:#d9d3c8}.state-error{border-color:#ff777773;color:#ffd0d0}.price-results{min-height:680px}.search-meta{min-height:24px;margin:-10px 0 12px;color:#b9b1a7;font-size:.92rem}.price-groups{display:grid;gap:16px;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.price-groups.is-pending{opacity:.68;transform:translateY(3px);pointer-events:none}.price-group{overflow:hidden;border:1px solid rgba(246,242,234,.1);border-radius:8px;background:#190c1d;animation:price-group-enter .18s ease both}@keyframes price-group-enter{0%{opacity:.86;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.price-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid rgba(246,242,234,.08)}.price-group-heading h3{margin-bottom:6px;color:#fff;font-size:1.36rem}.price-group-heading p{margin-bottom:0;color:#a9a297;font-size:.95rem}.price-group-heading span{display:grid;place-items:center;min-width:42px;height:34px;border-radius:8px;background:#cb11ab2e;color:#ff4fd8;font-weight:900}.price-table{display:grid}.price-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 132px;gap:18px;align-items:center;min-height:48px;padding:11px 22px;border-bottom:1px solid rgba(246,242,234,.07)}.price-row:last-child{border-bottom:0}.price-row-head{min-height:42px;color:#ff4fd8;font-size:.78rem;font-weight:900;text-transform:uppercase}.price-row span:first-child{min-width:0}.price-row strong{color:#fff;text-align:right;white-space:nowrap}.price-row span:nth-child(2){color:#aaa49a;text-align:center}.contact-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.5fr);gap:30px;align-items:center;margin-bottom:28px;padding:42px;border:1px solid rgba(255,79,216,.24);border-radius:8px;background:linear-gradient(135deg,#cb11ab40,#7928ca29),#1a0d1f}.contact-actions{display:grid;gap:12px;justify-items:start}.contact-actions span{display:inline-flex;align-items:center;gap:10px;color:#d9d3c8}.contact-actions svg{color:#ff4fd8}.footer{display:flex;justify-content:space-between;gap:18px;padding:26px 0 38px;color:#8e887f;font-size:.9rem}@media (max-width: 980px){.topbar{gap:18px}.nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}h1{font-size:3rem}.hero-media{min-height:460px}.quick-prices,.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.price-heading,.contact-band{grid-template-columns:1fr}}@media (max-width: 680px){.topbar{align-items:flex-start;padding:14px 18px}.topbar-phone span{display:none}.brand{min-width:0}.hero,.quick-prices,.system-section,.price-section,.contact-band,.footer{width:min(100% - 28px,1180px)}.hero{gap:34px;padding-top:44px}h1{font-size:2.28rem}.hero-lead{font-size:1.04rem}.benefit-list,.quick-prices,.flow-grid{grid-template-columns:1fr}.hero-media{min-height:420px}.hero-media img{right:-10px;top:42px;width:385px}.system-feed{left:16px;right:16px;bottom:16px}.section-heading h2,.price-heading h2,.contact-band h2{font-size:2rem}.price-heading{align-items:stretch}.price-results{min-height:520px}.price-row{grid-template-columns:minmax(0,1fr) 48px 92px;gap:10px;padding:12px 14px;font-size:.92rem}.price-group-heading{padding:18px 14px 14px}.contact-band{padding:24px}.footer{flex-direction:column}}@media (max-width: 430px){.brand strong{font-size:.92rem}.brand small{font-size:.72rem}h1{font-size:2rem}.hero-actions{flex-direction:column}.button{width:100%}.price-row{grid-template-columns:minmax(0,1fr) 36px 76px;gap:8px;font-size:.86rem}}
