:root{--bg:#08070d;--paper:#f2eee8;--ink:#131018;--muted:#aaa2b2;--line:rgba(255,255,255,.12);--pink:#ff3d98;--orange:#ff5521;--green:#3ff59b;--violet:#8557ff;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:34px;background:rgba(8,7,13,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{font:italic 29px/1 Georgia,serif;margin-right:auto;letter-spacing:-1px}.brand b{font:700 17px/1 Consolas,monospace;color:var(--green);text-shadow:0 0 14px var(--green);margin:0 3px}.topbar nav{display:flex;gap:25px;color:#c0b9c6;font-size:14px}.topbar nav a:hover{color:#fff}.top-cta{font:700 12px/1 Consolas,monospace;color:var(--green);border:1px solid rgba(63,245,155,.5);border-radius:999px;padding:11px 16px}
.hero{min-height:720px;padding:90px 0 72px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:80px;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:-76px -20vw 0;background:radial-gradient(circle at 18% 55%,rgba(255,61,152,.18),transparent 28%),radial-gradient(circle at 78% 28%,rgba(133,87,255,.15),transparent 31%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px;z-index:-1;mask-image:linear-gradient(to bottom,#000 75%,transparent)}.eyebrow{font:700 12px/1.2 Consolas,monospace;letter-spacing:.16em;color:#c2b9c8;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow span{width:32px;height:2px;background:linear-gradient(90deg,var(--orange),var(--pink))}.hero h1,.section h2{font-weight:850;letter-spacing:-.055em;line-height:.95;margin:27px 0}.hero h1{font-size:clamp(52px,5.7vw,83px);max-width:790px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--orange),var(--pink) 55%,var(--violet));-webkit-background-clip:text;color:transparent}.lead{font-size:20px;color:#bbb3c1;max-width:720px}.hero-actions{display:flex;gap:12px;margin:32px 0}.button{min-height:50px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;transition:.25s}.button.primary{background:linear-gradient(100deg,var(--orange),var(--pink));color:#fff;box-shadow:0 12px 38px rgba(255,61,152,.2)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(255,61,152,.32)}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.035)}.trust-row{display:flex;gap:8px;flex-wrap:wrap}.trust-row span{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:#aaa2b1;font:600 10px/1 Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}
.hero-panel{position:relative;background:linear-gradient(145deg,rgba(30,19,40,.96),rgba(10,9,16,.98));border:1px solid rgba(255,61,152,.35);border-radius:30px;padding:24px;box-shadow:0 30px 100px rgba(0,0,0,.55),inset 0 0 50px rgba(133,87,255,.05);overflow:hidden}.hero-panel:after{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-120px;background:radial-gradient(circle,rgba(255,85,33,.28),transparent 66%);pointer-events:none}.panel-head{display:flex;justify-content:space-between;color:#a69eaa;font:700 10px/1 Consolas,monospace;letter-spacing:.12em}.panel-head i{font-style:normal;color:var(--green)}.signal{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.signal div{padding:17px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:auto 1fr;column-gap:11px}.signal small{grid-row:1/3;color:var(--pink);font:700 10px Consolas}.signal strong{font-size:17px}.signal span{color:#8f8794;font-size:12px}.pulse-line{height:60px;position:relative;background:linear-gradient(90deg,transparent,rgba(63,245,155,.1),transparent);border-block:1px solid rgba(63,245,155,.12)}.pulse-line:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 70'%3E%3Cpath d='M0 40h160l20-18 18 36 30-45 28 27h90l20-12 20 12h214' fill='none' stroke='%233ff59b' stroke-width='2'/%3E%3C/svg%3E") center/100% 100% no-repeat;filter:drop-shadow(0 0 6px #3ff59b)}.pulse-line span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);top:31px;left:55%;box-shadow:0 0 18px var(--green);animation:pulse 2.2s infinite}.panel-result{padding:25px 4px 5px}.panel-result span{font:700 10px Consolas;color:var(--orange);text-transform:uppercase}.panel-result strong{display:block;font-size:27px;margin-top:5px}.panel-result p{margin:7px 0;color:#a89fad;font-size:14px}.proof-strip{border-block:1px solid var(--line);overflow:hidden}.marquee{height:58px;display:flex;align-items:center;gap:18px;white-space:nowrap;justify-content:center;color:#c7becb;font:700 12px Consolas,monospace;letter-spacing:.12em}.marquee i{color:var(--pink);font-style:normal}.section{padding:110px 0}.section-head{display:grid;grid-template-columns:1.5fr .65fr;gap:70px;align-items:end;margin-bottom:48px}.section h2{font-size:clamp(45px,5.2vw,72px);margin-bottom:0}.section-head>p{color:#8e8791;font-size:17px;margin:0 0 8px}.section-head.inverse>p{color:#aaa2b1}.stages{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6d0c8;border-radius:var(--radius);overflow:hidden;background:var(--paper);color:var(--ink)}.stages article{min-height:330px;padding:28px;border-right:1px solid #d6d0c8;display:flex;flex-direction:column}.stages article:last-child{border:0}.stages article>b{font:800 12px Consolas;color:var(--pink)}.stages h3{font-size:25px;line-height:1.05;margin:43px 0 14px;letter-spacing:-.03em}.stages p{color:#5d5661;font-size:14px}.stages footer{margin-top:auto;font:700 10px Consolas;text-transform:uppercase;color:#7c7380}.stages .accent{background:var(--ink);color:var(--paper)}.stages .accent p{color:#b5adb8}.dark-band{background:#110d19;border-block:1px solid var(--line)}
.calculator{display:grid;grid-template-columns:1.04fr .96fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#0b0910}.calc-inputs{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.calc-inputs label{font:700 11px Consolas;color:#a39ba8;text-transform:uppercase;letter-spacing:.04em}.calc-inputs input{width:100%;margin-top:7px;height:47px;border:1px solid var(--line);border-radius:10px;background:#15111c;color:#fff;padding:0 13px;font:700 16px Inter,Arial;outline:none}.calc-inputs input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,61,152,.12)}.calc-results{background:linear-gradient(155deg,#1a1024,#0d0a12);padding:34px;border-left:1px solid var(--line)}.result-main{padding-bottom:27px;border-bottom:1px solid var(--line)}.result-main span,.result-grid span{font:700 10px Consolas;color:#a69eaa;text-transform:uppercase;letter-spacing:.06em}.result-main strong{display:block;font-size:clamp(37px,4vw,59px);line-height:1;color:var(--green);margin:10px 0;text-shadow:0 0 22px rgba(63,245,155,.25)}.result-main small{color:#837b88}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:27px 0}.result-grid strong{display:block;font-size:22px;margin-top:4px}.disclaimer{font-size:11px;color:#7f7784;border-left:2px solid var(--orange);padding-left:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filter-button{border:1px solid #ddd5cc;background:transparent;color:#514a53;border-radius:999px;padding:9px 13px;font:700 11px Consolas;cursor:pointer}.filter-button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.task-table-wrap{border:1px solid #d6d0c8;border-radius:18px;overflow:auto;background:var(--paper);color:var(--ink)}.task-table{width:100%;border-collapse:collapse;min-width:940px}.task-table th{font:700 10px Consolas;text-transform:uppercase;color:#777077;text-align:left;padding:15px;border-bottom:1px solid #d6d0c8}.task-table td{padding:16px 15px;border-bottom:1px solid #ddd6cf;vertical-align:top;font-size:13px}.task-table tr:last-child td{border:0}.task-table tr.is-selected{background:rgba(255,61,152,.045)}.task-table h3{font-size:15px;margin:0 0 4px}.task-table p{color:#6a626c;margin:0;max-width:420px}.task-table small{font:700 10px Consolas;color:var(--pink);text-transform:uppercase}.task-table select{border:1px solid #cfc7ce;border-radius:8px;background:#fff;padding:8px;max-width:160px}.task-check{width:19px;height:19px;accent-color:var(--pink)}.scope-summary{position:sticky;bottom:14px;margin-top:18px;z-index:10;background:rgba(19,16,24,.96);color:#fff;border:1px solid var(--line);border-radius:17px;padding:17px 19px;display:grid;grid-template-columns:.75fr 1fr 1.2fr auto;gap:25px;align-items:center;box-shadow:0 16px 50px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.scope-summary span{font:700 10px Consolas;color:#a69ea9;text-transform:uppercase}.scope-summary strong{display:block;margin-top:3px}.scope-summary small{display:block;color:#77717a;font-size:10px}
.data-section{background:linear-gradient(145deg,#150b1b,#0a0810);border-block:1px solid var(--line)}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.data-grid article{padding:28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);position:relative;overflow:hidden}.data-grid article:after{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-90px;border:1px solid rgba(133,87,255,.22);border-radius:50%;box-shadow:0 0 50px rgba(133,87,255,.08)}.card-index{font:700 10px Consolas;color:var(--pink);letter-spacing:.1em}.data-grid h3{font-size:27px;margin:30px 0 15px}.data-grid ul{list-style:none;padding:0;margin:0;color:#aaa2af}.data-grid li{padding:7px 0 7px 20px;position:relative}.data-grid li:before{content:"+";position:absolute;left:0;color:var(--green);font-family:Consolas}.legal-note{margin-top:15px;border:1px solid rgba(255,85,33,.35);background:rgba(255,85,33,.05);border-radius:14px;padding:18px;color:#a9a1ad;font-size:13px}.legal-note strong{color:#fff}.lead-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;border:1px solid #d6d0c8;border-radius:20px;padding:18px;background:var(--paper);color:var(--ink)}.lead-flow div{padding:18px;min-height:130px}.lead-flow b{display:block;color:var(--pink);font:800 10px Consolas}.lead-flow strong{display:block;margin:25px 0 3px;font-size:16px}.lead-flow span{font-size:12px;color:#6e6671}.lead-flow i{color:var(--orange);font-style:normal}.response-example{margin:15px 0 0 auto;width:min(700px,100%);padding:20px 24px;border:1px solid rgba(63,245,155,.25);border-radius:15px;background:rgba(63,245,155,.03)}.response-example span{font:700 10px Consolas;color:var(--green)}.response-example p{margin:8px 0;color:#aaa2af}.principles-section{background:#0f0b16}.principles{display:grid;grid-template-columns:1fr 1fr;gap:13px}.principles article{border:1px solid var(--line);border-radius:18px;padding:26px;background:rgba(255,255,255,.025)}.principles span{font:700 10px Consolas;color:var(--green)}.principles h3{font-size:24px;margin:22px 0 9px}.principles p{color:#aaa2ae;margin:0}.brief-card{border:1px solid rgba(255,61,152,.35);border-radius:28px;padding:50px;background:radial-gradient(circle at 95% 15%,rgba(133,87,255,.22),transparent 33%),linear-gradient(135deg,#17101f,#0b0910);display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.brief-card h2{font-size:clamp(39px,4.4vw,62px)}.brief-card p{color:#aaa2af;max-width:710px}.brief-actions{display:flex;flex-direction:column;gap:12px}.brief-actions small{text-align:center;color:#7f7882}.footer{height:74px;padding:0 max(24px,calc((100vw - 1180px)/2));border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#726b76;font:700 10px Consolas;text-transform:uppercase}@keyframes pulse{0%,100%{transform:scale(.7);opacity:.5}50%{transform:scale(1.5);opacity:1}}
@media(max-width:980px){.topbar nav{display:none}.hero{grid-template-columns:1fr;gap:35px}.hero-panel{max-width:650px}.section-head{grid-template-columns:1fr;gap:18px}.stages{grid-template-columns:1fr 1fr}.stages article:nth-child(2){border-right:0}.stages article:nth-child(-n+2){border-bottom:1px solid #d6d0c8}.calculator{grid-template-columns:1fr}.calc-results{border-left:0;border-top:1px solid var(--line)}.scope-summary{grid-template-columns:1fr 1fr}.data-grid{grid-template-columns:1fr}.lead-flow{grid-template-columns:1fr}.lead-flow i{transform:rotate(90deg);text-align:center}.lead-flow div{min-height:auto}.brief-card{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.topbar{height:64px;padding:0 14px}.top-cta{font-size:10px;padding:10px 12px}.hero{padding:60px 0 46px;min-height:auto}.hero h1{font-size:43px}.lead{font-size:17px}.hero-actions{flex-direction:column}.button{width:100%}.signal{grid-template-columns:1fr}.section{padding:76px 0}.section h2{font-size:40px}.stages{grid-template-columns:1fr}.stages article{border-right:0;border-bottom:1px solid #d6d0c8!important;min-height:260px}.stages article:last-child{border-bottom:0!important}.calc-inputs{grid-template-columns:1fr;padding:18px}.calc-results{padding:24px 18px}.result-grid{grid-template-columns:1fr 1fr}.scope-summary{position:static;grid-template-columns:1fr}.data-grid,.principles{grid-template-columns:1fr}.brief-card{padding:28px 20px}.footer{height:auto;padding:22px 14px;gap:10px;flex-direction:column;align-items:flex-start}.marquee{justify-content:flex-start;animation:scroll 18s linear infinite}.hero-panel{padding:18px}}@keyframes scroll{to{transform:translateX(-60%)}}
.document-system{margin-top:22px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.02)}.document-system-head{padding:26px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.45fr 1.25fr 1fr;gap:24px;align-items:center}.document-system-head span{font:700 10px Consolas;color:var(--green)}.document-system-head h3{font-size:24px;margin:0}.document-system-head p{font-size:12px;color:#918995;margin:0}.document-columns{display:grid;grid-template-columns:repeat(3,1fr)}.document-columns article{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.document-columns article:nth-child(3n){border-right:0}.document-columns article:nth-last-child(-n+3){border-bottom:0}.document-columns b{font-size:14px}.document-columns ul{list-style:none;padding:12px 0 0;margin:0;color:#97909c;font-size:12px}.document-columns li{padding:4px 0}.document-columns li:before{content:"+";color:var(--pink);margin-right:8px;font-family:Consolas}@media(max-width:780px){.document-system-head{grid-template-columns:1fr}.document-columns{grid-template-columns:1fr}.document-columns article{border-right:0;border-bottom:1px solid var(--line)!important}.document-columns article:last-child{border-bottom:0!important}}

/* Composition corrections — 2026-08-13 */
#diagnostic .section-head,
#automation .section-head{
  grid-template-columns:minmax(0,1.28fr) minmax(290px,.52fr);
  align-items:start;
  gap:54px;
}
#diagnostic .section-head h2,
#automation .section-head h2{
  font-size:clamp(46px,4.65vw,65px);
  max-width:790px;
}
#diagnostic .section-head>p,
#automation .section-head>p{
  margin:58px 0 0;
  padding:18px 0 0 22px;
  border-top:1px solid rgba(255,61,152,.34);
  color:#aaa2af;
}
.lead-flow{
  grid-template-columns:repeat(5,minmax(0,1fr));
  padding:0;
  overflow:hidden;
}
.lead-flow>i{display:none}
.lead-flow>div{
  min-height:164px;
  padding:27px 29px 24px;
  position:relative;
  border-right:1px solid #d6d0c8;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.lead-flow>div:last-child{border-right:0}
.lead-flow>div:not(:last-child):after{
  content:"→";
  position:absolute;
  z-index:2;
  right:-14px;
  top:50%;
  width:28px;
  height:28px;
  margin-top:-14px;
  border:1px solid #d6d0c8;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--paper);
  color:var(--orange);
  font-weight:800;
}
.lead-flow b{line-height:1}
.lead-flow strong{
  margin:32px 0 8px;
  font-size:16px;
  line-height:1.2;
  white-space:normal;
}
.lead-flow span{line-height:1.45}
.response-example{
  width:min(760px,calc(100% - 40px));
  margin:18px auto 0;
}
@media(max-width:980px){
  #diagnostic .section-head,#automation .section-head{grid-template-columns:1fr;gap:18px}
  #diagnostic .section-head>p,#automation .section-head>p{margin:0;max-width:700px}
  .lead-flow{grid-template-columns:1fr 1fr}
  .lead-flow>div{border-bottom:1px solid #d6d0c8}
  .lead-flow>div:nth-of-type(even){border-right:0}
  .lead-flow>div:after{display:none!important}
}
@media(max-width:640px){
  .lead-flow{grid-template-columns:1fr}
  .lead-flow>div{min-height:auto;border-right:0;border-bottom:1px solid #d6d0c8}
  .lead-flow>div:last-child{border-bottom:0}
  .response-example{width:100%}
}
/* Logo continuity fix */
.brand{
  display:inline-flex;
  align-items:baseline;
  gap:0;
  white-space:nowrap;
  font:italic 29px/1 Georgia,serif;
  letter-spacing:-1px;
}
.brand-script{display:inline-block}
.brand-ai{
  display:inline-block;
  position:relative;
  top:-1px;
  margin:0 .02em;
  font:700 17px/1 Consolas,monospace;
  font-style:normal;
  letter-spacing:0;
  color:var(--green);
  text-shadow:0 0 6px var(--green),0 0 15px rgba(63,245,155,.8);
}
/* Header, original wordmark and live acknowledgement — 2026-08-13 */
.topbar{font-family:Manrope,"Segoe UI",Arial,sans-serif}
.brand{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:0;color:var(--paper);line-height:1;text-decoration:none}
.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:0;font-size:2.15rem}
.brand-script{position:relative;display:inline-block;font-family:'Bad Script',cursive;font-weight:400;letter-spacing:-.055em;color:var(--paper);clip-path:inset(0 100% 0 0);animation:handwriteReveal .78s cubic-bezier(.32,.02,.16,1) forwards}
.brand-wordmark>.brand-script:nth-child(1){animation-delay:.14s}.brand-wordmark>.brand-script:nth-child(3){animation-delay:.74s}.brand-wordmark>.brand-script:nth-child(5){animation-delay:1.34s}
.brand-neural{position:relative;display:inline-block;margin:0 .08em;font-family:'JetBrains Mono',monospace;font-weight:600;font-style:normal;line-height:.88;letter-spacing:-.12em;opacity:0;transform:translateY(.08em) scale(.72);animation:neuralBoot .56s cubic-bezier(.2,.9,.25,1.3) 2.08s forwards;transform-origin:center}
.brand-neural-i{margin-left:.16em;margin-right:.1em}.neural-glyph{position:relative;z-index:2;display:inline-block;color:transparent;background-image:repeating-linear-gradient(0deg,rgba(183,255,214,.98) 0 1px,rgba(69,255,154,.82) 1px 3px,rgba(6,74,44,.52) 3px 5px),linear-gradient(135deg,var(--code-mint),var(--code-green) 50%,#11d8a2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 .055em rgba(183,255,214,.95)) drop-shadow(0 0 .17em rgba(69,255,154,.72));animation:codeFlicker 4.4s steps(1,end) 2.7s infinite}
.brand-neural:before{content:"";position:absolute;z-index:3;width:.055em;height:.055em;left:20%;top:20%;border-radius:50%;background:#dcffe9;box-shadow:.38em .08em 0 #45ff9a,.15em .55em 0 #b7ffd6;filter:drop-shadow(0 0 .08em #45ff9a)}.neural-code{display:none}
@keyframes handwriteReveal{0%{clip-path:inset(0 100% 0 0);filter:blur(.8px)}100%{clip-path:inset(0 -8% 0 0);filter:blur(0)}}
@keyframes neuralBoot{0%{opacity:0;transform:translateY(.08em) scale(.62);filter:blur(5px)}58%{opacity:1;filter:blur(0)}72%{opacity:.55}100%{opacity:1;transform:translateY(.015em) scale(1);filter:blur(0)}}
@keyframes codeFlicker{0%,17%,19%,71%,73%,100%{opacity:1}18%,72%{opacity:.68}}
.proof-strip{background:#0b0811}.marquee{width:max-content;min-width:200%;justify-content:flex-start;gap:28px;animation:caseMarquee 24s linear infinite}.marquee:after{content:"АУДИТ  →  АНАЛИТИКА  →  АРХИТЕКТУРА  →  DESIGN  →  FRONTEND  →  BACKEND  →  QA  →  DATA  →  АВТООТВЕТ";padding-left:28px;color:#c7becb}@keyframes caseMarquee{to{transform:translateX(-50%)}}
.stages article{min-height:375px}.stages footer{max-width:100%;padding-top:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.stages .accent footer{border-top:1px solid rgba(255,255,255,.12);color:#a9a1ae}
.response-lab{width:min(980px,100%);margin:24px auto 0;border:1px solid rgba(63,245,155,.28);border-radius:22px;background:linear-gradient(145deg,rgba(13,22,20,.96),rgba(12,9,16,.98));box-shadow:0 24px 80px rgba(0,0,0,.3);overflow:hidden}
.response-lab-controls{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:24px 26px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(63,245,155,.045),transparent)}.response-kicker{font:700 10px/1.2 'JetBrains Mono',monospace;color:var(--green);letter-spacing:.09em}.response-lab h3{margin:8px 0 0;font:700 25px/1.15 Unbounded,Manrope,sans-serif;letter-spacing:-.04em}.tone-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tone-picker>span{margin-right:5px;color:#8f8794;font:600 10px 'JetBrains Mono',monospace;text-transform:uppercase}.tone-picker button{border:1px solid var(--line);border-radius:999px;background:#15111b;color:#aaa2af;padding:9px 12px;font:700 10px 'JetBrains Mono',monospace;cursor:pointer}.tone-picker button:hover,.tone-picker button:focus-visible{border-color:rgba(63,245,155,.5);color:#fff}.tone-picker button.is-active{background:var(--green);border-color:var(--green);color:#07100b;box-shadow:0 0 20px rgba(63,245,155,.18)}
.response-message{padding:28px 30px}.response-status{display:flex;align-items:center;gap:8px;color:#8d8591;font:700 10px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.response-status>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.response-greeting{margin:22px 0 8px!important;color:#fff!important;font:700 clamp(22px,3vw,32px)/1.2 Manrope,sans-serif}.response-message>p:not(.response-greeting):not(.response-next){margin:0;color:#aaa2af}.order-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.order-summary>div{min-height:102px;padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.order-summary dt{color:#817987;font:700 9px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.05em}.order-summary dd{margin:11px 0 0;color:#f2eee8;font-size:13px;font-weight:700}.response-next{margin:0 0 21px!important;padding-left:15px;border-left:2px solid var(--green);color:#b6aeba!important}.response-actions{display:flex;gap:9px;flex-wrap:wrap}.response-action{min-height:43px;padding:0 15px;border:1px solid var(--line);border-radius:11px;background:#15111b;color:#d9d2dc;font:700 11px Manrope,sans-serif;cursor:pointer;transition:.2s}.response-action:hover,.response-action:focus-visible{transform:translateY(-2px);border-color:#ffffff44}.response-action-primary{background:var(--green);border-color:var(--green);color:#07100b}.response-action-urgent{margin-left:auto;border-color:rgba(255,85,33,.6);color:#ff9b7a;background:rgba(255,85,33,.06)}.response-action-urgent.is-active{background:linear-gradient(100deg,var(--orange),var(--pink));border-color:transparent;color:#fff;box-shadow:0 0 24px rgba(255,61,152,.2)}.response-feedback{min-height:20px;margin-top:13px;color:#77707b;font-size:11px}.response-feedback.is-success{color:var(--green)}.response-feedback.is-urgent{color:#ff9b7a}
@media(max-width:900px){.response-lab-controls{grid-template-columns:1fr}.tone-picker{justify-content:flex-start}.order-summary{grid-template-columns:1fr 1fr}.response-action-urgent{margin-left:0}}
@media(max-width:640px){.brand-wordmark{font-size:1.9rem}.topbar{gap:12px}.response-lab-controls,.response-message{padding:20px 17px}.tone-picker>span{width:100%}.order-summary{grid-template-columns:1fr}.response-action{width:100%}.stages article{min-height:280px}.marquee{animation-duration:18s}}
@media(prefers-reduced-motion:reduce){.brand-script{clip-path:none;animation:none}.brand-neural{opacity:1;transform:none;animation:none}.neural-glyph,.marquee{animation:none}}

/* Text containment for implementation and manager cards */
.stages .accent{min-width:0}.stages .accent p,.stages .accent footer{max-width:100%;overflow-wrap:break-word;word-break:normal}
.lead-flow>div{min-width:0;overflow:hidden}.lead-flow>div strong,.lead-flow>div span{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}.lead-flow>div:last-child{padding-right:34px}.lead-flow>div:last-child span{max-width:155px}
@media(max-width:980px){.lead-flow>div:last-child span{max-width:none}}

/* FINAL ALIGNMENT PASS 2026-08-13 */
.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;line-height:1;color:#f8f3ed}
.brand-script{display:inline-block;color:#f8f3ed}
.brand-neural{display:inline-block!important;opacity:1!important;transform:none!important;animation:none!important;margin:0 .025em!important;letter-spacing:0!important;line-height:.88}
.brand-neural-i{margin-left:.055em!important;margin-right:.045em!important}
.neural-glyph{display:inline-block!important;color:#45ff9a!important;-webkit-text-fill-color:#45ff9a!important;background:none!important;filter:drop-shadow(0 0 .06em rgba(183,255,214,.95)) drop-shadow(0 0 .18em rgba(69,255,154,.8))!important;font-family:'JetBrains Mono',monospace;font-weight:600;font-style:normal;letter-spacing:-.12em}
.brand-neural:before{opacity:.7;pointer-events:none}

.proof-strip{overflow:hidden}
.marquee{display:flex;width:max-content;min-width:0;gap:0;justify-content:flex-start;will-change:transform;animation:caseMarquee 24s linear infinite}
.marquee:after{content:none!important}
.marquee-set{height:58px;display:flex;align-items:center;gap:28px;flex:0 0 auto;padding-right:28px;white-space:nowrap}
.marquee-set i{color:var(--pink);font-style:normal}
@keyframes caseMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

.hero{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:64px}
.section-head,#diagnostic .section-head,#automation .section-head{grid-template-columns:minmax(0,1.22fr) minmax(300px,.58fr);gap:64px;align-items:center}
.section-head>div{min-width:0}
.section-head>p,#diagnostic .section-head>p,#automation .section-head>p{margin:0;padding-left:22px;border-left:1px solid rgba(255,61,152,.22);max-width:440px;justify-self:end}
.calculator{grid-template-columns:1fr 1fr}

.stages article{display:grid;grid-template-rows:16px 88px minmax(132px,1fr) auto;min-width:0;min-height:390px;padding:28px}
.stages article>b{align-self:start}
.stages h3{align-self:start;margin:24px 0 0;min-width:0;overflow-wrap:normal}
.stages p{align-self:start;margin:0;min-width:0;overflow-wrap:break-word}
.stages footer{align-self:end;margin:0;padding-top:14px;min-height:42px;display:flex;align-items:flex-end}

.task-table{table-layout:fixed;min-width:1080px}
.task-table th:nth-child(1),.task-table td:nth-child(1){width:74px;text-align:center}
.task-table th:nth-child(2),.task-table td:nth-child(2){width:auto}
.task-table th:nth-child(3),.task-table td:nth-child(3){width:132px}
.task-table th:nth-child(4),.task-table td:nth-child(4){width:172px}
.task-table th:nth-child(5),.task-table td:nth-child(5){width:96px}
.task-table th:nth-child(6),.task-table td:nth-child(6){width:142px}
.task-table td:nth-child(3){padding-top:15px}
.task-table small{display:inline-flex;align-items:center;min-height:25px;margin:0;padding:5px 8px;border:1px solid rgba(255,61,152,.22);border-radius:999px;line-height:1.1;white-space:normal}

.lead-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:0;overflow:hidden}
.lead-flow>i{display:none!important}
.lead-flow>div,.lead-flow>div:last-child{display:grid;grid-template-rows:16px 52px auto;align-content:start;min-width:0;min-height:174px;padding:24px 20px;border-right:1px solid #d6d0c8;overflow:visible}
.lead-flow>div:last-child{border-right:0;padding-right:20px}
.lead-flow b{margin:0;line-height:1}
.lead-flow strong{align-self:end;margin:0 0 8px;font-size:16px;line-height:1.15;overflow-wrap:break-word}
.lead-flow span,.lead-flow>div:last-child span{display:block;width:100%;max-width:none;font-size:12px;line-height:1.45;overflow-wrap:break-word}

.response-memory{margin:18px 0 0;padding:16px 18px;border:1px solid rgba(63,245,155,.2);border-radius:14px;background:rgba(63,245,155,.035)}
.response-memory span{display:block;color:var(--green);font:700 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.08em}
.response-memory p{margin:8px 0 0;color:#aaa2af;font-size:13px;line-height:1.55}
.response-action-urgent.is-active{background:var(--orange);border-color:var(--orange);color:#160904;box-shadow:0 0 24px rgba(255,85,33,.22)}

@media(max-width:980px){
  .hero{grid-template-columns:1fr;gap:35px}
  .section-head,#diagnostic .section-head,#automation .section-head{grid-template-columns:1fr;gap:18px;align-items:start}
  .section-head>p,#diagnostic .section-head>p,#automation .section-head>p{justify-self:start;margin:0;max-width:700px}
  .calculator{grid-template-columns:1fr}
  .lead-flow{grid-template-columns:1fr 1fr}
  .lead-flow>div,.lead-flow>div:last-child{min-height:158px;border-right:1px solid #d6d0c8;border-bottom:1px solid #d6d0c8}
  .lead-flow>div:nth-child(even){border-right:0}
  .lead-flow>div:last-child{border-bottom:0}
}
@media(max-width:640px){
  .stages article{display:flex;min-height:280px}
  .stages h3{margin:30px 0 14px}
  .stages footer{margin-top:auto;min-height:0}
  .lead-flow{grid-template-columns:1fr}
  .lead-flow>div,.lead-flow>div:last-child{grid-template-rows:16px auto auto;min-height:0;border-right:0;border-bottom:1px solid #d6d0c8}
  .lead-flow strong{margin:18px 0 7px}
  .marquee{animation-duration:18s}
}
@media(prefers-reduced-motion:reduce){.marquee{animation:none}}
/* Guaranteed wordmark visibility */
.brand-script{display:inline-block!important;clip-path:none!important;animation:none!important;opacity:1!important;transform:none!important;color:#f8f3ed!important}


/* Keep wide comparison tables scrollable without widening the whole page. */
html, body { overflow-x: clip; }
.task-table-wrap { width: 100%; max-width: 100%; contain: inline-size; }

/* EXACT MAIN-SITE LOGO + SEAMLESS MARQUEE */
.brand,
.brand-wordmark { display:inline-flex!important; align-items:baseline!important; line-height:1!important; text-decoration:none!important; }
.brand-wordmark .brand-script { font:400 2.05rem/1 'Bad Script',cursive!important; letter-spacing:-.07em!important; color:var(--paper)!important; }
.brand-wordmark .brand-ai { margin-inline:.055em!important; font:600 1.42rem/1 'JetBrains Mono',monospace!important; color:var(--green)!important; text-shadow:0 0 7px rgba(69,255,154,.75),0 0 18px rgba(69,255,154,.3)!important; }
.marquee { display:flex!important; width:max-content!important; min-width:0!important; gap:0!important; justify-content:flex-start!important; animation:caseMarqueeSeamless 26s linear infinite!important; will-change:transform; }
.marquee-set { box-sizing:border-box!important; gap:28px!important; padding-right:28px!important; }
@keyframes caseMarqueeSeamless { from { transform:translate3d(0,0,0); } to { transform:translate3d(-50%,0,0); } }
@media(max-width:620px){ .brand-wordmark .brand-script{font-size:1.85rem!important}.brand-wordmark .brand-ai{font-size:1.22rem!important} }
/* Integrated page: use the main-site header and a deliberately static cycle strip. */
.audit-page .site-header{position:sticky;top:0;z-index:80}
.audit-page .proof-strip{overflow:hidden}
.audit-page .proof-strip .marquee{display:flex!important;width:100%!important;min-height:58px!important;height:auto!important;justify-content:center!important;animation:none!important;transform:none!important;will-change:auto!important;white-space:normal!important}
.audit-page .proof-strip .marquee-set{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 20px!important;height:auto!important;min-height:58px;padding:13px 24px!important;white-space:normal!important}
.audit-page .proof-strip .marquee-set[aria-hidden="true"]{display:none!important}
.audit-page>footer{position:relative;z-index:2}
@media(max-width:720px){.audit-page .proof-strip .marquee-set{gap:8px 12px!important;padding:12px 16px!important;font-size:.66rem!important}}

/* corporate-audit-layout-fix-20260814 */
.audit-page .site-header .logo{display:inline-flex!important;align-items:baseline!important;line-height:1!important;text-decoration:none!important}
.audit-page .site-header .logo .brand-script{display:inline-block!important;font:400 2.05rem/1 'Bad Script',cursive!important;letter-spacing:-.07em!important;color:var(--paper)!important;clip-path:none!important;animation:none!important;opacity:1!important;transform:none!important}
.audit-page .site-header .logo .brand-ai{position:static!important;top:auto!important;margin-inline:.055em!important;font:600 1.42rem/1 'JetBrains Mono',monospace!important;letter-spacing:normal!important;color:var(--green)!important;text-shadow:0 0 7px rgba(69,255,154,.75),0 0 18px rgba(69,255,154,.3)!important;animation:none!important;opacity:1!important;transform:none!important}
.audit-page .hero{min-height:auto!important;padding:72px 0 82px!important;grid-template-columns:minmax(0,1.04fr) minmax(390px,.86fr)!important;gap:48px!important;align-items:center!important}
.audit-page .hero-copy{min-width:0}
.audit-page .hero h1{max-width:100%!important;font-size:clamp(48px,4.55vw,67px)!important;line-height:.94!important;overflow-wrap:normal!important}
.audit-page .hero-panel{min-width:0}
.audit-page .stages{align-items:stretch}
.audit-page .stages article{display:flex!important;flex-direction:column!important;min-height:320px!important;height:auto!important;padding:26px!important}
.audit-page .stages h3{margin:28px 0 13px!important;min-height:0!important}
.audit-page .stages p{margin:0 0 22px!important}
.audit-page .stages footer{margin-top:auto!important;min-height:0!important;padding-top:13px!important}
.audit-page .task-table select{color:#17121b!important;background-color:#fff!important;color-scheme:light!important;-webkit-text-fill-color:#17121b!important}
.audit-page .task-table select option{color:#17121b!important;background:#fff!important}
.audit-page .brief-card{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:42px!important;padding:42px!important;align-items:center!important}
.audit-page .brief-card h2{font-size:clamp(34px,3.5vw,50px)!important;line-height:.98!important;margin:20px 0 14px!important}
.audit-page .brief-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-content:center!important}
.audit-page .brief-actions>small{grid-column:1/-1;margin-top:5px;text-align:center}
.audit-page .brief-download{gap:8px;padding-inline:14px!important;white-space:nowrap}
.audit-page .brief-download small{font:700 9px/1 'JetBrains Mono',monospace;opacity:.78}
.audit-page .site-footer .footer-row{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:22px!important;padding-block:24px!important}
.audit-page .footer-docs{display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap}
.audit-page .footer-docs a{color:#a79daa;font-size:.78rem;text-decoration:none;transition:color .2s ease}
.audit-page .footer-docs a:hover,.audit-page .footer-docs a:focus-visible{color:var(--paper)}
@media(max-width:1100px){.audit-page .hero{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr)!important;gap:36px!important}.audit-page .hero h1{font-size:clamp(45px,4.5vw,57px)!important}}
@media(max-width:980px){.audit-page .hero{grid-template-columns:1fr!important;padding-top:58px!important}.audit-page .hero h1{font-size:clamp(46px,8vw,68px)!important;max-width:820px!important}.audit-page .hero-panel{max-width:760px}.audit-page .brief-card{grid-template-columns:1fr!important}.audit-page .brief-actions{max-width:620px}}
@media(max-width:760px){.audit-page .stages article{min-height:0!important}.audit-page .site-footer .footer-row{grid-template-columns:1fr!important;text-align:center}.audit-page .brief-card{padding:28px!important}.audit-page .brief-actions{grid-template-columns:1fr!important}.audit-page .brief-actions>small{grid-column:1}.audit-page .brief-download{white-space:normal}}
@media(max-width:620px){.audit-page .site-header .logo .brand-script{font-size:1.85rem!important}.audit-page .site-header .logo .brand-ai{font-size:1.22rem!important}.audit-page .hero{padding:42px 0 60px!important;gap:28px!important}.audit-page .hero h1{font-size:clamp(37px,11.4vw,52px)!important;line-height:.96!important}.audit-page .hero-panel{padding:18px!important}.audit-page .stages article{padding:23px!important}.audit-page .stages h3{margin:22px 0 11px!important}.audit-page .brief-card h2{font-size:clamp(31px,10vw,42px)!important}}
/* corporate-audit-final-qa-fix-20260814 */
.audit-page .site-header .logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important;line-height:1!important}
.audit-page .site-header .logo .brand-wordmark{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;font-size:2.15rem!important;line-height:1!important}
.audit-page .site-header .logo .brand-script{font-family:'Bad Script',cursive!important;font-weight:400!important;font-size:1em!important;line-height:1!important;letter-spacing:-.055em!important;color:var(--paper)!important}
.audit-page .site-header .logo .brand-neural{position:relative!important;display:inline-block!important;margin:0 .08em!important;font-family:'JetBrains Mono',monospace!important;font-weight:600!important;font-size:1em!important;font-style:normal!important;line-height:.88!important;letter-spacing:-.12em!important;opacity:1!important;transform:none!important;animation:none!important}
.audit-page .site-header .logo .brand-neural-i{margin-left:.16em!important;margin-right:.1em!important}
.audit-page .site-header .logo .neural-glyph{display:inline-block!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:repeating-linear-gradient(0deg,rgba(183,255,214,.98) 0 1px,rgba(69,255,154,.82) 1px 3px,rgba(6,74,44,.52) 3px 5px),linear-gradient(135deg,#b7ffd6,#45ff9a 50%,#11d8a2)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 .055em rgba(183,255,214,.95)) drop-shadow(0 0 .17em rgba(69,255,154,.72))!important}
.audit-page .site-header .logo .neural-code{display:none!important}
.audit-page .hero{grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr)!important;gap:42px!important}
.audit-page .hero h1{font-size:clamp(44px,4.05vw,61px)!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}
.audit-page .stages article{min-height:320px!important}
.audit-page .stages .stage-meta{display:flex;align-items:flex-end;margin-top:auto!important;min-height:0!important;padding-top:13px!important;color:#7c727f;font:600 .55rem/1.45 'JetBrains Mono',monospace;text-transform:uppercase;overflow-wrap:anywhere}
.audit-page .stages .accent .stage-meta{border-top:1px solid rgba(255,255,255,.12);color:#a9a1ae}
.audit-page .scope-summary{position:static!important;bottom:auto!important}
.audit-page .site-footer{position:relative!important;z-index:20!important;background:#09070d}
.audit-page .site-footer .footer-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding-block:24px!important}
.audit-page .site-footer .legal-links{position:relative;z-index:1;padding-top:2px!important}
@media(max-width:980px){.audit-page .hero{grid-template-columns:1fr!important}.audit-page .hero h1{max-width:820px!important;overflow-wrap:normal!important;hyphens:none!important}}
@media(max-width:620px){.audit-page .site-header .logo .brand-wordmark{font-size:1.9rem!important}.audit-page .hero h1{font-size:clamp(36px,11vw,49px)!important;overflow-wrap:anywhere!important;hyphens:auto!important}.audit-page .site-footer .footer-row{display:block!important;text-align:center!important}.audit-page .site-footer .footer-row span{display:block!important;margin-top:7px!important}.audit-page .site-footer .legal-links{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;text-align:center!important}.audit-page .site-footer .legal-links a{display:block!important;margin:0!important;line-height:1.35!important}}