/* ================================================================
   WOLF HACK ACADEMY — SERVICES V6 / S3 + S4 + S5
   Service depth, engagement intake and security enablement
   ================================================================ */
.wha-services-v6{--sv6-void:#01040c;--sv6-deep:#020817;--sv6-navy:#04162c;--sv6-panel:#071f3c;--sv6-panel2:#0a294a;--sv6-blue:#087ff5;--sv6-cyan:#24dfff;--sv6-ice:#f2fbff;--sv6-steel:#91aec4;--sv6-green:#46e8bd;--sv6-warn:#ffd268;--sv6-red:#ff667d;--sv6-line:rgba(62,192,255,.22);background:#010712;color:#edf9ff}
.wha-services-v6 main{overflow:hidden}.wha-sv6-shell{position:relative;z-index:2;width:min(1500px,calc(100% - 48px));margin-inline:auto}.wha-sv6-section{position:relative;isolation:isolate;padding:clamp(4.5rem,7vw,7.5rem) 0;background:linear-gradient(180deg,#020817,#031427);color:#eef9ff}.wha-sv6-section--alt{background:radial-gradient(circle at 82% 10%,rgba(10,126,244,.14),transparent 30%),linear-gradient(180deg,#05162a,#061c35)}.wha-sv6-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(55,182,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(55,182,240,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.wha-sv6-section:after{content:"";position:absolute;right:-14vw;top:-19vw;width:42vw;height:42vw;border:1px solid rgba(47,209,255,.075);border-radius:50%;box-shadow:0 0 0 6vw rgba(0,110,255,.018),0 0 0 12vw rgba(0,110,255,.012);pointer-events:none}.wha-sv6-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:2.1rem}.wha-sv6-kicker{display:inline-flex;align-items:center;gap:.65rem;color:#52e4ff;font:800 .66rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.wha-sv6-kicker:before{content:"";width:28px;height:2px;background:linear-gradient(90deg,#087ff5,#24dfff);box-shadow:0 0 14px rgba(36,223,255,.5)}.wha-sv6-head h2{margin:.55rem 0 0;color:#fff;font:800 clamp(2rem,3.3vw,3.3rem)/1 "Chakra Petch",sans-serif;letter-spacing:-.045em;text-wrap:balance}.wha-sv6-head>p{margin:0;color:#9fbacf;line-height:1.75;font-size:.98rem}.wha-sv6-panel{border:1px solid var(--sv6-line);border-radius:22px;background:linear-gradient(145deg,rgba(5,25,48,.97),rgba(7,39,67,.92));box-shadow:0 28px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.045);overflow:hidden}.wha-sv6-consolebar{display:flex;align-items:center;justify-content:space-between;padding:.82rem 1rem;border-bottom:1px solid rgba(67,187,241,.17);background:rgba(2,13,26,.64);color:#7fa2bc;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-consolebar b{color:#43e4ff}.wha-sv6-consolebar b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:#46e8bd;box-shadow:0 0 0 5px rgba(70,232,189,.08),0 0 16px rgba(70,232,189,.5)}
/* hero */
.wha-sv6-hero{position:relative;min-height:720px;padding:clamp(4rem,7vw,7rem) 0 5rem;background:radial-gradient(circle at 74% 42%,rgba(0,111,255,.22),transparent 23%),linear-gradient(120deg,#01040c 0%,#031023 54%,#061d39 100%);isolation:isolate;overflow:hidden}.wha-sv6-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(47,175,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,175,255,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35),transparent 86%)}.wha-sv6-hero:after{content:"";position:absolute;width:44vw;height:44vw;right:3vw;top:5%;border-radius:50%;border:1px solid rgba(38,217,255,.12);box-shadow:0 0 0 4vw rgba(0,104,255,.025),0 0 0 9vw rgba(0,104,255,.015),inset 0 0 90px rgba(0,104,255,.055);animation:sv6Breath 5s ease-in-out infinite}.wha-sv6-hero__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);gap:clamp(2rem,5vw,5rem);align-items:center}.wha-sv6-hero__copy{position:relative;z-index:3}.wha-sv6-hero__copy h1{margin:.75rem 0 1rem;color:#fff;font:900 clamp(3rem,5.3vw,5.6rem)/.9 "Chakra Petch",sans-serif;letter-spacing:-.055em;text-wrap:balance}.wha-sv6-lead{margin:0 0 .75rem;color:#eaf8ff!important;font:700 clamp(1.2rem,1.75vw,1.65rem)/1.28 "Manrope",sans-serif;max-width:760px}.wha-sv6-hero__copy>p:not(.wha-sv6-lead){max-width:760px;color:#9fb8cc;line-height:1.75}.wha-sv6-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0}.wha-sv6-tags span{padding:.5rem .7rem;border:1px solid rgba(56,199,255,.22);border-radius:999px;background:rgba(3,41,75,.58);color:#a9eaff;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-assurance{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.3rem;padding-top:1.05rem;border-top:1px solid rgba(64,184,239,.14)}.wha-sv6-assurance span{display:flex;align-items:center;gap:.45rem;color:#7299b6;font:800 .57rem "IBM Plex Mono",monospace;letter-spacing:.08em}.wha-sv6-assurance i{width:6px;height:6px;border-radius:50%;background:#42e9c0;box-shadow:0 0 12px #42e9c0}.wha-sv6-hero__visual{position:relative;z-index:3;min-height:560px;display:grid;place-items:center}.wha-sv6-hero__visual>img{position:relative;z-index:3;width:min(460px,78%);max-height:480px;object-fit:contain;filter:drop-shadow(0 25px 38px rgba(0,0,0,.46)) drop-shadow(0 0 28px rgba(24,169,255,.25));animation:sv6Float 6s ease-in-out infinite}.wha-sv6-orbit{position:absolute;width:min(530px,92%);aspect-ratio:1;border:1px solid rgba(48,205,255,.15);border-radius:50%;animation:sv6Spin 30s linear infinite}.wha-sv6-orbit:before,.wha-sv6-orbit:after{content:"";position:absolute;inset:9%;border:1px dashed rgba(67,177,239,.16);border-radius:50%}.wha-sv6-orbit:after{inset:24%;border-style:solid}.wha-sv6-orbit span{position:absolute;width:10px;height:10px;border:2px solid #29dfff;border-radius:50%;background:#041a31;box-shadow:0 0 16px #29dfff}.wha-sv6-orbit span:nth-child(1){top:10%;left:28%}.wha-sv6-orbit span:nth-child(2){right:4%;top:49%}.wha-sv6-orbit span:nth-child(3){bottom:8%;left:31%}.wha-sv6-hero-console{position:absolute;z-index:4;right:1%;bottom:4%;min-width:260px;padding:1rem 1.1rem;border:1px solid rgba(52,205,255,.26);border-radius:14px;background:rgba(2,14,28,.86);backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(0,0,0,.36)}.wha-sv6-hero-console span,.wha-sv6-hero-console small{display:block;color:#6d91aa;font:800 .56rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-hero-console b{display:block;margin:.4rem 0;color:#e9fbff;font:800 .95rem "Chakra Petch",sans-serif;letter-spacing:.03em}
/* signals */
.wha-sv6-signal-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem}.wha-sv6-signal-board>div,.wha-sv6-signal-board>aside{padding:1.25rem;border:1px solid rgba(64,184,239,.18);border-radius:19px;background:linear-gradient(145deg,rgba(7,31,55,.88),rgba(4,18,34,.92))}.wha-sv6-signal-board>div>span{color:#50dfff;font:800 .62rem "IBM Plex Mono",monospace;letter-spacing:.12em}.wha-sv6-signal-board ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.wha-sv6-signal-board li{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem;border:1px solid rgba(61,169,225,.12);border-radius:12px;background:rgba(3,18,34,.72);color:#bfd2df;line-height:1.5;font-size:.88rem}.wha-sv6-signal-board li i{width:8px;height:8px;margin-top:.3rem;flex:0 0 auto;border-radius:50%;background:#15bffd;box-shadow:0 0 13px #15bffd}.wha-sv6-signal-board aside{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 84% 18%,rgba(0,119,255,.18),transparent 35%),linear-gradient(145deg,#061a31,#082646)}.wha-sv6-signal-board aside b{color:#fff;font:800 1.5rem "Chakra Petch",sans-serif}.wha-sv6-signal-board aside p{color:#96b1c5;line-height:1.65}.wha-sv6-signal-board aside a{color:#43ddff;text-decoration:none;font:800 .72rem "IBM Plex Mono",monospace;letter-spacing:.08em}
/* dimensions/cards */
.wha-sv6-dimensions,.wha-sv6-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.wha-sv6-dimension,.wha-sv6-card{position:relative;min-height:210px;padding:1.15rem;border:1px solid rgba(65,181,236,.17);border-radius:18px;background:linear-gradient(145deg,rgba(6,31,55,.91),rgba(4,19,35,.91));overflow:hidden;transition:.24s ease}.wha-sv6-dimension:hover,.wha-sv6-card:hover{transform:translateY(-5px);border-color:rgba(36,223,255,.45);box-shadow:0 20px 44px rgba(0,0,0,.25)}.wha-sv6-dimension:after,.wha-sv6-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border:1px solid rgba(49,211,255,.13);border-radius:50%;box-shadow:0 0 0 24px rgba(49,211,255,.025)}.wha-sv6-dimension>span,.wha-sv6-card__code{display:block;color:#50dfff;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.11em}.wha-sv6-dimension h3,.wha-sv6-card h3{margin:.7rem 0 .4rem;color:#fff;font:800 1.2rem "Chakra Petch",sans-serif}.wha-sv6-dimension p,.wha-sv6-card p{margin:0;color:#90abc0;line-height:1.62;font-size:.87rem}
/* flow */
.wha-sv6-flow{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:1rem}.wha-sv6-flow__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.wha-sv6-flow-step{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;gap:.2rem .7rem;padding:1rem;border:1px solid rgba(62,176,230,.16);border-radius:14px;background:rgba(5,26,47,.78);color:#fff;text-align:left;cursor:pointer;transition:.22s ease}.wha-sv6-flow-step:hover,.wha-sv6-flow-step.active{border-color:rgba(36,223,255,.5);background:linear-gradient(90deg,rgba(4,115,230,.22),rgba(5,28,51,.92));transform:translateX(4px);box-shadow:inset 3px 0 #25dfff}.wha-sv6-flow-step code{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(51,203,255,.22);border-radius:11px;background:#04172c;color:#42e1ff;font-size:.66rem}.wha-sv6-flow-step span{color:#49ddff;font:800 .56rem "IBM Plex Mono",monospace;letter-spacing:.08em}.wha-sv6-flow-step b{font:800 1rem "Chakra Petch",sans-serif}.wha-sv6-flow-step small{color:#7f9db4;line-height:1.4}.wha-sv6-flow__screen{min-height:100%;position:sticky;top:120px;align-self:start}.wha-sv6-flow__body{padding:1.4rem}.wha-sv6-flow__body>span{color:#43dfff;font:800 .62rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-flow__body h3{margin:.6rem 0 .55rem;color:#fff;font:800 clamp(1.65rem,2.5vw,2.4rem) "Chakra Petch",sans-serif}.wha-sv6-flow__body p{color:#a9c0d1;line-height:1.7}.wha-sv6-flow__meter{height:5px;margin:1.3rem 0;border-radius:999px;background:#0a3150;overflow:hidden}.wha-sv6-flow__meter i{display:block;width:16.6%;height:100%;background:linear-gradient(90deg,#087ff5,#24dfff);box-shadow:0 0 15px #24dfff;transition:width .35s ease}.wha-sv6-flow__body small{color:#6388a3;font:700 .6rem "IBM Plex Mono",monospace;letter-spacing:.06em}
/* builder */
.wha-sv6-builder{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.wha-sv6-builder>div{padding:1.25rem}.wha-sv6-builder>aside{padding:1.25rem;border-left:1px solid rgba(67,184,239,.18);background:linear-gradient(160deg,rgba(5,28,50,.84),rgba(2,14,29,.9))}.wha-sv6-builder__label{display:block;margin:.3rem 0 .65rem;color:#5adfff;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.12em}.wha-sv6-choice-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.wha-sv6-choice-row button{padding:.62rem .76rem;border:1px solid rgba(62,181,235,.22);border-radius:10px;background:rgba(5,28,49,.75);color:#8faec2;font:800 .62rem "IBM Plex Mono",monospace;letter-spacing:.06em;cursor:pointer;transition:.2s}.wha-sv6-choice-row button:hover,.wha-sv6-choice-row button.active{color:#fff;border-color:#28dcff;background:linear-gradient(90deg,rgba(8,127,245,.3),rgba(6,44,73,.84));box-shadow:0 0 20px rgba(34,210,255,.1)}.wha-sv6-builder aside>span{color:#4adeff;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-builder aside h3{margin:.6rem 0 1rem;color:#fff;font:800 1.55rem "Chakra Petch",sans-serif}.wha-sv6-builder dl{display:grid;gap:.55rem;margin:0 0 1rem}.wha-sv6-builder dl>div{padding:.7rem;border:1px solid rgba(63,166,218,.14);border-radius:10px;background:rgba(3,19,35,.64)}.wha-sv6-builder dt{color:#5fdfff;font:800 .54rem "IBM Plex Mono",monospace;letter-spacing:.09em}.wha-sv6-builder dd{margin:.25rem 0 0;color:#eaf8ff;font-size:.83rem;line-height:1.4}
/* outputs */
.wha-sv6-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.wha-sv6-output{position:relative;min-height:230px;padding:1.15rem;border:1px solid rgba(65,181,236,.17);border-radius:18px;background:linear-gradient(145deg,rgba(7,31,54,.93),rgba(4,20,36,.93));overflow:hidden;transition:.24s}.wha-sv6-output:hover{transform:translateY(-6px);border-color:rgba(36,223,255,.47);box-shadow:0 20px 44px rgba(0,0,0,.27)}.wha-sv6-output svg{width:48px;height:48px;color:#38dbff;filter:drop-shadow(0 0 12px rgba(38,217,255,.25))}.wha-sv6-output>span{position:absolute;right:1rem;top:1rem;color:#4edfff;font:800 .55rem "IBM Plex Mono",monospace}.wha-sv6-output h3{margin:.9rem 0 .4rem;color:#fff;font:800 1.16rem "Chakra Petch",sans-serif}.wha-sv6-output p{margin:0;color:#91adbf;line-height:1.62;font-size:.87rem}.wha-sv6-disclaimer{margin-top:1rem;padding:.9rem 1rem;border-left:2px solid #2bdcff;background:rgba(5,30,51,.7);color:#9db8ca;font:700 .7rem/1.5 "IBM Plex Mono",monospace;letter-spacing:.05em}
/* FAQ */
.wha-sv6-section--faq{background:linear-gradient(180deg,#020712,#04142a)}.wha-sv6-faqs{display:grid;gap:.65rem;max-width:1100px}.wha-sv6-faq{border:1px solid rgba(64,180,236,.17);border-radius:14px;background:rgba(6,29,51,.76);overflow:hidden}.wha-sv6-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none;color:#edf9ff;font:800 1rem "Chakra Petch",sans-serif}.wha-sv6-faq summary::-webkit-details-marker{display:none}.wha-sv6-faq summary i{width:9px;height:9px;border-right:2px solid #46dfff;border-bottom:2px solid #46dfff;transform:rotate(45deg);transition:.2s}.wha-sv6-faq[open] summary i{transform:rotate(225deg)}.wha-sv6-faq p{margin:0;padding:0 1.1rem 1rem;color:#91adc0;line-height:1.7}
/* CTA */
.wha-sv6-section--cta{padding:4.5rem 0;background:radial-gradient(circle at 80% 50%,rgba(0,123,255,.20),transparent 30%),linear-gradient(120deg,#020814,#062245)}.wha-sv6-final{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;border:1px solid rgba(55,209,255,.24);border-radius:22px;background:linear-gradient(120deg,rgba(4,27,51,.94),rgba(7,50,82,.84));box-shadow:0 28px 60px rgba(0,0,0,.28)}.wha-sv6-final h2{max-width:860px;margin:.6rem 0;color:#fff;font:800 clamp(1.8rem,3vw,2.9rem)/1 "Chakra Petch",sans-serif}.wha-sv6-final p{max-width:850px;color:#9db7ca;line-height:1.65}
/* service directory */
.wha-sv6-service-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.wha-sv6-service-directory a{position:relative;min-height:185px;padding:1rem 2.2rem 1rem 1rem;border:1px solid rgba(62,181,235,.16);border-radius:15px;background:linear-gradient(145deg,rgba(6,31,55,.9),rgba(4,18,34,.92));text-decoration:none!important;transition:.22s ease}.wha-sv6-service-directory a:hover{transform:translateY(-5px);border-color:#26dcff;box-shadow:0 17px 38px rgba(0,0,0,.26)}.wha-sv6-service-directory a>span{color:#4edfff;font:800 .55rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-service-directory h3{margin:.65rem 0 .35rem;color:#fff;font:800 1.13rem "Chakra Petch",sans-serif}.wha-sv6-service-directory p{margin:0;color:#88a7bc;line-height:1.55;font-size:.82rem}.wha-sv6-service-directory a>b{position:absolute;right:1rem;top:1rem;color:#39ddff}.wha-sv6-service-directory a.is-cta{border-color:rgba(49,225,255,.42);background:linear-gradient(145deg,rgba(0,78,166,.36),rgba(5,31,55,.92))}
/* contact */
.wha-sv6-contact-hero{position:relative;padding:5rem 0 3.5rem;background:radial-gradient(circle at 77% 34%,rgba(0,118,255,.18),transparent 28%),linear-gradient(120deg,#01040c,#03142c);color:#fff}.wha-sv6-contact-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48,174,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(48,174,255,.05) 1px,transparent 1px);background-size:36px 36px}.wha-sv6-contact-hero h1{max-width:950px;margin:.7rem 0 .8rem;font:900 clamp(3rem,5vw,5.4rem)/.91 "Chakra Petch",sans-serif;letter-spacing:-.055em}.wha-sv6-contact-hero p{max-width:900px;color:#9eb8cc;line-height:1.7}.wha-sv6-contact-routes{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.4rem;max-width:1100px}.wha-sv6-contact-routes button{display:grid;grid-template-columns:46px 1fr;gap:.8rem;align-items:center;padding:1rem;border:1px solid rgba(62,183,237,.18);border-radius:15px;background:rgba(5,28,51,.74);color:#fff;text-align:left;cursor:pointer;transition:.22s}.wha-sv6-contact-routes button:hover,.wha-sv6-contact-routes button.active{border-color:#27dcff;background:linear-gradient(90deg,rgba(8,127,245,.25),rgba(5,34,58,.86));box-shadow:inset 3px 0 #26dcff}.wha-sv6-contact-routes svg{width:38px;height:38px;color:#3ddeff}.wha-sv6-contact-routes em{display:block;color:#51ddff;font:800 .55rem "IBM Plex Mono",monospace;letter-spacing:.1em;font-style:normal}.wha-sv6-contact-routes b{display:block;margin:.2rem 0;font:800 1.15rem "Chakra Petch",sans-serif}.wha-sv6-contact-routes small{color:#86a3b8;line-height:1.4}.wha-sv6-contact-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:1rem}.wha-sv6-contact-side{padding:1.25rem;border:1px solid rgba(62,181,235,.17);border-radius:20px;background:linear-gradient(145deg,#06182c,#082847)}.wha-sv6-contact-side h2{margin:.6rem 0 1rem;color:#fff;font:800 1.8rem "Chakra Petch",sans-serif}.wha-sv6-channel{padding:.85rem 0;border-top:1px solid rgba(64,172,224,.14)}.wha-sv6-channel span{display:block;color:#51ddff;font:800 .55rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-channel b{display:block;margin:.25rem 0;color:#fff}.wha-sv6-channel p{margin:0;color:#7f9eb5;font-size:.83rem;line-height:1.5}.wha-sv6-contact-safe{margin-top:1rem;padding:.9rem;border:1px solid rgba(255,210,104,.25);border-radius:12px;background:rgba(255,210,104,.055)}.wha-sv6-contact-safe b{color:#ffdc84}.wha-sv6-contact-safe p{margin:.35rem 0 0;color:#aab9c3;font-size:.82rem;line-height:1.55}.wha-sv6-intake{align-self:start}.wha-sv6-form{padding:1.25rem}.wha-sv6-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wha-sv6-form .field label{color:#9db7ca}.wha-sv6-form input,.wha-sv6-form textarea,.wha-sv6-form select{width:100%;background:#031326!important;color:#eaf8ff!important;border:1px solid rgba(62,179,234,.22)!important;border-radius:10px!important}.wha-sv6-form textarea{min-height:140px}.wha-sv6-intake-block{margin:1rem 0;padding:1rem;border:1px solid rgba(66,178,232,.16);border-radius:14px;background:rgba(4,22,40,.62)}.wha-sv6-intake-block>span{display:block;margin-bottom:.7rem;color:#4fddff;font:800 .58rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-intake-block p{margin:.3rem 0;color:#86a5ba;line-height:1.6}.wha-sv6-scope-warning{padding:.8rem;border-left:2px solid #ffd268;background:rgba(255,210,104,.05)}.wha-sv6-scope-warning b{color:#ffdc84;font:800 .68rem "IBM Plex Mono",monospace}.wha-sv6-scope-warning p{margin:.35rem 0 0}.wha-sv6-intake-summary{display:grid;grid-template-columns:62px 1fr;grid-template-rows:auto auto;margin:1rem 0;padding:.8rem;border:1px solid rgba(50,205,255,.22);border-radius:11px;background:rgba(3,33,57,.66)}.wha-sv6-intake-summary span{grid-row:1/3;display:grid;place-items:center;color:#4fe3ff;font:800 .58rem "IBM Plex Mono",monospace}.wha-sv6-intake-summary b{color:#fff;font:800 1rem "Chakra Petch",sans-serif}.wha-sv6-intake-summary small{color:#7e9db4}.wha-sv6-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.wha-sv6-next-grid article{padding:1rem;border:1px solid rgba(64,179,232,.16);border-radius:14px;background:rgba(5,28,49,.72)}.wha-sv6-next-grid span{color:#4bdfff;font:800 .55rem "IBM Plex Mono",monospace}.wha-sv6-next-grid h3{margin:.5rem 0 .3rem;color:#fff;font:800 1.1rem "Chakra Petch",sans-serif}.wha-sv6-next-grid p{margin:0;color:#83a2b7;line-height:1.55;font-size:.84rem}
/* tooling */
.wha-sv6-hero--tooling .wha-sv6-hero__visual>img{position:absolute;right:8%;bottom:3%;width:180px;opacity:.86}.wha-sv6-toolstack{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:.35rem;align-items:center}.wha-sv6-toolstack>div{min-height:105px;padding:1rem;border:1px solid rgba(62,196,255,.22);border-radius:14px;background:linear-gradient(145deg,rgba(4,28,52,.9),rgba(6,48,81,.82));display:flex;flex-direction:column;justify-content:center}.wha-sv6-toolstack>div:nth-of-type(n+4){display:none}.wha-sv6-toolstack>i{height:2px;background:linear-gradient(90deg,#087ff5,#24dfff);box-shadow:0 0 12px #24dfff}.wha-sv6-toolstack span{color:#48ddff;font:800 .55rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-toolstack b{margin-top:.35rem;color:#fff;font:800 1rem "Chakra Petch",sans-serif}.wha-sv6-lifecycle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.wha-sv6-lifecycle article{min-height:190px;padding:1rem;border:1px solid rgba(62,181,235,.16);border-radius:14px;background:rgba(5,28,49,.76)}.wha-sv6-lifecycle span{color:#49ddff;font:800 .58rem "IBM Plex Mono",monospace}.wha-sv6-lifecycle h3{margin:1rem 0 .4rem;color:#fff;font:800 1rem "Chakra Petch",sans-serif}.wha-sv6-lifecycle p{margin:0;color:#82a2b8;line-height:1.55;font-size:.81rem}.wha-sv6-toolref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.wha-sv6-toolref{padding:1rem;border:1px solid rgba(63,176,228,.15);border-radius:14px;background:linear-gradient(145deg,rgba(5,28,50,.83),rgba(3,18,34,.9))}.wha-sv6-toolref span{color:#52ddff;font:800 .54rem "IBM Plex Mono",monospace;letter-spacing:.1em}.wha-sv6-toolref h3{margin:.55rem 0 .35rem;color:#fff;font:800 1.1rem "Chakra Petch",sans-serif}.wha-sv6-toolref p{margin:0;color:#849fb3;line-height:1.55;font-size:.82rem}
/* responsive */
@keyframes sv6Spin{to{transform:rotate(360deg)}}@keyframes sv6Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sv6Breath{0%,100%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}
@media(max-width:1180px){.wha-sv6-hero__grid{grid-template-columns:1fr 1fr}.wha-sv6-service-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.wha-sv6-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.wha-sv6-shell{width:min(100% - 28px,760px)}.wha-sv6-head,.wha-sv6-hero__grid,.wha-sv6-signal-board,.wha-sv6-flow,.wha-sv6-builder,.wha-sv6-contact-grid{grid-template-columns:1fr}.wha-sv6-hero{min-height:auto}.wha-sv6-hero__visual{min-height:420px}.wha-sv6-flow__screen{position:relative;top:auto}.wha-sv6-dimensions,.wha-sv6-card-grid,.wha-sv6-output-grid,.wha-sv6-next-grid,.wha-sv6-toolref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wha-sv6-service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.wha-sv6-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.wha-sv6-builder>aside{border-left:0;border-top:1px solid rgba(67,184,239,.18)}.wha-sv6-final{align-items:flex-start;flex-direction:column}.wha-sv6-toolstack{grid-template-columns:1fr 14px 1fr 14px 1fr}}
@media(max-width:620px){.wha-sv6-shell{width:calc(100% - 22px)}.wha-sv6-section{padding:3.7rem 0}.wha-sv6-hero{padding:3.5rem 0}.wha-sv6-hero__copy h1,.wha-sv6-contact-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.wha-sv6-hero__visual{min-height:330px}.wha-sv6-hero__visual>img{width:74%}.wha-sv6-hero-console{right:0;bottom:0;min-width:220px}.wha-sv6-signal-board ul,.wha-sv6-dimensions,.wha-sv6-card-grid,.wha-sv6-output-grid,.wha-sv6-next-grid,.wha-sv6-toolref-grid,.wha-sv6-service-directory,.wha-sv6-form-grid,.wha-sv6-contact-routes,.wha-sv6-flow__rail,.wha-sv6-lifecycle{grid-template-columns:1fr}.wha-sv6-toolstack{grid-template-columns:1fr}.wha-sv6-toolstack>i{width:2px;height:18px;justify-self:center}.wha-sv6-toolstack>div:nth-of-type(n+4){display:flex}.wha-sv6-head h2{font-size:2rem}.wha-sv6-final{padding:1.1rem}.wha-sv6-assurance{gap:.6rem}.wha-sv6-assurance span{width:100%}}
@media(prefers-reduced-motion:reduce){.wha-services-v6 *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.wha-sv6-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease var(--delay,0ms),transform .5s ease var(--delay,0ms)}.wha-sv6-reveal.is-visible{opacity:1;transform:none}


/* ==========================================================================
   V6.1 MICROFIX — services spacing and density corrections
   ========================================================================== */
body.wha-services-v6 .wha-sv6-hero{min-height:680px;padding:clamp(3rem,5vw,5.15rem) 0 4.5rem!important}
body.wha-services-v6 .wha-sv6-head,body.wha-services-v6 .p5-head{align-items:start;margin-bottom:2.5rem!important}
body.wha-services-v6 .wha-sv6-head>p,body.wha-services-v6 .p5-head>p{max-width:62ch;line-height:1.78;padding-top:.18rem}
body.wha-services-v6 .wha-sv6-section{padding:clamp(4rem,6vw,6.8rem) 0}
body.wha-services-v6 .wha-sv6-dimensions,body.wha-services-v6 .wha-sv6-card-grid,body.wha-services-v6 .wha-sv6-service-directory,body.wha-services-v6 .wha-sv6-next-grid,body.wha-services-v6 .wha-sv6-toolref-grid,body.wha-services-v6 .p5-service-grid,body.wha-services-v6 .p5-matrix,body.wha-services-v6 .p5-report-grid{gap:1rem}
body.wha-services-v6 .wha-sv6-dimension,body.wha-services-v6 .wha-sv6-card,body.wha-services-v6 .wha-sv6-service-directory a,body.wha-services-v6 .wha-sv6-next-grid article,body.wha-services-v6 .wha-sv6-toolref,body.wha-services-v6 .wha-sv6-lifecycle article,body.wha-services-v6 .p5-service-card,body.wha-services-v6 .p5-matrix-card,body.wha-services-v6 .p5-report-card,body.wha-services-v6 .p5-boundary-item,body.wha-services-v6 .wha-sv5-output,body.wha-services-v6 .wha-sv5-route-cell,body.wha-services-v6 .wha-sv5-finding,body.wha-services-v6 .wha-sv5-choice,body.wha-services-v6 .wha-sv6-contact-side{min-height:0;padding:1.2rem 1.15rem 1.12rem}
body.wha-services-v6 .wha-sv6-dimension p,body.wha-services-v6 .wha-sv6-card p,body.wha-services-v6 .wha-sv6-service-directory p,body.wha-services-v6 .wha-sv6-next-grid p,body.wha-services-v6 .wha-sv6-toolref p,body.wha-services-v6 .wha-sv6-lifecycle p,body.wha-services-v6 .p5-service-card p,body.wha-services-v6 .p5-matrix-card p,body.wha-services-v6 .p5-report-card p{line-height:1.66}
body.wha-services-v6 .wha-sv6-signal-board>div,body.wha-services-v6 .wha-sv6-signal-board>aside,body.wha-services-v6 .wha-sv6-form,body.wha-services-v6 .wha-sv6-intake-block{padding:1.2rem}
body.wha-services-v6 .wha-sv6-contact-hero{padding:4rem 0 3rem!important}
@media (max-width:900px){body.wha-services-v6 .wha-sv6-hero{padding:3.15rem 0 3.85rem!important}body.wha-services-v6 .wha-sv6-head,body.wha-services-v6 .p5-head{margin-bottom:2rem!important}}


/* =========================================================================="
   V6.2 HERO ENHANCEMENT — service v6 hero density
   ========================================================================= */
body.wha-services-v6 .wha-sv6-hero__grid{align-items:center;gap:clamp(1.7rem,4vw,4rem)}
body.wha-services-v6 .wha-sv6-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}
body.wha-services-v6 .wha-sv6-hero-points article{display:grid;grid-template-columns:38px 1fr;gap:.7rem;align-items:start;padding:.85rem;border:1px solid rgba(70,191,243,.16);border-radius:14px;background:linear-gradient(145deg,rgba(7,30,53,.82),rgba(4,19,35,.88))}
body.wha-services-v6 .wha-sv6-hero-points .icon{width:30px;height:30px;color:#45ddff}
body.wha-services-v6 .wha-sv6-hero-points b{display:block;color:#fff;font:800 .92rem/1.06 "Chakra Petch",sans-serif}
body.wha-services-v6 .wha-sv6-hero-points small{display:block;margin-top:.25rem;color:#88a7be;line-height:1.42;font-size:.79rem}
body.wha-services-v6 .wha-sv6-hero-diagram{position:absolute;left:1rem;bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;z-index:4;width:min(420px,76%)}
body.wha-services-v6 .wha-sv6-hero-diagram article{padding:.72rem .75rem;border:1px solid rgba(71,194,246,.16);border-radius:12px;background:rgba(2,16,30,.74);backdrop-filter:blur(8px)}
body.wha-services-v6 .wha-sv6-hero-diagram span{display:block;color:#47ddff;font:800 .54rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.11em}
body.wha-services-v6 .wha-sv6-hero-diagram b{display:block;margin-top:.28rem;color:#def6ff;font:800 .78rem/1.28 "Chakra Petch",sans-serif}
body.wha-services-v6 .wha-sv6-contact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.35rem 0 0;max-width:1100px}
body.wha-services-v6 .wha-sv6-contact-stats article{padding:.9rem;border:1px solid rgba(63,184,238,.16);border-radius:15px;background:linear-gradient(145deg,rgba(7,31,54,.78),rgba(4,18,33,.88))}
body.wha-services-v6 .wha-sv6-contact-stats span{display:block;color:#52ddff;font:800 .54rem "IBM Plex Mono",monospace;letter-spacing:.12em}
body.wha-services-v6 .wha-sv6-contact-stats b{display:block;margin:.38rem 0 .25rem;color:#fff;font:800 .96rem/1.08 "Chakra Petch",sans-serif}
body.wha-services-v6 .wha-sv6-contact-stats small{display:block;color:#86a5ba;line-height:1.42}
@media (max-width:900px){body.wha-services-v6 .wha-sv6-hero-points,body.wha-services-v6 .wha-sv6-contact-stats{grid-template-columns:1fr}body.wha-services-v6 .wha-sv6-hero-diagram{display:none}}
