:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}html{background:#02060a}body{color:#edf6fb;-webkit-font-smoothing:antialiased;background:#02060a;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.portal-shell{background:radial-gradient(circle at 74% -8%,#1a92e626,#0000 28%),radial-gradient(circle at 0 38%,#0c66a514,#0000 30%),linear-gradient(#040a10 0%,#02070b 45%,#010406 100%);min-height:100vh;position:relative;overflow:hidden}.grid-overlay{pointer-events:none;opacity:.22;background-image:linear-gradient(#499ccf06 1px,#0000 1px),linear-gradient(90deg,#499ccf06 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.glow{filter:blur(130px);pointer-events:none;opacity:.12;border-radius:50%;position:fixed}.glow-one{background:#19a9ff;width:540px;height:540px;top:-260px;right:-220px}.glow-two{background:#195e9c;width:420px;height:420px;bottom:-200px;left:-220px}.portal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#02070bb8;border-bottom:1px solid #4389b524;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,72px);display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brand-symbol{place-items:center;width:40px;height:40px;display:grid;position:relative}.diamond{border:1px solid #279cdc;display:block;position:absolute;transform:rotate(45deg)}.diamond.outer{width:27px;height:27px}.diamond.inner{border-color:#6bcaef;width:15px;height:15px}.brand-symbol i{background:#a6e7ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 14px #38b6f5}.brand-copy{gap:2px;display:grid}.brand-copy strong{letter-spacing:2px;font-size:17px}.brand-copy small{color:#4f7994;letter-spacing:2.25px;font-size:9px;font-weight:900}.header-meta{align-items:center;gap:18px;display:flex}.secure-pill{color:#72a9ca;letter-spacing:1px;background:#06131c;border:1px solid #17384d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.secure-pill span{background:#42d89a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #42d89a80}.quote-id{border-left:1px solid #173044;gap:2px;padding-left:18px;display:grid}.quote-id small{color:#46687f;letter-spacing:1.3px;font-size:8px;font-weight:900}.quote-id b{color:#9fc1d7;font-size:12px}.portal-main{z-index:2;width:min(1180px,100% - 34px);margin:0 auto;padding:50px 0 34px;position:relative}.eyebrow{color:#3caeed;letter-spacing:1.8px;font-size:10px;font-weight:950;display:block}.hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.58fr);gap:18px;display:grid}.hero-copy,.hero-summary{background:linear-gradient(145deg,#071723f0,#040c13f5);border:1px solid #12334a;border-radius:22px;box-shadow:0 24px 70px #00000038}.hero-copy{padding:42px}.hero-copy h1{letter-spacing:-3px;color:#fff;max-width:760px;margin:12px 0 0;font-size:clamp(38px,5vw,63px);line-height:.95}.hero-copy p{color:#7892a4;max-width:700px;margin:18px 0 0;font-size:15px;line-height:1.72}.hero-copy p strong{color:#dceaf3}.hero-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.hero-tags span{color:#69a8ce;background:#06141f;border:1px solid #153b55;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.hero-summary{flex-direction:column;justify-content:center;align-self:stretch;padding:28px;display:flex}.hero-summary>small{color:#527890;letter-spacing:1.2px;font-size:10px;font-weight:900}.hero-summary>strong{letter-spacing:-2px;margin:7px 0 10px;font-size:39px;display:block}.hero-discount{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-discount span{color:#55d9a3;background:#1e815b1a;border:1px solid #1d6049;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.hero-discount b{color:#4fc898;font-size:11px}.hero-divider{background:#123044;height:1px;margin:18px 0}.hero-mini{color:#668397;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.hero-mini b{color:#d9e8f2}.trust-strip{background:#05111adb;border:1px solid #102c41;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;overflow:hidden}.trust-strip>div{border-left:1px solid #102c41;align-items:center;gap:10px;padding:16px 18px;display:flex}.trust-strip>div:first-child{border-left:0}.trust-number{color:#276d99;font-size:11px;font-weight:900}.trust-strip div div{gap:2px;display:grid}.trust-strip b{font-size:11px}.trust-strip small{color:#536e81;font-size:9px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);gap:18px;display:grid}.scope-card,.price-card,.project-note{background:linear-gradient(145deg,#071520f2,#040c12f7);border:1px solid #123149;border-radius:20px;overflow:hidden}.section-head{border-bottom:1px solid #10283a;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.section-head h2{letter-spacing:-.7px;margin:6px 0 3px;font-size:22px}.section-head p{color:#58758a;margin:0;font-size:11px}.status-chip{color:#73bfe9;letter-spacing:.8px;border:1px solid #1d4d6b;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.scope-list{padding:3px 28px}.scope-item{border-top:1px solid #102638;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 0;display:grid}.scope-item:first-child{border-top:0}.scope-count{color:#3da9e8;background:#071b29;border:1px solid #18415d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.scope-copy h3{margin:0 0 6px;font-size:15px}.scope-copy p{color:#6b8598;margin:0;font-size:12px;line-height:1.65}.scope-item>strong{color:#d7e8f2;padding-left:20px;font-size:13px}.included-card{background:#06141e;border:1px solid #17384d;border-radius:13px;gap:14px;margin:8px 28px 28px;padding:17px;display:flex}.included-icon{color:#5bc5f8;background:#0a2233;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.included-card span{color:#4d8fb7;letter-spacing:1.2px;font-size:9px;font-weight:900;display:block}.included-card p{color:#648095;margin:6px 0 0;font-size:11px;line-height:1.65}.price-card{align-self:start;position:sticky;top:18px}.price-head{border-bottom:1px solid #102638;padding:25px 24px 20px}.price-head h2{margin:6px 0 4px;font-size:22px}.price-head p{color:#5c788b;margin:0;font-size:11px}.price-body{padding:0 24px 24px}.price-row{color:#698397;border-bottom:1px solid #102638;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.price-row b{color:#d9e9f2}.price-row span small{color:#4fca98;margin-top:3px;font-size:9px;display:block}.price-row.discount b{color:#55d5a1}.price-total{border-bottom:1px solid #153047;padding:19px 0 18px}.price-total span{color:#678297;font-size:10px;display:block}.price-total strong{letter-spacing:-1.3px;margin-top:5px;font-size:29px;display:block}.payment-grid{grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;display:grid}.payment-grid>div{background:#06141f;border:1px solid #13334a;border-radius:11px;padding:13px}.payment-grid .monthly{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.payment-grid span{color:#5e7a8f;font-size:9px;font-weight:800;display:block}.payment-grid b{margin-top:5px;font-size:13px;display:block}.payment-grid b small{color:#628398;font-size:10px;font-weight:600}.valid-through{text-align:center;background:#06131d;border:1px solid #15354a;border-radius:10px;padding:12px}.valid-through span{color:#496c82;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.valid-through b{color:#bfd7e6;margin-top:4px;font-size:11px;display:block}.approve-button{color:#fff;cursor:pointer;background:linear-gradient(#219de9,#1578bd);border:1px solid #28a9fa;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:14px 16px;display:flex;box-shadow:0 12px 34px #0d8ad924}.approve-button span{letter-spacing:1px;font-size:11px;font-weight:950}.approve-button b{font-size:14px}.approve-button:hover{filter:brightness(1.08)}.approval-note{color:#4f6b7e;text-align:center;margin:11px 5px 0;font-size:9px;line-height:1.65}.approved-state{background:#176c4c1a;border:1px solid #1d6149;border-radius:12px;gap:12px;margin-top:15px;padding:16px;display:flex}.approved-check{color:#fff;background:#1d9867;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.approved-state span{color:#59d5a2;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.approved-state strong{margin-top:3px;font-size:12px;display:block}.approved-state p{color:#5f8f7b;margin:5px 0 0;font-size:10px;line-height:1.55}.project-note{grid-template-columns:230px 1fr;gap:28px;margin-top:18px;padding:24px 28px;display:grid}.project-note h3{margin:6px 0 0;font-size:16px}.project-note>p{color:#678295;margin:0;font-size:12px;line-height:1.7}.portal-main footer{color:#3b5d72;justify-content:space-between;gap:20px;padding:24px 4px;font-size:9px;display:flex}.footer-brand{gap:3px;display:grid}.footer-brand strong{color:#67879c;letter-spacing:1px;font-size:11px}.footer-meta{align-items:end;gap:14px;display:flex}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000306d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card{background:linear-gradient(145deg,#091b29,#050e16);border:1px solid #1a4766;border-radius:20px;width:min(460px,100%);padding:32px;position:relative;box-shadow:0 30px 100px #0000008c}.close{color:#5e7d91;cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;top:14px;right:16px}.confirm-icon{color:#60e5ab;background:#1693631f;border:1px solid #268f68;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:17px;font-size:20px;display:grid}.confirm-top h2{letter-spacing:-.7px;margin:8px 0 6px;font-size:26px}.confirm-top p{color:#708da1;margin:0;font-size:12px;line-height:1.6}.confirm-top strong{color:#dbeaf4}.confirm-total{background:#071722;border:1px solid #183d57;border-radius:12px;margin:21px 0 10px;padding:17px}.confirm-total span{color:#4f7187;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.confirm-total strong{margin-top:4px;font-size:26px;display:block}.confirm-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.confirm-grid>div{background:#06131d;border:1px solid #14354c;border-radius:10px;padding:12px}.confirm-grid span{color:#55748a;font-size:9px;display:block}.confirm-grid b{margin-top:4px;font-size:11px;display:block}.modal-approve{margin-top:14px}.cancel-button{color:#5a778b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;padding:10px;font-size:10px;font-weight:800}.portal-alert{color:#ffb59c;background:#26120d;border:1px solid #6a3d31;border-radius:10px;margin-bottom:15px;padding:12px 14px;font-size:12px}.empty-shell{place-items:center;padding:24px;display:grid}.empty-card,.loading-card{text-align:center;background:linear-gradient(145deg,#081722,#040c12);border:1px solid #14384f;border-radius:22px;width:min(620px,100%);padding:42px}.empty-card .brand-symbol,.loading-card .brand-symbol{margin:0 auto 18px}.empty-card>span,.loading-card>span{color:#4c86aa;letter-spacing:1.8px;font-size:9px;font-weight:900}.empty-card h1,.loading-card h1{color:#fff;font-size:34px}.empty-card p{color:#7893a6;font-size:14px;line-height:1.6}@media (width<=900px){.hero,.content-grid{grid-template-columns:1fr}.price-card{position:static}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(3){border-top:1px solid #102c41;border-left:0}.trust-strip>div:nth-child(4){border-top:1px solid #102c41}.project-note{grid-template-columns:1fr}.hero-summary{min-height:0}}@media (width<=600px){.portal-header{height:72px;padding:0 18px}.header-meta .quote-id{display:none}.portal-main{padding-top:26px}.hero-copy{padding:28px 22px}.hero-copy h1{letter-spacing:-2px;font-size:39px}.hero-copy p{font-size:14px}.hero-summary{padding:23px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-top:1px solid #102c41;border-left:0}.trust-strip>div:first-child{border-top:0}.section-head{padding:22px}.status-chip{display:none}.scope-list{padding:2px 22px}.scope-item{grid-template-columns:34px 1fr}.scope-item>strong{grid-column:2;padding:3px 0 0}.included-card{margin:8px 22px 22px}.project-note{padding:22px}.payment-grid{grid-template-columns:1fr}.payment-grid .monthly{grid-column:auto;display:block}.confirm-grid{grid-template-columns:1fr}.portal-main footer{flex-direction:column}.footer-meta{align-items:flex-start}}
