.aud-hero{padding:calc(var(--header-h) + 4.5rem) 0 5.5rem;text-align:center;background:radial-gradient(900px 480px at 85% -10%,rgba(255,77,26,.22),transparent 55%),radial-gradient(700px 400px at 5% 30%,rgba(0,200,184,.18),transparent 50%),linear-gradient(165deg,#fff7f2,#fff 42%,#eef8ff);position:relative;overflow:hidden}.aud-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(8,17,31,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,17,31,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 28%,black,transparent);mask-image:radial-gradient(ellipse 75% 65% at 50% 28%,black,transparent);pointer-events:none}.aud-hero .section-content{max-width:820px;position:relative}.aud-brand{font-family:var(--font-display);font-size:clamp(1.65rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.25rem;opacity:0;animation:heroRise .7s ease .05s forwards}.aud-brand span{color:var(--accent);margin-left:.35rem}.aud-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);padding:.4rem .9rem;border-radius:4px;margin-bottom:1.25rem;opacity:0;animation:heroRise .7s ease .15s forwards}.aud-hero h1{font-size:clamp(2.5rem,5.5vw,3.85rem);font-weight:700;margin:0 0 .65rem;opacity:0;animation:heroRise .7s ease .28s forwards}.aud-expand{font-size:1.05rem;font-weight:700;color:var(--accent);margin:0 auto 1.25rem;opacity:0;animation:heroRise .7s ease .34s forwards}.aud-hero-lead{font-size:1.12rem;color:var(--muted);line-height:1.8;margin:0 auto 2.25rem;max-width:58ch;opacity:0;animation:heroRise .7s ease .42s forwards}.aud-hero .cta-buttons{justify-content:center;opacity:0;animation:heroRise .7s ease .52s forwards}.aud-alt-link{margin-top:1.75rem;font-size:.875rem;color:var(--muted);opacity:0;animation:heroRise .7s ease .62s forwards}.aud-alt-link a{color:var(--accent);font-weight:700}.aud-alt-link a:hover{text-decoration:underline;text-underline-offset:2px}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.aud-mmm{padding:5rem 0;background:var(--ink);color:var(--white)}.aud-mmm .section-tag{color:var(--yellow)}.aud-mmm h2{color:var(--white);font-size:clamp(1.85rem,3vw,2.4rem);margin-bottom:1rem}.aud-mmm p{color:#ffffffbf;font-size:1.1rem;line-height:1.75;max-width:62ch;margin:0 auto;text-align:center}.aud-mmm strong{color:var(--white)}.aud-ai{padding:6.5rem 0;background:var(--paper)}.aud-ai-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}.aud-ai-intro h2{font-size:clamp(1.85rem,3vw,2.35rem);margin-bottom:1rem}.aud-ai-intro p{color:var(--muted);font-size:1.05rem;line-height:1.75;margin-bottom:1rem}.aud-ai-points{display:grid;gap:1rem}.aud-ai-point{background:var(--paper-warm);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:1.25rem 1.35rem;box-shadow:4px 4px 0 var(--cyan)}.aud-ai-point h3{font-family:var(--font-body);font-size:1rem;font-weight:700;margin-bottom:.35rem}.aud-ai-point p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.55}.aud-why{padding:6.5rem 0;background:var(--paper-warm)}.aud-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.aud-reason{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:1.5rem 1.35rem;box-shadow:4px 4px 0 var(--accent)}.aud-reason h3{font-family:var(--font-body);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.aud-reason p{font-size:.925rem;color:var(--muted);line-height:1.65;margin:0}.aud-team{padding:6.5rem 0;background:var(--white)}.aud-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.aud-person{background:var(--paper-warm);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:2rem 1.5rem 1.75rem;text-align:center;transition:transform .25s,box-shadow .25s}.aud-person:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--cyan)}.aud-person-photo,.aud-person-initials{width:112px;height:112px;border-radius:50%;margin:0 auto 1.25rem;display:block;object-fit:cover;border:3px solid var(--ink)}.aud-person-initials{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--ink);background:var(--yellow)}.aud-person-role{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.aud-person h3{font-size:1.15rem;margin-bottom:.75rem}.aud-person-bio{font-size:.875rem;color:var(--muted);line-height:1.6;margin:0 0 1.25rem}.aud-person-bio a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.aud-person-bio a:hover{color:var(--accent-dark)}.aud-person-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.aud-person-links a{font-size:.75rem;font-weight:700;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);padding:.35rem .75rem;border-radius:4px;transition:background .15s,color .15s}.aud-person-links a:hover{background:var(--accent);color:var(--white);border-color:var(--accent)}.aud-inspect{padding:6.5rem 0;background:var(--paper-warm)}.aud-inspect-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:start}.aud-inspect-intro h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1rem}.aud-inspect-intro p{font-size:1.05rem;color:var(--muted);line-height:1.7}.aud-inspect-intro a{color:var(--accent);font-weight:700}.aud-checklist{list-style:none;padding:0;margin:0;border:2px solid var(--ink);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:5px 5px 0 var(--cyan)}.aud-checklist li{padding:1rem 1.25rem 1rem 2.75rem;position:relative;border-bottom:1px solid var(--line);color:var(--muted);font-size:.9375rem;line-height:1.55}.aud-checklist li:last-child{border-bottom:0}.aud-checklist li:before{content:"";position:absolute;left:1.15rem;top:1.35rem;width:10px;height:10px;border-radius:50%;background:var(--accent)}.aud-checklist strong{color:var(--ink)}.aud-process{padding:6.5rem 0;background:var(--ink)}.aud-process .section-tag{color:var(--yellow)}.aud-process .section-header h2{color:var(--white)}.aud-process .section-subtitle{color:#ffffff8c}.aud-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.aud-step-card{background:var(--ink-soft);border:2px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:1.5rem}.aud-step-num{display:inline-flex;width:34px;height:34px;border-radius:var(--radius-sm);align-items:center;justify-content:center;background:var(--accent);color:var(--white);font-weight:800;font-size:.875rem;margin-bottom:.875rem}.aud-step-card h3{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--white);margin-bottom:.375rem}.aud-step-card p{font-size:.85rem;color:#ffffff8c;line-height:1.6;margin:0}.aud-process-note{margin-top:1.5rem;font-size:.875rem;color:#ffffff73;text-align:center}.aud-beyond{padding:6.5rem 0;background:var(--white)}.aud-beyond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.aud-beyond-card{padding:1.35rem 1.25rem;border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper-warm)}.aud-beyond-card h3{font-family:var(--font-body);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.aud-beyond-card p{font-size:.9rem;color:var(--muted);line-height:1.65;margin:0}.aud-beyond-card a{color:var(--accent);font-weight:700}.aud-pricing{padding:6.5rem 0;background:var(--paper-warm)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.price-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--accent)}.price-card.featured{background:var(--ink);color:var(--white);box-shadow:6px 6px 0 var(--yellow)}.price-card.featured:hover{box-shadow:8px 8px 0 var(--yellow)}.price-card .tier-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.55rem}.price-card.featured .tier-label{color:var(--yellow)}.price-card h3{font-size:1.35rem;margin-bottom:.35rem;color:inherit}.price-card .tier-price{font-family:var(--font-display);font-size:2rem;font-weight:700;margin:.5rem 0 .85rem;color:inherit}.price-card .tier-price span{font-family:var(--font-body);font-size:.85rem;font-weight:600;opacity:.65}.price-card p,.price-card li{font-size:.9rem;color:var(--muted);line-height:1.55}.price-card.featured p,.price-card.featured li{color:#ffffffb3}.price-card ul{list-style:none;margin:0 0 1.5rem;flex:1}.price-card li{padding:.35rem 0 .35rem 1.1rem;position:relative}.price-card li:before{content:"";position:absolute;left:0;top:.75rem;width:7px;height:7px;border-radius:50%;background:var(--cyan)}.price-card.featured li:before{background:var(--yellow)}.price-card .btn{width:100%}.price-card.featured .btn-primary{background:var(--yellow);color:var(--ink);box-shadow:none}.price-card.featured .btn-primary:hover{background:#ffd000}.scoping-banner{max-width:820px;margin:0 auto;background:var(--yellow);border:2px solid var(--ink);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;display:grid;grid-template-columns:1.4fr auto;gap:1.25rem;align-items:center;box-shadow:5px 5px 0 var(--ink)}.scoping-banner h3{font-size:1.2rem;margin-bottom:.35rem}.scoping-banner p{margin:0;font-size:.92rem;color:var(--charcoal);line-height:1.55}.scoping-banner .scope-fee{font-family:var(--font-display);font-size:1.75rem;font-weight:700;white-space:nowrap}.aud-faq{padding:6.5rem 0;background:var(--white)}.aud-faq details{border:2px solid var(--ink);border-radius:var(--radius-md);margin-bottom:.75rem;background:var(--paper-warm);overflow:hidden}.aud-faq summary{cursor:pointer;padding:1.125rem 2.5rem 1.125rem 1.25rem;font-weight:700;color:var(--ink);list-style:none;position:relative}.aud-faq summary::-webkit-details-marker{display:none}.aud-faq summary:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.25rem;line-height:1}.aud-faq details[open] summary:after{content:"–"}.aud-faq-body{padding:0 1.25rem 1.125rem;color:var(--muted);font-size:.9375rem;line-height:1.65}.aud-faq a{color:var(--accent);font-weight:700}@media (max-width: 1024px){.aud-reason-grid,.aud-team-grid,.aud-beyond-grid,.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.aud-inspect-layout,.aud-ai-layout{grid-template-columns:1fr;gap:2rem}.aud-steps{grid-template-columns:1fr 1fr}.scoping-banner{grid-template-columns:1fr;text-align:center}}@media (max-width: 768px){.aud-hero{padding:calc(var(--header-h) + 3rem) 0 3.5rem}.aud-mmm,.aud-ai,.aud-why,.aud-team,.aud-inspect,.aud-process,.aud-beyond,.aud-pricing,.aud-faq{padding:4rem 0}}@media (max-width: 560px){.aud-steps{grid-template-columns:1fr;max-width:360px;margin:0 auto}}
