*{box-sizing:border-box}html{color:#eaf1ff;background:#07101e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 15% 0,#123a52 0,#0000 34%),radial-gradient(circle at 90% 10%,#2f2456 0,#0000 30%),#07101e;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,92vw);margin:auto;padding:64px 0 96px}.hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:.18em;color:#82d7ff;margin:0 0 10px;font-size:.74rem;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95}.lede{color:#aebdd1;max-width:720px;font-size:1.12rem;line-height:1.65}.status,.mode{color:#bdd5e8;background:#0b1b2b;border:1px solid #29445a;border-radius:999px;padding:10px 14px;font-size:.78rem}.status span{background:#5ef0a0;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.session-note{color:#7f94aa;margin-top:12px;font-size:.82rem}.grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.card,.console,.architecture,.auth-card,.landing-panel{background:linear-gradient(#102233db,#081422eb);border:1px solid #1f3449;border-radius:20px;box-shadow:0 20px 60px #00000029}.card{min-height:165px;padding:22px}.card h2{margin:0 0 10px;font-size:1rem}.card p,.architecture p,.landing-panel p{color:#93a7bc;font-size:.88rem;line-height:1.55}.console{margin-top:18px;padding:28px}.console-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.console h2,.architecture h2{margin:0;font-size:1.35rem}.console form{grid-template-columns:220px 1fr auto;align-items:start;gap:12px;display:grid}select,textarea,input,button{font:inherit;border:1px solid #29445a;border-radius:12px}select,textarea,input{color:#eaf1ff;background:#081624;padding:13px}textarea{resize:vertical;min-height:155px}button{color:#06101c;cursor:pointer;background:#eaf1ff;padding:13px 18px;font-weight:800}button:disabled{opacity:.5;cursor:not-allowed}.ghost-button{color:#cfe2f2;background:#0b1b2b}.result{background:#06111c;border:1px solid #20374c;border-radius:14px;margin-top:16px;padding:18px}.result pre{white-space:pre-wrap;word-break:break-word;color:#cfe2f2;margin:0;font:500 .91rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.architecture{margin-top:18px;padding:28px}.pipeline{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pipeline span{background:#0b1b2b;border:1px solid #29445a;border-radius:10px;padding:11px 13px;font-size:.84rem}.pipeline b{color:#65c7f2}.landing{align-items:center;min-height:100vh;display:grid}.landing-hero{align-items:center}.landing-panel{min-width:310px;padding:26px}.landing-panel strong{font-size:1.6rem}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-link,.secondary-link{border-radius:12px;padding:13px 18px;font-weight:800;display:inline-flex}.primary-link{color:#06101c;background:#eaf1ff}.secondary-link{background:#0b1b2b;border:1px solid #29445a}.auth-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{width:min(480px,100%);padding:32px}.auth-card h1{margin:.2rem 0;font-size:2.5rem}.login-form{gap:16px;margin-top:24px;display:grid}.login-form label{color:#b8c9da;gap:7px;font-size:.84rem;display:grid}.form-error{color:#ffb7b7;background:#38191f;border:1px solid #69303a;border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.hero{display:block}.hero-actions{align-items:flex-start;margin-top:15px}.status{display:inline-block}.console form{grid-template-columns:1fr}.grid .card:last-child{grid-column:span 2}.landing-panel{min-width:0;margin-top:24px}}@media (max-width:560px){.shell{padding-top:38px}.grid{grid-template-columns:1fr}.grid .card:last-child{grid-column:auto}.console-head{flex-direction:column;align-items:flex-start;gap:12px}.hero h1{font-size:3rem}.pipeline b{display:none}}.approval-bar,.proposal-card{background:#0a1826;border:1px solid #29445a;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.proposal-card{background:#0a1c18;border-color:#3b5b4c;grid-template-columns:1fr auto}.proposal-card p,.approval-message{color:#9db2c4;margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.approval-message{background:#081624;border:1px solid #29445a;border-radius:12px;padding:12px 14px}.approval-bar strong,.proposal-card strong{text-transform:capitalize}@media (max-width:760px){.approval-bar,.proposal-card{grid-template-columns:1fr}.approval-bar select,.approval-bar button,.proposal-card button{width:100%}}.dns-form{grid-template-columns:1fr auto;gap:12px;display:grid}.dns-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dns-results article{background:#071421;border:1px solid #24394d;border-radius:14px;padding:16px;overflow:hidden}.dns-results p{word-break:break-word;margin:.45rem 0 0}@media (max-width:700px){.dns-form,.dns-results{grid-template-columns:1fr}}.forward-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forward-form textarea{grid-column:1/-1}.forward-form button{grid-column:1/-1;justify-self:start}@media (max-width:700px){.forward-form{grid-template-columns:1fr}.forward-form textarea,.forward-form button{grid-column:auto}.forward-form button{width:100%}}.rule-form{grid-template-columns:minmax(240px,.75fr) 1fr auto;align-items:start;gap:12px;display:grid}.rule-form textarea{min-height:92px}.rules-list{gap:10px;margin-top:18px;display:grid}.rule-row{background:#071421;border:1px solid #24394d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:15px;display:grid}.rule-row p,.empty-note{color:#93a7bc;word-break:break-word;margin:.35rem 0 0;font-size:.84rem}.rule-state{color:#e6b7b7;background:#211315;border:1px solid #4a3b3b;border-radius:999px;padding:7px 10px;font-size:.75rem}.rule-state.active{color:#8ee6ad;background:#0c2116;border-color:#315841}.danger-button{color:#ffcbcb;background:#2b1217;border-color:#65303a}.empty-note{border:1px dashed #29445a;border-radius:12px;padding:16px}@media (max-width:850px){.rule-form,.rule-row{grid-template-columns:1fr}.rule-row button{width:100%}}.growth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.growth-form textarea,.growth-form button{grid-column:1/-1}.growth-form button{justify-self:start}.growth-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.growth-output-grid article,.lead-ai-note{background:#071421;border:1px solid #24394d;border-radius:14px;min-width:0;padding:16px}.growth-output-grid pre,.lead-ai-note pre{white-space:pre-wrap;word-break:break-word;color:#cfe2f2;margin:0;font:500 .86rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.lead-form{grid-template-columns:1fr 220px;gap:12px;display:grid}.lead-form textarea,.lead-form .signal-grid,.lead-form button{grid-column:1/-1}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signal-option{color:#b9cada;background:#071421;border:1px solid #24394d;border-radius:12px;align-items:center;gap:9px;padding:11px;font-size:.84rem;display:flex}.signal-option input{width:auto;margin:0}.lead-result{grid-template-columns:120px minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;margin-top:18px;display:grid}.score-orb{background:#091c2b;border:1px solid #355a72;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid}.score-orb strong{font-size:2.2rem;line-height:1}.score-orb span{color:#8fa6bb;font-size:.75rem}.lead-result h3{text-transform:capitalize;margin:.3rem 0}.lead-result p,.lead-result li{color:#9fb2c4;font-size:.85rem;line-height:1.5}.lead-result ul{padding-left:18px}.lead-ai-note{margin:0}@media (max-width:820px){.growth-form,.growth-output-grid,.lead-form,.lead-result{grid-template-columns:1fr}.growth-form textarea,.growth-form button,.lead-form textarea,.lead-form .signal-grid,.lead-form button{grid-column:auto}.growth-form button,.lead-form button{width:100%}.signal-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.signal-grid{grid-template-columns:1fr}}.segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.segment-card{background:#071421;border:1px solid #24394d;border-radius:14px;padding:15px}.segment-card>strong{color:#eaf1ff;font-size:1.8rem;line-height:1;display:block}.segment-card h3{margin:.55rem 0 .3rem;font-size:.92rem}.segment-card p{color:#8fa5b8;margin:0;font-size:.78rem;line-height:1.45}.growth-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.growth-data-form{background:#071421;border:1px solid #24394d;border-radius:14px;gap:10px;padding:16px;display:grid}.growth-data-form textarea{min-height:94px}.money-row{grid-template-columns:1fr 100px;gap:10px;display:grid}.contact-table-wrap{border:1px solid #24394d;border-radius:14px;margin-top:18px;overflow:auto}.contact-table{border-collapse:collapse;background:#071421;width:100%;min-width:680px}.contact-table th,.contact-table td{text-align:left;border-bottom:1px solid #1e3346;padding:13px 15px;font-size:.82rem}.contact-table th{color:#8fa6bb;font-weight:700}.contact-table td{color:#bfd0df}.contact-table td span{color:#71879a;margin-top:3px;font-size:.75rem;display:block}.opportunity-list{gap:9px;margin-top:18px;display:grid}.opportunity-row{background:#071421;border:1px solid #24394d;border-radius:14px;grid-template-columns:minmax(170px,.65fr) 90px minmax(0,1.35fr);align-items:center;gap:14px;padding:14px;display:grid}.opportunity-row p{color:#8fa5b8;margin:.25rem 0 0;font-size:.78rem}.opportunity-score{color:#86dbff;background:#0a1b29;border:1px solid #31566f;border-radius:12px;place-items:center;min-height:52px;font-weight:800;display:inline-grid}.persist-note{border-top:1px solid #24394d;padding-top:10px;color:#84dba6!important;margin-top:12px!important}@media (max-width:980px){.segment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.growth-data-grid,.opportunity-row{grid-template-columns:1fr}.segment-grid{grid-template-columns:1fr 1fr}.money-row{grid-template-columns:1fr}.opportunity-score{justify-self:start;padding:0 14px}}@media (max-width:500px){.segment-grid{grid-template-columns:1fr}}.journey-list{gap:12px;margin-top:18px;display:grid}.journey-card{background:#071421;border:1px solid #24394d;border-radius:16px;padding:18px}.journey-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journey-card h3{margin:0;font-size:1.05rem}.journey-meta{grid-template-columns:180px 1fr;gap:10px;margin:14px 0;display:grid}.journey-meta span{color:#9eb2c4;background:#081725;border:1px solid #22394c;border-radius:10px;padding:10px;font-size:.8rem}.journey-card pre{white-space:pre-wrap;word-break:break-word;color:#cfe2f2;background:#06111c;border:1px solid #1f3447;border-radius:12px;max-height:360px;padding:14px;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.journey-status{text-transform:capitalize;color:#b9cedf;white-space:nowrap;border:1px solid #355066;border-radius:999px;padding:7px 10px;font-size:.72rem}.journey-status.draft{background:#171b24;border-color:#4b5161}.journey-status.approval-staged{color:#edd392;background:#241d0b;border-color:#725d2e}.journey-status.approved-awaiting-executor{color:#93e2ad;background:#0d2117;border-color:#315a43}.journey-status.dismissed{color:#d6a2b1;background:#211318;border-color:#593844}.journey-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.journey-note{border-top:1px solid #24394d;padding-top:12px;margin-top:14px!important}.autopilot .console-head button{white-space:nowrap}@media (max-width:760px){.journey-head{display:grid}.journey-meta{grid-template-columns:1fr}.autopilot .console-head button,.journey-actions button{width:100%}}.campaign-preview{background:#081725;border:1px solid #2a4054;border-radius:12px;margin-top:14px;padding:14px}.campaign-preview h4{margin:.2rem 0 .5rem;font-size:1rem}.campaign-preview p{margin:.35rem 0}.campaign-preview pre{max-height:260px}.campaign-approval-review{background:#0a1c18;border:1px solid #3b5b4c;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:16px;margin-top:16px;padding:18px;display:grid}.campaign-approval-review h3{margin:.2rem 0 .6rem}.campaign-approval-review p{color:#a8bdaf;font-size:.84rem;line-height:1.55}.campaign-approval-review pre{white-space:pre-wrap;word-break:break-word;color:#d4eadb;background:#06130f;border:1px solid #29483a;border-radius:12px;max-height:320px;padding:14px;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.journey-status.scheduled{color:#8de3aa;background:#0c2317;border-color:#2f6246}.journey-status.execution-failed{color:#f0aeb8;background:#281319;border-color:#6a343e}@media (max-width:760px){.campaign-approval-review{grid-template-columns:1fr}.campaign-approval-review button{width:100%}}.campaign-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.campaign-metric-card{background:#071421;border:1px solid #24394d;border-radius:16px;min-width:0;padding:18px}.campaign-metric-card h3{margin:0;font-size:1.05rem}.attribution-id{word-break:break-all;color:#8399aa!important;font-size:.75rem!important}.attribution-id code{background:#0b1b2b;border:1px solid #29445a;border-radius:6px;padding:3px 6px}.delivery-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.delivery-metrics span{color:#8298aa;background:#081725;border:1px solid #22394c;border-radius:10px;gap:4px;padding:10px;font-size:.72rem;display:grid}.delivery-metrics strong{color:#eaf1ff;font-size:1.05rem}.attribution-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attribution-columns>div{background:#081725;border:1px solid #22394c;border-radius:12px;padding:13px}.attribution-columns p{margin:.3rem 0!important}.roas-box{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.roas-box span{color:#9fb8a9;background:#0a1c18;border:1px solid #315a43;border-radius:10px;padding:10px;font-size:.78rem}.roas-box strong{color:#9ae7b5;margin-top:3px;display:block}.campaign-spend-form{background:#071421;border:1px solid #24394d;border-radius:16px;grid-template-columns:minmax(260px,1.3fr) minmax(180px,1fr) 150px 110px minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.campaign-spend-form h3{margin:.1rem 0}.campaign-spend-form p{margin:.3rem 0!important}.intelligence-disclaimer{border:1px dashed #355066;border-radius:12px;padding:12px 14px;margin-top:14px!important}.journey-status.completed{color:#93e2ad;background:#0d2117;border-color:#315a43}@media (max-width:1050px){.campaign-intelligence-grid{grid-template-columns:1fr}.campaign-spend-form{grid-template-columns:1fr 1fr 1fr}.campaign-spend-form>div{grid-column:1/-1}}@media (max-width:760px){.delivery-metrics{grid-template-columns:1fr 1fr}.attribution-columns,.roas-box,.campaign-spend-form{grid-template-columns:1fr}.campaign-spend-form>div{grid-column:auto}.campaign-spend-form button{width:100%}}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.integration-card{background:#071421;border:1px solid #24394d;border-radius:14px;min-width:0;padding:15px}.integration-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-card code{color:#a8c3d8;word-break:break-all;background:#06111c;border:1px solid #1f3447;border-radius:9px;margin-top:12px;padding:9px;font-size:.75rem;display:block}.integration-state{color:#d7acb7;white-space:nowrap;background:#211418;border:1px solid #594148;border-radius:999px;padding:5px 8px;font-size:.68rem}.integration-state.ready{color:#93e2ad;background:#0d2117;border-color:#315a43}.conversion-guidance{border:1px dashed #355066;border-radius:12px;margin-top:12px;padding:12px 14px}.conversion-guidance code{color:#bfe3f4}.conversion-table-wrap{border:1px solid #24394d;border-radius:14px;margin-top:16px;overflow:auto}.conversion-table{border-collapse:collapse;background:#071421;width:100%;min-width:850px}.conversion-table th,.conversion-table td{text-align:left;border-bottom:1px solid #1e3346;padding:12px 14px;font-size:.78rem}.conversion-table th{color:#8fa6bb}.conversion-table td{color:#bfd0df}.conversion-table td code{word-break:break-all;font-size:.72rem}.conversion-table small{color:#d69ca7;max-width:280px;margin-top:5px;display:block}.conversion-status{text-transform:capitalize;background:#171b24;border:1px solid #4c5260;border-radius:999px;padding:5px 8px;font-size:.68rem;display:inline-block}.conversion-status.processed{color:#93e2ad;background:#0d2117;border-color:#315a43}.conversion-status.failed{color:#f0aeb8;background:#281319;border-color:#6a343e}.conversion-status.processing{color:#edd392;background:#241d0b;border-color:#725d2e}@media (max-width:800px){.integration-grid{grid-template-columns:1fr}.conversion-gateway .console-head button{width:100%}}.sdk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sdk-card{background:#071421;border:1px solid #24394d;border-radius:14px;min-width:0;padding:15px}.sdk-card h3{margin:.2rem 0 .7rem}.sdk-card code,.attribution-result code{color:#b8d8ea;word-break:break-all;white-space:pre-wrap;background:#06111c;border:1px solid #1f3447;border-radius:9px;padding:10px;font-size:.75rem;display:block}.attribution-builder{background:#071421;border:1px solid #24394d;border-radius:14px;grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:10px;margin-top:14px;padding:16px;display:grid}.attribution-builder>div{align-self:center}.attribution-builder h3{margin:.1rem 0}.attribution-builder p{margin:.3rem 0!important}.attribution-result{background:#0a1c18;border:1px solid #315a43;border-radius:12px;margin-top:12px;padding:14px}.attribution-flags{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.attribution-flags span{color:#91a9bc;background:#081725;border:1px solid #22394c;border-radius:10px;padding:9px 11px;font-size:.76rem}.attributed-link code{word-break:break-all;color:#9fd7ed;font-size:.72rem}@media (max-width:980px){.sdk-grid{grid-template-columns:1fr}.attribution-builder{grid-template-columns:1fr 1fr}.attribution-builder>div{grid-column:1/-1}}@media (max-width:700px){.attribution-builder{grid-template-columns:1fr}.attribution-builder>div{grid-column:auto}.attribution-builder button{width:100%}}.source-network-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.source-network-card{background:#071421;border:1px solid #24394d;border-radius:14px;min-width:0;padding:14px}.source-network-card h3{text-transform:capitalize;margin:.15rem 0 .45rem}.source-network-card p{font-size:.78rem;margin:.25rem 0!important}.source-network-card strong{color:#eaf1ff}.conversion-table td>small{color:#8399aa;margin-top:4px;display:block}@media (max-width:980px){.source-network-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.source-network-grid{grid-template-columns:1fr}}
