:root{--bg:#111;--panel:#181818bd;--line:#ffffff1a;--muted:#9d9d9d;--text:#f6f1ea;--ember:#ff6b2b;--gold:#ffb547;--red:#ff4f4f;--green:#3ddc97;--radius:8px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:linear-gradient(125deg, #ff6b2b2e, transparent 34%), linear-gradient(235deg, #ffb5471f, transparent 38%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--bg);background-size:auto,auto,44px 44px,44px 44px,auto;font-family:DM Sans,system-ui,sans-serif}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%,#ff6b2b14,#0000 28%),radial-gradient(circle at 82% 12%,#ffb54714,#0000 24%);position:fixed;inset:0}a{color:inherit;text-decoration:none}.site{z-index:1;width:min(1160px,100% - 32px);margin:0 auto;padding:24px 0 56px;position:relative}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 22px;display:flex;position:relative}.topbar-actions{z-index:20;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.brand-wrap{z-index:20;position:relative}.brand{align-items:center;gap:12px;font-family:Syne,sans-serif;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg,#ff6b2b3d,#ffb5471a);border:1px solid #ffffffd1;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.brand-mark-sm{border-radius:7px;width:26px;height:26px}.brand-logo{object-fit:cover;width:100%;height:100%;display:block}.nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav a{color:#e7e0d8;border:1px solid #0000;border-radius:999px;padding:8px 10px}.nav a:hover{background:#ffffff0a;border-color:#ffffff1f}.nav a.active{color:var(--gold);background:#ffb54714;border-color:#ffb54747}.nav-cta{min-height:42px;padding:0 14px}.pill{color:var(--gold);background:#ffb54714;border:1px solid #ffb54752;border-radius:999px;padding:8px 10px;font-size:13px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:24px;padding:26px 0 34px;display:grid}.home-hero{grid-template-columns:1fr;justify-items:center}.hero-primary{place-items:center;width:100%;max-width:1200px;min-height:760px;margin:0 auto;display:grid;position:relative}.hero-copy-block{z-index:2;text-align:center;width:min(100%,1080px);margin:0 auto;padding-top:104px;position:relative;transform:translateY(-20px)}h1,h2,h3{letter-spacing:0;margin:0;font-family:Syne,sans-serif}h1{max-width:10ch;font-size:clamp(42px,7vw,82px);line-height:.94}.hero-orbit{pointer-events:none;z-index:1;--orbit-radius:clamp(280px, 31vw, 390px);--badge-size:clamp(54px, 5.4vw, 78px);transform-origin:50%;animation:34s linear infinite orbitSpin;position:absolute;inset:0}.hero-badge{width:var(--badge-size);height:var(--badge-size);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%, -50%) rotate(var(--angle,0deg)) translateY(calc(var(--orbit-radius) * -1)) rotate(calc(var(--angle,0deg) * -1));background:#161210ad;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 8px #ffffff05,0 12px 30px #00000026}.hero-logo-badge{border-radius:50%}.hero-badge-image{object-fit:contain;object-position:center;width:56%;height:56%;display:block}.badge-grok .hero-badge-image{transform-origin:50%;width:60%;height:60%;transform:rotate(90deg)scale(.9)}.hero-watermark{opacity:.03;filter:blur(.4px);z-index:0;place-items:center;display:grid;position:absolute;inset:2% 2% -2%;transform:scale(1.38)}.hero-watermark img{object-fit:contain;filter:saturate(.85)contrast(1.04);width:min(100%,1360px);height:auto}.badge-chatgpt{--angle:0deg}.badge-gemini{--angle:60deg}.badge-claude{--angle:120deg}.badge-grok{--angle:180deg}.badge-perplexity{--angle:240deg}.badge-copilot{--angle:300deg}.hero-primary>:not(.hero-watermark):not(.hero-orbit){z-index:2;position:relative}.rotating-hero{max-width:14ch;margin:0 auto}.rotating-word{color:var(--gold);white-space:nowrap;transition:opacity .22s,transform .22s;display:inline-block}.rotating-word.fade-out{opacity:0;transform:translateY(8px)}.hero-catchline{color:var(--text);max-width:38ch;margin:22px auto 0;font-family:Inter,DM Sans,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:500;line-height:1.42}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lead{color:#d7d0c8;max-width:58ch;margin:18px 0 0;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-actions-center{justify-content:center}.btn{border-radius:var(--radius);min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg, var(--ember), var(--gold));color:#111;border:0;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.btn.secondary{color:var(--text);background:0 0;border:1px solid #ffffff2b}.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius)}.stats{gap:12px;display:grid}.stat{padding:18px}.stat strong{color:#fff;margin-bottom:6px;display:block}.section{padding:18px 0 0}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.section-head p{color:var(--muted);max-width:60ch;margin:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card{min-height:100%;padding:18px}.card-link{gap:10px;display:grid}.launch-card{gap:12px;display:grid}.launch-card h3{font-size:20px}.launch-card p{margin:0}.card p{color:#d2ccc4;line-height:1.55}.tag{min-height:28px;color:var(--gold);background:#ffb5471f;border:1px solid #ffb54733;border-radius:999px;align-items:center;margin-bottom:10px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.timeline{gap:12px;display:grid}.timeline-item{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.timeline-item .year{color:var(--gold);font-family:Syne,sans-serif;font-size:22px;font-weight:800}.timeline-item p{margin:6px 0 0}.blog-card{gap:12px;display:grid}.blog-card h3{font-size:20px}.meta{color:var(--muted);font-size:13px}.post-meta,.service-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.placeholder-copy{color:var(--muted);font-size:13px}.coming-soon{gap:14px;padding:22px;display:grid}.coming-soon input{min-width:0}.service-section{gap:12px;display:grid}.service-section h3{font-size:24px}.service-list{color:#d2ccc4;margin:0;padding-left:18px;line-height:1.6}.service-list li+li{margin-top:6px}.faq-item{padding:18px}.footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-links a{color:#e7e0d8}.footer-links a:hover{color:var(--gold)}form.panel{padding:20px}label{color:#ded8d0;margin:14px 0 7px;font-size:13px;font-weight:700;display:block}input,select,textarea{border-radius:var(--radius);width:100%;color:var(--text);min-height:48px;font:inherit;background:#101010;border:1px solid #ffffff24;outline:none;padding:0 13px}textarea{resize:vertical;min-height:130px;padding:14px 13px}input:focus,select:focus,textarea:focus{border-color:#ffb547b8;box-shadow:0 0 0 3px #ffb5471f}.field-help{color:#a9a29a;margin-top:8px;font-size:12px;line-height:1.45}.phone-wrap{align-items:stretch;gap:10px;display:flex}.phone-wrap input{flex:auto;min-width:0}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.error,.success{border-radius:var(--radius);margin-top:14px;padding:12px;line-height:1.5;display:none}.error{color:#ffd4d4;background:#ff4f4f1f;border:1px solid #ff4f4f66}.success{color:#effef7;background:#3ddc9714;border:1px solid #3ddc973d}.footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:26px 0 8px;display:flex}.footer-brand{color:var(--text);align-items:center;gap:10px;font-weight:800;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-wrap{align-items:center;gap:14px;display:flex}.back-home{color:var(--gold);background:#ffb54714;border:1px solid #ffb5473d;border-radius:999px;padding:7px 10px;font-size:13px}.inline-contact-link{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.hero-visual{border:1px solid var(--line);border-radius:var(--radius);background:#1212128c;min-height:420px;position:relative;overflow:hidden}.hero-visual canvas{display:block;width:100%!important;height:100%!important}.hero-page{padding-top:10px}.grid-1{grid-template-columns:1fr;gap:14px;display:grid}.audit-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;gap:26px;padding:10px 0 28px;display:grid}.audit-copy{padding-top:8px}.hero-banner{letter-spacing:0;font-family:Syne,sans-serif;font-size:clamp(28px,4vw,52px);line-height:1}.hook-note{color:var(--gold);margin:14px 0 0;font-size:17px;line-height:1.55}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.trust-row div,.progress-card,.result-card,.pillar-card,.signal-list,.fix-box,.step-card,.service-card,.coming-soon{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181818bd}.trust-row div{border-radius:var(--radius);color:#d8d8d8;min-height:86px;padding:16px}.trust-row strong{color:var(--text);margin-bottom:6px;display:block}.audit-column{gap:14px;display:grid}.next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.step-card{border-radius:var(--radius);padding:18px}.step-card h3{margin-top:10px}.step-card p{color:#d7d0c8;line-height:1.55}.results{padding-top:6px}.result-card{border-radius:var(--radius);padding:22px}.result-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.result-top .meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.badge{letter-spacing:0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.verdict-leader{color:#d6ffe8;background:#3ddc971f;border-color:#3ddc9747}.verdict-strong{color:#f4ffd7;background:#b4dc5d1f;border-color:#b4dc5d42}.verdict-partial{color:#fff2d2;background:#ffb5471f;border-color:#ffb54742}.verdict-barely,.verdict-none{color:#ffdada;background:#ff4f4f1f;border-color:#ff4f4f42}.score-copy{color:#d7d0c8;line-height:1.65}.progress-card{border-radius:var(--radius);padding:16px}.progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ember), var(--gold));height:100%}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.step{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.step.active{color:var(--text)}.step .dot{background:#ffffff38;border-radius:50%;width:10px;height:10px}.step.active .dot{background:var(--green)}.form-card{border-radius:var(--radius);padding:22px}.form-card h2{margin-bottom:8px}.response-note{color:var(--muted);margin:0 0 18px}.field{gap:8px;display:grid}.field span{color:#e8e1d8;font-weight:700}.field input,.field textarea,.field select{border-radius:var(--radius);width:100%;color:var(--text);min-height:48px;font:inherit;background:#101010;border:1px solid #ffffff24;outline:none;padding:0 14px}.field textarea{resize:vertical;padding-top:12px;padding-bottom:12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ffb547b8;box-shadow:0 0 0 3px #ffb5471f}.submit-btn{border-radius:var(--radius);background:linear-gradient(90deg, var(--ember), var(--gold));color:#111;cursor:pointer;border:0;width:100%;min-height:54px;margin-top:14px;font-size:18px;font-weight:800}.submit-btn:disabled{opacity:.72;cursor:progress}.phone-wrap{gap:10px;display:flex}.phone-wrap select,.phone-wrap input{width:100%;min-width:0;min-inline-size:0}.phone-wrap select{flex:0 0 170px;width:170px}.phone-wrap input{flex:auto}.phone-wrap select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timeline-pill{color:var(--gold);border:1px solid #ffb5472e;border-radius:999px;padding:7px 10px;font-size:12px}.service-stack{gap:16px}.service-card{border-radius:var(--radius);padding:22px}.service-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.service-subsection{margin-top:16px}.service-subsection ul{color:#ddd6ce;margin:10px 0 0;padding-left:18px}.service-inline{color:#ddd6ce}.faq-list{gap:14px;display:grid}.faq-item{border-top:1px solid #ffffff14;padding:16px 0}.faq-item:first-child{border-top:0;padding-top:0}.newsletter{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.newsletter input{flex:280px}.coming-soon{border-radius:var(--radius);padding:22px}.contact-links{gap:8px;margin-top:16px;display:grid}.placeholder-copy{color:#9f978e}.score-wrap{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;display:grid}.score-ring{width:180px;height:180px;position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:10px;stroke-linecap:round}.score-ring circle:first-child{stroke:#ffffff14}.score-ring circle:last-of-type{stroke:var(--gold)}.score-ring-center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.score-ring-center strong{font-family:Syne,sans-serif;font-size:42px}.score-ring-center span{color:var(--muted)}.score-copy strong{font-size:18px}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pillar-card{border-radius:var(--radius);padding:18px}.pillar-tag,.tag{color:var(--gold);background:#ffb54714;border:1px solid #ffb5472e;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pillar-score{color:var(--gold);margin-top:16px;font-family:Syne,sans-serif;font-size:40px}.mini-bar{background:#ffffff14;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.mini-fill{background:linear-gradient(90deg, var(--ember), var(--gold));height:100%}.pillar-note{color:#d7d0c8;line-height:1.55}.signal-list{border-radius:var(--radius);margin-top:18px;padding:18px}.signal-teaser{gap:12px;display:grid}.signal-row{grid-template-columns:220px minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}.signal-name{font-weight:700}.signal-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.signal-fill{background:linear-gradient(90deg, var(--ember), var(--gold));height:100%}.signal-score{text-align:right;color:var(--gold);font-weight:700}.signal-blur-shell{border-radius:var(--radius);margin-top:16px;position:relative;overflow:hidden}.signal-blur-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111d1;align-items:start;gap:14px;padding:18px;display:grid}.summary-section,.fix-callout{margin-top:18px}.summary{color:#ddd6ce;margin:10px 0 0;line-height:1.7}.fix-box{border-radius:var(--radius);padding:18px}.fix-box strong{margin-bottom:8px;display:block}.locked-card .cta-row{margin-top:14px}.locked-note{color:var(--muted);margin-top:12px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=920px){.hero,.grid-3,.launch-grid,.grid-2,.audit-shell,.pillar-grid,.score-wrap,.timeline-item,.signal-row{grid-template-columns:1fr}.signal-score{text-align:left}.hero-visual{min-height:320px}.hero-primary{min-height:620px}.hero-copy-block{padding-top:88px;transform:translateY(-12px)}.hero-orbit{--orbit-radius:220px;--badge-size:50px}}.spacer{height:16px}@media (width<=920px){.hero,.grid-3,.launch-grid,.grid-2,.timeline-item{grid-template-columns:1fr}}@media (width<=640px){.site{width:min(100% - 24px,720px);padding-top:16px}.topbar,.footer{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%}.nav{gap:6px}.nav a{padding:6px 8px}.nav-cta{padding:0 12px}.hero-catchline{max-width:30ch}.hero-primary{min-height:590px}.hero-watermark{opacity:.026;inset:12px -8% -4%}.hero-orbit{--orbit-radius:190px;--badge-size:46px}.hero-copy-block{padding-top:88px;transform:translateY(-8px)}.form-grid,.phone-wrap,.trust-row{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}
