:root{--ink:#17201d;--muted:#5d6965;--paper:#f7f5ef;--surface:#ffffff;--line:#dde2dd;--teal:#0f766e;--coral:#c7503a;--graphite:#25312e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body>main{flex:1 1}a{color:inherit}img{max-width:100%;height:auto}.band,.content-layout,.lab-hero,.page-hero,.section,.site-footer,.site-header{min-width:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,5vw,72px);background:rgba(247,245,239,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.nav a,.site-footer a,.text-link{color:var(--graphite);font-weight:800;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem}.brand-mark{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark rect{fill:var(--graphite)}.brand-mark path{fill:var(--paper)}.brand-mark .brand-mark-cut{fill:var(--teal)}.menu-toggle{display:none;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--graphite);cursor:pointer}.menu-toggle svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.nav a,.site-footer a,.text-link{font-size:.94rem}.card a:hover,.nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--teal)}.hero{min-height:min(760px,92vh);display:flex;align-items:center;background:var(--graphite)}.hero,.lab-hero{position:relative;overflow:hidden}.lab-hero{isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);min-height:min(860px,94vh);padding:clamp(42px,8vw,96px) clamp(18px,6vw,86px);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(135deg,#101716,#1d2a27);background-size:44px 44px,44px 44px,auto}.lab-hero:before{inset:0 0 0 auto;width:min(56%,840px);background-color:#f7f5ef;background-image:linear-gradient(120deg,rgba(15,118,110,.1),transparent 36%),linear-gradient(rgba(37,49,46,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,49,46,.045) 1px,transparent 0);background-size:auto,42px 42px,42px 42px;-webkit-clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.lab-hero:after,.lab-hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.lab-hero:after{inset:0 auto 0 calc(44% - 18px);width:28px;background:linear-gradient(180deg,#14b8a6,#0f766e 44%,#f59e0b);box-shadow:0 0 0 1px rgba(255,255,255,.08),18px 0 50px rgba(8,13,12,.18);transform:skewX(-13deg);transform-origin:top}.lab-console,.lab-copy{position:relative;z-index:1}.lab-copy{align-self:center;color:#fff}.lab-copy h1{max-width:780px}.lab-copy .lede{color:rgba(255,255,255,.82)}.signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:680px;margin-top:34px}.signal{padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signal strong{display:block;font-size:1.25rem;line-height:1}.signal span{display:block;margin-top:6px;color:rgba(255,255,255,.68);font-size:.82rem;font-weight:700}.lab-console{align-self:center;padding:clamp(16px,3vw,26px);border:1px solid rgba(23,32,29,.14);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 34px 90px rgba(16,23,22,.24)}.console-top{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.status-pill{align-self:start;padding:6px 10px;border-radius:999px;background:#e6f2ef;color:var(--teal);font-size:.76rem;font-weight:900}.planning-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.metric-tile{min-height:126px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric-tile.wide{grid-column:1/-1}.metric-label{margin:0;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.metric-value{margin-top:8px;color:var(--graphite);font-size:clamp(1.6rem,4vw,2.8rem);font-weight:900;line-height:1}.meter{position:relative;height:10px;margin-top:18px;overflow:hidden;border-radius:999px;background:#e8ece7}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--coral));animation:meterPulse 4s ease-in-out infinite}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.journey-step{padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.76)}.journey-step b{display:block;color:var(--coral);font-size:.82rem}.journey-step strong{display:block;margin-top:8px;color:var(--graphite);font-size:1.05rem}.journey-step p{margin-bottom:0}.path-card a{color:var(--graphite);font-weight:900;text-decoration:none}.planning-band{background:linear-gradient(135deg,#ffffff,#ffffff 54%,#eef5f2 0,#eef5f2)}.planning-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(1160px,100%);margin:0 auto}.path-card{position:relative;min-height:285px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 45px rgba(37,49,46,.06)}.path-card:after{content:"";position:absolute;inset:auto 18px 18px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--coral))}.path-number{display:block;margin-bottom:26px;color:rgba(37,49,46,.16);font-size:3.2rem;font-weight:900;line-height:.85}.path-note{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(1160px,100%);margin:18px auto 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--graphite);color:#fff}.path-note p{margin:0;color:rgba(255,255,255,.72)}.category-rail{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.category-rail a,.category-rail span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--graphite);font-size:.84rem;font-weight:800}.category-rail a{text-decoration:none}.category-rail a:hover{border-color:rgba(15,118,110,.35);color:var(--teal)}.topic-hub-grid{padding-bottom:24px}.topic-hub-card{position:relative;display:grid;align-content:start;min-height:260px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--graphite);text-decoration:none;box-shadow:0 14px 34px rgba(37,49,46,.048)}.topic-hub-card:after{content:"";position:absolute;inset:auto 18px 18px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(15,118,110,.85),rgba(199,80,58,.72))}.topic-hub-card span{margin-bottom:18px;color:var(--teal);font-size:.78rem;font-weight:900;text-transform:uppercase}.topic-hub-card strong{font-size:1.25rem;line-height:1.15}.topic-hub-card:hover{border-color:rgba(15,118,110,.35)}.topic-hero .lede+.lede{margin-top:12px}.topic-layout{display:grid;grid-gap:34px;gap:34px}.topic-question-band{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:28px;gap:28px;align-items:start;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(37,49,46,.045)}.topic-question-band h2{font-size:clamp(1.45rem,2.4vw,2.25rem)}.topic-question-list{display:grid;grid-gap:12px;gap:12px}.topic-question{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f9faf7}.topic-question span{width:10px;height:10px;margin-top:8px;border-radius:999px;background:var(--coral)}.topic-question p{margin:0;color:var(--graphite);font-weight:800}.guide-count{color:var(--muted);font-size:.9rem;font-weight:800}.guide-group{margin-top:42px}.guide-group:first-of-type{margin-top:0}.guide-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.guide-group-heading .tag{margin:0}.guide-group-heading span{color:var(--muted);font-size:.88rem;font-weight:800}.guides-hero{width:min(1080px,calc(100% - 36px));display:grid;justify-items:center;padding-top:58px;padding-bottom:26px;text-align:center}.guides-hero h1{max-width:820px;font-size:clamp(2.15rem,4.4vw,4.15rem)}.guides-hero .lede{max-width:720px;margin-left:auto;margin-right:auto}.guides-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(1160px,calc(100% - 36px));margin:12px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.guides-strip a{display:grid;grid-gap:4px;gap:4px;padding:16px;background:#fff;color:var(--graphite);text-decoration:none}.guides-strip a:hover{color:var(--teal)}.guides-strip span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.guides-strip strong{line-height:1.2}.guides-section{padding-top:54px;padding-bottom:18px}.industry-callout{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:min(1160px,calc(100% - 36px));margin:72px auto;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:8px;background:var(--graphite);color:#fff}.industry-callout h2{max-width:700px}.industry-callout p:not(.eyebrow){max-width:720px;margin-bottom:0;color:rgba(255,255,255,.75)}.industry-callout .button{flex:0 0 auto}.guides-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.guides-topic-grid .topic-hub-card{min-height:220px}.featured-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.featured-guide{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;min-height:160px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--graphite);text-decoration:none;box-shadow:0 14px 34px rgba(37,49,46,.045)}.featured-guide:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--teal),var(--coral))}.featured-guide:hover{border-color:rgba(15,118,110,.35)}.featured-guide>span{color:rgba(37,49,46,.2);font-size:2.2rem;font-weight:900;line-height:.9}.featured-guide p{margin:0 0 8px;color:var(--teal);font-size:.76rem;font-weight:900;text-transform:uppercase}.featured-guide strong{display:block;font-size:1.18rem;line-height:1.2}.featured-guide small{display:block;margin-top:10px;color:var(--muted);font-size:.92rem;line-height:1.45}.guides-index-section{padding-top:54px}.guides-index-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.guides-index-nav{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:8px;gap:8px}.guides-index-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--graphite);font-weight:800;text-decoration:none}.guides-index-nav a:hover{color:var(--teal)}.guides-index-nav strong{color:var(--muted);font-size:.84rem}.guides-index{display:grid;grid-gap:36px;gap:36px}.guides-index .guide-group{scroll-margin-top:110px}.guide-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(37,49,46,.035)}.guide-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--graphite);text-decoration:none}.guide-list-item:last-child{border-bottom:0}.guide-list-item:hover{background:#f9faf7}.guide-list-item strong{display:block;line-height:1.25}.guide-list-item p{margin-top:6px;color:var(--muted);font-size:.94rem;line-height:1.45}.guide-list-item>span{color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}@keyframes meterPulse{0%,to{width:58%}50%{width:86%}}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(23,32,29,.88),rgba(23,32,29,.58) 42%,rgba(23,32,29,.08))}.hero-content{position:relative;width:min(760px,calc(100% - 36px));margin-left:clamp(18px,7vw,90px);padding:90px 0 130px;color:#fff}.eyebrow{margin:0 0 12px;color:var(--coral);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#f4a391}h1,h2,h3{margin:0;color:inherit;line-height:1.08;text-wrap:balance}h1{max-width:900px;font-size:clamp(2.25rem,5vw,4.65rem)}h1,h2{overflow-wrap:anywhere}h2{font-size:clamp(1.65rem,2.7vw,2.65rem)}h3{font-size:1.24rem;overflow-wrap:anywhere}p{margin:14px 0 0}.lede{max-width:650px;color:rgba(255,255,255,.86);font-size:clamp(1.08rem,2vw,1.35rem)}.muted-lede{color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:8px;font-weight:800;text-decoration:none;text-align:center}.button.primary{background:var(--teal);color:#fff}.button.secondary{border-color:rgba(255,255,255,.54);color:#fff}.section{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:72px 0}.grid-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:36px;gap:36px;align-items:center}.section-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-top:18px;border-top:1px solid var(--line)}.section-heading:before{content:"";position:absolute;top:-1px;left:0;width:92px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--coral))}.section-heading h2{max-width:820px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.card{position:relative;min-height:230px;padding:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px rgba(37,49,46,.052)}.card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),rgba(199,80,58,.78))}.card a{text-decoration:none}.tag{display:inline-flex;margin:0 0 18px;padding:5px 9px;border-radius:999px;background:#e6f2ef;color:var(--teal);font-size:.78rem;font-weight:900}.ad-slot{display:grid;min-height:132px;place-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,245,242,.78));color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ad-slot span{opacity:.62}.editorial-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:34px;gap:34px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-columns{display:grid;grid-gap:14px;gap:14px}.editorial-columns p{margin:0}.editorial-columns a{color:var(--teal);font-weight:800}.band{width:100%;max-width:none;padding:72px clamp(18px,5vw,72px);background:#ffffff}.band .section-heading,.topic-grid{width:min(1160px,100%);margin-left:auto;margin-right:auto}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.topic-grid a{padding:18px;border:1px solid var(--line);border-radius:8px;background:#f9faf7;color:var(--graphite);font-weight:800;text-decoration:none}.page-hero{position:relative;width:min(980px,calc(100% - 36px));margin:0 auto;padding:64px 0 34px;text-align:center}.page-hero:after{content:"";display:block;width:min(180px,48%);height:4px;margin:28px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--coral))}.page-hero .lede,.page-hero h1{margin-left:auto;margin-right:auto}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);grid-gap:34px;gap:34px;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:36px 0 72px}.informational-layout{grid-template-columns:minmax(0,860px);justify-content:center}.article-body,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.article-body{overflow:hidden;padding:clamp(24px,5vw,48px);box-shadow:0 18px 45px rgba(37,49,46,.045)}.article-body h1{max-width:900px;font-size:clamp(2.05rem,4.2vw,3.9rem)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;color:var(--muted);font-size:.9rem;font-weight:700}.article-meta span+span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 14px 2px 0;border-radius:999px;background:var(--line)}.article-hero-image{display:block;width:min(100%,780px);aspect-ratio:16/9;max-height:420px;margin:28px auto 30px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#eef3f0}.article-body h2{margin-top:34px;font-size:clamp(1.45rem,2.2vw,1.9rem)}.article-body ol,.article-body ul{padding-left:22px}.article-body li+li{margin-top:8px}.editorial-box,.faq-section,.further-reading{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.editorial-box{padding:24px;border:1px solid var(--line);border-radius:8px;background:#f9faf7}.editorial-box h2,.faq-section h2,.further-reading h2{margin-top:0}.editorial-box a{color:var(--teal);font-weight:800}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.related-card{display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--graphite);text-decoration:none}.related-card span{color:var(--teal);font-size:.78rem;font-weight:900}.related-card strong{line-height:1.25}.faq-section details{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.faq-section summary{color:var(--graphite);cursor:pointer;font-weight:900}.panel{padding:20px}.sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px}.article-sidebar{position:-webkit-sticky;position:sticky;top:92px}.calculator{display:grid;grid-gap:16px;gap:16px}.tool-divider{height:1px;margin:46px 0 34px;background:var(--line)}.readiness-audit{display:grid;grid-gap:22px;gap:22px}.audit-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:end}.audit-intro h2{margin:0}.audit-intro p{margin:0;color:var(--muted)}.audit-progress{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.86rem;font-weight:800}.audit-progress>div{height:8px;overflow:hidden;border-radius:999px;background:#e4e9e4}.audit-progress>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#34a99e);transition:width .18s ease}.audit-sections{display:grid;grid-gap:16px;gap:16px}.audit-section{margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.audit-section legend{padding:0 6px;color:var(--graphite);font-weight:900}.audit-question{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.audit-question:first-of-type{border-top:0}.audit-question p{margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.audit-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.audit-options label{display:inline-flex;align-items:center;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800}.audit-options input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.audit-options label.is-ready{border-color:#7bc6bd;background:#e6f2ef;color:#075c55}.audit-options label.is-work{border-color:#e5b7aa;background:#fff1ed;color:#994130}.audit-options label.is-unknown{border-color:#bcc5bf;background:#eff2ef;color:var(--graphite)}.audit-options input:focus-visible+*{outline:2px solid var(--teal)}.audit-options label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.audit-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f1f4f1}.audit-result.ready{border-color:#8ecbc4;background:#e6f2ef}.audit-result.attention{border-color:#e8c2b7;background:#fff5f1}.audit-result strong{color:var(--graphite)}.audit-note,.audit-result p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.audit-result button{flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--graphite);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.audit-note{font-size:.8rem}.url-audit{display:grid;grid-gap:24px;gap:24px;padding:clamp(22px,4vw,34px);border:1px solid #cfd9d4;border-radius:12px;background:radial-gradient(circle at 92% 0,rgba(15,118,110,.13),transparent 32%),linear-gradient(145deg,#fbfdfc,#f1f7f5)}.url-audit-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);grid-gap:28px;gap:28px;align-items:end}.url-audit-intro h2{max-width:640px;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12}.url-audit-intro>p{margin:0;color:var(--muted)}.url-audit-form{display:grid;grid-gap:8px;gap:8px}.url-audit-form>label{color:var(--graphite);font-size:.86rem;font-weight:900}.url-audit-input-row{display:flex;gap:10px}.url-audit-input-row input{width:100%;min-width:0;min-height:52px;padding:12px 15px;border:1px solid #bfcac4;border-radius:8px;outline:none;background:#fff;color:var(--ink);font:inherit}.url-audit-input-row input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,118,110,.15)}.url-audit-input-row .button{flex:0 0 auto;min-height:52px;cursor:pointer;font:inherit}.url-audit-input-row .button:disabled{cursor:wait;opacity:.7}.url-audit-disclaimer,.url-audit-hint{margin:0;color:var(--muted);font-size:.8rem}.url-audit-error{margin:0;padding:13px 15px;border:1px solid #e4b2a6;border-radius:8px;background:#fff1ed;color:#8b3828;font-size:.9rem;font-weight:700}.url-audit-results{display:grid;grid-gap:16px;gap:16px;padding-top:24px;border-top:1px solid #cfd9d4}.url-audit-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.url-audit-summary>div:first-child{min-width:0}.audit-live-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#0f9c8f;box-shadow:0 0 0 5px rgba(15,156,143,.14)}.url-audit-summary strong{color:var(--graphite)}.url-audit-summary p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.url-audit-summary a{color:inherit}.audit-counts{display:flex;flex:0 0 auto;gap:10px}.audit-counts span{display:grid;min-width:78px;padding:8px 10px;border:1px solid #d4dfd9;border-radius:8px;background:rgba(255,255,255,.75);color:var(--muted);font-size:.72rem;font-weight:800;text-align:center}.audit-counts b{color:var(--graphite);font-size:1.2rem;line-height:1.15}.url-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.url-audit-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:130px;padding:16px;border:1px solid #d4dfd9;border-radius:8px;background:rgba(255,255,255,.86)}.audit-status-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8f3f0;color:#087066;font-size:.9rem;font-weight:900}.url-audit-card.attention .audit-status-icon{background:#fff0eb;color:#a34330}.url-audit-card.review .audit-status-icon{background:#edf0ee;color:#53605b}.audit-card-status{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.url-audit-card h3{margin:2px 0 0;color:var(--graphite);font-size:1rem}.url-audit-card p{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.calculator label{display:grid;grid-gap:6px;gap:6px;color:var(--graphite);font-weight:800}.calculator input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.result{display:grid;grid-gap:5px;gap:5px;padding:18px;border-radius:8px;background:#edf7f4;color:var(--graphite);font-weight:900}.result small{color:var(--muted);font-weight:700;line-height:1.45}.site-footer{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr);align-items:start;justify-content:space-between;grid-gap:34px;gap:34px;padding:38px clamp(18px,5vw,72px);border-top:1px solid var(--line);color:var(--muted);background:#fff}.site-footer p{margin:6px 0 0}.site-footer strong{color:var(--graphite)}.footer-brand p{max-width:520px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.footer-links nav{display:grid;grid-gap:8px;gap:8px}.footer-links strong{margin-bottom:4px;font-size:.86rem}@media (min-width:1440px){.content-layout,.path-note,.planning-path,.section{width:min(1280px,calc(100% - 96px))}.page-hero{width:min(1080px,calc(100% - 96px))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,.9fr);justify-content:center}}@media (max-width:1180px){.lab-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.lab-hero:before{inset:auto 0 0;width:100%;height:46%;-webkit-clip-path:none;clip-path:none}.lab-hero:after{display:none}.lab-copy{max-width:840px}.lab-console{width:min(760px,100%)}.journey,.planning-path{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.guides-strip,.guides-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-index-layout{grid-template-columns:1fr}.guides-index-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.site-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;position:-webkit-sticky;position:sticky}.menu-toggle{display:grid;margin-left:auto}.nav{position:absolute;top:calc(100% + 8px);right:clamp(18px,5vw,72px);z-index:20;display:none;width:min(320px,calc(100vw - 36px));gap:0;padding:10px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 45px rgba(37,49,46,.08)}.nav,.nav a{border-radius:8px}.nav a{width:100%;padding:12px}.nav a:hover{background:#eef5f2}.nav.is-open{display:grid}.card-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout,.editorial-intro,.grid-two,.guides-hero,.path-note,.topic-layout{grid-template-columns:1fr}.sidebar{grid-row:auto}.article-sidebar{position:static}.ad-slot{min-height:112px}}@media (max-width:820px){.industry-callout,.section-heading,.site-footer{align-items:flex-start;flex-direction:column}.hero{min-height:720px}.hero-overlay{background:linear-gradient(180deg,rgba(23,32,29,.9),rgba(23,32,29,.5))}.hero-content{margin:0 auto;padding-top:82px}.card-grid,.content-layout,.featured-guides,.grid-two,.guides-topic-grid,.lab-hero,.path-note,.planning-grid,.planning-path,.related-grid,.signal-strip,.topic-grid{grid-template-columns:1fr}.lab-hero{gap:34px}.lab-hero:before{height:43%}.journey{grid-template-columns:1fr}.journey-step{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:4px 14px;gap:4px 14px}.journey-step b{grid-row:1/span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#fff4ed}.journey-step strong{margin-top:0}.journey-step p{margin-top:2px}.card{min-height:auto}}@media (max-width:640px){.site-header{position:-webkit-sticky;position:sticky;gap:12px;padding:14px 18px}.nav{right:18px;width:calc(100vw - 36px)}.brand{font-size:1rem}.brand-mark{width:32px;height:32px}.nav,.site-footer nav{gap:8px 12px}.nav a,.site-footer a,.text-link{font-size:.88rem}.lab-hero{padding:34px 18px 44px}.lab-copy h1,h1{font-size:clamp(2rem,12vw,3.1rem)}.article-body h1{font-size:clamp(2rem,10vw,3rem)}h2{font-size:clamp(1.55rem,8vw,2.25rem)}.lede{font-size:1.02rem}.button,.hero-actions{width:100%}.card-grid,.editorial-intro,.guides-index-nav,.guides-strip,.journey,.planning-grid,.planning-path,.related-grid,.signal-strip,.topic-grid,.topic-question-band{grid-template-columns:1fr}.console-top,.guide-group-heading{align-items:flex-start;flex-direction:column}.guide-list-item{grid-template-columns:1fr;gap:8px}.guide-list-item>span{white-space:normal}.section{width:min(100% - 32px,1160px);padding:50px 0}.band{padding:50px 16px}.page-hero{width:min(100% - 32px,980px);padding:48px 0 24px}.content-layout{width:min(100% - 32px,1160px);padding:28px 0 52px}.article-body,.panel{border-radius:8px}.article-body{padding:22px}.article-meta{display:grid;grid-gap:6px;gap:6px}.article-meta span+span:before{display:none}.article-hero-image{margin:22px auto 24px}.editorial-box{padding:18px}.related-card{min-height:auto}.site-footer{padding:24px 18px}.footer-links,.site-footer{grid-template-columns:1fr}}@media (max-width:420px){.lab-hero{padding-left:14px;padding-right:14px}.content-layout,.page-hero,.section{width:calc(100% - 24px)}.article-body{padding:18px}.card,.faq-section details,.journey-step,.metric-tile,.panel,.path-card{padding:16px}.signal{padding:12px}}@media (max-width:820px){.url-audit-grid,.url-audit-intro{grid-template-columns:1fr}}@media (max-width:640px){.url-audit-input-row,.url-audit-summary{align-items:stretch;flex-direction:column}.audit-counts,.url-audit-input-row .button{width:100%}.audit-counts span{flex:1 1}}