
:root{--bg:#0b0f16;--panel:#121722;--text:#f8fafc;--muted:#c2cad8;--muted-2:#8f98aa;--border:rgba(255,255,255,.12);--accent:#eab308;--accent-soft:rgba(234,179,8,.12);--container:1200px;--shadow:0 28px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,rgba(234,179,8,.10),transparent 22%),linear-gradient(180deg,#090d14 0%,#0b0f16 100%);color:var(--text);font:16px/1.6 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-muted{background:rgba(255,255,255,.03);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-gradient{background:linear-gradient(180deg,rgba(234,179,8,.08) 0%,transparent 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--accent)}.section-intro{max-width:760px;margin-bottom:40px}.section-intro.center{margin:0 auto 40px;text-align:center}.section-intro h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:12px 0 0}.section-intro p{margin:18px 0 0;color:var(--muted);font-size:1.05rem}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column{display:grid;gap:32px;grid-template-columns:.95fr 1.05fr;align-items:start}.site-header{position:sticky;top:0;z-index:50;background:rgba(10,13,20,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:#0a0a0a;font-weight:800;font-size:.9rem}.brand-text{font-weight:800;letter-spacing:.18em;font-size:1rem}.desktop-nav{display:flex;gap:28px;color:var(--muted);font-size:.95rem}.desktop-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;padding:14px 22px;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,background .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px)}.button-small{padding:11px 16px;border-radius:999px;font-size:.95rem}.button-primary{background:var(--accent);color:#0a0a0a}.button-secondary{background:rgba(255,255,255,.02);border-color:var(--border);color:var(--text)}.button-arrow{font-size:1.05rem;line-height:1}.menu-toggle{display:none;flex-direction:column;gap:4px;background:transparent;border:0;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:var(--text)}.mobile-menu{display:none;border-top:1px solid var(--border);background:#0d121b}.mobile-menu.open{display:block}.mobile-menu-inner{display:grid;gap:14px;padding:18px 24px;color:var(--muted)}.mobile-menu-divider{height:1px;background:var(--border);margin:6px 0}.hero-section{padding-top:72px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero-copy h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02;margin:24px 0 0;letter-spacing:-.03em}.hero-copy p{font-size:1.15rem;color:var(--muted);margin:24px 0 0;max-width:700px}.badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--muted);font-size:.95rem}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.hero-visual,.service-card,.simple-card,.capability-card,.step-card,.fit-card,.contact-panel,.faq-item,.service-link-card{box-shadow:var(--shadow)}.hero-visual{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:28px;padding:18px;position:relative;overflow:hidden}.hero-visual::before{content:"";position:absolute;inset:auto -60px -60px auto;width:180px;height:180px;background:radial-gradient(circle,rgba(234,179,8,.18),transparent 66%);pointer-events:none}.hero-image-frame{border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;background:#0a0e16}.hero-graphic-image{display:block;width:100%;height:auto}.visual-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.support-chip{border:1px solid var(--border);background:rgba(10,14,22,.7);border-radius:16px;padding:14px;color:var(--muted);font-size:.92rem}.service-visual{min-height:400px;display:grid;place-items:center}.visual-playbook{background:radial-gradient(circle at top right,rgba(34,211,238,.15),transparent 30%),linear-gradient(135deg,#0f172a,#173b7a 50%,#0f766e)}.visual-reputation{background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 30%),linear-gradient(135deg,#0f172a,#14532d 50%,#052e16)}.visual-instagram{background:radial-gradient(circle at top left,rgba(244,114,182,.2),transparent 28%),linear-gradient(135deg,#2e1065,#5b21b6 45%,#9d174d)}.visual-search{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 30%),linear-gradient(135deg,#0f172a,#1d4ed8 45%,#0f766e)}.dashboard-card,.panel-card{width:min(100%,460px);border-radius:24px;border:1px solid rgba(255,255,255,.14);background:rgba(8,12,18,.55);padding:20px;backdrop-filter:blur(8px)}.dashboard-top{display:flex;gap:8px}.dashboard-top span{display:block;width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.25)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.dash-cell{height:58px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.dash-cell.active{background:rgba(34,197,94,.18)}.floating-note{position:absolute;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.12);padding:14px 18px;border-radius:18px;color:#fff;font-weight:700;backdrop-filter:blur(8px)}.note-left{left:24px;top:64px}.note-right{right:24px;top:118px}.panel-heading{font-size:.92rem;color:rgba(255,255,255,.8);font-weight:700}.reputation-badge{margin:16px auto 12px;width:120px;height:120px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(34,197,94,.16);font-size:1.35rem;color:#fde047}.reputation-lines span,.search-result-card span{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.1)}.reputation-lines span+span{margin-top:8px;width:74%}.bar-graph{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;height:120px;margin-top:18px}.bar-graph div{border-radius:14px 14px 0 0;background:linear-gradient(180deg,rgba(134,239,172,.95),rgba(34,197,94,.7))}.phone-frame{width:250px;height:430px;border-radius:38px;border:1px solid rgba(255,255,255,.15);background:rgba(8,10,16,.6);position:relative;box-shadow:0 18px 40px rgba(0,0,0,.4)}.phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:82px;height:6px;border-radius:999px;background:rgba(255,255,255,.18)}.phone-screen{padding:30px 18px 18px;height:100%}.insta-gradient{height:160px;border-radius:24px;background:linear-gradient(135deg,rgba(244,114,182,.95),rgba(192,38,211,.8),rgba(251,146,60,.9))}.insta-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;height:150px;margin-top:28px}.insta-bars span{border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(253,224,71,.95),rgba(244,114,182,.7))}.insta-bars span:nth-child(1){height:38%}.insta-bars span:nth-child(2){height:55%}.insta-bars span:nth-child(3){height:72%}.insta-bars span:nth-child(4){height:92%}.search-result-card{margin-top:18px;display:grid;gap:10px}.search-result-card span:nth-child(1){width:92%}.search-result-card span:nth-child(2){width:76%}.search-result-card span:nth-child(3){width:84%}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.signal-grid div{height:72px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.signal-grid .active{background:rgba(34,211,238,.16)}.service-card,.simple-card,.capability-card,.step-card,.fit-card,.contact-panel,.faq-item,.service-link-card{border:1px solid var(--border);border-radius:26px;background:rgba(255,255,255,.04)}.service-card,.capability-card,.step-card,.fit-card,.contact-panel,.service-link-card{padding:28px}.service-card h3,.capability-card h3,.step-card h3,.fit-card h3{margin:0;font-size:1.4rem}.service-card p,.capability-card p,.step-card p,.fit-card p{color:var(--muted);margin:16px 0 0}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);font-size:.92rem;color:var(--muted)}.text-link{display:inline-flex;gap:8px;margin-top:18px;color:#fde047;font-weight:700}.simple-card{padding:20px;display:flex;gap:12px;align-items:flex-start}.check-icon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800;flex:none}.step-label{font-size:.82rem;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px}.contact-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:12px 0 0}.contact-copy p{color:var(--muted);margin:18px 0 0;font-size:1.06rem}.contact-note{margin-top:22px;padding:18px;border:1px solid var(--border);border-radius:18px;background:rgba(8,12,18,.55);color:var(--muted)}.request-form{display:grid;gap:18px}.form-grid{display:grid;gap:16px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form label{display:grid;gap:10px;font-weight:600;color:var(--muted)}.request-form input,.request-form textarea{border:1px solid var(--border);border-radius:18px;background:#0c1119;color:var(--text);padding:14px 16px;outline:none}.request-form input:focus,.request-form textarea:focus{border-color:rgba(234,179,8,.55)}.form-actions{display:flex;justify-content:space-between;gap:16px;align-items:center}.form-helper{color:var(--muted-2);font-size:.9rem;max-width:560px}.form-status{min-height:24px;font-weight:600;color:#fde68a;margin:0}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.faq-item{padding:0;overflow:hidden}.faq-item summary{list-style:none;padding:22px 24px;cursor:pointer;font-weight:700;font-size:1.08rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 24px 24px;color:var(--muted);margin:0}.service-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-link-card{display:flex;justify-content:space-between;align-items:center}.service-link-title{font-size:1.1rem;font-weight:700}.service-link-arrow{font-size:1.4rem;color:#fde047}.site-footer{border-top:1px solid var(--border);padding:56px 0;background:#090d14}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.footer-logo-wrap{width:min(100%,250px);border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--accent)}.footer-brand p{color:var(--muted);max-width:560px;margin-top:18px}.footer-links{display:grid;gap:10px}.footer-heading{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted-2);margin-bottom:6px}@media (max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.two-column,.contact-panel,.footer-grid{grid-template-columns:1fr}}@media (max-width:860px){.desktop-nav,.button-small{display:none}.menu-toggle{display:flex}.grid-3,.faq-grid,.fit-grid,.service-link-grid,.grid-2,.form-grid-2,.visual-support-grid{grid-template-columns:1fr}.section{padding:68px 0}.hero-section{padding-top:48px}}@media (max-width:640px){.container{padding:0 18px}.header-row{padding:14px 18px}.brand-text{font-size:.92rem}.button{width:100%}.hero-actions,.form-actions{flex-direction:column;align-items:stretch}.service-visual{min-height:320px}.phone-frame{transform:scale(.86)}.outcome-row,.mini-grid{grid-template-columns:1fr}}

.brand-logo{width:36px;height:36px;border-radius:10px;object-fit:cover;background:var(--accent)}
.visual-system-panel{padding:24px}.system-stage{width:min(100%,460px);display:grid;gap:16px;position:relative;z-index:1}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-card{min-height:76px;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);padding:14px 16px;color:#f4f4f5;font-weight:700;line-height:1.35;display:flex;align-items:center}.mini-card.active{background:rgba(234,179,8,.14);border-color:rgba(234,179,8,.22)}.system-core{border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(8,12,18,.62);padding:20px;backdrop-filter:blur(8px)}.system-core-header{font-size:.92rem;color:rgba(255,255,255,.82);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.core-lines{display:grid;gap:10px;margin-top:16px}.core-line{height:12px;border-radius:999px;background:rgba(255,255,255,.12)}.core-line.short{width:72%}.core-divider{height:1px;background:rgba(255,255,255,.10);margin:18px 0 16px}.outcome-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.outcome-pill{border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);padding:12px 10px;text-align:center;color:#f4f4f5;font-weight:700;font-size:.95rem}.search-list{display:grid;gap:12px;margin-top:16px}.search-item{display:flex;gap:12px;align-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);padding:12px 14px}.search-item.active{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.18)}.search-dot{width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.45);flex:none}.search-item.active .search-dot{background:#67e8f9}.search-copy{flex:1;display:grid;gap:8px}.search-line{height:10px;border-radius:999px;background:rgba(255,255,255,.15)}.search-line.short{width:66%}.footer-meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted-2);font-size:.9rem}
.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none;height:0;width:0;}
.request-form button[disabled]{opacity:.7;cursor:wait;}

.center-actions{justify-content:center;}

.footer-meta a{color:var(--muted);text-decoration:none}.footer-meta a:hover{color:var(--text)}.footer-sep{margin:0 8px;color:var(--muted-2)}
.legal-hero{padding-top:72px}.legal-shell{display:grid;gap:24px}.legal-card{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.legal-card h2{margin:0 0 14px;font-size:1.5rem;line-height:1.2}.legal-card h3{margin:22px 0 10px;font-size:1.05rem;line-height:1.3}.legal-card p,.legal-card li{color:var(--muted)}.legal-card p{margin:0 0 14px}.legal-card ul{margin:0 0 14px 20px;padding:0;display:grid;gap:8px}.legal-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;color:var(--muted-2);font-size:.92rem}.legal-note{border:1px solid rgba(234,179,8,.18);background:rgba(234,179,8,.08);border-radius:22px;padding:20px}.legal-note p{margin:0;color:var(--muted)}@media (max-width:640px){.footer-meta{line-height:1.8}.footer-sep{display:none}.legal-card{padding:22px}}
