:root{--paper:#f5f2e9;--ink:#07110e;--teal:#00a98f;--dark-bg:#07110e;--line:rgba(7,17,14,.14);--acid:#b8ff3d;--ember:#ff5c35;--cream:#f5f2e9}.course-main{background:var(--cream);color:var(--ink);overflow:hidden}.hero-grid{background-color:#07110e;background-image:linear-gradient(rgba(184,255,61,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(184,255,61,.07) 1px,transparent 1px);background-size:42px 42px;position:relative}.hero-grid:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 28%,rgba(29,211,176,.25),transparent 32%),radial-gradient(circle at 18% 70%,rgba(255,92,53,.18),transparent 25%)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border:1px solid rgba(184,255,61,.35);border-radius:999px;color:var(--acid);font:600 .72rem/1 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;background:rgba(184,255,61,.06)}.eyebrow i{width:.45rem;height:.45rem;border-radius:50%;background:var(--acid);box-shadow:0 0 0 .4rem rgba(184,255,61,.12);animation:pulseDot 1.8s infinite}.hero-title{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:.91;color:white;font-size:clamp(3.35rem,9vw,8.8rem)}.hero-title .stroke{-webkit-text-stroke:1.5px rgba(255,255,255,.7);color:transparent}.hero-title .acid{color:var(--acid)}.hero-copy{font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.75;color:#cbd5d1;max-width:52rem}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:1rem 1.4rem;font-family:Outfit,sans-serif;font-weight:700;transition:.3s transform,.3s box-shadow,.3s background}.primary-cta{background:var(--acid);color:#07110e;box-shadow:0 14px 50px rgba(184,255,61,.2)}.primary-cta:hover{transform:translateY(-3px);box-shadow:0 20px 60px rgba(184,255,61,.35)}.secondary-cta{border:1px solid rgba(255,255,255,.25);color:#fff}.secondary-cta:hover{background:#fff;color:#07110e}.trust-chip{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:1rem;padding:1rem;color:#d9e3df}.trust-chip strong{display:block;color:#fff;font:700 1.35rem/1 Outfit,sans-serif;margin-bottom:.35rem}.signal-orbit{position:relative;aspect-ratio:1;border:1px solid rgba(184,255,61,.2);border-radius:50%;display:grid;place-items:center;animation:slowSpin 28s linear infinite}.signal-orbit:before,.signal-orbit:after{content:"";position:absolute;border:1px dashed rgba(29,211,176,.35);border-radius:50%;inset:12%}.signal-orbit:after{inset:28%;border-style:solid;border-color:rgba(255,92,53,.35)}.signal-core{width:44%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--acid);color:#07110e;font:800 clamp(1rem,2vw,1.4rem)/1.05 Outfit,sans-serif;box-shadow:0 0 80px rgba(184,255,61,.35);animation:reverseSpin 28s linear infinite}.orb{position:absolute;border-radius:999px;padding:.55rem .8rem;background:#10211c;border:1px solid rgba(255,255,255,.12);color:white;font:600 .68rem/1 "JetBrains Mono",monospace;animation:reverseSpin 28s linear infinite}.orb-a{top:4%;left:50%}.orb-b{right:-2%;top:50%}.orb-c{bottom:5%;left:44%}.orb-d{left:-2%;top:48%}.section-shell{max-width:1400px;margin:auto;padding:clamp(4rem,8vw,8rem) 2rem}.section-tag{font:600 .72rem/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.16em;color:#007d69;margin-bottom:1rem}.section-title{font:800 clamp(2.5rem,5vw,5.5rem)/.95 Outfit,sans-serif;letter-spacing:-.045em;max-width:1050px}.section-lead{font-size:1.16rem;line-height:1.8;max-width:850px;color:#43514c}.answer-card{border:1px solid var(--line);background:white;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 25px 70px rgba(7,17,14,.07)}.answer-card h2{font:800 clamp(1.8rem,3vw,3rem)/1 Outfit,sans-serif}.answer-card p{font-size:1.05rem;line-height:1.8;color:#43514c}.answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:1.25rem;overflow:hidden}.answer-grid div{background:#fff;padding:1.4rem}.answer-grid b{display:block;font-family:Outfit,sans-serif;margin-bottom:.5rem}.answer-grid p{font-size:.92rem;line-height:1.55;color:#53615c}.curriculum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.module-card{position:relative;min-height:22rem;border-radius:1.4rem;padding:1.7rem;background:#0d1a16;color:white;overflow:hidden;border:1px solid rgba(255,255,255,.09);transition:.35s transform,.35s border-color}.module-card:hover{transform:translateY(-8px);border-color:rgba(184,255,61,.5)}.module-card:nth-child(2n){background:#13261f}.module-card:after{content:attr(data-number);position:absolute;right:-.05em;bottom:-.22em;font:800 9rem/1 Outfit,sans-serif;color:rgba(255,255,255,.04)}.module-card .icon{width:3rem;height:3rem;border-radius:.9rem;display:grid;place-items:center;background:var(--acid);color:#07110e;font-size:1.2rem;margin-bottom:3rem}.module-card h3{font:700 1.55rem/1.1 Outfit,sans-serif;margin-bottom:1rem}.module-card p{color:#b7c5c0;line-height:1.7}.module-card ul{margin-top:1rem;color:#dbe4e1;font-size:.92rem}.module-card li{padding:.3rem 0}.dark-section{background:#07110e;color:white}.dark-section .section-lead{color:#aebbb6}.table-stack{display:grid;gap:1.25rem}.table-card{background:#0d1a16;border:1px solid rgba(255,255,255,.1);padding:clamp(1.3rem,3vw,2.2rem);border-radius:1.4rem}.table-card h3{font:700 clamp(1.5rem,2.5vw,2.35rem)/1 Outfit,sans-serif}.table-note{color:#aebbb6;line-height:1.65;max-width:900px;margin:.8rem 0 1.4rem}.table-scroll{overflow-x:auto;border-radius:1rem;border:1px solid rgba(255,255,255,.1)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}thead th{background:#152720;color:var(--acid);font:600 .72rem/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}tbody th{color:white;font-family:"JetBrains Mono",monospace}tbody td{color:#c4cfcb}tbody tr:hover{background:rgba(184,255,61,.04)}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.case-card{border:1px solid var(--line);background:white;border-radius:1.35rem;padding:1.6rem;transition:.3s transform,.3s box-shadow}.case-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(7,17,14,.09)}.case-top{display:flex;justify-content:space-between;gap:1rem;color:#69746f;font:600 .67rem/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.case-card h3{font:700 1.65rem/1.1 Outfit,sans-serif;margin:1.5rem 0}.case-card dl{display:grid;gap:1rem}.case-card dt{font:700 .72rem/1 "JetBrains Mono",monospace;color:#007d69;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.case-card dd{color:#4a5853;line-height:1.65}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.topic-card{border-top:1px solid var(--line);padding:1.6rem 0;display:grid;grid-template-columns:4rem 1fr;column-gap:1.2rem}.topic-number{grid-row:1/5;font:700 .72rem/1 "JetBrains Mono",monospace;color:#007d69;border:1px solid var(--line);width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center}.topic-card h3{font:700 1.45rem/1.15 Outfit,sans-serif}.topic-card p{line-height:1.78;color:#46534f;margin-top:.8rem}.topic-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.topic-meta span{font:600 .62rem/1 "JetBrains Mono",monospace;text-transform:uppercase;padding:.45rem .6rem;border-radius:999px;background:#e6eee9;color:#375048}.faq-list{display:grid;gap:.75rem}.faq-item{border:1px solid var(--line);border-radius:1rem;background:white;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;font:700 1.05rem/1.4 Outfit,sans-serif}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span:first-child{display:flex;gap:1rem;align-items:center}.faq-item summary b{color:#007d69;font:600 .68rem/1 "JetBrains Mono",monospace}.faq-item p{padding:0 1.4rem 1.4rem 3.8rem;color:#4b5954;line-height:1.75}.faq-plus{font-size:1.6rem;transition:.3s transform}.faq-item[open] .faq-plus{transform:rotate(45deg)}.keyword-directory{border:1px solid rgba(255,255,255,.12);background:#0d1a16;border-radius:1.5rem;padding:clamp(1rem,3vw,2rem)}.keyword-directory summary{cursor:pointer;list-style:none;font:700 clamp(1.4rem,3vw,2.2rem)/1 Outfit,sans-serif;display:flex;align-items:center;justify-content:space-between}.keyword-directory summary::-webkit-details-marker{display:none}.keyword-columns{columns:4 240px;column-gap:2rem;margin-top:2rem}.keyword-group{break-inside:avoid;margin-bottom:1.5rem}.keyword-group h3{color:var(--acid);font:700 1rem/1 "JetBrains Mono",monospace;margin-bottom:.7rem}.keyword-group li{color:#bdc8c4;font-size:.82rem;line-height:1.5;padding:.2rem 0}.method-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.method-copy,.author-card{border-radius:1.4rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--line);background:white}.method-copy h2,.author-card h2{font:700 clamp(1.8rem,3vw,3rem)/1 Outfit,sans-serif}.method-copy p,.author-card p{line-height:1.75;color:#4b5954}.author-avatar{width:4.3rem;height:4.3rem;border-radius:1.2rem;background:#07110e;color:var(--acid);display:grid;place-items:center;font:800 1.4rem/1 Outfit,sans-serif;margin-bottom:1.4rem}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:1.3rem;overflow:hidden}.stat-band div{padding:1.4rem;background:#0d1a16}.stat-band strong{display:block;font:800 2rem/1 Outfit,sans-serif;color:var(--acid);margin-bottom:.4rem}.stat-band span{color:#aebbb6;font-size:.85rem}.cta-panel{background:var(--acid);color:#07110e;border-radius:2rem;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.cta-panel:after{content:"SEO";position:absolute;right:-.05em;bottom:-.35em;font:800 clamp(8rem,22vw,20rem)/1 Outfit,sans-serif;color:rgba(7,17,14,.06)}.cta-panel h2{font:800 clamp(2.6rem,6vw,6.5rem)/.9 Outfit,sans-serif;letter-spacing:-.05em;max-width:850px}.cta-panel p{font-size:1.1rem;line-height:1.7;max-width:700px}.reveal{opacity:0;transform:translateY(24px);transition:.7s opacity,.7s transform}.reveal.is-visible{opacity:1;transform:none}.progress-line{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--acid),var(--teal),var(--ember));z-index:100000}@keyframes pulseDot{50%{box-shadow:0 0 0 .7rem rgba(184,255,61,0)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes reverseSpin{to{transform:rotate(-360deg)}}@keyframes whatsPulse{0%,100%{box-shadow:0 0 0 0 rgba(0,179,71,.45),0 15px 35px rgba(0,0,0,.25)}50%{box-shadow:0 0 0 14px rgba(0,179,71,0),0 20px 45px rgba(0,179,71,.28)}}@media(max-width:1024px){.curriculum-grid{grid-template-columns:repeat(2,1fr)}.answer-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:1fr}.method-panel{grid-template-columns:1fr}}@media(max-width:768px){.section-shell{padding:4.5rem 1.15rem}.curriculum-grid,.case-grid{grid-template-columns:1fr}.answer-grid,.stat-band{grid-template-columns:1fr 1fr}.signal-orbit{max-width:330px;margin:3rem auto 0}.topic-card{grid-template-columns:3.2rem 1fr}.faq-item p{padding-left:1.4rem}.md\:hidden.fixed.bottom-0{left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100% - 24px)!important;bottom:12px!important;border-radius:999px!important;overflow:hidden;background:#00b347!important;box-shadow:0 12px 35px rgba(0,179,71,.45)!important;animation:whatsPulse 1.8s ease-in-out infinite}.course-main{padding-bottom:5.5rem}}@media(max-width:520px){.answer-grid,.stat-band{grid-template-columns:1fr}.hero-title{font-size:3.1rem}.topic-card{display:block}.topic-number{margin-bottom:1rem}.keyword-columns{columns:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
.industry-menu-panel{background:linear-gradient(145deg,#07110e 0%,#10261f 60%,#0b1915 100%)!important;border-color:rgba(184,255,61,.28)!important;box-shadow:0 28px 80px rgba(0,0,0,.48)!important}.industry-menu-panel .mega-menu-link{color:#f8fafc!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:.75rem!important;padding:.78rem .72rem!important;font-weight:700!important;line-height:1.25!important}.industry-menu-panel .mega-menu-link:hover,.industry-menu-panel .mega-menu-link:focus-visible{background:#b8ff3d!important;color:#07110e!important;border-color:#b8ff3d!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px rgba(184,255,61,.2)!important}.topic-card{scroll-margin-top:7rem;border-radius:1rem;transition:.35s background,.35s box-shadow,.35s padding,.35s border-color}.topic-card:target{padding:1.6rem 1.25rem;background:#fff7f3;border-color:#d72d1f;box-shadow:0 0 0 3px rgba(215,45,31,.12),0 18px 55px rgba(86,20,13,.13);animation:targetGlow 1.5s ease-out}.topic-card:target .topic-number{background:#d72d1f;border-color:#d72d1f;color:#fff}.topic-keyword{color:#d72d1f!important;font-weight:800!important;font-style:italic!important;text-decoration-thickness:2px;text-underline-offset:.22em}.topic-keyword:hover,.topic-keyword:focus-visible{color:#8f150c!important;text-decoration:underline}.keyword-note{display:flex;align-items:flex-start;gap:.8rem;margin:1.5rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(255,92,53,.35);border-radius:1rem;background:rgba(255,92,53,.09);color:#f6d7d0;line-height:1.65}.keyword-note strong{color:#ff7655;font-style:italic}.keyword-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;color:#ff7655!important;font-weight:800!important;font-style:italic!important;text-decoration:none;padding:.3rem .15rem;border-bottom:1px solid rgba(255,118,85,.12);transition:.25s color,.25s transform,.25s background}.keyword-link b{font-style:normal;opacity:.45}.keyword-link:hover,.keyword-link:focus-visible{color:#fff!important;background:rgba(255,92,53,.13);transform:translateX(4px)}.review-marquee-section{padding:clamp(4rem,8vw,7rem) 0;background:#07110e;color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.review-heading{padding-top:0;padding-bottom:2.5rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.review-heading .section-title{max-width:820px}.review-score{min-width:190px;text-align:right;border-left:1px solid rgba(255,255,255,.15);padding-left:2rem}.review-score strong{display:block;font:800 4.3rem/.85 Outfit,sans-serif;color:#b8ff3d;letter-spacing:-.06em}.review-score span{display:block;color:#ffc145;letter-spacing:.16em;margin-top:.7rem}.review-score small{display:block;color:#aebbb6;margin-top:.35rem}.review-window{position:relative;overflow:hidden}.review-window:before,.review-window:after{content:"";position:absolute;top:0;bottom:0;width:min(12vw,170px);z-index:2;pointer-events:none}.review-window:before{left:0;background:linear-gradient(90deg,#07110e,transparent)}.review-window:after{right:0;background:linear-gradient(-90deg,#07110e,transparent)}.review-track{display:flex;width:max-content;gap:1rem;animation:reviewTicker 52s linear infinite;will-change:transform}.review-window:hover .review-track,.review-window:focus-within .review-track{animation-play-state:paused}.review-copy{display:contents}.review-card{width:min(78vw,390px);min-height:250px;padding:1.5rem;border-radius:1.35rem;background:linear-gradient(145deg,#10231d,#0c1814);border:1px solid rgba(184,255,61,.14);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 45px rgba(0,0,0,.2)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font:600 .65rem/1 "JetBrains Mono",monospace;text-transform:uppercase;color:#84938d}.review-stars{color:#ffc145;letter-spacing:.09em}.review-card blockquote{font:600 1.18rem/1.55 Outfit,sans-serif;color:#f6faf8;margin:1.5rem 0}.review-card figcaption strong,.review-card figcaption span{display:block}.review-card figcaption strong{color:#b8ff3d;font:700 .9rem/1.2 Outfit,sans-serif}.review-card figcaption span{color:#84938d;font-size:.74rem;margin-top:.35rem}.review-disclaimer{max-width:1400px;margin:1.5rem auto 0;padding:0 2rem;color:#778680;font-size:.73rem}.wa-dock{position:fixed;right:24px;bottom:24px;z-index:9999}.wa-float{position:relative;display:flex;align-items:center;gap:.85rem;min-width:310px;padding:.72rem 1rem .72rem .72rem;border:1px solid rgba(255,255,255,.22);border-radius:1.35rem;background:linear-gradient(135deg,#064e3b,#00a846 58%,#19c765);color:white!important;box-shadow:0 22px 55px rgba(0,91,57,.36),inset 0 1px 0 rgba(255,255,255,.25);animation:waFloat 3s ease-in-out infinite;overflow:hidden}.wa-float:before{content:"";position:absolute;inset:-70% -20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.3) 48%,transparent 61%);transform:translateX(-70%);animation:waShine 4.2s ease-in-out infinite}.wa-icon-wrap{position:relative;display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#fff;color:#08a848;box-shadow:0 0 0 7px rgba(255,255,255,.12);animation:waIconBeat 1.65s ease-in-out infinite}.wa-icon-wrap svg{width:30px;height:30px}.wa-copy{position:relative;display:flex;flex-direction:column;line-height:1.1}.wa-copy small{display:flex;align-items:center;gap:.35rem;font:700 .62rem/1 "JetBrains Mono",monospace;letter-spacing:.11em;text-transform:uppercase;color:#d7ffe6}.wa-copy small:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#b8ff3d;box-shadow:0 0 0 .28rem rgba(184,255,61,.16)}.wa-copy b{font:800 1rem/1.1 Outfit,sans-serif;margin-top:.42rem}.wa-copy em{font:700 .77rem/1.1 "JetBrains Mono",monospace;color:#e8fff0;margin-top:.35rem;font-style:normal}.wa-arrow{position:relative;margin-left:auto;font-size:1.2rem;transition:.25s transform}.wa-float:hover{color:white!important;box-shadow:0 27px 70px rgba(0,168,70,.45),0 0 0 8px rgba(0,168,70,.1)}.wa-float:hover .wa-arrow{transform:translate(3px,-3px)}@keyframes targetGlow{0%{box-shadow:0 0 0 18px rgba(215,45,31,0)}45%{box-shadow:0 0 0 8px rgba(215,45,31,.18)}100%{box-shadow:0 0 0 3px rgba(215,45,31,.12),0 18px 55px rgba(86,20,13,.13)}}@keyframes reviewTicker{to{transform:translateX(calc(-50% - .5rem))}}@keyframes waFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes waIconBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 0 12px rgba(255,255,255,0)}}@keyframes waShine{0%,42%{transform:translateX(-75%)}70%,100%{transform:translateX(75%)}}@media(max-width:768px){.review-heading{align-items:flex-start;flex-direction:column}.review-score{text-align:left;border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:1.3rem 0 0;width:100%}.review-score strong{font-size:3.6rem}.review-disclaimer{padding:0 1.15rem}.wa-dock{left:50%;right:auto;bottom:12px;width:calc(100% - 24px);transform:translateX(-50%)}.wa-float{width:100%;min-width:0;border-radius:999px;padding:.62rem .8rem}.wa-icon-wrap{flex-basis:46px;width:46px;height:46px}.wa-icon-wrap svg{width:25px;height:25px}.wa-copy b{font-size:.9rem}.wa-copy em{font-size:.69rem}.course-main{padding-bottom:5.7rem}}@media(max-width:390px){.wa-arrow{display:none}.wa-copy b{font-size:.82rem}.wa-copy em{font-size:.64rem}}@media(prefers-reduced-motion:reduce){.review-track,.wa-float,.wa-icon-wrap,.wa-float:before{animation:none!important}.review-window{overflow-x:auto}.review-window:before,.review-window:after{display:none}}
.answer-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ffffff 0%,#f8fffb 58%,#fff8f4 100%);border-color:rgba(0,125,105,.2);box-shadow:0 28px 90px rgba(7,17,14,.12)}.answer-card:before{content:"";position:absolute;z-index:-1;width:28rem;height:28rem;right:-9rem;top:-13rem;border-radius:50%;background:radial-gradient(circle,rgba(184,255,61,.28),rgba(29,211,176,.1) 48%,transparent 70%);animation:answerAura 7s ease-in-out infinite}.answer-card h2{max-width:950px;font-size:clamp(2.2rem,4.2vw,4.5rem);letter-spacing:-.045em}.answer-intro{max-width:980px}.answer-grid{gap:1rem;background:transparent;border:0;overflow:visible}.answer-grid .answer-item{position:relative;isolation:isolate;overflow:hidden;min-height:205px;padding:1.35rem;border:1px solid rgba(7,17,14,.1);border-radius:1.35rem;background:rgba(255,255,255,.82);box-shadow:0 16px 40px rgba(7,17,14,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.answer-grid .answer-item:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--answer-accent);transform-origin:left;animation:answerLine 3.2s ease-in-out infinite}.answer-grid .answer-item:after{content:"";position:absolute;z-index:-1;inset:-60% -35%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.85) 49%,transparent 60%);transform:translateX(-70%);animation:answerShine 6s ease-in-out infinite}.answer-grid .answer-item:hover{transform:translateY(-9px) scale(1.015);border-color:var(--answer-accent);box-shadow:0 24px 58px rgba(7,17,14,.16)}.answer-item:nth-child(1){--answer-accent:#00a98f}.answer-item:nth-child(2){--answer-accent:#ff5c35}.answer-item:nth-child(3){--answer-accent:#7048e8}.answer-item:nth-child(4){--answer-accent:#d9a400}.answer-item:nth-child(2):before,.answer-item:nth-child(2):after{animation-delay:.55s}.answer-item:nth-child(3):before,.answer-item:nth-child(3):after{animation-delay:1.1s}.answer-item:nth-child(4):before,.answer-item:nth-child(4):after{animation-delay:1.65s}.answer-icon{display:grid;place-items:center;width:3.15rem;height:3.15rem;margin-bottom:1.15rem;border-radius:1rem;background:var(--answer-accent);color:#fff;font:800 1.25rem/1 Outfit,sans-serif;box-shadow:0 10px 28px color-mix(in srgb,var(--answer-accent) 32%,transparent);animation:answerIcon 2.8s ease-in-out infinite}.answer-item b{font:800 1.3rem/1 Outfit,sans-serif;color:#07110e}.answer-item p{margin-top:.65rem!important;font-size:.9rem!important;line-height:1.62!important}.answer-outcome{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.4rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--answer-accent) 10%,white);color:#24332e;font:700 .61rem/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.answer-outcome:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--answer-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--answer-accent) 15%,transparent)}.keyword-directory{padding:0;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.keyword-directory[open]{border-color:rgba(184,255,61,.42);box-shadow:0 26px 70px rgba(0,0,0,.28)}.keyword-directory summary{position:relative;gap:1rem;padding:1.35rem clamp(1.1rem,3vw,2rem);background:linear-gradient(120deg,#10231d,#162f26);transition:background .3s ease,color .3s ease}.keyword-directory summary:hover,.keyword-directory summary:focus-visible{background:linear-gradient(120deg,#18392e,#1c4436);color:#b8ff3d;outline:none}.directory-summary-copy{display:flex;flex-direction:column;gap:.5rem}.directory-summary-copy small{color:#9fb1aa;font:600 .68rem/1.3 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.directory-toggle{position:relative;display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:50%;background:#b8ff3d;color:#07110e;box-shadow:0 0 0 0 rgba(184,255,61,.35);animation:directoryPulse 2s ease-in-out infinite}.directory-toggle:before,.directory-toggle:after{content:"";position:absolute;width:1rem;height:2px;border-radius:2px;background:#07110e;transition:transform .35s ease}.directory-toggle:after{transform:rotate(90deg)}.keyword-directory[open] .directory-toggle:after{transform:rotate(0)}.keyword-directory[open] .directory-toggle{transform:rotate(180deg)}.keyword-columns{margin:0;padding:2rem clamp(1.1rem,3vw,2rem);background:linear-gradient(180deg,#0d1a16,#08130f);animation:directoryReveal .5s ease both}.keyword-directory:not([open]) .keyword-columns{display:none}.keyword-group{padding:.85rem;border-radius:.85rem;transition:.25s background,.25s transform}.keyword-group:hover{background:rgba(255,255,255,.035);transform:translateY(-2px)}@keyframes answerAura{0%,100%{transform:scale(.9);opacity:.68}50%{transform:scale(1.14);opacity:1}}@keyframes answerLine{0%,100%{transform:scaleX(.3);opacity:.55}50%{transform:scaleX(1);opacity:1}}@keyframes answerShine{0%,52%{transform:translateX(-75%)}78%,100%{transform:translateX(75%)}}@keyframes answerIcon{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(4deg)}}@keyframes directoryPulse{0%,100%{box-shadow:0 0 0 0 rgba(184,255,61,.32)}50%{box-shadow:0 0 0 10px rgba(184,255,61,0)}}@keyframes directoryReveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media(max-width:768px){.answer-grid .answer-item{min-height:185px}.keyword-directory summary{align-items:center}.directory-summary-copy small{font-size:.6rem}}@media(max-width:520px){.answer-card{border-radius:1.25rem}.answer-card h2{font-size:2.15rem}.answer-grid{gap:.75rem}.answer-grid .answer-item{min-height:auto}.directory-summary-copy{font-size:1.15rem}.directory-toggle{flex-basis:2.65rem;width:2.65rem;height:2.65rem}}@media(prefers-reduced-motion:reduce){.answer-card:before,.answer-grid .answer-item:before,.answer-grid .answer-item:after,.answer-icon,.directory-toggle{animation:none!important}}
#mobileMenu,#mobile-services-submenu{display:none}