:root{color-scheme:light;--ink:#17191b;--muted:#555b61;--line:#d9dddf;--soft:#f4f5f6;--white:#fff;--red:#b92a28;--green:#246454;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;font-weight:650;text-wrap:balance}h1{font-size:64px}h2{font-size:44px}h3{font-size:23px}p{max-width:68ch}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #167b65;outline-offset:5px}::selection{background:#cce7df;color:#141719}[hidden]{display:none!important}.shell{max-width:1192px;margin:auto;padding-inline:36px}.narrow{max-width:880px}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid #e7e9ea;backdrop-filter:blur(18px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #737a80;border-radius:5px;font-size:12px}.nav-links{display:flex;gap:26px;align-items:center;font-size:13px}.nav-links a{text-decoration:none;color:#41484d}.nav-links a:hover{color:#111;text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 21px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;transition:background .16s,transform .16s}.button:hover{background:#343a3e;transform:translateY(-1px)}.button.secondary{color:var(--ink);background:transparent;border-color:#b5babd}.button.secondary:hover{background:#eff1f2}.button:disabled{opacity:.6;cursor:wait;transform:none}.nav .button{min-height:40px;font-size:12px;padding:9px 16px}.mobile-nav{display:none}.eyebrow{font-size:12px;font-weight:650;color:var(--muted);margin-bottom:20px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.text-link{font-weight:600;font-size:14px}.muted{color:var(--muted)}.small{font-size:13px}.p-hero{position:relative;min-height:690px;height:calc(100svh - 144px);max-height:870px;display:flex;align-items:flex-end;isolation:isolate;color:#fff;background:#010204;overflow:hidden}.p-hero-shade{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-content{position:relative;z-index:3;width:100%;text-align:center;padding-top:245px;padding-bottom:54px}.hero-content h1{margin:0 auto 20px;max-width:950px;font-size:68px}.hero-content .eyebrow{color:#c4cbce}.hero-content p.lead{max-width:620px;margin:0 auto 26px;color:#c9ced1;font-size:18px}.hero-content .actions{justify-content:center}.hero-content .button{background:#fff;color:#17191b;border-color:#fff}.hero-content .button:hover{background:#e6e9eb}.hero-content .secondary{background:transparent;color:#fff;border-color:#737a80}.hero-content .secondary:hover{background:#252a2d}.hero-note{margin:20px auto 0;color:#c4c9cd;font-size:13px}.proof-line{border-bottom:1px solid var(--line);background:var(--white)}.proof-line .shell{display:flex;justify-content:space-between;gap:18px;padding-block:24px;font-size:13px;color:var(--muted)}.proof-line strong{color:var(--ink);font-weight:600}.section{padding-block:104px}.section.soft{background:var(--soft)}.section.dark{background:#17191b;color:#fff}.section-head{margin-bottom:42px;max-width:720px}.section-head p{font-size:18px;color:var(--muted);margin-bottom:0}.section-head h2{margin-bottom:20px}.dark .eyebrow,.dark .muted{color:#bcc3c8}.service-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:36px;overflow-x:auto}.service-tabs button{flex:1;min-width:150px;background:transparent;border:0;border-bottom:3px solid transparent;padding:17px 10px;font-weight:600;color:var(--muted);font-size:14px}.service-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.service-panel{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;min-height:244px}.service-panel h3{font-size:29px;margin-bottom:18px}.service-panel ul{margin:0;padding:0;list-style:none}.service-panel li{border-top:1px solid var(--line);padding:15px 0;font-size:15px}.service-panel li:last-child{border-bottom:1px solid var(--line)}.section-tail{margin-top:34px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px}.scope-tags{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.scope-tags span+span{border-left:1px solid #b8bfc3;padding-left:12px}.report-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.report-layout h2{font-size:42px}.report-layout p{color:#c2c7cb}.report{background:#fff;color:var(--ink);border:1px solid #d4d8db;border-radius:6px;overflow:hidden;box-shadow:0 20px 60px #0002}.report-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line);font-size:13px}.report-top span{font-size:11px;color:var(--muted)}.report caption{text-align:left;padding:24px 24px 12px;font-size:18px;font-weight:600}.report table{width:100%;border-collapse:collapse;font-size:12px}.report th,.report td{text-align:left;padding:14px 16px;border-bottom:1px solid #e5e8ea;vertical-align:top}.report th:first-child,.report td:first-child{padding-left:24px}.report th{color:#535b61;font-weight:500;font-size:11px}.priority{display:inline-block;white-space:nowrap;font-size:11px;font-weight:650}.priority.high{color:#a02325}.priority.medium{color:#705b18}.priority.good{color:#246454}.report-bottom{padding:20px 24px;font-size:12px;color:#555b61}.report-note{margin:12px 0 0!important;color:#adb5bc!important;font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;counter-reset:step}.step{border-top:1px solid var(--line);padding-top:24px}.step-number{display:block;font-size:12px;color:#667079;margin-bottom:38px}.step h3{margin-bottom:15px}.step p{color:var(--muted);font-size:15px}.offer{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}.offer h2{max-width:450px}.price{font-size:64px;font-weight:650;line-height:1;margin:25px 0}.price small{font-size:16px;font-weight:500}.offer-detail{border-top:1px solid var(--line);padding-top:28px}.check-list{list-style:none;padding:0;margin:0 0 28px}.check-list li{padding:13px 0 13px 25px;position:relative;border-bottom:1px solid var(--line);font-size:15px}.check-list li:before{content:'\2713';position:absolute;left:0;color:var(--green)}.offer-detail p{font-size:13px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{border:1px solid var(--line);border-radius:6px;padding:28px;display:flex;flex-direction:column;background:var(--white)}.service-card .eyebrow{font-size:11px;margin-bottom:36px}.service-card h3{font-size:25px}.service-card p{font-size:15px;color:var(--muted);flex:1}.service-card a{font-size:13px;font-weight:600}.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.trust-list{margin:0}.trust-list div{border-top:1px solid var(--line);padding:20px 0}.trust-list dt{font-weight:600;font-size:15px}.trust-list dd{margin:6px 0 0;font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;font-weight:550;padding-right:15px}.faq details p{font-size:15px;color:var(--muted);margin:16px 0 0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;align-items:start}.contact-layout h2{font-size:46px}.contact-layout .lead{font-size:18px;color:var(--muted)}.contact-promise{display:block;margin:30px 0;font-size:14px;font-weight:600}.contact-form{display:grid;gap:20px}.contact-form label{display:grid;gap:8px;font-size:13px;font-weight:550}.contact-form label span{font-size:12px;font-weight:400;color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:49px;padding:12px 14px;border:1px solid #a9b0b5;border-radius:5px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5}.contact-form textarea{resize:vertical;min-height:110px}.contact-form .optional-fields{border-top:1px solid var(--line);padding-top:15px}.optional-fields summary{cursor:pointer;font-size:13px;color:var(--muted);margin-bottom:14px}.optional-fields label{margin-top:14px}.contact-form .privacy-note{font-size:12px;font-weight:400;color:var(--muted);margin:0}.contact-form .button{width:100%}.form-status{margin:0;font-size:14px}.form-status:not(:empty){padding:16px;border:1px solid #a9b0b5;border-radius:5px;background:#fff}.form-status.error{border-color:#b92a28;color:#96201e}.form-status.success{border-color:#246454;color:#19503f}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-footer{background:#f4f5f6;border-top:1px solid var(--line);padding:52px 0 26px;font-size:13px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:30px}.footer-top p{color:var(--muted);max-width:250px;margin-top:17px;font-size:13px}.footer-top nav{display:flex;flex-direction:column;gap:12px}.footer-top nav strong{font-weight:600;margin-bottom:7px}.footer-top nav a{color:var(--muted);text-decoration:none;font-size:12px}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{display:flex;gap:20px;justify-content:space-between;margin-top:45px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.footer-bottom div{display:flex;gap:18px;flex-wrap:wrap}.page-hero{padding:80px 0 60px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:960px;margin-bottom:24px;font-size:58px}.page-hero .lead{font-size:21px;max-width:730px;color:var(--muted)}.page-hero .actions{margin-top:30px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.article-grid{display:grid;grid-template-columns:220px 1fr;gap:65px}.article-aside{font-size:13px;color:var(--muted)}.article-aside nav{display:grid;gap:12px;position:sticky;top:110px}.prose h2{font-size:31px;margin:56px 0 22px}.prose h2:first-child{margin-top:0}.prose h3{font-size:23px;margin:32px 0 15px}.prose p,.prose li{font-size:16px;color:#444c52}.prose li{margin-bottom:12px}.prose ul{padding-left:22px}.prose .callout{border-left:3px solid #394a48;padding:6px 0 6px 22px;margin:30px 0}.prose .sources{border-top:1px solid var(--line);padding-top:25px;font-size:13px}.prose .sources a{font-size:13px}.page-hero.contact-hero{padding-bottom:40px}.contact-page .section{padding-top:55px}.intro-lines{display:grid;gap:22px;margin-top:28px}.intro-lines div{border-top:1px solid var(--line);padding-top:18px}.intro-lines strong{display:block;font-size:15px}.intro-lines p{margin:7px 0 0;color:var(--muted);font-size:14px}.incident-note{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:13px}.incident-note a{color:var(--red)}.table-wrap{overflow-x:auto}.scope-table{width:100%;border-collapse:collapse;font-size:14px}.scope-table th,.scope-table td{text-align:left;padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}.scope-table th{background:var(--soft);font-weight:600}.page-hero .price{margin:25px 0}.reveal{opacity:1}.motion-ready .reveal.pending{opacity:0;transform:translateY(15px)}.motion-ready .reveal{transition:opacity .6s,transform .6s}.motion-button{position:absolute;right:22px;top:20px;z-index:5;background:#111b;color:#dce1e5;border:1px solid #60676d;border-radius:4px;min-height:34px;padding:6px 11px;font-size:11px}.motion-paused #planet-scene canvas{visibility:hidden}.motion-paused #planet-scene{background:#010204 url('/prop-v4/planet-poster-desktop.png?v=2') center top/cover no-repeat}
.hero-content .eyebrow{margin-inline:auto}.hero-content .hero-note{margin-inline:auto}#planet-scene:not(.is-ready){background:#010204 url('/prop-v4/planet-poster-desktop.png?v=2') center top/cover no-repeat}.prose .report-note{color:var(--muted)!important}
.prose .guide-card{display:block;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.prose .guide-card h2{font-size:24px;margin:12px 0}.prose .guide-card span{font-size:12px;color:var(--muted)}.prose .guide-card:hover h2{text-decoration:underline}.prose .article-summary{border-left:3px solid var(--green);padding:12px 22px;background:var(--soft);margin-bottom:35px}
@media(min-width:1600px){.hero-content{padding-bottom:65px}.p-hero{max-height:850px}}
@media(max-width:980px){.nav-links{gap:15px;font-size:12px}.nav{gap:16px}.shell{padding-inline:26px}.hero-content h1{font-size:58px}.section{padding-block:76px}.service-panel,.report-layout,.offer,.trust-layout,.faq,.contact-layout{gap:36px}.cards{gap:14px}.service-card{padding:23px}h2{font-size:36px}.contact-layout h2{font-size:38px}.article-grid{grid-template-columns:170px 1fr;gap:35px}}
@media(max-width:720px){.shell{padding-inline:22px}.nav{height:66px}.nav-links{display:none}.nav>.button{margin-left:auto;min-height:38px;font-size:11px;padding:9px 12px}.brand{font-size:14px;gap:8px}.brand-mark{width:29px;height:29px;font-size:10px}.mobile-nav{display:block}.mobile-nav summary{font-size:12px;cursor:pointer;min-height:44px;display:flex;align-items:center}.mobile-nav nav{position:absolute;top:65px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:22px;display:grid;gap:19px;font-size:15px}.mobile-nav nav a{text-decoration:none}.p-hero{min-height:640px;height:calc(100svh - 118px);max-height:820px}.hero-content{padding-top:245px;padding-bottom:38px}.hero-content h1{font-size:42px;line-height:1.12}.hero-content .lead{font-size:16px!important;max-width:420px!important}.hero-content .eyebrow{font-size:11px;margin-bottom:17px}.hero-content .actions{gap:10px}.hero-content .button{font-size:13px;padding:12px 17px}.hero-note{font-size:11px}.proof-line .shell{display:grid;grid-template-columns:1fr 1fr;padding-block:20px;gap:13px;font-size:11px}.section{padding-block:64px}h2{font-size:33px}h3{font-size:23px}.section-head{margin-bottom:30px}.section-head p{font-size:16px}.service-panel,.report-layout,.offer,.trust-layout,.faq,.contact-layout{grid-template-columns:1fr;gap:32px}.service-panel{min-height:0}.service-panel h3{font-size:26px}.service-tabs{margin-bottom:28px}.service-tabs button{min-width:134px;font-size:12px}.section-tail{align-items:flex-start;flex-direction:column}.report-layout h2{font-size:33px}.report{max-width:100%}.report th,.report td{padding:13px 9px;font-size:11px}.report th:first-child,.report td:first-child{padding-left:15px}.report-top{padding:18px 15px}.report caption{padding-left:15px;font-size:17px}.report-bottom{padding:17px 15px}.steps,.cards{grid-template-columns:1fr;gap:26px}.step-number{margin-bottom:22px}.service-card .eyebrow{margin-bottom:22px}.service-card{padding:26px}.price{font-size:56px}.trust-layout{gap:20px}.faq{gap:20px}.contact-layout h2{font-size:35px}.contact-layout .lead{font-size:17px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div{grid-column:1/-1}.footer-top p{max-width:none}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding:45px 0}.page-hero h1{font-size:40px}.page-hero .lead{font-size:18px}.breadcrumb{margin-bottom:26px}.article-grid{grid-template-columns:1fr;gap:40px}.article-aside nav{display:flex;flex-wrap:wrap;position:static;gap:12px 20px}.prose h2{font-size:28px}.contact-page .section{padding-top:36px}.scope-table th,.scope-table td{padding:14px 10px;font-size:12px}.motion-button{top:14px;right:14px;font-size:10px}.motion-paused #planet-scene{background-image:url('/prop-v4/planet-poster-mobile.png?v=2')}}
@media(max-width:370px){.shell{padding-inline:17px}.brand{font-size:12px}.nav{gap:10px}.hero-content h1{font-size:36px}.hero-content .button{padding:12px 14px;font-size:12px}.page-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal.pending{opacity:1;transform:none}}

/* Quiet sales layout; the existing planet renderer and article content stay intact. */
.simple-nav .nav-links { margin-left: auto; gap: 36px; }
.nav-contact { font-size: 13px; font-weight: 550; text-decoration: none; padding: 10px 0; }
.nav-contact:hover { text-decoration: underline; }
.minimal-hero { height: calc(100svh - 140px); min-height: min(540px, calc(100svh - 112px)); max-height: 860px; }
.minimal-hero .hero-content { padding-top: 170px; padding-bottom: 58px; }
.minimal-hero h1 { font-size: 76px; font-weight: 550; margin-bottom: 22px; }
.minimal-hero .hero-content p.lead { font-size: 20px; line-height: 1.5; max-width: 520px; margin-bottom: 28px; }
.minimal-hero .hero-note { margin-top: 18px; font-size: 13px; }
.minimal-audit { padding: 112px 0 76px; }
.audit-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 24px; margin-bottom: 32px; }
.audit-heading h2 { margin: 0; font-size: 44px; font-weight: 550; }
.audit-price { margin: 0; font-size: 38px; line-height: 1.2; white-space: nowrap; }
.audit-price span { font-size: 15px; color: var(--muted); }
.audit-body { max-width: 660px; }
.audit-body > p { font-size: 20px; color: #45494d; line-height: 1.65; margin-bottom: 18px; }
.audit-body > .audit-scope { font-size: 15px; color: var(--muted); }
.audit-links { display: flex; flex-wrap: wrap; gap: 18px 30px; margin-top: 28px; font-size: 14px; }
.expertise-links { display: flex; flex-wrap: wrap; gap: 22px 44px; border-top: 1px solid var(--line); margin-top: 68px; padding-top: 28px; }
.expertise-links a { font-size: 15px; text-decoration: none; }
.expertise-links a:hover { text-decoration: underline; }
.minimal-contact { padding: 96px 0 108px; border-top: 1px solid var(--line); background: #f6f7f7; }
.contact-shell { max-width: 760px; }
.minimal-contact h2, .contact-standalone h1 { font-size: 40px; font-weight: 550; margin-bottom: 18px; }
.contact-intro { font-size: 17px; color: var(--muted); margin-bottom: 42px; }
.contact-coordinates { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.simple-form { gap: 27px; }
.simple-form label { font-size: 14px; font-weight: 500; gap: 7px; }
.simple-form input, .simple-form select, .simple-form textarea { padding: 10px 0; border: 0; border-bottom: 1px solid #989fa3; border-radius: 0; background: transparent; }
.simple-form textarea { min-height: 88px; }
.simple-form .optional-fields { border: 0; padding: 0; }
.simple-form .optional-fields summary { font-size: 14px; margin: 0; width: fit-content; }
.simple-form .optional-fields[open] summary { margin-bottom: 20px; }
.form-end { display: flex; align-items: center; gap: 25px; }
.form-end .button { width: auto; flex-shrink: 0; }
.simple-form .privacy-note { font-size: 12px; line-height: 1.6; }
.simple-form .form-status:empty { display: none; }
.contact-standalone { border: 0; background: white; min-height: calc(100svh - 180px); }
.contact-direct { margin: 40px 0 0; color: var(--muted); font-size: 14px; }
.contact-direct a { overflow-wrap: anywhere; }
.contact-standalone .incident-note { font-size: 13px; margin-bottom: 0; }
.simple-footer { padding: 35px 0; border-top: 1px solid var(--line); }
.simple-footer > .shell { display: flex; align-items: center; justify-content: space-between; gap: 26px; }
.footer-signature { display: flex; align-items: center; gap: 22px; }
.footer-signature span { color: var(--muted); font-size: 12px; }
.simple-footer nav { display: flex; flex-wrap: wrap; gap: 15px 24px; font-size: 12px; color: var(--muted); }
.simple-footer nav a { text-decoration: none; }
.simple-footer nav a:hover { text-decoration: underline; }
@media (max-width: 980px) {
  .simple-footer > .shell { align-items: flex-start; }
  .footer-signature { align-items: flex-start; flex-direction: column; gap: 8px; }
}
@media (max-width: 720px) {
  .nav-contact { margin-left: auto; font-size: 12px; }
  .simple-nav .mobile-nav { margin-left: 5px; }
  .minimal-hero .hero-content { padding-top: 155px; padding-bottom: 38px; }
  .minimal-hero h1 { font-size: 46px; margin-bottom: 19px; }
  .minimal-hero .hero-content p.lead { font-size: 17px !important; max-width: 340px !important; margin-bottom: 25px; }
  .minimal-hero .hero-note { font-size: 12px; }
  .desktop-break { display: none; }
  .minimal-audit { padding: 66px 0 48px; }
  .audit-heading { display: block; margin-bottom: 25px; }
  .audit-heading h2 { font-size: 32px; margin-bottom: 16px; }
  .audit-price { font-size: 29px; }
  .audit-body > p { font-size: 17px; }
  .audit-body > .audit-scope { font-size: 14px; }
  .audit-links { flex-direction: column; gap: 15px; }
  .expertise-links { margin-top: 36px; padding-top: 24px; gap: 15px 25px; }
  .expertise-links a { font-size: 14px; }
  .minimal-contact { padding: 62px 0; }
  .minimal-contact h2, .contact-standalone h1 { font-size: 32px; }
  .contact-intro { font-size: 16px; margin-bottom: 34px; }
  .contact-coordinates { grid-template-columns: 1fr; gap: 27px; }
  .form-end { align-items: flex-start; flex-direction: column; gap: 20px; }
  .simple-footer > .shell { flex-direction: column; gap: 26px; }
  .simple-footer nav { gap: 16px 20px; }
}
@media (max-width: 370px) {
  .minimal-hero h1 { font-size: 39px; }
  .simple-nav .brand { font-size: 13px; }
  .nav-contact { font-size: 11px; }
  .minimal-contact h2, .contact-standalone h1 { font-size: 29px; }
}

/* Black glass identity. */
:root {
  color-scheme: dark;
  --ink: #f4f5f6;
  --muted: #969da3;
  --line: rgba(255, 255, 255, .12);
  --soft: #0c0e10;
  --white: #050607;
  --red: #ff5149;
  --green: #72cdb5;
}
body { background: #050607; color: var(--ink); }
::selection { background: rgba(255, 81, 73, .32); color: #fff; }
.skip-link { background: #111417; color: #fff; }
.site-header {
  background: rgba(5, 6, 7, .68);
  border-color: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(24px) saturate(140%);
  backdrop-filter: blur(24px) saturate(140%);
}
.nav-links a { color: #a9afb4; }
.nav-links a:hover { color: #fff; }
.mobile-nav nav {
  background: rgba(7, 8, 10, .92);
  border-color: rgba(255, 255, 255, .1);
  -webkit-backdrop-filter: blur(24px) saturate(135%);
  backdrop-filter: blur(24px) saturate(135%);
}
.button {
  color: #090a0b;
  background: rgba(255, 255, 255, .94);
  border-color: rgba(255, 255, 255, .92);
  box-shadow: inset 0 1px rgba(255, 255, 255, .9), 0 12px 32px rgba(0, 0, 0, .24);
}
.button:hover { background: #fff; }
.button.secondary { color: #fff; background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .18); }
.button.secondary:hover { background: rgba(255, 255, 255, .11); }
.section, .page-hero, .minimal-audit, .contact-standalone { background: #050607; }
.section.soft, .minimal-contact { background: #080a0c; }
.section.dark { background: #030405; }
.minimal-hero {
  height: calc(100svh - 76px);
  min-height: 720px;
  max-height: 960px;
}
.minimal-hero .hero-content { padding-top: 200px; padding-bottom: 72px; }
.minimal-hero h1 { font-size: 82px; }
.minimal-hero .hero-content p.lead { color: #c5c9cd; }
.minimal-hero .hero-content .button {
  background: rgba(255, 255, 255, .13);
  color: #fff;
  border-color: rgba(255, 255, 255, .28);
  -webkit-backdrop-filter: blur(24px) saturate(160%);
  backdrop-filter: blur(24px) saturate(160%);
  box-shadow: inset 0 1px rgba(255, 255, 255, .3), inset 0 -1px rgba(255, 255, 255, .05), 0 18px 45px rgba(0, 0, 0, .35);
}
.minimal-hero .hero-content .button:hover { background: rgba(255, 255, 255, .2); }
.motion-button {
  background: rgba(15, 18, 21, .46);
  color: #d8dde0;
  border-color: rgba(255, 255, 255, .2);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  backdrop-filter: blur(18px) saturate(140%);
}
.minimal-audit { padding: 104px 0; }
.minimal-audit > .shell {
  position: relative;
  padding: 58px 60px 44px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .035) 45%, rgba(255, 255, 255, .055));
  -webkit-backdrop-filter: blur(28px) saturate(145%);
  backdrop-filter: blur(28px) saturate(145%);
  box-shadow: inset 0 1px rgba(255, 255, 255, .16), 0 30px 80px rgba(0, 0, 0, .25);
}
.minimal-audit > .shell::before {
  position: absolute;
  top: 0;
  left: 7%;
  width: 44%;
  height: 1px;
  background: rgba(255, 255, 255, .5);
  content: "";
}
.audit-body > p, .prose p, .prose li { color: #b1b7bc; }
.audit-body > .audit-scope { color: var(--muted); }
.expertise-links { border-color: rgba(255, 255, 255, .13); }
.minimal-contact { border-color: rgba(255, 255, 255, .1); }
.contact-shell {
  position: relative;
  max-width: 820px;
  padding: 54px 58px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 8px;
  background: rgba(255, 255, 255, .045);
  -webkit-backdrop-filter: blur(26px) saturate(135%);
  backdrop-filter: blur(26px) saturate(135%);
  box-shadow: inset 0 1px rgba(255, 255, 255, .1);
}
.simple-form input, .simple-form select, .simple-form textarea,
.contact-form input, .contact-form select, .contact-form textarea {
  color: #f5f6f7;
  background: transparent;
  border-color: rgba(255, 255, 255, .26);
}
.simple-form input::placeholder, .simple-form textarea::placeholder,
.contact-form input::placeholder, .contact-form textarea::placeholder { color: #737b82; }
.form-status:not(:empty) { background: rgba(255, 255, 255, .055); border-color: rgba(255, 255, 255, .18); }
.form-status.error { color: #ff8e88; border-color: rgba(255, 81, 73, .55); }
.form-status.success { color: #8addc7; border-color: rgba(114, 205, 181, .5); }
.simple-footer, .site-footer { background: #030405; border-color: rgba(255, 255, 255, .1); }
.service-card, .report { color: var(--ink); background: rgba(255, 255, 255, .045); border-color: rgba(255, 255, 255, .13); box-shadow: none; }
.report th, .report td { border-color: rgba(255, 255, 255, .1); }
.report th, .report-bottom, .prose .report-note { color: var(--muted) !important; }
.scope-table th { background: rgba(255, 255, 255, .055); }
.prose .article-summary { background: rgba(255, 255, 255, .045); }
.page-hero, .simple-footer, .site-footer, .minimal-contact { border-color: rgba(255, 255, 255, .1); }
@media (max-width: 720px) {
  .minimal-hero { height: calc(100svh - 66px); min-height: 700px; max-height: 900px; }
  .minimal-hero .hero-content { padding-top: 210px; padding-bottom: 50px; }
  .minimal-hero h1 { font-size: 49px; }
  .minimal-audit { padding: 46px 0; }
  .minimal-audit > .shell { width: calc(100% - 28px); padding: 38px 24px 30px; }
  .minimal-contact { padding: 46px 0; }
  .contact-shell { width: calc(100% - 28px); padding: 38px 24px; }
}
@media (max-width: 370px) {
  .minimal-hero h1 { font-size: 42px; }
}

/* Conversion pass: one clear callback path, with the planet left untouched. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible { outline-color: #ff746d; }
.nav-contact {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
}
.hero-kicker {
  margin: 0 auto 17px;
  color: #c7ccd0;
  font-size: 12px;
  font-weight: 650;
  text-transform: uppercase;
}
.minimal-hero .hero-content {
  padding-top: 185px;
}
.minimal-hero h1 {
  max-width: 900px;
  font-size: 70px;
}
.minimal-hero .hero-content p.lead {
  max-width: 650px;
}
.minimal-hero .hero-content .button {
  color: #090a0b;
  background: rgba(255, 255, 255, .94);
  border-color: rgba(255, 255, 255, .94);
}
.minimal-hero .hero-content .button:hover {
  background: #fff;
}
.hero-link {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  color: #e4e7e9;
  font-size: 14px;
  font-weight: 600;
}
.audit-deliverables {
  margin: 30px 0 24px;
  padding: 0;
  list-style: none;
  border-top: 1px solid rgba(255, 255, 255, .13);
}
.audit-deliverables li {
  padding: 16px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .13);
  color: #e9ebed;
  font-size: 16px;
}
.audit-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px 26px;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
}
.audit-links {
  margin-top: 20px;
}
.contact-trust {
  margin: -24px 0 34px;
  color: #aeb4b9;
  font-size: 13px;
}
.simple-form label > .field-label {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.simple-form label > .field-label small {
  color: var(--muted);
  font-size: 12px;
  font-weight: 400;
}
.simple-form input,
.simple-form select,
.simple-form textarea {
  padding: 13px 14px;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 6px;
  background: rgba(255, 255, 255, .035);
}
.simple-form input:hover,
.simple-form select:hover,
.simple-form textarea:hover {
  border-color: rgba(255, 255, 255, .5);
}
.simple-form .privacy-note {
  font-size: 13px;
}
.motion-button {
  min-height: 44px;
}
@media (max-width: 720px) {
  .minimal-hero .hero-content {
    padding-top: 185px;
  }
  .minimal-hero h1 {
    font-size: 44px;
  }
  .hero-kicker {
    font-size: 11px;
  }
  .hero-link {
    min-height: 44px;
    font-size: 13px;
  }
  .audit-actions {
    align-items: flex-start;
    flex-direction: column;
  }
  .contact-trust {
    margin-top: -20px;
  }
}
@media (max-width: 370px) {
  .minimal-hero h1 {
    font-size: 38px;
  }
}
