:root{--navy:#07182c;--navy2:#0c2745;--navy3:#12395f;--blue:#0b76ff;--blue2:#4aa3ff;--cyan:#55c2ff;--ink:#0b1728;--muted:#607086;--line:#dbe5ef;--soft:#f3f8fd;--white:#fff;--green:#21b66f;--violet:#7867e8;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid #e8eef5;box-shadow:0 2px 18px rgba(12,39,69,.04)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:950;font-size:24px;letter-spacing:-.045em}.brand>span:last-child{display:grid;line-height:1}.brand small{font-size:9px;letter-spacing:.01em;color:#58697f;font-weight:750;margin-top:4px}.brand-accent,.kicker{color:var(--blue)}.mark{position:relative;width:38px;height:38px;display:block}.mark i{position:absolute;bottom:3px;width:8px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#315b87,#79a6d4);transform:skew(-26deg)}.mark i:nth-child(1){height:23px;left:4px}.mark i:nth-child(2){height:32px;left:14px;background:linear-gradient(180deg,#1f4f83,#4d8fd0)}.mark i:nth-child(3){height:18px;left:25px;background:linear-gradient(180deg,#0b76ff,#58b1ff)}.links,.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.links{gap:24px;font-size:14px;font-weight:750;color:#334155}.links>a:not(.btn){position:relative}.links>a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--blue);transition:.18s ease}.links>a:not(.btn):hover:after{right:0}.btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid #cad6e3;border-radius:10px;padding:12px 17px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px);border-color:#94b3d1;box-shadow:0 8px 20px rgba(15,36,58,.08)}.btn.primary{background:linear-gradient(180deg,#147fff,#086ef0);border-color:#0a72f6;color:#fff}.btn.primary:hover{box-shadow:0 10px 26px rgba(11,118,255,.26)}.btn.ghost{background:rgba(255,255,255,.02);color:#fff;border-color:rgba(255,255,255,.46)}.btn.ghost:hover{background:rgba(255,255,255,.08);border-color:#fff}.btn.large{padding:14px 20px}.btn.compact{padding:9px 12px;font-size:12px}.hero{position:relative;background:radial-gradient(850px 520px at 82% 28%,rgba(22,130,255,.24),transparent 58%),linear-gradient(110deg,#061426 0%,#08223f 57%,#07182c 100%);color:#fff;padding:86px 0 70px;overflow:hidden}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-170px;top:-220px;border:1px solid rgba(255,255,255,.05);box-shadow:0 0 0 80px rgba(255,255,255,.015),0 0 0 160px rgba(255,255,255,.01)}.hero-grid-bg{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,black 58%,black)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.kicker{font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.kicker.light{color:#d9ebff}.kicker.lightblue{color:#8cc8ff}h1{font-size:clamp(50px,6.2vw,79px);line-height:.97;letter-spacing:-.06em;margin:18px 0 23px;max-width:760px}h1 em{font-style:normal;background:linear-gradient(90deg,#1688ff,#5fb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(36px,4.5vw,58px);line-height:1.03;letter-spacing:-.045em;margin:10px 0 18px}h2.mid{font-size:40px}.lead{color:var(--muted);font-size:19px;line-height:1.62;max-width:760px}.lead.small{font-size:17px}.hero-lead{color:#d7e2ee;max-width:700px}.hero .actions{margin-top:30px}.trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#dce7f2;font-size:12px;font-weight:750}.hero-visual{position:relative;min-height:470px;display:grid;place-items:center}.visual-stage{position:relative;width:min(100%,520px);min-height:420px;padding:52px 24px 24px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 70px rgba(0,0,0,.27);backdrop-filter:blur(12px)}.visual-stage:after{content:"";position:absolute;inset:18px;border-radius:22px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.stage-label{position:absolute;left:24px;top:20px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:950;letter-spacing:.12em;color:#d9eaff}.stage-label span{width:7px;height:7px;border-radius:50%;background:#48df92;box-shadow:0 0 12px rgba(72,223,146,.8)}.stage-screen{position:relative;z-index:2;background:rgba(255,255,255,.98);color:var(--ink);border-radius:18px;padding:18px 20px;box-shadow:0 24px 58px rgba(0,0,0,.25)}.screen-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.screen-top b{font-size:13px}.screen-top small{font-size:9px;font-weight:900;color:var(--green);background:#eafaf2;border-radius:999px;padding:5px 7px}.flow-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #e7edf4}.flow-row i{width:34px;height:34px;border-radius:10px;background:#e8f3ff;color:var(--blue);display:grid;place-items:center;font-style:normal;font-weight:950}.flow-row i.green{background:#e8f9f0;color:var(--green)}.flow-row i.violet{background:#f0edff;color:var(--violet)}.flow-row b{display:block;font-size:14px}.flow-row small{display:block;color:#6a7b90;margin-top:3px;font-size:11px}.flow-row>strong{font-size:9px;color:#57708a;background:#f1f5f9;border-radius:999px;padding:5px 7px}.floating-card{position:absolute;z-index:5;background:#fff;color:var(--ink);padding:11px 13px;border-radius:13px;box-shadow:0 15px 35px rgba(0,0,0,.23);display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center}.floating-card>span{width:24px;height:24px;border-radius:8px;background:#e8f9f0;color:var(--green);display:grid;place-items:center;font-weight:950;font-size:12px}.floating-card b{display:block;font-size:12px}.floating-card small{display:block;color:#6c7d92;font-size:10px;margin-top:2px}.float-a{right:-18px;top:87px}.float-b{left:-22px;bottom:75px}.float-b>span{background:#edf4ff;color:var(--blue)}.stage-metric{position:relative;z-index:2;display:flex;justify-content:space-between;gap:14px;margin-top:16px;color:#fff;background:rgba(3,17,31,.34);border:1px solid rgba(255,255,255,.08);padding:12px 14px;border-radius:12px}.stage-metric b{font-size:12px}.stage-metric span{font-size:11px;color:#c8d6e6}.service-strip{padding:0;border-bottom:1px solid var(--line);background:#fff}.four{display:grid;grid-template-columns:repeat(4,1fr)}.four article{padding:31px 24px;text-align:center;border-right:1px solid var(--line)}.four article:last-child{border-right:0}.four article span{display:block;font-size:27px;color:var(--blue);margin-bottom:10px}.four b{font-size:16px}.four p{color:var(--muted);font-size:13px;line-height:1.5;margin:7px 0 0}section{padding:80px 0;scroll-margin-top:84px}.demo-section{background:linear-gradient(180deg,#f4f9fe,#eef6fc)}.split-head{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:end}.demo-note{border:1px solid #cedff0;background:rgba(255,255,255,.88);border-radius:13px;padding:15px;color:#617389;font-size:12px;line-height:1.58}.demo-note b{color:var(--ink)}.mission{display:grid;grid-template-columns:.88fr 1.12fr;gap:19px;margin-top:30px}.panel,.cards article,.offers article{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 9px 26px rgba(19,46,73,.055)}.panel{padding:25px}.live{display:inline-flex;border-radius:999px;padding:7px 10px;background:#e9f4ff;color:var(--blue);font-size:10px;font-weight:950;letter-spacing:.1em}.form label{display:block;margin:17px 0 7px;font-size:13px;font-weight:850}.form textarea,.form select,.form input{width:100%;border:1px solid #cdd9e5;border-radius:10px;background:#fff;color:var(--ink);padding:13px;font:inherit;outline:none}.form textarea{min-height:155px;resize:vertical;line-height:1.5}.form textarea:focus,.form select:focus,.form input:focus{border-color:#78b4f6;box-shadow:0 0 0 3px rgba(11,118,255,.08)}.form .actions{margin-top:15px}.note{border:1px solid #d5e5f4;background:#f8fbfe;border-radius:10px;padding:11px;color:#627386;font-size:12px;line-height:1.55}.output{min-height:480px}.outhead{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:13px}.outhead span{color:var(--blue);font-size:10px;font-weight:950;letter-spacing:.09em}.empty{color:var(--muted);line-height:1.65;padding:28px 0}.results{display:grid;gap:9px;margin:15px 0}.result{border:1px solid var(--line);border-radius:10px;padding:12px}.result small{display:block;color:var(--blue);font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.result div{font-size:13px;line-height:1.5}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid #bfd9f5;border-radius:999px;padding:5px 8px;background:#eef6ff;font-size:11px;font-weight:850}.results-band{background:#fff}.results-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:46px;align-items:center}.impact{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.impact article{padding:22px;border-left:1px solid var(--line)}.impact strong{display:block;font-size:24px;color:var(--blue);letter-spacing:-.04em}.impact span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.cards article{padding:23px}.cards article:hover{border-color:#b9d5ef;box-shadow:0 12px 30px rgba(19,46,73,.08)}.cards b{font-size:17px}.cards p,.offers p{color:var(--muted);font-size:13px;line-height:1.55}.offers-section{background:#f7f9fc}.offers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.offers article{padding:22px;position:relative}.offers article>b{display:block}.offers strong{display:block;font-size:30px;margin:17px 0 5px;letter-spacing:-.04em}.offers small{position:absolute;right:12px;top:12px;background:#e8f3ff;color:var(--blue);border-radius:999px;padding:5px 7px;font-weight:950;font-size:8px}.featured{border-color:#82bcfa!important;box-shadow:0 14px 34px rgba(11,118,255,.12)!important}.contact-section{position:relative;overflow:hidden;background:linear-gradient(120deg,#07182c,#0d3258);color:#fff}.contact-section:before{content:"";position:absolute;inset:0;background:radial-gradient(620px 220px at 68% 120%,rgba(77,165,255,.28),transparent 70%)}.mountains{position:absolute;inset:auto 0 0;height:160px;opacity:.22;background:linear-gradient(145deg,transparent 0 20%,#9fc9eb 20.2% 33%,transparent 33.2%),linear-gradient(35deg,transparent 0 42%,#75a7cf 42.2% 57%,transparent 57.2%);background-size:48% 100%,62% 100%;background-position:0 100%,100% 100%;background-repeat:no-repeat}.contact-card{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;background:rgba(255,255,255,.965);color:var(--ink);box-shadow:0 22px 60px rgba(0,0,0,.2)}.contact-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--muted)}.contact-actions{justify-content:flex-end}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot span{color:#65758a}footer{padding:28px 0;border-top:1px solid var(--line);font-size:13px}
/* Financial Services Work Slop Check */
.slop-section{position:relative;background:linear-gradient(180deg,#07182c 0%,#0a2747 100%);color:#fff;overflow:hidden}.slop-section:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 360px at 78% 15%,rgba(11,118,255,.24),transparent 70%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.slop-section .wrap{position:relative;z-index:1}.slop-section .lead{color:#cbd8e7}.slop-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:20px;margin-top:30px;align-items:start}.slop-section .panel{border-color:rgba(255,255,255,.12);box-shadow:0 18px 48px rgba(0,0,0,.2)}.slop-form{background:#fff;color:var(--ink)}.slop-output{background:linear-gradient(180deg,rgba(255,255,255,.98),#f5f9fd);color:var(--ink);min-height:590px}.slop-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slop-controls{margin-top:17px;padding:15px;border:1px solid #d9e5f0;border-radius:12px;background:#f7fbff}.slop-controls>b{display:block;font-size:12px;margin-bottom:10px}.check-row{display:flex;align-items:flex-start;gap:9px;padding:7px 0;color:#42556c;font-size:12px;line-height:1.4}.check-row input{width:auto!important;margin:2px 0 0;accent-color:var(--blue)}.slop-privacy{display:flex;gap:8px;align-items:flex-start;margin-top:13px;color:#65778b;font-size:11px;line-height:1.5}.slop-privacy b{color:#24415e}.slop-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.slop-metrics article{border:1px solid #d9e5f0;border-radius:12px;background:#fff;padding:14px;min-height:125px}.slop-metrics small{display:block;color:#70839a;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.slop-metrics strong{display:block;margin:10px 0 7px;font-size:22px;letter-spacing:-.04em}.slop-metrics span{display:block;color:#6b7d91;font-size:10px;line-height:1.45}.risk-pill{width:max-content;border-radius:999px;padding:7px 9px;font-size:12px!important;letter-spacing:.05em!important}.risk-controlled{color:#137548;background:#e6f8ef}.risk-elevated{color:#8a5a00;background:#fff4cf}.risk-high{color:#a12828;background:#ffe8e8}.slop-fix{border:1px solid #c9dceb;border-radius:13px;background:#fff;padding:17px}.slop-fix small{color:var(--blue);font-size:9px;font-weight:950;letter-spacing:.1em}.slop-fix h3{font-size:20px;margin:6px 0 8px}.slop-fix p{color:#52667d;font-size:12px;line-height:1.55}.slop-fix ul{padding-left:19px;margin:11px 0 0}.slop-fix li{color:#40556c;font-size:11px;line-height:1.5;margin:5px 0}.slop-economics{margin-top:10px;border-radius:11px;background:#eaf4ff;border:1px solid #c7def5;padding:12px;color:#465e75;font-size:11px;line-height:1.55}.slop-economics b{color:#163b5c}.slop-actions{margin-top:14px}.slop-disclaimer{margin-top:14px;color:#8fa3b8;font-size:10px;line-height:1.45}
@media(max-width:980px){.hero-grid,.mission,.split-head,.results-grid,.contact-card,.slop-grid{grid-template-columns:1fr}.hero-grid{gap:30px}.hero-visual{min-height:420px}.cards{grid-template-columns:1fr 1fr}.offers{grid-template-columns:1fr 1fr}.four{grid-template-columns:1fr 1fr}.four article:nth-child(2){border-right:0}.four article:nth-child(-n+2){border-bottom:1px solid var(--line)}.links a:not(.primary){display:none}.contact-actions{justify-content:flex-start}.slop-output{min-height:auto}}
@media(max-width:620px){.wrap{width:min(var(--max),calc(100% - 24px))}.nav{min-height:68px}.brand{font-size:20px}.mark{width:32px;height:32px}.links{gap:8px}.links .btn{padding:10px 11px;font-size:11px}.hero{padding:58px 0 48px}.hero-grid{gap:18px}h1{font-size:49px}.hero-visual{min-height:365px}.visual-stage{min-height:340px;padding:46px 12px 14px}.stage-screen{padding:14px}.flow-row{grid-template-columns:32px 1fr}.flow-row>strong{display:none}.floating-card{display:none}.cards,.offers,.four,.impact,.slop-fields,.slop-metrics{grid-template-columns:1fr}.four article{border-right:0;border-bottom:1px solid var(--line)!important}.impact article{border-left:0;border-top:1px solid var(--line)}section{padding:60px 0}.panel{padding:18px}.lead{font-size:17px}.trust{gap:10px}.stage-metric{display:grid}.contact-card{gap:18px}.slop-metrics article{min-height:auto}}

.menu-toggle{display:none;border:1px solid #cad6e3;border-radius:10px;background:#fff;color:var(--ink);padding:9px 12px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}
.lead-form{display:grid;gap:12px}.lead-form label{display:grid;gap:6px;font-size:13px;font-weight:850}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #cdd9e5;border-radius:10px;background:#fff;color:var(--ink);padding:12px;font:inherit}.lead-form textarea{resize:vertical;line-height:1.5}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#78b4f6;box-shadow:0 0 0 3px rgba(11,118,255,.08);outline:none}.lead-form .btn{margin-top:4px}.contact-card a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.contact-card .btn{color:var(--ink);text-decoration:none}.contact-card .btn.primary{color:#fff}.offer-secondary{display:flex;width:100%;margin-top:10px}
@media(max-width:980px){.menu-toggle{display:inline-flex}.links{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 8px);padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 36px rgba(12,39,69,.14);flex-direction:column;align-items:stretch;gap:4px}.links.is-open{display:flex}.links a{padding:11px 12px}.links a:not(.primary){display:block}.links .btn{width:100%}.nav{position:relative}}

#assessmentForm{display:grid;grid-template-columns:1fr;gap:12px;width:100%;min-width:0}
#assessmentForm label{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:stretch;width:100%;min-width:0}
#assessmentForm label input,#assessmentForm label select,#assessmentForm label textarea{display:block;width:100%;min-width:0}
.contact-card>div{min-width:0}
/* Keep form controls stacked even if a browser creates an anonymous grid item for label text. */
.lead-form label{display:block!important}
.lead-form label input,.lead-form label select,.lead-form label textarea{display:block;margin-top:6px}
@media(min-width:981px){.menu-toggle{display:none!important}.links{display:flex!important}}

/* Buyer-gap positioning */
.buyer-gap{background:linear-gradient(180deg,#07182c,#0c2745);color:#fff}.buyer-gap .lead{color:#cbd8e7}.buyer-gap .demo-note{color:#d5e2ef}.buyer-gap .gap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.buyer-gap .gap-grid article{padding:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.buyer-gap .gap-grid article>b{display:block;color:#55c2ff;font-size:10px;letter-spacing:.08em}.buyer-gap .gap-grid h3{margin:28px 0 8px;font-size:20px}.buyer-gap .gap-grid p{color:#cbd8e7;font-size:12px;line-height:1.55}@media(max-width:980px){.buyer-gap .gap-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.buyer-gap .gap-grid{grid-template-columns:1fr}}

/* Prime24AI color direction: midnight citrus */
:root{--navy:#171326;--navy2:#241b38;--navy3:#352450;--blue:#ff6b3d;--blue2:#ff9b61;--cyan:#79e2c0;--ink:#201a2b;--muted:#706879;--line:#e4dfe8;--soft:#faf7f2;--white:#fffdf9;--green:#3fbe8a;--violet:#b98cff}
body{background:#fffdf9}nav{background:rgba(255,253,249,.95);border-bottom-color:#e8e0e5;box-shadow:0 2px 18px rgba(35,20,45,.06)}.brand small{color:#766b7d}.brand-accent,.kicker{color:var(--blue)}
.mark i{background:linear-gradient(180deg,#4b3869,#9f72c9)}.mark i:nth-child(2){background:linear-gradient(180deg,#7e4caa,#d17a82)}.mark i:nth-child(3){background:linear-gradient(180deg,#ff6b3d,#ffae63)}.links{color:#3f3548}.links>a:not(.btn):after{background:var(--blue)}
.btn{border-color:#d8cfdc;background:#fffdf9}.btn:hover{border-color:#c7aabb;box-shadow:0 8px 20px rgba(45,26,50,.1)}.btn.primary{background:linear-gradient(180deg,#ff8050,#ed5630);border-color:#ed5630}.btn.primary:hover{box-shadow:0 10px 26px rgba(237,86,48,.28)}
.hero{background:radial-gradient(720px 520px at 86% 26%,rgba(255,107,61,.22),transparent 58%),linear-gradient(112deg,#151122 0%,#251837 57%,#171326 100%)}.hero-grid-bg{opacity:.11}.h1 em{background:linear-gradient(90deg,#ff8252,#ffd07c);-webkit-background-clip:text;background-clip:text}
h1 em{background:linear-gradient(90deg,#ff8252,#ffd07c);-webkit-background-clip:text;background-clip:text}.stage-label span{background:#79e2c0;box-shadow:0 0 12px rgba(121,226,192,.8)}
.screen-top small{color:#25815e;background:#e6f8ef}.flow-row i{background:#fff0e8;color:#e95631}.flow-row i.green{background:#e8f8f0;color:#25815e}.flow-row i.violet{background:#f0e9ff;color:#8159c3}.floating-card>span{background:#e8f8f0;color:#25815e}.float-b>span{background:#fff0e8;color:#e95631}
.service-strip{background:#fffdf9}.four article span{color:var(--blue)}.demo-section{background:linear-gradient(180deg,#fff8f1,#f7f0f6)}.demo-note{border-color:#e2d3dd;background:rgba(255,253,249,.9);color:#706579}.panel,.cards article,.offers article{background:#fffdf9;border-color:var(--line);box-shadow:0 9px 26px rgba(48,30,52,.06)}
.live{background:#fff0e8;color:#e95631}.form textarea:focus,.form select:focus,.form input:focus,.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#ff9b61;box-shadow:0 0 0 3px rgba(255,107,61,.12)}.impact strong{color:var(--blue)}.cards article:hover{border-color:#e5ad99;box-shadow:0 12px 30px rgba(48,30,52,.1)}
.offers-section{background:#f7f0f6}.offers small{background:#fff0e8;color:#e95631}.featured{border-color:#ffad8e!important;box-shadow:0 14px 34px rgba(237,86,48,.14)!important}.contact-section{background:linear-gradient(120deg,#171326,#352450)}.contact-section:before{background:radial-gradient(620px 220px at 68% 120%,rgba(255,155,97,.28),transparent 70%)}.contact-card a{color:#e95631}
.slop-section{background:linear-gradient(180deg,#171326 0%,#2b1d41 100%)}.slop-section:before{background:radial-gradient(700px 360px at 78% 15%,rgba(255,107,61,.2),transparent 70%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.chip{border-color:#f0c4b5;background:#fff1ea}.outhead span,.slop-fix small{color:#e95631}.slop-economics{background:#fff0e8;border-color:#f3c5b7}.slop-controls{background:#fffaf5;border-color:#eadbd1}
.buyer-gap{background:linear-gradient(180deg,#171326,#352450)}.buyer-gap .gap-grid article{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.buyer-gap .gap-grid article>b{color:#79e2c0}footer{background:#fffdf9}
.after-launch{background:#fffdf9}.after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.after-grid article{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 9px 26px rgba(48,30,52,.06)}.after-grid article span{display:block;color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.1em}.after-grid article b{display:block;font-size:18px;margin:22px 0 7px}.after-grid article p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}@media(max-width:980px){.after-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.after-grid{grid-template-columns:1fr}}
html{scroll-padding-top:96px}section{scroll-margin-top:96px}.section-guide{position:fixed;right:22px;bottom:22px;z-index:35;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 15px;border:1px solid rgba(148,179,209,.7);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 36px rgba(7,24,44,.18);backdrop-filter:blur(14px)}.section-guide span{max-width:170px;color:#607086;font-size:11px;font-weight:800;line-height:1.25}.section-guide a{white-space:nowrap}.section-guide[hidden]{display:none}@media(max-width:640px){.section-guide{left:14px;right:14px;bottom:14px;justify-content:space-between}.section-guide span{max-width:42%}}

/* Site tutorial */
.tutorial-section{background:#fffdf9;border-bottom:1px solid var(--line)}
.tutorial-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:center}
.tutorial-copy h2{font-size:clamp(34px,4vw,50px)}
.tutorial-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.tutorial-points span{border:1px solid #eadbd1;border-radius:999px;background:#fff7f1;color:#5b4e61;padding:8px 11px;font-size:12px;font-weight:850}
.tutorial-media{min-width:0}
.tutorial-media video{display:block;width:100%;aspect-ratio:16/9;border:1px solid #4a3a56;border-radius:18px;background:#171326;box-shadow:0 22px 52px rgba(35,20,45,.18);object-fit:cover}
.tutorial-fallback{display:inline-block;margin-top:12px;color:#c94827;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.tutorial-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:620px){.tutorial-media video{border-radius:12px}.tutorial-points{margin-top:18px}}
