:root{--ink:#10212a;--deep:#123642;--brand:#0b7884;--accent:#f0b429;--paper:#fff;--soft:#eef6f7;--line:#cbdde0;--muted:#506872;--ok:#176b4c}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--soft);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:99;background:#fff;color:#000;padding:10px}
.site-head{background:var(--deep);color:#fff}.head-inner,.wrap{width:min(1120px,calc(100% - 36px));margin:auto}
.head-inner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0}.brand{color:#fff;text-decoration:none;font-weight:900;letter-spacing:.04em}.status{font-size:.78rem;color:#c8f0f2}
.hero{background:linear-gradient(135deg,var(--deep),#0a5661);color:#fff;padding:clamp(54px,8vw,92px) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(24px,5vw,56px);align-items:center}
.eyebrow{margin:0 0 10px;color:#88e2e6;font-weight:900;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.hero h1{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,5vw,4.55rem);line-height:.99}.dek{font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65;color:#edfafa}
.scope-card,.card,.art-gate,.notice,.agentic,.source-card{background:var(--paper);border:1px solid var(--line);border-radius:12px}.scope-card{padding:22px;color:var(--ink)}.scope-card .eyebrow,.art-gate .eyebrow{color:var(--brand)}.scope-card strong,.scope-card span{display:block}.scope-card span{margin-top:6px;color:var(--muted);line-height:1.5}.scope-card hr{border:0;border-top:1px solid var(--line);margin:16px 0}
main section{padding:58px 0}main section:nth-child(even){background:#fff}h2{margin:0 0 18px;color:var(--deep);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3.7vw,2.85rem);line-height:1.05}h3{color:var(--deep)}p,li{line-height:1.65}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:20px}.card p{color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px}.checklist{padding:0;list-style:none}.checklist li{position:relative;padding:11px 0 11px 30px;border-bottom:1px solid var(--line)}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:900}
.notice{padding:18px;border-left:5px solid var(--accent)}.sources a,.related a{color:#086b78;font-weight:800}.agentic{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;align-items:center;padding:24px;background:#101820;color:#fff}.agentic img{width:104px;height:104px;object-fit:cover;object-position:50% 37%;border:2px solid var(--accent);border-radius:24px}.agentic h2{color:#fff;font-size:clamp(1.5rem,3vw,2.35rem)}.agentic p{color:#d8eff2}
.art-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:24px;border-style:dashed}.art-gate>*{min-width:0}.art-gate b{font-size:2.7rem;color:var(--brand)}.art-filename{display:inline-block;max-width:100%;overflow-wrap:anywhere;margin-top:8px;padding:8px 10px;background:#eef6f7;border:1px solid var(--line);border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:16px}.faq summary{cursor:pointer;font-weight:900;color:var(--deep)}
.footer{background:var(--deep);color:#dff4f4;padding:28px 0}.footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.85rem}
.cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;background:var(--deep);color:#fff;border-radius:12px}.cta>*{min-width:0}.cta h2{margin:0;color:#fff}.cta p{margin:.5rem 0 0;color:#d8eff2}.cta a,.agentic button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--accent);background:var(--accent);color:#10212a;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.agentic-panel{grid-column:1/-1;padding:16px;border:1px solid #345057;background:#0b171b}.agentic-panel:focus{outline:3px solid var(--accent);outline-offset:2px}
@media(max-width:800px){.hero-grid,.two-col{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.status{display:none}}@media(max-width:520px){.grid-3{grid-template-columns:1fr}.hero{padding:52px 0}.agentic{grid-template-columns:74px 1fr}.agentic img{width:74px;height:74px;border-radius:18px}.cta{flex-direction:column;align-items:stretch}.cta a{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.destination-artwork{margin:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(11,42,47,.12)}.destination-artwork picture{display:block}.destination-artwork img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.destination-artwork figcaption{padding:12px 16px;color:var(--muted);font-size:.88rem;border-top:1px solid var(--line)}

/* SMART_EXECUTION_VISUAL_SYSTEMS_V1 */
.visual-system{--visual-a:#0b7884;--visual-b:#123642;position:relative;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,58px);align-items:center;overflow:hidden;padding:clamp(26px,5vw,52px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#071b22,var(--visual-b));color:#fff;box-shadow:0 22px 54px rgba(16,33,42,.14)}
.visual-system:before{content:"";position:absolute;inset:auto -15% -70% 24%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 64%);pointer-events:none}.visual-system>*{position:relative;z-index:1;min-width:0}.visual-copy h2{color:#fff}.visual-copy>p{color:#d8eff2}.visual-motif{position:relative;aspect-ratio:1;max-width:260px;width:100%;margin:auto;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.24),transparent 24%),linear-gradient(145deg,var(--visual-a),rgba(255,255,255,.04));box-shadow:inset 0 0 0 18px rgba(255,255,255,.04)}.visual-motif i{position:absolute;border:1px solid rgba(255,255,255,.36);border-radius:50%}.visual-motif i:nth-child(1){inset:16%}.visual-motif i:nth-child(2){inset:31%;border-style:dashed}.visual-motif i:nth-child(3){width:18%;height:18%;right:15%;top:12%;background:var(--accent);border:0}.visual-motif b{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.6rem,7vw,5.2rem);letter-spacing:-.08em;color:#fff}.visual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:24px 0 0}.visual-steps li{display:flex;gap:10px;align-items:flex-start;padding:14px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:11px}.visual-steps li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--accent);color:#10212a;font-weight:900}.visual-steps strong,.visual-steps small{display:block}.visual-steps strong{line-height:1.25}.visual-steps small{margin-top:6px;color:#d8eff2;line-height:1.4}.visual-note{font-size:.88rem;margin:14px 0 0!important}.aerial-marine{--visual-a:#0d91a5;--visual-b:#08304c}.home-systems{--visual-a:#e06c3b;--visual-b:#3a2731}.professional-financial{--visual-a:#97743b;--visual-b:#202d42}.property-exterior{--visual-a:#4f8c55;--visual-b:#173c38}.travel-relocation{--visual-a:#d05b43;--visual-b:#303a62}.wellness{--visual-a:#a95878;--visual-b:#3f2949}.answer-flow,.comparison-matrix,.decision-checklist,.diagnostic-flow,.local-decision-verification-diagram,.local-scope-verification-diagram,.verified-cost-factor-visual{--visual-a:#0b7884;--visual-b:#102f3b}
@media(max-width:800px){.visual-system{grid-template-columns:1fr}.visual-motif{max-width:190px}.visual-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.visual-system *{animation:none!important;transition:none!important}}

.section-source a{color:#086b78;font-weight:800}.dn-guide-index-link{padding:0 4vw 24px;text-align:right}.dn-guide-index-link a,.footer a{color:#88e2e6;font-weight:800}
