.iac-index{--ink:#0a0a0a;--ink-soft:#17131f;--paper:#fafafa;--paper-soft:#e9e4f0;--accent:#b89ae8;--accent-soft:#d8c4f5;--brand:#5603ad;--brand-hover:#6b0fd1;--muted:#b4adbf;--line:#b89ae842}.iac-index *{box-sizing:border-box}.iac-index{scroll-behavior:smooth;background:var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.iac-index button,.iac-index input{font:inherit}.iac-index button{cursor:pointer}.iac-index button:focus-visible,.iac-index a:focus-visible,.iac-index input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.iac-index.site-shell{background:radial-gradient(circle at 78% 8%,#5603ad33,#0000 26rem),linear-gradient(145deg,#0a0a0a 0%,#14101c 55%,#0d0b12 100%);min-height:100vh;position:relative;overflow:hidden}.iac-index .ambient{filter:blur(80px);pointer-events:none;opacity:.17;border-radius:999px;position:fixed}.iac-index .ambient-one{background:var(--brand);width:36rem;height:36rem;top:10%;right:-21rem}.iac-index .ambient-two{background:#8267c6;width:28rem;height:28rem;bottom:-10rem;left:-20rem}.iac-index .wrap{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.iac-index .narrow{width:min(860px,100% - 40px)}.iac-index .topbar{z-index:5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1260px,100% - 40px);height:88px;margin:0 auto;display:flex;position:relative}.iac-index .brand{color:var(--paper);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.iac-index .brand-mark{border:1px solid var(--accent);width:38px;height:38px;color:var(--accent-soft);font-family:var(--font-display), serif;place-items:center;font-size:25px;display:grid;transform:rotate(45deg)}.iac-index .brand-mark i{font-style:normal;display:block;transform:rotate(-45deg)}.iac-index .brand b{text-transform:uppercase;letter-spacing:.18em;font-size:14px;display:block}.iac-index .brand small{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:12px;display:block}.iac-index .topbar-actions{align-items:center;gap:14px;display:flex}.iac-index .data-button{color:#aaa0b8;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:8px 2px;font-size:12px}.iac-index .data-button:hover,.iac-index .data-button:focus-visible{color:var(--accent-soft)}.iac-index .status-pill{color:#c6bdd3;letter-spacing:.16em;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.iac-index .status-pill span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.iac-index .landing{grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);align-items:center;gap:64px;padding:94px 0 64px;display:grid}.iac-index .hero-copy h1,.iac-index .question-block h1,.iac-index .capture-grid h1,.iac-index .result-hero h1,.iac-index .map-result-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-weight:600}.iac-index .hero-copy h1{max-width:800px;font-size:clamp(55px,6vw,86px);line-height:.94}.iac-index .eyebrow{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.22em;margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.4}.iac-index .lead{color:#d0c9da;max-width:730px;margin:32px 0 0;font-size:18px;line-height:1.75}.iac-index .lead.small{margin-top:22px;font-size:16px;line-height:1.7}.iac-index .hero-actions{align-items:center;gap:22px;margin-top:38px;display:flex}.iac-index .primary-button,.iac-index .secondary-button,.iac-index .disabled-button{text-align:center;border:1px solid var(--accent);border-radius:2px;justify-content:center;align-items:center;gap:24px;max-width:100%;min-height:52px;padding:14px 22px;font-size:14px;font-weight:700;line-height:1.45;transition:transform .2s,background .2s,color .2s;display:inline-flex}.iac-index .primary-button{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 14px 40px #5603ad3d}.iac-index .primary-button:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-2px)}.iac-index .primary-button.light{background:var(--paper);border-color:var(--paper);color:var(--brand)}.iac-index .primary-button.light:hover{background:var(--paper-soft);border-color:var(--paper-soft)}.iac-index .primary-button.full{width:100%;margin-top:6px}.iac-index .secondary-button{color:var(--paper);background:0 0;border-color:#ffffff2e}.iac-index .secondary-button:hover{border-color:var(--accent);color:var(--accent-soft)}.iac-index .quiet-note{color:#aaa0b8;max-width:190px;font-size:12px;line-height:1.5}.iac-index .hero-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff04);flex-direction:column;justify-content:flex-end;min-height:430px;padding:44px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 32px 80px #00000052}.iac-index .hero-card:before{content:"";pointer-events:none;border:1px solid #b89ae814;position:absolute;inset:18px}.iac-index .hero-card p{color:var(--muted);margin:0 0 10px;line-height:1.6}.iac-index .hero-card strong{font-family:var(--font-display), serif;font-size:29px;font-weight:600;line-height:1.18}.iac-index .mini-grid{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.iac-index .hero-card>p,.iac-index .hero-card>strong,.iac-index .hero-card>.mini-grid{z-index:1;position:relative}.iac-index .mini-grid span{text-transform:uppercase;letter-spacing:.12em;color:#c7bed3;border:1px solid #ffffff1a;padding:7px 9px;font-size:12px}.iac-index .card-orbit{z-index:0;opacity:.66;border:1px solid #b89ae83d;border-radius:50%;width:170px;height:170px;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.iac-index .card-orbit:before,.iac-index .card-orbit:after{content:"";border:1px solid #b89ae826;border-radius:50%;position:absolute;inset:27px}.iac-index .card-orbit:after{background:var(--brand);border:0;inset:57px;box-shadow:0 0 42px #5603ad8c}.iac-index .card-orbit i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px var(--accent);border-radius:50%;position:absolute;top:24px;left:25px}.iac-index .card-orbit i:nth-child(2){top:85px;left:auto;right:-4px}.iac-index .card-orbit i:nth-child(3){width:5px;height:5px;top:auto;bottom:0;left:60px}.iac-index .principles{border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.iac-index .principles article{border-right:1px solid #ffffff14;grid-template-columns:44px 1fr;column-gap:16px;padding:30px 32px 24px 0;display:grid}.iac-index .principles article+article{padding-left:32px}.iac-index .principles article:last-child{border-right:0}.iac-index .principles span{color:var(--accent);font:600 26px var(--font-display), serif;grid-row:1/3}.iac-index .principles h2{margin:4px 0 7px;font-size:15px}.iac-index .principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.iac-index .scope-note{color:#b6adbf;background:#ffffff06;border:1px solid #ffffff12;grid-column:1/-1;gap:20px;padding:18px 20px;font-size:12px;line-height:1.6;display:flex}.iac-index .scope-note b{color:var(--paper);text-transform:uppercase;letter-spacing:.13em}.iac-index .scope-note p{margin:0}.iac-index .flow{padding:64px 0 90px}.iac-index .flow-meta{color:#aaa0b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.iac-index .text-button{color:#bdb2ca;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-size:12px}.iac-index .text-button:hover{color:var(--accent-soft)}.iac-index .text-button.danger{color:#d2addb}.iac-index .progress{background:#ffffff17;height:2px;margin-top:19px;overflow:hidden}.iac-index .progress i{background:linear-gradient(90deg, var(--brand), var(--accent-soft));height:100%;transition:width .35s;display:block}.iac-index .question-block{padding:70px 0 0;animation:.35s both iac-rise}.iac-index .question-block h1{max-width:820px;font-size:clamp(36px,5.2vw,60px);line-height:1.07}.iac-index .screen-heading:focus{outline:none}.iac-index .answer-grid{gap:11px;margin-top:45px;display:grid}.iac-index .answer-card{text-align:left;color:#ded7e9;background:#ffffff06;border:1px solid #ffffff16;grid-template-columns:1fr 24px;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 20px;transition:background .2s,border-color .2s,transform .2s;display:grid}.iac-index .answer-card:hover,.iac-index .answer-card.selected{background:#b89ae814;border-color:#b89ae894;transform:translate(4px)}.iac-index .answer-card:disabled{cursor:default}.iac-index .answer-card:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.iac-index .answer-card>i{color:var(--accent);opacity:0;justify-self:end;font-style:normal;transition:opacity .2s}.iac-index .answer-card:hover>i,.iac-index .answer-card.selected>i{opacity:1}.iac-index .answer-grid.compact .answer-card{min-height:66px}.iac-index .privacy-line,.iac-index .mvp-disclaimer{color:#a99cb8;letter-spacing:.05em;text-align:center;margin-top:28px;font-size:12px}.iac-index .route-context{border-left:2px solid var(--accent);background:#b89ae80b;align-items:center;gap:12px;margin-top:28px;padding:9px 14px;display:flex}.iac-index .route-context span{color:#b4a6c5;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.iac-index .route-context b{color:#dfd5ed;font-size:12px}.iac-index .route-context em{color:#d0adef;text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:12px;font-style:normal}.iac-index .capture-screen{width:min(1040px,100% - 40px)}.iac-index .capture-grid{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:68px;display:grid}.iac-index .capture-grid h1{font-size:clamp(42px,5vw,60px);line-height:1}.iac-index .capture-form{background:#ffffff09;border:1px solid #ffffff1a;gap:20px;padding:32px;display:grid}.iac-index .capture-form label{color:#c9bdd9;text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:12px;display:grid}.iac-index .capture-form label small{color:#b2a4c2;margin-left:4px;font-size:12px}.iac-index .capture-form input{height:48px;color:var(--paper);background:#0000002e;border:1px solid #ffffff1c;border-radius:0;outline:none;padding:0 14px}.iac-index .capture-form input:focus{border-color:var(--accent)}.iac-index .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.iac-index .capture-actions{gap:10px;display:grid}.iac-index .secondary-button.full{width:100%}.iac-index .capture-form .check{text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;gap:11px;line-height:1.5;display:grid}.iac-index .check input{width:16px;height:16px;accent-color:var(--accent)}.iac-index .check span small{margin:3px 0 0;line-height:1.5;display:block}.iac-index .result-page,.iac-index .map-result{padding:70px 0 100px}.iac-index .result-owner{color:#aaa0b8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.iac-index .result-hero,.iac-index .map-result-hero{grid-template-columns:1fr 180px;align-items:center;gap:60px;display:grid}.iac-index .result-hero h1,.iac-index .map-result-hero h1{max-width:850px;font-size:clamp(46px,5.6vw,74px);line-height:.98}.iac-index .score-seal{width:170px;height:170px;box-shadow:inset 0 0 0 10px var(--ink), inset 0 0 0 11px #b89ae81a;background:radial-gradient(circle,#b89ae814,#0000 62%);border:1px solid #b89ae847;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.iac-index .score-seal span,.iac-index .score-seal small{color:#b4a6c5;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.iac-index .score-seal strong{color:var(--accent-soft);font:600 52px/1 var(--font-display), serif}.iac-index .decision-banner{background:linear-gradient(90deg,#5603ad29,#b89ae80f);border:1px solid #b89ae847;grid-template-columns:180px 1fr;align-items:center;gap:25px;margin:48px 0 22px;padding:22px 26px;display:grid}.iac-index .decision-banner span,.iac-index .summary-card>span,.iac-index .outcome-stamp span{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.iac-index .decision-banner p{font-family:var(--font-display), serif;margin:0;font-size:23px;line-height:1.25}.iac-index .result-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.iac-index .panel,.iac-index .summary-card{background:#ffffff06;border:1px solid #ffffff16;padding:30px}.iac-index .panel-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.iac-index .panel h2,.iac-index .movement-section h2,.iac-index .map-bridge h2,.iac-index .summary-card h2,.iac-index .review-gate h2{font-family:var(--font-display), serif;margin:0;font-size:27px;font-weight:600;line-height:1.2}.iac-index .level-chip{color:#d8c4f5;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid #b89ae847;padding:8px 10px;font-size:12px}.iac-index .dimension-list{gap:17px;margin-top:28px;display:grid}.iac-index .dimension-row{grid-template-columns:164px 1fr 44px;align-items:center;gap:13px;display:grid}.iac-index .dimension-row>div:first-child{display:grid}.iac-index .dimension-row b{font-size:12px;font-weight:600}.iac-index .dimension-row span{color:#aaa0b8;margin-top:2px;font-size:12px}.iac-index .dimension-row>strong{font:600 20px var(--font-display), serif;color:#c8bdd6;text-align:right}.iac-index .dimension-row>strong small{color:#a99cb8;font:9px var(--font-geist-sans), sans-serif}.iac-index .dimension-bar{background:#ffffff12;height:4px}.iac-index .dimension-bar i{background:#8267c6;height:100%;display:block}.iac-index .dimension-row.primary-gap .dimension-bar i{background:linear-gradient(90deg, var(--brand), var(--accent))}.iac-index .dimension-row.primary-gap b,.iac-index .dimension-row.primary-gap>strong{color:var(--accent-soft)}.iac-index .panel-note{color:#b4a6c5;border-top:1px solid #ffffff12;margin:25px 0 0;padding-top:20px;font-size:12px;line-height:1.65}.iac-index .explanation-panel{flex-direction:column;display:flex}.iac-index .explanation-panel>p:not(.eyebrow){color:#bfb3cd;font-size:14px;line-height:1.75}.iac-index .secondary-gap{border-left:2px solid var(--brand);background:#5603ad14;margin-top:auto;padding:18px;display:grid}.iac-index .secondary-gap span{color:#ccb2e9;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.iac-index .secondary-gap b{margin:5px 0;font-size:14px}.iac-index .secondary-gap p{color:#b9aac9;margin:0;font-size:12px;line-height:1.55}.iac-index .movement-section{border:1px solid #ffffff16;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:18px;padding:44px;display:grid}.iac-index .movement-section ol{counter-reset:movement;gap:20px;margin:0;padding:0;list-style:none;display:grid}.iac-index .movement-section li{color:#c7bcd5;counter-increment:movement;padding-left:42px;font-size:12px;line-height:1.65;position:relative}.iac-index .movement-section li:before{content:"0" counter(movement);color:var(--accent);font:600 20px var(--font-display), serif;position:absolute;top:-3px;left:0}.iac-index .map-bridge{background:linear-gradient(125deg, var(--brand), #3c0874);color:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:18px;padding:40px 44px;display:grid}.iac-index .map-bridge .eyebrow{color:var(--accent-soft)}.iac-index .map-bridge p{color:#e6d8f5;margin:11px 0 0;font-size:12px;line-height:1.6}.iac-index .map-result-hero{border-bottom:1px solid #ffffff17;padding-bottom:46px}.iac-index .outcome-stamp{border-left:2px solid var(--accent);background:#b89ae80d;flex-direction:column;justify-content:center;min-height:150px;padding:28px;display:flex}.iac-index .outcome-stamp strong{color:var(--paper);font:600 28px/1.1 var(--font-display), serif;margin-top:10px}.iac-index .map-summary-grid{grid-template-columns:1.25fr .85fr .85fr;gap:16px;margin-top:28px;display:grid}.iac-index .summary-card{flex-direction:column;min-height:230px;display:flex}.iac-index .summary-card.priority{background:linear-gradient(145deg,#5603ad26,#ffffff06)}.iac-index .summary-card h2{margin-top:auto;font-size:30px}.iac-index .summary-card p{color:#c1b4cf;margin:auto 0 0;font-size:12px;line-height:1.7}.iac-index .review-gate{border:1px solid #b89ae840;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:16px;padding:36px;display:grid}.iac-index .review-gate.quiet{border-color:#ffffff14;grid-template-columns:1fr}.iac-index .review-gate p{color:#b4a6c5;max-width:760px;font-size:12px;line-height:1.6}.iac-index .disabled-button{cursor:not-allowed;color:#a69ab5;background:#ffffff08;border-color:#ffffff1a}.iac-index .final-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.iac-index .trust-footer{color:#a99cb8;border-top:1px solid #ffffff14;grid-template-columns:1.35fr 1fr auto;align-items:center;gap:24px;margin-top:10px;padding:28px 0 34px;font-size:12px;line-height:1.65;display:grid}.iac-index .trust-footer p{margin:0}.iac-index .trust-footer strong{color:#c2b4d0;font-weight:600}.iac-index .trust-footer nav{gap:16px;display:flex}.iac-index .trust-footer a{color:#d8c4f5;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-decoration:none}.iac-index .trust-footer a:hover{color:var(--accent-soft)}.iac-index .brand-diagnostic-capture{color:#241432;background:#faf8ff;border-color:#b89ae8}.iac-index .brand-diagnostic-capture input:not([type=checkbox]),.iac-index .brand-diagnostic-capture select{color:#241432;background:#fff;border-color:#8267c6}.iac-index .brand-diagnostic-capture input[type=checkbox]{accent-color:var(--brand)}.iac-index .brand-diagnostic-capture .form-privacy-summary{color:#574862;background:#5603ad0b;border-color:#8267c6}.iac-index .brand-diagnostic-capture a{color:var(--brand)}.iac-index .brand-diagnostic-capture a:hover{color:var(--brand-hover)}.iac-index .brand-diagnostic-capture :is(button,a,input,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.iac-index .brand-diagnostic-capture .ess-button-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 12px 28px #5603ad29}.iac-index .brand-diagnostic-capture .ess-button-primary:hover,.iac-index .brand-diagnostic-capture .ess-button-primary:focus-visible{background:var(--brand-hover);border-color:var(--brand-hover)}@media (width<=900px){.iac-index .landing,.iac-index .capture-grid,.iac-index .result-grid,.iac-index .movement-section{grid-template-columns:1fr}.iac-index .landing{gap:42px;padding-top:64px}.iac-index .hero-card{min-height:410px}.iac-index .principles{grid-template-columns:1fr}.iac-index .principles article,.iac-index .principles article+article{border-bottom:1px solid #ffffff14;border-right:0;padding:22px 0}.iac-index .result-hero,.iac-index .map-result-hero{grid-template-columns:1fr 170px;gap:25px}.iac-index .score-seal{width:150px;height:150px}.iac-index .score-seal strong{font-size:48px}.iac-index .map-summary-grid{grid-template-columns:1fr 1fr}.iac-index .summary-card.priority{grid-column:1/-1}.iac-index .map-bridge{grid-template-columns:1fr}.iac-index .trust-footer{grid-template-columns:1fr 1fr}.iac-index .trust-footer nav{grid-column:1/-1}}@media (width<=640px){.iac-index .wrap,.iac-index .narrow,.iac-index .capture-screen{width:min(100% - 28px,1180px)}.iac-index .topbar{width:calc(100% - 28px);height:72px}.iac-index .brand small{display:none}.iac-index .topbar-actions{gap:8px}.iac-index .data-button{font-size:8px}.iac-index .status-pill{padding:7px 9px;font-size:8px}.iac-index .landing{padding-top:48px}.iac-index .hero-copy h1{font-size:48px}.iac-index .hero-actions{flex-direction:column;align-items:stretch}.iac-index .quiet-note{max-width:none}.iac-index .hero-card{min-height:390px;padding:30px}.iac-index .flow{padding-top:36px}.iac-index .question-block{padding-top:46px}.iac-index .question-block h1{font-size:36px}.iac-index .answer-grid{margin-top:32px}.iac-index .answer-card{grid-template-columns:1fr;padding:14px;font-size:14px;line-height:1.5}.iac-index .answer-card>i{display:none}.iac-index .capture-grid{gap:34px;padding-top:45px}.iac-index .capture-form{padding:20px}.iac-index .field-row{grid-template-columns:1fr}.iac-index .result-page,.iac-index .map-result{padding-top:42px}.iac-index .result-hero,.iac-index .map-result-hero{grid-template-columns:1fr}.iac-index .result-hero h1,.iac-index .map-result-hero h1{font-size:45px}.iac-index .score-seal{width:120px;height:120px}.iac-index .score-seal strong{font-size:40px}.iac-index .decision-banner{grid-template-columns:1fr;gap:8px;padding:20px}.iac-index .panel{padding:22px}.iac-index .panel-head{display:grid}.iac-index .dimension-row{grid-template-columns:118px 1fr 38px;gap:9px}.iac-index .dimension-row b{font-size:12px}.iac-index .movement-section{gap:30px;padding:26px 22px}.iac-index .map-bridge{gap:28px;padding:28px 22px}.iac-index .route-context{flex-wrap:wrap}.iac-index .route-context em{width:100%;margin-left:0}.iac-index .map-summary-grid{grid-template-columns:1fr}.iac-index .summary-card.priority{grid-column:auto}.iac-index .summary-card{min-height:180px}.iac-index .review-gate{grid-template-columns:1fr;padding:24px}.iac-index .final-actions{flex-direction:column;align-items:stretch}.iac-index .final-actions button{width:100%}.iac-index .trust-footer{grid-template-columns:1fr;gap:10px}.iac-index .trust-footer nav{grid-column:auto;margin-top:7px}}@media (prefers-reduced-motion:reduce){.iac-index *,.iac-index :before,.iac-index :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes iac-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
