@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#101d32;--ink:#132038;--muted:#576276;--line:#dce2ea;--page:#f5f7fa;--lime:#d7f44b;--violet:#6256d8;--white:#fff;--radius:14px;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7668e7;outline-offset:4px}button{color:inherit}a{text-underline-offset:3px}button:disabled{cursor:default;opacity:.45}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(2.1rem,3.4vw,3.4rem);line-height:1.1;letter-spacing:-.045em;font-weight:800}h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.03em}h3{font-size:1.05rem;line-height:1.4}p{font-size:1rem;line-height:1.6}.skip{position:fixed;top:-100px;left:16px;z-index:1000;background:var(--lime);padding:12px}.skip:focus{top:16px}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.rail{background:var(--navy);color:#fff;padding:34px 24px;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:232px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brandmark{width:30px;height:34px;background:var(--lime);color:var(--navy);font-weight:800;display:grid;place-items:center;font-size:1.3rem;border-radius:4px}.brandname{font-family:Manrope,Arial,sans-serif;font-size:1.2rem;letter-spacing:-.055em;font-weight:800}.edition{margin:28px 0 34px;font-size:.75rem;letter-spacing:.12em;line-height:1.6;color:#aab7cc;text-transform:uppercase}.rail-label{color:#94a4bd;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.rail nav{display:grid;gap:6px}.nav-link{display:flex;align-items:center;gap:10px;text-decoration:none;padding:12px 10px;border-radius:8px;font-size:.9rem;color:#c5cede}.nav-link:hover{background:#203049}.nav-link[aria-current=page]{background:var(--lime);color:var(--navy);font-weight:700}.nav-index{font-size:.8rem;opacity:.75}.rail-foot{margin-top:auto;padding-top:36px}.rail-foot p{font-size:.8rem;color:#adb9ce;line-height:1.6}.rail-foot a{display:inline-block;margin-top:15px;font-size:.85rem;color:#e9edf5}.stage{grid-column:2;min-width:0}.topbar{height:68px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff;gap:12px;font-size:.8rem;color:var(--muted)}.topbar strong{font-weight:500;color:var(--ink)}.tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;border:1px solid var(--line);padding:6px 9px;border-radius:5px;white-space:nowrap}.workspace{max-width:1376px;margin:0 auto;padding:36px 42px 54px}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:var(--violet);margin-bottom:10px}.intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.intro p{color:var(--muted);margin-top:14px;max-width:650px}.module-stamp{width:68px;height:68px;flex:0 0 68px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:1.7rem;font-weight:800;transform:rotate(-8deg);border:1px solid #c4dc43}.concepts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.concept{padding:17px 19px}.concept:first-child{padding-left:0}.concept+.concept{border-left:1px solid var(--line)}.concept strong{display:block;font-size:.9rem;margin-bottom:5px}.concept p{font-size:.88rem;line-height:1.5;color:var(--muted)}.concept em{display:block;font-size:.8rem;line-height:1.5;color:#485465;font-style:normal;margin-top:6px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-label{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700}.step-number{border:1px solid #c8d0db;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:.8rem;background:white}.small-meta{font-size:.8rem;color:var(--muted)}.choose-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(320px,1.3fr);gap:20px}.situation-list{display:grid;gap:8px;align-content:start}.situation{background:#fff;border:1px solid var(--line);padding:13px 14px;display:flex;gap:12px;align-items:center;text-align:left;border-radius:10px;min-height:69px;transition:background .12s,border-color .12s}.situation:hover{border-color:#94a2b7;background:#fafbfe}.situation[aria-checked=true]{background:#edf0ff;border:1.5px solid #7166df;padding:12.5px 13.5px}.situation-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;color:#626d82;border:1px solid var(--line);border-radius:8px;font-size:.9rem;font-weight:700}.situation[aria-checked=true] .situation-icon{background:var(--violet);color:#fff;border-color:var(--violet)}.situation strong{display:block;font-size:.93rem;line-height:1.4}.situation small{display:block;font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:2px}.selection-ring{width:15px;height:15px;border:1.5px solid #b3bccb;border-radius:50%;margin-left:auto;flex:0 0 15px}.situation[aria-checked=true] .selection-ring{border:4px solid var(--violet)}.insight{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative;min-width:0}.insight .micro{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.insight h3{font-size:1.35rem;letter-spacing:-.03em;margin:7px 0 8px}.insight .quote{font-size:1rem;color:#4d586d;margin-bottom:19px;line-height:1.5}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.insight-block{border-top:1px solid var(--line);padding-top:13px}.insight-block h4{margin:0 0 7px;font-size:.8rem}.insight-block ul{padding-left:17px;margin:0;font-size:.88rem;line-height:1.6;color:var(--muted)}.insight-offer{margin-top:18px;padding:13px 15px;background:#f3f5fa;border-radius:8px;font-size:.88rem;line-height:1.6}.insight-offer strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.note-inline{font-size:.78rem;line-height:1.55;color:var(--muted);margin-top:12px}.worksheet{margin-top:34px}.worksheet-sheet{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.worksheet-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px}.field label{display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.field label span{font-weight:400;color:var(--muted)}.field textarea{width:100%;resize:vertical;min-height:88px;padding:12px 14px;border:1px solid #cdd5e1;border-radius:7px;background:#fbfcfe;line-height:1.5;font-size:.93rem;color:var(--ink)}.field textarea:focus{background:#fff}.statement-panel{padding:24px 26px;background:var(--navy);color:#fff}.statement-label{color:var(--lime);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-weight:700}.statement{font-family:Manrope,sans-serif;font-size:1.3rem;line-height:1.65;font-weight:500;max-width:850px}.statement em{font-style:normal;color:var(--lime)}.statement-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.statement-actions span{font-size:.8rem;color:#b6c4d8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:11px 16px;border:1px solid #ced5e0;border-radius:7px;background:white;font-size:.88rem;font-weight:700;text-decoration:none;line-height:1.35;min-height:43px;white-space:normal}.btn:hover{background:#f0f3f8}.btn-primary{background:var(--lime);border-color:var(--lime);color:var(--navy)}.btn-primary:hover{background:#e2fa78;border-color:#e2fa78}.btn-dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-dark:hover{background:#293b59}.btn-outline-light{color:#fff;background:transparent;border-color:#62718a}.btn-outline-light:hover{background:#293a55}.btn-small{padding:8px 12px;min-height:37px;font-size:.8rem}.text-button{border:0;background:none;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;padding:8px 0;color:var(--muted)}.privacy-row{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-top:12px}.privacy-row p{font-size:.8rem;color:var(--muted);max-width:620px;line-height:1.6}.next-card{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:30px;padding:24px 26px;background:#e9edf4;border-radius:var(--radius);border:1px solid #dbe1eb}.next-card p{font-size:.9rem;color:var(--muted);margin-top:6px}.next-card h3{font-size:1.15rem}.next-card .eyebrow{margin-bottom:7px}.footer{border-top:1px solid var(--line);margin-top:38px;padding-top:19px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem;line-height:1.6}.template-intro .intro{margin-bottom:24px}.template-tools{display:flex;gap:10px;flex-wrap:wrap}.library-guardrail{border-left:3px solid var(--violet);padding:14px 18px;background:#eef0fa;margin-bottom:24px;border-radius:0 8px 8px 0}.library-guardrail strong{font-size:.9rem}.library-guardrail p{font-size:.88rem;color:#485268;margin-top:3px}.campaign-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.campaign-tab{background:#fff;border:1px solid #cad3df;border-radius:6px;padding:9px 13px;font-size:.85rem;line-height:1.4;min-height:43px}.campaign-tab[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.campaign-overview{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.campaign-heading{padding:25px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start;gap:24px}.campaign-heading h2{max-width:620px;font-size:1.5rem}.campaign-heading p{margin-top:8px;color:var(--muted);font-size:.9rem}.pill{display:inline-flex;align-items:center;background:#edf0f7;padding:4px 8px;border-radius:5px;font-size:.75rem;white-space:nowrap;margin-top:10px}.campaign-meta{padding:18px 26px 0}.campaign-meta p{font-size:.88rem;color:var(--muted);line-height:1.65;margin:0 0 13px}.campaign-meta strong{color:var(--ink)}.sequence{padding:2px 26px 24px}.email-row{display:grid;grid-template-columns:54px 1fr auto;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.email-row:last-child{border-bottom:none}.day-badge{width:54px;height:54px;background:#f2f4f9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.day-badge span{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;font-weight:500;color:var(--muted)}.email-number{font-size:.75rem;color:var(--muted);margin-bottom:4px}.email-subject{font-size:.98rem;line-height:1.45;font-weight:600}.email-actions{display:flex;gap:7px}.operator{margin-top:24px;background:white;border:1px solid var(--line);border-radius:10px}.operator summary{cursor:pointer;padding:18px 21px;font-size:.93rem;font-weight:700;line-height:1.5}.operator-inner{padding:0 21px 22px}.operator-text{white-space:pre-wrap;font:inherit;font-size:.88rem;line-height:1.75;color:#4b5568;max-width:900px}.operator a{font-size:.9rem}.back-link{font-size:.85rem;color:var(--muted);display:inline-block;margin-bottom:22px}.template-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.template-bottom p{font-size:.83rem;color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px);background:var(--navy);color:white;padding:12px 18px;border-radius:8px;z-index:200;opacity:0;pointer-events:none;transition:.18s;max-width:90vw;box-shadow:0 8px 28px #101d3230;font-size:.9rem}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:0;border-radius:14px;padding:0;width:min(800px,calc(100% - 32px));max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:0 20px 100px #07132855;background:white}dialog::backdrop{background:#081529b8;backdrop-filter:blur(3px)}.dialog-head{padding:24px 28px 19px;border-bottom:1px solid var(--line);position:relative;padding-right:66px}.dialog-head .eyebrow{margin-bottom:9px}.dialog-head h2{font-size:1.35rem;line-height:1.45}.close-btn{position:absolute;top:19px;right:18px;width:36px;height:36px;min-height:36px;background:#f0f3f8;border:0;border-radius:50%;font-size:1.5rem;line-height:1;display:grid;place-items:center}.dialog-notice{font-size:.8rem;padding:12px 28px;background:#f4f5fc;color:#596178;line-height:1.55}.email-body{padding:24px 28px;white-space:pre-wrap;font-family:'DM Sans',Arial,sans-serif;font-size:1rem;line-height:1.8;margin:0;overflow-wrap:anywhere}.dialog-footer{padding:17px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff}.dialog-paging{display:flex;gap:8px;align-items:center}.dialog-paging span{font-size:.8rem;color:var(--muted)}.copy-fallback{margin:0 28px 20px}.copy-fallback textarea{width:100%;min-height:180px;line-height:1.6;padding:10px}.reset-content{padding:30px}.reset-content p{margin-top:12px;color:var(--muted)}.reset-actions{margin-top:25px;display:flex;justify-content:end;gap:10px}
@media(min-width:1500px){.workspace{padding-top:46px}.choose-layout{grid-template-columns:1fr 1.4fr}.situation{min-height:73px}.insight{padding:28px}}
@media(max-width:1100px){.shell{grid-template-columns:195px minmax(0,1fr)}.rail{width:195px;padding:28px 17px}.topbar{padding:0 26px}.workspace{padding:30px 26px}.choose-layout{grid-template-columns:.95fr 1.05fr;gap:14px}.insight{padding:19px}.insight-grid{grid-template-columns:1fr;gap:13px}.campaign-heading{flex-direction:column;gap:16px}.intro p{font-size:.95rem}.situation{padding:11px}.situation[aria-checked=true]{padding:10.5px}.situation-icon{display:none}.concept{padding:15px 13px}.email-actions{flex-direction:column}}
@media(max-width:800px){.shell{display:block}.rail{position:static;width:auto;padding:18px 22px;display:block}.brandmark{height:28px;width:28px;font-size:1.1rem}.edition{display:none}.rail-label,.rail-foot{display:none}.rail nav{display:flex;gap:10px;margin-top:19px}.nav-link{padding:9px 12px;font-size:.85rem}.brandname{font-size:1.15rem}.topbar{height:49px;padding:0 22px;font-size:.75rem}.topbar .tag{font-size:.75rem;padding:4px 6px}.workspace{padding:28px 22px 32px}.intro{gap:16px;margin-bottom:25px}.intro p{font-size:.93rem;margin-top:12px}.module-stamp{width:52px;height:52px;flex-basis:52px;font-size:1.3rem;align-self:start}.concepts{margin-bottom:27px}.concept strong{font-size:.82rem}.concept p,.concept em{font-size:.78rem}.choose-layout{grid-template-columns:1fr 1.1fr}.situation strong{font-size:.87rem}.situation small{font-size:.75rem}.insight h3{font-size:1.2rem}.insight .quote{font-size:.93rem}.insight-block ul{font-size:.85rem}.worksheet-fields{padding:22px;gap:20px}.statement{font-size:1.2rem}.next-card{padding:22px}.footer{margin-top:30px}}
@media(max-width:570px){h1{font-size:2.25rem}.topbar strong{max-width:205px}.topbar .tag{display:none}.workspace{padding:25px 18px 28px}.rail{padding:17px 18px}.rail nav{margin-top:15px}.intro p{font-size:.95rem}.module-stamp{display:none}.concepts{display:block;border-bottom:0;margin-bottom:26px}.concept{padding:12px 0!important;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;gap:4px 12px}.concept+.concept{border-left:0}.concept strong{font-size:.85rem;grid-row:span 2;margin:0}.concept p{font-size:.85rem}.concept em{font-size:.78rem;margin:0}.choose-layout{grid-template-columns:1fr;gap:18px}.situation{padding:12px 14px;min-height:64px}.situation[aria-checked=true]{padding:11.5px 13.5px}.situation-icon{display:grid}.situation strong{font-size:.92rem}.situation small{font-size:.8rem}.insight{padding:21px}.insight-grid{grid-template-columns:1fr 1fr;gap:18px}.insight .quote{font-size:.96rem}.section-head{align-items:start}.section-head .small-meta{max-width:100px;text-align:right;line-height:1.5}.worksheet{margin-top:27px}.worksheet-fields{grid-template-columns:1fr;padding:20px;gap:18px}.field textarea{min-height:84px}.statement-panel{padding:22px 20px}.statement{font-size:1.15rem}.statement-actions{flex-direction:column;align-items:start;gap:12px}.privacy-row{display:block}.privacy-row p{font-size:.78rem}.text-button{margin-top:3px}.next-card{display:block;padding:22px 20px}.next-card .btn{margin-top:17px;width:100%}.footer{display:block}.footer span{display:block}.footer span+span{margin-top:8px}.template-tools{display:grid;grid-template-columns:1fr}.template-intro .intro{display:block}.campaign-tabs{gap:7px;margin:20px 0}.campaign-tab{font-size:.8rem;padding:8px 10px}.campaign-heading{padding:22px 20px}.campaign-heading h2{font-size:1.35rem}.campaign-meta{padding:18px 20px 0}.sequence{padding:0 20px 15px}.email-row{grid-template-columns:43px minmax(0,1fr);gap:10px;padding:17px 0}.day-badge{width:43px;height:47px;font-size:1rem}.email-actions{grid-column:2;flex-direction:row;margin-top:4px}.email-subject{font-size:.95rem}.library-guardrail{padding:13px 15px}.library-guardrail p{font-size:.85rem}.template-bottom{display:block}.template-bottom .btn{margin-top:14px;width:100%}.dialog-head{padding:22px 55px 16px 21px}.dialog-head h2{font-size:1.2rem}.dialog-notice{padding:12px 21px}.email-body{padding:20px 21px;font-size:.96rem}.dialog-footer{padding:16px 20px;display:block}.dialog-footer>.btn{width:100%;margin-bottom:12px}.dialog-paging{justify-content:space-between}.dialog-paging .btn{flex:1}.operator summary{padding:16px 18px}.operator-inner{padding:0 18px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.rail,.topbar,.template-tools,.btn,.text-button,.privacy-row,.next-card,.footer{display:none}.shell{display:block}.workspace{padding:0}.statement-panel{color:#101d32;background:white;border-top:1px solid #aaa}.statement em{color:#101d32}.statement-label{color:#101d32}.choose-layout{grid-template-columns:1fr 1fr}.worksheet{break-before:page}body{background:white}}
/* Aptly NARPM 2026: reference-derived navy, cyan, Manrope and DM Sans. */
:root{--navy:#082b52;--ink:#101c32;--muted:#5d6980;--line:#d8e3ed;--page:#fff;--lime:#a9e6ff;--violet:#0063ce;--radius:14px}
body{background:#fff}.shell{display:block}.stage{width:100%}.workspace{max-width:1200px;padding:38px 36px 44px}.event-header{background:#082b52;padding:14px 18px 12px}.event-nav{max-width:1400px;margin:auto;border:2px solid transparent;background:linear-gradient(#062747,#062747) padding-box,linear-gradient(110deg,#a9e6ff,#b8b4f5) border-box;border-radius:999px;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:white}.event-logo{display:flex;align-items:center;gap:22px;text-decoration:none;flex-shrink:0}.event-logo img{width:130px;height:auto;display:block}.event-logo img.narpm-logo{width:125px}.logo-divider{width:1px;height:36px;background:#57718c}.event-nav nav{display:flex;align-items:center;gap:7px}.event-nav nav a{font-size:.88rem;line-height:1.5;font-weight:600;text-decoration:none;padding:10px 15px;border-radius:8px;color:#ecf5ff}.event-nav nav a:hover{background:#173e65}.event-nav nav a[aria-current=page]{background:#a9e6ff;color:#082b52}.event-hero{background:#082b52;color:white;padding:30px 36px 48px}.hero-inner{max-width:1128px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.event-copy .eyebrow{color:#d2efff;letter-spacing:.13em;font-size:.75rem;margin-bottom:17px}.event-copy h1{font-size:clamp(2rem,3.1vw,3rem);font-weight:800;letter-spacing:-.05em;line-height:1.16}.event-copy h1 span{color:#a9e6ff}.hero-date{font-size:.94rem;font-weight:700;margin-top:23px}.hero-place{font-size:.9rem;color:#c7dced;margin-top:6px}.hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-links .btn{font-size:.88rem;border-radius:10px;min-height:48px}.hero-sponsor{font-size:.78rem;color:#c7dced;margin-top:17px}.event-art{margin:0;min-width:0}.event-art img{width:100%;height:auto;aspect-ratio:3/2;display:block;object-fit:cover;border-radius:14px;border:1px solid #6378a4;box-shadow:0 20px 50px #00132655}.event-art figcaption{font-size:.75rem;color:#c9ddef;letter-spacing:.03em;text-align:right;margin-top:10px}.owner-home{padding-top:38px}.module-title{font-size:2.2rem;letter-spacing:-.045em;font-weight:800}.owner-home .intro{align-items:center;margin-bottom:24px}.owner-home .intro p:not(.eyebrow){max-width:820px;margin-top:10px}.persona-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.persona-card{grid-column:span 2;position:relative;display:block;min-width:0;overflow:hidden;border-radius:14px;background:#0b3157;text-decoration:none;border:1px solid #cddceb;aspect-ratio:1.25}.persona-card:nth-child(4){grid-column:2 / span 2}.persona-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.persona-card:hover img{transform:scale(1.025)}.persona-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:23px 21px;background:linear-gradient(180deg,transparent 22%,#071e36a6 55%,#071e36f5 100%);color:#fff}.persona-card-index{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#beebff;font-weight:700;margin-bottom:7px}.persona-card h3{font-size:1.32rem;line-height:1.2;letter-spacing:-.035em;font-weight:800}.persona-card p{font-size:.8rem;color:#e3f5ff;margin-top:10px}.distinction-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f4f9fd}.distinction-strip>div{padding:20px 22px}.distinction-strip>div+div{border-left:1px solid var(--line)}.distinction-strip strong{font-size:.9rem}.distinction-strip p{font-size:.86rem;color:var(--muted);margin-top:5px;line-height:1.55}.situation[aria-checked=true]{background:#edf7ff;border-color:#1673d5}.situation[aria-checked=true] .situation-icon{background:#0063ce;border-color:#0063ce}.situation[aria-checked=true] .selection-ring{border-color:#0063ce}.btn{border-radius:9px}.btn-dark{background:#0063ce;border-color:#0063ce}.btn-dark:hover{background:#0053ad;border-color:#0053ad}.btn-primary:hover{background:#c4f0ff;border-color:#c4f0ff}.btn-outline-light:hover{background:#154474}.eyebrow{color:#0063ce}.statement-panel{background:#082b52}.statement em{color:#a9e6ff}.statement-label{color:#a9e6ff}.library-guardrail{background:#edf7fd;border-color:#0063ce}.campaign-tab[aria-selected=true]{background:#0063ce;border-color:#0063ce}.campaign-tab{border-radius:8px}.day-badge{background:#edf5fa}.campaign-overview,.worksheet-sheet{box-shadow:0 5px 22px #163b6305}.footer{align-items:center;font-size:.8rem;margin-top:44px}.footer strong{font-weight:600;color:var(--ink)}.footer span{display:block;margin-top:5px}.footer-sponsors{display:flex;align-items:center;gap:18px}.footer-sponsors span{margin:0;font-size:.75rem}.footer-sponsors .sponsor-aptly{font-size:1.35rem;letter-spacing:-.05em;color:#082b52}.footer-sponsors img{width:92px;height:auto;max-height:25px}.persona-hero{display:grid;grid-template-columns:1fr 1.06fr;gap:34px;border-radius:16px;overflow:hidden;background:#082b52;color:white}.persona-heading{padding:35px 0 35px 34px;align-self:center}.persona-heading .eyebrow{color:#b8eaff}.persona-heading h1{font-size:2.6rem;line-height:1.15;letter-spacing:-.045em}.persona-heading>p:not(.eyebrow){font-size:1.06rem;color:#d0e7f7;margin-top:19px;line-height:1.55}.persona-heading .btn{margin-top:25px}.persona-hero>img{width:100%;height:100%;max-height:405px;min-height:330px;object-fit:cover}.persona-profile{display:grid;grid-template-columns:1.18fr 1fr;gap:44px;padding:39px 0 29px}.profile-who>p:not(.eyebrow){margin-top:15px;color:var(--muted);line-height:1.7}.hiring-trigger{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.hiring-trigger strong{font-size:.88rem}.hiring-trigger p{font-size:.9rem;color:var(--muted);line-height:1.65;margin-top:5px}.profile-thinking{background:#edf7fd;padding:25px 28px;border-radius:12px;align-self:start}.profile-thinking h3{font-size:1.08rem}.profile-thinking ul{padding:0;list-style:none;margin:14px 0 0}.profile-thinking li{padding:11px 0;border-top:1px solid #ccdfea;font-size:.98rem;line-height:1.6;color:#28476d}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--line);padding:27px 0 32px}.profile-columns h3{font-size:1.1rem}.profile-columns ul{padding-left:18px;color:var(--muted);font-size:.97rem;line-height:1.8;margin:12px 0 0}.profile-columns li+li{margin-top:7px}.positioning{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;border:1px solid #b9d9ee;background:linear-gradient(125deg,#f6fcff,#edf6fd);padding:30px;border-radius:14px}.positioning>div>p:not(.eyebrow){color:#354c6b;margin-top:15px;font-size:1rem;line-height:1.7}.positioning .positioning-quote{font-size:1.08rem;font-weight:600;border-left:3px solid #0063ce;padding-left:16px}.positioning aside{border-left:1px solid #cbdfea;padding-left:29px}.positioning aside h3{font-size:.93rem}.positioning aside ul{padding-left:18px;font-size:.9rem;line-height:1.7;color:#4b607c;margin:10px 0 17px}.positioning aside strong{font-size:.85rem}.positioning aside p{font-size:.93rem;margin-top:6px}.positioning aside small{font-size:.8rem;color:var(--muted);line-height:1.65;display:block;margin-top:16px}.worksheet{margin-top:40px}.persona-emails{margin-top:45px;scroll-margin-top:24px}.persona-emails .intro{align-items:end}.persona-emails .intro p{max-width:720px}.persona-email-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.persona-email-card{border:1px solid #ccdfeb;border-radius:12px;min-height:180px;background:#fff;text-align:left;padding:22px;display:flex;flex-direction:column;transition:background .12s,border-color .12s}.persona-email-card:hover{background:#eef9ff;border-color:#5ba4d8}.email-card-meta{font-size:.75rem;color:#59718c;display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.email-card-meta span{font-weight:700;color:#0063ce}.persona-email-card h3{font-size:1.05rem;letter-spacing:-.02em;line-height:1.45;margin-bottom:22px}.email-card-action{margin-top:auto;font-size:.85rem;color:#0063ce;font-weight:700}.campaign-cadence,.campaign-exit{font-size:.88rem;color:var(--muted);line-height:1.7;margin:0 0 19px}.campaign-exit{margin:20px 0 0}.agenda-intro h1{font-size:3rem;max-width:780px}.agenda-context{background:#edf7fd;border-radius:12px;padding:24px 28px;margin:25px 0 32px}.agenda-context strong{font-size:1rem}.agenda-context p{color:var(--muted);margin-top:7px;max-width:900px;font-size:.95rem}.agenda-context a{display:inline-block;color:#005aad;font-size:.85rem;margin-top:13px}.agenda-section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#316eac;margin:32px 0 14px}.agenda-row{display:grid;grid-template-columns:136px 1fr;gap:22px;border-top:1px solid #d7e2ec;padding:22px 0}.agenda-time{font-size:1rem;font-weight:700;line-height:1.6;color:#082b52}.agenda-time span{display:block;font-size:.78rem;color:#5d7897;font-weight:500;margin-top:9px}.agenda-description h2{font-size:1.17rem;letter-spacing:-.02em;line-height:1.5}.agenda-description p{font-size:.93rem;color:#596a81;line-height:1.7;margin-top:6px;max-width:850px}.agenda-status{display:block;font-size:.78rem;color:#748296;margin-top:13px}.agenda-resource{display:inline-block;font-size:.86rem;color:#0063ce;margin-top:15px;padding:8px 12px;background:#edf7fd;border-radius:7px;font-weight:600;text-decoration:none}.agenda-resource:hover{background:#d9efff}.agenda-venue{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#082b52;color:#fff;border-radius:14px;padding:30px;margin-top:32px}.agenda-venue .eyebrow{color:#a9e6ff}.agenda-venue h2{font-size:1.35rem}.agenda-venue p{font-size:.94rem;color:#cddfee;line-height:1.7;margin:13px 0}.agenda-venue a{font-size:.86rem;color:#a9e6ff}.wizard-progress{display:flex;justify-content:space-between;gap:16px;list-style:none;margin:0;padding:20px 28px;border-bottom:1px solid var(--line);background:#f8fbfd}.wizard-progress li{display:flex;align-items:center;gap:8px;color:#6a7b90;font-size:.85rem}.wizard-progress li span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #c7d6e3;border-radius:50%;font-size:.78rem;flex-shrink:0}.wizard-progress li[aria-current=step]{color:#0063ce;font-weight:700}.wizard-progress li[aria-current=step] span{background:#0063ce;color:#fff;border-color:#0063ce}.wizard-progress li.complete span{background:#daf0fc;color:#124974;border-color:#baddf0}.wizard-content{padding:26px 28px}.wizard-content h3{font-size:1.15rem}.wizard-intro{font-size:.9rem;color:var(--muted);margin-top:9px;line-height:1.65}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.wizard-field{margin-bottom:19px;min-width:0}.wizard-fields .wizard-field{margin-bottom:0}.wizard-field label{font-size:.88rem;font-weight:700;display:block;margin-bottom:8px}.wizard-field input,.wizard-field textarea{width:100%;padding:12px 13px;border:1px solid #bfcfdf;border-radius:8px;font:inherit;font-size:.96rem;line-height:1.6;color:#132d4d;background:#fff}.wizard-field input{height:48px}.wizard-field textarea{resize:vertical;min-height:340px;white-space:pre-wrap}.wizard-field p{font-size:.78rem;color:#65758a;margin-top:7px;line-height:1.55}.wizard-error{font-size:.88rem;color:#a32c27;margin-top:15px}.wizard-privacy{font-size:.78rem;line-height:1.6;background:#f2f7fb;padding:14px 28px;color:#64768b}.wizard-footer{padding:19px 28px;display:flex;justify-content:space-between;gap:14px;position:sticky;bottom:0;background:white;border-top:1px solid var(--line)}.wizard-footer>div{display:flex;gap:8px}.draft-warning{padding:15px 17px;background:#edf7fd;border:1px solid #cae2f2;border-radius:9px;font-size:.86rem;line-height:1.6;margin:18px 0 21px;color:#284b70}.draft-warning p{font-size:.83rem;line-height:1.6;margin-top:4px}.dialog-head h2{font-size:1.4rem}.email-actions{flex-wrap:wrap}.module-stamp{background:#a9e6ff;border-color:#8ed7f5}.toast{background:#082b52}
@media(max-width:1100px){.event-nav{padding:15px 24px}.event-logo{gap:16px}.event-logo img{width:110px}.event-logo img.narpm-logo{width:110px}.event-nav nav a{padding:9px 12px;font-size:.83rem}.hero-inner{gap:28px}.event-copy h1{font-size:2.55rem}.persona-card-overlay{padding:20px 18px}.persona-card h3{font-size:1.2rem}.persona-card p{font-size:.75rem}.persona-heading h1{font-size:2.3rem}.persona-heading{padding:30px 0 30px 30px}.persona-hero{gap:24px}.persona-profile{gap:30px}.email-actions{flex-direction:row}.campaign-heading{flex-direction:row}.positioning{gap:25px;padding:26px}.positioning aside{padding-left:24px}}
@media(max-width:850px){.event-header{padding:12px 14px}.event-nav{border-radius:23px;display:block;padding:17px 22px}.event-logo{justify-content:center}.event-logo img{width:113px}.event-logo img.narpm-logo{width:119px}.logo-divider{height:31px}.event-nav nav{justify-content:center;margin-top:17px;gap:8px}.event-nav nav a{padding:9px 13px}.hero-inner{grid-template-columns:1fr 1fr;gap:24px}.event-hero{padding:26px 24px 36px}.event-copy h1{font-size:2.05rem}.hero-date{font-size:.88rem}.hero-place{font-size:.83rem}.hero-links .btn{font-size:.82rem;padding:10px 13px;min-height:43px}.workspace{padding:30px 24px}.persona-grid{gap:14px}.persona-card{aspect-ratio:1}.persona-card-overlay{padding:17px 15px}.persona-card h3{font-size:1.12rem}.persona-card p{font-size:.75rem;line-height:1.45;margin-top:7px}.persona-card-index{font-size:.75rem;margin-bottom:6px}.distinction-strip>div{padding:17px}.persona-hero{grid-template-columns:1fr 1fr}.persona-heading{padding:25px 0 25px 25px}.persona-heading h1{font-size:2rem}.persona-heading>p:not(.eyebrow){font-size:.94rem}.persona-hero>img{min-height:320px}.persona-heading .btn{font-size:.8rem}.persona-profile{grid-template-columns:1fr 1fr;gap:24px;padding-top:29px}.profile-thinking{padding:23px}.profile-thinking li{font-size:.9rem}.profile-who h2{font-size:1.5rem}.profile-who>p:not(.eyebrow){font-size:.94rem}.profile-columns{gap:24px}.profile-columns ul{font-size:.92rem}.positioning{grid-template-columns:1fr 1fr;gap:22px;padding:24px}.positioning>div>p:not(.eyebrow){font-size:.93rem}.positioning h2{font-size:1.5rem}.positioning aside{padding-left:21px}.persona-email-grid{grid-template-columns:1fr 1fr}.persona-emails .intro{display:block}.persona-emails .intro .btn{margin-top:18px}.campaign-heading{flex-direction:column}.agenda-intro h1{font-size:2.65rem}.agenda-row{grid-template-columns:115px 1fr;gap:19px}.agenda-venue{gap:27px;padding:26px}}
@media(max-width:600px){.event-nav{padding:16px 13px;border-radius:22px}.event-nav nav{gap:4px;margin-top:15px}.event-nav nav a{font-size:.76rem;padding:9px 10px}.event-logo img{width:105px}.event-logo img.narpm-logo{width:110px}.hero-inner{grid-template-columns:1fr;gap:28px}.event-hero{padding:25px 20px 29px}.event-copy h1{font-size:2.25rem;line-height:1.16;max-width:510px}.event-copy .eyebrow{font-size:.75rem;margin-bottom:14px}.hero-date{margin-top:18px}.hero-links{margin-top:19px}.hero-links .btn{font-size:.82rem}.hero-sponsor{margin-top:14px}.event-art img{aspect-ratio:2/1;object-position:50% 25%;border-radius:11px}.event-art figcaption{font-size:.75rem;margin-top:7px}.workspace{padding:28px 18px}.owner-home .intro{display:block}.owner-home .intro .tag{display:inline-flex;margin-top:14px}.module-title{font-size:1.85rem}.owner-home .intro p:not(.eyebrow){font-size:.93rem}.persona-grid{grid-template-columns:1fr 1fr;gap:12px}.persona-card,.persona-card:nth-child(4){grid-column:auto;aspect-ratio:.82}.persona-card:last-child{grid-column:1 / -1;aspect-ratio:1.8}.persona-card:last-child img{object-position:50% 35%}.persona-card-overlay{padding:16px 13px;background:linear-gradient(180deg,transparent 12%,#071e3699 43%,#071e36f5 100%)}.persona-card h3{font-size:1.08rem;line-height:1.2}.persona-card p{font-size:.75rem;line-height:1.45}.persona-card-index{font-size:.75rem;letter-spacing:.08em}.distinction-strip{display:block;margin-top:24px}.distinction-strip>div{padding:16px 18px;display:grid;grid-template-columns:95px 1fr;gap:10px}.distinction-strip>div+div{border-left:0;border-top:1px solid var(--line)}.distinction-strip strong{font-size:.85rem}.distinction-strip p{font-size:.82rem;margin:0}.persona-hero{display:flex;flex-direction:column-reverse;gap:0;border-radius:12px}.persona-hero>img{min-height:0;max-height:240px;aspect-ratio:1.65;object-fit:cover}.persona-heading{padding:24px}.persona-heading h1{font-size:2.15rem}.persona-heading>p:not(.eyebrow){font-size:1rem;margin-top:14px}.persona-heading .btn{margin-top:19px;font-size:.87rem}.persona-profile{grid-template-columns:1fr;gap:23px;padding-top:28px;padding-bottom:24px}.profile-who h2{font-size:1.65rem}.profile-who>p:not(.eyebrow){font-size:1rem}.profile-thinking{padding:23px}.profile-thinking li{font-size:.98rem}.profile-columns{grid-template-columns:1fr;gap:26px;padding:26px 0}.profile-columns ul{font-size:.96rem}.positioning{display:block;padding:24px}.positioning h2{font-size:1.65rem}.positioning>div>p:not(.eyebrow){font-size:.98rem}.positioning aside{border-left:0;border-top:1px solid #cbdfea;padding:21px 0 0;margin-top:23px}.positioning aside ul{font-size:.94rem}.worksheet{margin-top:30px}.worksheet .section-head{display:block}.worksheet .section-head .small-meta{display:block;max-width:none;text-align:left;margin-top:7px}.worksheet h2{font-size:1.6rem}.persona-emails{margin-top:35px}.persona-email-grid{grid-template-columns:1fr;gap:12px}.persona-email-card{padding:20px;min-height:150px}.persona-email-card h3{font-size:1.05rem;margin-bottom:18px}.email-card-meta{margin-bottom:12px}.persona-emails .intro h2{font-size:1.7rem}.persona-emails .intro .btn{width:100%}.footer{display:block}.footer-sponsors{margin-top:22px}.footer-sponsors span{display:inline-block}.footer span+span{margin:0}.agenda-intro h1{font-size:2.2rem}.agenda-context{padding:21px}.agenda-row{grid-template-columns:1fr;gap:9px;padding:22px 0}.agenda-time{display:flex;align-items:center;gap:10px;font-size:.92rem}.agenda-time span{margin:0;font-size:.75rem;background:#eef6fc;padding:1px 7px;border-radius:4px}.agenda-description h2{font-size:1.13rem}.agenda-description p{font-size:.95rem}.agenda-resource{font-size:.82rem;line-height:1.55}.agenda-venue{grid-template-columns:1fr;gap:28px;padding:24px}.wizard-progress{padding:16px 20px;gap:8px}.wizard-progress li{font-size:.75rem;gap:5px;flex-direction:column;text-align:center;flex:1;line-height:1.45}.wizard-progress li span{height:23px;width:23px;font-size:.75rem}.wizard-content{padding:23px 20px}.wizard-fields{grid-template-columns:1fr;gap:19px}.wizard-field label{font-size:.87rem}.wizard-field input,.wizard-field textarea{font-size:1rem}.wizard-field textarea{min-height:370px}.wizard-privacy{padding:13px 20px;font-size:.75rem}.wizard-footer{padding:15px 20px;gap:9px}.wizard-footer .btn{font-size:.78rem;padding:10px 11px}.wizard-footer>div{gap:7px}.wizard-footer>div:last-child{flex-wrap:wrap;justify-content:end}.dialog-head .eyebrow{font-size:.75rem}.draft-warning{padding:13px 14px}.template-intro h1{font-size:2.25rem}.email-actions .btn{font-size:.75rem;padding:8px 10px}.email-actions{flex-wrap:wrap}.campaign-heading .btn{width:100%}}
@media(max-width:350px){.event-nav nav a{font-size:.75rem;padding:8px}.persona-card h3{font-size:.99rem}.persona-card p{font-size:.75rem}.hero-links .btn{width:100%}.event-copy h1{font-size:2rem}.wizard-footer{flex-direction:column}.wizard-footer>div:last-child{justify-content:start}}
.roster-intro h1{font-size:3rem}.roster-summary{display:flex;align-items:center;gap:25px;padding:19px 24px;background:#edf7fd;border-radius:11px;margin:25px 0;color:#476382;font-size:.9rem;flex-wrap:wrap}.roster-summary strong{font-family:Manrope,sans-serif;font-size:1.35rem;color:#082b52;margin-right:4px}.roster-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.roster-controls label{display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.roster-controls input,.roster-controls select{font:inherit;font-size:.95rem;height:48px;width:100%;border:1px solid #bfcfdf;border-radius:8px;padding:10px 13px;background:#fff;color:#132d4d}.roster-results{font-size:.82rem;color:#667991;margin:19px 0 14px}.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.attendee-card{border:1px solid #d2e1ec;border-radius:13px;overflow:hidden;padding:25px 20px 18px;background:linear-gradient(180deg,#f3faff 0,#fff 130px);text-align:center;display:flex;flex-direction:column;align-items:center;min-height:260px}.attendee-portrait{width:91px;height:91px;border-radius:50%;border:4px solid #fff;box-shadow:0 3px 15px #17476b12;overflow:hidden;background:#c9e9fb;display:grid;place-items:center;margin-bottom:17px}.attendee-portrait img{width:100%;height:100%;object-fit:cover}.attendee-portrait>span{font-family:Manrope,sans-serif;font-size:1.75rem;font-weight:700;color:#245989}.attendee-card h2{font-size:1.04rem;letter-spacing:-.025em;line-height:1.5}.attendee-role{font-size:.78rem;color:#64738a;margin-top:4px;line-height:1.45}.attendee-company{display:flex;align-items:center;gap:10px;border-top:1px solid #e1eaf1;padding-top:16px;margin-top:17px;width:100%;text-align:left}.attendee-company>img{width:49px;height:36px;object-fit:contain;background:white;flex:0 0 49px}.attendee-company p{font-size:.82rem;line-height:1.5;color:#4d6480}.company-monogram{width:36px;height:33px;display:grid;place-items:center;border:1px solid #d4e1eb;border-radius:6px;background:#f5f9fc;color:#506c8d;font-size:.75rem;font-weight:700;flex:0 0 36px}.attendee-status{font-size:.75rem;color:#7e6540;background:#fff6e5;border-radius:5px;padding:5px 7px;line-height:1.5;margin-top:14px}.roster-source-note{font-size:.8rem;color:#6c7c90;line-height:1.7;margin-top:25px}.roster-empty{grid-column:1/-1;border:1px dashed #bcd3e3;text-align:center;padding:36px;border-radius:12px}.roster-empty h2{font-size:1.25rem}.roster-empty p{color:#5c7188;font-size:.9rem;margin:12px 0 18px}
@media(max-width:1000px){.event-nav nav{gap:2px}.event-nav nav a{padding:9px 10px;font-size:.81rem}.event-logo img{width:105px}.event-logo img.narpm-logo{width:104px}.event-logo{gap:15px}.roster-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.roster-grid{grid-template-columns:repeat(2,1fr)}.roster-controls{grid-template-columns:1fr}.roster-intro h1{font-size:2.5rem}.roster-summary{gap:15px 22px;padding:18px}.event-nav nav{gap:1px}.event-nav nav a{font-size:.75rem;padding:9px}.attendee-card{padding:23px 16px 17px}}
@media(max-width:420px){.event-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:15px;text-align:center}.event-nav nav a{font-size:.78rem;padding:8px}.event-header{padding:12px 12px 10px}.roster-grid{grid-template-columns:1fr 1fr;gap:10px}.attendee-card{padding:20px 10px 15px;min-height:235px}.attendee-card h2{font-size:.92rem}.attendee-portrait{width:77px;height:77px}.attendee-company{flex-direction:column;text-align:center;gap:7px}.attendee-company>img{height:26px;width:65px;flex:0 0 26px}.attendee-company p{font-size:.76rem}.attendee-status{font-size:.75rem}.roster-intro h1{font-size:2.2rem}.roster-summary{gap:12px;font-size:.82rem}.roster-summary>span:last-child{flex-basis:100%}}
.attendee-company{flex-direction:column;text-align:center;gap:9px;min-height:83px}.attendee-company>img{width:126px;height:36px;flex:0 0 36px;max-width:100%}.attendee-company>img.logo-on-dark{background:#172840;padding:4px;border-radius:4px}.attendee-company p{font-size:.83rem}.attendee-portrait{width:100px;height:100px}.attendee-card{min-height:282px}
@media(max-width:420px){.attendee-portrait{width:82px;height:82px}.attendee-company>img{width:104px;height:30px;flex-basis:30px}.attendee-company p{font-size:.77rem}.attendee-card{min-height:265px}.attendee-company{min-height:77px}}
#dialog-status{position:sticky;bottom:0;z-index:5;font-size:.88rem;line-height:1.5}#dialog-status:not(:empty){background:#082b52;color:#fff;padding:13px 24px;border-top:1px solid #2c5275}
/* Persistent workshop navigation and the complete welcome header. */
.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.side-nav{position:fixed;inset:0 auto 0 0;width:235px;height:100dvh;overflow-y:auto;background:#082b52;color:#fff;padding:28px 22px 26px;border-right:1px solid #476684;z-index:30}.side-brand{display:flex;flex-direction:column;align-items:start;gap:14px;text-decoration:none}.side-brand img{width:130px;height:auto}.side-brand>span{font-family:Manrope,Arial,sans-serif;font-size:1.45rem;letter-spacing:-.05em;font-weight:800}.side-event{margin:24px 0 34px;padding-top:23px;border-top:1px solid #3f5e80}.side-event img{width:126px;height:auto;display:block}.side-event p{font-size:.8rem;line-height:1.65;color:#c0d7eb;margin-top:15px}.side-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#a1c5e4;margin-bottom:12px}.side-links{display:flex;flex-direction:column;gap:6px}.side-links a{display:flex;align-items:center;gap:13px;text-decoration:none;padding:12px 13px;color:#e6f2ff;border-radius:8px;font-size:.9rem;font-weight:500;line-height:1.45}.side-links a>span{font-size:.75rem;color:#99bbd9}.side-links a:hover{background:#153f68}.side-links a[aria-current=page]{background:#a9e6ff;color:#082b52;font-weight:700}.side-links a[aria-current=page]>span{color:#246185}.side-bottom{margin-top:42px;padding-top:23px;border-top:1px solid #3f5e80}.side-bottom p{font-size:.8rem;line-height:1.65;color:#b4cee4}.side-bottom a{font-size:.82rem;color:#d2efff;display:inline-block;margin-top:16px}.nav-toggle{display:none}.stage{grid-column:2;min-width:0;width:100%}.workspace{max-width:1200px;padding:35px 34px 42px}.welcome-workspace{padding:28px 30px 40px;max-width:1320px}.welcome-kicker{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.welcome-kicker .eyebrow{margin:0;font-size:.75rem}.welcome-kicker>span{font-size:.8rem;color:#59718d;white-space:nowrap}.welcome-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:13px 13px 0 0;background:#082b52}.welcome-copy{background:#082b52;color:white;padding:32px 36px 30px;border-radius:0 0 13px 13px}.welcome-copy>.eyebrow{color:#a9e6ff}.welcome-copy h1{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.18;letter-spacing:-.045em}.welcome-copy h1 span{color:#a9e6ff}.welcome-details{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px 0;margin-top:22px;border-top:1px solid #365b7f;border-bottom:1px solid #365b7f}.welcome-details strong{font-size:.93rem}.welcome-details p{font-size:.85rem;color:#c1d9ee;line-height:1.65;margin-top:5px}.welcome-purpose{font-size:1rem;line-height:1.7;color:#daebf7;margin-top:22px;max-width:810px}.welcome-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}.welcome-actions .btn{min-height:47px}.welcome-copy .hero-sponsor{font-size:.78rem;margin-top:23px;line-height:1.65}.owner-home{padding-top:38px}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.persona-card,.persona-card:nth-child(4),.persona-card:last-child{grid-column:auto;aspect-ratio:1.12}.persona-card-overlay{padding:20px 18px}.persona-card h3{font-size:1.22rem}.persona-card p{font-size:.77rem}.persona-card-index{font-size:.75rem}.persona-hero{grid-template-columns:1fr 1fr;gap:25px}.persona-heading{padding:30px 0 30px 28px}.persona-heading h1{font-size:2.3rem}.persona-safety{margin-top:24px;padding:20px 23px;border-left:3px solid #0063ce;border-radius:0 10px 10px 0;background:#edf7fd}.persona-safety strong{font-size:.95rem}.persona-safety p{font-size:.9rem;color:#49627d;margin-top:7px;line-height:1.7}.roster-grid{grid-template-columns:repeat(3,1fr)}.template-tools{flex-wrap:wrap}.footer-sponsors{gap:12px}
@media(min-width:1650px){.shell{grid-template-columns:255px minmax(0,1fr)}.side-nav{width:255px;padding:34px 25px}.workspace{padding:42px}.welcome-workspace{padding:30px 42px 42px}.roster-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1190px){.shell{grid-template-columns:208px minmax(0,1fr)}.side-nav{width:208px;padding:26px 17px}.side-links a{padding:12px 11px;gap:10px}.side-label{font-size:.75rem;letter-spacing:.055em}.workspace{padding:30px 26px}.welcome-copy{padding:28px}.persona-grid{grid-template-columns:repeat(2,1fr)}.persona-card,.persona-card:nth-child(4),.persona-card:last-child{aspect-ratio:1.2}.persona-heading h1{font-size:2rem}.persona-heading{padding:27px 0 27px 25px}.persona-profile{gap:27px}.profile-columns{gap:25px}.positioning{grid-template-columns:1fr;gap:22px}.positioning aside{padding:21px 0 0;border-left:0;border-top:1px solid #cbdfea}.persona-email-grid{grid-template-columns:1fr 1fr}.roster-grid{grid-template-columns:repeat(2,1fr)}.welcome-kicker{gap:14px}.welcome-kicker>span{font-size:.75rem}}
@media(max-width:850px){.shell{display:block}.side-nav{position:sticky;top:0;width:100%;height:auto;padding:14px 20px;overflow:visible;box-shadow:0 4px 20px #06274415}.side-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.side-brand{flex-direction:row;align-items:center;gap:18px}.side-brand img{width:100px}.side-brand>span{font-size:1.1rem;border-left:1px solid #4e7092;padding-left:17px}.nav-toggle{display:inline-flex;border:1px solid #628bab;border-radius:7px;background:#103c64;color:#eff8ff;font:inherit;font-size:.82rem;font-weight:600;padding:9px 13px;min-height:38px}.nav-toggle:hover{background:#1e4c74}.side-body{display:none}.side-nav.is-open .side-body{display:block;padding-top:20px;max-height:calc(100dvh - 82px);overflow-y:auto}.side-event,.side-bottom,.side-label{display:none}.side-links{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.side-links a{padding:11px 13px;font-size:.86rem;gap:8px}.stage{width:100%}.workspace{padding:28px 24px}.welcome-workspace{padding:24px}.welcome-kicker{margin-bottom:15px}.welcome-copy{padding:30px}.welcome-art{border-radius:12px 12px 0 0}.welcome-copy h1{font-size:2.3rem}.persona-grid{grid-template-columns:repeat(3,1fr);gap:14px}.persona-card,.persona-card:nth-child(4),.persona-card:last-child{aspect-ratio:.95}.persona-card h3{font-size:1.12rem}.persona-card-overlay{padding:17px 15px}.roster-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.side-nav{padding:13px 17px}.side-brand{gap:13px}.side-brand img{width:87px}.side-brand>span{font-size:1.05rem;padding-left:13px}.nav-toggle{padding:8px 11px;font-size:.8rem}.side-links{grid-template-columns:1fr 1fr}.side-links a{font-size:.82rem}.workspace{padding:27px 18px}.welcome-workspace{padding:22px 18px 30px}.welcome-kicker{display:block}.welcome-kicker .eyebrow{font-size:.75rem;line-height:1.65}.welcome-kicker>span{display:block;margin-top:4px}.welcome-copy{padding:25px 22px}.welcome-copy h1{font-size:2rem;line-height:1.2}.welcome-details{grid-template-columns:1fr;gap:20px;padding:20px 0;margin-top:20px}.welcome-purpose{font-size:.95rem}.welcome-actions{display:grid;grid-template-columns:1fr;gap:9px}.welcome-actions .btn{font-size:.86rem;min-height:44px}.welcome-copy .hero-sponsor{font-size:.75rem}.persona-grid{grid-template-columns:1fr 1fr;gap:12px}.persona-card,.persona-card:nth-child(4),.persona-card:last-child{aspect-ratio:.85}.persona-card-overlay{padding:17px 13px}.persona-card h3{font-size:1.05rem}.persona-card p{font-size:.75rem}.persona-card-index{font-size:.75rem;letter-spacing:.04em}.persona-hero{display:flex;flex-direction:column-reverse;gap:0}.persona-heading{padding:24px}.persona-heading h1{font-size:2.15rem}.persona-profile{grid-template-columns:1fr}.profile-columns{grid-template-columns:1fr}.persona-email-grid{grid-template-columns:1fr}.persona-safety{padding:18px 20px}.roster-grid{grid-template-columns:1fr 1fr}.footer-sponsors{margin-top:20px}.welcome-art{aspect-ratio:3/2}.template-tools{display:grid;grid-template-columns:1fr}}
@media(max-width:350px){.side-brand>span{font-size:.94rem}.side-brand img{width:78px}.side-brand{gap:10px}.side-brand>span{padding-left:10px}.nav-toggle{font-size:.75rem;padding:8px}.persona-card h3{font-size:1rem}.welcome-copy{padding:22px 19px}.welcome-copy h1{font-size:1.8rem}}
.persona-card[data-persona="1"] img,.persona-hero[data-persona="1"]>img{object-position:5% center}
/* Room to read: consistent, lightly colored panels across all six audiences. */
.persona-profile{margin-top:44px;padding:0;gap:28px;align-items:stretch}.profile-who,.profile-thinking{border:1px solid #d3e2ed;border-radius:15px;padding:30px 32px;align-self:stretch}.profile-who{background:#f8fafc}.profile-who .eyebrow{margin-bottom:12px}.profile-who h2{font-size:1.8rem;line-height:1.35;letter-spacing:-.035em;font-weight:800}.profile-who>p:not(.eyebrow){font-size:1.03rem;line-height:1.8;max-width:65ch;color:#43556d;margin-top:18px}.hiring-trigger{margin-top:24px;padding-top:21px;border-color:#d3e0ea}.hiring-trigger strong{font-size:.96rem;line-height:1.5;color:#173859}.hiring-trigger p{font-size:1rem;line-height:1.75;color:#50637b;margin-top:9px}.profile-thinking{background:#eaf6fd;border-color:#c8e4f4}.profile-thinking h3{font-size:1.27rem;line-height:1.4;font-weight:800;letter-spacing:-.025em;color:#10375c}.profile-thinking ul{margin-top:18px}.profile-thinking li{font-size:1.03rem;line-height:1.8;padding:15px 0;color:#2c4d70;border-color:#cce2ef}.profile-thinking li:last-child{padding-bottom:0}.profile-columns{gap:28px;margin-top:28px;padding:0;border:0;align-items:stretch}.profile-columns>section{padding:30px 32px;border-radius:15px;border:1px solid #e6dfd6}.profile-columns .profile-issues{background:#fff5e9;border-color:#eddec8}.profile-columns .profile-challenges{background:#f3f0fd;border-color:#ded7ef}.profile-columns h3{font-size:1.3rem;line-height:1.4;font-weight:800;color:#153657;letter-spacing:-.025em}.profile-columns ul{font-size:1.03rem;line-height:1.8;max-width:65ch;padding-left:20px;margin-top:19px;color:#43566f}.profile-columns li+li{margin-top:14px}.profile-issues li::marker{color:#967042}.profile-challenges li::marker{color:#76629e}.positioning{margin-top:48px;padding:34px;gap:34px;border-radius:16px;border:1px solid #cde4dc;background:#eef8f4;align-items:start}.positioning h2{font-size:1.85rem;line-height:1.35;letter-spacing:-.035em;font-weight:800}.positioning .eyebrow{color:#277063;margin-bottom:12px}.positioning-body{margin-top:19px;max-width:65ch}.positioning-body p{font-size:1.03rem;line-height:1.85;color:#36544f}.positioning-body p+p{margin-top:16px}.positioning>div>.positioning-quote{margin-top:25px;padding:18px 20px;border-left:3px solid #38877a;background:#ffffffa6;border-radius:0 9px 9px 0;font-size:1.07rem;line-height:1.75;font-weight:600;color:#254e48;max-width:65ch}.positioning aside{border:1px solid #d1e6dc;background:#ffffffbf;padding:25px 26px;border-radius:12px;margin-top:0}.positioning aside h3{font-size:1.08rem;line-height:1.5;font-weight:800;color:#153d37}.positioning aside ul{font-size:1rem;line-height:1.8;color:#416158;padding-left:19px;margin:15px 0 24px}.positioning aside li+li{margin-top:10px}.positioning aside strong{font-size:.96rem;line-height:1.5;color:#173e37}.positioning aside p{font-size:1rem;line-height:1.8;margin-top:10px;color:#385950}.positioning aside small{font-size:.89rem;line-height:1.75;margin-top:21px;color:#526c65}.persona-safety{margin-top:32px;padding:23px 27px}.persona-safety p{font-size:1rem;line-height:1.8;max-width:88ch}.persona-safety strong{font-size:1.05rem}.persona-safety+.persona-profile{margin-top:32px}.worksheet{margin-top:60px}.worksheet .section-head{margin-bottom:22px}.worksheet h2{font-size:1.85rem;line-height:1.35;letter-spacing:-.035em}.worksheet-fields{padding:30px;gap:26px}.field label{font-size:.95rem;line-height:1.65;margin-bottom:11px}.field textarea{font-size:1rem;line-height:1.75;min-height:110px;padding:14px 16px}.statement-panel{padding:28px 30px}.statement{font-size:1.27rem;line-height:1.8;max-width:70ch}.privacy-row{margin-top:16px}.privacy-row p{font-size:.86rem;line-height:1.75}.persona-emails{margin-top:64px}.persona-emails .intro{margin-bottom:25px}.persona-emails .intro h2{font-size:1.85rem;line-height:1.35}.persona-emails .intro p{font-size:1rem;line-height:1.8;margin-top:13px}.persona-email-grid{gap:20px}.persona-email-card{padding:25px;min-height:192px;background:#f9fcff;border-color:#cbddea}.persona-email-card h3{font-size:1.13rem;line-height:1.6;margin-bottom:22px}.email-card-meta{font-size:.83rem;line-height:1.5;margin-bottom:17px}.email-card-action{font-size:.9rem}.campaign-cadence,.campaign-exit{font-size:.96rem;line-height:1.8;max-width:95ch}.campaign-cadence{margin-bottom:24px}.campaign-exit{margin-top:27px}.persona-emails .library-guardrail{padding:20px 23px;margin-bottom:24px}.persona-emails .library-guardrail strong{font-size:1rem}.persona-emails .library-guardrail p{font-size:.97rem;line-height:1.8;margin-top:7px}.persona-emails .operator{margin-top:30px}.persona-emails .template-bottom{margin-top:30px}.persona-hero+.persona-profile{margin-top:44px}
@media(min-width:851px) and (max-width:1050px){.persona-profile,.profile-columns{grid-template-columns:1fr}.profile-who>p:not(.eyebrow),.hiring-trigger p,.profile-thinking li,.profile-columns li{max-width:70ch}}
@media(max-width:850px){.profile-who,.profile-thinking,.profile-columns>section{padding:27px}.persona-profile,.profile-columns{gap:23px}.positioning{padding:29px;gap:27px}.positioning aside{padding:24px}.worksheet-fields{padding:26px;gap:24px}.statement-panel{padding:26px}.persona-email-card{padding:24px}}
@media(max-width:650px){.persona-profile{margin-top:32px;gap:22px}.persona-hero+.persona-profile{margin-top:32px}.profile-who,.profile-thinking,.profile-columns>section{padding:25px 24px;border-radius:13px}.profile-who h2,.positioning h2{font-size:1.65rem;line-height:1.4}.profile-thinking h3,.profile-columns h3{font-size:1.2rem;line-height:1.45}.profile-who>p:not(.eyebrow),.profile-thinking li,.profile-columns ul,.positioning-body p{font-size:1rem;line-height:1.8}.hiring-trigger{margin-top:22px;padding-top:20px}.profile-columns{margin-top:22px;gap:22px}.profile-columns ul{margin-top:17px}.profile-columns li+li{margin-top:13px}.positioning{margin-top:34px;padding:25px 24px}.positioning-body p+p{margin-top:16px}.positioning>div>.positioning-quote{padding:17px 18px;font-size:1rem;line-height:1.8;margin-top:23px}.positioning aside{margin-top:24px;padding:22px}.positioning aside ul{font-size:1rem}.persona-safety{margin-top:26px;padding:21px 23px}.persona-safety p{font-size:.96rem;line-height:1.8}.persona-safety+.persona-profile{margin-top:26px}.worksheet{margin-top:42px}.worksheet h2,.persona-emails .intro h2{font-size:1.7rem;line-height:1.4}.worksheet-fields{padding:23px;gap:24px}.field textarea{min-height:112px}.statement-panel{padding:25px 23px}.statement{font-size:1.15rem;line-height:1.8}.persona-emails{margin-top:46px}.persona-email-grid{gap:16px}.persona-email-card{min-height:167px;padding:23px}.persona-email-card h3{font-size:1.08rem;line-height:1.6}.campaign-cadence,.campaign-exit{font-size:.94rem;line-height:1.8}.persona-emails .library-guardrail{padding:19px 21px}.persona-emails .library-guardrail p{font-size:.95rem}.persona-emails .intro p{font-size:.98rem;line-height:1.8}}
.persona-safety p{max-width:75ch}.campaign-cadence,.campaign-exit{max-width:78ch}.persona-emails .library-guardrail p{max-width:80ch}
@media(max-width:850px){#main,.persona-emails{scroll-margin-top:90px}}
/* Lead Sources: relationship playbooks and transparent acquisition economics. */
.lead-module>.intro h1{font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.15;max-width:900px}.lead-module>.intro p:not(.eyebrow){max-width:74ch;font-size:1.03rem;line-height:1.75}.lead-tabs{display:flex;gap:10px;border-bottom:1px solid #d6e3ed;padding-bottom:15px;margin:28px 0 30px}.lead-tab{font:inherit;font-size:.96rem;font-weight:700;border:1px solid #bfd2e2;background:#fff;color:#244e75;border-radius:0;padding:13px 19px;min-height:47px}.lead-tab[aria-selected=true]{background:#082b52;color:#fff;border-color:#082b52}.lead-tab:hover{background:#edf7ff}.lead-tab[aria-selected=true]:hover{background:#154674}.relationship-principle{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:29px 31px;background:#edf7fd;border:1px solid #cde3f2;border-radius:15px}.lead-step{width:31px;height:31px;flex:0 0 31px;display:inline-grid;place-items:center;border-radius:50%;background:#a9e6ff;color:#123c62;font-size:.9rem;font-weight:800}.relationship-principle h2{font-size:1.65rem;line-height:1.4;margin-top:13px}.relationship-principle p{font-size:1rem;line-height:1.8;color:#496580;margin-top:13px;max-width:60ch}.relationship-sequence{display:grid;gap:9px;align-content:center;counter-reset:relationship}.relationship-sequence span{counter-increment:relationship;display:flex;align-items:center;gap:11px;font-size:.93rem;line-height:1.5;color:#2d5679;background:#ffffffc9;border:1px solid #d4e6f1;padding:12px 14px;border-radius:8px}.relationship-sequence span:before{content:counter(relationship);font-size:.78rem;font-weight:700;color:#477b9f;flex:0 0 16px}.lead-privacy-note{font-size:.9rem;line-height:1.75;color:#5e7188;margin:23px 0;max-width:95ch}.lead-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.lead-filter-bar label{display:block;font-size:.9rem;line-height:1.5;font-weight:700;margin-bottom:9px}.lead-filter-bar select{height:49px;width:100%;font:inherit;font-size:.94rem;color:#183d60;border:1px solid #b9ccdc;border-radius:8px;padding:10px 13px;background:#fff}.lead-filter-bar select:focus-visible{outline:3px solid #68aee7;outline-offset:3px}.lead-results-count{font-size:.85rem;color:#61768d;margin:19px 0 17px}.lead-playbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;align-items:start}.lead-playbook{border:1px solid #d0dfeb;background:#fff;border-radius:13px;overflow:hidden;padding:25px 25px 0}.playbook-top{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:17px}.playbook-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.075em;font-weight:700;color:#457397}.playbook-payment{font-size:.75rem;line-height:1.5;padding:5px 7px;border-radius:5px;background:#fff5e8;color:#805d29}.playbook-payment.unpaid{background:#eaf5ef;color:#30634e}.lead-playbook h2{font-size:1.32rem;letter-spacing:-.025em;line-height:1.45;font-weight:800}.playbook-moment{font-size:.97rem;line-height:1.75;color:#586c83;margin-top:14px}.playbook-audiences{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.playbook-audiences span{font-size:.77rem;line-height:1.45;color:#446985;background:#edf5fa;border:1px solid #dce8f0;border-radius:5px;padding:5px 8px}.playbook-detail{margin-top:21px;border-top:1px solid #dce6ef}.playbook-detail summary{font-size:.9rem;line-height:1.6;font-weight:700;color:#0063ce;padding:17px 0;cursor:pointer;min-height:49px}.playbook-content{padding-bottom:25px}.playbook-content>section{padding:22px 0 0;margin-top:2px;border-top:1px solid #e1eaf1}.playbook-content>section+section{margin-top:23px}.playbook-content h3{font-size:1.01rem;line-height:1.5;color:#1e466d;font-weight:800}.playbook-content p,.playbook-content li{font-size:.94rem;line-height:1.85;color:#48617a}.playbook-content p{margin-top:11px}.playbook-content ul{padding-left:19px;margin:12px 0 0}.playbook-content li+li{margin-top:11px}.playbook-content .introduction-panel{background:#edf7fd;border:1px solid #d0e5f2;border-radius:9px;padding:19px}.introduction-panel small{font-size:.78rem;line-height:1.7;color:#56738d;display:block;margin-top:8px}.playbook-content .playbook-guardrails{border-top:0;background:#fff6e9;border-radius:9px;padding:19px}.playbook-guardrails h3{color:#785a31}.playbook-content .playbook-source-links{font-size:.77rem;line-height:1.8;margin-top:18px;color:#456887}.playbook-source-links a{display:inline;text-underline-offset:3px}.lead-empty{grid-column:1/-1;padding:34px;border:1px dashed #bdd3e3;border-radius:12px;text-align:center}.lead-empty h2{font-size:1.25rem}.lead-empty p{font-size:.95rem;color:#61748a;margin:13px 0 20px}.relationship-next{margin-top:42px;padding:31px;background:#f4f8fc;border:1px solid #d9e5ee;border-radius:14px}.relationship-next h2{font-size:1.55rem;line-height:1.45}.relationship-next ol{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;margin:25px 0 0;padding-left:22px}.relationship-next li{font-size:.98rem;line-height:1.65;padding-left:3px;color:#2d5576}.relationship-next strong{font-size:.98rem;color:#183d5e}.relationship-next p{font-size:.94rem;line-height:1.8;margin-top:7px;color:#586d83}.lead-payment-boundary{margin-top:33px;padding:27px 30px;border-left:4px solid #bd8a42;border-radius:0 12px 12px 0;background:#fff6e9}.lead-payment-boundary h2{font-size:1.4rem;line-height:1.4;color:#614b2f}.lead-payment-boundary p{font-size:.98rem;line-height:1.85;color:#76624a;max-width:83ch;margin:14px 0 20px}.lead-sources-notes{margin-top:27px;border:1px solid #d6e2ec;border-radius:10px;background:white}.lead-sources-notes summary{padding:19px 23px;cursor:pointer;font-weight:700;font-size:.93rem;line-height:1.6}.lead-sources-notes>div{padding:0 23px 25px}.lead-sources-notes p{font-size:.9rem;line-height:1.85;color:#526980;margin:17px 0}.lead-sources-notes p a{color:#1d618f}.lead-sources-notes p span{display:block;font-size:.85rem;margin-top:6px}.calculator-intro{display:flex;justify-content:space-between;align-items:start;gap:23px}.calculator-intro h2{font-size:1.9rem;line-height:1.35;font-weight:800;letter-spacing:-.035em}.calculator-intro p:not(.eyebrow){font-size:1rem;line-height:1.8;max-width:73ch;margin-top:13px;color:#526b84}.calculator-intro .text-button{white-space:normal;flex:0 0 130px;line-height:1.6;font-size:.83rem}.model-disclosure{padding:20px 23px;margin:24px 0 30px;border:1px solid #d5e4ee;border-radius:10px;background:#f3f9fd}.model-disclosure strong{font-size:.95rem}.model-disclosure p{font-size:.91rem;line-height:1.8;color:#55708a;margin-top:7px;max-width:95ch}.acquisition-first{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:24px;align-items:start}.acquisition-input-card,.acquisition-budget,.acquisition-conversion{border:1px solid #d0e1ec;border-radius:14px;padding:29px;background:#fff}.calc-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.calc-heading h2{font-size:1.45rem;line-height:1.4;letter-spacing:-.025em;font-weight:800}.acquisition-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.acquisition-field{min-width:0}.acquisition-field label{display:block;font-size:.92rem;line-height:1.65;font-weight:700;margin-bottom:9px;color:#244766}.acquisition-field input{width:100%;height:48px;font:inherit;font-size:1.06rem;line-height:1.6;border:1px solid #b9cddb;border-radius:8px;padding:10px 13px;color:#173e60;background:#fcfdff;min-width:0}.acquisition-field input:focus{background:#fff}.acquisition-field input[aria-invalid=true]{border-color:#ac5146;background:#fff8f6}.acquisition-field>p{font-size:.8rem;line-height:1.7;color:#697e91;margin-top:8px}.account-model-summary{border-radius:14px;background:#082b52;color:#fff;padding:27px}.account-model-summary .eyebrow{color:#a9e6ff}.account-model-summary h3{font-size:1.25rem;line-height:1.5;margin-top:12px}.account-model-summary dl{margin:23px 0 0}.account-model-summary dl>div{padding:18px 0;border-top:1px solid #365a7a}.account-model-summary dt{font-size:.85rem;line-height:1.65;color:#c5dded}.account-model-summary dd{margin:7px 0 0;font-family:Manrope,sans-serif;font-weight:700;font-size:1.48rem;line-height:1.4;overflow-wrap:anywhere}.account-model-summary dd small{display:block;font-family:'DM Sans',sans-serif;font-size:.8rem;line-height:1.6;color:#bfdced;font-weight:400;margin-top:5px}.account-model-summary .summary-emphasis{background:#103b60;padding:19px 17px;margin:4px -10px 0;border:1px solid #547d9a;border-radius:9px}.account-model-summary .summary-emphasis dd{color:#a9e6ff;font-size:1.75rem}.account-model-summary>p:last-child{font-size:.82rem;line-height:1.8;color:#bfdaec;margin-top:20px}.acquisition-budget{margin-top:28px;background:#f8fbfd}.four-fields{grid-template-columns:repeat(2,1fr);gap:24px 28px}.acquisition-budget-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:27px}.acquisition-budget-summary>div{padding:20px;border:1px solid #d8e5ef;border-radius:10px;background:white;min-width:0}.acquisition-budget-summary span{font-size:.86rem;line-height:1.6;color:#58728a;display:block}.acquisition-budget-summary strong{display:block;font-family:Manrope,sans-serif;font-weight:800;font-size:1.6rem;line-height:1.4;color:#123e67;margin-top:10px;overflow-wrap:anywhere}.acquisition-budget-summary p{font-size:.8rem;line-height:1.7;color:#667c92;margin-top:9px}.acquisition-budget-summary .channel-budget{background:#dff2fe;border-color:#acd6ef}.acquisition-conversion{margin-top:28px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px;background:#f2f8f5;border-color:#d3e7db}.acquisition-conversion h2{font-size:1.35rem;line-height:1.45;color:#244d40}.acquisition-conversion>div>p{font-size:.94rem;line-height:1.8;color:#537164;margin-top:14px}.conversion-definitions{margin-top:19px}.conversion-definitions summary{font-size:.85rem;line-height:1.6;color:#2b6856;font-weight:700;cursor:pointer}.conversion-definitions dl{margin:18px 0 0}.conversion-definitions dt{font-size:.9rem;font-weight:700;color:#244f41;margin-top:16px}.conversion-definitions dd{font-size:.87rem;line-height:1.8;margin:7px 0 0;color:#526e62}.conversion-model-summary{font-size:.9rem;line-height:1.7;font-weight:600;color:#35614f;margin-top:18px!important}.acquisition-comparison{margin-top:42px}.comparison-intro{font-size:.98rem;line-height:1.8;max-width:86ch;color:#5a7088;margin:-5px 0 25px}.acquisition-warnings:empty{display:none}.acquisition-warnings{border:1px solid #ead6b4;background:#fff7e9;border-radius:10px;padding:18px 21px;margin:0 0 24px}.acquisition-warnings ul{padding-left:18px;margin:0;font-size:.9rem;line-height:1.8;color:#755d3b}.acquisition-warnings li+li{margin-top:11px}.acquisition-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.acquisition-option{padding:27px;border:1px solid #cfdfeb;border-radius:14px;background:#fff}.option-heading{padding-bottom:20px;border-bottom:1px solid #dce7f0;margin-bottom:23px}.option-heading>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:#5d7d9a;font-weight:700}.option-heading h3{font-size:1.4rem;line-height:1.4;font-weight:800;margin-top:9px;letter-spacing:-.025em}.modeled-limit{padding:14px 16px;background:#edf7fd;border-radius:9px;color:#3b6485;font-size:.9rem;line-height:1.7;margin-top:19px}.modeled-limit strong{display:block;color:#164d7c;font-size:1.03rem;margin-top:5px;overflow-wrap:anywhere}.modeled-limit span{display:block;font-size:.82rem;line-height:1.75;margin-top:8px}.option-result{margin-top:21px}.option-status{font-size:.82rem;font-weight:700;line-height:1.65;border-radius:7px;padding:11px 13px;background:#eef4f9;color:#365d7c}.option-status.over{background:#fff1e9;color:#92513c}.option-result dl{margin:18px 0 0}.option-result dl>div{display:flex;justify-content:space-between;align-items:start;gap:20px;border-top:1px solid #e0e9f0;padding:13px 0}.option-result dt{font-size:.86rem;line-height:1.7;color:#657b90;max-width:60%}.option-result dd{font-size:.98rem;line-height:1.6;font-weight:700;color:#244b6e;text-align:right;margin:0;overflow-wrap:anywhere}.option-result dd small{display:block;font-size:.76rem;line-height:1.6;font-weight:400;color:#6d8498}.option-result.unavailable{padding:16px;border-radius:9px;background:#fff6eb;font-size:.94rem;line-height:1.7;color:#775a36}.option-result.unavailable p{font-size:.88rem;line-height:1.8;margin-top:9px}.share-option{background:#f7fbfd}.share-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.share-fields>.acquisition-field:first-child{grid-column:1/-1}.share-base-note{font-size:.83rem;line-height:1.8;color:#5c768e;margin-top:19px}.calculation-detail{border:1px solid #d1e1ec;border-radius:10px;margin-top:23px}.calculation-detail summary{padding:19px 23px;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.6}.timing-intro{padding:0 23px 18px}.timing-intro p{font-size:.9rem;line-height:1.8;color:#587088;max-width:95ch;margin-top:12px}.timing-scroll{overflow:auto;max-height:390px;max-width:100%;border-top:1px solid #d7e4ed;border-bottom:1px solid #d7e4ed}.timing-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:.82rem;line-height:1.65}.timing-scroll caption{text-align:left;padding:15px 22px;background:#f0f7fc;color:#385f7f;font-weight:600}.timing-scroll th,.timing-scroll td{padding:12px 18px;text-align:right;border-bottom:1px solid #e0e9f0;white-space:nowrap}.timing-scroll thead th{background:#eaf3fa;position:sticky;top:0;color:#214968;font-weight:700}.timing-scroll th:first-child{text-align:left}.timing-scroll tbody th{font-weight:500;color:#4d6c87}.timing-scroll .target-month th,.timing-scroll .target-month td{background:#e6f5ff;font-weight:700;color:#124b78}.timing-note{padding:16px 23px;font-size:.83rem;line-height:1.8;color:#667e92}.formula-notes{padding:0 23px 23px}.formula-notes dl{margin:0}.formula-notes dt{font-size:.94rem;font-weight:700;color:#284e6f;line-height:1.7;margin-top:21px}.formula-notes dd{font-size:.9rem;line-height:1.85;color:#60768b;margin:8px 0 0;max-width:95ch}.formula-notes>p{font-size:.86rem;line-height:1.85;color:#62798c;max-width:95ch;margin-top:22px}.model-error{border:1px solid #dfb4a8;background:#fff2ed;color:#8e4b37;padding:20px 24px;border-radius:10px;margin-bottom:24px;font-size:.93rem;line-height:1.8}.model-error ul{padding-left:18px;margin:10px 0 0}.calculator-boundary{font-size:.9rem;line-height:1.9;color:#6b735f;background:#faf7ef;border:1px solid #e4ddc8;border-radius:10px;padding:21px 24px;margin-top:29px;max-width:100%}.calculation-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deck-reference{margin-top:40px;border:1px solid #d7dced;background:#f7f8ff;border-radius:15px;padding:29px}.deck-reference-heading{display:flex;justify-content:space-between;align-items:center;gap:23px}.deck-reference-heading .eyebrow{font-size:.75rem;color:#66649a}.deck-reference-heading h2{font-size:1.6rem;line-height:1.4;color:#33365f}.deck-reference-heading .btn{flex-shrink:0}.deck-qualification{font-size:.92rem;line-height:1.85;color:#626a88;max-width:96ch;margin-top:18px}.deck-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.deck-metric-grid article{border:1px solid #dcdfef;background:white;border-radius:10px;padding:23px}.deck-metric-grid article>span{display:block;font-size:.79rem;line-height:1.65;color:#67718f}.deck-metric-grid article>strong{display:block;font-family:Manrope,sans-serif;font-size:1.65rem;line-height:1.4;color:#343b69;margin-top:11px;overflow-wrap:anywhere}.deck-metric-grid p{font-size:.9rem;line-height:1.85;color:#65708a;margin-top:14px}.deck-metric-grid a{font-size:.8rem;line-height:1.7;display:inline-block;color:#516c9c;margin-top:15px}.deck-caveats{margin-top:23px}.deck-caveats summary{cursor:pointer;font-size:.9rem;font-weight:700;color:#555f85;line-height:1.7}.deck-caveats ul{padding-left:18px;margin-top:18px;font-size:.87rem;line-height:1.85;color:#636c89}.deck-caveats li+li{margin-top:12px}.deck-caveats p{font-size:.83rem;line-height:1.85;color:#6b738e;margin-top:19px}.resource-card{display:grid;grid-template-columns:112px 1fr;gap:30px;background:#f0f7fc;border:1px solid #cce0ef;padding:31px;border-radius:14px;margin-top:29px}.resource-file-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:135px;background:#082b52;color:#fff;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800;border-radius:8px}.resource-file-mark span{font:400 .79rem 'DM Sans',sans-serif;color:#b9d9ee;margin-top:14px}.resource-card h2{font-size:1.65rem;line-height:1.4}.resource-card p{font-size:.98rem;line-height:1.85;color:#5c738a;margin-top:13px;max-width:82ch}.resource-card .resource-metadata{font-size:.8rem;line-height:1.7;color:#6d859a}.resource-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.resource-preview{margin-top:27px;border:1px solid #d1e0eb;border-radius:11px;overflow:hidden}.resource-preview summary{padding:20px 24px;font-size:.95rem;font-weight:700;line-height:1.7;cursor:pointer}.resource-preview iframe{display:block;width:100%;height:720px;border:0;border-top:1px solid #dce6ee;background:#edf1f6}.resource-preview p{font-size:.86rem;line-height:1.8;color:#667e93;padding:18px 24px}.resources-page>.intro h1{font-size:2.8rem}
@media(max-width:1250px){.acquisition-first{grid-template-columns:1.15fr .9fr;gap:20px}.acquisition-input-card,.acquisition-budget,.acquisition-conversion{padding:25px}.acquisition-input-card .acquisition-fields{grid-template-columns:1fr;gap:21px}.account-model-summary{padding:24px}.lead-playbook{padding:23px 22px 0}.relationship-principle{padding:26px;gap:25px}.relationship-sequence span{font-size:.86rem}.acquisition-option{padding:24px}.acquisition-conversion{grid-template-columns:1fr}.acquisition-budget-summary{gap:12px}.acquisition-budget-summary>div{padding:17px}.acquisition-budget-summary strong{font-size:1.45rem}}
@media(max-width:1050px){.lead-playbook-grid{grid-template-columns:1fr}.relationship-principle{grid-template-columns:1fr}.relationship-sequence{grid-template-columns:1fr 1fr}.relationship-next ol{grid-template-columns:1fr}.acquisition-first{grid-template-columns:1fr}.acquisition-input-card .acquisition-fields{grid-template-columns:1fr 1fr}.account-model-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 23px}.account-model-summary .summary-emphasis{margin:0;padding:17px}.account-model-summary>p:last-child{max-width:86ch}.account-model-summary h3 br{display:none}.acquisition-option-grid{grid-template-columns:1fr}.deck-reference-heading{display:block}.deck-reference-heading .btn{margin-top:18px}.deck-reference{padding:25px}.deck-metric-grid{gap:14px}.deck-metric-grid article{padding:21px}.resource-card{grid-template-columns:80px 1fr;gap:23px;padding:25px}.resource-file-mark{width:80px;height:107px;font-size:1.3rem}.resource-file-mark span{font-size:.75rem}.resource-card h2{font-size:1.45rem}}
@media(max-width:850px){.lead-playbook-grid{grid-template-columns:1fr 1fr}.relationship-principle{grid-template-columns:1.2fr 1fr}.relationship-sequence{grid-template-columns:1fr}.relationship-next ol{grid-template-columns:1fr 1fr}.acquisition-option-grid{grid-template-columns:1fr 1fr}.calc-heading h2{font-size:1.35rem}.acquisition-option{padding:23px}.deck-reference-heading{display:flex}.resource-preview iframe{height:640px}}
@media(max-width:650px){.lead-module>.intro h1{font-size:2.1rem;line-height:1.2}.lead-module>.intro p:not(.eyebrow){font-size:1rem}.lead-tabs{gap:8px;margin:24px 0 26px}.lead-tab{font-size:.85rem;padding:11px 13px;min-height:45px;flex:1}.relationship-principle{grid-template-columns:1fr;padding:24px;gap:24px}.relationship-principle h2{font-size:1.5rem}.relationship-sequence{grid-template-columns:1fr}.relationship-sequence span{font-size:.92rem;line-height:1.6}.lead-filter-bar{grid-template-columns:1fr;gap:20px}.lead-filter-bar select{font-size:1rem}.lead-playbook-grid{grid-template-columns:1fr;gap:22px}.lead-playbook{padding:24px 23px 0}.lead-playbook h2{font-size:1.3rem}.playbook-moment{font-size:1rem;line-height:1.85}.playbook-content p,.playbook-content li{font-size:.97rem}.playbook-content .introduction-panel,.playbook-content .playbook-guardrails{padding:19px}.relationship-next{padding:25px;margin-top:33px}.relationship-next ol{grid-template-columns:1fr;gap:23px}.relationship-next h2{font-size:1.4rem}.lead-payment-boundary{padding:24px 25px}.lead-payment-boundary h2{font-size:1.3rem}.lead-sources-notes summary{padding:18px 21px}.lead-sources-notes>div{padding:0 21px 22px}.calculator-intro{display:block}.calculator-intro h2{font-size:1.7rem}.calculator-intro .text-button{margin-top:14px}.model-disclosure{padding:20px 22px;margin-top:18px}.acquisition-input-card,.acquisition-budget,.acquisition-conversion{padding:24px 22px}.calc-heading{align-items:start;gap:11px;margin-bottom:24px}.calc-heading h2{font-size:1.3rem;line-height:1.45}.acquisition-fields,.acquisition-input-card .acquisition-fields,.four-fields{grid-template-columns:1fr;gap:24px}.acquisition-field label{font-size:.96rem;line-height:1.75}.acquisition-field input{height:50px;font-size:1.06rem}.acquisition-field>p{font-size:.84rem;line-height:1.75}.account-model-summary{padding:25px}.account-model-summary dl{grid-template-columns:1fr;gap:0}.account-model-summary dt{font-size:.9rem}.account-model-summary dd{font-size:1.65rem}.account-model-summary .summary-emphasis{margin-top:7px}.account-model-summary>p:last-child{font-size:.88rem;line-height:1.85}.acquisition-budget-summary{grid-template-columns:1fr;gap:12px;margin-top:26px}.acquisition-budget-summary>div{padding:20px 22px}.acquisition-budget-summary strong{font-size:1.7rem;margin-top:7px}.acquisition-budget-summary p{font-size:.85rem}.acquisition-conversion{gap:23px}.acquisition-comparison{margin-top:35px}.comparison-intro{font-size:.96rem}.acquisition-option-grid{grid-template-columns:1fr;gap:21px}.acquisition-option{padding:25px 23px}.option-heading h3{font-size:1.35rem}.option-result dt{font-size:.88rem}.option-result dd{font-size:1rem}.option-status{font-size:.85rem}.modeled-limit{font-size:.92rem}.modeled-limit strong{font-size:1.06rem}.share-fields{grid-template-columns:1fr}.share-fields>.acquisition-field:first-child{grid-column:auto}.share-base-note{font-size:.87rem}.calculation-detail summary{padding:18px 21px;font-size:.92rem}.timing-intro,.formula-notes{padding-left:21px;padding-right:21px}.timing-scroll th,.timing-scroll td{padding:12px 15px}.timing-note{padding:18px 21px}.deck-reference{padding:25px 23px;margin-top:33px}.deck-reference-heading{display:block}.deck-reference-heading h2{font-size:1.5rem}.deck-reference-heading .btn{margin-top:18px}.deck-metric-grid{grid-template-columns:1fr;gap:17px}.deck-metric-grid article{padding:23px}.deck-metric-grid p{font-size:.96rem}.deck-metric-grid article>span{font-size:.85rem}.deck-caveats ul{font-size:.9rem}.calculator-boundary{padding:22px;font-size:.9rem}.resource-card{grid-template-columns:1fr;padding:25px;gap:22px}.resource-file-mark{width:86px;height:101px}.resource-card h2{font-size:1.5rem}.resource-actions{display:grid;grid-template-columns:1fr}.resource-actions .btn{width:100%}.resource-preview iframe{height:550px}.resources-page>.intro h1{font-size:2.2rem}.resource-preview summary{padding:19px 22px}}
.persona-lead-bridge{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:30px;padding:24px 28px;border:1px solid #d1e2ef;border-radius:12px;background:#f3f9fd}.persona-lead-bridge h2{font-size:1.3rem;line-height:1.45;letter-spacing:-.02em}.persona-lead-bridge p{font-size:.95rem;line-height:1.8;color:#5b748b;margin-top:8px;max-width:65ch}.persona-lead-bridge .btn{flex-shrink:0}@media(max-width:650px){.persona-lead-bridge{display:block;padding:24px;margin-top:26px}.persona-lead-bridge .btn{margin-top:18px;width:100%}}
/* Visual lead-source browser: image covers, differentiated masks, and connected tabs. */
.lead-module>.intro{margin-bottom:25px}.lead-module>.intro h1{font-size:2.75rem;line-height:1.15}.lead-module>.intro p:not(.eyebrow){max-width:78ch;font-size:1rem;line-height:1.75}.lead-tabs{gap:9px;padding:0 8px;border-bottom:2px solid #cfdeea;margin:27px 0 30px;align-items:stretch}.lead-tab{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:6px;min-width:235px;min-height:81px;margin-bottom:-2px;padding:17px 23px 16px;border:1px solid #cbdbe8;border-bottom:2px solid #cfdeea;border-radius:0;background:#edf3f8;color:#556c85;font-size:1rem;font-weight:700;line-height:1.5;text-align:left;position:relative}.lead-tab small{font-size:.78rem;line-height:1.5;font-weight:400;color:#73849a}.lead-tab[aria-selected=true]{color:#0d4471;background:white;border-color:#c2d7e7;border-bottom-color:white;box-shadow:0 -3px 0 #0063ce inset}.lead-tab[aria-selected=true]:before{content:'';position:absolute;left:-1px;right:-1px;top:-1px;height:4px;border-radius:0;background:#0063ce}.lead-tab[aria-selected=true]:after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:5px;background:white}.lead-tab[aria-selected=true] small{color:#507698}.lead-tab:hover{background:#e3edf5}.lead-tab[aria-selected=true]:hover{background:white}.lead-tab:focus-visible{z-index:2;outline-offset:4px}.relationship-principle.relationship-overview{display:block;padding:0;background:#f3f8fc;border:1px solid #d6e4ee;border-radius:11px}.relationship-overview>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 23px;font-size:1rem;font-weight:700;line-height:1.5;list-style:none}.relationship-overview>summary::-webkit-details-marker{display:none}.relationship-overview>summary small{font-size:.8rem;font-weight:500;color:#627f97;line-height:1.6}.relationship-overview-body{padding:0 23px 23px}.relationship-overview-body>p{margin:0;font-size:.98rem;line-height:1.8;max-width:85ch}.relationship-overview .relationship-sequence{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.lead-filter-bar{margin-top:25px;gap:23px}.lead-filter-bar select,.roster-controls select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='M2 3l5 5 5-5' fill='none' stroke='%233f6485' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px 10px;padding-right:51px;padding-left:15px;line-height:1.5}.lead-filter-bar select{height:52px}.lead-results-count{margin:19px 0 19px;font-size:.86rem}.lead-playbook-grid{gap:23px;grid-template-columns:1fr 1fr;align-items:start}.lead-playbook{padding:0;border:1px solid rgba(var(--playbook-tone),.28);border-radius:15px;overflow:hidden;background:white;box-shadow:0 5px 20px #123e6208}.playbook-cover{position:relative;min-height:286px;overflow:hidden;background:rgb(var(--playbook-tone))}.playbook-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;transition:transform .25s ease}.lead-playbook:hover .playbook-background{transform:scale(1.025)}.lead-playbook[data-lead-id="estate"] .playbook-background,.lead-playbook[data-lead-id="pm_network"] .playbook-background,.lead-playbook[data-lead-id="lenders_insurance"] .playbook-background{object-position:center 60%}.playbook-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--playbook-tone),.60) 0%,rgba(var(--playbook-tone),.76) 28%,rgba(var(--playbook-tone),.92) 65%,rgba(var(--playbook-tone),.98) 100%)}.playbook-cover-copy{position:relative;min-height:286px;display:flex;flex-direction:column;justify-content:end;align-items:start;padding:25px 25px 27px;color:white}.playbook-cover .playbook-category{font-size:.75rem;line-height:1.6;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:white;padding:5px 9px;background:rgba(var(--playbook-tone),.92);border:1px solid #ffffff47;border-radius:5px;max-width:100%;margin-bottom:13px}.playbook-cover h2{color:white;font-family:Manrope,sans-serif;font-size:1.47rem;line-height:1.3;letter-spacing:-.035em;font-weight:800;max-width:26ch;text-shadow:0 2px 14px #00000024}.playbook-cover .playbook-teaser{font-size:.98rem;line-height:1.7;color:#fff;margin-top:13px;max-width:45ch}.playbook-card-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 22px;background:#f9fbfd}.playbook-card-meta>span:last-child{font-size:.75rem;line-height:1.6;color:#59718a}.playbook-card-meta .playbook-payment{font-size:.75rem;line-height:1.55;padding:5px 8px}.playbook-detail{margin-top:0;border-top:1px solid #dbe5ed}.playbook-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 23px;min-height:57px;color:rgb(var(--playbook-tone));font-size:.93rem;line-height:1.6;font-weight:700;list-style:none}.playbook-detail>summary::-webkit-details-marker{display:none}.playbook-detail>summary:hover{background:rgba(var(--playbook-tone),.04)}.playbook-toggle-mark{width:25px;height:25px;display:grid;place-items:center;font-size:1.35rem;font-weight:400;flex:0 0 25px}.playbook-toggle-mark:before{content:'+'}.playbook-detail[open] .playbook-toggle-mark:before{content:'−'}.playbook-detail[open]>summary{background:rgba(var(--playbook-tone),.055);border-bottom:1px solid #dbe5ed}.playbook-content{padding:24px 25px 27px}.playbook-content>section:first-child{border-top:0;padding-top:0;margin-top:0}.playbook-content h3{font-size:1.03rem;line-height:1.5}.playbook-content p,.playbook-content li{font-size:.96rem;line-height:1.85}.playbook-content .playbook-audiences{margin-top:16px}.playbook-content .playbook-audiences span{font-size:.78rem}.lead-playbook-grid+.lead-privacy-note{margin-top:24px;font-size:.88rem;line-height:1.8;max-width:95ch}.presentation-benchmarks{margin:0 0 46px}.benchmark-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.benchmark-overview-heading .eyebrow{font-size:.75rem;margin-bottom:10px;color:#4d7194}.benchmark-overview-heading h2{font-size:1.8rem;line-height:1.4;font-weight:800;letter-spacing:-.035em}.benchmark-overview-heading .btn{flex-shrink:0}.benchmark-scope{font-size:.96rem;line-height:1.8;color:#58718b;margin-top:17px;max-width:95ch}.benchmark-scope strong{color:#2e5374}.benchmark-summary-grid{display:grid;grid-template-columns:.9fr 1.05fr 1.1fr;gap:17px;margin-top:25px}.benchmark-summary-grid article{padding:24px;border:1px solid #d4e3ef;border-radius:13px;background:#f0f7fc;min-width:0;display:flex;flex-direction:column;align-items:start}.benchmark-summary-grid article>span{font-size:.85rem;line-height:1.7;color:#53718c}.benchmark-summary-grid article>strong{font-family:Manrope,sans-serif;display:block;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.35;font-weight:800;letter-spacing:-.035em;color:#174c78;margin-top:15px;overflow-wrap:anywhere}.benchmark-summary-grid article>p{font-size:.86rem;line-height:1.7;color:#597892;margin-top:10px}.benchmark-summary-grid article>a{font-size:.77rem;line-height:1.7;color:#557da0;display:inline-block;margin-top:auto;padding-top:18px}.benchmark-summary-grid .benchmark-headline{background:#082b52;border-color:#082b52}.benchmark-summary-grid .benchmark-headline>span{color:#c9e2f3}.benchmark-summary-grid .benchmark-headline>strong{font-size:3.1rem;color:#a9e6ff;margin-top:10px}.benchmark-summary-grid .benchmark-headline>p{color:#d5e9f7}.benchmark-summary-grid .benchmark-headline>a{color:#b7d6ed}.benchmark-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.benchmark-chart{margin:0;background:white;border:1px solid #d2e2ee;border-radius:14px;padding:27px 27px 24px;min-width:0;display:flex;flex-direction:column}.benchmark-chart-title>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#5c7d99}.benchmark-chart-title h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.025em;color:#234e73;margin-top:9px;max-width:30ch}.benchmark-range-chart{margin-top:25px}.benchmark-range-row+.benchmark-range-row{margin-top:24px}.benchmark-range-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:.85rem;line-height:1.6;color:#59718a}.benchmark-range-row strong{font-size:.92rem;line-height:1.5;font-weight:700;color:#244e70;white-space:nowrap}.benchmark-track{position:relative;background:#edf3f8;border-radius:4px;height:17px;width:100%;margin-top:11px;overflow:hidden}.benchmark-track>span{position:absolute;top:0;bottom:0;border-radius:3px;display:block;min-width:1px}.benchmark-range{background:#65bfe4;border-left:2px solid #2c88b4;border-right:2px solid #2c88b4}.benchmark-average{background:#0b588e}.benchmark-threshold{background:repeating-linear-gradient(-45deg,#a6d4e9 0,#a6d4e9 4px,#d9edf7 4px,#d9edf7 8px);border-right:2px dashed #3c8db5}.benchmark-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;border-top:1px solid #d6e2eb;padding-top:9px;font-size:.75rem;line-height:1.5;color:#758a9c}.benchmark-chart figcaption{font-size:.84rem;line-height:1.8;color:#617b91;margin-top:auto;padding-top:23px;max-width:65ch}.benchmark-chart figcaption a{color:#386c94}.revenue-benchmark{background:#f5faf8;border-color:#d0e5dc}.revenue-benchmark .benchmark-chart-title>span{color:#598574}.revenue-benchmark .benchmark-chart-title h3{color:#265747}.revenue-benchmark .benchmark-range{background:#85c5ad;border-color:#4d9a7d}.revenue-benchmark .benchmark-average{background:#327e64}.revenue-benchmark .benchmark-track{background:#e5f0eb}.revenue-benchmark .benchmark-range-row strong{color:#2e6754}.revenue-benchmark .benchmark-range-chart{margin-top:28px}.revenue-benchmark .benchmark-range-row+.benchmark-range-row{margin-top:32px}.benchmark-source-caveat{padding:16px 20px;background:#f6f8fc;border-left:3px solid #b7cadd;border-radius:0 8px 8px 0;font-size:.85rem;line-height:1.85;color:#63758b;margin-top:23px}.presentation-benchmarks+.calculator-intro{border-top:1px solid #d3e2ed;padding-top:35px;margin-top:10px}#your-acquisition-model{scroll-margin-top:28px}
@media(max-width:1250px){.lead-tab{min-width:220px}.playbook-cover,.playbook-cover-copy{min-height:302px}.playbook-cover-copy{padding:23px 23px 25px}.playbook-cover h2{font-size:1.36rem;max-width:26ch}.playbook-cover .playbook-teaser{font-size:.94rem}.playbook-card-meta{padding:14px 19px}.playbook-detail>summary{padding:16px 20px}.benchmark-summary-grid{gap:13px}.benchmark-summary-grid article{padding:21px}.benchmark-summary-grid article>strong{font-size:1.65rem}.benchmark-summary-grid .benchmark-headline>strong{font-size:2.7rem}.benchmark-chart{padding:24px 22px}.benchmark-chart-title h3{font-size:1.18rem}.benchmark-range-row>div:first-child{gap:10px;font-size:.82rem}.benchmark-range-row strong{font-size:.87rem}}
@media(max-width:1050px){.lead-playbook-grid{grid-template-columns:1fr 1fr;gap:19px}.playbook-cover,.playbook-cover-copy{min-height:315px}.playbook-cover h2{font-size:1.26rem;line-height:1.35}.playbook-cover-copy{padding:22px 20px 24px}.playbook-cover .playbook-category{font-size:.75rem;letter-spacing:.025em;padding:4px 7px}.playbook-cover .playbook-teaser{font-size:.91rem;line-height:1.75}.playbook-card-meta{align-items:start;gap:7px;flex-direction:column;padding:14px 19px}.benchmark-overview-heading{display:block}.benchmark-overview-heading .btn{margin-top:19px}.benchmark-summary-grid{grid-template-columns:1fr 1fr}.benchmark-summary-grid .benchmark-headline{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:0 20px}.benchmark-summary-grid .benchmark-headline>strong{grid-column:2;grid-row:1/4;margin:0;align-self:center;font-size:3.2rem}.benchmark-summary-grid .benchmark-headline>p{margin-top:6px}.benchmark-summary-grid .benchmark-headline>a{padding-top:10px;margin-top:0}.benchmark-chart-grid{grid-template-columns:1fr}.benchmark-chart-title h3{font-size:1.3rem;max-width:none}.benchmark-range-chart{margin-top:22px}.benchmark-chart{padding:27px}.benchmark-range-row>div:first-child{font-size:.9rem}.benchmark-range-row strong{font-size:.96rem}.benchmark-axis{font-size:.8rem}}
@media(max-width:850px){.lead-playbook-grid{grid-template-columns:1fr 1fr;gap:22px}.playbook-cover,.playbook-cover-copy{min-height:298px}.playbook-cover h2{font-size:1.35rem}.playbook-cover .playbook-teaser{font-size:.96rem}.playbook-cover-copy{padding:24px}.playbook-card-meta{flex-direction:row;align-items:center;padding:15px 20px}.benchmark-summary-grid{grid-template-columns:1fr 1fr 1fr}.benchmark-summary-grid .benchmark-headline{grid-column:auto;display:flex;gap:0}.benchmark-summary-grid .benchmark-headline>strong{align-self:start;font-size:2.8rem;margin-top:12px}.benchmark-summary-grid .benchmark-headline>a{margin-top:auto;padding-top:18px}.benchmark-summary-grid article>strong{font-size:1.6rem}.benchmark-chart-grid{grid-template-columns:1fr 1fr;gap:18px}.benchmark-chart{padding:24px 22px}.benchmark-chart-title h3{font-size:1.2rem}.benchmark-range-row>div:first-child{font-size:.82rem}.benchmark-range-row strong{font-size:.86rem}.benchmark-axis{font-size:.75rem}#your-acquisition-model{scroll-margin-top:95px}}
@media(max-width:650px){.lead-module>.intro h1{font-size:2.1rem}.lead-tabs{gap:7px;padding:0 2px;margin-top:24px;margin-bottom:27px}.lead-tab{min-width:0;min-height:87px;flex:1;padding:14px 15px 15px;gap:5px;font-size:.9rem;line-height:1.45;border-radius:0}.lead-tab small{font-size:.75rem;line-height:1.45}.lead-tab[aria-selected=true]:before{border-radius:0}.relationship-overview>summary{display:block;padding:18px 21px;font-size:.96rem}.relationship-overview>summary small{display:block;margin-top:5px;font-size:.78rem}.relationship-overview-body{padding:0 21px 22px}.relationship-overview .relationship-sequence{grid-template-columns:1fr}.lead-filter-bar{gap:20px;margin-top:23px}.lead-filter-bar select,.roster-controls select{padding-right:50px;background-position:right 17px center}.lead-playbook-grid{grid-template-columns:1fr;gap:23px}.playbook-cover,.playbook-cover-copy{min-height:290px}.playbook-cover-copy{padding:25px 24px 27px}.playbook-cover h2{font-size:1.45rem;line-height:1.3;max-width:25ch}.playbook-cover .playbook-teaser{font-size:.98rem;line-height:1.75;margin-top:14px}.playbook-cover .playbook-category{font-size:.75rem;letter-spacing:.04em;padding:5px 8px}.playbook-card-meta{padding:15px 20px;gap:9px;flex-direction:row;align-items:center}.playbook-detail>summary{padding:17px 22px;min-height:57px;font-size:.93rem}.playbook-content{padding:24px 23px 27px}.playbook-content h3{font-size:1.04rem}.playbook-content p,.playbook-content li{font-size:.97rem}.benchmark-overview-heading{display:block}.benchmark-overview-heading h2{font-size:1.6rem;line-height:1.4}.benchmark-overview-heading .btn{margin-top:18px}.benchmark-scope{font-size:.94rem;line-height:1.85}.benchmark-summary-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.benchmark-summary-grid article{padding:22px 24px}.benchmark-summary-grid article>span{font-size:.88rem}.benchmark-summary-grid article>strong{font-size:2rem;margin-top:11px}.benchmark-summary-grid article>p{font-size:.88rem}.benchmark-summary-grid .benchmark-headline{display:flex}.benchmark-summary-grid .benchmark-headline>strong{font-size:3.15rem;margin-top:7px}.benchmark-summary-grid article>a{font-size:.8rem;padding-top:15px}.benchmark-chart-grid{grid-template-columns:1fr;gap:20px;margin-top:23px}.benchmark-chart{padding:25px 23px}.benchmark-chart-title h3{font-size:1.22rem;line-height:1.45}.benchmark-range-row>div:first-child{font-size:.86rem;gap:10px}.benchmark-range-row strong{font-size:.9rem}.benchmark-range-row+.benchmark-range-row{margin-top:25px}.benchmark-axis{gap:5px;font-size:.75rem}.benchmark-chart figcaption{font-size:.85rem;line-height:1.85}.benchmark-source-caveat{padding:17px 20px;font-size:.84rem;line-height:1.85}.presentation-benchmarks{margin-bottom:37px}.presentation-benchmarks+.calculator-intro{padding-top:29px}}
@media(max-width:350px){.lead-tab{padding-left:11px;padding-right:11px;font-size:.86rem}.lead-tab small{font-size:.75rem}.playbook-cover h2{font-size:1.32rem}.playbook-cover-copy{padding:22px}.playbook-card-meta{flex-direction:column;align-items:start}.benchmark-chart{padding:23px 20px}.benchmark-range-row>div:first-child{align-items:start;flex-direction:column;gap:3px}.benchmark-axis{font-size:.75rem}.benchmark-axis span{letter-spacing:-.035em}}

/* Guided PM economics: one focused lesson, then a combined comparison. */
.metrics-workshop{--metric-blue:#075bd7;--metric-teal:#067c7c;min-width:0}.metrics-presentation{display:grid;grid-template-columns:minmax(225px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center;padding:24px;background:#edf3ff;border:1px solid #cfddec;margin:0 0 32px;border-radius:0 0 12px 12px}.metrics-cover-link{display:block;line-height:0;box-shadow:0 9px 24px #0b285529;border-radius:5px;overflow:hidden}.metrics-cover-link img{display:block;width:100%;height:auto;aspect-ratio:1600/901;object-fit:contain}.metrics-presentation .eyebrow{font-size:.78rem;margin-bottom:9px;color:#34618c}.metrics-presentation h2{font-size:1.55rem;line-height:1.4;max-width:30ch;letter-spacing:-.03em}.metrics-presentation p:not(.eyebrow){font-size:.98rem;line-height:1.75;margin-top:10px;max-width:54ch;color:#4d637d}.metrics-presentation .resource-actions{gap:9px;margin-top:19px;flex-wrap:wrap}.metrics-file-note{display:block;font-size:.78rem;color:#52657b;margin-top:13px}.metrics-workshop-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:40px 0 12px}.metrics-workshop-heading h2{font-size:2rem}.metrics-workshop-heading .eyebrow{font-size:.78rem}.metrics-session-actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.metrics-session-actions button{font-size:.85rem;min-height:36px}.metrics-session-note{font-size:.9rem;color:#53667f;max-width:83ch;line-height:1.8}.metric-step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:26px;border:1px solid #cfdbeb;background:#edf2f8}.metric-step-nav button{border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;color:#50617b;min-height:84px;padding:14px 13px;font-size:.83rem;line-height:1.45;font-weight:600;display:flex;flex-direction:column;gap:7px}.metric-step-nav button+button{border-left:1px solid #d2ddeb}.metric-step-nav button span{font-size:.76rem;letter-spacing:.06em;color:#6b7e96}.metric-step-nav button:hover{background:#e0ecfb}.metric-step-nav button[aria-current=step]{background:#fff;border-bottom-color:#0864d9;color:#0a3b6d}.metric-step-nav button[aria-current=step] span{color:#075bd7;font-weight:800}.metric-workspace{background:#fff;border:1px solid #d4deeb;border-top:0;padding:34px;border-radius:0 0 14px 14px;scroll-margin-top:24px;min-width:0}.metric-lesson-heading{margin-bottom:24px;max-width:78ch}.metric-lesson-heading .eyebrow{font-size:.78rem;color:#075bd7;margin-bottom:11px}.metric-lesson-heading h2{font-size:1.8rem;line-height:1.35;letter-spacing:-.035em}.metric-lesson-heading>p:not(.eyebrow){margin-top:15px;line-height:1.9;font-size:1rem;color:#526278;max-width:74ch}.metric-formula{background:linear-gradient(110deg,#062951,#0754bd);color:#fff;display:flex;align-items:center;gap:24px;padding:20px 24px;margin:25px 0 30px;border-radius:0}.metric-formula>span{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#a9eff2;flex:0 0 auto}.metric-formula p{font-family:Manrope,Arial,sans-serif;font-weight:700;line-height:1.65;font-size:1rem}.metric-lesson-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.metric-inputs{padding:6px 0}.metric-inputs>h3{font-size:1.1rem;margin-bottom:26px}.metric-field{margin-bottom:27px;min-width:0}.metric-field label{font-size:.95rem;font-weight:700;line-height:1.55;display:block;margin-bottom:9px;color:#213d60}.metric-field input{width:100%;min-height:48px;border:1px solid #b4c6dc;border-radius:6px;padding:11px 14px;font-family:inherit;font-size:1.05rem;color:#0c365f;background:#fff;box-shadow:0 1px 2px #19355208}.metric-field input:focus{outline:3px solid #a9cefa;outline-offset:1px;border-color:#0864d9}.metric-field input[aria-invalid=true]{border-color:#b23b28;background:#fffaf8}.metric-field p{font-size:.84rem;line-height:1.8;color:#5b6b80;margin-top:9px;max-width:58ch}.metric-input-origin{font-size:.76rem;line-height:1.6;color:#677a91;display:block;margin-top:5px}.metric-error{display:block;color:#9b2d20;font-size:.84rem;line-height:1.65;margin-top:5px}.metric-error:empty{display:none}.metric-input-note,.metric-convention{padding:16px 18px;border-left:3px solid #c6d9ef;background:#f2f6fc;font-size:.87rem;line-height:1.85;color:#4d6581;margin:22px 0 16px;max-width:65ch}.metric-inputs>a,.metric-result-footnote a,.metric-attribution a{font-size:.81rem;color:#27649a}.metric-result{padding:27px;background:#f0f6fe;border:1px solid #d0e1f2;border-radius:12px;min-width:0}.metric-your-result>span{display:block;font-size:.9rem;font-weight:600;color:#4b6b91;line-height:1.6}.metric-your-result>strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.8rem,2.65vw,2.65rem);line-height:1.3;letter-spacing:-.04em;color:#0758be;margin:13px 0 5px;overflow-wrap:anywhere}.metric-your-result>p{color:#365a7f;font-size:.92rem;line-height:1.7}.metric-your-result>small{display:block;font-size:.77rem;line-height:1.7;color:#627691;margin-top:11px}.metric-status-pill{font-size:.81rem;line-height:1.6;background:#dceafa;color:#235a8d;display:inline-block;padding:6px 10px;border-radius:5px;margin:19px 0 0}.metric-status-pill.top{background:#d4eee6;color:#096449}.metric-status-pill.above{background:#e0e9fa;color:#28518c}.metric-status-pill.below{background:#fceadf;color:#814326}.metric-result-breakdown{margin-top:23px;padding-top:22px;border-top:1px solid #c8daed;display:grid;gap:7px}.metric-result-breakdown>span{font-size:.84rem;color:#3d5f85}.metric-result-breakdown>strong{font-size:1.14rem;font-family:Manrope,Arial,sans-serif;color:#133d6a;line-height:1.6;overflow-wrap:anywhere}.metric-result-breakdown>small{font-size:.81rem;line-height:1.85;color:#566d87}.metric-result-footnote{font-size:.8rem;line-height:1.85;color:#5b7189;margin-top:18px}.metric-benchmark-cards{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;gap:10px}.metric-benchmark-cards>div{background:#fff;border:1px solid #cedeee;border-radius:6px;padding:16px 12px;display:grid;gap:8px;align-content:start;min-width:0}.metric-benchmark-cards>div:last-child{background:#e8f5f1;border-color:#c4e1d6}.metric-benchmark-cards span{font-size:.75rem;color:#4c6b86;line-height:1.5}.metric-benchmark-cards strong{font-family:Manrope,Arial,sans-serif;font-size:1.01rem;color:#195d71;line-height:1.5}.metric-benchmark-plot{margin:25px 0 0;padding:0 3px}.metric-plot-labels{display:flex;justify-content:space-between;font-size:.73rem;color:#536e8b;margin-bottom:12px;gap:15px}.metric-plot-track{position:relative;height:17px;background:#dce5ef;border-radius:3px}.metric-average-band{position:absolute;height:17px;background:#8ab3e7;border:1px solid #558ccf}.metric-top-tick{position:absolute;top:-5px;width:2px;height:27px;background:#08745f;transform:translateX(-50%)}.metric-you-marker{position:absolute;width:15px;height:15px;border-radius:50%;background:#092954;border:3px solid #fff;box-shadow:0 0 0 1px #082e5e;top:1px;transform:translateX(-50%)}.metric-plot-legend{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:18px;font-size:.71rem;color:#4e6581;line-height:1.6}.metric-plot-legend>span{display:flex;gap:6px;align-items:center}.metric-plot-legend i{display:inline-block;width:10px;height:9px}.legend-average{background:#8ab3e7;border:1px solid #558ccf}.legend-top{border-left:2px solid #08745f;width:3px!important}.legend-you{background:#092954;border-radius:50%}.metric-missing{background:#fff1e6;color:#7b4425;padding:13px 15px;font-size:.89rem;line-height:1.85;border-radius:6px;margin-top:18px}.metric-linked-value{padding:19px 20px;background:#edf4fe;border-left:3px solid #729ed7;margin-bottom:27px;display:grid;gap:9px}.metric-linked-value>span{font-size:.87rem;color:#4c6889}.metric-linked-value>strong{font:700 1.65rem Manrope,Arial,sans-serif;color:#095ebf}.metric-linked-value>.text-button{justify-self:start;font-size:.84rem;margin-top:3px}.metric-mode{border:0;padding:0;margin:0 0 25px;display:grid;gap:13px}.metric-mode legend{font-size:.9rem;font-weight:700;color:#2b486a;padding:0;margin-bottom:14px;line-height:1.7}.metric-mode label{display:flex;align-items:center;gap:10px;font-size:.87rem;color:#415d7b;line-height:1.6;min-height:29px}.metric-mode input{accent-color:#0961d5;width:18px;height:18px;flex:0 0 18px}.metric-attribution{font-size:.8rem;line-height:1.85;color:#5b718a;padding:15px 2px 0}.metric-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 30px}.metric-pager>span{font-size:.83rem;color:#60738a;text-align:center}.metric-pager button{font-size:.88rem;min-height:45px}.metric-advanced-choice{border-top:1px solid #d1ddea;padding-top:20px;margin-top:25px}.metric-advanced-choice summary{font-size:.92rem;font-weight:600;color:#48658b;cursor:pointer;line-height:1.8;min-height:30px}.metric-advanced-choice p{font-size:.91rem;line-height:1.85;color:#587088;margin:15px 0;max-width:74ch}.metric-advanced-choice .btn{font-size:.85rem;margin-top:6px}.metrics-return{margin:0 0 20px}.metrics-advanced-intro{margin-bottom:25px;padding:21px 24px;background:#eef4fc;border-left:3px solid #8db5e5}.metrics-advanced-intro p:not(.eyebrow){font-size:.95rem;line-height:1.85;max-width:85ch}.metric-dashboard-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.metric-dashboard-highlights article{padding:22px 20px;background:#edf4ff;border:1px solid #cbdcf1;border-radius:9px;display:grid;gap:10px}.metric-dashboard-highlights article:nth-child(2){background:#edf7f3;border-color:#cbe0d8}.metric-dashboard-highlights article:nth-child(3){background:#f0f0fb;border-color:#d6d7ef}.metric-dashboard-highlights span{font-size:.85rem;color:#476689;line-height:1.6}.metric-dashboard-highlights strong{font:800 1.55rem/1.4 Manrope,Arial,sans-serif;color:#115bb0;overflow-wrap:anywhere}.metric-dashboard-highlights small{font-size:.76rem;color:#536e84;line-height:1.6}.metric-comparison-wrap{overflow-x:auto;border:1px solid #cfdaeb;border-radius:8px}.metric-comparison{width:100%;border-collapse:collapse;min-width:660px;font-size:.88rem;table-layout:fixed}.metric-comparison caption{text-align:left;padding:15px 18px;background:#eef3fb;font-size:.8rem;color:#49678c;line-height:1.7;caption-side:bottom}.metric-comparison thead{background:#064dc3;color:white}.metric-comparison th,.metric-comparison td{text-align:left;padding:20px 16px;vertical-align:top;border-bottom:1px solid #dce4ef;line-height:1.7}.metric-comparison thead th{font-size:.84rem;font-weight:600;border-right:1px solid #3a6fc7;padding-top:17px;padding-bottom:17px}.metric-comparison thead th:first-child{width:29%}.metric-comparison thead th:nth-child(2){width:29%}.metric-comparison tbody th{font-weight:600;color:#263f61}.metric-comparison tbody th>span:last-child{display:block}.metric-comparison tbody tr:nth-child(even){background:#f6f9fd}.metric-comparison tbody tr:last-child th,.metric-comparison tbody tr:last-child td{border-bottom:0}.metric-comparison th small{display:block;font-weight:400;font-size:.75rem;color:#5f748e;line-height:1.65;margin-top:6px}.metric-row-number{color:#397dbd;font-size:.77rem;display:block;margin-bottom:4px}.metric-company-result{background:#eaf2ff6b}.metric-company-result>strong{font:700 1.12rem/1.55 Manrope,Arial,sans-serif;color:#075ac4;overflow-wrap:anywhere}.metric-company-result>small{display:block;font-size:.71rem;color:#6e7f92;line-height:1.65;margin-top:8px}.metric-table-status{display:block;margin-top:9px;font-size:.74rem;color:#426282;line-height:1.65}.metric-table-status.top{color:#08735c}.metric-table-status.below{color:#8d502a}.metric-top-result{color:#087c73;font-weight:700}.metric-dashboard-note{font-size:.83rem;line-height:1.85;margin-top:17px;color:#526b87;max-width:94ch}.metric-dashboard-inputs{margin-top:33px;border-top:1px solid #d1dfed;padding-top:23px}.metric-dashboard-inputs>summary,.metric-method-notes>summary{cursor:pointer;font-weight:700;font-size:1rem;color:#274e7b;line-height:1.8}.metric-dashboard-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.metric-dashboard-input-grid>section{border:1px solid #d4e0ee;background:#f9fbfe;border-radius:9px;padding:24px;min-width:0}.metric-dashboard-input-grid h3{font-size:1rem;line-height:1.65;margin-bottom:25px;color:#175996}.metric-method-notes{border-top:1px solid #d1dfed;padding-top:21px;margin-top:25px}.metric-method-notes>summary{font-size:.9rem}.metric-method-notes ul{padding-left:22px;margin-top:18px;color:#526d89;font-size:.85rem;line-height:1.9;max-width:92ch}.metric-method-notes li+li{margin-top:12px}.metric-method-notes a{color:#256296}.metrics-workshop .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1250px){.metrics-presentation{gap:24px;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr)}.metrics-presentation h2{font-size:1.35rem}.metrics-presentation p:not(.eyebrow){font-size:.92rem}.metric-workspace{padding:28px}.metric-step-nav button{font-size:.79rem;padding:13px 10px;min-height:85px}.metric-lesson-grid{gap:24px}.metric-result{padding:23px}.metric-benchmark-cards{grid-template-columns:1fr}.metric-benchmark-cards>div{grid-template-columns:1fr auto;gap:12px;align-items:center}.metric-benchmark-cards strong{font-size:.95rem}.metric-dashboard-highlights strong{font-size:1.32rem}}
@media(max-width:900px){.metrics-presentation{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr)}.metric-lesson-grid{grid-template-columns:1fr}.metric-result{padding:27px}.metric-benchmark-cards{grid-template-columns:1fr 1fr}.metric-benchmark-cards>div{grid-template-columns:1fr}.metric-your-result>strong{font-size:2.6rem}.metric-step-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.metric-step-nav button{min-width:133px;flex:1;font-size:.83rem;padding:15px}.metric-dashboard-input-grid{grid-template-columns:1fr}.metric-workspace{scroll-margin-top:90px}}
@media(max-width:650px){.metrics-presentation{display:block;padding:20px;margin-bottom:29px}.metrics-cover-link{max-width:430px;margin-bottom:24px}.metrics-presentation h2{font-size:1.45rem;max-width:28ch}.metrics-presentation .resource-actions{margin-top:20px;gap:9px}.metrics-presentation .btn{font-size:.85rem;padding:11px 14px;min-height:44px}.metrics-presentation p:not(.eyebrow){font-size:.95rem}.metrics-workshop-heading{display:block;margin-top:32px}.metrics-workshop-heading h2{font-size:1.8rem}.metrics-session-actions{margin-top:13px;gap:23px}.metrics-session-note{font-size:.87rem;line-height:1.9}.metric-step-nav{margin-top:22px}.metric-step-nav button{min-width:132px;min-height:84px}.metric-workspace{padding:25px 20px}.metric-lesson-heading{margin-bottom:23px}.metric-lesson-heading h2{font-size:1.55rem;line-height:1.4}.metric-lesson-heading>p:not(.eyebrow){font-size:.96rem;line-height:1.9}.metric-formula{display:block;margin:23px -20px 26px;padding:20px}.metric-formula>span{display:block;margin-bottom:8px;font-size:.74rem}.metric-formula p{font-size:.95rem;line-height:1.8}.metric-field{margin-bottom:26px}.metric-field label{font-size:.94rem}.metric-field input{font-size:1.05rem;min-height:49px}.metric-field p{font-size:.85rem;line-height:1.85}.metric-inputs>h3{font-size:1.05rem;margin-bottom:23px}.metric-result{padding:24px 21px}.metric-your-result>strong{font-size:2.4rem}.metric-benchmark-cards{gap:9px}.metric-benchmark-cards>div{padding:15px 11px}.metric-benchmark-cards strong{font-size:.91rem}.metric-plot-legend{font-size:.74rem;gap:9px 13px}.metric-pager{flex-wrap:wrap;gap:12px}.metric-pager>span{order:-1;width:100%;text-align:left;font-size:.8rem}.metric-pager button{font-size:.82rem;padding:11px 14px;min-height:44px;max-width:72%;white-space:normal}.metric-attribution{font-size:.79rem}.metric-dashboard-highlights{grid-template-columns:1fr;gap:12px}.metric-dashboard-highlights article{padding:20px 23px}.metric-dashboard-highlights strong{font-size:1.9rem}.metric-dashboard-highlights span{font-size:.9rem}.metric-dashboard-highlights small{font-size:.8rem}.metric-comparison-wrap{margin:0 -8px}.metric-comparison{min-width:685px}.metric-dashboard-input-grid>section{padding:21px}.metric-dashboard-inputs>summary{font-size:.93rem}.metric-method-notes ul{font-size:.86rem}.metric-advanced-choice summary{font-size:.89rem}.metrics-advanced-intro{padding:19px}.metrics-return{font-size:.9rem}.metric-result-footnote{font-size:.82rem}.metric-input-note,.metric-convention{font-size:.86rem}}

/* Agent knowledge resource: readable source preview with exact Markdown copy/download. */
.knowledge-page{min-width:0}.knowledge-page>.intro h1{font-size:clamp(2rem,3.1vw,2.8rem);max-width:24ch;line-height:1.2}.knowledge-page>.intro p:not(.eyebrow){font-size:1rem;line-height:1.85;max-width:76ch}.knowledge-setup{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #d3dfec;border-bottom:1px solid #d3dfec;padding:26px 0;margin:30px 0}.knowledge-setup>div{position:relative;padding-left:39px}.knowledge-setup>div>span{position:absolute;left:0;top:2px;font-size:.76rem;font-weight:700;color:#2778b7}.knowledge-setup h2{font-size:1rem;line-height:1.6;color:#20496d;letter-spacing:-.02em}.knowledge-setup p{font-size:.87rem;line-height:1.85;color:#5b6e84;margin-top:8px}.knowledge-document{border:1px solid #cbdced;background:white;border-radius:10px;overflow:hidden}.knowledge-document-header{padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eaf3fc}.knowledge-document-header h2{font-size:1.45rem;line-height:1.5;letter-spacing:-.025em}.knowledge-document-header p:not(.eyebrow){font-size:.85rem;color:#4f6b87;line-height:1.8;margin-top:10px}.knowledge-document-header .eyebrow{font-size:.74rem;color:#3677a8;letter-spacing:.08em}.knowledge-actions{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.knowledge-actions .btn{font-size:.86rem;min-height:44px;text-align:center;justify-content:center}.knowledge-boundary{font-size:.85rem;line-height:1.85;color:#586e83;padding:19px 30px;border-bottom:1px solid #d7e3ef;background:#f7fafe}.knowledge-preview-tabs{display:flex;border-bottom:1px solid #cadbeb;background:#f1f6fb}.knowledge-preview-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:17px 26px;font:600 .92rem/1.5 'DM Sans',Arial,sans-serif;color:#5c738d;min-height:57px;border-radius:0}.knowledge-preview-tabs button:hover{background:#e6f0fc}.knowledge-preview-tabs button[aria-selected=true]{border-bottom-color:#0863cf;color:#0b4980;background:white}.knowledge-outline{max-width:900px;margin:26px 38px 0;padding:17px 20px;border:1px solid #d5e1ee;border-radius:7px;background:#f7fafe}.knowledge-outline summary{font-size:.9rem;font-weight:600;color:#355c83;cursor:pointer;line-height:1.8}.knowledge-outline ol{padding-left:21px;display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;margin:17px 0 3px}.knowledge-outline li{font-size:.84rem;color:#5884ae}.knowledge-outline button{border:0;background:transparent;color:#235f92;font-size:.85rem;text-align:left;text-decoration:underline;text-underline-offset:3px;line-height:1.75;padding:3px 0}.knowledge-prose{padding:36px 40px 44px;max-width:1000px;color:#344d66;overflow-wrap:anywhere}.knowledge-prose h1{font-size:1.75rem;line-height:1.45;letter-spacing:-.03em;margin:0 0 20px;color:#0c355d;max-width:35ch}.knowledge-prose h2{font-size:1.38rem;line-height:1.5;margin:43px 0 20px;padding-top:30px;border-top:1px solid #d7e4ef;color:#134d7a;scroll-margin-top:35px}.knowledge-prose h3{font-size:1.12rem;line-height:1.65;margin:30px 0 15px;color:#1f5b88;scroll-margin-top:35px}.knowledge-prose h4{font-size:1rem;line-height:1.7;margin:23px 0 12px;color:#294f73}.knowledge-prose p{font-size:.96rem;line-height:1.95;margin:15px 0;max-width:82ch}.knowledge-prose ul,.knowledge-prose ol{font-size:.94rem;line-height:1.95;padding-left:24px;margin:17px 0;max-width:83ch}.knowledge-prose li{padding-left:3px}.knowledge-prose li+li{margin-top:12px}.knowledge-prose li ul,.knowledge-prose li ol{margin:8px 0;font-size:inherit}.knowledge-prose strong{font-weight:700;color:#173f66}.knowledge-prose em{color:#536b85}.knowledge-prose a{color:#0763aa;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.knowledge-prose :not(pre)>code{font: .88em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#edf3f9;padding:2px 5px;border-radius:3px;color:#245782}.knowledge-prose pre{font:.82rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;padding:24px;background:#0f2c4c;color:#ecf5ff;border-radius:8px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.knowledge-prose blockquote{margin:22px 0;padding:1px 20px;background:#f0f6fd;border-left:3px solid #99bce2}.knowledge-raw{padding:30px}.knowledge-raw label{display:block;font-size:.9rem;line-height:1.8;color:#315a83;font-weight:600;margin-bottom:15px}.knowledge-raw textarea{display:block;width:100%;height:65vh;min-height:380px;resize:vertical;border:1px solid #b9cfe4;border-radius:6px;background:#f8fbff;padding:22px;font:.86rem/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#254966;tab-size:2}.knowledge-raw>p{font-size:.84rem;line-height:1.8;margin-top:14px;color:#5b7189}.knowledge-copy-status{font-size:.88rem;line-height:1.85;color:#165c48;background:#edf8f2;padding:16px 30px;border-top:1px solid #cee6d8}.knowledge-copy-status:empty{display:none}.knowledge-related{display:flex;gap:13px 25px;align-items:center;flex-wrap:wrap;margin-top:28px;padding:8px 0;font-size:.87rem;line-height:1.8}.knowledge-related>span{color:#64809b}.knowledge-related a{color:#24669a}.knowledge-prose .knowledge-campaign-list{margin-top:15px}
@media(max-width:1050px){.knowledge-setup{gap:20px}.knowledge-setup>div{padding-left:30px}.knowledge-document-header{align-items:start}.knowledge-document-header h2{font-size:1.3rem}.knowledge-prose{padding:30px}.knowledge-outline{margin:25px 30px 0}.knowledge-outline ol{grid-template-columns:1fr}.knowledge-prose h1{font-size:1.55rem}}
@media(max-width:650px){.knowledge-page>.intro h1{font-size:2.1rem;max-width:20ch}.knowledge-setup{grid-template-columns:1fr;gap:24px;padding:25px 0}.knowledge-setup>div{padding-left:37px}.knowledge-setup h2{font-size:1.02rem}.knowledge-setup p{font-size:.9rem}.knowledge-document-header{display:block;padding:25px 22px}.knowledge-document-header h2{font-size:1.32rem}.knowledge-document-header p:not(.eyebrow){font-size:.85rem}.knowledge-actions{flex-direction:row;flex-wrap:wrap;margin-top:22px;gap:10px}.knowledge-actions .btn{font-size:.85rem;padding:11px 15px}.knowledge-boundary{padding:19px 22px;font-size:.86rem}.knowledge-preview-tabs button{font-size:.88rem;padding:16px 19px;flex:1}.knowledge-outline{margin:24px 20px 0;padding:15px 17px}.knowledge-outline button{font-size:.85rem}.knowledge-prose{padding:28px 22px 33px}.knowledge-prose h1{font-size:1.5rem;line-height:1.5}.knowledge-prose h2{font-size:1.25rem;margin-top:36px;padding-top:26px;scroll-margin-top:100px}.knowledge-prose h3{font-size:1.09rem;scroll-margin-top:100px}.knowledge-prose p{font-size:.96rem;line-height:1.95}.knowledge-prose ul,.knowledge-prose ol{font-size:.94rem;padding-left:21px;line-height:1.95}.knowledge-prose li+li{margin-top:13px}.knowledge-prose pre{font-size:.78rem;padding:18px;line-height:1.9;margin-left:-5px;margin-right:-5px}.knowledge-raw{padding:24px 20px}.knowledge-raw textarea{font-size:.8rem;padding:17px;min-height:390px}.knowledge-copy-status{padding:17px 22px;font-size:.85rem}.knowledge-related{display:grid;gap:12px;font-size:.87rem}}

/* Company knowledge interview. Answers and generated files remain visitor-local. */
.knowledge-interview>.intro h1{max-width:25ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.22}.interview-privacy{display:flex;justify-content:space-between;align-items:start;gap:25px;background:#edf5fc;border:1px solid #cddfed;border-radius:9px;padding:22px 25px;margin:28px 0}.interview-privacy strong{font-size:.91rem;line-height:1.7;color:#294e72}.interview-privacy p{font-size:.83rem;line-height:1.85;color:#526b85;margin-top:6px;max-width:85ch}.interview-privacy #knowledge-save-status{display:block;font-size:.78rem;line-height:1.8;color:#1c7168;margin-top:9px}.interview-privacy .text-button{flex:0 0 auto;font-size:.84rem;margin-top:1px;min-height:33px}.interview-step-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #cbdbea;background:#edf3f9;margin-top:30px}.interview-step-nav button{font:600 .81rem/1.5 'DM Sans',Arial,sans-serif;text-align:left;padding:15px 13px;min-height:91px;color:#526c85;border:0;border-bottom:3px solid transparent;background:transparent;display:flex;flex-direction:column;gap:9px;border-radius:0}.interview-step-nav button+button{border-left:1px solid #d0ddea}.interview-step-nav button>span{font-size:.73rem;letter-spacing:.06em;color:#6a829a}.interview-step-nav button[aria-current=step]{background:#fff;color:#064979;border-bottom-color:#0870d8}.interview-step-nav button[aria-current=step]>span{color:#096cc3;font-weight:800}.interview-step-nav button:hover{background:#e4effb}.interview-workspace{padding:35px 40px 38px;border:1px solid #cdddeb;border-top:0;background:#fff;border-radius:0 0 12px 12px;scroll-margin-top:25px;min-width:0}.interview-step-heading{max-width:75ch;margin-bottom:31px}.interview-step-heading .eyebrow{font-size:.75rem;color:#246ba5;margin-bottom:12px}.interview-step-heading h2{font-size:1.8rem;line-height:1.4;letter-spacing:-.03em;color:#133e65}.interview-step-heading>p:not(.eyebrow){font-size:.98rem;line-height:1.9;margin-top:15px;color:#526c82}.interview-questions{max-width:760px}.interview-question{margin:0 0 29px}.interview-question:last-child{margin-bottom:0}.interview-question>label{display:block;font-size:1.04rem;font-weight:700;line-height:1.65;color:#234c73;margin-bottom:8px}.interview-question>p{font-size:.88rem;line-height:1.9;max-width:77ch;color:#597086;margin:0 0 14px}.interview-question>input,.interview-question>textarea{display:block;width:100%;max-width:760px;border:1px solid #a8c2d9;border-radius:7px;padding:13px 15px;color:#173f60;background:#fbfdff;font:1rem/1.75 'DM Sans',Arial,sans-serif;min-height:49px;resize:vertical}.interview-question>textarea{min-height:112px}.interview-question>input:focus,.interview-question>textarea:focus{outline:3px solid #b5d8fb;outline-offset:1px;border-color:#0b6fd0;background:#fff}.interview-question [aria-invalid=true]{border-color:#ad482b;background:#fff9f5}.interview-field-error{display:block;font-size:.83rem;line-height:1.8;margin-top:9px;color:#9b3e27}.interview-field-error:empty{display:none}.interview-optional-details{max-width:760px;margin-top:28px;border-top:1px solid #d6e3ef;padding-top:19px}.interview-optional-details>summary{font-size:.87rem;font-weight:600;color:#446988;line-height:1.85;cursor:pointer}.interview-optional-details>div{padding:24px 0 2px}.interview-footer{margin-top:23px}.interview-footer>p{font-size:.84rem;line-height:1.85;color:#617b93;margin:0 0 20px}.interview-pager{display:flex;justify-content:space-between;gap:17px;align-items:center}.interview-pager>span{font-size:.85rem;color:#5d748a}.interview-pager .btn{min-height:46px;font-size:.9rem}.interview-original{border-top:1px solid #d0e0ec;margin-top:31px;padding-top:20px}.interview-original summary{font-size:.91rem;color:#476987;font-weight:600;cursor:pointer;line-height:1.8}.interview-original p{font-size:.86rem;line-height:1.8;margin:15px 0;color:#647b91;max-width:80ch}.interview-original .btn{font-size:.85rem;min-height:44px}.interview-audience-nav{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.interview-audience-nav button{border:1px solid #cbdaeb;background:#f2f6fb;color:#456989;padding:10px 13px;font:.82rem/1.65 'DM Sans',Arial,sans-serif;border-radius:6px;min-height:43px}.interview-audience-nav button[aria-current=true]{background:#0f528d;color:#fff;border-color:#0f528d}.interview-audience-nav button>span{display:block;font-size:.72rem;opacity:.85;margin-top:3px}.interview-audience{border:1px solid #d0e0ee;border-radius:9px;padding:27px;background:#fbfdff}.interview-audience-context>span{font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:#4e819f}.interview-audience-context>h3{font-size:1.3rem;line-height:1.5;margin-top:10px;color:#154e7a}.interview-audience-context>p:not(.interview-campaign-note){font-size:.92rem;line-height:1.9;color:#4c6d87;margin-top:13px;max-width:82ch}.interview-audience-context>div{padding:19px 21px;background:#eaf4f8;border-left:3px solid #79b5c4;margin:22px 0}.interview-audience-context strong{font-size:.87rem;color:#296c79}.interview-audience-context>div>p{font-size:.91rem;color:#3b6675;line-height:1.85;margin-top:7px;max-width:80ch}.interview-campaign-note{font-size:.81rem;color:#5d7a8e;line-height:1.8;margin:19px 0 25px}.interview-audience>.interview-question{margin-top:25px}.interview-audience-paging{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #d7e4ef;margin-top:23px;padding-top:18px}.interview-audience-paging .text-button{font-size:.83rem;min-height:35px}.interview-audience-paging>span{font-size:.79rem;color:#71889c}.interview-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:27px 0}.interview-review-summary>div{background:#edf5fc;border:1px solid #cddfee;padding:20px 21px;border-radius:7px;display:grid;gap:10px;align-content:start}.interview-review-summary>div:nth-child(2){background:#edf7f4;border-color:#cee4db}.interview-review-summary>div:nth-child(3){background:#f0f2fc;border-color:#d9dfef}.interview-review-summary span{font-size:.83rem;line-height:1.65;color:#53718c}.interview-review-summary strong{font:800 1.8rem/1.4 Manrope,Arial,sans-serif;color:#1a5d92}.interview-review-summary small{font-size:.77rem;line-height:1.7;color:#5d7b91}.interview-unresolved{background:#fff9ed;border:1px solid #e8d8b5;border-radius:7px;padding:17px 21px;margin:23px 0}.interview-unresolved summary{font-size:.88rem;line-height:1.8;color:#825e25;font-weight:600;cursor:pointer}.interview-unresolved ul{padding-left:20px;margin:16px 0 0;color:#795f3a;font-size:.85rem;line-height:1.9}.interview-unresolved li+li{margin-top:10px}.interview-unresolved .text-button{font-size:.78rem;margin-left:9px}.interview-review-note{font-size:.86rem;line-height:1.9;color:#586f84;max-width:85ch;margin:23px 0}.interview-export-actions{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;margin:26px 0}.interview-export-actions .btn{font-size:.86rem;min-height:44px}.interview-export-actions .text-button{font-size:.8rem;min-height:38px}.interview-editor{margin-top:24px;border:1px solid #cbddeb;border-radius:8px;background:#f7faff;padding:23px}.interview-editor>summary{font-size:.94rem;font-weight:600;color:#345e86;cursor:pointer;line-height:1.85}.interview-editor>label{display:block;margin-top:21px;margin-bottom:13px;font-size:.81rem;color:#5b7b98}.interview-editor>textarea{display:block;width:100%;height:58vh;min-height:380px;resize:vertical;border:1px solid #b4cde2;border-radius:5px;padding:21px;background:white;color:#254961;font:.85rem/1.95 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.interview-editor>p{font-size:.81rem;line-height:1.85;color:#5f7990;margin-top:16px}.interview-next-use{font-size:.88rem;line-height:1.9;max-width:82ch;color:#476b85;margin:22px 0 0}.interview-stale{padding:18px 21px;background:#fff3da;border-left:3px solid #d29d3d;margin:22px 0;color:#775a30}.interview-stale strong{font-size:.9rem;line-height:1.8}.interview-stale p{font-size:.87rem;line-height:1.85;margin-top:7px}.interview-confirm{padding:20px 23px;background:#fff5e4;border:1px solid #e5cba1;border-radius:7px;margin:22px 0}.interview-confirm p{font-size:.9rem;line-height:1.85;color:#735837;max-width:80ch;margin-bottom:16px}.interview-confirm .btn{font-size:.83rem;min-height:43px;margin-right:9px;margin-bottom:5px}.interview-confirm[hidden]{display:none}.knowledge-interview .knowledge-copy-status{border-radius:5px;margin-top:21px;font-size:.86rem;padding:17px 21px}
@media(max-width:1250px){.interview-step-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.interview-step-nav button{min-width:122px;flex:1;padding:14px 12px}.interview-workspace{padding:31px}.interview-step-heading h2{font-size:1.65rem}.interview-review-summary{gap:11px}.interview-review-summary>div{padding:18px 16px}}
@media(max-width:900px){.interview-workspace{scroll-margin-top:95px}.interview-privacy{gap:20px}.interview-review-summary{grid-template-columns:1fr}.interview-review-summary>div{grid-template-columns:1fr auto;gap:7px 20px}.interview-review-summary small{grid-column:1/-1}.interview-review-summary strong{font-size:1.6rem;grid-column:2;grid-row:1}.interview-audience{padding:24px}}
@media(max-width:650px){.knowledge-interview>.intro h1{font-size:2.05rem;line-height:1.26;max-width:24ch}.interview-privacy{display:block;padding:21px 22px}.interview-privacy strong{font-size:.9rem}.interview-privacy p{font-size:.84rem;line-height:1.9}.interview-privacy #knowledge-save-status{font-size:.79rem}.interview-privacy .text-button{margin-top:14px;font-size:.83rem}.interview-step-nav{margin-top:23px}.interview-step-nav button{min-width:125px;min-height:86px;font-size:.8rem}.interview-workspace{padding:26px 22px 29px}.interview-step-heading{margin-bottom:27px}.interview-step-heading h2{font-size:1.5rem;line-height:1.45}.interview-step-heading>p:not(.eyebrow){font-size:.93rem;line-height:1.9}.interview-question{margin-bottom:29px}.interview-question>label{font-size:1rem;line-height:1.7}.interview-question>p{font-size:.88rem;line-height:1.9}.interview-question>input,.interview-question>textarea{font-size:1rem;padding:12px 13px}.interview-question>textarea{min-height:126px}.interview-pager{gap:13px;flex-wrap:wrap}.interview-pager .btn{font-size:.83rem;padding:11px 14px;min-height:45px;max-width:65%;white-space:normal}.interview-pager>span{font-size:.79rem}.interview-footer>p{font-size:.83rem}.interview-audience-nav{gap:7px}.interview-audience-nav button{font-size:.8rem;padding:9px 11px}.interview-audience{padding:22px 18px}.interview-audience-context h3{font-size:1.2rem}.interview-audience-context>div{padding:17px}.interview-audience-context>p:not(.interview-campaign-note){font-size:.91rem}.interview-audience-context>div>p{font-size:.9rem}.interview-audience-paging{gap:10px}.interview-audience-paging .text-button{font-size:.79rem}.interview-audience-paging>span{font-size:.76rem}.interview-review-summary>div{padding:18px}.interview-unresolved{padding:17px}.interview-unresolved summary{font-size:.85rem}.interview-export-actions{gap:11px}.interview-export-actions .btn{width:100%;justify-content:center;font-size:.85rem}.interview-editor{padding:19px 16px}.interview-editor>summary{font-size:.88rem}.interview-editor>textarea{padding:17px 14px;font-size:.78rem;min-height:380px}.interview-confirm{padding:18px}.interview-confirm .btn{display:block;width:100%;font-size:.82rem;margin-top:9px}.interview-original summary{font-size:.86rem}.interview-original p{font-size:.84rem}.interview-next-use{font-size:.86rem}.interview-stale{padding:17px}}

/* Hiro-led outcome header and a tighter, more readable interview. */
.interview-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;background:linear-gradient(118deg,#e4f4ff 0%,#f1f6ff 57%,#d7ebff 100%);border:1px solid #bfd9ed;border-radius:12px;padding:26px 27px 24px;margin:0 0 17px;position:relative;overflow:hidden}.interview-hero-copy{min-width:0;position:relative;z-index:1}.interview-hero .eyebrow{font-size:.77rem;line-height:1.7;letter-spacing:.075em;color:#176e8b;margin-bottom:10px}.interview-hero h1{font-size:clamp(2rem,2.75vw,2.7rem);line-height:1.18;letter-spacing:-.04em;color:#0a355d;max-width:26ch}.interview-outcome-steps{display:flex;align-items:center;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:19px 0 20px;color:#245c87}.interview-outcome-steps li{display:flex;align-items:center;gap:7px;font-size:.86rem;font-weight:600;line-height:1.65}.outcome-step-number{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;font-size:.72rem;color:#fff;background:#176db4}.interview-outcome-steps .outcome-arrow{color:#5284ab;font-size:1.08rem;font-weight:400;margin:0 2px}.interview-file-badge{display:inline-flex;gap:12px;align-items:center;background:#ffffffcf;border:1px solid #c5ddeb;border-radius:8px;padding:11px 15px;max-width:100%}.knowledge-file-symbol{display:grid;place-items:center;width:37px;height:44px;border:1px solid #81b6df;border-radius:3px;background:#e4f2ff;color:#176daf;font:700 .83rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;flex:0 0 37px}.interview-file-badge>div{display:grid;gap:4px}.interview-file-badge strong{font-size:.84rem;line-height:1.5;color:#25547a}.interview-file-badge>div>span{font-size:.76rem;line-height:1.6;color:#527796}.interview-hero-art{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;position:relative;z-index:0}.interview-hero-art img{width:205px;max-width:118%;height:224px;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 10px #234c7122)}.interview-privacy-compact{padding:13px 18px;margin:0 0 19px;border-color:#d3e3ee;background:#f6faff;gap:20px;border-radius:7px;align-items:start}.interview-privacy-compact>div{display:flex;gap:5px 17px;align-items:baseline;flex-wrap:wrap;min-width:0}.interview-privacy-compact strong{font-size:.82rem;line-height:1.75}.interview-privacy-compact #knowledge-save-status{font-size:.78rem;margin:0;line-height:1.75}.interview-privacy-compact details{width:100%;margin-top:1px;max-width:93ch}.interview-privacy-compact summary{font-size:.76rem;line-height:1.7;color:#527995;cursor:pointer}.interview-privacy-compact details p{font-size:.82rem;line-height:1.85;max-width:90ch;margin-top:8px}.interview-privacy-compact .text-button{font-size:.8rem;min-height:30px;margin:0}.knowledge-interview .interview-step-nav{margin-top:19px}.knowledge-interview .interview-step-nav button{font-size:.99rem;line-height:1.45;padding:13px 13px;min-height:92px;gap:6px;min-width:135px}.knowledge-interview .interview-step-nav button>span{font-size:.75rem;line-height:1.4}.knowledge-interview .interview-workspace{padding:26px 28px 29px}.knowledge-interview .interview-step-heading{margin-bottom:23px;max-width:86ch}.knowledge-interview .interview-step-heading .eyebrow{margin-bottom:8px;font-size:.77rem}.knowledge-interview .interview-step-heading h2{font-size:1.65rem;line-height:1.4}.knowledge-interview .interview-step-heading>p:not(.eyebrow){font-size:.94rem;line-height:1.8;margin-top:10px;max-width:84ch}.knowledge-interview .interview-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 28px;max-width:none;align-items:start}.knowledge-interview .interview-questions>.interview-question{margin:0;min-width:0}.knowledge-interview .interview-questions>.interview-question:nth-child(3){grid-column:1/-1}.knowledge-interview .interview-question>label{font-size:1.01rem;line-height:1.6;margin-bottom:7px}.knowledge-interview .interview-question>p{font-size:.87rem;line-height:1.8;margin-bottom:11px;max-width:95ch}.knowledge-interview .interview-question>input,.knowledge-interview .interview-question>textarea{max-width:none;padding:11px 13px;min-height:47px;font-size:1rem;line-height:1.65}.knowledge-interview .interview-question>textarea{min-height:98px}.knowledge-interview .interview-optional-details{margin-top:23px;padding-top:16px;max-width:none}.knowledge-interview .interview-optional-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 28px;padding-top:22px}.knowledge-interview .interview-optional-details .interview-question{margin:0;min-width:0}.knowledge-interview .interview-optional-details .interview-question:only-child{grid-column:1/-1}.knowledge-interview .interview-footer{margin-top:17px}.knowledge-interview .interview-footer>p{margin-bottom:14px;font-size:.82rem}.knowledge-interview .interview-original{margin-top:25px;padding-top:17px}.knowledge-interview .knowledge-related{margin-top:19px}.knowledge-interview .interview-audience-nav{margin:17px 0 20px}.knowledge-interview .interview-audience{padding:23px}.knowledge-interview .interview-review-summary{margin:22px 0}.knowledge-interview .interview-editor{margin-top:21px}
@media(min-width:1251px){.knowledge-interview .interview-step-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.knowledge-interview .interview-step-nav button{flex:1}}
@media(max-width:1250px){.interview-hero{grid-template-columns:minmax(0,1fr) 145px;padding:23px;gap:13px}.interview-hero h1{font-size:2.13rem;max-width:24ch}.interview-hero-art img{width:170px;height:201px;max-width:122%}.interview-outcome-steps{gap:7px;margin:16px 0}.interview-outcome-steps li{font-size:.82rem;gap:6px}.interview-outcome-steps .outcome-arrow{font-size:.96rem;margin:0}.interview-file-badge{padding:10px 12px}.interview-file-badge strong{font-size:.81rem}.interview-file-badge>div>span{font-size:.75rem}.knowledge-interview .interview-step-nav button{font-size:.96rem;min-width:133px;padding:13px}.knowledge-interview .interview-workspace{padding:25px}.knowledge-interview .interview-questions{gap:21px 23px}.knowledge-interview .interview-question>label{font-size:.96rem}.knowledge-interview .interview-question>p{font-size:.85rem}.knowledge-interview .interview-optional-details>div{gap:21px 23px}}
@media(max-width:950px){.knowledge-interview .interview-questions,.knowledge-interview .interview-optional-details>div{grid-template-columns:1fr}.knowledge-interview .interview-questions>.interview-question:nth-child(3){grid-column:auto}.interview-hero h1{font-size:2rem}.interview-outcome-steps{display:grid;grid-template-columns:1fr;gap:7px;margin:15px 0}.interview-outcome-steps .outcome-arrow{display:none}.interview-outcome-steps li{font-size:.87rem}.interview-hero-art img{height:205px}.interview-file-badge{margin-top:2px}.knowledge-interview .interview-step-heading h2{font-size:1.55rem}}
@media(max-width:650px){.interview-hero{grid-template-columns:minmax(0,1fr) 89px;gap:5px;padding:22px 18px 21px;border-radius:9px;align-items:start;margin-bottom:14px}.interview-hero .eyebrow{font-size:.7rem;letter-spacing:.05em;line-height:1.7;margin-bottom:10px;max-width:31ch}.interview-hero h1{font-size:1.78rem;line-height:1.22;max-width:20ch;letter-spacing:-.035em}.interview-hero-art{align-self:start;align-items:start;margin-top:9px}.interview-hero-art img{width:111px;max-width:128%;height:140px;object-position:center top}.interview-outcome-steps{margin:16px 0;gap:8px}.interview-outcome-steps li{font-size:.85rem;gap:7px;line-height:1.5}.outcome-step-number{width:21px;height:21px;flex-basis:21px;font-size:.7rem}.interview-file-badge{padding:10px 11px;gap:9px;margin-top:3px;min-width:0}.knowledge-file-symbol{width:30px;height:38px;flex-basis:30px;font-size:.75rem}.interview-file-badge strong{font-size:.78rem;line-height:1.5}.interview-file-badge>div>span{font-size:.72rem;line-height:1.6}.interview-privacy-compact{padding:12px 15px;display:flex;gap:14px;margin-bottom:15px}.interview-privacy-compact>div{display:block}.interview-privacy-compact strong{font-size:.79rem;line-height:1.7}.interview-privacy-compact #knowledge-save-status{font-size:.76rem;margin-top:3px}.interview-privacy-compact details{margin-top:5px}.interview-privacy-compact summary{font-size:.74rem}.interview-privacy-compact details p{font-size:.8rem}.interview-privacy-compact .text-button{font-size:.75rem;line-height:1.6;min-height:39px;max-width:62px;flex:0 0 62px;text-align:right}.knowledge-interview .interview-step-nav{margin-top:15px}.knowledge-interview .interview-step-nav button{font-size:.96rem;min-width:139px;min-height:87px;padding:12px 14px;gap:5px}.knowledge-interview .interview-step-nav button>span{font-size:.74rem}.knowledge-interview .interview-workspace{padding:22px 20px 25px}.knowledge-interview .interview-step-heading{margin-bottom:23px}.knowledge-interview .interview-step-heading .eyebrow{font-size:.73rem;line-height:1.7;margin-bottom:8px}.knowledge-interview .interview-step-heading h2{font-size:1.43rem;line-height:1.45}.knowledge-interview .interview-step-heading>p:not(.eyebrow){font-size:.91rem;line-height:1.85;margin-top:10px}.knowledge-interview .interview-questions{gap:25px}.knowledge-interview .interview-question>label{font-size:.98rem;line-height:1.65}.knowledge-interview .interview-question>p{font-size:.86rem;line-height:1.85;margin-bottom:11px}.knowledge-interview .interview-question>textarea{min-height:108px}.knowledge-interview .interview-question>input,.knowledge-interview .interview-question>textarea{font-size:1rem;padding:11px 12px}.knowledge-interview .interview-optional-details{margin-top:22px}.knowledge-interview .interview-optional-details>div{gap:24px}.knowledge-interview .interview-footer{margin-top:16px}.knowledge-interview .interview-footer>p{font-size:.8rem;line-height:1.8}.knowledge-interview .interview-audience{padding:21px 17px}.knowledge-interview .interview-audience-context>div{padding:16px}.knowledge-interview .interview-original{margin-top:24px}.knowledge-interview .interview-original summary{font-size:.85rem}}
@media(max-width:380px){.interview-hero{grid-template-columns:minmax(0,1fr) 70px;padding:20px 15px;gap:3px}.interview-hero h1{font-size:1.63rem}.interview-hero-art img{width:91px;height:122px;max-width:130%}.interview-file-badge{padding:9px;gap:8px}.interview-file-badge strong{font-size:.75rem}.interview-file-badge>div>span{font-size:.7rem}.interview-outcome-steps li{font-size:.8rem}.knowledge-interview .interview-workspace{padding:21px 17px}.interview-privacy-compact{padding:12px}}

/* Keep company identity inputs level when a question or hint wraps. */
@media(min-width:951px){.knowledge-interview .interview-company-questions>.interview-question:nth-child(-n+2){display:flex;flex-direction:column;align-self:stretch}.knowledge-interview .interview-company-questions>.interview-question:nth-child(-n+2)>input{margin-top:auto;flex-shrink:0}}

/* Distinct Knowledge and phone-prompt artifacts, plus confirmed action setup. */
.interview-artifact-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:19px}.interview-artifact-preview>div{display:flex;gap:11px;align-items:center;padding:12px 13px;background:#ffffffdb;border:1px solid #bcd7eb;border-radius:8px;min-width:0}.interview-artifact-preview>div:last-child{background:#effaf7;border-color:#c0ded6}.interview-artifact-preview>div>div{display:grid;gap:5px;min-width:0}.interview-artifact-preview strong{font-size:.85rem;color:#20547f;line-height:1.55}.interview-artifact-preview>div>div>span{font-size:.74rem;color:#50788e;line-height:1.7}.interview-artifact-preview .knowledge-file-symbol{width:32px;height:40px;flex-basis:32px;font-size:.75rem}.interview-preset{border-left:2px solid #bdd6eb;padding:10px 13px;margin-top:12px;background:#f3f8fd;max-width:90ch}.interview-preset summary{font-size:.79rem;font-weight:600;color:#446d94;cursor:pointer;line-height:1.8}.interview-preset p{font-size:.84rem;line-height:1.85;color:#536d88;margin-top:13px}.interview-preset .text-button{font-size:.77rem;line-height:1.7;margin-top:11px;min-height:34px}.knowledge-interview .interview-question>select{appearance:none;width:100%;border:1px solid #a8c2d9;border-radius:7px;background-color:#fbfdff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%233f6788' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px 10px;padding:12px 50px 12px 14px;min-height:48px;color:#224b6f;font:1rem/1.6 'DM Sans',Arial,sans-serif}.knowledge-interview .interview-question>select:focus-visible{outline:3px solid #a9d3f7;outline-offset:1px}.knowledge-interview .interview-capabilities{display:grid;grid-template-columns:1fr;gap:19px}.interview-capability{padding:23px 25px;border:1px solid #cee0ed;border-radius:9px;background:#f6faff}.interview-capability .interview-question+.interview-question{padding-top:21px;margin-top:22px;border-top:1px solid #d5e5f0}.knowledge-output-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 0}.knowledge-output-tabs>button{position:relative;display:flex;flex-direction:column;align-items:start;gap:9px;text-align:left;border:1px solid #c7d9ed;border-top:4px solid transparent;border-radius:0;background:#edf4fb;padding:23px;color:#496d8e;min-width:0}.knowledge-output-tabs>button[aria-selected=true]{background:#fff;border-color:#a6cae9;border-top-color:#0b6ac3;color:#124e7c}.knowledge-output-tabs>button:last-child[aria-selected=true]{border-top-color:#0c827d}.knowledge-output-tabs strong{font:700 1.14rem/1.6 Manrope,Arial,sans-serif;color:#154e7c}.knowledge-output-tabs>button>span:not(.knowledge-output-format){font-size:.85rem;line-height:1.75}.knowledge-output-tabs small{font-size:.77rem;line-height:1.7;color:#687e95}.knowledge-output-format{font:700 .77rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#d6e9fb;color:#256898;border-radius:4px;padding:4px 7px}.knowledge-output-panel{border:1px solid #c4d9ec;background:#fff;padding:25px;border-radius:0 0 9px 9px;margin-top:-1px}.knowledge-output-heading h3{font-size:1.25rem;line-height:1.6;color:#1d537e}.knowledge-output-heading p{font-size:.85rem;color:#557990;line-height:1.85;margin-top:7px}.knowledge-output-panel .interview-editor{margin-top:21px;padding:19px;background:#f7faff}.knowledge-build-all{display:flex;align-items:center;gap:19px;padding:24px 0 0}.knowledge-build-all .btn{font-size:.84rem;flex:0 0 auto;min-height:44px}.knowledge-build-all p{font-size:.81rem;color:#638097;line-height:1.9;max-width:62ch}
@media(max-width:1250px){.interview-artifact-preview{grid-template-columns:1fr;gap:9px}.interview-artifact-preview>div{padding:10px 12px}.interview-artifact-preview strong{font-size:.82rem}.knowledge-output-tabs>button{padding:20px}.knowledge-output-tabs strong{font-size:1.03rem}.knowledge-output-panel{padding:22px}}
@media(max-width:650px){.interview-artifact-preview{gap:9px;margin-top:17px}.interview-artifact-preview>div{padding:10px;gap:9px}.interview-artifact-preview strong{font-size:.79rem;line-height:1.6}.interview-artifact-preview>div>div>span{font-size:.72rem;line-height:1.65}.interview-artifact-preview .knowledge-file-symbol{width:28px;height:36px;flex-basis:28px;font-size:.71rem}.knowledge-output-tabs{grid-template-columns:1fr;gap:11px;margin-top:23px}.knowledge-output-tabs>button{padding:19px}.knowledge-output-tabs strong{font-size:1.05rem}.knowledge-output-tabs>button>span:not(.knowledge-output-format){font-size:.85rem}.knowledge-output-panel{padding:21px 17px}.knowledge-output-panel .interview-editor{padding:17px 13px}.knowledge-output-heading h3{font-size:1.15rem}.knowledge-build-all{display:block;padding-top:22px}.knowledge-build-all p{margin-top:12px;font-size:.82rem}.interview-capability{padding:20px 18px}.knowledge-interview .interview-question>select{font-size:.94rem;padding-right:47px;background-position:right 17px center}.interview-preset{padding:10px 12px}.interview-preset summary{font-size:.78rem}.interview-preset p{font-size:.83rem;line-height:1.9}}

/* Reviewable website facts. No candidate changes an answer without selection. */
.knowledge-import{border:1px solid #c2dced;background:#f0f8fd;border-radius:8px;padding:16px 20px;margin:0 0 17px}.knowledge-import>summary{font-size:.94rem;font-weight:700;color:#245d89;line-height:1.8;cursor:pointer}.knowledge-import-body{padding-top:17px;max-width:1050px}.knowledge-import-body>p{font-size:.87rem;line-height:1.9;color:#4c6e89;max-width:89ch;margin-bottom:19px}.knowledge-import-body>label,.knowledge-paste>label,.knowledge-candidate>label{display:block;font-size:.86rem;line-height:1.8;font-weight:600;color:#325f81;margin:15px 0 8px}.knowledge-import-body>input,.knowledge-paste>textarea,.knowledge-candidate>textarea,.knowledge-candidate>select{width:100%;font: .94rem/1.8 'DM Sans',Arial,sans-serif;color:#264c6d;background:#fff;border:1px solid #accbe1;border-radius:6px;padding:11px 13px;min-height:46px}.knowledge-candidate>textarea,.knowledge-paste>textarea{resize:vertical}.knowledge-import-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:14px 0}.knowledge-import-actions .btn{font-size:.85rem;min-height:43px}.knowledge-import-actions>span{font-size:.77rem;color:#64849c;line-height:1.8}.knowledge-paste{border-top:1px solid #caddEB;padding-top:17px;margin-top:20px}.knowledge-paste>summary{font-size:.86rem;color:#396d93;font-weight:600;line-height:1.8;cursor:pointer}.knowledge-paste>p{font-size:.81rem;line-height:1.9;color:#577a95;margin:12px 0}.knowledge-paste .btn{font-size:.83rem;margin-top:4px;min-height:42px}.knowledge-import-status{font-size:.86rem;line-height:1.9;color:#35688c;padding:16px 0 4px;max-width:90ch;overflow-wrap:anywhere}.knowledge-import-status:empty{display:none}.knowledge-candidate-heading{padding-top:24px;border-top:1px solid #c4dced;margin-top:22px}.knowledge-candidate-heading h2{font-size:1.28rem;line-height:1.6;color:#255e88}.knowledge-candidate-heading p{font-size:.86rem;line-height:1.9;color:#5a7b94;margin-top:9px}.knowledge-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.knowledge-candidate{background:#fff;border:1px solid #c3d7e8;border-radius:8px;padding:21px;min-width:0}.knowledge-candidate-title{display:flex;gap:14px;justify-content:space-between;align-items:start}.knowledge-candidate-title label{display:flex;gap:9px;align-items:start;font-size:.86rem;line-height:1.7;font-weight:700;color:#205b82}.knowledge-candidate-title input,.candidate-replace input{width:18px;height:18px;flex:0 0 18px;accent-color:#096cbe;margin-top:3px}.knowledge-candidate-title .text-button{font-size:.74rem;line-height:1.65;text-align:right;max-width:89px;flex:0 0 89px}.knowledge-candidate>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%233f6788' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center;background-size:14px 10px;padding-right:47px;font-size:.88rem}.candidate-source{margin-top:17px;padding-top:14px;border-top:1px solid #d8e5ef}.candidate-source>summary{font-size:.8rem;color:#466e90;cursor:pointer;line-height:1.8}.candidate-source>p{font-size:.75rem;line-height:1.8;margin-top:12px;overflow-wrap:anywhere;color:#647d92}.candidate-source a{color:#256e9e}.candidate-source blockquote{margin:14px 0 0;padding:13px 15px;background:#f2f7fc;border-left:2px solid #bad6eb;font-size:.82rem;line-height:1.9;color:#4b6b83;white-space:pre-wrap;overflow-wrap:anywhere}.candidate-current{margin-top:17px;background:#f6f9fc;border-radius:5px;padding:13px 15px}.candidate-current strong{font-size:.78rem;color:#51718f}.candidate-current p{font-size:.81rem;line-height:1.85;color:#627b91;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-candidate .candidate-replace{display:flex;gap:9px;font-weight:400;font-size:.81rem;line-height:1.8;color:#755b2e;background:#fff7e7;padding:12px 13px;margin-top:14px;border-radius:5px}.candidate-conflict{font-size:.8rem;line-height:1.9;color:#8a622a;margin-top:15px}.candidate-removed-note{font-size:.82rem;line-height:1.85;color:#64788e;margin-top:15px}.knowledge-candidate.is-removed{background:#f5f8fb;border-style:dashed}.knowledge-import-body>#apply-company-facts{font-size:.86rem;min-height:44px;margin-top:4px}
@media(max-width:950px){.knowledge-candidates{grid-template-columns:1fr}}
@media(max-width:650px){.knowledge-import{padding:15px 17px;margin-bottom:15px}.knowledge-import>summary{font-size:.88rem}.knowledge-import-body>p{font-size:.85rem}.knowledge-import-actions{gap:10px}.knowledge-import-actions>span{font-size:.75rem}.knowledge-candidate{padding:20px 17px}.knowledge-candidate-title label{font-size:.83rem}.knowledge-candidate-title .text-button{font-size:.74rem;max-width:82px;flex-basis:82px}.knowledge-candidate>textarea,.knowledge-paste>textarea,.knowledge-import-body>input{font-size:.94rem}.knowledge-candidate-heading h2{font-size:1.19rem}.knowledge-import-body>#apply-company-facts{width:100%;justify-content:center;font-size:.84rem}}

/* Review-first business setup, structured service areas and visual property fit. */
.knowledge-interview .structured-field-label{display:block;font-size:1.01rem;font-weight:700;line-height:1.6;color:#234c73;margin-bottom:9px}.knowledge-tag-field{min-width:0}.knowledge-tags{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.knowledge-tags>span{display:inline-flex;align-items:center;gap:9px;border-radius:20px;background:#e4f1ff;color:#315c86;padding:6px 10px 6px 13px;font-size:.85rem;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.knowledge-tags button{background:transparent;border:0;color:#577d9e;font-size:1.1rem;line-height:1;width:22px;min-height:24px;padding:0}.knowledge-tag-add{display:flex;gap:9px;align-items:center}.knowledge-tag-add input{min-width:0;flex:1;border:1px solid #acc8df;border-radius:6px;padding:11px 13px;font: .96rem/1.65 'DM Sans',Arial,sans-serif;min-height:47px;background:#fff;color:#315671}.knowledge-tag-add .btn{font-size:.83rem;min-height:47px;padding:10px 15px}.knowledge-services-field{position:relative;max-width:800px;margin-bottom:24px}.services-multiselect{position:relative}.services-multiselect>summary{list-style:none;cursor:pointer;border:1px solid #a8c2d9;border-radius:7px;background:#fbfdff;padding:11px 49px 11px 14px;min-height:49px;color:#24516f;font-size:.96rem;line-height:1.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%233f6788' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px 10px}.services-multiselect>summary::-webkit-details-marker{display:none}.services-options{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 7px);padding:13px;background:#fff;border:1px solid #b4cde2;box-shadow:0 10px 30px #174a6b25;border-radius:7px}.service-checkbox{display:flex;gap:12px;align-items:center;padding:10px 11px;line-height:1.65;font-size:.91rem;color:#2e5978;border-radius:4px;cursor:pointer}.service-checkbox:hover{background:#ecf5ff}.service-checkbox input,.verified-setting input,.conclusion-options>section>label input{width:18px;height:18px;accent-color:#1671d3;flex:0 0 18px}.other-choice-label{font-size:.88rem!important;margin-top:20px!important}.knowledge-property-field{grid-column:1/-1}.property-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.property-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;border:1px solid #c5d8e8;border-radius:9px;padding:12px 13px 16px;background:#fff;color:#234f75;cursor:pointer;min-width:0}.property-choice.selected{border:2px solid #287dff;padding:11px 12px 15px;background:#f0f7ff}.property-choice input{position:absolute;left:11px;top:11px;z-index:1;width:18px;height:18px;accent-color:#277afa}.property-choice img{width:100%;height:132px;object-fit:cover;object-position:center;mix-blend-mode:multiply;margin-bottom:9px}.property-choice>span{font-size:.88rem;line-height:1.7;text-align:center}.property-choice:not(:has(img)){justify-content:center;min-height:61px;padding:13px 13px 13px 37px;align-items:start}.property-choice:not(:has(img))>input{top:20px}.property-choice:not(:has(img))>span{text-align:left}.property-choice-grid>.property-choice:last-child:nth-child(7){grid-column:3/5}.field-flow-note{font-size:.9rem;line-height:1.9;color:#557590;max-width:85ch;margin:0 0 24px}.field-flow-note:last-child{margin:22px 0 0}.recommended-response{padding:22px;background:#edf7f5;border:1px solid #cbe0d9;border-radius:8px}.recommended-response>span{font-size:.78rem;color:#55847b;letter-spacing:.05em;text-transform:uppercase}.recommended-response h3{font-size:1.14rem;line-height:1.6;color:#24655c;margin-top:10px}.recommended-response p{font-size:.9rem;line-height:1.85;color:#527e74;margin-top:9px}.verified-setting{display:flex;gap:12px;align-items:start;font-size:.88rem;line-height:1.85;color:#5f624a;background:#fff9e8;border:1px solid #e6dab8;padding:19px;border-radius:8px;margin-top:22px}.verified-setting input{margin-top:5px}.conclusion-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.conclusion-options>section{padding:23px;background:#f3f8fd;border:1px solid #cbddea;border-radius:8px;min-width:0}.conclusion-options>section>label{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:700;line-height:1.7;color:#285b82;margin-bottom:22px}.conclusion-options>section>p{font-size:.83rem;line-height:1.9;color:#607e96;margin-top:16px}.conversation-bucket-nav{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 18px}.conversation-bucket-nav button{border:1px solid #c4d8e9;background:#edf4fb;padding:12px 16px;border-radius:6px;font:.92rem/1.6 'DM Sans',Arial,sans-serif;color:#4f7392;min-height:46px}.conversation-bucket-nav button[aria-current=true]{background:#0f5a96;color:white;border-color:#0f5a96}.rule-default-note{font-size:.9rem;line-height:1.85;color:#607c93;margin-bottom:23px;max-width:83ch}.conversation-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.conversation-rule-card{padding:23px;border:1px solid #c9dfeb;background:#f3f9fd;border-radius:9px;min-width:0;margin-bottom:20px}.conversation-rule-grid .conversation-rule-card{margin:0}.conversation-rule-card:nth-child(2){background:#f0f8f4;border-color:#cbe0d5}.conversation-rule-card:nth-child(3){background:#f4f3fc;border-color:#d8d7ea}.conversation-rule-card>div:first-child{display:flex;align-items:center;gap:9px;font-size:.77rem;color:#53807b;line-height:1.65}.rule-included{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d3eae1;color:#267664;font-size:.78rem;flex:0 0 22px}.conversation-rule-card h3{font-size:1.16rem;line-height:1.5;color:#255b7d;margin-top:17px}.conversation-rule-card .rule-example{font-size:.94rem;line-height:1.85;color:#557389;margin-top:15px}.conversation-rule-card>details{margin-top:23px;padding-top:16px;border-top:1px solid #d1e1ea}.conversation-rule-card>details>summary{font-size:.85rem;font-weight:600;line-height:1.8;color:#3a729b;cursor:pointer}.conversation-rule-card>details .interview-question{margin-top:20px}.conversation-rule-card .interview-preset{display:none}.conversation-rule-card .interview-question>label{font-size:.88rem}.conversation-rule-card .interview-question>p{font-size:.82rem}.conversation-rule-card .interview-question>textarea{font-size:.88rem;min-height:155px}.rule-routing-link{font-size:.85rem;color:#667e94;line-height:1.85;margin-top:23px}.knowledge-resume-card{border:1px solid #bdd7e8;background:#fff;border-radius:10px;padding:32px;margin-top:23px}.knowledge-resume-card h2{font-size:1.8rem;line-height:1.5;color:#1d5279}.knowledge-resume-card p:not(.eyebrow){font-size:.96rem;line-height:1.85;color:#5b7890;margin:15px 0 25px}.knowledge-resume-card>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
@media(max-width:1250px){.conversation-rule-grid{grid-template-columns:1fr}.conversation-rule-card{padding:23px}.conversation-rule-card .rule-example{max-width:70ch}.property-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-choice-grid>.property-choice:last-child:nth-child(7){grid-column:auto}.property-choice img{height:146px}.conclusion-options{grid-template-columns:1fr}}
@media(max-width:650px){.knowledge-tag-add{flex-wrap:wrap}.knowledge-tag-add input{min-width:160px}.knowledge-tag-add .btn{font-size:.8rem;padding:10px 13px}.knowledge-tags>span{font-size:.8rem}.property-choice-grid{gap:11px}.property-choice{padding:10px 9px 13px}.property-choice.selected{padding:9px 8px 12px}.property-choice img{height:105px}.property-choice>span{font-size:.8rem}.property-choice:not(:has(img)){padding-left:33px;min-height:63px}.property-choice:not(:has(img))>span{font-size:.79rem}.services-multiselect>summary{font-size:.9rem}.conversation-bucket-nav{gap:8px}.conversation-bucket-nav button{font-size:.85rem;padding:11px 13px}.conversation-rule-card{padding:23px 21px}.conversation-rule-card h3{font-size:1.12rem}.conversation-rule-card .rule-example{font-size:.92rem}.rule-default-note{font-size:.87rem}.field-flow-note{font-size:.86rem}.conclusion-options>section{padding:21px 19px}.conclusion-options>section>label{font-size:.96rem}.knowledge-resume-card{padding:25px 22px}.knowledge-resume-card h2{font-size:1.55rem}.knowledge-resume-card p:not(.eyebrow){font-size:.92rem}}

/* First three interview steps: direct company setup and illustrated selections. */
.knowledge-interview .company-contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px 28px}
.knowledge-interview .company-contacts-grid>.interview-question{display:flex;flex-direction:column;grid-column:auto!important}
.knowledge-interview .company-contacts-grid>.interview-question>input{margin-top:auto}
.company-differences{margin-top:30px;padding:23px;border:1px solid #d8d8f2;border-radius:9px;background:#fafaff}
.company-differences>h3{font-size:1.08rem;color:#29466b;margin-bottom:19px}
.property-fit-types,.property-fit-owner{border-top:1px solid #dbe5ef;margin-top:29px;padding-top:26px}
.knowledge-interview .illustrated-selection{max-width:none;margin:0 0 26px}
.knowledge-interview .illustrated-selection>p{margin-bottom:13px}
.illustrated-choice-grid{display:grid;gap:12px;width:100%;margin-top:15px}
.service-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.property-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.illustrated-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 10px 15px;border:1px solid #cbd9ee;border-radius:10px;background:#fff;color:#183f69;cursor:pointer;transition:border-color .15s,background .15s}
.illustrated-choice:hover{border-color:#6493ed;background:#f8fbff}
.illustrated-choice.selected{border:2px solid #246bff;padding:11px 9px 14px;background:#f3f8ff}
.illustrated-choice:has(input:focus-visible){outline:3px solid #70a8ff;outline-offset:3px}
.illustrated-choice input{position:absolute;left:10px;top:10px;width:19px;height:19px;margin:0;accent-color:#246bff;z-index:1;cursor:pointer}
.illustrated-choice img{display:block;width:100%;object-fit:contain;object-position:center;background:white;mix-blend-mode:multiply}
.service-card-grid .illustrated-choice img{height:226px;padding-top:10px}
.property-card-grid .illustrated-choice img{height:146px}
.illustrated-choice>span{font-size:.86rem;line-height:1.65;text-align:center;font-weight:500}
.additional-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.illustrated-choice.compact-choice{display:inline-flex;flex-direction:row;justify-content:start;gap:9px;padding:8px 13px;border-radius:22px;min-height:42px}
.illustrated-choice.compact-choice.selected{padding:7px 12px}
.illustrated-choice.compact-choice input{position:static;width:16px;height:16px;flex:0 0 16px}
.illustrated-choice.compact-choice>span{font-size:.81rem;text-align:left}
@media(max-width:1150px){.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-grid .illustrated-choice img{height:195px}.property-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.knowledge-interview .company-contacts-grid{grid-template-columns:1fr;gap:23px}.company-differences{padding:20px 17px;margin-top:27px}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-grid .illustrated-choice img{height:164px}.property-card-grid .illustrated-choice img{height:117px}.illustrated-choice-grid{gap:10px}.illustrated-choice{padding:10px 8px 13px}.illustrated-choice.selected{padding:9px 7px 12px}.illustrated-choice>span{font-size:.81rem;line-height:1.6}.illustrated-choice input{left:8px;top:8px;width:18px;height:18px}.additional-choices{gap:8px}.property-fit-types,.property-fit-owner{margin-top:25px;padding-top:23px}}

/* Compact setup header and fully visible step navigation. */
.knowledge-compact-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid #d8e4ef}
.knowledge-compact-header h1{font-size:1.35rem;line-height:1.35;color:#174b76;letter-spacing:-.025em;margin:0;max-width:none}
.knowledge-compact-header>img{width:65px;height:65px;object-fit:contain;flex:0 0 65px}
.knowledge-compact-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.knowledge-compact-files>span{display:inline-flex;gap:8px;align-items:center;background:#e9f3ff;border:1px solid #d2e3f5;border-radius:5px;padding:5px 9px;font-size:.77rem;line-height:1.5;color:#335e82}
.knowledge-compact-files b{font-size:.72rem;color:#4c7ba6}
.knowledge-import.knowledge-import-compact{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 13px}
.knowledge-import-compact>summary{display:inline-block;list-style:none;border:1px solid #c7daeb;border-radius:5px;padding:8px 12px;font-size:.82rem;line-height:1.5;min-height:37px;background:#fff;color:#27618e;cursor:pointer}
.knowledge-import-compact>summary::-webkit-details-marker{display:none}
.knowledge-import-compact>summary::before{content:'+';margin-right:8px;font-size:1rem}
.knowledge-import-compact[open]>summary::before{content:'−'}
.knowledge-import-compact>summary>span{font-weight:400;color:#63809a}
.knowledge-import-compact>.knowledge-import-body{padding:18px;margin-top:10px;background:#f1f8fd;border:1px solid #c9deec;border-radius:7px}
.knowledge-interview .interview-step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;width:100%;margin-top:16px}
.knowledge-interview .interview-step-nav button{min-width:0;width:100%;min-height:50px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 13px;white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:.91rem;line-height:1.45;border-left:0;border-right:1px solid #d0ddea;border-top:1px solid #d0ddea;border-radius:0;text-align:left}
.knowledge-interview .interview-step-nav button>span{flex:0 0 23px;width:23px;font-size:.73rem;line-height:1.4}
@media(max-width:650px){.knowledge-compact-header{gap:11px;margin-bottom:12px;padding-bottom:10px}.knowledge-compact-header h1{font-size:1.14rem;line-height:1.35}.knowledge-compact-header>img{width:50px;height:60px;flex-basis:50px}.knowledge-compact-files{gap:5px;margin-top:8px}.knowledge-compact-files>span{font-size:.73rem;padding:4px 7px;gap:6px}.knowledge-compact-files b{font-size:.68rem}.knowledge-import.knowledge-import-compact{margin-bottom:12px}.knowledge-import-compact>summary{font-size:.8rem}.knowledge-interview .interview-step-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.knowledge-interview .interview-step-nav button{font-size:.86rem;line-height:1.4;min-width:0;min-height:49px;padding:9px 10px;gap:6px}.knowledge-interview .interview-step-nav button>span{font-size:.7rem;flex-basis:20px;width:20px}}

/* Optional, specific owner-service FAQ answers. */
.owner-faq-section{margin-top:29px;border-top:1px solid #d4e2ed;padding-top:26px}
.owner-faq-section>header h3{font-size:1.28rem;line-height:1.5;color:#234f75}
.owner-faq-section>header p{font-size:.9rem;line-height:1.8;color:#5f7a92;margin:9px 0 21px;max-width:75ch}
.owner-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.owner-faq-card{border:1px solid #cfdfec;border-radius:8px;background:#f7fbff;padding:22px;min-width:0}
.owner-faq-card .interview-question{display:flex;flex-direction:column;height:100%;margin:0}
.owner-faq-card .interview-question>textarea{margin-top:auto;min-height:128px}
.owner-faq-previous{margin-top:24px;border:1px solid #e4dbb9;background:#fffcf2;padding:18px 20px;border-radius:7px}
.owner-faq-previous summary{font-size:.88rem;line-height:1.7;font-weight:600;color:#796333;cursor:pointer}
.owner-faq-previous p{font-size:.85rem;line-height:1.8;color:#756b4d;margin:15px 0}
.owner-faq-previous h4{font-size:.84rem;color:#655a3f;margin-top:18px}
.owner-faq-previous pre{font: .88rem/1.85 'DM Sans',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:15px;margin-top:10px;border-radius:5px;color:#526577}
@media(max-width:950px){.owner-faq-grid{grid-template-columns:1fr}}
@media(max-width:650px){.owner-faq-card{padding:20px 17px}.owner-faq-section>header h3{font-size:1.19rem}.owner-faq-previous{padding:17px}.owner-faq-section>header p{font-size:.86rem}}

/* Roomier Step 4 answers, with shared rows for side-by-side conclusion fields. */
.knowledge-interview .interview-next-step .interview-question>textarea{min-height:156px}
.knowledge-interview .interview-next-step .conclusion-options{row-gap:20px;column-gap:20px}
.knowledge-interview .interview-next-step .conclusion-options>section{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-items:start}
.knowledge-interview .interview-next-step .conclusion-options>section>label{grid-row:1}
.knowledge-interview .interview-next-step .conclusion-options>section>.interview-question{display:contents}
.knowledge-interview .interview-next-step .conclusion-options .interview-question>label{grid-row:2}
.knowledge-interview .interview-next-step .conclusion-options .interview-question>p{grid-row:3}
.knowledge-interview .interview-next-step .conclusion-options .interview-question>textarea{grid-row:4;resize:vertical}
.knowledge-interview .interview-next-step .conclusion-options .interview-field-error{grid-row:5}
.knowledge-interview .interview-next-step .conclusion-options>section>p{grid-row:6}
@supports not (grid-template-rows:subgrid){.knowledge-interview .interview-next-step .conclusion-options>section{display:flex;flex-direction:column}.knowledge-interview .interview-next-step .conclusion-options>section>.interview-question{display:flex;flex:1;flex-direction:column;width:100%}.knowledge-interview .interview-next-step .conclusion-options .interview-question>p{min-height:7em}.knowledge-interview .interview-next-step .conclusion-options .interview-question>textarea{margin-top:auto}}

/* Simple business-hours planning and forwarding windows. */
.schedule-intro{font-size:.94rem;line-height:1.85;color:#526f88;max-width:80ch;margin:0 0 22px}
.schedule-timezone{max-width:510px;margin-bottom:24px}.schedule-timezone .interview-question>input{max-width:380px}
.schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:23px 0 15px}
.schedule-days>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:11px 6px;min-height:65px;min-width:0;background:#f3f8fd;border:1px solid #ceddea;border-radius:6px;color:#486d8b;font-family:inherit}
.schedule-days strong{font-size:.9rem}.schedule-days span{font-size:.68rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}
.schedule-days>button[aria-pressed=true]{background:#125e9b;color:#fff;border-color:#125e9b}
.schedule-day-panel{border:1px solid #c5dced;background:#f8fbff;border-radius:9px;padding:25px}
.schedule-day-panel>h3{font-size:1.28rem;line-height:1.5;color:#234f75;margin-bottom:22px}
.schedule-hours-row,.forward-time-row,.forward-person{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:end}
.schedule-hours-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.forward-person{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.schedule-hours-row>label,.forward-time-row>label,.forward-person>label{font-size:.87rem;font-weight:600;line-height:1.7;color:#325b7c;min-width:0}
.schedule-hours-row input,.schedule-hours-row select,.forward-window input:not([type=checkbox]),.forward-window select{display:block;width:100%;min-width:0;min-height:47px;font:.95rem/1.6 'DM Sans',Arial,sans-serif;color:#214f74;background:#fff;border:1px solid #b8cfe2;border-radius:6px;padding:10px 12px;margin-top:8px}
.schedule-hours-row select,.forward-window select{appearance:none;padding-right:39px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%233f6788' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 10px}
.schedule-time-hint,.schedule-footnote,.schedule-zone-note{font-size:.82rem;line-height:1.85;color:#617d94;margin:14px 0 0;max-width:91ch}
.schedule-coverage{border:0;border-top:1px solid #d2e0eb;padding:23px 0 0;margin-top:25px;min-width:0}
.schedule-coverage legend{font-size:1rem;font-weight:700;line-height:1.6;color:#27577b;padding:0;float:left;width:100%;margin-bottom:16px}
.schedule-coverage>label{clear:both;display:flex;gap:11px;align-items:start;padding:10px 0;font-size:.92rem;line-height:1.75;color:#3e6380}
.schedule-coverage input,.forward-days input{width:18px;height:18px;flex:0 0 18px;accent-color:#146cbe;margin-top:5px}
.schedule-coverage>p{font-size:.81rem;line-height:1.85;color:#647f96;margin-top:13px;max-width:84ch}
.schedule-copy{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:23px;padding-top:20px;border-top:1px solid #d2e0eb}.schedule-copy .btn{font-size:.81rem;min-height:43px;padding:10px 15px}
.schedule-messages:empty{display:none}.schedule-errors,.schedule-warnings{margin-top:20px;padding:17px 20px;border-radius:7px;font-size:.85rem;line-height:1.85}.schedule-errors{color:#903e2d;border:1px solid #e5bdb1;background:#fff6f2}.schedule-warnings{color:#786230;border:1px solid #e3d7b5;background:#fffbee}.schedule-messages ul{padding-left:20px;margin:9px 0 0}.schedule-information{font-size:.83rem;line-height:1.85;padding:15px 18px;background:#eef7f5;color:#48796d;border-radius:6px;margin-top:18px}
.schedule-legacy{margin-top:25px;border-top:1px solid #d3e1ec;padding-top:18px}.schedule-legacy summary{font-size:.85rem;line-height:1.75;color:#587a96;font-weight:600;cursor:pointer}.schedule-legacy p{font-size:.84rem;line-height:1.8;color:#6c8193;margin-top:15px}.schedule-legacy h4{font-size:.86rem;color:#4c6e8a;margin-top:17px}.schedule-legacy pre{font: .87rem/1.85 'DM Sans',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fb;padding:16px;margin-top:9px;border-radius:5px}
.forward-window{padding:24px;border:1px solid #c7dceb;border-radius:9px;margin:20px 0;background:#f8fbff}.forward-window>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.forward-window h3{font-size:1.18rem;line-height:1.5;color:#265b82}.forward-window .text-button{font-size:.81rem}.forward-days{border:0;padding:0;margin-bottom:21px;display:flex;gap:9px;flex-wrap:wrap}.forward-days legend{font-size:.86rem;font-weight:600;line-height:1.7;color:#325b7c;margin-bottom:10px}.forward-days>label{display:flex;align-items:center;gap:7px;min-height:39px;padding:7px 9px;background:#fff;border:1px solid #c6d9e8;border-radius:5px;font-size:.8rem;color:#476b89}.forward-days input{margin:0;width:16px;height:16px;flex-basis:16px}.schedule-fallback{border-top:1px solid #d3e1ec;padding-top:25px;margin-top:29px}.schedule-emergency-notice{background:#fff5ee;border:1px solid #e8cdbb;border-left:4px solid #c37946;border-radius:6px;padding:20px 22px;margin-bottom:26px;color:#80512f}.schedule-emergency-notice strong{font-size:1.05rem;line-height:1.6}.schedule-emergency-notice p{font-size:.89rem;line-height:1.9;margin-top:10px;max-width:83ch}.schedule-emergency-notice a{display:inline-block;margin-top:13px;font-size:.82rem;color:#80512f}.knowledge-interview .interview-next-step .schedule-emergency-answer textarea{min-height:235px}
@media(max-width:950px){.schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-hours-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-hours-row>label:first-child{grid-column:1/-1}.forward-time-row{grid-template-columns:1fr 1fr}.forward-time-row>label:last-child{grid-column:1/-1}}
@media(max-width:650px){.schedule-intro{font-size:.9rem}.schedule-day-panel,.forward-window{padding:21px 17px}.schedule-days{gap:6px}.schedule-days strong{font-size:.85rem}.schedule-days span{font-size:.66rem}.schedule-hours-row,.forward-time-row,.forward-person{gap:15px}.forward-person{grid-template-columns:1fr}.schedule-coverage>label{font-size:.88rem}.schedule-coverage legend{font-size:.96rem}.schedule-copy{gap:9px}.schedule-copy .btn{font-size:.77rem;padding:10px 12px}.schedule-emergency-notice{padding:19px 18px}.schedule-emergency-notice strong{font-size:1rem}.schedule-emergency-notice p{font-size:.86rem}.schedule-errors,.schedule-warnings{padding:16px;font-size:.81rem}.forward-window>header{gap:10px}.forward-days{gap:6px}.forward-days>label{padding:7px;font-size:.77rem}.schedule-hours-row input,.schedule-hours-row select,.forward-window input:not([type=checkbox]),.forward-window select{font-size:1rem}}

/* All next-step settings stay on one page. */
.step-four-sections{display:grid;gap:15px;margin-top:20px}
.step-four-section{border:1px solid #c8ddea;border-radius:8px;background:#fff;min-width:0}
.step-four-section>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:19px 22px;font-size:1.05rem;font-weight:700;line-height:1.6;color:#26577d;background:#f2f8fd;border-radius:8px;cursor:pointer}
.step-four-section>summary::-webkit-details-marker{display:none}.step-four-section[open]>summary{border-bottom:1px solid #d3e3ee;border-radius:8px 8px 0 0}
.step-four-expand{font-size:1.25rem;font-weight:400;line-height:1;transition:transform .15s}.step-four-section[open] .step-four-expand{transform:rotate(45deg)}
.step-four-body{padding:24px;min-width:0}.step-four-sections>.schedule-emergency-notice{margin:8px 0 0}
@media(max-width:650px){.step-four-section>summary{padding:17px;font-size:.97rem}.step-four-body{padding:20px 15px}.step-four-body .conclusion-options>section{padding:18px 15px}.step-four-body .schedule-day-panel,.step-four-body .forward-window{padding:19px 14px}}

/* Distinct, labeled Step 4 sections. */
.step-four-heading{display:flex;align-items:center;gap:12px;min-width:0}
.step-four-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px}
.step-four-icon svg{display:block;width:24px;height:24px}
.step-four-tone-0{border-color:#b9d3ef}.step-four-tone-0>summary{background:#edf5ff;color:#235983}
.step-four-tone-1{border-color:#bdddcf}.step-four-tone-1>summary{background:#eef9f4;color:#25634f}
.step-four-tone-2{border-color:#d0c5e7}.step-four-tone-2>summary{background:#f3f0fc;color:#5a4687}
.step-four-tone-3{border-color:#e8cdb7}.step-four-tone-3>summary{background:#fff5ed;color:#8a5029}
.step-four-tone-3 .schedule-emergency-notice{margin:0 0 24px}

/* Explicit 12-hour controls, independent of browser locale. */
.schedule-time-field{min-width:0}.schedule-time-field>span{display:block;font-size:.87rem;font-weight:600;line-height:1.7;color:#325b7c}
.schedule-time-picker{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);gap:6px;margin-top:8px;min-width:0}
.schedule-time-picker>select,.forward-window .schedule-time-picker>select{margin:0;min-width:0;width:100%;padding:10px 23px 10px 8px;min-height:47px;font-size:.86rem;background-position:right 7px center;background-size:11px 8px}
.schedule-clear-hours{flex:0 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-top:7px}
.schedule-clear-hours>.text-button{font-size:.81rem;color:#755543;min-height:36px}.schedule-clear-hours>p{flex:0 0 100%;font-size:.79rem;line-height:1.8;color:#6c7e8f;margin:0;max-width:82ch}
@media(max-width:650px){.schedule-hours-row,.forward-time-row{grid-template-columns:1fr}.schedule-time-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.schedule-time-picker>select,.forward-window .schedule-time-picker>select{font-size:1rem;padding:10px 29px 10px 11px;background-position:right 10px center}.schedule-clear-hours{gap:8px 16px}.schedule-clear-hours>.text-button{font-size:.78rem}}
.schedule-hours-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-hours-row>label:first-child{grid-column:1/-1;max-width:430px}
@media(max-width:1150px){.forward-time-row{grid-template-columns:repeat(2,minmax(0,1fr))}.forward-time-row>label:last-child{grid-column:1/-1}}
@media(max-width:650px){.schedule-hours-row,.forward-time-row{grid-template-columns:1fr}.schedule-time-picker>select,.forward-window .schedule-time-picker>select{padding:10px 20px 10px 8px;background-position:right 6px center}}

/* Completion belongs to the section's explicit review, not a tab visit. */
.knowledge-interview .interview-step-nav button>.knowledge-nav-number{flex:0 0 23px;width:23px}
.knowledge-interview .interview-step-nav button>.knowledge-nav-label{flex:1 1 auto;width:auto;min-width:0;font:inherit;letter-spacing:normal;color:inherit}
.knowledge-interview .interview-step-nav button>.knowledge-nav-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;color:#1b713f;background:#ddf2e5;visibility:hidden;letter-spacing:normal}
.knowledge-interview .interview-step-nav button>.knowledge-nav-check.is-complete{visibility:visible}
.knowledge-nav-check svg{display:block;width:17px;height:17px}
@media(max-width:650px){.knowledge-interview .interview-step-nav button{gap:6px}.knowledge-interview .interview-step-nav button>.knowledge-nav-number{flex-basis:20px;width:20px}.knowledge-interview .interview-step-nav button>.knowledge-nav-check{flex-basis:18px;width:18px;height:18px}.knowledge-nav-check svg{width:16px;height:16px}}

/* Phone, SMS and email: equal-height cards with quiet channel imagery. */
.conversation-rule-grid.conversation-channel-grid{align-items:stretch;grid-auto-rows:1fr}
.conversation-channel-grid>.channel-rule-card{display:flex;flex-direction:column;min-height:310px;height:100%;background-image:linear-gradient(135deg,rgba(var(--channel-tint),.96),rgba(var(--channel-tint),.87) 55%,rgba(var(--channel-tint),.8)),var(--channel-image);background-size:cover;background-position:center;isolation:isolate;color:#234763}
.channel-rule-card.channel-phone{--channel-tint:234,244,255;--channel-image:url('assets/channels/phone.png');border-color:#b8d5eb}
.channel-rule-card.channel-sms{--channel-tint:235,248,240;--channel-image:url('assets/channels/sms.png');border-color:#bedccb}
.channel-rule-card.channel-email{--channel-tint:245,239,251;--channel-image:url('assets/channels/email.png');border-color:#d4c7e6}
.conversation-channel-grid>.channel-rule-card>div:first-child{color:#285162}
.conversation-channel-grid>.channel-rule-card h3{color:#173f60}
.conversation-channel-grid>.channel-rule-card .rule-example{color:#234763;margin-bottom:24px}
.conversation-channel-grid>.channel-rule-card>details{margin-top:auto;border-top-color:#aec8da}
.conversation-channel-grid>.channel-rule-card>details>summary{color:#214f72}
.conversation-channel-grid>.channel-rule-card>details[open]{padding:16px 15px 15px;background:rgba(255,255,255,.94);border:1px solid #c5d9e8;border-radius:6px}
.conversation-channel-grid>.channel-rule-card>details .interview-question>label{color:#234763}
.conversation-channel-grid>.channel-rule-card>details .interview-question>p{color:#36566d}
@media(max-width:650px){.conversation-channel-grid>.channel-rule-card{min-height:300px}.conversation-channel-grid>.channel-rule-card>details[open]{padding:15px 12px}}

/* Focused owner collection and handoff setup in Conversation Rules. */
.conversation-collection,.conversation-handoff{display:grid;gap:21px;margin-top:22px}
.conversation-setup-card{padding:24px;border:1px solid #cbdfea;border-radius:9px;background:#f5faff;min-width:0}
.conversation-setup-card>h3{font-size:1.25rem;line-height:1.55;color:#24577e}
.conversation-setup-card>p{font-size:.9rem;line-height:1.85;color:#5a7891;margin-top:12px;max-width:88ch}
.conversation-setup-card .interview-question{margin:0}.conversation-setup-card .interview-preset{display:none}
.conversation-setup-card .interview-question>textarea{min-height:135px;background:#fff}
.owner-detail-defaults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:21px 0 25px}
.owner-detail-defaults>span{display:flex;align-items:center;gap:9px;padding:12px 13px;background:#fff;border:1px solid #c5dbe9;border-radius:6px;font-size:.87rem;line-height:1.6;color:#335e7e;min-width:0}
.owner-detail-defaults>span>span{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;background:#dcf0e5;color:#277348;border-radius:50%;font-size:.72rem}
.additional-owner-questions{border-top:1px solid #d1e1ed;padding-top:21px}.additional-owner-questions h4{font-size:.97rem;line-height:1.7;color:#345f80;margin-bottom:15px}.additional-owner-questions h4>span{font-size:.76rem;font-weight:400;color:#7890a3;margin-left:9px}
.owner-question-row,.owner-question-add{display:flex;gap:12px;align-items:center;margin-top:12px;min-width:0}
.owner-question-row input,.owner-question-add input{min-width:0;flex:1;min-height:47px;border:1px solid #b5cee0;border-radius:6px;background:#fff;color:#234f70;padding:11px 13px;font:.94rem/1.7 'DM Sans',Arial,sans-serif}
.owner-question-row>.text-button{font-size:.82rem;min-height:40px}.owner-question-add .btn{min-height:47px;font-size:.83rem;padding:10px 16px}
#owner-question-message{font-size:.81rem;line-height:1.8;color:#7c5c37;margin-top:12px}#owner-question-message:empty{display:none}
.conversation-handoff-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.conversation-handoff-copy>.conversation-setup-card:first-child{background:#f3f8f4;border-color:#cde0d4}.conversation-handoff-copy>.conversation-setup-card:last-child{background:#f6f3fc;border-color:#dad3ea}
.conversation-routing-note,.conversation-permission-note{font-size:.82rem!important;line-height:1.9!important;color:#647e91!important;margin-top:18px!important}
.conversation-routing-note .text-button{font-size:inherit;display:inline;padding:0;min-height:0;text-decoration:underline}
.conversation-previous{margin-top:24px;border:1px solid #e2d9ba;border-radius:7px;background:#fffdf3;padding:19px 21px}.conversation-previous summary{font-size:.87rem;line-height:1.7;font-weight:600;color:#7b683d;cursor:pointer}.conversation-previous p{font-size:.84rem;line-height:1.85;color:#796f54;margin-top:15px}.conversation-previous h4{font-size:.84rem;color:#645c46;margin-top:18px}.conversation-previous pre{font:.87rem/1.85 'DM Sans',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:15px;border-radius:5px;margin-top:10px;color:#52718a}
@media(max-width:1100px){.owner-detail-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-handoff-copy{grid-template-columns:1fr}}
@media(max-width:650px){.conversation-setup-card{padding:21px 17px}.conversation-setup-card>h3{font-size:1.18rem}.conversation-setup-card>p{font-size:.87rem}.owner-detail-defaults{gap:8px}.owner-detail-defaults>span{font-size:.8rem;padding:10px 9px;gap:7px}.owner-question-add{flex-wrap:wrap}.owner-question-add input{flex-basis:100%;font-size:1rem}.owner-question-add .btn{width:100%;justify-content:center}.owner-question-row{gap:9px}.owner-question-row input{font-size:1rem;padding:10px}.owner-question-row>.text-button{font-size:.76rem}.conversation-previous{padding:18px 16px}}
.conversation-collection .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Human in the loop: one page, one source for handoff instructions. */
.human-loop-page{display:grid;gap:24px;min-width:0}.human-loop-card{border:1px solid #ccdce4;border-radius:14px;padding:26px;background:#f5fafc;min-width:0}.human-loop-card:nth-child(2){background:#f3f8f3}.human-loop-card:nth-child(3){background:#f7f5fb}.human-loop-card:nth-child(4){background:#fcf8f0}.human-loop-card h3{margin:0 0 10px;font-size:23px;color:#183b50}.human-loop-card>p{max-width:68ch;margin:0 0 20px;line-height:1.6;color:#3c5665}.human-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.human-loop-card .interview-question{margin:0;min-width:0}.human-loop-card .interview-preset{display:none}.human-trigger-options,.human-mode-options{display:grid;gap:10px;margin:18px 0}.human-trigger-options label,.human-mode-options label{display:flex;align-items:flex-start;gap:12px;background:#ffffffba;border:1px solid #bdd0d5;border-radius:9px;padding:14px 16px;line-height:1.45;cursor:pointer}.human-loop-card input[type=checkbox],.human-loop-card input[type=radio]{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:#187258}.human-loop-card .human-rule-note{font-size:14px;margin:14px 0 18px;line-height:1.6}.human-wording{margin-top:20px;border-top:1px solid #d8d6e5;padding-top:16px}.human-wording summary{font-weight:650;cursor:pointer;color:#284760}.human-wording[open] summary{margin-bottom:18px}.human-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.human-role-rules{display:grid;gap:12px}.human-role-rules>section{background:#ffffffba;border:1px solid #d9d6c7;border-radius:10px;padding:16px}.human-role-toggle{display:flex;gap:12px;align-items:flex-start;font-weight:650;cursor:pointer}.human-role-rules .interview-question{margin-top:16px}.human-loop-card textarea{min-height:132px}.human-loop-card input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}.human-loop-card button:focus-visible,.human-loop-card input:focus-visible,.human-loop-card summary:focus-visible{outline:3px solid #1677af;outline-offset:3px}@media(max-width:650px){.human-loop-page{gap:18px}.human-loop-card{padding:20px 16px}.human-contact-grid,.human-mode-options{grid-template-columns:1fr}.human-loop-card h3{font-size:21px}.human-trigger-options label,.human-mode-options label{padding:12px}.human-loop-card textarea{min-height:150px}}

/* Action confirmations live with the next step they support. */
.conclusion-capabilities,.forwarding-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.inline-phone-capability{background:#f7fbfd;border:1px solid #c6d9e3;border-radius:10px;min-width:0;align-self:start}.inline-phone-capability>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;font-weight:650;line-height:1.45;color:#183b50}.inline-phone-capability>summary::-webkit-details-marker{display:none}.inline-phone-capability>summary:after{content:'+';font-size:22px;flex-shrink:0}.inline-phone-capability[open]>summary:after{content:'−'}.inline-phone-capability>summary small{font-size:12px;line-height:1.4;font-weight:500;color:#425d6d;margin-left:auto}.inline-capability-body{padding:0 20px 20px;display:grid;gap:18px}.inline-capability-body>.interview-question{margin:0;min-width:0}.inline-capability-body>p{font-size:13px;line-height:1.55;color:#455f6f;margin:0}.shared-sms-reference{display:flex;gap:18px;align-items:center;justify-content:space-between;background:#eff7fb;border:1px solid #c6dce7;border-radius:10px;padding:18px 20px;margin-top:24px}.shared-sms-reference strong,.shared-sms-reference span{display:block}.shared-sms-reference span{margin-top:4px;font-size:14px;line-height:1.55;color:#425d6d}.shared-sms-reference button{flex-shrink:0}.inline-phone-capability>summary:focus-visible{outline:3px solid #1677af;outline-offset:3px}@media(max-width:800px){.conclusion-capabilities,.forwarding-capabilities{grid-template-columns:1fr}.shared-sms-reference{align-items:flex-start;flex-direction:column}.inline-phone-capability>summary{padding:16px}.inline-capability-body{padding:0 16px 18px}}
.knowledge-two-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-audience-notes{margin:20px 0}.saved-audience-notes pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.knowledge-two-summary{grid-template-columns:1fr}}

/* Human-readable previews share the exact source used by copy and download. */
.knowledge-view-tabs{display:flex;gap:4px;border-bottom:2px solid #c7dbe7;margin:24px 0 0}.knowledge-view-tabs button{border:0;background:#edf4f8;color:#294c63;font:inherit;font-weight:650;font-size:16px;padding:13px 22px;border-radius:7px 7px 0 0;cursor:pointer}.knowledge-view-tabs button[aria-selected=true]{background:#123e5e;color:#fff}.knowledge-view-tabs button:focus-visible{outline:3px solid #2b86b6;outline-offset:3px}.knowledge-preview-note{font-size:14px;line-height:1.6;color:#466173;margin:16px 0}.knowledge-readable-preview{max-height:72vh;overflow:auto;min-width:0;border:1px solid #c9dce7;background:#fff;border-radius:10px;padding:32px 36px;font-size:16px;line-height:1.75;color:#263f50;overflow-wrap:anywhere;scrollbar-gutter:stable}.knowledge-readable-preview>*{max-width:78ch;margin-left:auto;margin-right:auto}.knowledge-readable-preview h1{font-size:29px;line-height:1.25;margin-top:0;margin-bottom:26px;color:#123e5e}.knowledge-readable-preview h2{font-size:24px;line-height:1.35;margin-top:34px;margin-bottom:14px;color:#173f58}.knowledge-readable-preview h3{font-size:19px;line-height:1.4;margin-top:26px;margin-bottom:12px;color:#173f58}.knowledge-readable-preview h4,.knowledge-readable-preview h5,.knowledge-readable-preview h6{font-size:17px;line-height:1.45;margin-top:22px;margin-bottom:10px}.knowledge-readable-preview p{font-size:inherit;line-height:inherit;margin-top:0;margin-bottom:16px}.knowledge-readable-preview ul,.knowledge-readable-preview ol{padding-left:26px;margin-top:12px;margin-bottom:22px}.knowledge-readable-preview li{margin:8px 0;line-height:1.7}.knowledge-readable-preview pre{padding:18px;background:#f0f5f8;border:1px solid #d3e0e7;border-radius:8px;white-space:pre;overflow:auto;max-width:100%;font-size:13px;line-height:1.65}.knowledge-readable-preview code{font:0.88em ui-monospace,SFMono-Regular,Consolas,monospace;background:#edf3f7;padding:2px 4px;border-radius:3px}.knowledge-readable-preview pre code{padding:0;background:none}.knowledge-readable-preview blockquote{border-left:4px solid #7ba9bf;padding:12px 18px;background:#f3f8fb;margin-top:18px;margin-bottom:18px}.knowledge-readable-preview blockquote p{margin:0}.knowledge-readable-preview a{color:#09638e;text-decoration:underline;text-underline-offset:3px}.knowledge-readable-preview hr{border:0;border-top:1px solid #d2dfe7;margin:28px 0}.knowledge-readable-preview .phone-preview-paragraph{white-space:pre-wrap}.knowledge-source-editor{margin-top:20px}.knowledge-source-editor label{display:block;margin-bottom:10px;font-weight:650}.knowledge-source-editor textarea{width:100%;min-height:460px;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.knowledge-output-panel [hidden]{display:none!important}@media(max-width:650px){.knowledge-readable-preview{padding:23px 18px;font-size:16px;max-height:68vh}.knowledge-readable-preview h1{font-size:25px}.knowledge-readable-preview h2{font-size:22px}.knowledge-readable-preview h3{font-size:18px}.knowledge-view-tabs button{flex:1;padding:13px 12px}.knowledge-source-editor textarea{min-height:380px}.knowledge-readable-preview pre{padding:12px}}

/* Website audit: evidence first, with clear limits on what was inspected. */
.website-page{max-width:1280px;margin:0 auto}.website-intro{margin-bottom:28px}.website-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.16;letter-spacing:-1.5px;color:#123a57;margin:12px 0 18px}.website-intro>p:last-child{max-width:70ch;font-size:18px;line-height:1.65;color:#526878}.website-url-form{padding:26px;background:linear-gradient(115deg,#eaf6fc,#f3f8f5);border:1px solid #bed7e5;border-radius:14px}.website-url-form>label{display:block;font-size:16px;font-weight:700;margin-bottom:12px;color:#183f58}.website-url-form>div{display:flex;gap:12px}.website-url-form input{min-width:0;flex:1;padding:16px;background:#fff;border:1px solid #a9c5d5;border-radius:8px;font:inherit;font-size:17px}.website-url-form>p{font-size:13px;color:#4d6676;line-height:1.6;margin:14px 0 0}.website-audience-intro{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0}.website-audience-intro article{padding:22px 18px;border:1px solid #dae4e9;border-radius:12px;background:#fff}.website-audience-intro article:nth-child(2){background:#f1f8f2}.website-audience-intro article:nth-child(3){background:#f2f5fd}.website-audience-intro article:nth-child(4){background:#fcf6ed}.website-audience-intro article:nth-child(5){background:#f8f3fb}.website-audience-intro article>span{font-size:30px;color:#2b657c}.website-audience-intro h3{font-size:17px;line-height:1.4;margin:15px 0 9px;color:#183f58}.website-audience-intro p{font-size:14px;line-height:1.65;color:#4b6472;margin:0}.website-method{margin:30px 0;border:1px solid #ccdce6;border-radius:12px;background:#fff}.website-method>summary{padding:21px 24px;font-size:16px;font-weight:700;cursor:pointer;color:#1e4963}.website-method>div{padding:0 24px 24px}.website-method p{font-size:15px;line-height:1.75;max-width:90ch;color:#435d6d}.website-weight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.website-weight-grid section{border:1px solid #d9e4ea;border-radius:10px;padding:18px;background:#f8fbfd}.website-weight-grid h4{margin:0 0 14px;color:#23485f}.website-weight-grid ul{list-style:none;padding:0;margin:0}.website-weight-grid li{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.55;padding:8px 0;border-top:1px solid #e0e9ed}.website-privacy{display:flex;align-items:center;gap:20px;margin:28px 0;color:#576e7a}.website-privacy p{font-size:13px;line-height:1.7;max-width:95ch;margin:0}.website-privacy button{flex:0 0 180px}.website-progress{display:flex;align-items:center;gap:22px;padding:28px;background:#edf5fc;border:1px solid #bcd7e9;border-radius:12px;margin:28px 0}.website-progress h2{font-size:22px;margin:0 0 8px;color:#164260}.website-progress p{margin:0 0 7px;font-size:15px;line-height:1.6}.website-progress span{font-size:13px;color:#557080}.website-progress>div:nth-child(2){flex:1}.website-progress-icon{font-size:40px;color:#2c7995}.website-error{background:#fff3ee;border:1px solid #e3bcb0;border-radius:10px;padding:22px;margin:20px 0}.website-error p{line-height:1.65;margin:8px 0 12px}.website-report{margin-top:40px;scroll-margin-top:22px}.website-report>header{display:flex;justify-content:space-between;gap:22px;align-items:center}.website-report>header h2{font-size:30px;line-height:1.3;overflow-wrap:anywhere;margin:8px 0 12px;color:#163e59}.website-report>header p{font-size:14px;color:#526b7b}.website-source-badge{background:#e8f3fa;color:#2e5972;border:1px solid #c6dcea;font-size:13px;line-height:1.7;border-radius:9px;padding:13px 18px;flex-shrink:0}.website-report-notice{padding:20px 22px;background:#fbf7ec;border-left:4px solid #c39a39;border-radius:5px;margin:24px 0}.website-report-notice strong{color:#654d18}.website-report-notice p{font-size:14px;line-height:1.7;color:#625a42;margin:8px 0 0;max-width:90ch}.website-report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.website-report-tabs button{font:inherit;font-size:14px;font-weight:650;border:1px solid #bfd3df;background:#fff;color:#2a5169;padding:12px 16px;border-radius:8px;cursor:pointer}.website-report-tabs button[aria-current]{background:#173f5c;color:#fff;border-color:#173f5c}.website-grade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.website-grade-card{text-align:left;font:inherit;border:1px solid #cbdce5;background:#fff;border-radius:12px;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;min-width:0}.website-grade-card:hover{border-color:#397e9e;box-shadow:0 5px 18px #214a6410}.website-grade-card>div{display:flex;gap:8px;align-items:center;min-height:45px}.website-grade-card>div strong{font-size:15px;line-height:1.5;color:#22475e}.website-group-icon{font-size:23px;color:#527f95}.website-letter{font-size:46px;line-height:1.15;font-weight:750;color:#2b647a;margin:22px 0 14px;display:block}.website-letter.grade-A,.website-letter.grade-B{color:#247252}.website-letter.grade-C,.website-letter.grade-D{color:#8b6320}.website-letter.grade-F{color:#a24838}.website-letter.is-unassessed{color:#728692}.website-grade-card>b{font-size:12px;margin-bottom:9px;line-height:1.5;color:#425f71}.website-grade-card>span:not(.website-letter){font-size:12px;line-height:1.5;color:#576f7d}.website-grade-card>small{font-size:12px;margin-top:auto;padding-top:20px;color:#236286}.website-coverage-track{display:block;width:100%;height:5px;background:#e5edf2;border-radius:8px;margin:12px 0 0;overflow:hidden}.website-coverage-track i{display:block;height:100%;background:#5b99b0}.website-speed,.website-visual-coverage,.website-bonuses{margin:34px 0}.website-speed>h3,.website-bonuses>h3,.website-visual-coverage h3{font-size:24px;line-height:1.4;color:#1d465e;margin:0 0 15px}.website-speed>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-speed>div>section{padding:25px;border:1px solid #ccdde6;background:#f6fafc;border-radius:12px}.website-speed h4{margin:0 0 15px;font-size:17px;color:#32576c}.website-speed strong{font-size:25px;color:#234a62}.website-speed p,.website-bonuses>p{font-size:14px;line-height:1.7;color:#4f6674}.website-speed ul{list-style:none;padding:0}.website-speed li{display:flex;justify-content:space-between;gap:15px;font-size:13px;border-top:1px solid #dce6ec;padding:9px 0}.website-small{font-size:13px!important;line-height:1.65;color:#5a7180}.website-visual-coverage{padding:27px;border:1px dashed #a8c0ce;border-radius:12px;background:#f5f8fa}.website-visual-coverage h3{margin-top:15px}.website-visual-coverage p{font-size:15px;line-height:1.7;max-width:85ch;color:#4e6574}.website-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:22px 0}.website-device-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #d3e0e7;font-size:14px}.website-device-list small{text-align:right;font-size:12px;color:#637b89;line-height:1.6}.website-category-heading{display:flex;gap:26px;align-items:center;padding:26px;background:#eef5fa;border-radius:12px;margin-bottom:22px}.website-category-heading .website-letter{margin:0;min-width:40px}.website-category-heading h3{font-size:25px;margin:0 0 10px;color:#1b455f}.website-category-heading p{font-size:14px;line-height:1.65;color:#506a7a;margin:0 0 12px}.website-category-heading strong{font-size:13px;color:#3c6178}.website-criteria{display:grid;gap:12px}.website-criterion{border:1px solid #d1e0e8;border-radius:11px;background:#fff;min-width:0}.website-criterion>summary{display:flex;align-items:center;gap:13px;padding:21px 22px;cursor:pointer;list-style:none}.website-criterion>summary::-webkit-details-marker{display:none}.website-criterion>summary:after{content:'+';font-size:24px;color:#45677b;margin-left:2px}.website-criterion[open]>summary:after{content:'−'}.website-criterion-title{flex:1;font-weight:650;font-size:16px;color:#254c64;line-height:1.5}.website-criterion-title small{display:block;font-weight:400;font-size:12px;color:#6b7f8a;margin-top:4px}.website-status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:100%;background:#879da9}.state-met .website-status-dot{background:#388365}.state-partial .website-status-dot{background:#b48b39}.state-gap .website-status-dot{background:#b8654d}.website-status-pill{font-size:11px;font-weight:600;line-height:1.5;padding:5px 9px;border-radius:5px;background:#eaf0f4;color:#3d5e72;display:inline-block}.website-status-pill.met{background:#e8f4ed;color:#2e694b}.website-status-pill.gap{background:#faede7;color:#8c4c36}.website-status-pill.partial{background:#fbf3de;color:#856321}.website-criterion-body{border-top:1px solid #deE7ed;padding:20px 24px}.website-criterion-body>p{font-size:13px;color:#5b7180;margin:0 0 22px}.website-signal{padding:18px 0;border-top:1px solid #e4ebef}.website-signal>div{display:flex;justify-content:space-between;align-items:start;gap:16px}.website-signal h4{font-size:16px;color:#294e65;line-height:1.5;margin:0}.website-signal>p{font-size:14px;line-height:1.7;color:#506875;max-width:90ch}.website-evidence{list-style:none;padding:0;margin:15px 0}.website-evidence>li{padding:17px 18px;background:#f5f9fb;border-radius:8px;border:1px solid #e1eaf0;margin-bottom:10px;min-width:0}.website-evidence a,.website-inspected a{font-size:14px;color:#17628a;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.website-evidence blockquote{margin:12px 0 10px;border-left:3px solid #abc9d9;padding:0 0 0 13px;font-size:14px;line-height:1.75;color:#3e596a;overflow-wrap:anywhere}.website-evidence small{font-size:11px;color:#627986;line-height:1.6}.website-trace{font-size:12px;color:#627986;line-height:1.65;margin:8px 0 0}.website-trace a{font-size:12px}.website-bonuses>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.website-bonuses details{border:1px solid #dddace;border-radius:10px;background:#fcfaf4;padding:18px}.website-bonuses summary{display:flex;justify-content:space-between;align-items:start;gap:14px;cursor:pointer;font-size:14px;line-height:1.5;color:#5d5c3d}.website-bonuses details>p{font-size:14px;line-height:1.7;color:#68664f;margin:16px 0 0}.website-inspected{border:1px solid #cadce6;border-radius:12px;margin-top:32px;padding:22px}.website-inspected summary{font-size:16px;font-weight:650;color:#244d65;cursor:pointer;line-height:1.5}.website-inspected p,.website-inspected>ul{font-size:14px;line-height:1.7;color:#526c7b}.website-inspected ol{padding-left:23px}.website-inspected li{margin:12px 0;line-height:1.65}.website-inspected small{display:block;font-size:12px;color:#68808e;margin-top:5px}.website-inspected pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;background:#eef4f7;padding:16px;border-radius:7px}.website-page button:focus-visible,.website-page summary:focus-visible,.website-page input:focus-visible{outline:3px solid #267aa6;outline-offset:3px}.website-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.website-grade-grid,.website-audience-intro{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.website-grade-grid,.website-audience-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.website-weight-grid,.website-bonuses>div{grid-template-columns:1fr}.website-report>header{align-items:flex-start;flex-direction:column}.website-device-list{grid-template-columns:1fr}}@media(max-width:600px){.website-intro h1{font-size:32px;letter-spacing:-1px}.website-intro>p:last-child{font-size:16px}.website-url-form{padding:20px}.website-url-form>div{flex-direction:column}.website-url-form input{width:100%;font-size:16px}.website-audience-intro{grid-template-columns:1fr}.website-grade-grid{gap:10px}.website-grade-card{padding:17px 13px}.website-grade-card>div{min-height:54px}.website-grade-card>div strong{font-size:14px}.website-group-icon{display:none}.website-letter{font-size:39px}.website-privacy,.website-progress{align-items:flex-start;flex-direction:column}.website-privacy button{flex:initial}.website-progress{padding:22px}.website-progress-icon{display:none}.website-speed>div{grid-template-columns:1fr}.website-speed>div>section,.website-visual-coverage{padding:21px}.website-criterion>summary{padding:17px 15px;flex-wrap:wrap;gap:10px}.website-criterion-title{flex:1 1 calc(100% - 30px);font-size:15px}.website-criterion>summary>.website-status-pill{margin-left:20px}.website-criterion>summary:after{margin-left:auto}.website-criterion-body{padding:17px 15px}.website-signal>div{flex-direction:column;gap:8px}.website-evidence>li{padding:15px}.website-category-heading{padding:22px;gap:20px}.website-report-tabs{gap:6px}.website-report-tabs button{padding:11px 12px;font-size:13px}.website-method>summary{padding:19px 20px}.website-method>div{padding:0 20px 20px}.website-inspected{padding:20px}.website-report>header h2{font-size:26px}}
/* Website workshop: source-matched calculator demos and annotated local pages. */
.website-step-tabs{display:flex;gap:0;border-bottom:2px solid #164e70;margin:0 0 32px;align-items:stretch}.website-step-tabs button{border:1px solid #ccdbe3;border-bottom:0;border-radius:0;background:#eef4f7;color:#3f5f70;padding:17px 26px;display:flex;align-items:center;gap:11px;font-size:16px;font-weight:700;min-height:62px;line-height:1.35}.website-step-tabs button+button{border-left:0}.website-step-tabs button[aria-selected=true]{background:#164e70;color:white;border-color:#164e70}.website-step-tabs button>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid currentColor;border-radius:50%;font-size:12px}.website-improve{max-width:1200px;margin:auto}.website-improve>header{margin:12px 0 46px}.website-improve h1{color:#113b57;font-size:clamp(32px,3.8vw,50px);letter-spacing:-1.8px}.website-improve>header>p:last-child{margin-top:17px;color:#557183;font-size:18px}.website-technique{margin:0 0 55px}.website-technique-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.website-technique-heading>div{position:relative;padding-left:55px}.website-technique-number{position:absolute;top:2px;left:0;width:37px;height:37px;display:grid;place-items:center;border:1px solid #b7cbd5;border-radius:9px;background:#edf4f7;color:#28566d;font-size:13px;font-weight:700}.website-technique-heading .eyebrow{font-size:11px;margin-bottom:8px;color:#517386}.website-technique-heading h2{font-size:26px;color:#214f68}.website-technique-heading>p{font-size:14px;line-height:1.65;max-width:39ch;color:#627d8b}.website-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.website-demo-card{position:relative;isolation:isolate;overflow:hidden;min-height:278px;padding:22px;border:0;border-radius:13px;background:#13243a;color:white;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:62px;box-shadow:0 4px 14px #1537480d;transition:transform .18s,box-shadow .18s}.website-demo-card:before,.website-demo-card:after{content:'';position:absolute;inset:0;z-index:-1}.website-demo-card:before{background-image:var(--demo-art);background-size:cover;background-position:center;transition:transform .25s}.website-demo-card:after{background:linear-gradient(0deg,rgba(7,29,43,.97),rgba(6,40,58,.56) 54%,rgba(10,31,51,.15))}.website-demo-card.demo-pm-fee-roi:after{background:linear-gradient(0deg,rgba(14,40,44,.97),rgba(18,67,64,.5) 57%,rgba(21,62,69,.13))}.website-demo-card.demo-eviction-cost:after{background:linear-gradient(0deg,rgba(54,33,39,.97),rgba(77,39,44,.45) 57%,rgba(62,34,40,.12))}.website-demo-card.demo-rent-reduction:after{background:linear-gradient(0deg,rgba(30,37,63,.97),rgba(47,49,81,.46) 57%,rgba(30,37,63,.1))}.website-demo-card.demo-rent-affordability:after{background:linear-gradient(0deg,rgba(53,43,24,.97),rgba(80,63,35,.45) 57%,rgba(47,39,26,.12))}.website-demo-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #15374822}.website-demo-card:hover:before{transform:scale(1.025)}.website-demo-audience{align-self:flex-start;padding:6px 9px;border:1px solid #ffffff63;background:#10233599;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#f5fafc}.website-demo-card-bottom{display:grid;gap:8px}.website-demo-card-bottom>strong{font-family:Manrope,Arial,sans-serif;font-size:24px;line-height:1.25;max-width:13ch;letter-spacing:-.6px}.website-demo-card-bottom>span{font-size:13px;line-height:1.5;color:#edf4f8}.website-demo-card-bottom>b{font-size:12px;display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:7px;border-top:1px solid #ffffff48;color:#fff}.website-demo-card-bottom>b>span{font-size:19px}.website-gallery-note{font-size:13px;line-height:1.75;color:#627987;margin-top:20px;max-width:96ch}.website-gallery-note a{color:#17577c}.location-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.location-preview{position:relative;isolation:isolate;overflow:hidden;min-height:270px;background:#254f61;border:0;border-radius:13px;padding:28px;text-align:left;color:#fff}.location-preview.summerlin{background:#515143}.location-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#163c51f7 0%,#163c51db 40%,#163c5126);z-index:-1}.location-preview.summerlin:after{background:linear-gradient(90deg,#40473bf7 0%,#40473bdd 40%,#40473b26)}.location-preview-art{position:absolute;right:-7%;top:29px;width:61%;height:280px;padding:17px;background:#f8faf8;border:5px solid #b7c9cc;border-radius:10px;transform:rotate(-5deg);display:grid;gap:12px;z-index:-2;opacity:.8}.wire-mini-top{border-top:7px solid #bccbcd;width:50%}.wire-mini-hero{height:40px;background:#c3d5d7}.wire-mini-map{height:56px;background:repeating-linear-gradient(40deg,#ccdada 0 2px,transparent 2px 20px),repeating-linear-gradient(130deg,#ccdada 0 2px,#e7eeee 2px 25px)}.wire-mini-cells{display:flex;gap:8px;height:34px}.wire-mini-cells i{flex:1;background:#c7d6d5}.wire-mini-lines{height:35px;background:repeating-linear-gradient(0deg,#c6d2d2 0 4px,transparent 4px 12px)}.location-preview-copy{display:grid;gap:12px;max-width:75%}.location-preview-copy small{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#f0f4f3}.location-preview-copy strong{font-family:Manrope,Arial,sans-serif;font-size:34px;letter-spacing:-1px}.location-preview-copy>span{font-size:14px}.location-preview-copy b{font-size:13px;margin-top:26px}.website-modal-open{overflow:hidden}#website-demo-dialog{max-width:1180px;width:calc(100% - 56px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #ccdce4;border-radius:16px;color:#17364b;background:#f7fafc;box-shadow:0 25px 80px #071b386b;overflow:auto}#website-demo-dialog::backdrop{background:#071b38b8;backdrop-filter:blur(4px)}.website-modal-top{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 30px;background:#fff;border-bottom:1px solid #d9e4eb}.website-modal-top .eyebrow{font-size:10px;color:#4e798c;margin:0 0 6px}.website-modal-top h2{font-size:25px;line-height:1.35;letter-spacing:-.7px;color:#16445f}.website-modal-close{flex:0 0 38px;width:38px;height:38px;border:1px solid #c8d9e1;border-radius:50%;background:#f2f7fa;color:#265469;font-size:27px;line-height:1;display:grid;place-items:center}.website-modal-close:hover{background:#e2eef4}.website-demo-intro{padding:22px 30px;background:#e9f1f5;border-bottom:1px solid #dce7ed}.website-demo-intro p{font-size:15px;line-height:1.6;color:#385c70;max-width:85ch}.website-demo-intro>span{display:block;margin-top:8px;font-size:11px;color:#527184;line-height:1.6}.website-calculator-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(350px,1.1fr);gap:28px;padding:28px 30px;align-items:start}.website-demo-inputs{padding:22px;border:1px solid #d5e3eb;border-radius:12px;background:white;min-width:0}.website-inputs-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.website-inputs-heading h3{font-size:20px;color:#204e66}.website-inputs-heading .text-button{font-size:13px;color:#2b6684}.website-demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.website-demo-inputs label{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;font-weight:650;color:#466373;line-height:1.55;gap:8px;min-width:0}.website-demo-inputs input,.website-demo-inputs select{min-width:0;max-width:100%;width:100%;background:#fafcfd;border:1px solid #bcced9;border-radius:6px;color:#1e455e;font-family:inherit;font-size:16px;font-weight:500;line-height:1.3;min-height:46px;padding:11px 12px}.website-demo-inputs input{font-size:16px}.website-demo-inputs select{font:inherit;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2329536d' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat}.website-demo-inputs .demo-unit-label{margin-bottom:24px;background:#edf5f8;padding:14px;border-radius:8px;flex-direction:row;align-items:center;gap:15px}.demo-unit-label select{max-width:140px;background-color:#fff}.demo-calculate{margin-top:24px;width:100%;min-height:44px}.website-demo-inputs>.website-small{margin-top:12px;font-size:11px;line-height:1.7;color:#67808e}.website-demo-results{min-width:0}#website-demo-error:not(:empty){border:1px solid #dcbfaf;background:#fff2eb;color:#914c30;padding:18px;margin-bottom:20px;border-radius:8px;font-size:14px;line-height:1.6}.website-demo-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.website-demo-stats>div{padding:18px;background:#e8f1f2;border:1px solid #cfdfdf;border-radius:9px;min-height:108px;display:flex;flex-direction:column;justify-content:space-between;gap:13px}.website-demo-stats>div:nth-child(even){background:#f3eee4;border-color:#e5dbca}.website-demo-stats span{font-size:12px;line-height:1.5;color:#506b76}.website-demo-stats strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(20px,2.4vw,28px);line-height:1.3;color:#174d60;overflow-wrap:anywhere;letter-spacing:-.6px}.demo-result-note{font-size:12px;line-height:1.7;color:#5a7280;padding:16px 0 4px}.demo-chart{margin:24px 0;padding:20px;background:#fff;border:1px solid #d8e4eb;border-radius:10px}.demo-chart figcaption{font-size:14px;font-weight:700;color:#2c566c;line-height:1.5;margin-bottom:17px}.demo-chart svg{width:100%;height:auto;display:block;font-family:Arial,sans-serif;font-size:11px;fill:#67808d}.demo-chart>p{font-size:11px;color:#677f8d;margin:8px 0 0}.demo-chart-legend{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:11px}.demo-chart-legend>span{display:flex;align-items:center;gap:7px}.demo-chart-legend i{height:3px;width:16px;background:#147c88}.demo-chart-legend .line-1{background:#a65f28}.demo-bars{display:grid;gap:19px}.demo-bars>div>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5}.demo-bars strong{white-space:nowrap;color:#355465}.demo-bars>div>i{display:block;height:8px;background:#eaf0f3;margin-top:7px;border-radius:3px;overflow:hidden}.demo-bars b{display:block;min-height:8px;background:#42868d}.demo-bars .bar-1{background:#648098}.demo-bars .bar-2{background:#89986e}.demo-bars .bar-3,.demo-bars .negative{background:#a9744d}.website-demo-table-wrap{overflow-x:auto;max-width:100%;margin:18px 0;background:#fff;border:1px solid #dce6ed;border-radius:8px}.website-demo-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.website-demo-table-wrap th,.website-demo-table-wrap td{padding:10px 12px;text-align:right;border-bottom:1px solid #e1eaf0;white-space:nowrap}.website-demo-table-wrap th:first-child{text-align:left;white-space:normal;min-width:75px}.website-demo-table-wrap thead{background:#eaf2f6;color:#3c6176}.website-demo-table-wrap tbody th{font-weight:500;color:#516e7f}.demo-result-detail{margin-top:20px}.demo-result-detail summary{font-size:13px;color:#315f76;font-weight:650;cursor:pointer;padding:10px 0}.website-demo-method{margin:0 30px 30px;border:1px solid #d6e3ea;background:#fff;border-radius:9px;padding:18px 22px}.website-demo-method summary{font-size:14px;font-weight:700;cursor:pointer;color:#355e75;line-height:1.5}.website-demo-method p{font-size:13px;line-height:1.8;color:#5b7482;margin-top:18px;max-width:105ch}.website-demo-method dl{font-size:12px;background:#edf4f7;padding:17px;border-radius:7px;line-height:1.7;overflow-wrap:anywhere}.website-demo-method dt{font-weight:700;color:#335c72;margin-top:10px}.website-demo-method dt:first-child{margin-top:0}.website-demo-method dd{margin:3px 0 13px;color:#587484;font-family:monospace}.demo-empty{padding:30px;background:#eaf2f5;border-radius:12px;border:1px solid #d5e3e9}.demo-empty>span{font-size:40px;display:block;margin-bottom:20px;color:#508099}.demo-empty h3{font-size:23px;color:#2b576c}.demo-empty p{font-size:15px;color:#5e7b8b;margin:17px 0}.demo-empty small{font-size:12px;line-height:1.7;display:block;color:#557385}.demo-empty-note{padding:15px;color:#647e8d;font-size:14px}.demo-month-label{display:grid;gap:12px;font-size:13px;color:#355c71;font-weight:600}.demo-month-label input{width:100%;accent-color:#227187;min-height:32px}.demo-month-readout{font-size:12px;line-height:1.6;color:#52758b;background:#e7f1f5;padding:12px;border-radius:6px}.location-demo-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:28px;padding:30px}.location-wireframe{background:white;border:2px solid #c6d5d8;border-radius:8px;overflow:hidden;padding:0 16px 16px;min-width:0}.wire-browser{display:flex;align-items:center;gap:5px;background:#e9eef0;padding:11px 15px;margin:0 -16px 16px;border-bottom:1px solid #d3dfe3}.wire-browser>i{width:6px;height:6px;background:#a4b9c1;border-radius:50%}.wire-browser>span{font-size:10px;color:#718791;margin-left:8px}.wire-local-hero{background:#eef3f5;border:1px dashed #b8cbd4;padding:25px 20px;text-align:center;margin-bottom:13px}.wire-local-hero small{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7b8e97}.wire-local-hero h3{font-size:24px;color:#456675;line-height:1.4;margin:12px 0}.wire-local-hero p{font-size:12px;color:#7c909a}.wire-placeholder-cta{display:inline-block;margin-top:15px;padding:10px 13px;background:#d8e5e8;color:#5a7783;font-size:11px;border:1px solid #b8cbd3;border-radius:3px}.location-hotspot{display:block;text-align:left;width:100%;background:#fafcfd;border:1px dashed #aebfc8;border-radius:4px;padding:13px;margin:13px 0 0;color:#466574;transition:background .12s,border-color .12s;min-width:0}.location-hotspot:hover{background:#eaf3f5}.location-hotspot[aria-pressed=true]{background:#e7f2f3;border:2px solid #2b7887;padding:12px;box-shadow:0 0 0 2px #a0c9d133}.location-hotspot-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.5}.location-hotspot-label b{border:1px solid #8bafbc;background:#e4eef2;color:#356274;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;font-size:10px}.location-hotspot[aria-pressed=true] .location-hotspot-label b{background:#276a7c;color:#fff;border-color:#276a7c}.wire-map{position:relative;display:flex;min-height:105px;margin-top:12px;background:repeating-linear-gradient(35deg,#d7e2e5 0 2px,transparent 2px 31px),repeating-linear-gradient(125deg,#d7e2e5 0 2px,#eff4f5 2px 39px);align-items:center;justify-content:center;flex-direction:column;gap:6px;overflow:hidden;color:#6b8794}.wire-map b{padding:5px 8px;background:#eff5f7;font-size:12px}.wire-map em{font-style:normal;font-size:9px;background:#eff5f7;padding:3px 7px}.wire-skeleton-text{display:grid;gap:6px;padding-top:16px}.wire-skeleton-text>i{height:5px;background:#d8e2e7;display:block}.wire-skeleton-text>i:nth-child(even){width:75%}.wire-two-cells{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wire-house-row{font-size:32px;letter-spacing:4px;color:#9bb2bd;display:block;padding:12px 0 0;text-align:center}.wire-faq-lines{display:grid;gap:5px;margin-top:13px}.wire-faq-lines>i{font-style:normal;font-size:10px;color:#8aa0aa;padding:7px;background:#edf2f4;border-bottom:1px solid #d6e1e5}.wire-proof-placeholder{display:block;font-size:11px;font-style:italic;padding:25px 5px 10px;color:#91a3ab}.wire-mini-chart{height:60px;display:flex;gap:10px;align-items:flex-end;padding:15px 20px 0}.wire-mini-chart i{width:22%;height:35%;background:#b5cbd2}.wire-mini-chart i:nth-child(2){height:70%}.wire-mini-chart i:nth-child(3){height:55%}.wire-mini-chart i:nth-child(4){height:100%}.location-consult{text-align:center}.location-consult .location-hotspot-label{justify-content:center}.location-explanation{position:sticky;top:115px;padding:25px;border:1px solid #cbdfe5;border-radius:10px;background:#eaf4f5;color:#456775}.location-component-index{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#4c7f8a;font-weight:700}.location-explanation h3{font-size:23px;color:#28566a;line-height:1.4;margin:12px 0 24px}.location-explanation h4{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#3b6577;margin:23px 0 8px}.location-explanation p{font-size:14px;line-height:1.85;color:#527382}.location-placeholder-note{padding:16px;background:#f9fcfd;border:1px dashed #b1cbd4;border-radius:6px;margin-top:24px}.location-placeholder-note strong{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#71909d}.location-placeholder-note p{font-size:12px;margin-top:9px}.location-demo-footer{padding:23px 30px 30px;border-top:1px solid #d7e5ea;background:#eef5f7}.location-demo-footer p{font-size:13px;line-height:1.75;color:#5e7a87;max-width:95ch}.location-demo-footer a{display:inline-block;font-size:13px;margin-top:12px;color:#27667d}.location-back-link{display:none}.website-workflow button:focus-visible,#website-demo-dialog button:focus-visible,#website-demo-dialog input:focus-visible,#website-demo-dialog select:focus-visible,#website-demo-dialog summary:focus-visible{outline:3px solid #31a0b7;outline-offset:4px}
@media(max-width:1100px){.website-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-technique-heading{align-items:flex-start}.website-technique-heading>p{max-width:30ch}.website-demo-card{min-height:290px}}
@media(max-width:800px){#website-demo-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px)}.website-calculator-layout{grid-template-columns:1fr;padding:22px;gap:24px}.website-modal-top{padding:20px 22px}.website-demo-intro{padding:20px 22px}.website-demo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.website-demo-stats strong{font-size:27px}.website-demo-method{margin:0 22px 24px}.location-demo-layout{grid-template-columns:1fr;padding:22px;gap:20px}.location-explanation{position:static}.location-back-link{display:inline-block;border:1px solid #a9c5ce;border-radius:5px;padding:10px;background:#f6fbfc;margin-top:18px;font-size:12px;color:#305f72}.website-technique-heading{flex-direction:column;gap:14px}.website-technique-heading>p{max-width:60ch;padding-left:55px}.location-preview{padding:23px}.location-preview-copy strong{font-size:28px}}
@media(max-width:520px){.website-step-tabs{margin-bottom:26px}.website-step-tabs button{padding:13px 11px;font-size:13px;gap:8px;flex:1;min-width:0}.website-step-tabs button>span{flex-basis:22px;width:22px;height:22px;font-size:10px}.website-improve>header{margin-bottom:32px}.website-improve h1{font-size:32px}.website-improve>header>p:last-child{font-size:16px}.website-technique-heading h2{font-size:23px}.website-technique-heading>div{padding-left:47px}.website-technique-heading>p{padding-left:0;font-size:14px}.website-demo-grid{grid-template-columns:1fr;gap:16px}.website-demo-card{min-height:270px;gap:55px;padding:22px}.website-demo-card:before{background-position:center 42%}.website-demo-card-bottom>strong{font-size:27px;max-width:15ch}.location-preview-grid{grid-template-columns:1fr;gap:16px}.location-preview{min-height:245px}.location-preview-copy strong{font-size:34px}#website-demo-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.website-modal-top{padding:17px 17px;gap:12px}.website-modal-top h2{font-size:21px}.website-modal-top .eyebrow{font-size:9px;letter-spacing:.7px}.website-modal-close{width:36px;height:36px;flex-basis:36px}.website-demo-intro{padding:18px}.website-demo-intro p{font-size:14px}.website-calculator-layout{padding:18px;gap:20px}.website-demo-inputs{padding:18px}.website-demo-fields{gap:19px 12px}.website-demo-inputs label{font-size:12px}.website-demo-inputs input{padding:10px 9px}.website-demo-stats{gap:10px}.website-demo-stats>div{padding:15px;min-height:114px}.website-demo-stats strong{font-size:24px}.website-demo-stats span{font-size:11px}.demo-chart{padding:17px 13px}.website-demo-method{padding:16px;margin:0 18px 22px}.location-demo-layout{padding:17px}.location-wireframe{padding:0 11px 11px}.wire-browser{margin:0 -11px 11px;padding:10px 11px}.wire-local-hero{padding:22px 13px}.wire-local-hero h3{font-size:22px}.wire-two-cells{gap:9px}.location-hotspot{padding:11px}.location-hotspot[aria-pressed=true]{padding:10px}.location-hotspot-label{font-size:11px;gap:6px}.wire-house-row{font-size:24px;letter-spacing:1px}.location-explanation{padding:21px}.location-demo-footer{padding:20px}.website-demo-inputs .demo-unit-label{padding:12px;font-size:12px;gap:8px}.demo-unit-label select{max-width:120px}.website-gallery-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.website-demo-card,.website-demo-card:before{transition:none}.website-demo-card:hover{transform:none}}

@media(max-width:800px){.location-explanation{grid-column:1 / -1;margin-top:13px}.location-demo-layout>.location-explanation{margin-top:0}}
/* One compact grade navigation, shared by overview and every audience result. */
.website-grade-nav{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:.8fr repeat(5,minmax(0,1fr));gap:8px;padding:12px 0;background:#f7fafc;border-bottom:1px solid #d6e2e9;margin:24px 0}.website-grade-nav button{display:grid;grid-template-rows:minmax(38px,auto) 34px 24px;align-items:center;gap:4px;padding:13px 10px;border:1px solid #c6d8e2;border-radius:8px;background:#fff;color:#3f647a;text-align:center;min-width:0}.website-grade-nav button:hover{background:#edf5f8;border-color:#82a8bc}.website-grade-nav button[aria-current=page]{border:2px solid #276c90;padding:12px 9px;background:#e7f2f7;color:#174c6b}.website-grade-nav-label{font-size:12px;font-weight:700;line-height:1.4}.website-grade-nav strong{font-family:Manrope,Arial,sans-serif;font-size:28px;line-height:1;color:#275e75}.website-grade-nav .is-unassessed{color:#7c939f}.website-grade-nav small{font-size:10px;line-height:1.3;color:#5c7c8d}.website-category-limits{background:#edf4f7;border:1px solid #d9e6ec;border-radius:9px;padding:18px 22px;margin:-7px 0 24px}.website-category-limits p{font-size:13px;line-height:1.75;color:#4c6d7f}.website-category-limits details{margin-top:13px}.website-category-limits summary{font-size:12px;font-weight:650;color:#3a6680;cursor:pointer;line-height:1.6}.website-category-limits ul{padding-left:18px;margin-bottom:0}.website-category-limits li{font-size:12px;line-height:1.7;color:#5f7b8a;margin:13px 0}.website-category-limits li strong,.website-category-limits li span{display:block}@media(max-width:1000px){.website-grade-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.website-grade-nav button{grid-template-rows:minmax(34px,auto) 30px 20px;padding:11px}.website-grade-nav button[aria-current=page]{padding:10px}}@media(max-width:520px){.website-grade-nav{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.website-grade-nav button{padding:10px 5px;grid-template-rows:minmax(34px,auto) 29px 23px}.website-grade-nav button[aria-current=page]{padding:9px 4px}.website-grade-nav-label{font-size:10px}.website-grade-nav strong{font-size:25px}.website-grade-nav small{font-size:9px}.website-category-limits{padding:16px}.website-category-limits p{font-size:12px}}
/* Compact, point-based website-audit results. Append after the existing audit rules. */
.website-report-compact>header h2{margin-bottom:0}
.website-result-note{padding:13px 16px;border-left:3px solid #b38a35;background:#fbf7ec;border-radius:4px;color:#675222;font-size:14px;line-height:1.6}
.website-report-compact .website-grade-nav{gap:7px;margin:20px 0 24px;padding:9px 0;background:#f7fafc}
.website-report-compact .website-grade-nav button{grid-template-rows:minmax(32px,auto) 29px 19px;gap:2px;padding:10px 8px;cursor:pointer;min-height:98px;font:inherit}
.website-report-compact .website-grade-nav button[aria-current=page]{padding:9px 7px}
.website-report-compact .website-grade-nav-label{font-size:12px;line-height:1.3}
.website-report-compact .website-grade-nav strong{font-size:27px}
.website-report-compact .website-grade-nav small{font-size:11px;line-height:1.4;color:#476574;white-space:nowrap}
.website-report-compact .website-grade-nav .grade-A,.website-report-compact .website-grade-nav .grade-B{color:#226548}
.website-report-compact .website-grade-nav .grade-C,.website-report-compact .website-grade-nav .grade-D{color:#806020}
.website-report-compact .website-grade-nav .grade-F{color:#a0483a}
.website-overview-note{margin:0 0 20px;color:#4c6574;font-size:14px;line-height:1.6}
.website-overview-note p{margin:4px 0}
.website-result-heading{margin:0 0 14px}
.website-result-heading h3{margin:0 0 7px;color:#1b455f;font-size:24px;line-height:1.35}
.website-result-heading p{margin:5px 0;color:#526b79;font-size:14px;line-height:1.65}
.website-result-heading p strong{color:#244d63}
.website-result-heading .website-grade-cap{padding:10px 13px;margin-top:12px;border-radius:6px;background:#fbf3e2;color:#765b23}
.website-result-heading .website-grade-cap strong{color:inherit}
.website-result-heading .website-grade-explanation{color:#5e6e79}
.website-report-compact .website-category-limits{padding:0;margin:0 0 24px;border:1px solid #dbe5eb;background:#f7fafc;border-radius:8px}
.website-report-compact .website-category-limits>summary{padding:13px 16px;min-height:44px;font-size:13px;font-weight:650;line-height:1.5;color:#3b6177;cursor:pointer}
.website-report-compact .website-category-limits>div{padding:0 16px 13px}
.website-report-compact .website-category-limits p{margin:0 0 9px;font-size:13px;line-height:1.65;color:#526e7c}
.website-report-compact .website-category-limits p:last-child{margin-bottom:0}
.website-report-compact .website-criteria{gap:22px}
.website-check-group{min-width:0}
.website-check-group>header{display:flex;align-items:baseline;gap:9px;margin:0 0 7px}
.website-check-group h4{margin:0;color:#284b60;font-size:15px;line-height:1.5;font-weight:700}
.website-essential-label{color:#647b88;font-size:11px;line-height:1.4;white-space:nowrap}
.website-check-list{list-style:none!important;margin:0!important;padding:0!important;border:1px solid #d8e4e9;border-radius:9px;background:#fff;overflow:hidden}
.website-check-row{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;gap:11px;align-items:start;padding:14px 16px;margin:0!important;border-top:1px solid #e2eaef}
.website-check-row:first-child{border-top:0}
.website-finding-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1;margin-top:1px}
.website-finding-icon.is-found{background:#e5f4eb;color:#21754e;border-radius:50%;font-size:15px;font-weight:800}
.website-finding-icon.is-missing{color:#8b9ba4}
.website-finding-icon.is-unavailable{background:#edf1f4;color:#778a95;border-radius:50%;font-size:18px}
.website-check-copy{min-width:0}
.website-check-label{display:block;color:#284b60;font-size:14px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}
.website-check-copy>p{font-size:13px;line-height:1.6;margin:2px 0 0;color:#607581;max-width:85ch}
.website-check-result{text-align:right;min-width:99px;padding-top:2px}
.website-check-result>strong{display:block;color:#32576b;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}
.website-check-result>strong>span{font-size:11px;font-weight:500}
.website-check-result>small{display:block;font-size:11px;color:#657d89;line-height:1.5;margin-top:2px}
.website-check-row.is-found .website-check-result>strong{color:#276f4e}
.website-check-row.is-unavailable .website-check-result>strong{font-weight:500;color:#697d89;font-size:12px}
.website-finding-details{margin:5px 0 0}
.website-finding-details>summary{display:list-item;width:fit-content;min-height:24px;padding:2px 0;cursor:pointer;color:#386982;font-size:12px;line-height:1.5}
.website-finding-details>div{padding:3px 0 0}
.website-finding-details p{font-size:13px;line-height:1.65;margin:5px 0;color:#516d7d;overflow-wrap:anywhere}
.website-finding-details .website-evidence{margin:10px 0 0}
.website-finding-details .website-evidence>li{padding:12px 14px;margin-bottom:7px}
.website-finding-details .website-evidence>li:last-child{margin-bottom:0}
.website-finding-details .website-evidence a{font-size:12px}
.website-finding-details .website-evidence blockquote{font-size:13px;line-height:1.6;margin:8px 0 0;padding-left:10px}
.website-finding-details .website-trace{font-size:12px}
.website-bonus-list{margin:30px 0}
.website-bonus-list>h3{font-size:20px;line-height:1.4;color:#4f573d;margin:0 0 5px}
.website-bonus-list>h3>span{font-size:19px;margin-right:4px}
.website-bonus-list>p{font-size:13px;line-height:1.6;color:#63705b;margin:0 0 13px}
.website-bonus-list>.website-check-list{border-color:#deded1;background:#fdfcf7}
.website-bonus-list .website-check-row{border-color:#e9e6d9}
.website-result-disclosure{border:1px solid #d8e3e9;border-radius:8px;background:#f8fbfc;margin:12px 0}
.website-result-disclosure>summary{padding:14px 16px;font-size:14px;font-weight:650;line-height:1.5;color:#31576c;cursor:pointer}
.website-result-disclosure>summary>span{font-size:12px;font-weight:400;color:#6d818d;margin-left:8px}
.website-result-disclosure>div{padding:0 16px 16px}
.website-result-disclosure p{font-size:13px;line-height:1.65;color:#526d7b;margin:0 0 10px}
.website-result-disclosure p:last-child{margin-bottom:0}
.website-result-disclosure .website-check-list{margin-bottom:12px!important}
.website-measurement-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;padding:13px 15px;border-top:1px solid #dfe8ed;font-size:13px;color:#31576c}
.website-measurement-row:first-child{border-top:0}
.website-measurement-row p{margin:5px 0}
.website-measurement-row>span{font-size:12px;color:#627c89}
.website-measurement-metrics{padding-left:18px;font-size:12px;line-height:1.7;color:#607683}
.website-report-compact .website-inspected{padding:0;border-radius:8px;margin-top:24px}
.website-report-compact .website-inspected>summary{padding:15px 17px;font-size:14px}
.website-report-compact .website-inspected>p,.website-report-compact .website-inspected>h4,.website-report-compact .website-inspected>details{margin:0 17px 14px}
.website-report-compact .website-inspected>ol,.website-report-compact .website-inspected>ul{margin:0 17px 16px;padding-left:22px}
.website-report-compact .website-inspected p{font-size:13px;line-height:1.65}
.website-report-compact .website-inspected a{font-size:13px}
.website-report-compact .website-inspected li{font-size:13px;margin:10px 0}
.website-source-context>summary{font-size:13px!important}
.website-source-context>p{margin:9px 0}
.website-page .website-method>summary{font-size:14px;padding:16px 18px}
.website-page .website-method>div{padding:0 18px 18px}
.website-page .website-method p{font-size:13px;line-height:1.7;margin:0 0 12px}
.website-page .website-method p:last-child{margin-bottom:0}
@media(max-width:1000px){.website-report-compact .website-grade-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.website-report-compact .website-grade-nav button{min-height:93px;grid-template-rows:minmax(31px,auto) 27px 18px}}
@media(max-width:600px){.website-check-row{grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:12px}.website-finding-icon{grid-column:1;grid-row:1;width:22px;height:22px}.website-check-copy{grid-column:2;grid-row:1}.website-check-result{grid-column:2;grid-row:2;text-align:left;display:flex;align-items:baseline;gap:8px;min-width:0;padding-top:3px}.website-check-result>small{margin:0}.website-check-copy>p{font-size:12px;line-height:1.6}.website-check-label{font-size:14px}.website-report-compact .website-grade-nav{gap:6px;margin:17px 0 22px}.website-report-compact .website-grade-nav button{padding:8px 5px}.website-report-compact .website-grade-nav button[aria-current=page]{padding:7px 4px}.website-report-compact .website-grade-nav-label{font-size:11px}.website-report-compact .website-grade-nav small{font-size:10px}.website-report-compact .website-grade-nav strong{font-size:25px}.website-check-group>header{flex-wrap:wrap;gap:4px 8px}.website-check-group h4{font-size:14px}.website-bonus-list>h3{font-size:18px}.website-result-heading h3{font-size:22px}.website-finding-details .website-evidence>li{padding:10px}.website-result-disclosure>summary>span{display:block;margin:4px 0 0}.website-measurement-row{grid-template-columns:1fr;gap:4px}}
@media(prefers-reduced-motion:reduce){.website-report-compact *{scroll-behavior:auto!important}}
.website-report-ready{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px!important;color:#637b89;margin-top:10px!important}.website-report-ready button{font-size:12px;padding:3px 0;min-height:30px;color:#245f7e}.website-result-note>p{font-size:14px;margin-top:7px;color:inherit}
/* Earned score and line icon stay together at the right edge. */
.website-report-compact .website-check-row{grid-template-columns:minmax(0,1fr) 130px;gap:18px;align-items:start}.website-report-compact .website-check-copy{grid-column:1;grid-row:1}.website-report-compact .website-check-result{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;text-align:right;padding-top:2px}.website-score-stack{min-width:0}.website-report-compact .website-score-value{display:block;font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:800;line-height:1.08;letter-spacing:-1px;color:#244b61;font-variant-numeric:tabular-nums}.website-report-compact .website-score-stack>small{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#607a89;white-space:nowrap}.website-report-compact .website-check-result .website-finding-icon{width:28px;height:28px;flex:0 0 28px;margin-top:5px;background:transparent;border-radius:0}.website-report-compact .website-finding-icon .website-line-icon{width:27px;height:27px}.website-report-compact .website-check-row.is-found .website-score-value{color:#25684c}.website-report-compact .website-check-row.is-unavailable .website-score-value{color:#8b9ca5}.website-unknown-label{display:block;font-size:10px;line-height:1.5;color:#6d808b;margin-top:3px}.website-bonus-list>h3{display:flex;align-items:center;gap:9px}.website-bonus-list>h3>span{display:flex;margin:0}.website-bonus-list .website-check-row{background:#fdfcf7}.website-audience-intro>article>span .website-line-icon{display:block;width:28px;height:28px}.rule-included svg,.owner-detail-defaults svg{display:block}.website-grade-nav>button>strong>.website-line-icon{vertical-align:middle;width:25px;height:25px}@media(max-width:600px){.website-report-compact .website-check-row{grid-template-columns:minmax(0,1fr) 111px;gap:12px;padding:13px 12px}.website-report-compact .website-check-result{gap:8px}.website-report-compact .website-score-value{font-size:29px;letter-spacing:-.8px}.website-report-compact .website-score-stack>small{font-size:10px}.website-report-compact .website-check-result .website-finding-icon{width:23px;height:23px;flex-basis:23px;margin-top:4px}.website-report-compact .website-finding-icon .website-line-icon{width:23px;height:23px}.website-report-compact .website-check-label{font-size:13px}.website-report-compact .website-check-copy>p{font-size:12px}.website-report-compact .website-score-stack .sr-only{position:absolute}}

/* Compact labels remain readable on the report navigation and score rows. */
.website-report-compact .website-grade-nav-label{font-size:14px;overflow-wrap:anywhere}.website-report-compact .website-grade-nav small{font-size:12px;white-space:normal}.website-report-compact .website-grade-nav button{grid-template-rows:minmax(36px,auto) 29px minmax(19px,auto)}.website-report-compact .website-check-label{font-size:15px}.website-report-compact .website-check-copy>p{font-size:14px;line-height:1.65}.website-report-compact .website-score-stack>small{font-size:12px}.website-report-compact .website-unknown-label{font-size:12px}.website-report-compact .website-check-group h4{font-size:16px}@media(max-width:600px){.website-report-compact .website-check-row{grid-template-columns:minmax(0,1fr) 111px}.website-report-compact .website-grade-nav button{padding:8px 4px}.website-report-compact .website-grade-nav button[aria-current=page]{padding:7px 3px}.website-report-compact .website-grade-nav-label{font-size:14px}.website-report-compact .website-grade-nav small{font-size:12px}.website-report-compact .website-check-label{font-size:15px}.website-report-compact .website-check-copy>p{font-size:14px}.website-report-compact .website-score-stack>small{font-size:12px}}

/* Compact criterion bands and native, keyboard-accessible check disclosures. */
.website-report-compact .website-criteria{gap:18px}.website-report-compact .website-check-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 15px;background:#dcebf5;border:1px solid #c3d9e8;border-bottom:0;border-radius:8px 8px 0 0}.website-criterion-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.website-report-compact .website-check-group h4{font-size:14px;line-height:1.45;text-transform:uppercase;letter-spacing:.045em;color:#1e4765}.website-report-compact .website-essential-label{display:inline-flex;padding:3px 8px;border:1px solid #bdd0df;border-radius:20px;background:#fff;color:#3a5871;font-size:12px;font-weight:650;line-height:1.3}.website-criterion-total{white-space:nowrap;font-size:12px;color:#31566f;flex-shrink:0}.website-criterion-total strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.website-check-group[data-group=newOwners]>header{background:#e6e7f5;border-color:#d0d3e8}.website-check-group[data-group=newRenters]>header{background:#dcefee;border-color:#c3dfdc}.website-check-group[data-group=residents]>header{background:#e2eef5;border-color:#cadde9}.website-check-group[data-group=owners]>header{background:#e9edf2;border-color:#d0dae4}.website-report-compact .website-check-group>.website-check-list{border-top-left-radius:0;border-top-right-radius:0}.website-report-compact .website-check-row{display:block;padding:0!important}.website-check-disclosure{margin:0!important}.website-check-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) max-content 24px;gap:14px;align-items:center;min-height:65px;padding:9px 14px;list-style:none;cursor:pointer}.website-check-disclosure>summary::-webkit-details-marker{display:none}.website-check-disclosure>summary::marker{content:''}.website-check-disclosure>summary:hover{background:#f6f9fb}.website-check-disclosure>summary:focus-visible{outline:3px solid #2682a7;outline-offset:-3px}.website-report-compact .website-check-disclosure .website-check-label{font-size:15px;line-height:1.45;font-weight:600}.website-report-compact .website-check-disclosure .website-check-result{grid-column:2;grid-row:1;padding:0;align-items:center;gap:10px;min-width:98px}.website-report-compact .website-check-disclosure .website-score-value{font-size:29px;line-height:1;letter-spacing:-.5px}.website-report-compact .website-check-disclosure .website-score-stack>small{margin-top:3px;font-size:12px;line-height:1.3}.website-report-compact .website-check-disclosure .website-finding-icon{width:22px;height:22px;flex-basis:22px;margin:0}.website-report-compact .website-check-disclosure .website-finding-icon svg{width:22px;height:22px}.website-check-chevron{display:flex;align-items:center;justify-content:center;color:#608197}.website-check-chevron svg{width:17px;height:17px;transition:transform .15s}.website-check-disclosure[open]>summary .website-check-chevron svg{transform:rotate(180deg)}.website-check-expanded{padding:3px 16px 16px;border-top:1px solid #e6edf2;background:#f8fbfd}.website-check-expanded p{font-size:14px;line-height:1.65;color:#496678;margin:11px 0}.website-check-expanded .website-evidence{margin:12px 0 0}.website-check-expanded .website-evidence a{font-size:14px}.website-check-expanded .website-evidence blockquote{font-size:14px;line-height:1.65}.website-check-expanded .website-trace{font-size:12px}.website-report-compact .website-bonus-list .website-check-row{background:#fdfcf7}@media(max-width:600px){.website-report-compact .website-check-group>header{padding:10px 11px;align-items:flex-start;gap:9px}.website-report-compact .website-check-group h4{font-size:13px;letter-spacing:.035em}.website-criterion-title{gap:5px}.website-criterion-total strong{font-size:15px}.website-criterion-total>span{display:block;font-size:11px;text-align:right}.website-check-disclosure>summary{gap:8px;grid-template-columns:minmax(0,1fr) max-content 20px;padding:8px 10px;min-height:64px}.website-report-compact .website-check-disclosure .website-check-result{min-width:87px;gap:7px}.website-report-compact .website-check-disclosure .website-check-label{font-size:14px}.website-report-compact .website-check-disclosure .website-score-value{font-size:27px}.website-check-expanded{padding:1px 12px 13px}}@media(prefers-reduced-motion:reduce){.website-check-chevron svg{transition:none}}

.provider-review{margin:28px 0;border-top:1px solid #cfdee8;padding-top:26px}.provider-review>header{margin-bottom:18px}.provider-review h3{font-size:25px;color:#194663;margin:3px 0 8px}.provider-review>header>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#516d7e;max-width:78ch}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-card,.provider-wide-card{background:#fff;border:1px solid #cedde7;border-radius:9px;padding:19px;min-width:0}.provider-wide-card{margin-top:18px}.provider-card header h4,.provider-wide-card header h4{font-size:18px;color:#254f69;margin:0 0 5px}.provider-card header p,.provider-wide-card header p{font-size:13px;color:#637c8d;line-height:1.55;margin:0 0 16px}.provider-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-stats>div{padding:12px;border:1px solid #e0e9ef;border-radius:7px;background:#f6f9fc;min-width:0}.provider-stats span{display:block;font-size:13px;line-height:1.45;color:#557182}.provider-stats strong{display:block;font-size:27px;font-weight:800;line-height:1.2;color:#204f70;margin-top:6px;overflow-wrap:anywhere}.provider-stats small{font-size:12px;color:#6c8190}.provider-detail{margin-top:16px;border-top:1px solid #e1e9ee;padding-top:12px}.provider-detail>summary{font-size:14px;color:#365e78;cursor:pointer;line-height:1.6;min-height:30px}.provider-detail>summary>span{font-size:12px;color:#7b8d98;margin-left:7px}.provider-detail p,.provider-note{font-size:13px;line-height:1.65;color:#637b8b;margin:10px 0}.provider-detail>a{font-size:13px}.provider-table-wrap{overflow-x:auto;max-width:100%;margin:12px 0}.provider-review table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.provider-review th,.provider-review td{border-bottom:1px solid #e3ebf0;text-align:right;padding:10px 7px;vertical-align:top;line-height:1.55;overflow-wrap:anywhere}.provider-review th{font-size:12px;color:#6a8090;font-weight:650;background:#f5f8fb}.provider-review th:first-child,.provider-review td:first-child{text-align:left;width:54%}.provider-review td small{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:#7b8d99}.provider-review td a{font-size:14px;color:#2c6688}.provider-feature-list{margin:12px 0}.provider-feature-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e1eaf0;padding:11px 0;font-size:14px}.provider-feature-list dt{color:#46687e}.provider-feature-list dd{font-weight:800;font-size:19px;color:#244f6e;margin:0;font-variant-numeric:tabular-nums}@media(max-width:760px){.provider-card-grid{grid-template-columns:1fr}.provider-card,.provider-wide-card{padding:15px}.provider-stats strong{font-size:25px}.provider-review h3{font-size:23px}.provider-review th:first-child,.provider-review td:first-child{width:48%}}

/* Totals share the row-score column; evidence opens as URL then a short explanation. */
.website-report-compact .website-check-group>header,.website-report-compact .website-result-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content 24px;gap:14px;align-items:center;padding:10px 14px}.website-report-compact .website-check-group>header{background:#dfedf7;min-height:67px}.website-report-compact .website-check-group{border-radius:9px;box-shadow:0 3px 12px #23496307}.website-report-compact .website-check-group[data-group=newOwners]>header{background:#e9eaf7}.website-report-compact .website-check-group[data-group=newRenters]>header{background:#e0f1ee}.website-report-compact .website-check-group[data-group=residents]>header{background:#e3f0f7}.website-report-compact .website-check-group[data-group=owners]>header{background:#e8eef5}.website-report-compact .website-section-total{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;gap:10px;min-width:98px;padding:0;text-align:right}.website-report-compact .website-section-total .website-score-value{font-size:29px;font-weight:800;line-height:1;letter-spacing:-.5px;color:#204e6d}.website-report-compact .website-section-total .website-score-stack>small{font-size:12px;line-height:1.3;margin-top:3px;color:#547487}.website-score-icon-spacer{display:block;width:22px;height:22px;flex:0 0 22px}.website-chevron-spacer{grid-column:3;grid-row:1;width:24px}.website-report-compact .website-result-heading{margin:0 0 14px;background:#f0f7fb;border:1px solid #d3e5ef;border-radius:10px;min-height:82px}.website-category-title{display:flex;align-items:center;gap:13px;min-width:0}.website-category-icon{display:flex;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #ccdfec;background:#fff;border-radius:11px;color:#306d91}.website-category-icon svg{width:25px;height:25px}.website-report-compact .website-result-heading h3{font-size:24px;line-height:1.25;margin:0;color:#214a66}.website-report-compact .website-result-heading .website-grade-explanation,.website-report-compact .website-result-heading .website-grade-cap{grid-column:1/-1;margin:0;font-size:13px}.website-report-compact .website-check-expanded{padding:14px 15px 16px;background:#f8fbfd;border-top:1px solid #e3edf3}.website-check-sources{display:flex;flex-direction:column;gap:5px;min-width:0}.website-check-sources a{font-size:14px;font-weight:600;line-height:1.6;color:#236789;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}.website-check-sources>span{font-size:13px;color:#708796}.website-report-compact .website-check-expanded .website-check-analysis{font-size:14px;line-height:1.75;color:#44677e;margin:8px 0 0;max-width:100ch}.website-report-compact .website-check-disclosure[open]>summary{background:#f3f8fb}.website-report-compact .website-check-group h4{letter-spacing:.055em}.website-report-compact .website-essential-label{box-shadow:0 1px 2px #23496306;border-color:#bfd3e1;color:#43647a}@media(max-width:600px){.website-report-compact .website-check-group>header,.website-report-compact .website-result-heading{grid-template-columns:minmax(0,1fr) max-content 20px;gap:8px;padding:9px 10px}.website-report-compact .website-section-total{min-width:87px;gap:7px}.website-report-compact .website-section-total .website-score-value{font-size:27px}.website-chevron-spacer{width:20px}.website-category-title{gap:9px}.website-category-icon{width:35px;height:35px;flex-basis:35px;border-radius:9px}.website-category-icon svg{width:22px;height:22px}.website-report-compact .website-result-heading h3{font-size:20px}.website-report-compact .website-check-group h4{font-size:14px;line-height:1.5}.website-report-compact .website-check-expanded{padding:12px}.website-check-sources a{font-size:13px}.website-report-compact .website-check-expanded .website-check-analysis{font-size:14px;line-height:1.65}}

/* Location wireframes show their sample inventory, budget path and distinct review sources. */
.wire-sample-label{display:block;margin-top:12px;color:#647e89;font-size:11px;line-height:1.5;font-weight:600}.wire-market-filter{display:inline-block;margin:12px 0 0;padding:6px 9px;border:1px solid #bdcfd6;background:#e8f0f3;border-radius:4px;font-size:12px;font-weight:650;color:#52717f}.wire-listing-grid,.wire-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.wire-listing-card{display:grid;gap:7px;border:1px solid #c9d6dc;background:#fff;padding:10px;color:#68828e;min-width:0}.wire-listing-photo{display:flex;align-items:center;justify-content:center;min-height:66px;background:#e7eef1;border:1px dashed #c3d1d8;color:#8ba2ad}.wire-listing-photo svg{width:30px;height:30px}.wire-listing-card>strong{font-size:12px;line-height:1.5;font-weight:650}.wire-listing-card>span:not(.wire-listing-photo){font-size:11px;line-height:1.5}.wire-listing-paths{border-top:1px solid #e1e8ec;padding-top:7px}.wire-budget-widget{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.wire-budget-widget>span{padding:10px;border:1px solid #c1d2da;border-radius:3px;background:#fff;font-size:12px;color:#79919c}.wire-budget-widget>strong{grid-column:1/-1;text-align:center;padding:15px;background:#e5eff2;font-size:15px;color:#668593;font-weight:650}.wire-budget-widget>small{grid-column:1/-1;font-size:11px;line-height:1.5;color:#6e8794}.wire-review-module{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #cbd8dd;background:#f4f8fa;min-width:0}.wire-review-module>strong{display:flex;align-items:center;gap:7px;font-size:13px;color:#577787}.wire-review-module svg{width:21px;height:21px;flex:0 0 21px}.wire-review-module>span{font-size:12px;line-height:1.6;color:#76909d}.wire-review-module>small{font-size:10px;line-height:1.6;color:#8197a1}.wire-calculator-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.wire-calculator-list>strong{padding:11px;border:1px solid #c0d2db;border-radius:3px;background:#eef4f6;font-size:13px;color:#547485}.wire-calculator-list>small{grid-column:1/-1;font-size:11px;line-height:1.6;color:#78909c}.wire-house-row{display:flex;justify-content:center;gap:20px}.wire-house-row svg{width:32px;height:32px}.location-demo-actions{display:grid;gap:10px;margin-top:20px}.location-calculator-action{display:block;width:100%;text-align:left;background:#fff;border:1px solid #a7c5d1;border-radius:7px;padding:13px 14px;color:#285f75;margin:0}.location-calculator-action:hover{background:#f4fafc;border-color:#4a93a8}.location-calculator-action>strong{display:block;font-size:15px;line-height:1.5}.location-calculator-action>span{display:block;margin:5px 0 9px;font-size:13px;line-height:1.6;color:#617f8e}.location-calculator-action>small{display:block;color:#266c84;font-size:12px;font-weight:700}.location-optional-tools{margin-top:18px;padding-top:13px;border-top:1px solid #c9dee5}.location-optional-tools>summary{cursor:pointer;font-size:14px;color:#3b6f81;font-weight:650;line-height:1.6}.location-optional-tools>p{font-size:13px;margin:12px 0}.location-optional-tools .location-calculator-action{margin-top:10px}.location-specific-note{font-size:13px!important;margin-top:15px!important;line-height:1.75!important}.location-return-button{display:inline-flex;align-items:center;min-height:38px;margin:0 0 13px;padding:7px 11px;border:1px solid #adc9d5;border-radius:5px;background:#fff;color:#285e76;font-size:13px;font-weight:650}.location-return-button:hover{background:#f5fafc}@media(max-width:520px){.wire-listing-grid,.wire-review-grid{grid-template-columns:1fr}.wire-listing-photo{min-height:78px}.wire-budget-widget{grid-template-columns:1fr}.wire-budget-widget>strong,.wire-budget-widget>small{grid-column:1}.wire-calculator-list{grid-template-columns:1fr}.wire-calculator-list>small{grid-column:1}.wire-listing-card>strong,.wire-review-module>strong{font-size:14px}.wire-listing-card>span:not(.wire-listing-photo),.wire-review-module>span{font-size:12px}.wire-review-module>small{font-size:11px}.location-hotspot-label{font-size:12px}.location-preview-copy>span{font-size:14px}}

/* Workshop steps and unnumbered event information. */
.side-nav{display:flex;flex-direction:column}.side-topline{flex-shrink:0}.side-body{display:flex;flex:1;flex-direction:column}.side-event,.side-label,.side-links,.side-bottom{flex-shrink:0}.side-utility-group{margin-top:auto;padding-top:24px;flex-shrink:0}.side-utilities{border-top:1px solid #4b789d;padding-top:18px}.side-utilities a{min-height:44px}.side-bottom{margin-top:22px;padding-top:0;border-top:0}.side-links a{min-width:0;overflow-wrap:anywhere}.side-links a>span{flex-shrink:0}.side-links a:focus-visible,.nav-toggle:focus-visible{outline-color:#a9e6ff}
@media(max-width:850px){.side-nav{display:block}.side-body{display:none}.side-nav.is-open .side-body{display:block;overscroll-behavior:contain}.side-utility-group{padding-top:17px;margin-top:0}.side-utilities{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;gap:6px}.side-utilities a{justify-content:center;text-align:center;padding:10px 7px}.nav-toggle,.side-links a{min-height:44px}.side-topline{min-width:0}.side-brand{min-width:0}}
@media(max-width:650px){.side-links{grid-template-columns:repeat(2,minmax(0,1fr))}.side-utilities{grid-template-columns:repeat(3,minmax(0,1fr))}.side-utilities a{font-size:.81rem}}
/* Touch-size controls and contained content on phone-sized screens. */
.website-modal-top>div,.website-calculator-layout>*,.location-demo-layout>*,.website-demo-result,.location-explanation{min-width:0}.location-explanation,.website-demo-result{overflow-wrap:break-word}.website-demo-table-wrap,.provider-table-wrap{overscroll-behavior-x:contain}
@media(max-width:650px){.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea,#email-dialog input,#email-dialog select,#email-dialog textarea,#website-demo-dialog input,#website-demo-dialog select{font-size:16px;max-width:100%}.website-modal-close{width:44px;height:44px;flex-basis:44px}.website-demo-inputs .text-button,.location-back-link,.location-return-button{min-height:44px;display:inline-flex;align-items:center}.website-demo-fields{grid-template-columns:1fr}.website-demo-table-wrap{max-width:100%;overflow-x:auto}.location-wireframe,.location-explanation{min-width:0}.website-demo-inputs{padding:16px}.website-modal-top h2{overflow-wrap:break-word}}

@media(min-width:651px) and (max-width:850px){.website-calculator-layout{grid-template-columns:1fr}.website-demo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
select:focus-visible{outline:3px solid #7668e7;outline-offset:4px}

/* Leads: an illustrated, visitor-local journey prototype. */
.leads-page{max-width:1160px;margin:auto}.leads-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.leads-heading h1{font-size:clamp(36px,4.2vw,57px);line-height:1.08;letter-spacing:-2px;color:#123f5e}.leads-heading>div>p:last-child{margin-top:16px;font-size:18px;color:#597687}.lead-demo-badge{border:1px solid #c6dae6;border-radius:20px;background:#edf5fa;padding:9px 14px;color:#3c6880;font-size:12px;font-weight:700;white-space:nowrap}.lead-simulation-note{padding:12px 17px;border-left:3px solid #659dc0;color:#557384;background:#f0f6fa;font-size:13px;line-height:1.6;margin-bottom:24px}.lead-journey{background:#102e49;border:1px solid #284b66;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #1a3d5012}.lead-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid #385269}.lead-play-controls{display:flex;gap:8px;flex-shrink:0}.lead-play-controls button{display:flex;align-items:center;gap:8px;border:1px solid #63839a;border-radius:7px;padding:9px 13px;min-height:44px;background:#203f5b;color:#e7f3fa;font-size:13px;font-weight:700}.lead-play-controls button:first-child{background:#bcebf6;color:#123d58;border-color:#bcebf6}.lead-play-controls svg{width:18px;height:18px}#lead-progress{font-size:12px;color:#b4d5e6;line-height:1.5;text-align:right}.lead-route-picker{display:flex;gap:8px;padding:18px 24px 0;flex-wrap:wrap}.lead-route-picker button{display:flex;align-items:center;gap:8px;border:1px solid #466981;border-radius:25px;background:#173a57;color:#bfd5e3;font-size:12px;padding:9px 14px;min-height:44px}.lead-route-picker svg{width:17px;height:17px}.lead-route-picker button[aria-pressed=true]{background:#e5f5fb;color:#19465e;border-color:#b1dae9;font-weight:700}.lead-map-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#7194ad #173a57}.lead-map{display:block;width:100%;min-width:1020px;height:auto;overflow:visible}.lead-map-paths{stroke:#496f8b;stroke-width:2;stroke-dasharray:5 7}.lead-branch-path{opacity:.32}.lead-branch-path.is-selected{stroke:#91d9ef;opacity:1;stroke-width:3;stroke-dasharray:none}.lead-map-caption{fill:#88acc5;font-size:10px;letter-spacing:1.3px;font-weight:700}.lead-map-node{cursor:pointer;color:#b8d5e9}.lead-map-node>circle{fill:#204560;stroke:#7296b0;stroke-width:1.5}.lead-map-node>text{fill:#c9deeb;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:650}.lead-map-node:hover>circle,.lead-map-node[aria-pressed=true]>circle{stroke:#d3f6ff;stroke-width:3;fill:#315e78}.lead-map-node:focus-visible{outline:none}.lead-map-node:focus-visible>circle{stroke:#fff;stroke-width:4}.lead-map-node[aria-pressed=true] .lead-node-icon{opacity:0}.lead-intent-node{cursor:pointer;color:#effbff}.lead-intent-node>rect:first-child{fill:var(--intent-color);stroke:#8dabc1;stroke-width:1}.lead-intent-node>image{opacity:.6}.lead-intent-mask{fill:var(--intent-color);opacity:.88;stroke:#bfdce7;stroke-width:1}.lead-intent-node>text{fill:#fff;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:700;pointer-events:none}.lead-intent-node[aria-pressed=true] .lead-intent-mask{stroke:#e6faff;stroke-width:3}.lead-intent-node:focus-visible{outline:none}.lead-intent-node:focus-visible .lead-intent-mask{stroke:white;stroke-width:4}.lead-visitor-token{transition:transform 850ms cubic-bezier(.3,.1,.2,1);pointer-events:none;color:#143e59;filter:drop-shadow(0 3px 7px #06142166)}.lead-visitor-token>circle{fill:#d7f3ff;stroke:#fff;stroke-width:3}.lead-visitor-token.is-known{color:#0d514a}.lead-visitor-token.is-known>circle{fill:#98e5cd;stroke:#dafbee}.lead-map-hint{margin:0;padding:0 24px 18px;font-size:12px;color:#9dbace}.lead-map-hint>span{display:none}.lead-stage-panel{border:1px solid #cfdee7;border-radius:12px;background:#fff;margin-top:20px;padding:27px;box-shadow:0 5px 20px #23496307;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.lead-panel-copy{min-width:0}.lead-panel-copy .eyebrow{font-size:11px;color:#477a96;margin-bottom:9px}.lead-panel-copy h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;color:#1c4e6b}.lead-panel-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#546e7e;max-width:74ch;margin-top:12px}.lead-panel-actions{display:flex;flex-direction:column;justify-content:flex-end;gap:9px;align-self:start;padding-top:32px}.lead-panel-actions .btn{font-size:12px;min-height:44px;white-space:nowrap}.lead-board-preview{border:1px solid #cfdee7;border-radius:9px;margin-top:22px;max-width:680px;overflow:hidden;background:#eef4f8}.lead-board-heading{display:flex;gap:9px;align-items:center;padding:12px 15px;color:#365f77;font-size:13px;background:#e4edf4;flex-wrap:wrap}.lead-board-heading svg{width:20px;height:20px}.lead-board-heading>span{margin-left:auto;font-size:11px;color:#6b8192}.lead-board-card{margin:16px;background:white;border:1px solid #d5e1e8;border-left:4px solid #68b8ab;border-radius:7px;padding:18px}.lead-board-card>p strong{display:block;font-size:17px;color:#31586c}.lead-board-card>p small{display:block;font-size:12px;color:#7a8f9b;margin-top:4px}.lead-board-card dl{display:grid;gap:12px;margin:20px 0}.lead-board-card dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5}.lead-board-card dt{color:#728897}.lead-board-card dd{margin:0;color:#325970}.lead-board-card label{display:block;font-size:12px;font-weight:700;line-height:1.5;color:#3b677d;margin-bottom:8px}.lead-board-card select{width:100%;min-height:44px;border:1px solid #bdd1df;border-radius:6px;background-color:white;color:#32566c;font:inherit;font-size:13px;padding:10px 36px 10px 12px}.lead-context-note{font-size:12px!important;line-height:1.65!important;color:#6d8392!important;margin-top:12px!important}.lead-content-options{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 15px}.lead-content-options>span{display:flex;align-items:center;gap:7px;border:1px solid #d2e1ea;background:#f4f8fa;border-radius:6px;padding:10px;color:#406b81;font-size:12px}.lead-content-options svg{width:18px;height:18px}.lead-resource-link{font-size:13px;font-weight:700;color:#22658a;display:inline-flex;min-height:44px;align-items:center}.lead-direct-path{padding:16px 18px;line-height:1.8;background:#eaf6f4;color:#2d6c64;border-radius:7px;margin-top:20px;font-size:14px;font-weight:650}.lead-direct-path b{padding:0 9px;color:#8ab3ad}.lead-panel-copy>.btn{margin-top:19px}.lead-cma-feature{display:grid;grid-template-columns:1.3fr .8fr;gap:40px;align-items:center;border:1px solid #d7e0e8;border-radius:13px;background:#eef4f8;padding:35px;margin-top:35px}.lead-cma-feature h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;color:#2c5770}.lead-cma-feature p:not(.eyebrow){color:#587283;font-size:15px;line-height:1.7;margin:13px 0 22px;max-width:54ch}.lead-report-preview{background:white;box-shadow:0 12px 24px #36536a14;border:1px solid #cfdae4;border-radius:5px;padding:23px;transform:rotate(2deg);min-width:0}.lead-report-preview>span{display:flex;gap:9px;align-items:center;font-size:13px;color:#557992;padding-bottom:17px;border-bottom:1px solid #e0e8ee}.lead-report-preview>strong{font-size:17px;color:#547086;display:block;margin:20px 0}.lead-report-preview>i{display:block;height:7px;background:#e7eef3;margin:10px 0;border-radius:2px}.lead-report-preview>i:nth-of-type(2){width:73%}.lead-report-preview>div{display:flex;gap:5px;margin:21px 0}.lead-report-preview b{font-size:9px;font-weight:500;flex:1;background:#edf3f7;padding:17px 3px;text-align:center;color:#6d8799}.lead-report-preview>small{font-size:10px;color:#8397a4}.lead-modal-open{overflow:hidden}#lead-cma-dialog{width:calc(100% - 40px);max-width:930px;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #bfd4e1;border-radius:14px;background:#f7fafc;color:#234b64;overflow:auto;box-shadow:0 25px 85px #061b3966}#lead-cma-dialog::backdrop{background:#071b38b8;backdrop-filter:blur(3px)}#lead-cma-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:23px 27px;background:#fff;border-bottom:1px solid #d5e2eb;position:sticky;top:0;z-index:2}#lead-cma-dialog h2{font-size:25px;letter-spacing:-.6px}.lead-cma-close{display:grid;place-items:center;flex:0 0 44px;height:44px;width:44px;background:#f0f6fa;border:1px solid #c1d5e2;border-radius:50%;color:#446d85}.lead-cma-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:21px 27px 0}.lead-cma-nav button{padding:12px 8px;border:1px solid #cedee8;border-radius:7px;color:#587b91;background:white;font-size:11px;line-height:1.4;min-height:80px}.lead-cma-nav button>span{display:block;font-size:15px;font-weight:800;margin-bottom:7px;color:#3d708c}.lead-cma-nav button[aria-current=step]{background:#1c5874;border-color:#1c5874;color:white}.lead-cma-nav button[aria-current=step]>span{color:#bceafa}.lead-cma-content{padding:28px 36px;max-width:740px;margin:auto}.lead-cma-step-icon{width:54px;height:54px;border:1px solid #bdd5e3;border-radius:12px;background:#e7f2f8;color:#3f7b9b;display:grid;place-items:center;margin-bottom:20px}.lead-cma-content h3{font-size:28px;letter-spacing:-.7px;margin:7px 0 14px;line-height:1.3}.lead-cma-content>p{font-size:15px;line-height:1.7;color:#58758a}.lead-cma-content>.eyebrow{font-size:11px}.lead-cma-fields{display:grid;gap:9px;margin:23px 0}.lead-cma-fields>span{display:block;padding:14px 17px;border:1px dashed #bfceda;border-radius:6px;background:#fff;color:#6b8698;font-size:13px;line-height:1.5}.lead-cma-content>.lead-cma-note{font-size:12px;line-height:1.6}.lead-cma-actions{display:flex;justify-content:space-between;gap:14px;padding:0 36px 23px}.lead-cma-actions .btn{min-height:44px}.lead-cma-footer{padding:17px 27px;margin:0;border-top:1px solid #d8e4eb;background:#eef4f8;color:#78909f;font-size:11px;line-height:1.6}
@media(max-width:950px){.leads-heading{align-items:start}.lead-demo-badge{white-space:normal;max-width:180px;text-align:center}.lead-stage-panel{grid-template-columns:1fr}.lead-panel-actions{flex-direction:row;justify-content:space-between;padding:0}.lead-cma-feature{gap:25px;padding:28px}.lead-map-hint>span{display:inline}}
@media(max-width:600px){.leads-heading{display:block}.lead-demo-badge{display:inline-block;margin-top:18px;max-width:none}.leads-heading h1{font-size:39px}.lead-controls{padding:15px;align-items:start;flex-direction:column;gap:12px}.lead-play-controls{width:100%}.lead-play-controls button{flex:1;justify-content:center}#lead-progress{text-align:left;min-height:18px}.lead-route-picker{padding:14px 15px 0;gap:7px}.lead-route-picker button{font-size:11px;padding:8px 10px}.lead-map{min-width:1020px}.lead-map-hint{padding:0 15px 16px;line-height:1.6}.lead-stage-panel{padding:21px;gap:22px}.lead-panel-copy h2{font-size:23px}.lead-panel-copy>p:not(.eyebrow){font-size:14px}.lead-board-heading>span{margin-left:29px}.lead-board-card{margin:11px;padding:15px}.lead-board-card dl>div{grid-template-columns:1fr;gap:3px}.lead-board-card select{font-size:16px}.lead-content-options{display:grid;grid-template-columns:1fr}.lead-cma-feature{grid-template-columns:1fr;padding:24px;gap:27px}.lead-cma-feature h2{font-size:25px}.lead-report-preview{max-width:310px;margin:0 auto;transform:none;width:100%}#lead-cma-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}#lead-cma-dialog>header{padding:18px}#lead-cma-dialog h2{font-size:22px}.lead-cma-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 18px 0}.lead-cma-nav button{min-height:76px}.lead-cma-content{padding:24px}.lead-cma-content h3{font-size:24px}.lead-cma-actions{padding:0 24px 22px}.lead-cma-footer{padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.lead-visitor-token{transition:none}.lead-map-scroll{scroll-behavior:auto}}

/* Supplied group-photo originals stay unchanged; frame only the named adult. */
.attendee-portrait.portrait-focus-nicole,.attendee-portrait.portrait-focus-kelsey{position:relative;overflow:hidden}.attendee-portrait.portrait-focus-nicole>img{position:absolute;width:250%;height:auto;max-width:none;left:-42.5%;top:-32.5%;object-fit:initial}.attendee-portrait.portrait-focus-kelsey>img{position:absolute;width:300%;height:auto;max-width:none;left:-115%;top:-80.3%;object-fit:initial}

/* A single overview result and prominent, owner-only provider review. */
.website-overall{display:grid;grid-template-columns:155px minmax(0,1fr);gap:29px;align-items:start;padding:27px;border:1px solid #bfd5e5;background:#eaf3fa;border-radius:12px;margin:22px 0}.website-overall-letter{text-align:center;padding:18px 10px;background:white;border:1px solid #ccdee9;border-radius:9px;color:#2b637f}.website-overall-letter>span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.website-overall-letter>strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:75px;line-height:1.1;font-weight:800;margin-top:8px}.website-overall-copy{min-width:0}.website-overall-copy>.eyebrow{font-size:11px;color:#4c7e99}.website-overall-copy h3{font-size:24px;line-height:1.3;color:#234e6b;margin:7px 0 10px;letter-spacing:-.5px}.website-overall-copy p{font-size:14px;line-height:1.65;color:#527184}.website-overall-copy details{margin-top:14px}.website-overall-copy summary{font-size:12px;font-weight:700;min-height:36px;color:#416d87;cursor:pointer}.website-overall-copy details p{margin:10px 0;font-size:12px}.provider-review-prominent{border:1px solid #c8daea;border-top:4px solid #397aa7;background:#f0f6fb;border-radius:9px;padding:25px;margin:29px 0}.provider-review-prominent>header h3{font-size:28px;letter-spacing:-.6px}.provider-review-prominent>header .eyebrow{color:#527c9c}.provider-review-prominent>.provider-note{margin-top:18px;font-size:12px;line-height:1.65}@media(max-width:650px){.website-overall{grid-template-columns:95px minmax(0,1fr);gap:17px;padding:18px}.website-overall-letter{padding:15px 6px}.website-overall-letter>span{font-size:10px}.website-overall-letter>strong{font-size:55px}.website-overall-copy h3{font-size:20px}.website-overall-copy>.eyebrow{font-size:10px}.website-overall-copy p{font-size:12px}.provider-review-prominent{padding:18px}.provider-review-prominent>header h3{font-size:24px}}
/* Based on the original Desktop liquid-glass reference, with the engagement gates retained. */
.side-brand .futurebuilt-brand-logo{width:130px;height:auto}.side-event .futurebuilt-event-logo{width:150px;height:auto}
.leads-page .lead-journey{background:radial-gradient(ellipse at 85% 0%,#225aa085,transparent 48%),radial-gradient(ellipse at 30% 78%,#164b8166,transparent 60%),linear-gradient(135deg,#05264b,#051d39 55%,#0b3562);border:1px solid #8ecbff;border-radius:24px;box-shadow:inset 0 0 26px #57a0f82b,0 0 30px #266cb32e}.leads-page .lead-controls{padding:22px 26px;background:linear-gradient(160deg,#367ad644,#06204455);border-bottom:1px solid #77aee66e}.leads-page .lead-play-controls button{font-size:16px;min-height:54px;padding:12px 22px;border-radius:17px;color:#eff8ff;border:1px solid #a0dcff;background:linear-gradient(150deg,#478dcc88,#0a2a57);box-shadow:inset 0 2px 5px #b8e6ff80,inset 0 -3px 7px #5b9ef770,0 0 12px #439df733}.leads-page .lead-play-controls button:first-child{color:#05274c;background:linear-gradient(#d1fbff,#79dfff);border-color:#e2ffff;box-shadow:inset 0 0 10px #fff,0 0 18px #54d8ff91}.leads-page .lead-play-controls svg{width:23px;height:23px}.leads-page #lead-progress{font-size:15px;color:#d2e9ff}.leads-page .lead-route-picker{padding:22px 26px 4px;gap:14px}.leads-page .lead-route-picker button{border-radius:19px;padding:13px 20px;min-height:52px;font-size:15px;color:#effaff;border:1px solid #96cdff;background:linear-gradient(150deg,#3178b27a,#062d57);box-shadow:inset 0 2px 4px #9dd5ff99,inset 0 -3px 8px #377fc64f}.leads-page .lead-route-picker button[aria-pressed=true]{color:#082e57;background:linear-gradient(#d5fcff,#80dfff);border-color:#ddffff;box-shadow:inset 0 0 7px white,0 0 16px #58dfff77}.leads-page .lead-route-picker svg{width:23px;height:23px}.leads-page .lead-liquid-map{min-width:1100px;width:100%}.lead-liquid-map .lead-map-paths{stroke:#4d84be;stroke-width:2.5;stroke-dasharray:8 10}.lead-liquid-map .lead-branch-path{opacity:.65}.lead-liquid-map .lead-branch-path.is-selected,.lead-liquid-map .lead-action-path.is-ready{stroke:url(#lead-tracer-gradient);stroke-width:5;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 7px #5bdaff)}.lead-liquid-map .lead-map-node .lead-orb,.lead-liquid-map .lead-other-lane>circle,.lead-liquid-map .lead-alternate-outcome>circle{fill:url(#lead-orb-fill);stroke:#acdfff;stroke-width:2;filter:drop-shadow(0 0 10px #438ae869)}.lead-liquid-map .lead-map-node .lead-orb-halo{fill:none;stroke:none;filter:none}.lead-liquid-map .lead-map-node[aria-pressed=true] .lead-orb{fill:url(#lead-orb-fill);stroke:#d4fcff;filter:drop-shadow(0 0 16px #61d5ffc4)}.lead-liquid-map .lead-map-node[aria-disabled=true]{opacity:.58}.lead-liquid-map .lead-map-node>text,.lead-liquid-map .lead-other-lane text,.lead-liquid-map .lead-alternate-outcome text{font:650 22px Manrope,Arial,sans-serif;fill:#e8f5ff}.lead-liquid-map .lead-node-icon svg,.lead-liquid-map .lead-other-lane svg,.lead-liquid-map .lead-alternate-outcome svg,.lead-liquid-map #lead-token-art svg{width:40px;height:40px;color:#d5ecff}.lead-liquid-map .lead-other-lane{opacity:.6;fill:none;stroke:none}.lead-liquid-map .lead-alternate-outcome{opacity:.68}.lead-liquid-map [data-lead-stage="7"] .lead-orb{fill:url(#lead-mint-fill);stroke:#c3fff2;filter:drop-shadow(0 0 20px #55ffd39e)}.lead-liquid-map [data-lead-stage="7"] svg{color:#075a64}.lead-liquid-map .lead-intent-node .lead-card-base{fill:inherit;stroke:#d2c4ff;stroke-width:2;opacity:1;filter:drop-shadow(0 0 8px #9581ff88)}.lead-liquid-map [data-lead-intent="info"] .lead-card-base{fill:url(#lead-card-info)}.lead-liquid-map [data-lead-intent="estimate"] .lead-card-base{fill:url(#lead-card-estimate);stroke:#bbfff5;filter:drop-shadow(0 0 12px #47ddd785)}.lead-liquid-map [data-lead-intent="talk"] .lead-card-base{fill:url(#lead-card-talk);stroke:#a3dfff;filter:drop-shadow(0 0 10px #58b7ff99)}.lead-liquid-map .lead-intent-node .lead-card-sheen{fill:url(#lead-card-sheen);stroke:#ffffff33;stroke-width:1;opacity:1;filter:none;pointer-events:none}.lead-liquid-map .lead-intent-node[aria-pressed=true] .lead-card-base{stroke:#e4ffff;stroke-width:3;filter:drop-shadow(0 0 14px #6ce1ffb0)}.lead-liquid-map .lead-intent-node text{font:750 25px Manrope,Arial,sans-serif;fill:white}.lead-liquid-map .lead-card-icon svg{width:42px;height:42px;color:#e5ffff}.lead-liquid-map .lead-map-caption{font:700 17px Manrope,Arial,sans-serif;letter-spacing:2.5px;fill:#8abaff}.lead-liquid-map .lead-lane-label{font:750 19px Manrope,Arial,sans-serif;letter-spacing:1.7px;fill:#a9cfff}.lead-liquid-map .lead-lane-detail{font:14px Manrope,Arial,sans-serif;fill:#bed5f1}.lead-liquid-map .lead-lane-divider{stroke:#598cbe80;stroke-dasharray:4 8}.lead-liquid-map .lead-promotion-label{font:14px Manrope,Arial,sans-serif;fill:#c5b4f7}.lead-liquid-map .lead-gate-note{font:14px Manrope,Arial,sans-serif;letter-spacing:.8px;fill:#a7c7e9}.lead-liquid-map .lead-visitor-token>circle:first-child{fill:url(#lead-orb-fill);stroke:#d4fbff;stroke-width:2;filter:drop-shadow(0 0 13px #5eb7ff)}.lead-liquid-map .lead-tracer-ring{stroke-dasharray:270 94;stroke-width:4!important;filter:drop-shadow(0 0 9px #84dcff)}.leads-page .lead-map-hint{font-size:14px;color:#c7dfff;padding:4px 26px 22px;line-height:1.6}@media(max-width:850px){.side-brand{flex-direction:column;align-items:flex-start;gap:6px}.side-brand>img{width:110px}.side-brand .futurebuilt-brand-logo{width:110px}.side-topline{min-height:57px}.side-nav.is-open .side-event{display:block;margin:6px 0 15px;padding-top:12px}.side-event .futurebuilt-event-logo{width:145px}.side-event p{display:none}}@media(max-width:650px){.leads-page .lead-controls{padding:16px}.leads-page .lead-play-controls button{font-size:14px;padding:10px 15px;min-height:48px}.leads-page .lead-route-picker{padding:16px 16px 3px;gap:9px}.leads-page .lead-route-picker button{font-size:13px;padding:10px 12px;min-height:46px}.leads-page #lead-progress{font-size:13px}.leads-page .lead-liquid-map{min-width:1100px!important}.leads-page .lead-map-hint{padding:6px 16px 18px}.leads-page .lead-journey{border-radius:18px}}

.lead-information-choice,.lead-owner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lead-information-choice [aria-pressed=true]{background:#dceaf8;border-color:#597bae;color:#123f5e}.lead-owner-actions>p{flex:1 0 100%;line-height:1.6;margin:0 0 3px}.lead-gate-status{border-left:3px solid #8a72bd;background:#eeeaf8;color:#4c4270;padding:13px 16px;margin-top:20px;font-size:14px;line-height:1.6}.lead-outreach-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.lead-outreach-examples article{padding:17px;border:1px solid #ccd9e9;border-radius:10px;background:#f3f7fc}.lead-outreach-examples h3{font-size:14px;color:#315678;margin:0 0 9px}.lead-outreach-examples p{font-size:14px;line-height:1.6;margin:0;color:#4b647b}.lead-outreach-examples small{display:block;font-size:12px;line-height:1.5;margin-top:10px;color:#687c90}.lead-liquid-map .lead-tracer-ring{fill:none!important;stroke:url(#lead-tracer-gradient)!important;transform-origin:center;transform-box:fill-box}.lead-visitor-token.is-playing .lead-tracer-ring{animation:lead-tracer-spin 2s linear infinite}@keyframes lead-tracer-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.lead-outreach-examples{grid-template-columns:1fr}.lead-owner-actions .btn,.lead-information-choice .btn{width:100%}.lead-stage-panel{min-width:0}}@media(prefers-reduced-motion:reduce){.lead-visitor-token.is-playing .lead-tracer-ring{animation:none}.lead-visitor-token{transition:none}}
.lead-liquid-map .lead-map-node[data-lead-stage="7"] .lead-orb,.lead-liquid-map .lead-visitor-token.is-handoff>circle:first-child{fill:url(#lead-mint-fill);stroke:#c3fff2;filter:drop-shadow(0 0 20px #55ffd3b0)}.lead-liquid-map .lead-visitor-token.is-handoff #lead-token-art svg{color:#075a64}.lead-liquid-map .lead-visitor-token.is-handoff .lead-tracer-ring{stroke:#a2ffe8!important;filter:drop-shadow(0 0 10px #64ffdb)}

/* Educational mutual-fit rubric: intentionally separate from the journey graphic. */
.lead-fit{margin-top:64px;color:#192b3a;border-top:1px solid #cddbe4;padding-top:48px}.lead-fit-heading{max-width:850px}.lead-fit-heading h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 18px}.lead-fit-heading>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#526471}.lead-fit-label{display:inline-block;background:#edf4f8;border:1px solid #cfdee7;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.5}.lead-fit-lenses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.lead-fit-lenses article{border:1px solid #ccdde7;border-radius:18px;padding:26px;background:#f0f7fa}.lead-fit-lenses article+article{background:#f0f5f0;border-color:#d2e0d5}.lead-fit-number{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#315c78}.lead-fit h3{font-size:23px;line-height:1.3;margin:12px 0}.lead-fit p{line-height:1.65}.lead-fit-lenses p{color:#465b6b}.lead-fit-prompt{border-top:1px solid #cddde2;padding-top:16px;margin-bottom:0;font-weight:650}.lead-fit-rubric{border:1px solid #d4dfe7;border-radius:18px;overflow:hidden}.lead-fit-rubric-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:28px;background:#f8fafb;align-items:center}.lead-fit-rubric-heading h3{margin-bottom:0}.lead-fit-rubric-heading>p{font-size:14px;color:#536677;margin:0}.lead-fit-dimensions{list-style:none;counter-reset:fit;margin:0;padding:0}.lead-fit-dimensions li{counter-increment:fit;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(150px,.45fr);gap:20px;padding:24px 28px;border-top:1px solid #e0e8ed;align-items:center}.lead-fit-dimensions li:before{content:"0" counter(fit);font-size:13px;font-weight:800;color:#57768e;align-self:start;padding-top:4px}.lead-fit-dimensions h4{font-size:17px;margin:0 0 6px}.lead-fit-dimensions p{font-size:15px;color:#536677;margin:0}.lead-fit-dimensions li>span{font-size:13px;line-height:1.55;font-weight:650;color:#31645e;border-left:3px solid #b5d6c9;padding-left:14px}.lead-fit-doorway{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:28px;padding:32px;background:#192a49;border-radius:18px;color:#fff}.lead-fit-doorway .eyebrow{color:#9ed8f8}.lead-fit-doorway p{color:#d2ddea;font-size:15px;margin-bottom:0}.lead-fit-disclosure{padding:22px;border:1px solid #4c607e;border-radius:12px;align-self:center}.lead-fit-disclosure strong{font-size:14px;color:#b7e5fa}.lead-fit-disclosure p{font-size:13px}.lead-fit-close{padding:30px 0 4px;max-width:850px}.lead-fit-close p{font-size:22px;line-height:1.5;font-weight:700;margin:0 0 12px}.lead-fit-close span{font-size:14px;color:#536677}
@media(max-width:700px){.lead-fit{margin-top:40px;padding-top:30px}.lead-fit-heading>p:not(.eyebrow){font-size:16px}.lead-fit-lenses,.lead-fit-rubric-heading,.lead-fit-doorway{grid-template-columns:1fr;gap:18px}.lead-fit-lenses article,.lead-fit-rubric-heading,.lead-fit-doorway{padding:22px}.lead-fit-dimensions li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:22px 18px}.lead-fit-dimensions li>span{grid-column:2}.lead-fit h3{font-size:21px}.lead-fit-close p{font-size:20px}.lead-fit-disclosure{padding:18px}}
/* Supplied simplified journey: white canvas, passive above active. */
.journey-simple{border:1px solid #dce3ea;border-radius:20px;background:#fff;padding:20px;margin-top:24px;overflow:hidden}.journey-toolbar,.journey-toolbar>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.journey-toolbar{justify-content:space-between}.journey-toolbar .btn{display:inline-flex;align-items:center;gap:8px}.journey-route{border:1px solid #d6deea;padding:4px;border-radius:10px}.journey-route button{border:0;border-radius:7px;background:transparent;color:#334761;padding:10px 14px;min-height:44px;font:inherit;font-weight:700;cursor:pointer}.journey-route button[aria-pressed=true]{background:#e9e7ff;color:#4c3fbd}.journey-route button[data-lead-route=active][aria-pressed=true]{background:#dbf3f1;color:#005a62}.journey-instruction{font-size:14px;color:#52677a;margin:16px 0 0}.journey-instruction span{display:none}.journey-map-scroll{overflow-x:auto;padding-bottom:18px;margin:12px -8px 0}.journey-reference{position:relative;min-width:980px;width:100%;isolation:isolate}.journey-reference>img{display:block;width:100%;height:auto}.journey-hotspot{position:absolute;background:transparent;border:3px solid transparent;border-radius:15px;cursor:pointer;z-index:2;transition:background .2s,border-color .2s}.journey-hotspot:hover,.journey-hotspot:focus-visible{background:#c9dcff38;border-color:#6189d7;outline:0}.journey-hotspot[aria-pressed=true]{border-color:#365abc;box-shadow:0 0 0 3px #c7d6fa85}.journey-tracer{position:absolute;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#3157bf;color:white;border:3px solid white;box-shadow:0 2px 8px #17315a45;transform:translate(-50%,-50%);transition:left .6s ease,top .6s ease;pointer-events:none}.journey-current{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;background:#f2f6fb;border-radius:12px}.journey-current strong{display:block;font-size:19px;margin-top:4px}.journey-playback-note{font-size:12px;color:#566a7b;margin:12px 0 0;line-height:1.6}.journey-mobile-select{display:none}.journey-detail-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d6e0e9;border-radius:20px;color:#1b3042;background:#fff;overflow:auto}.journey-detail-dialog::backdrop{background:#10243db3}.journey-detail-top{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #dce5eb;font-size:13px;font-weight:700}.journey-detail-top .btn{padding:8px;min-width:44px;min-height:44px}.journey-detail-content{padding:28px}.journey-detail-content h2{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:12px 0 18px}.journey-detail-intro,.journey-detail-note{font-size:16px;line-height:1.7;color:#4a6071}.journey-detail-note{background:#f2f6fa;border-left:3px solid #829dc8;padding:14px 18px}.journey-detail-pager{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #dbe4ed;padding:18px 28px}.journey-example{margin:24px 0;border:1px solid #ccdae4;border-radius:14px;overflow:hidden}.journey-example figcaption{padding:10px 16px;background:#fff5dc;color:#775722;font-size:12px;font-weight:700}.journey-example-bar{display:flex;align-items:center;gap:10px;background:#1c3154;color:white;padding:16px}.journey-example-bar svg{flex-shrink:0}.journey-example-body{padding:20px;background:#f5f8fb}.journey-example-owner{font-size:12px;color:#617588}.journey-example-body ul{padding:0;list-style:none;display:grid;gap:10px;margin:16px 0}.journey-example-body li{padding:13px 15px;background:#fff;border:1px solid #d5e1e9;border-radius:8px;font-size:15px;line-height:1.5}.journey-example-outcome{display:flex;align-items:center;gap:8px;color:#2b665c;font-size:13px;font-weight:700}.journey-example-outcome svg{flex-shrink:0}
.cma-guide{margin-top:52px;padding-top:44px;border-top:1px solid #d5e0e8;scroll-margin-top:110px}.cma-guide-header{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.cma-guide h2{font-size:38px;line-height:1.2;letter-spacing:-.03em;margin:12px 0 20px}.cma-guide h2 span{display:block;font-size:25px;font-weight:500;color:#577082;margin-top:10px}.cma-guide p{line-height:1.7;color:#506575}.cma-guide-header>div>p:not(.eyebrow){font-size:18px}.cma-guide-cover{border:1px solid #bcd2e7;border-radius:18px;padding:30px;background:linear-gradient(135deg,#eef8ff,#e5e9fb);color:#1b355d}.cma-guide-cover>span{font-size:11px;letter-spacing:.12em;font-weight:800}.cma-guide-cover>strong{display:block;font-size:34px;line-height:1.25;margin:20px 0}.cma-range{display:flex;gap:5px}.cma-range i{height:8px;flex:1;border-radius:3px;background:#a9bedd}.cma-range i:nth-child(2){background:#4258b9}.cma-range-labels{display:flex;justify-content:space-between;gap:6px;font-size:10px;margin:8px 0 24px}.cma-guide-cover small{font-size:11px;color:#5c708d}.cma-source-note{font-size:13px;border-left:3px solid #bfcee0;padding:10px 16px;margin:26px 0}.cma-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cma-guide-grid article{padding:24px;border:1px solid #d6e1e9;border-radius:16px;background:#fff}.cma-role{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#486ab1}.cma-guide h3{font-size:23px;line-height:1.3;margin:12px 0}.cma-guide-grid p{font-size:15px}.cma-control{border-top:1px solid #e0e8ee;padding-top:14px;margin-bottom:0}.cma-conversation-strip{display:flex;align-items:center;gap:30px;margin:24px 0;padding:26px 30px;border-radius:16px;background:#edf5f7}.cma-conversation-strip>div{flex:1}.cma-conversation-strip p{margin-bottom:0}.cma-conversation-strip>span{font-size:14px;text-align:center;font-weight:800;color:#246268;line-height:1.6;padding:18px;border:1px solid #bddcde;border-radius:12px}.cma-approaches{margin-top:42px}.cma-approaches>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.cma-approaches article{padding:26px;border:1px solid #d4e0e9;border-radius:16px;background:#f8fafc}.cma-approaches article>span{font-size:12px;font-weight:800;color:#587183;text-transform:uppercase;letter-spacing:.05em}.cma-approaches h4{font-size:23px;line-height:1.3;margin:16px 0}.cma-approaches article.cma-approach-preferred{background:#edf7f1;border-color:#bfdcca}.cma-approaches article>strong{font-size:14px;line-height:1.6;display:block;color:#326953}.cma-approaches blockquote{border-left:3px solid #7f9dbc;padding:4px 0 4px 20px;margin:26px 0;font-size:23px;line-height:1.5;color:#254861}.cma-process-details{border:1px solid #d4e0e9;border-radius:12px;padding:18px;margin:26px 0 0}.cma-process-details summary{font-weight:700;cursor:pointer;line-height:1.5;min-height:28px}.cma-guide h2:focus,.lead-fit h2:focus{outline:0;scroll-margin-top:110px}
@media(prefers-reduced-motion:reduce){.journey-tracer,.journey-hotspot{transition:none}}
@media(max-width:700px){.journey-simple{padding:14px}.journey-toolbar{align-items:flex-start;gap:14px}.journey-toolbar .btn{font-size:13px;padding:11px}.journey-instruction span{display:inline}.journey-mobile-select{display:grid;gap:8px;margin-top:16px}.journey-mobile-select label{font-size:13px;font-weight:700}.journey-mobile-select select{width:100%;min-height:46px;background:#fff;border:1px solid #b9ccda;border-radius:8px;padding:9px;font:inherit;font-size:14px;color:#1c3650}.journey-current{align-items:flex-start;flex-direction:column}.journey-current .btn{width:100%;min-height:44px}.journey-detail-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.journey-detail-top{padding:10px 16px}.journey-detail-content{padding:20px}.journey-detail-content h2{font-size:27px}.journey-detail-pager{padding:16px;gap:8px}.journey-detail-pager .btn{font-size:13px;padding:11px;min-height:44px}.journey-example-body{padding:15px}.cma-guide{margin-top:36px;padding-top:30px}.cma-guide-header,.cma-guide-grid,.cma-approaches>div{grid-template-columns:1fr;gap:18px}.cma-guide h2{font-size:32px}.cma-guide h2 span{font-size:22px}.cma-guide-header>div>p:not(.eyebrow){font-size:16px}.cma-guide-cover{padding:24px}.cma-guide-grid article,.cma-approaches article{padding:22px}.cma-conversation-strip{display:block;padding:22px}.cma-conversation-strip>span{display:block;margin-top:20px}.cma-approaches blockquote{font-size:20px}.cma-guide .btn{white-space:normal;line-height:1.5}}
/* Aptly Websites product tab, preserving both existing workshop tabs. */
.website-step-tabs{flex-wrap:wrap}.aptly-websites{color:#203546}.aptly-websites-hero{padding:34px;border:1px solid #d0dfea;border-radius:20px;background:linear-gradient(120deg,#edf7fc,#f1f0fa);margin-bottom:28px}.aptly-websites-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.04em;margin:16px 0}.aptly-websites-hero>p:not(.eyebrow){max-width:760px;font-size:19px;line-height:1.65;color:#4d6476}.aptly-websites-hero>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.aptly-websites-audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aptly-websites-audiences>article{padding:28px;border:1px solid #d6e3eb;border-radius:18px}.aptly-websites h2{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:12px 0 22px}.aptly-websites-audiences ul{list-style:none;padding:0;margin:0;display:grid;gap:20px}.aptly-websites-audiences li{border-top:1px solid #e0e8ee;padding-top:18px}.aptly-websites-audiences strong,.aptly-websites-audiences span{display:block}.aptly-websites-audiences strong{font-size:16px;margin-bottom:7px}.aptly-websites-audiences span,.aptly-websites p{line-height:1.7;color:#52687a}.aptly-websites-audiences span{font-size:15px}.aptly-websites-operation{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;padding:32px;background:#f4f7fa;border-radius:18px}.aptly-websites-products{display:grid;gap:12px}.aptly-websites-products article{padding:20px;border:1px solid #d5e1e9;background:white;border-radius:12px}.aptly-websites-products strong{color:#294b7c}.aptly-websites-products p{font-size:14px;margin:8px 0 0}.aptly-websites-bridge{border:1px solid #c6dbd6;background:#f0f7f4;border-radius:18px;padding:32px}.aptly-websites-bridge ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:28px 0}.aptly-websites-bridge li{border-top:3px solid #86b7a7;padding-top:16px}.aptly-websites-bridge strong,.aptly-websites-bridge span{display:block}.aptly-websites-bridge span{font-size:14px;line-height:1.65;color:#4c6b62;margin-top:8px}.aptly-websites-source{font-size:13px;margin:24px 0}.aptly-websites .btn{white-space:normal;line-height:1.5}
@media(max-width:700px){.website-step-tabs{display:grid;grid-template-columns:1fr}.website-step-tabs button{width:100%;min-height:48px}.aptly-websites-hero,.aptly-websites-audiences>article,.aptly-websites-operation,.aptly-websites-bridge{padding:22px}.aptly-websites-audiences,.aptly-websites-operation{grid-template-columns:1fr;gap:20px}.aptly-websites-hero>p:not(.eyebrow){font-size:16px}.aptly-websites h2{font-size:25px}.aptly-websites-bridge ol{grid-template-columns:1fr 1fr}.aptly-websites-operation{margin:28px 0}.aptly-websites-hero .btn{width:100%}}
@media(max-width:360px){.aptly-websites-bridge ol{grid-template-columns:1fr}}
.journey-mini-board{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-top:16px}.journey-mini-board>div{background:#e7eef5;padding:10px;border-radius:8px;min-height:150px}.journey-mini-board>div>span{font-size:11px;font-weight:700;color:#50647b}.journey-mini-board article{padding:10px;background:#fff;border:1px solid #c8d9e7;border-radius:7px;margin-top:10px}.journey-mini-board b,.journey-mini-board small,.journey-mini-board article strong{display:block;font-size:12px;line-height:1.5;margin-bottom:8px}.journey-mini-board small{color:#63758b}.journey-mini-board article strong{color:#4b4aa4;font-size:11px;margin-bottom:0}.journey-ghost-card{height:60px;border:1px dashed #bacbda;border-radius:7px;margin-top:10px}.journey-mini-caption{font-size:13px;line-height:1.6;color:#476980;margin:15px 0 0}.journey-chat-example{display:grid;gap:14px;margin:16px 0}.journey-chat-example p{font-size:11px;padding:14px;border-radius:12px;background:#fff;border:1px solid #d8e4ed;margin:0;width:90%;color:#647b8b}.journey-chat-example p+ p{justify-self:end;background:#e3f2ee;border-color:#b9d9cf}.journey-chat-example strong{display:block;color:#2c485b;font-size:14px;line-height:1.6;font-weight:500;margin-top:5px}.journey-example-channels{display:flex;flex-wrap:wrap;gap:7px}.journey-example-channels span{font-size:11px;padding:7px 9px;background:white;border-radius:6px;border:1px solid #d4e0ea}.journey-mini-report{background:white;border:1px solid #cedee9;border-radius:10px;padding:18px;margin-top:15px}.journey-mini-report>span{font-size:11px;text-transform:uppercase;color:#527595}.journey-mini-report>strong{display:block;font-size:16px;line-height:1.5;margin:15px 0}.journey-mini-bars{display:flex;height:92px;align-items:flex-end;gap:8px;border-bottom:1px solid #aabed3;padding:0 15px}.journey-mini-bars i{flex:1;background:#9fb5dc;border-radius:4px 4px 0 0}.journey-mini-bars i:nth-child(4){background:#4669ba}.journey-mini-report p{font-size:12px;color:#60798e}.journey-mini-site{margin-top:16px;background:#e8f4f4;border-radius:10px;border:1px solid #c1dcdc;padding:20px}.journey-mini-site>div:first-child{font-size:10px;letter-spacing:.08em;color:#3e746f}.journey-mini-site h3{font-size:25px;line-height:1.2;max-width:330px;margin:20px 0}.journey-mini-options{display:flex;flex-wrap:wrap;gap:8px}.journey-mini-options span{font-size:11px;padding:9px;border-radius:6px;background:white;border:1px solid #abcac8}.journey-mini-meeting{margin-top:18px;display:grid;grid-template-columns:1fr 1.4fr;gap:18px;align-items:center}.journey-mini-meeting>div{display:grid;gap:10px;color:#416397}.journey-mini-meeting span{font-size:12px;color:#5b7082}.journey-checklist{padding:20px;margin-top:16px;border:1px solid #cadce6;border-radius:10px;background:white}.journey-checklist>strong{display:block;margin-bottom:16px}.journey-checklist>div{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid #e0e8ed;font-size:14px;line-height:1.6}.journey-checklist svg{flex-shrink:0;color:#3a8a6c;margin-top:2px}@media(max-width:500px){.journey-mini-board{grid-template-columns:1fr}.journey-mini-board>div{min-height:auto}.journey-mini-board>div:not(:first-child){display:none}.journey-mini-meeting{grid-template-columns:1fr}.journey-mini-report>strong{font-size:14px}}
#lead-cma-guide-title,#lead-fit-title{scroll-margin-top:110px}.cma-guide .sr-only,.aptly-websites .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.journey-current #lead-progress{color:#1b3042;font-size:19px;font-weight:750}
/* Group-safe nurture framework; semantic order starts with the foundation. */
.lead-retargeting{border-top:1px solid #d5e0e8;margin-top:48px;padding-top:40px;color:#20374b}.lead-retargeting>header{max-width:830px}.lead-retargeting h2{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin:12px 0 18px;scroll-margin-top:110px}.lead-retargeting p{line-height:1.65;color:#526a7b}.lead-retargeting>header>p:not(.eyebrow){font-size:18px}.retargeting-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:32px;align-items:center;margin-top:26px}.retargeting-reading-note{font-size:12px;margin:0 0 14px}.retargeting-pyramid{display:flex;flex-direction:column-reverse;align-items:center;gap:10px;list-style:none;padding:0;margin:0}.retargeting-level{position:relative;isolation:isolate;padding:24px 36px;text-align:center;box-sizing:border-box}.retargeting-level:before{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#e7f3ef}.retargeting-foundation{width:100%}.retargeting-intermediate{width:87%}.retargeting-intermediate:before{background:#eaf0fb}.retargeting-advanced{width:73%}.retargeting-advanced:before{background:#ede9fa}.retargeting-level>span{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#345d60;display:block}.retargeting-level h3{font-size:23px;line-height:1.2;margin:10px 0}.retargeting-level p{font-size:14px;line-height:1.6;margin:0 0 12px}.retargeting-level strong{font-size:12px;line-height:1.55;display:block;color:#355875}.retargeting-level small{display:block;font-size:11px;line-height:1.6;margin:12px 0 0;color:#53667c}.retargeting-guidance{border:1px solid #d0dce7;background:#f7f9fc;border-radius:18px;padding:26px}.retargeting-guidance h3{font-size:25px;line-height:1.25;margin:14px 0}.retargeting-guidance p{font-size:15px}.retargeting-private{padding:18px;border-left:3px solid #738cac;background:#edf2f8;margin:20px 0}.retargeting-private strong{font-size:15px}.retargeting-private p{font-size:14px;margin-bottom:0}.retargeting-guidance .retargeting-small{font-size:12px}.retargeting-guidance .btn{white-space:normal;line-height:1.5}.retargeting-bottom{padding:16px 20px;border:1px solid #d3e1e8;border-radius:12px;font-size:14px;margin:24px 0 0}.journey-nurture-links{display:flex;flex-wrap:wrap;gap:10px}.journey-nurture-links .btn{white-space:normal;line-height:1.5}
@media(max-width:1050px){.retargeting-layout{grid-template-columns:1fr}.retargeting-pyramid{max-width:760px;margin:auto}.retargeting-guidance{max-width:760px;width:100%;box-sizing:border-box;margin:auto}}
@media(max-width:600px){.lead-retargeting{margin-top:36px;padding-top:28px}.lead-retargeting>header>p:not(.eyebrow){font-size:16px}.retargeting-pyramid{flex-direction:column;gap:14px;align-items:stretch}.retargeting-level{width:100%;padding:22px;text-align:left;border-radius:14px;overflow:hidden}.retargeting-level:before{clip-path:none}.retargeting-level>span{font-size:11px}.retargeting-level h3{font-size:24px}.retargeting-level p{font-size:15px}.retargeting-level strong{font-size:13px}.retargeting-level small{font-size:12px}.retargeting-guidance{padding:22px}.retargeting-layout{gap:22px}.retargeting-bottom{padding:16px}.journey-nurture-links .btn{width:100%}}
.retargeting-channel-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 32px}.retargeting-channel-groups article{padding:26px;border-radius:16px;background:#edf7f1;border:1px solid #c4dfcf}.retargeting-channel-groups article+article{background:#eff2fb;border-color:#cbd5ee}.retargeting-channel-label{display:block;font-size:12px;font-weight:800;letter-spacing:.025em;color:#285e47}.retargeting-channel-groups article+article .retargeting-channel-label{color:#40548b}.retargeting-channel-groups h3{font-size:26px;line-height:1.25;margin:12px 0}.retargeting-channel-groups p{font-size:15px;margin:0 0 16px}.retargeting-channel-groups strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.retargeting-channel-groups strong+p{font-size:14px;margin:6px 0 0}.retargeting-template-link{font-size:14px;font-weight:700;color:#365c91}.retargeting-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.retargeting-channel-groups{grid-template-columns:1fr;gap:16px}.retargeting-channel-groups article{padding:22px}}

.retargeting-referral{margin-top:22px;padding-top:20px;border-top:1px solid #d0e2db}.retargeting-referral h4{font-size:1.1rem}.retargeting-referral blockquote{margin:17px 0;padding:14px 17px;border-left:3px solid #41866e;background:#fff;font-size:1rem;line-height:1.8}.referral-nurture-bridge{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;border:1px solid #d0e2db;background:#eff7f3;border-radius:14px;margin-bottom:24px}.referral-nurture-bridge h2{font-size:1.3rem}.referral-nurture-bridge p{max-width:70ch;line-height:1.8;margin-top:8px;color:#486b61}.referral-nurture-bridge .btn{flex-shrink:0}@media(max-width:700px){.referral-nurture-bridge{align-items:start;flex-direction:column}.referral-nurture-bridge .btn{white-space:normal}}

.retargeting-referral summary{cursor:pointer;font-weight:700;line-height:1.6}.retargeting-referral[open] summary{margin-bottom:16px}.retargeting-channel-groups{align-items:start}

.leads-top-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #ccdce8;padding-bottom:15px;margin:25px 0}.leads-top-tabs button{font:inherit;font-weight:700;font-size:.94rem;padding:13px 18px;border:1px solid #cbdbe7;border-radius:9px;background:#f2f6fa;color:#254b6e;min-height:46px;cursor:pointer}.leads-top-tabs button[aria-selected="true"]{background:#083154;color:#fff;border-color:#083154}.leads-top-tabs button:focus-visible{outline:3px solid #1684c6;outline-offset:3px}.leads-page [role="tabpanel"][hidden]{display:none}.leads-page [role="tabpanel"]>.lead-retargeting,.leads-page [role="tabpanel"]>.lead-fit,.leads-page [role="tabpanel"]>.cma-guide{margin-top:0;border-top:0;padding-top:20px}.lead-contracting>header{padding:20px 0 25px}.lead-contracting h2{font-size:2rem;line-height:1.25}.lead-contracting p,.lead-contracting li{line-height:1.8}.lead-contracting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lead-contracting-grid article{border:1px solid #d3e0ea;border-radius:14px;padding:24px;background:#f7faff}.lead-contracting-grid h3{margin:12px 0;font-size:1.4rem}.lead-contracting-grid ul{padding-left:20px;margin:18px 0}.lead-contracting>.lead-simulation-note{margin-top:25px}@media(max-width:1000px){.lead-contracting-grid{grid-template-columns:1fr}}@media(max-width:600px){.leads-top-tabs{gap:7px}.leads-top-tabs button{flex:1 1 140px;padding:12px 9px}.lead-contracting h2{font-size:1.7rem}}

/* Lead Warm Up: the supplied original image, kept intact. */
.warmup-original-figure{margin:0}.warmup-original-scroll{width:100%;overflow-x:auto;border-radius:8px}.warmup-original-scroll img{display:block;width:100%;height:auto;max-width:none}.warmup-original-scroll:focus-visible{outline:3px solid #1684c6;outline-offset:3px}.warmup-original-figure figcaption{font-size:.88rem;line-height:1.7;padding:12px 0;color:#52657b}.warmup-original-figure a{color:#225c8c;text-underline-offset:3px}.warmup-image-phone-note{display:none}.warmup-image-description{padding:18px 22px;border:1px solid #dae4ed;border-radius:12px;background:#f8fafc;margin:14px 0 26px}.warmup-image-description summary{font-weight:700;cursor:pointer}.warmup-image-description p,.warmup-image-description li{line-height:1.8}.warmup-image-description ol{padding-left:22px}.warmup-image-description li{margin-top:18px}.warmup-image-description h3{font-size:1.12rem}.warmup-foundation-note{font-size:.88rem;line-height:1.7;color:#52657b;margin:24px 0 34px}.warmup-followthrough{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;border-top:1px solid #e0e6ee;padding-top:32px;margin-top:12px}.warmup-context{padding:8px 0;min-width:0}.warmup-context>h3{font-size:1.6rem;margin:12px 0;color:#001031}.warmup-context>p{font-size:1rem;line-height:1.8;color:#52657b}.warmup-context .retargeting-referral{padding:18px 20px;background:#f2faf7;border:1px solid #d8eae2;border-radius:12px;margin-top:22px}.warmup-paid-details{margin:14px 0;border:1px solid #deddf1;border-radius:12px;padding:18px 20px;background:#f8f8ff}.warmup-paid-details summary{font-weight:700;cursor:pointer;line-height:1.6}.warmup-paid-details p{line-height:1.8;font-size:.95rem;margin-top:12px;color:#52657b}.warmup-followthrough .retargeting-guidance{align-self:start;position:static}.warmup-original-interface .retargeting-bottom{margin-top:26px}@media(max-width:1050px){.warmup-followthrough{grid-template-columns:1fr}}@media(max-width:760px){.warmup-original-scroll img{min-width:900px}.warmup-image-phone-note{display:inline}.warmup-followthrough{gap:20px}}

.warmup-original-interface{position:relative}.warmup-original-interface>.warmup-image-title{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warmup-original-figure .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

.cma-wire-section{margin:35px 0 45px;border:1px solid #d4e1eb;border-radius:16px;padding:28px;background:#f7fafc}.cma-wire-section>header h2{font-size:2rem;line-height:1.25;margin:12px 0}.cma-wire-section>header>p{line-height:1.8;max-width:75ch}.cma-wire-disclosure{display:block;padding:12px 15px;background:#e9f2fa;border-radius:8px;font-size:.85rem;line-height:1.7;margin-top:18px;color:#47637c}.cma-wire-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px;align-items:start;margin-top:26px}.cma-wire-report{background:#fff;border:1px solid #cddde8;border-radius:12px;padding:16px;min-width:0}.cma-wire-report-heading{padding:24px 10px}.cma-wire-report-heading h3{font-size:1.6rem;margin:10px 0}.cma-wire-report-heading p:last-child{font-size:.8rem;color:#718398}.cma-wire-item{margin-bottom:13px}.cma-wire-part{display:block;width:100%;text-align:left;border:1px solid #ccdce8;border-radius:9px;background:#f5f8fb;padding:17px;color:#254965;cursor:pointer;font:inherit;scroll-margin-top:100px}.cma-wire-part[aria-pressed=true]{border:2px solid #317bb0;padding:16px;background:#eaf5fd}.cma-wire-part:focus-visible{outline:3px solid #149be4;outline-offset:3px}.cma-wire-part-title{display:flex;align-items:center;gap:10px}.cma-wire-part-title b{display:grid;place-items:center;background:#194f78;color:#fff;border-radius:50%;min-width:27px;height:27px;font-size:.8rem}.cma-wire-part-title strong{font-size:.96rem;line-height:1.5;flex:1}.cma-wire-part-title svg{flex-shrink:0}.cma-wire-mock{display:block;padding:23px 12px;border:1px dashed #bbcddc;background:#fff;margin:15px 0;font-size:.85rem;line-height:1.8;text-align:center;color:#778b9c;overflow-wrap:anywhere}.cma-wire-part-role{display:block;font-size:.73rem;line-height:1.6;color:#607a90}.cma-wire-explanation{position:sticky;top:26px;padding:25px;border:1px solid #c8dbe9;background:#fff;border-radius:12px}.cma-wire-index{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#647c91}.cma-wire-explanation h3,.cma-wire-mobile-detail h3{font-size:1.5rem;line-height:1.3;margin:16px 0}.cma-wire-role{display:inline-block;font-size:.78rem;line-height:1.6;padding:5px 9px;border-radius:5px;background:#eaf3fa;color:#2f648b}.cma-wire-explanation h4,.cma-wire-mobile-detail h4{font-size:.93rem;margin:22px 0 8px}.cma-wire-explanation p,.cma-wire-mobile-detail p{font-size:.95rem;line-height:1.85;color:#4b6378}.cma-wire-prompt{padding:16px;background:#eff8f4;border-left:3px solid #7ebaa0;margin:24px 0 16px}.cma-wire-prompt strong{font-size:.82rem}.cma-wire-evidence{font-size:.78rem!important}.cma-wire-mobile-detail{display:none}.cma-wire-qualification{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d1e1eb;margin-top:26px;padding-top:24px}.cma-wire-qualification h3{font-size:1.35rem}.cma-wire-qualification p{line-height:1.8;font-size:.95rem;margin-top:10px}.cma-wire-qualification .btn{flex-shrink:0}@media(max-width:800px){.cma-wire-section{padding:18px}.cma-wire-layout{grid-template-columns:1fr}.cma-wire-explanation{display:none}.cma-wire-mobile-detail:not([hidden]){display:block;padding:20px 12px;background:#fff;border-bottom:2px solid #9dc5df}.cma-wire-report{padding:10px}.cma-wire-qualification{display:block}.cma-wire-qualification .btn{margin-top:16px}.cma-wire-section>header h2{font-size:1.7rem}}

.cma-wire-photo{display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(155deg,#e9f0f4,#d3e2e9);height:95px;margin-bottom:10px}.cma-wire-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cma-wire-three>span{display:block;background:#edf3f8;padding:10px 5px;font-size:.7rem}.cma-wire-three b{display:block;font-size:.83rem;margin-top:10px;color:#56728a}.cma-wire-bars{display:flex;height:85px;align-items:end;justify-content:center;gap:5px;border-bottom:1px solid #c0d2df;margin-bottom:10px}.cma-wire-bars i{display:block;width:7%;background:#9fc6e3;border-radius:3px 3px 0 0}.cma-wire-map{display:flex;height:115px;align-items:center;justify-content:space-around;background:linear-gradient(24deg,transparent 35%,#fff 36%,#fff 40%,transparent 41%),linear-gradient(104deg,#e5efea 40%,#fff 41%,#fff 46%,#dceaf1 47%);margin-bottom:10px}.cma-wire-map i{font-style:normal;background:#477da3;color:white;border-radius:50% 50% 50% 0;transform:rotate(-15deg);width:25px;height:25px;line-height:25px}.cma-wire-map i:nth-child(2){margin-top:40px}.cma-wire-map i:nth-child(3){margin-top:-45px}
@media(max-width:600px){.cma-wire-three{grid-template-columns:1fr}.cma-wire-three>span{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.cma-wire-three b{margin:0}.cma-wire-mock{padding:16px 10px}}

.cma-guide-header{align-items:start}.cma-guide-header>div>.cma-guide-cover{margin-top:25px;padding:22px;max-width:470px}.cma-guide-header>div>.cma-guide-cover>strong{font-size:25px;line-height:1.2;margin:13px 0}.cma-guide-header>div>.cma-guide-cover .cma-range-labels{margin-bottom:14px}.cma-doorway-invitation{min-width:0;padding:30px;border-radius:17px;border:1px solid #254d75;background:linear-gradient(145deg,#10385b,#102643);box-shadow:0 10px 30px #11345114;color:#fff}.cma-guide .cma-doorway-invitation>.eyebrow{color:#a7d9ef;font-size:.68rem;letter-spacing:.1em;margin:0 0 24px}.cma-doorway-brand{display:flex;align-items:center;gap:13px}.cma-doorway-brand>span{display:grid;place-items:center;width:49px;height:49px;border:1px solid #88cae45c;border-radius:12px;background:#ffffff0c;color:#b2e6f4}.cma-doorway-brand h3{font-size:1.9rem;line-height:1.15;color:#fff;margin:0}.cma-doorway-brand div>span{display:block;font-size:.8rem;color:#b9cede;margin-top:5px}.cma-guide .cma-doorway-offer{font-size:1.8rem;line-height:1.3;font-weight:800;letter-spacing:-.025em;color:#b7edf0;padding:22px 0 18px;margin:21px 0 0;border-top:1px solid #ffffff26}.cma-guide .cma-doorway-intro{font-size:1rem;color:#e6eef6;line-height:1.7}.cma-doorway-invitation ul{padding-left:20px;margin:20px 0 25px}.cma-doorway-invitation li{font-size:.91rem;line-height:1.8;color:#d4e3ef;margin:12px 0}.cma-doorway-invitation .btn{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#b5e9f1;border:1px solid #b5e9f1;color:#113351;font-weight:800;min-height:48px;padding:13px 17px}.cma-doorway-invitation .btn:hover{background:#d5f6fa}.cma-doorway-invitation .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}.cma-guide .cma-doorway-more{color:#b9ccdc;font-size:.74rem;line-height:1.6;margin-top:13px}.cma-doorway-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.cma-guide-header{grid-template-columns:1fr}.cma-doorway-invitation{padding:25px}.cma-guide-header>div>.cma-guide-cover{max-width:none}.cma-guide .cma-doorway-offer{font-size:1.7rem}}

/* Local review draft: ongoing nurture, separate from the original warm-up image. */
.nurture-draft{padding:36px 0 20px;color:#192944}.nurture-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.nurture-intro h2{font-size:clamp(32px,3.1vw,48px);line-height:1.08;letter-spacing:-1.4px;margin:14px 0 18px}.nurture-intro>div>p:last-child{max-width:680px;color:#536170;font-size:17px;line-height:1.6}.nurture-draft-label{border:1px solid #cbd5e1;border-radius:99px;white-space:nowrap;padding:8px 14px;font-size:13px;color:#59677b}.nurture-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end;margin:20px 0 0;padding-top:28px}.nurture-level{font:inherit;text-align:left;border:1px solid #cad8e1;border-radius:18px;padding:26px;cursor:pointer;display:flex;flex-direction:column;color:#173543;box-shadow:0 9px 24px #162b4110;transition:transform .15s,box-shadow .15s;min-height:322px;background:#e5f5ef}.nurture-level-1{background:#e1efff;color:#143a69;min-height:350px}.nurture-level-2{background:#1d2e50;color:#fff;min-height:378px;border-color:#1d2e50}.nurture-level[aria-pressed=true]{outline:3px solid #546bd8;outline-offset:4px}.nurture-level:focus-visible{outline:3px solid #1d65cf;outline-offset:5px}.nurture-level:hover{transform:translateY(-4px);box-shadow:0 14px 26px #162b4120}.nurture-number{font-size:13px;font-weight:700;opacity:.7;letter-spacing:2px}.nurture-level-name{font-size:30px;font-weight:750;letter-spacing:-.6px;margin:8px 0 16px}.nurture-level strong{font-size:17px;line-height:1.35}.nurture-level ul{font-size:15px;line-height:1.6;margin:16px 0 24px;padding-left:18px}.nurture-level li{padding:3px 0}.nurture-explore{font-size:14px;font-weight:700;margin-top:auto;border-top:1px solid #607b9b40;padding-top:14px;width:100%}.nurture-level-2 .nurture-explore{border-color:#ffffff40;color:#bce4fb}.nurture-foundation{background:#f1f4f8;border:1px solid #d8e0e9;border-radius:12px;padding:18px 24px;display:flex;gap:28px;margin:22px 0 32px;align-items:center;font-size:14px}.nurture-foundation strong{margin-right:auto}.nurture-foundation span{border-left:2px solid #9baad5;padding-left:12px}.nurture-detail{border:1px solid #d7dfe8;border-radius:18px;padding:28px 30px}.nurture-detail h3{font-size:27px;margin:10px 0 24px;letter-spacing:-.5px}.nurture-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.nurture-detail h4{font-size:16px;margin:0 0 9px}.nurture-detail p{font-size:16px;line-height:1.65;color:#526174;margin:0 0 22px}.nurture-detail .eyebrow{font-size:12px;color:#546992;font-weight:700}.nurture-owner-example{padding:24px;border-radius:12px;background:#f3f6fb}.nurture-owner-example blockquote{font-size:20px;line-height:1.5;margin:0 0 26px;letter-spacing:-.3px;color:#243b61}.nurture-owner-example p:last-child{margin-bottom:0}@media(max-width:800px){.nurture-intro{display:block}.nurture-draft-label{display:inline-block;margin:6px 0}.nurture-levels{grid-template-columns:1fr;gap:20px;padding-top:10px}.nurture-level{min-height:0;padding:24px}.nurture-level-name{font-size:28px}.nurture-foundation{flex-wrap:wrap;gap:14px;padding:20px}.nurture-foundation strong{width:100%}.nurture-detail{padding:24px 20px}.nurture-detail-grid{grid-template-columns:1fr;gap:8px}.nurture-intro h2{font-size:35px}.nurture-draft{padding-top:24px}}

.nurture-permission-note{font-size:14px;line-height:1.6;color:#536170;margin:-16px 0 28px;max-width:920px}

.nurture-detail{scroll-margin-top:100px}

/* Acquisition tracking template tab */
.lead-tabs{flex-wrap:wrap}.acquisition-template-intro{padding:28px;border:1px solid #dce4ed;border-radius:16px;background:#fff;margin-bottom:24px}.acquisition-template-intro p{max-width:760px}.acquisition-template-intro ol{padding-left:22px;line-height:1.8}.acquisition-template-preview{display:block;width:100%;height:850px;border:1px solid #dce4ed;border-radius:16px;background:#f3f6fa}@media(max-width:640px){.acquisition-template-intro{padding:20px}.acquisition-template-preview{height:650px}}

/* Lead scoring workshop reference */
.scoring-guide{margin:28px 0 48px}.scoring-guide>header{max-width:800px;margin-bottom:24px}.scoring-guide h2{font-size:clamp(26px,3vw,40px);line-height:1.15;margin:12px 0}.scoring-guide p{line-height:1.6}.scoring-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.scoring-guide figure{margin:0}.scoring-guide img{width:100%;height:auto;border:1px solid #dfe4ea;border-radius:16px}.scoring-guide figcaption{font-size:13px;color:#657180;margin-top:10px}.scoring-weight-summary{display:flex;border-radius:10px;overflow:hidden;margin-bottom:22px;color:white}.scoring-weight-summary strong:first-child{background:#07966c;flex:6}.scoring-weight-summary strong:last-child{background:#2563eb;flex:4}.scoring-weight-summary strong{padding:14px 12px;text-align:center}.scoring-variable-group{margin-bottom:24px}.scoring-variable-group h3{font-size:21px}.scoring-variable-group h3 span{display:block;font-size:13px;font-weight:400;color:#657180;margin-top:5px}.scoring-variable{border-bottom:1px solid #dfe4ea;padding:14px 0}.scoring-variable summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center}.scoring-variable summary:before{content:'+';font-size:20px;color:#2563eb}.scoring-variable[open] summary:before{content:'−'}.scoring-variable summary strong{flex:1}.scoring-variable summary span{font-size:12px;color:#657180}.scoring-variable p{margin:12px 0 0}.scoring-discussion{background:#f0f5ff;padding:12px;border-radius:8px}.scoring-discussion-close{background:#f6f8fa;padding:20px;border-radius:12px}.scoring-discussion-close h3{margin-top:0}@media(max-width:800px){.scoring-guide-layout{grid-template-columns:1fr}.scoring-guide figure{max-width:540px;margin:auto}.scoring-variable summary span{max-width:100px;text-align:right}}
