*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.65}body.essentials{--hero:#e8efdf;--hero-ink:#203b30;--accent:#326849;--soft:#d8edda;--button:#a4e7b9;--button-ink:#203b30;--paper:#f7f9f5;--ink:#203b30;--muted:#4d6658;--line:#c7d6c8}body.vault{--hero:#1b3043;--hero-ink:#f2f6fa;--accent:#456e92;--soft:#e3edf4;--button:#c9dbe7;--button-ink:#1b3043;--paper:#f5f7f9;--ink:#1b3043;--muted:#526575;--line:#cbd6df}body.nexuspi{--hero:#081f18;--hero-ink:#eff6f0;--accent:#326849;--soft:#e8efdf;--button:#a4e7b9;--button-ink:#081f18;--paper:#f7f9f5;--ink:#182e26;--muted:#53675b;--line:#cbd8ce}a{color:inherit;text-decoration:none}button,summary{font:inherit;cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:0;margin:0 0 14px}h3,h4{font-size:17px}h1 em,h2 em{font-style:normal}h1 br,h2 br,.desktop-break{display:none}p{margin:0 0 20px}p:last-child{margin-bottom:0}.wrap,.container{width:min(1280px,100%);margin:auto;padding-left:42px;padding-right:42px}.skip{position:absolute;top:-100px;padding:12px;background:white;color:#182e26;z-index:10}.skip:focus{top:0}.family-header{background:var(--hero);color:var(--hero-ink);border-bottom:1px solid #81988c40}.family-header .wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.family-brand{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:650}.family-brand img{width:76px;height:64px;object-fit:contain}.family-brand small{display:block;font-size:11px;font-weight:400;opacity:.8}.family-nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}.family-menu{display:none;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;padding:8px 12px}.family-home{font-size:12px;opacity:.85}.family-intro{padding:40px 0;background:var(--hero);color:var(--hero-ink)}.intro-row{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start;margin-bottom:26px}.intro-row p{opacity:.85;line-height:1.7;margin:0}.development{display:inline-block;font-size:11px;padding:2px 9px;background:#81988c24;border:1px solid #81988c35;border-radius:20px;margin-bottom:12px}.hero-figure{margin:0;border:1px solid #81988c50;border-radius:8px;overflow:hidden;background:var(--soft);color:var(--ink)}.hero-figure figcaption{padding:9px 16px;font-size:12px;font-weight:600}.hero-figure button{display:block;border:0;padding:0;width:100%;background:transparent;cursor:zoom-in}.hero-figure img{width:100%;max-height:390px;object-fit:cover;object-position:top}.hero-figure .figure-note{font-size:11px;padding:7px 16px;display:flex;justify-content:space-between}.section,.problem,.workflow,.trust,.faq,.coordination-section,.practice-section,.feature-section{padding-top:40px;padding-bottom:40px}.section-head,.section-intro,.section-heading,.practice-intro,.workflow-intro,.trust-heading{display:flex;justify-content:space-between;gap:48px;align-items:start;margin-bottom:26px}.section-head>p,.section-intro>p,.section-heading>p,.practice-intro>p,.workflow-intro>p{max-width:500px;color:var(--muted)}.eyebrow,.number,.feature-number{font-size:11px;font-weight:650;letter-spacing:.8px;color:var(--accent);margin-bottom:10px}.pillars,.features,.feature-grid,.practice-grid,.trust-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillars article,.features article,.feature-card,.practice-grid article,.trust-principles article{padding:22px;background:white;border:1px solid var(--line);border-radius:8px}.pillars p,.features p,.feature-card p,.practice-grid p,.trust-principles p{font-size:14px;color:var(--muted)}.benefit-strip,.principle-strip,.capability-strip{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:13px}.benefit-strip p,.principle-strip p{margin:0}.tour-section,.experience,.platform{padding:40px 0;background:var(--soft)}.tour-layout{display:flex;flex-direction:column;gap:20px}.tour-copy{display:contents}[role=tablist],.tour-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--line);background:#ffffff70;border-radius:7px;width:fit-content;margin:0 0 20px}[role=tab]{border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);padding:9px 15px;font-size:13px;cursor:pointer}[role=tab][aria-selected=true]{background:white;color:var(--ink);border-color:var(--line);box-shadow:0 1px 4px #0000000c}[role=tab] b,[role=tab] span{display:none}.tour-note{order:3;color:var(--muted);font-size:12px;margin:0}.tour-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.tour-heading p{font-size:14px;color:var(--muted)}.tour-shot,.shot{padding:0;position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:block;width:100%;background:white;cursor:zoom-in}.shot img{width:100%;height:auto;max-height:620px;object-fit:cover;object-position:top}.shot>span,.zoom{position:absolute;bottom:14px;right:14px;background:var(--hero);color:var(--hero-ink);padding:9px 13px;border-radius:5px;font-size:12px}.caption,.preview-label{font-size:12px;color:var(--muted)}.caption{text-align:center;margin-top:12px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:40px}.workflow:has(.steps){display:block}.workflow ol{list-style:none;margin:0;padding:0}.workflow li{border-bottom:1px solid var(--line);padding:20px 0}.workflow li p{color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps li>span{font-size:12px;color:var(--accent)}.steps b{display:none}.edition,.closing,.closing-section{background:var(--hero);color:var(--hero-ink);padding:40px 0}.edition-inner,.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.edition .eyebrow,.closing .eyebrow{color:inherit;opacity:.8}.button,.text-link,.quiet-link{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:5px;padding:10px 16px;font-size:13px;font-weight:600;background:white;color:var(--ink)}.button{background:var(--button);color:var(--button-ink);border-color:#81988c60}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.button[aria-disabled=true]{opacity:.65;cursor:default}.faq,.trust{display:grid;grid-template-columns:1fr 1.3fr;gap:48px}details{border-bottom:1px solid var(--line);padding:14px 0}summary{font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}details p{color:var(--muted);padding-top:12px;font-size:14px}summary span{margin-left:auto}dl{margin:0}dl>div{padding:18px 0;border-bottom:1px solid var(--line)}dt{font-weight:600}dd{margin:6px 0 0;color:var(--muted);font-size:14px}.knowledge-line{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.knowledge-line span,.relationship-tags span{border:1px solid var(--line);padding:5px 10px;border-radius:5px;font-size:12px}.family-footer{border-top:1px solid var(--line);padding:24px 0;font-size:12px;color:var(--muted)}.family-footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.inquiry p{font-size:12px;margin-top:10px}dialog{border:1px solid var(--line);border-radius:8px;padding:20px;max-width:min(95vw,1200px);max-height:92vh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#071323df}dialog img{width:100%;height:auto}dialog p{margin-right:45px;font-size:13px}.close{float:right;border:1px solid var(--line);border-radius:5px;padding:3px 12px;background:white;font-size:22px}.practice-layout{display:block}.workflow-section{display:block}.workflow-list details{padding:16px;border:1px solid var(--line);border-radius:6px;margin:10px 0;background:white}.workflow-list summary{justify-content:flex-start}.workflow-number{color:var(--accent)}.workflow-title{flex:1}.workflow-title small{display:block;color:var(--muted);font-size:12px;font-weight:400}.disclosure-icon{margin-left:auto}.relationship-card{padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.relationship-tags{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.relationship-kicker{font-weight:600}.coordination-section{display:grid;grid-template-columns:1fr 1fr;gap:40px}.agent-preview{padding:24px;border:1px solid var(--line);border-radius:8px;background:white}.agent-header{font-weight:600;display:flex;gap:10px}.agent-header span,.agent-reference,.source-label{font-size:12px;color:var(--muted)}.agent-question{margin-top:16px;font-weight:600}.agent-next{background:var(--soft);padding:12px;margin-top:16px}.product-boundaries{font-size:12px;color:var(--muted);margin-top:22px}.feature-card ul{padding-left:18px;font-size:13px;color:var(--muted)}.hero-actions,.hero-audience,.hero-availability,.feature-visual,.practice-icon,.orbit,.closing-orbit,.capability-strip{display:none}.closing-inner{padding:0}.closing-note{font-size:13px}.coordination-note{font-size:12px}.line{display:none}
@media(max-width:720px){.wrap,.container{padding-left:22px;padding-right:22px}.family-header .wrap{min-height:84px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.family-brand{font-size:16px;gap:10px}.family-brand img{width:52px;height:48px}.family-menu{display:block}.family-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:0}.family-nav.open{display:flex}.family-nav a{padding:10px 0}.intro-row,.workflow,.faq,.trust,.edition-inner,.closing-grid,.coordination-section{grid-template-columns:1fr;gap:22px}.section-head,.section-intro,.section-heading,.practice-intro,.workflow-intro,.trust-heading{display:block}.section-head>p,.section-intro>p{margin-top:12px}.pillars,.features,.feature-grid,.practice-grid,.trust-principles,.steps{grid-template-columns:1fr}.benefit-strip,.principle-strip{flex-wrap:wrap;gap:12px}.hero-figure img{max-height:260px}.tour-heading{display:block}[role=tablist]{width:100%}[role=tab]{padding:8px 10px;font-size:12px}.family-intro{padding:28px 0}.section,.problem,.workflow,.trust,.faq,.tour-section,.experience,.platform,.practice-section,.feature-section{padding-top:30px;padding-bottom:30px}.shot img{max-height:400px}.family-footer .wrap{display:block}.family-footer a{display:inline-block;margin-top:10px}.hero-figure .figure-note{flex-wrap:wrap;gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-figure .shot img{height:330px;max-height:330px;object-fit:cover;object-position:top}.hero-figure .shot{border:0;border-radius:0}@media(max-width:720px){.hero-figure .shot img{height:220px;max-height:220px}.family-brand{max-width:calc(100% - 75px)}.family-brand span{line-height:1.3}}

svg.icon{width:18px;height:18px;vertical-align:middle;flex-shrink:0}.feature-card li svg{margin-right:6px}.agent-symbol svg{width:24px;height:24px}.hero-figure .shot img{object-fit:contain;background:#fff}

.hero-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}.hero-gallery .shot{border:1px solid var(--line);border-radius:6px}.hero-gallery .shot img{height:280px;max-height:280px;object-fit:cover;object-position:top}.hero-gallery strong{display:block;text-align:left;font-size:12px;padding:10px 12px;background:#fff;color:var(--ink)}@media(max-width:720px){.hero-gallery{grid-template-columns:1fr;gap:12px}.hero-gallery .shot img{height:210px;max-height:210px}.hero-gallery .shot:not(:first-child){display:none}}

@media(max-width:720px){.family-brand{min-width:0;max-width:calc(100% - 90px);flex:1}.family-brand img{flex:0 0 45px;width:45px}.family-brand span{min-width:0;font-size:15px}.family-brand small{font-size:10px}.family-menu{flex:0 0 auto}}
