.op-map-page{background:color-mix(in srgb,var(--ink) 92%,black);min-height:100svh;color:var(--paper)}.op-map-topbar{z-index:70;border-bottom:1px solid color-mix(in srgb,var(--paper) 8%,transparent);background:color-mix(in srgb,var(--ink) 96%,black);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(120px,1fr) minmax(360px,620px) minmax(120px,1fr);align-items:center;gap:clamp(12px,2vw,28px);min-height:68px;padding:0 clamp(18px,3.8vw,52px);display:grid;position:sticky;top:0}.op-map-topbar>button{color:color-mix(in srgb,var(--paper) 62%,transparent);cursor:pointer;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;transition:color .16s var(--ease-standard),transform .16s var(--ease-standard);background:0 0;border:0;justify-self:start;line-height:1}.op-map-topbar>button:hover{color:var(--paper);transform:translate(-1px)}.op-map-progress-status{color:color-mix(in srgb,var(--paper) 46%,transparent);font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;justify-self:end;line-height:1}.op-map-progress{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,620px);margin:0;padding:0;list-style:none;display:grid;position:relative}.op-map-progress:before{content:"";background:color-mix(in srgb,var(--paper) 14%,transparent);height:1px;position:absolute;top:13px;left:10%;right:10%}.op-map-progress__step{z-index:1;justify-items:center;display:grid;position:relative}.op-map-progress__button{width:100%;min-height:38px;color:color-mix(in srgb,var(--paper) 42%,transparent);cursor:pointer;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-medium);letter-spacing:.09em;text-transform:uppercase;transition:color .17s var(--ease-standard),transform .17s var(--ease-standard);background:0 0;border:0;justify-items:center;gap:6px;padding:0 3px;line-height:1;display:grid}.op-map-progress__button:disabled{cursor:not-allowed;opacity:.42}.op-map-progress__index{border:1px solid color-mix(in srgb,var(--paper) 26%,transparent);background:color-mix(in srgb,var(--ink) 96%,black);width:20px;height:20px;color:color-mix(in srgb,var(--paper) 54%,transparent);letter-spacing:0;transition:background .17s var(--ease-standard),border-color .17s var(--ease-standard),color .17s var(--ease-standard),box-shadow .17s var(--ease-standard),transform .17s var(--ease-standard);border-radius:999px;place-items:center;font-size:.62rem;display:grid}.op-map-progress__label{color:inherit;text-align:center}.op-map-progress__step[data-complete=true] .op-map-progress__index{color:color-mix(in srgb,var(--paper) 76%,transparent);background:#c84a3d1f;border-color:#c84a3d85}.op-map-progress__step[data-active=true] .op-map-progress__index{border-color:color-mix(in srgb,#d65a48 74%,var(--paper));color:var(--paper);background:#a34437;box-shadow:0 0 0 4px #d65a481f}.op-map-progress__step[data-active=true] .op-map-progress__label{color:color-mix(in srgb,var(--paper) 82%,transparent)}.op-map-progress__step[data-clickable=true] .op-map-progress__button:hover{color:color-mix(in srgb,#e05a49 84%,var(--paper));transform:translateY(-1px)}.op-map-progress__step[data-clickable=true] .op-map-progress__button:hover .op-map-progress__index{color:color-mix(in srgb,#e05a49 90%,var(--paper));border-color:#e05a49b3}.op-map-shell{width:min(100% - clamp(32px,6vw,112px),1660px);margin:0 auto;padding:clamp(46px,6vw,82px) 0 clamp(58px,7vw,96px)}.op-map-shell--guided{width:100%;min-height:calc(100svh - 68px);padding:0 0 132px}.op-map-block{display:grid}.op-map-block--guided{width:100%;min-height:calc(100svh - 68px)}.op-map-guided-stage{place-items:start center;min-height:calc(100svh - 200px);padding:0 clamp(22px,5vw,72px);display:grid;position:relative}.op-map-block__active{--op-map-question-zone:clamp(236px, 29svh, 332px);--op-map-options-zone:clamp(148px, 19svh, 228px);grid-template-rows:var(--op-map-question-zone) var(--op-map-options-zone) 30px 42px;box-sizing:border-box;width:min(100%,1480px);min-height:calc(100svh - 200px);animation:op-map-stage-in .26s var(--ease-standard) both;align-content:start;justify-items:center;gap:clamp(6px,.9vw,12px);margin:0 auto;padding-top:clamp(50px,7.5svh,96px);display:grid}.op-map-block__intro{text-align:center;grid-row:1;align-content:start;justify-items:center;width:min(100%,1180px);height:100%;min-height:0;margin:0 auto;display:grid;overflow:visible}.op-map-eyebrow,.op-map-result-eyebrow,.op-map-small-label,.op-map-question-label,.op-map-first-move span,.op-map-plan-card span{font-family:var(--font-mono);font-weight:var(--fw-medium);text-transform:uppercase}.op-map-eyebrow{color:color-mix(in srgb,var(--bone) 72%,#c46d45);letter-spacing:.18em;margin:0 0 clamp(16px,2vw,26px);font-size:.64rem}.op-map-block__intro h1,.op-map-question-reveal{max-width:19ch;color:var(--paper);font-size:clamp(2.45rem,4.55vw,5.15rem);font-weight:var(--fw-semibold);letter-spacing:-.06em;text-wrap:balance;margin:0;line-height:1.02}.op-map-block__intro>p:not(.op-map-eyebrow){max-width:70ch;color:color-mix(in srgb,var(--paper) 68%,transparent);margin:clamp(16px,1.8vw,22px) 0 0;font-size:clamp(.98rem,1.12vw,1.18rem);line-height:1.5}.op-map-question-reveal{overflow:visible}.op-map-question-word{opacity:0;animation:op-map-word-in .15s var(--ease-standard) forwards;display:inline;transform:translateY(.12em)}.op-map-question-cursor{background:color-mix(in srgb,#e05a49 88%,var(--paper));width:.052em;height:.82em;margin-left:.08em;animation:1.28s step-end infinite op-map-cursor-blink;display:inline-block;transform:translateY(.08em)}.op-map-animated-icon{width:1.55em;height:1.55em;color:color-mix(in srgb,#e05a49 88%,var(--paper));transform-origin:50%;transition:color .18s var(--ease-standard),transform .18s var(--ease-standard),opacity .18s var(--ease-standard);flex:none;place-items:center;display:inline-grid}.op-map-animated-icon svg{width:100%;height:100%;overflow:visible}.op-map-animated-icon svg :is(path,line,polyline,circle,rect){vector-effect:non-scaling-stroke;stroke-dasharray:120;stroke-dashoffset:120px;animation:op-map-icon-draw .9s var(--ease-standard) forwards}.op-map-pill:hover .op-map-animated-icon,.op-map-editorial-note:hover .op-map-animated-icon,.op-map-plan-card:hover .op-map-animated-icon{color:color-mix(in srgb,#f06453 92%,var(--paper));transform:translateY(-1px)scale(1.04)}.op-map-block__intro>p:not(.op-map-eyebrow),.op-map-block--guided .op-map-pill-row,.op-map-block--guided .op-map-helper,.op-map-block--guided .op-map-next-nudge{opacity:0;animation:op-map-rest-reveal .26s var(--ease-standard) forwards;animation-delay:var(--question-rest-delay,.9s);transform:translateY(8px)}.op-map-pill-row{width:min(100%,1380px);min-height:var(--op-map-options-zone);flex-wrap:wrap;grid-row:2;place-content:start center;align-items:flex-start;gap:clamp(10px,1.15vw,18px);margin:0 auto;padding-top:clamp(4px,.6svh,10px);display:flex}.op-map-pill-row--frictions{max-width:1380px}.op-map-pill-row--lens{max-width:1280px}.op-map-pill{border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);isolation:isolate;background:color-mix(in srgb,var(--paper) 4.5%,transparent);width:fit-content;max-width:min(100%,420px);min-height:44px;color:color-mix(in srgb,var(--paper) 78%,transparent);cursor:pointer;font-size:clamp(.92rem,1.02vw,1.08rem);font-weight:var(--fw-medium);letter-spacing:-.008em;text-align:left;white-space:normal;box-shadow:none;transition:background .17s var(--ease-standard),border-color .17s var(--ease-standard),color .17s var(--ease-standard),transform .17s var(--ease-standard),box-shadow .17s var(--ease-standard);border-radius:10px;flex:0 auto;justify-content:flex-start;align-items:center;padding:.62rem clamp(.85rem,1.45vw,1.18rem);line-height:1.15;display:inline-flex;position:relative}.op-map-pill:after,.op-map-selection-chip:after,.op-map-result-cta:after,.op-map-copy-action:after{content:"";border-radius:inherit;background:color-mix(in srgb,var(--paper) 5%,transparent);opacity:0;pointer-events:none;transition:opacity .17s var(--ease-standard);position:absolute;inset:1px}.op-map-pill:hover:after,.op-map-selection-chip:hover:after,.op-map-result-cta:hover:after,.op-map-copy-action:hover:after{opacity:1}.op-map-pill--with-icon{gap:.62rem}.op-map-pill__label{z-index:1;position:relative}.op-map-pill__icon{z-index:1;width:1.3em;height:1.3em;position:relative}.op-map-pill:hover{background:color-mix(in srgb,#d94d3f 7%,color-mix(in srgb,var(--paper) 5%,transparent));color:var(--paper);border-color:#d94d3f85;transform:translateY(-2px);box-shadow:0 16px 34px #00000038}.op-map-pill.is-selected{background:color-mix(in srgb,#d94d3f 10%,color-mix(in srgb,var(--paper) 5%,transparent));color:color-mix(in srgb,var(--paper) 92%,transparent);border-color:#d94d3fa8;box-shadow:inset 0 0 0 1px #d94d3f29}.op-map-pill.is-selected:hover{border-color:color-mix(in srgb,#e65b4b 78%,var(--paper));background:color-mix(in srgb,#d94d3f 13%,color-mix(in srgb,var(--paper) 5.5%,transparent))}.op-map-helper{min-height:1.2em;color:color-mix(in srgb,var(--paper) 45%,transparent);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;grid-row:3;margin:0;font-size:.66rem;line-height:1.55}.op-map-next-nudge{border:0;grid-row:4;justify-content:center;width:min(100%,760px);margin:0 auto;padding:0;display:flex}.op-map-next-nudge span{color:color-mix(in srgb,var(--paper) 48%,transparent);font-size:.98rem}.op-map-next-nudge button,.op-map-text-link{isolation:isolate;min-height:30px;color:color-mix(in srgb,#df5848 86%,var(--paper));cursor:pointer;font-family:var(--font-mono);font-size:.68rem;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;transition:color .16s var(--ease-standard),transform .16s var(--ease-standard);background:0 0;border:0;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.op-map-next-nudge button:hover,.op-map-text-link:hover{color:var(--paper);transform:translate(2px)}.op-map-selection-tray{width:min(100%,1060px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.op-map-selection-tray--guided{z-index:80;background:color-mix(in srgb,var(--ink) 94%,black);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:0;width:auto;max-width:1040px;margin:0 auto;padding:11px 14px;position:fixed;bottom:14px;left:clamp(16px,3vw,54px);right:clamp(16px,3vw,54px)}.op-map-selection-tray--result{width:min(100%,1180px);margin:0}.op-map-selection-tray--result-bottom{border-top:0;width:min(100%,1500px);margin-top:clamp(14px,1.8vw,22px);padding-top:0}.op-map-selection-tray--result-bottom .op-map-selection-tray__groups{grid-template-columns:1fr;gap:8px 0}.op-map-selection-tray__groups{grid-template-columns:1fr;gap:7px;display:grid}.op-map-selection-tray__group{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;min-height:24px;display:grid}.op-map-selection-tray__label{color:color-mix(in srgb,var(--paper) 48%,transparent);font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;line-height:1}.op-map-selection-tray__chips{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.op-map-selection-empty{color:color-mix(in srgb,var(--paper) 32%,transparent);font-family:var(--font-mono);font-size:.62rem;line-height:1}.op-map-selection-chip{isolation:isolate;border:1px solid color-mix(in srgb,var(--paper) 13%,transparent);background:color-mix(in srgb,var(--paper) 4%,transparent);min-height:23px;color:color-mix(in srgb,var(--paper) 78%,transparent);cursor:pointer;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;transition:background .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard);border-radius:4px;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;line-height:1;display:inline-flex;position:relative}.op-map-selection-chip span{z-index:1;position:relative}.op-map-selection-chip span:last-child{color:color-mix(in srgb,#d45646 66%,var(--paper));font-size:.62rem}.op-map-selection-chip:hover{background:color-mix(in srgb,#dd5747 7%,color-mix(in srgb,var(--paper) 4%,transparent));color:var(--paper);border-color:#dd5747a3;transform:translateY(-1px)}.op-map-selection-chip:hover span:last-child{color:color-mix(in srgb,#e56050 90%,var(--paper))}.op-map-result{gap:0;display:grid}.op-map-result__hero{gap:clamp(12px,1.4vw,18px);max-width:min(100%,1520px);margin-bottom:clamp(34px,4.4vw,62px);display:grid}.op-map-result__hero h1{max-width:min(100%,25ch);color:var(--paper);font-size:clamp(3rem,5.15vw,6.35rem);font-weight:var(--fw-semibold);letter-spacing:-.067em;text-wrap:balance;margin:0;line-height:.99}.op-map-result__sections{gap:0;display:grid}.op-map-result-section,.op-map-editorial-section,.op-map-result-section--lead{box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:grid}.op-map-result-eyebrow{color:color-mix(in srgb,#d45745 88%,var(--paper));font-family:var(--font-mono);font-size:clamp(.68rem,.72vw,.78rem);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;transition:color .18s var(--ease-standard);margin:0;line-height:1.42}.op-map-meaning-section{gap:clamp(24px,3.4vw,44px)}.op-map-meaning-lead{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,18px);width:min(100%,1320px);display:grid}.op-map-meaning-signal{display:none}.op-map-result-copy,.op-map-result-section p:not(.op-map-eyebrow):not(.op-map-result-eyebrow){max-width:none;color:color-mix(in srgb,var(--paper) 77%,transparent);margin:0;font-size:clamp(.98rem,1.03vw,1.08rem);line-height:1.66}.op-map-result-copy--lead{max-width:min(100%,1280px);color:color-mix(in srgb,var(--paper) 86%,transparent);font-size:clamp(1.16rem,1.5vw,1.62rem);font-weight:var(--fw-medium);letter-spacing:-.02em;margin-top:clamp(14px,1.4vw,18px);line-height:1.46}.op-map-editorial-split,.op-map-next-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,92px);width:min(100%,1340px);display:grid}.op-map-editorial-split{margin-left:0}.op-map-editorial-note{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:clamp(10px,1vw,14px);padding:0 0 0 clamp(18px,2vw,28px);display:grid;position:relative}.op-map-editorial-note:before{content:"";background:color-mix(in srgb,var(--paper) 13%,transparent);width:1px;transition:background .18s var(--ease-standard);position:absolute;top:2px;bottom:2px;left:0}.op-map-editorial-note:hover:before{background:#df5747b8}.op-map-editorial-note:hover .op-map-result-eyebrow,.op-map-intervention-section:hover>.op-map-result-eyebrow,.op-map-plan-section:hover>.op-map-result-eyebrow{color:color-mix(in srgb,#e25b4a 90%,var(--paper))}.op-map-intervention-section{gap:clamp(22px,2.8vw,36px);margin-top:clamp(58px,7vw,96px)}.op-map-editorial-note--action{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(38px,4.2vw,64px) minmax(0,1fr);gap:clamp(18px,2.4vw,30px);padding:0;display:grid}.op-map-editorial-note--action:before{display:none}.op-map-editorial-note--action+.op-map-editorial-note--action{border-left:1px solid color-mix(in srgb,var(--paper) 13%,transparent);padding-left:clamp(22px,3.4vw,54px)}.op-map-editorial-note__content{align-content:start;gap:clamp(10px,1vw,14px);display:grid}.op-map-editorial-icon{width:clamp(36px,4vw,58px);height:clamp(36px,4vw,58px)}.op-map-plan-section{gap:clamp(20px,2.5vw,32px);margin-top:clamp(58px,7vw,92px)}.op-map-plan-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,1500px);display:grid}.op-map-plan-card{border:0;border-left:1px solid color-mix(in srgb,var(--paper) 12%,transparent);min-height:0;box-shadow:none;transition:border-color .18s var(--ease-standard),background .18s var(--ease-standard);background:0 0;border-radius:0;grid-template-columns:clamp(30px,3.1vw,46px) minmax(0,1fr);align-content:start;align-items:start;gap:clamp(11px,1.25vw,18px);padding:0 clamp(16px,1.7vw,26px);display:grid;position:relative;transform:none}.op-map-plan-card:first-child{border-left:0;padding-left:0}.op-map-plan-card:before{display:none}.op-map-plan-card:hover{background:color-mix(in srgb,var(--paper) 3.5%,transparent);border-left-color:#df5747b8}.op-map-plan-card__content{align-content:start;gap:7px;display:grid}.op-map-plan-icon{width:clamp(26px,2.7vw,38px);height:clamp(26px,2.7vw,38px);margin-top:2px}.op-map-plan-card span{color:color-mix(in srgb,var(--paper) 50%,transparent);letter-spacing:.14em;transition:color .18s var(--ease-standard);font-size:clamp(.68rem,.72vw,.76rem);line-height:1.4}.op-map-plan-card strong{color:color-mix(in srgb,var(--paper) 88%,transparent);font-size:clamp(.92rem,1.02vw,1.08rem);font-weight:var(--fw-semibold);letter-spacing:-.01em;transition:color .18s var(--ease-standard);line-height:1.22}.op-map-plan-card p{max-width:none;color:color-mix(in srgb,var(--paper) 68%,transparent);margin:0;font-size:clamp(.78rem,.82vw,.88rem);line-height:1.52}.op-map-plan-card:hover span,.op-map-plan-card:hover strong{color:color-mix(in srgb,#df5747 88%,var(--paper))}.op-map-result__actions{border:0;gap:12px;margin-top:clamp(34px,4.2vw,56px);padding-top:0;display:grid}.op-map-result__actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op-map-result-cta{isolation:isolate;border:1px solid color-mix(in srgb,var(--paper) 18%,transparent);background:color-mix(in srgb,var(--paper) 5%,transparent);min-height:46px;color:var(--paper);font-size:.9rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(18px,2.1vw,30px);text-decoration:none;display:inline-flex;position:relative}.op-map-result-cta span{z-index:1;position:relative}.op-map-result-cta__arrow{transition:transform .16s var(--ease-standard);display:inline-block}.op-map-result-cta:hover{background:color-mix(in srgb,#df5747 7%,color-mix(in srgb,var(--paper) 4%,transparent));color:color-mix(in srgb,#e45d4d 86%,var(--paper));border-color:#df57478a;transform:translateY(-1px)}.op-map-result-cta:hover .op-map-result-cta__arrow{transform:translate(2px)}.op-map-copy-action,.op-map-result-link{isolation:isolate;border:1px solid color-mix(in srgb,var(--paper) 10%,transparent);background:color-mix(in srgb,var(--paper) 2.5%,transparent);min-height:40px;color:color-mix(in srgb,var(--paper) 58%,transparent);cursor:pointer;font-family:var(--font-mono);font-size:.66rem;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;transition:color .16s var(--ease-standard),border-color .16s var(--ease-standard),background .16s var(--ease-standard),transform .16s var(--ease-standard);border-radius:5px;justify-content:center;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex;position:relative}.op-map-result-link{background:0 0;border:0;min-height:34px;padding:0}.op-map-copy-action:hover,.op-map-copy-action[data-copied=true],.op-map-result-link:hover{background:color-mix(in srgb,#df5747 7%,color-mix(in srgb,var(--paper) 4%,transparent));color:color-mix(in srgb,#df5747 82%,var(--paper));border-color:#df57477a;transform:translateY(-1px)}.op-map-result-link:hover{background:0 0}.op-map-actions-note,.op-map-output-note{color:color-mix(in srgb,var(--paper) 42%,transparent);font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:.66rem;line-height:1.6}.op-map-live-read,.op-map-first-move,.op-map-result__meta,.op-map-confirmed__values,.op-map-confirmed,.op-map-context-pair,.op-map-readiness-grid,.op-map-readiness-group,.op-map-result-summary,.op-map-signal-grid,.op-map-signal-pair,.op-map-signal-card{display:none}.op-map-result__hero,.op-map-result-section,.op-map-result__actions{opacity:0;animation:op-map-section-reveal .52s var(--ease-standard) forwards;transform:translateY(18px)}.op-map-result__hero{animation-delay:80ms}.op-map-result-section:first-child{animation-delay:.18s}.op-map-result-section:nth-child(2){animation-delay:.3s}.op-map-result-section:nth-child(3){animation-delay:.42s}.op-map-result__actions{animation-delay:.54s}@keyframes op-map-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes op-map-word-in{to{opacity:1;transform:translateY(0)}}@keyframes op-map-cursor-blink{50%{opacity:0}}@keyframes op-map-rest-reveal{to{opacity:1;transform:translateY(0)}}@keyframes op-map-icon-draw{to{stroke-dashoffset:0}}@keyframes op-map-section-reveal{to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.op-map-topbar{grid-template-columns:auto minmax(0,1fr) auto}.op-map-progress{width:min(100%,460px)}.op-map-progress__label{display:none}.op-map-progress-status{font-size:.62rem}.op-map-editorial-split{margin-left:0}}@media(max-width:900px){.op-map-shell{width:min(100% - 36px,100%)}.op-map-shell--guided{padding-bottom:188px}.op-map-guided-stage{min-height:calc(100svh - 246px);padding-inline:18px}.op-map-block__active{min-height:clamp(500px,62svh,680px)}.op-map-block__intro{min-height:clamp(178px,28svh,250px)}.op-map-block__intro h1,.op-map-question-reveal{font-size:clamp(2.15rem,8.2vw,4.5rem)}.op-map-pill-row{gap:9px}.op-map-pill{min-height:40px;padding:.58rem .92rem;font-size:.94rem}.op-map-meaning-lead{grid-template-columns:1fr}.op-map-editorial-split,.op-map-next-move-grid,.op-map-plan-grid{grid-template-columns:1fr;gap:24px}.op-map-plan-card,.op-map-plan-card:first-child{border-left:0;border-top:1px solid color-mix(in srgb,var(--paper) 10%,transparent);padding:18px 0 0}.op-map-plan-card:first-child{border-top:0;padding-top:0}.op-map-plan-card:before{display:none}}@media(max-width:640px){.op-map-topbar{grid-template-columns:1fr;gap:9px;padding-block:12px}.op-map-topbar>button,.op-map-progress,.op-map-progress-status{justify-self:stretch}.op-map-progress-status{justify-self:start}.op-map-progress{width:100%}.op-map-shell--guided{min-height:auto;padding-bottom:212px}.op-map-guided-stage{min-height:500px}.op-map-selection-tray--guided{padding:10px;bottom:10px;left:12px;right:12px}.op-map-selection-tray__group{grid-template-columns:80px minmax(0,1fr);align-items:start}.op-map-selection-tray__label{padding-top:6px}.op-map-selection-chip{max-width:100%}.op-map-result__hero h1{font-size:clamp(2.45rem,12vw,4rem)}.op-map-result__actions-row{flex-direction:column;align-items:stretch}.op-map-result-cta,.op-map-copy-action,.op-map-result-link{width:100%}}@media(prefers-reduced-motion:reduce){.op-map-block__active,.op-map-question-word,.op-map-question-cursor,.op-map-animated-icon svg :is(path,line,polyline,circle,rect),.op-map-result__hero,.op-map-result-section,.op-map-result__actions,.op-map-block__intro>p:not(.op-map-eyebrow),.op-map-block--guided .op-map-pill-row,.op-map-block--guided .op-map-helper,.op-map-block--guided .op-map-next-nudge,.op-map-progress__button,.op-map-progress__index,.op-map-pill,.op-map-selection-chip,.op-map-editorial-note:before,.op-map-plan-card,.op-map-plan-card:before,.op-map-result-cta,.op-map-result-cta__arrow,.op-map-copy-action,.op-map-result-link{transition:none;animation:none}.op-map-question-word,.op-map-block__intro>p:not(.op-map-eyebrow),.op-map-block--guided .op-map-pill-row,.op-map-block--guided .op-map-helper,.op-map-block--guided .op-map-next-nudge{opacity:1;transform:none}.op-map-question-cursor{display:none}.op-map-progress__step[data-clickable=true] .op-map-progress__button:hover,.op-map-pill:hover,.op-map-selection-chip:hover,.op-map-result-cta:hover,.op-map-copy-action:hover,.op-map-result-link:hover{transform:none}}.op-map-result-link:after,.op-map-editorial-note:after,.op-map-plan-card:after{content:"";background:color-mix(in srgb,var(--paper) 4.5%,transparent);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard);border-radius:8px;position:absolute;inset:-6px}.op-map-result-link:hover:after,.op-map-editorial-note:hover:after,.op-map-plan-card:hover:after{opacity:1}.op-map-editorial-note>*,.op-map-plan-card>*,.op-map-result-link>*{z-index:1;position:relative}.op-map-editorial-note,.op-map-plan-card,.op-map-result-link{isolation:isolate}.op-map-selection-tray--guided:before{content:"";background:#df5747d1;width:2px;position:absolute;top:10px;bottom:10px;left:0}.op-map-selection-tray--guided{position:fixed;border-top:0!important}.op-map-selection-tray--result-bottom{padding-left:0;position:relative;border-top:0!important}.op-map-block__intro,.op-map-pill-row,.op-map-helper,.op-map-next-nudge{align-self:start}.op-map-block__intro>p:not(.op-map-eyebrow){grid-row:auto}.op-map-question-reveal[data-complete=true] .op-map-question-cursor{opacity:.78}.op-map-pill:hover .op-map-animated-icon svg :is(path,line,polyline,circle,rect),.op-map-editorial-note:hover .op-map-animated-icon svg :is(path,line,polyline,circle,rect),.op-map-plan-card:hover .op-map-animated-icon svg :is(path,line,polyline,circle,rect){animation:op-map-icon-hover-trace .76s var(--ease-standard) both}.op-map-pill:hover .op-map-animated-icon,.op-map-editorial-note:hover .op-map-animated-icon,.op-map-plan-card:hover .op-map-animated-icon{animation:op-map-icon-hover-breathe .76s var(--ease-standard) both}@keyframes op-map-icon-hover-trace{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes op-map-icon-hover-breathe{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-1px)scale(1.055)}to{transform:translateY(-1px)scale(1.03)}}@media(prefers-reduced-motion:reduce){.op-map-pill:hover .op-map-animated-icon,.op-map-editorial-note:hover .op-map-animated-icon,.op-map-plan-card:hover .op-map-animated-icon,.op-map-pill:hover .op-map-animated-icon svg :is(path,line,polyline,circle,rect),.op-map-editorial-note:hover .op-map-animated-icon svg :is(path,line,polyline,circle,rect),.op-map-plan-card:hover .op-map-animated-icon svg :is(path,line,polyline,circle,rect){animation:none}}.op-map-progress__button{isolation:isolate;border-radius:8px;position:relative}.op-map-progress__button:after{content:"";background:color-mix(in srgb,var(--paper) 4%,transparent);opacity:0;pointer-events:none;transition:opacity .17s var(--ease-standard);border-radius:8px;position:absolute;inset:-4px 8px}.op-map-progress__step[data-clickable=true] .op-map-progress__button:hover:after{opacity:1}.op-map-progress__button>*{z-index:1;position:relative}@media(prefers-reduced-motion:reduce){.op-map-progress__button:after,.op-map-result-link:after,.op-map-editorial-note:after,.op-map-plan-card:after{transition:none}}.op-map-block__active{--op-map-question-zone:clamp(246px, 30svh, 348px);--op-map-options-zone:clamp(156px, 20svh, 238px);grid-template-rows:var(--op-map-question-zone) var(--op-map-options-zone) 30px 42px;gap:clamp(6px,.85vw,12px);padding-top:clamp(46px,7svh,88px)}.op-map-block__intro{grid-row:1;align-content:start;overflow:visible}.op-map-pill-row{min-height:var(--op-map-options-zone);max-height:var(--op-map-options-zone);grid-row:2;align-content:start;align-self:start;padding-top:clamp(6px,.7svh,12px);overflow:visible}.op-map-helper{grid-row:3;align-self:start}.op-map-next-nudge{grid-row:4;align-self:start}.op-map-question-reveal{min-height:calc(2.08em + 2px)}.op-map-selection-chip,.op-map-selection-chip span:first-child,.op-map-pill,.op-map-pill__label{text-align:left}.op-map-selection-chip{justify-content:flex-start}.op-map-result-selection-disclosure{gap:10px;width:min(100%,1180px);margin-top:8px;display:grid}.op-map-selection-toggle{isolation:isolate;border:1px solid color-mix(in srgb,var(--paper) 12%,transparent);background:color-mix(in srgb,var(--paper) 3%,transparent);width:min(100%,360px);min-height:34px;color:color-mix(in srgb,var(--paper) 70%,transparent);cursor:pointer;font-family:var(--font-mono);font-size:.64rem;font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:0 12px;line-height:1;display:inline-flex;position:relative}.op-map-selection-toggle:after{content:"";border-radius:inherit;background:color-mix(in srgb,var(--paper) 5%,transparent);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-standard);position:absolute;inset:1px}.op-map-selection-toggle:hover,.op-map-result-selection-disclosure[data-open=true] .op-map-selection-toggle{background:color-mix(in srgb,#df5747 6%,color-mix(in srgb,var(--paper) 3%,transparent));color:color-mix(in srgb,var(--paper) 86%,transparent);border-color:#df57476b;transform:translateY(-1px)}.op-map-selection-toggle:hover:after{opacity:1}.op-map-selection-toggle>*{z-index:1;position:relative}.op-map-result-selection-disclosure .op-map-selection-tray--result-bottom{width:min(100%,1040px);animation:op-map-selection-panel-in .22s var(--ease-standard) both;margin-top:0;padding:4px 0 0}.op-map-result-selection-disclosure .op-map-selection-tray__groups{grid-template-columns:1fr;gap:7px}.op-map-result-selection-disclosure .op-map-selection-tray__group{grid-template-columns:94px minmax(0,1fr)}@keyframes op-map-selection-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.op-map-block__active{--op-map-question-zone:clamp(224px, 30svh, 286px);--op-map-options-zone:clamp(176px, 24svh, 264px);grid-template-rows:var(--op-map-question-zone) var(--op-map-options-zone) 30px 42px;min-height:clamp(560px,70svh,760px);padding-top:clamp(34px,5.5svh,62px)}.op-map-pill-row{max-height:var(--op-map-options-zone)}}@media(max-width:640px){.op-map-block__active{--op-map-question-zone:clamp(214px, 29svh, 270px);--op-map-options-zone:clamp(188px, 28svh, 286px);padding-top:28px}.op-map-question-reveal{min-height:calc(2.2em + 2px)}.op-map-result-selection-disclosure,.op-map-selection-toggle{width:100%}}@media(prefers-reduced-motion:reduce){.op-map-selection-toggle,.op-map-selection-toggle:after,.op-map-result-selection-disclosure .op-map-selection-tray--result-bottom{transition:none;animation:none}.op-map-selection-toggle:hover{transform:none}}
