.gtm-maturity{color:inherit;font-family:var(--font-body,Inter,sans-serif)}.gtm-maturity *,.gtm-maturity :after,.gtm-maturity :before{box-sizing:border-box}.gtm-maturity h1,.gtm-maturity h2,.gtm-maturity h3,.gtm-maturity h4,.gtm-maturity h5,.gtm-maturity h6{letter-spacing:normal;margin:0;text-transform:none}.gtm-maturity a,.gtm-maturity b,.gtm-maturity h1,.gtm-maturity h2,.gtm-maturity h3,.gtm-maturity h4,.gtm-maturity h5,.gtm-maturity h6,.gtm-maturity li,.gtm-maturity p,.gtm-maturity small,.gtm-maturity span{font-size:inherit}.gtm-maturity p,.gtm-maturity ul{margin:0}.gtm-maturity a{text-decoration:none}.gtm-maturity button{align-items:unset;background:none;border:0;border-radius:0;box-shadow:none;display:revert;gap:unset;justify-content:unset;letter-spacing:normal;margin:0;max-width:none;opacity:1;padding:0;scale:1;text-align:inherit;text-transform:none;width:auto}.gtm-maturity button:active{opacity:1;scale:1}.gtm-maturity :focus-visible{outline:3px solid var(--green,#17b451)}.gtm-maturity{background:#fff;box-sizing:border-box;color:#000;font:14px -apple-system,BlinkMacSystemFont,sans-serif;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);padding:0;scroll-padding-top:env(safe-area-inset-top,0)}.gtm-maturity img{max-width:100%}.gtm-maturity [hidden]:not([hidden=until-found i]){display:none!important}.gtm-maturity{--ink:#24273a;--ink-soft:#434761;--ink-mute:#555970;--paper:#fdfdfd;--paper-alt:#f3f3f4;--steel:#a1a2a7;--line:rgba(36,39,58,.12);--on-ink:#fdfdfd;--on-ink-soft:hsla(0,0%,99.2%,.74);--on-ink-line:hsla(0,0%,99.2%,.18);--blue:#329dff;--blue-t:#cce7ff;--blue-xt:#cce7ff;--blue-d:#329dff;--green:#17b451;--green-t:#d1f0dc;--green-d:#17b451;--orange:#f7761e;--orange-t:#fee4d5;--orange-d:#f7761e;--red:#fb3131;--red-t:#ffd9d7;--red-d:#fb3131;--purple:#8c32ff;--purple-t:#e9d6ff;--purple-d:#8c32ff;--pri:#17b451;--pri-h:#17b451;--pri-t:#d1f0dc;--pri-xt:#d1f0dc;--pri-d:#17b451;--yellow:#fbaa31;--yellow-t:#fee4d5;--yellow-d:#f7761e;--display:"Montserrat","Helvetica Neue",Arial,sans-serif;--body:"Inter","Helvetica Neue",Arial,sans-serif;color-scheme:light}.gtm-maturity *{box-sizing:border-box}.gtm-maturity{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;margin:0;scroll-behavior:smooth;scroll-padding-top:76px;-webkit-font-smoothing:antialiased}.gtm-maturity h1,.gtm-maturity h2,.gtm-maturity h3,.gtm-maturity h4,.gtm-maturity p,.gtm-maturity ul{margin:0}.gtm-maturity ul{list-style:none;padding:0}.gtm-maturity button{color:inherit;cursor:pointer;font:inherit}.gtm-maturity a{color:inherit}.gtm-maturity :focus-visible{border-radius:6px;outline:3px solid var(--pri);outline-offset:2px}.gtm-maturity .wrap{margin-inline:auto;max-width:1200px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));width:100%}@media (max-width:600px){.gtm-maturity .wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.gtm-maturity .c0{--c:var(--red);--ct:var(--red-t);--cd:var(--red-d)}.gtm-maturity .c1{--c:var(--orange);--ct:var(--orange-t);--cd:var(--orange-d)}.gtm-maturity .c2{--c:var(--yellow);--ct:var(--orange-t);--cd:var(--orange)}.gtm-maturity .c3{--c:var(--blue);--ct:var(--blue-t);--cd:var(--blue-d)}.gtm-maturity .c4{--c:var(--purple);--ct:var(--purple-t);--cd:var(--purple-d)}.gtm-maturity .c5{--c:var(--green);--ct:var(--green-t);--cd:var(--green-d)}.gtm-maturity .eyebrow{color:var(--pri-d);font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.gtm-maturity .s{padding-block:96px}.gtm-maturity .s.alt{background:var(--paper-alt)}.gtm-maturity .s-head{margin-bottom:44px;max-width:780px}.gtm-maturity h2,.gtm-maturity h3,.gtm-maturity h4{color:var(--ink)}.gtm-maturity .s-head h2{color:var(--ink);font-family:var(--display);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.015em;line-height:1.12;margin-top:12px;text-wrap:balance}.gtm-maturity .s-head h2 .thin{font-weight:400}.gtm-maturity .divider{align-items:center;background:none;display:flex;height:auto;margin:18px 0 20px;width:min(380px,100%)}.gtm-maturity .divider .ln{background:repeating-linear-gradient(90deg,var(--pri) 0 10px,transparent 10px 18px);border:0;flex:1;font-size:0;height:3px;line-height:0}.gtm-maturity .divider .dot{background:var(--pri);border-radius:50%;flex-shrink:0;height:14px;width:14px}.gtm-maturity .lead{color:var(--ink-soft);font-size:18px;max-width:680px}.gtm-maturity .ex-tag{background:var(--paper);border:1px solid var(--line);color:var(--ink-mute);font-size:10.5px;gap:6px;letter-spacing:.14em;padding:3px 10px;text-transform:uppercase}.gtm-maturity .btn,.gtm-maturity .ex-tag{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--display);font-weight:700}.gtm-maturity .btn{border:2px solid transparent;font-size:15px;gap:10px;padding:14px 28px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.gtm-maturity .btn:hover{transform:translateY(-2px)}.gtm-maturity .btn-pri{background:var(--pri);color:#fff}.gtm-maturity .btn-pri:hover{background:var(--pri-h)}.gtm-maturity .btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.gtm-maturity .btn-ghost:hover{background:var(--ink);color:var(--on-ink)}.gtm-maturity .btn-ghost-inv{background:transparent;border-color:hsla(0,0%,99.2%,.42);color:var(--on-ink)}.gtm-maturity .btn-ghost-inv:hover{background:hsla(0,0%,99.2%,.1)}.gtm-maturity .arr{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:18px}.gtm-maturity .footline,.gtm-maturity .nav,.gtm-maturity .progress{display:none}.gtm-maturity .hero{background:var(--ink);color:var(--on-ink);overflow:hidden;position:relative}.gtm-maturity .hero:before{background:radial-gradient(60% 80% at 85% 10%,rgba(23,180,81,.22),transparent 60%),radial-gradient(40% 60% at 5% 100%,rgba(50,157,255,.12),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.gtm-maturity .hero .wrap{padding-block:84px 56px;position:relative}.gtm-maturity .hero .eyebrow{color:var(--pri)}.gtm-maturity .hero h1{font-family:var(--display);font-size:clamp(38px,6vw,72px);font-weight:400;letter-spacing:-.025em;line-height:1.04;margin-top:18px;max-width:900px;text-wrap:balance}.gtm-maturity .hero h1 span{color:var(--pri);display:block;font-size:inherit;font-weight:700}.gtm-maturity .hero p.lead{color:var(--on-ink-soft);font-size:clamp(17px,1.9vw,21px);margin-top:24px;max-width:660px}.gtm-maturity .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.gtm-maturity .hero-meta{color:var(--on-ink-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:10px 28px;margin-top:30px}.gtm-maturity .hero-meta b{color:var(--on-ink);font-family:var(--display);font-size:15px;margin-right:6px}.gtm-maturity .route{margin-top:64px;position:relative}.gtm-maturity .route-k{color:var(--on-ink-soft);display:flex;flex-wrap:wrap;font-family:var(--display);font-size:11px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.gtm-maturity .road{height:34px;position:relative}.gtm-maturity .road:before{border-top:3px dashed hsla(0,0%,99.2%,.28);content:"";left:8.333%;position:absolute;right:8.333%;top:50%}.gtm-maturity .road .trail{background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--blue),var(--purple),var(--green));border-radius:2px;height:3px;left:8.333%;margin-top:-1.5px;position:absolute;top:50%;width:0}.gtm-maturity .car{background:var(--on-ink);border-radius:50%;box-shadow:0 0 0 6px hsla(0,0%,99.2%,.16),0 0 24px rgba(23,180,81,.85);height:20px;left:8.333%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.gtm-maturity .stops{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:-34px}.gtm-maturity .stop{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0;text-align:center}.gtm-maturity .stop .pin{background:var(--ink);border:2px solid hsla(0,0%,99.2%,.3);border-radius:50%;color:var(--on-ink-soft);display:grid;font-family:var(--display);font-size:14px;font-weight:700;height:34px;place-items:center;position:relative;transition:background .35s,border-color .35s,color .35s,transform .35s;width:34px;z-index:1}.gtm-maturity .stop.lit .pin{background:var(--c);border-color:var(--c);color:var(--ink);transform:scale(1.08)}.gtm-maturity .stop b{color:var(--on-ink);font-family:var(--display);font-size:14px;font-weight:700;line-height:1.2}.gtm-maturity .stop small{color:var(--on-ink-soft);font-size:12px;line-height:1.3}@media (max-width:640px){.gtm-maturity .stop small{display:none}.gtm-maturity .stop b{font-size:11px;word-break:break-word}}.gtm-maturity .garage{display:grid;gap:20px 56px;grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-maturity .garage p{color:var(--ink-soft);font-size:18px}.gtm-maturity .garage p strong{color:var(--ink)}.gtm-maturity .thesis{background:var(--ink);border-radius:24px;color:var(--on-ink);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin:56px 0 0;overflow:hidden;position:relative}.gtm-maturity .th-stat{background:hsla(0,0%,99.2%,.04);border-right:1px solid var(--on-ink-line);display:flex;flex-direction:column;justify-content:center;padding:40px 36px 44px}.gtm-maturity .th-n{color:var(--pri);font-family:var(--display);font-size:clamp(72px,10vw,120px);font-weight:700;letter-spacing:-.04em;line-height:.9}.gtm-maturity .th-t{color:var(--on-ink);font-size:17px;line-height:1.45;margin-top:14px}.gtm-maturity .th-t b{font-family:var(--display)}.gtm-maturity .thesis .cite{color:var(--on-ink-soft);margin-top:10px}.gtm-maturity .th-q{display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0;padding:44px 44px 48px}.gtm-maturity .th-q p{font-family:var(--display);font-size:clamp(24px,3.1vw,38px);font-weight:600;letter-spacing:-.015em;line-height:1.22;text-wrap:balance}.gtm-maturity .th-q em{color:var(--pri);font-style:normal}.gtm-maturity .th-cue{align-items:center;align-self:flex-start;background:var(--pri);border-radius:999px;color:var(--ink);display:inline-flex;font-family:var(--display);font-size:15px;font-weight:700;gap:10px;padding:12px 22px;text-decoration:none;transition:transform .2s,background .2s}.gtm-maturity .th-cue:hover{background:var(--pri-h);transform:translateY(2px)}.gtm-maturity .cite{color:var(--ink-mute);font-size:12px;margin-top:6px}.gtm-maturity .cite a{color:inherit;text-underline-offset:2px}.gtm-maturity .cost-stat{border-top:1px dashed var(--line);font-size:15px!important;margin-top:10px!important;padding-top:10px}.gtm-maturity .cost-stat b{color:var(--red-d);font-family:var(--display)}.gtm-maturity .cost-stat .cite{display:block;margin-top:2px}.gtm-maturity #sights{margin-top:40px}.gtm-maturity .sights-k{color:var(--ink-mute);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.gtm-maturity .sights{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.gtm-maturity .sight{background:var(--paper);border:2px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;text-align:left;transition:border-color .25s,transform .25s,background .25s,box-shadow .25s}.gtm-maturity .sight:hover{background:var(--ct);border-color:var(--c);box-shadow:0 18px 30px -22px rgba(36,39,58,.6);transform:translateY(-4px)}.gtm-maturity .sight .ti{background:var(--ct);border-radius:14px;color:var(--cd);display:grid;height:52px;margin-bottom:6px;place-items:center;width:52px}.gtm-maturity .sight:hover .ti{background:var(--paper)}.gtm-maturity .sight .ti svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:26px}.gtm-maturity .sight b{font-family:var(--display);font-size:20px;font-weight:700}.gtm-maturity .sight span{color:var(--ink-soft);font-size:15px;line-height:1.45}.gtm-maturity .sight em{color:var(--cd);font-family:var(--display);font-size:13px;font-style:normal;font-weight:700;margin-top:auto;padding-top:8px}@media (max-width:900px){.gtm-maturity .garage,.gtm-maturity .sights,.gtm-maturity .thesis{grid-template-columns:minmax(0,1fr)}.gtm-maturity .th-stat{border-bottom:1px solid var(--on-ink-line);border-right:0}.gtm-maturity .th-q,.gtm-maturity .th-stat{padding:30px 24px 34px}}.gtm-maturity .truths{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.gtm-maturity .truth{border-top:3px solid var(--ink);padding-top:20px}.gtm-maturity .truth .n{color:var(--pri-d);font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gtm-maturity .truth h3{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.2;margin:8px 0;text-wrap:balance}.gtm-maturity .truth p{color:var(--ink-soft);font-size:15.5px}@media (max-width:900px){.gtm-maturity .truths{gap:32px;grid-template-columns:minmax(0,1fr)}}.gtm-maturity .seg{background:var(--paper);border:1px solid var(--line);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}.gtm-maturity .seg button{background:transparent;border:0;border-radius:999px;color:var(--ink-soft);font-family:var(--display);font-size:14px;font-weight:700;padding:10px 20px;transition:background .2s,color .2s}.gtm-maturity .seg button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.gtm-maturity .slt-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin-bottom:22px}.gtm-maturity .slt-top .lab{color:var(--ink-mute);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em;margin-right:10px;text-transform:uppercase}.gtm-maturity .slt-top>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gtm-maturity .slt-box{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 60px -46px rgba(36,39,58,.5);padding:28px}.gtm-maturity .term{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--display);font-size:clamp(22px,2.8vw,30px);font-weight:700;gap:14px;margin-bottom:22px}.gtm-maturity .verdict{border-radius:999px;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;padding:5px 12px;text-transform:uppercase}.gtm-maturity .verdict.fail{background:var(--red-t);color:var(--red-d)}.gtm-maturity .verdict.pass{background:var(--green-t);color:var(--green-d)}.gtm-maturity .defs{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-maturity .def{animation:rise .4s ease both;background:var(--ct);border:2px solid var(--c);border-radius:14px;min-width:0;padding:20px}.gtm-maturity .def .who{color:var(--cd);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gtm-maturity .def p{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.4;margin-top:8px}.gtm-maturity .def.one{grid-column:1/-1;--c:var(--green);--ct:var(--green-t);--cd:var(--green-d)}.gtm-maturity .fallout{align-items:flex-start;animation:rise .4s ease .08s both;background:var(--paper-alt);border-radius:14px;display:flex;gap:14px;margin-top:18px;padding:16px 18px}.gtm-maturity .fallout svg{fill:none;flex:none;height:24px;margin-top:2px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.gtm-maturity .fallout.bad svg{color:var(--red-d)}.gtm-maturity .fallout.good svg{color:var(--green-d)}.gtm-maturity .fallout p{color:var(--ink-soft);font-size:16px}.gtm-maturity .fallout p b{color:var(--ink)}.gtm-maturity .kind{align-items:center;background:var(--pri);border-radius:16px;color:#fff;display:flex;gap:16px;margin-top:22px;padding:20px 24px}.gtm-maturity .kind svg{fill:none;flex:none;height:30px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:30px}.gtm-maturity .kind p{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.45}.gtm-maturity .kind p b{font-weight:700}@keyframes rise{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.gtm-maturity .defs{grid-template-columns:minmax(0,1fr)}.gtm-maturity .slt-box{padding:20px}}.gtm-maturity .lv-tabs{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px}.gtm-maturity .lv-tab{background:var(--paper);border:2px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;text-align:left;transition:border-color .2s,background .2s,transform .2s}.gtm-maturity .lv-tab:hover{transform:translateY(-2px)}.gtm-maturity .lv-tab .top{align-items:center;color:var(--ink-mute);display:flex;font-family:var(--display);font-size:11px;font-weight:700;gap:8px;letter-spacing:.16em;text-transform:uppercase}.gtm-maturity .lv-tab .top i{background:var(--c);border-radius:50%;flex:none;height:10px;width:10px}.gtm-maturity .lv-tab:not([aria-selected=true]) .top i{animation:dotpulse 2.4s ease-in-out infinite}.gtm-maturity .lv-tab:nth-child(2) .top i{animation-delay:.3s}.gtm-maturity .lv-tab:nth-child(3) .top i{animation-delay:.6s}.gtm-maturity .lv-tab:nth-child(4) .top i{animation-delay:.9s}.gtm-maturity .lv-tab:nth-child(5) .top i{animation-delay:1.2s}.gtm-maturity .lv-tab:nth-child(6) .top i{animation-delay:1.5s}@keyframes dotpulse{0%,to{box-shadow:0 0 0 0 transparent;transform:scale(1)}50%{box-shadow:0 0 0 5px var(--ct);transform:scale(1.2)}}.gtm-maturity .lv-tab b{font-family:var(--display);font-size:16px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.gtm-maturity .lv-tab[aria-selected=true]{background:var(--ct);border-color:var(--c)}.gtm-maturity .lv-tab[aria-selected=true] .top{color:var(--cd)}@media (max-width:820px){.gtm-maturity .lv-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.gtm-maturity .lv-grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.gtm-maturity .bt-box{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px 20px 18px;position:sticky;top:96px}.gtm-maturity .bt-k{color:var(--ink-mute);display:flex;flex-wrap:wrap;font-family:var(--display);font-size:11px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.gtm-maturity .bt{display:block;height:auto;overflow:visible;width:100%}.gtm-maturity .bt .grp{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.gtm-maturity .bt .band,.gtm-maturity .bt .knot{transition:fill .5s,stroke .5s}.gtm-maturity .bt .band,.gtm-maturity .bt .base,.gtm-maturity .bt .knot{fill:var(--paper-alt);stroke:var(--steel);stroke-dasharray:5 4;stroke-width:1.5}.gtm-maturity .bt .base{transition:fill .5s,stroke .5s,opacity .5s}.gtm-maturity .bt text{dominant-baseline:middle;fill:var(--ink-soft);font-family:var(--display);font-size:11px;font-weight:700;text-anchor:middle}.gtm-maturity .bt .part{fill:none;opacity:0;stroke:var(--blue);stroke-dasharray:300;stroke-dashoffset:300;stroke-width:2;transition:opacity .4s,stroke-dashoffset .9s ease}.gtm-maturity .bt .side-lab{fill:var(--ink-mute);font-size:10px;letter-spacing:.16em}.gtm-maturity .bt .sm{font-size:9.5px}.gtm-maturity .bt .xs{font-size:8.5px}.gtm-maturity .bt .mk{stroke:var(--steel);stroke-dasharray:2 3;stroke-width:1}.gtm-maturity .bt .stage{fill:var(--ink);font-size:9.5px}.gtm-maturity .bt .vlab{fill:var(--ink-mute);font-size:9px}.gtm-maturity .bt .arc{fill:var(--ink-mute);font-size:8.5px;letter-spacing:.14em;text-anchor:middle}.gtm-maturity .bt .ring{fill:none;stroke:var(--steel);stroke-dasharray:4 4;stroke-width:1.2}.gtm-maturity .bt.lv0 .left{transform:translate(-8px,14px) rotate(-5deg)}.gtm-maturity .bt.lv0 .right{transform:translate(8px,-12px) rotate(6deg)}.gtm-maturity .bt.lv0 .mid{transform:translateY(22px)}.gtm-maturity .bt.lv0 .base{opacity:.35}.gtm-maturity .bt.lv0 .band,.gtm-maturity .bt.lv0 .knot{fill:var(--red-t);stroke:var(--red)}.gtm-maturity .bt.ge1 .band,.gtm-maturity .bt.ge1 .knot{fill:var(--paper);stroke:var(--ink-soft);stroke-dasharray:none}.gtm-maturity .bt.ge1 .base1{stroke-dasharray:none}.gtm-maturity .bt.ge1 .base1,.gtm-maturity .bt.ge2 .knot,.gtm-maturity .bt.ge2 .lband{fill:var(--orange-t);stroke:var(--orange)}.gtm-maturity .bt.ge3 .part{opacity:1;stroke-dashoffset:0}.gtm-maturity .bt.ge4 .rband{fill:var(--purple-t);stroke:var(--purple)}.gtm-maturity .bt.ge5 .base2{stroke-dasharray:none}.gtm-maturity .bt.ge5 .base2,.gtm-maturity .bt.ge5 .knot{fill:var(--green-t);stroke:var(--green)}.gtm-maturity .bt-cap{border-top:1px dashed var(--line);color:var(--ink-soft);font-size:14px;margin-top:12px;min-height:46px;padding-top:12px}.gtm-maturity .bt-cap b{color:var(--ink)}.gtm-maturity .lv-panel{background:var(--paper);border:2px solid var(--c);border-radius:20px;min-width:0;padding:30px}.gtm-maturity .lv-panel .sub{color:var(--cd);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gtm-maturity .lv-panel h3{font-family:var(--display);font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-top:6px}.gtm-maturity .lv-q{border-left:4px solid var(--c);font-family:var(--display);font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.35;margin-top:16px;padding-left:16px}.gtm-maturity .lv-q small{color:var(--ink-mute);display:block;font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.gtm-maturity .lv-desc{color:var(--ink-soft);font-size:16px;margin-top:18px}.gtm-maturity .lv-cols{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.gtm-maturity .lv-cols h4{color:var(--ink-mute);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.gtm-maturity .lv-cols li{color:var(--ink-soft);font-size:15px;line-height:1.5;margin-bottom:10px;padding-left:22px;position:relative}.gtm-maturity .lv-cols li:before{background:var(--c);border-radius:3px;content:"";height:10px;left:0;position:absolute;top:.55em;width:10px}.gtm-maturity .lv-cols .signs li:before{background:transparent;border:2px solid var(--c);border-radius:50%}.gtm-maturity .lv-cost{border:2px dashed var(--red);border-radius:14px;margin-top:22px;padding:16px 20px}.gtm-maturity .lv-cost b{color:var(--red-d);display:block;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gtm-maturity .lv-cost p{color:var(--ink);font-size:15.5px;margin-top:6px}.gtm-maturity .lv-call{background:var(--ct);border-radius:14px;margin-top:14px;padding:18px 20px}.gtm-maturity .lv-call b{color:var(--cd);display:block;font-family:var(--display);font-size:16px;font-weight:700}.gtm-maturity .lv-call p{color:var(--ink);font-size:15px;margin-top:4px}.gtm-maturity .lv-call.warn{background:var(--orange-t)}.gtm-maturity .lv-call.warn b{color:var(--orange-d)}.gtm-maturity .lv-vis{align-items:center;border-top:1px dashed var(--line);color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:22px;padding-top:18px}.gtm-maturity .lv-vis .chip{background:var(--ct);border-radius:999px;color:var(--cd);font-family:var(--display);font-size:13px;font-weight:700;padding:5px 12px}.gtm-maturity .lv-panel .swap{animation:rise .35s ease both}.gtm-maturity .metrics5{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gtm-maturity .metrics5 span{background:var(--paper);border:2px solid var(--green);border-radius:10px;font-family:var(--display);font-size:15px;font-weight:700;padding:6px 12px}@media (max-width:980px){.gtm-maturity .lv-grid{grid-template-columns:minmax(0,1fr)}.gtm-maturity .bt-box{position:static}}@media (max-width:600px){.gtm-maturity .lv-cols{grid-template-columns:minmax(0,1fr)}.gtm-maturity .lv-panel{padding:22px}}.gtm-maturity .ww{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gtm-maturity .card{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 60px -48px rgba(36,39,58,.5);min-width:0;padding:26px}.gtm-maturity .card-k{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.gtm-maturity .lvl-chip{background:var(--ct);border-radius:999px;color:var(--cd);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;padding:5px 12px;text-transform:uppercase}.gtm-maturity .card h3{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.25;text-wrap:balance}.gtm-maturity .card .q{color:var(--ink-soft);font-size:15px;margin-top:6px}.gtm-maturity .field{display:flex;flex-direction:column;gap:6px;margin-top:18px}.gtm-maturity .field label{display:flex;font-family:var(--display);font-size:13px;font-weight:700;gap:10px;justify-content:space-between}.gtm-maturity .field label output{color:var(--pri-d);font-variant-numeric:tabular-nums}.gtm-maturity .num{background:var(--paper);border:2px solid var(--line);border-radius:10px;color:var(--ink);font:600 18px var(--display);font-variant-numeric:tabular-nums;padding:10px 14px;width:100%}.gtm-maturity .num:focus{border-color:var(--pri);outline:none}.gtm-maturity input[type=range]{accent-color:var(--pri);height:24px;margin:0;width:100%}.gtm-maturity .big-out{background:var(--ct);border-radius:14px;margin-top:22px;padding:18px 20px}.gtm-maturity .big-out .v{font-family:var(--display);font-size:clamp(34px,4.6vw,48px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.gtm-maturity .big-out p{color:var(--ink);font-size:15px;margin-top:8px}.gtm-maturity .parts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gtm-maturity .parts button{background:var(--paper);border:2px solid var(--line);border-radius:999px;color:var(--ink-soft);font-family:var(--display);font-size:14px;font-weight:700;padding:8px 16px;transition:background .2s,border-color .2s}.gtm-maturity .parts button[aria-pressed=true]{background:var(--blue-xt);border-color:var(--blue);color:var(--ink)}.gtm-maturity .bars{display:flex;flex-direction:column;gap:12px;margin-top:20px;min-height:170px}.gtm-maturity .bar-row{align-items:center;animation:rise .35s ease both;display:grid;gap:12px;grid-template-columns:132px minmax(0,1fr) 54px}.gtm-maturity .bar-row .nm{font-family:var(--display);font-size:14px;font-weight:700;line-height:1.2}.gtm-maturity .bar-row .nm small{color:var(--ink-mute);display:block;font-family:var(--body);font-size:12px;font-weight:500}.gtm-maturity .track{background:var(--paper-alt);background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:25% 100%;border-radius:6px;height:22px;overflow:hidden;position:relative}.gtm-maturity .fill{background:var(--steel);border-radius:6px;inset:0 auto 0 0;position:absolute;transition:width .6s cubic-bezier(.2,.7,.2,1)}.gtm-maturity .fill.hi{background:var(--blue)}.gtm-maturity .fill.lo{background:var(--red)}.gtm-maturity .fill.ok{background:var(--blue-t)}.gtm-maturity .bar-row .pv{font-family:var(--display);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.gtm-maturity .axis{color:var(--ink-mute);display:grid;font-size:11.5px;font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:132px minmax(0,1fr) 54px}.gtm-maturity .axis div{display:flex;justify-content:space-between}.gtm-maturity .insight{animation:rise .35s ease both;background:var(--blue-xt);border-radius:14px;color:var(--ink);font-size:15.5px;margin-top:18px;padding:16px 18px}.gtm-maturity .insight b{font-family:var(--display)}@media (max-width:900px){.gtm-maturity .ww{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.gtm-maturity .axis,.gtm-maturity .bar-row{gap:8px;grid-template-columns:96px minmax(0,1fr) 46px}.gtm-maturity .card{padding:20px}}.gtm-maturity .nrr{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gtm-maturity .formula{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--display);font-size:14px;font-weight:700;gap:8px;margin:4px 0 6px}.gtm-maturity .formula span{background:var(--paper-alt);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.gtm-maturity .formula span.up{background:var(--green-t);border-color:transparent;color:var(--green-d)}.gtm-maturity .formula span.dn{background:var(--red-t);border-color:transparent;color:var(--red-d)}.gtm-maturity .formula span.eq{background:var(--ink);border-color:transparent;color:var(--on-ink)}.gtm-maturity .formula em{color:var(--ink-mute);font-style:normal}.gtm-maturity .sl{margin-top:16px}.gtm-maturity .sl label{align-items:baseline;display:flex;font-family:var(--display);font-size:14px;font-weight:700;gap:10px;justify-content:space-between}.gtm-maturity .sl label small{color:var(--ink-mute);display:block;font-family:var(--body);font-size:12.5px;font-weight:400}.gtm-maturity .sl output{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.gtm-maturity .sl.up output{color:var(--green-d)}.gtm-maturity .sl.dn output{color:var(--red-d)}.gtm-maturity .sl.up input{accent-color:var(--green)}.gtm-maturity .sl.dn input{accent-color:var(--red)}.gtm-maturity .readout{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:6px}.gtm-maturity .readout .big{font-family:var(--display);font-size:clamp(44px,6vw,64px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:.95}.gtm-maturity .readout .big small{color:var(--ink-mute);display:block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.gtm-maturity .readout .mid{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.gtm-maturity .readout .mid small{color:var(--ink-mute);display:block;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.gtm-maturity .pill{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--display);font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;padding:7px 14px;text-transform:uppercase}.gtm-maturity .pill i{background:currentColor;border-radius:50%;height:9px;width:9px}.gtm-maturity .pill.leak{background:var(--red-t);color:var(--red-d)}.gtm-maturity .pill.grow{background:var(--blue-t);color:var(--blue-d)}.gtm-maturity .pill.comp{background:var(--green-t);color:var(--green-d)}.gtm-maturity .chart{display:block;height:auto;margin-top:14px;overflow:visible;width:100%}.gtm-maturity .chart text{fill:var(--ink-mute);font-family:var(--body);font-size:12px}.gtm-maturity .chart .gl{stroke:var(--line);stroke-width:1}.gtm-maturity .chart .ref{fill:none;stroke-dasharray:6 5;stroke-width:2}.gtm-maturity .chart .you{fill:none;stroke:var(--purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.gtm-maturity .chart .lab{font-family:var(--display);font-size:12px;font-weight:700}.gtm-maturity .nrr-note{background:var(--purple-t);border-radius:14px;color:var(--ink);font-size:15.5px;margin-top:14px;padding:16px 18px}@media (max-width:900px){.gtm-maturity .nrr{grid-template-columns:minmax(0,1fr)}}.gtm-maturity .diag{background:var(--ink);color:var(--on-ink)}.gtm-maturity .diag .eyebrow{color:var(--pri)}.gtm-maturity .diag .s-head h2{color:var(--on-ink)}.gtm-maturity .diag .lead{color:var(--on-ink-soft)}.gtm-maturity .diag .divider .ln{background:repeating-linear-gradient(90deg,var(--pri) 0 10px,transparent 10px 18px)}.gtm-maturity .diag .divider .dot{background:var(--pri)}.gtm-maturity .dg{background:var(--paper);border-radius:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6);color:var(--ink);margin-inline:auto;max-width:820px;padding:30px}.gtm-maturity .dg-track{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px}.gtm-maturity .dg-track span{background:var(--paper-alt);border:1px solid var(--line);border-radius:999px;height:8px;transition:background .35s}.gtm-maturity .dg-track span.done{background:var(--c);border-color:var(--c)}.gtm-maturity .dg-track span.now{background:var(--ct);border-color:var(--c)}.gtm-maturity .dg-meta{color:var(--ink-mute);display:flex;flex-wrap:wrap;font-family:var(--display);font-size:12px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.16em;text-transform:uppercase}.gtm-maturity .dg-meta .gate{color:var(--cd)}.gtm-maturity .dg-q{font-family:var(--display);font-size:clamp(21px,2.6vw,28px);font-weight:700;line-height:1.3;margin-top:14px;text-wrap:balance}.gtm-maturity .dg-hint{color:var(--ink-soft);font-size:15.5px;margin-top:10px}.gtm-maturity .dg-ans{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.gtm-maturity .dg-ans button{align-items:center;background:var(--paper);border:2px solid var(--line);border-radius:14px;display:flex;flex:1 1 180px;font-family:var(--display);font-size:17px;font-weight:700;gap:10px;justify-content:center;padding:16px 20px;transition:background .2s,border-color .2s,transform .2s}.gtm-maturity .dg-ans button:hover{transform:translateY(-2px)}.gtm-maturity .dg-ans .yes:hover{background:var(--green-t);border-color:var(--green)}.gtm-maturity .dg-ans .no:hover{background:var(--orange-t);border-color:var(--orange)}.gtm-maturity .dg-foot{align-items:center;color:var(--ink-mute);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-top:20px}.gtm-maturity .linkbtn{background:none;border:0;color:var(--pri-d);font-family:var(--display);font-size:14px;font-weight:700;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.gtm-maturity .linkbtn[disabled]{color:var(--steel);cursor:default;text-decoration:none}.gtm-maturity .dg-card .swap{animation:rise .35s ease both}.gtm-maturity .res-lvl{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.gtm-maturity .res-badge{background:var(--c);border-radius:22px;color:var(--ink);display:grid;flex:none;font-family:var(--display);font-size:44px;font-weight:700;height:84px;place-items:center;width:84px}.gtm-maturity .res-lvl h3{font-family:var(--display);font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.05}.gtm-maturity .res-lvl .sub{color:var(--cd);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gtm-maturity .res-line{color:var(--ink-soft);font-size:18px;margin-top:18px}.gtm-maturity .res-cost{border:2px dashed var(--red);border-radius:14px;margin-top:20px;padding:16px 20px}.gtm-maturity .res-cost b{color:var(--red-d);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gtm-maturity .res-cost p{font-size:16px;margin-top:6px}.gtm-maturity .res-next{background:var(--ct);border-radius:14px;margin-top:14px;padding:20px}.gtm-maturity .res-next b{color:var(--cd);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gtm-maturity .res-next p{font-size:17px;margin-top:6px}.gtm-maturity .res-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.gtm-maturity .res-actions .btn{font-size:14px;padding:12px 22px}@media (max-width:600px){.gtm-maturity .dg{padding:22px}}.gtm-maturity .close{padding-block:96px}.gtm-maturity .close-grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.gtm-maturity .close h2{color:var(--ink);font-family:var(--display);font-size:clamp(32px,4.6vw,54px);font-weight:400;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.gtm-maturity .close h2 b{color:inherit;font-weight:700}.gtm-maturity .close p{color:var(--ink-soft);font-size:18px;margin-top:20px;max-width:560px}.gtm-maturity .offers{display:flex;flex-direction:column;gap:14px}.gtm-maturity .offer{align-items:center;border:2px solid var(--line);border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.gtm-maturity .offer:hover{background:var(--pri-xt);border-color:var(--pri);transform:translateX(4px)}.gtm-maturity .offer b{display:block;font-family:var(--display);font-size:18px;font-weight:700}.gtm-maturity .offer span{color:var(--ink-soft);display:block;font-size:14.5px;margin-top:2px}.gtm-maturity .offer .go{background:var(--pri);border-radius:50%;color:#fff;display:grid;height:42px;place-items:center;width:42px}@media (max-width:900px){.gtm-maturity .close-grid{gap:36px;grid-template-columns:minmax(0,1fr)}}.gtm-maturity .foot{background:var(--ink);color:var(--on-ink-soft);font-size:13px}.gtm-maturity .foot .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-block:26px}.gtm-maturity .foot b{color:var(--on-ink);font-family:var(--display)}@media (prefers-reduced-motion:reduce){.gtm-maturity *{animation:none!important;transition:none!important}.gtm-maturity{scroll-behavior:auto}}