.plans-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plans-card{gap:var(--space-3);padding:var(--space-6);background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .2s,transform .2s;display:flex}.plans-card:hover{border-color:var(--color-orange);transform:translateY(-2px)}.plans-card.is-featured{border-color:var(--color-orange);box-shadow:0 18px 40px color-mix(in srgb, var(--color-orange) 16%, transparent)}.plans-card__for{color:var(--color-orange-deep);font-family:var(--font-mono);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin:0;font-size:.6875rem}.plans-card h2{color:var(--color-navy);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:580;line-height:1.1}.plans-card__lead{color:var(--color-ink-2);margin:0}.plans-card ul{color:var(--color-ink-2);font-size:var(--font-body-sm);flex:1;margin:0;padding-left:1.1rem;line-height:1.7}.plans-card li::marker{color:var(--color-orange)}.plans-card__price{color:var(--color-navy);font-family:var(--font-mono);margin:0;font-size:.75rem}.plans-card .button{justify-content:center}.plans-note{margin:var(--space-6) 0 0;color:var(--color-ink-2);text-align:center}.plans-steps__title{margin:var(--space-3) 0 var(--space-8);color:var(--color-ink-on-navy);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem);font-weight:580;line-height:1.1}.plans-steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plans-steps li{padding:var(--space-5);border:1.5px solid color-mix(in srgb, var(--color-orange) 60%, transparent);border-radius:var(--radius-lg);background:var(--color-navy-deep)}.plans-steps span{color:var(--color-orange);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-cap);font-size:.75rem}.plans-steps h3{margin:var(--space-2) 0;color:var(--color-ink-on-navy);font-size:var(--font-h4)}.plans-steps p{color:var(--color-ink-on-navy-2);margin:0;line-height:1.55}@media (width<=1100px){.plans-grid,.plans-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plans-grid,.plans-steps{grid-template-columns:1fr}}.about-story{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.about-profile{padding:var(--space-5);background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);position:sticky;top:6rem}.about-profile img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto}.about-profile h2{margin:var(--space-4) 0 0;color:var(--color-navy);font-size:var(--font-h3);letter-spacing:-.02em;font-weight:600}.about-profile__role{margin:4px 0 var(--space-4);color:var(--color-ink-2)}.about-profile__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.about-social{border:1.5px solid var(--color-navy);border-radius:var(--radius-md);min-height:44px;color:var(--color-navy);font-weight:700;font-size:var(--font-body-sm);align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.about-social svg{fill:currentColor;width:16px;height:16px}.about-social:hover{background:var(--color-navy);color:var(--color-ink-on-navy)}.about-profile__note{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-3);font-size:var(--font-body-sm);line-height:1.6}.about-story__text h2{margin:var(--space-3) 0 var(--space-6);color:var(--color-navy);letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:580;line-height:1.1}.about-mark{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--color-orange) 45%, transparent) 58%)}.about-story__text>p:not(.context-line){max-width:64ch;color:var(--color-ink-2);font-size:var(--font-body-lg);margin:0 0 1.1em;line-height:1.75}.about-story__text .about-signature{color:var(--color-navy);font-family:var(--font-serif);font-size:1.5rem;font-style:italic;font-weight:600}.about-navy-title{margin:var(--space-3) 0 var(--space-8);color:var(--color-ink-on-navy);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem);font-weight:580}.about-heard{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-heard>div{padding:var(--space-6);border:1.5px solid color-mix(in srgb, var(--color-orange) 60%, transparent);border-radius:var(--radius-lg);background:var(--color-navy-deep)}.about-heard p{color:var(--color-ink-on-navy-2);margin:0;line-height:1.55}.about-heard .about-heard__n{margin-bottom:var(--space-2);color:var(--color-orange);letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,3rem);font-weight:600;line-height:1}.about-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.about-card{padding:var(--space-5);background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.about-card:hover{border-color:var(--color-orange);transform:translateY(-2px)}.about-card__n{color:var(--color-orange-deep);font-family:var(--font-mono);font-size:.75rem}.about-card h3{margin:var(--space-2) 0 6px;color:var(--color-navy);font-size:var(--font-h4);letter-spacing:-.01em}.about-card p{color:var(--color-ink-2);font-size:var(--font-body-sm);margin:0;line-height:1.6}.about-contact{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-contact li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);grid-template-columns:7rem minmax(0,1fr);display:grid}.about-contact span{color:var(--color-ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-cap);font-size:.75rem}.about-contact a{color:var(--color-navy);overflow-wrap:anywhere;font-weight:700}.about-contact a:hover{color:var(--orange-text)}@media (width<=1100px){.about-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.about-story{grid-template-columns:1fr}.about-profile{max-width:420px;position:static}.about-heard,.about-grid,.about-grid--five{grid-template-columns:1fr}}.hp-hero__grid--panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-hero__panel{min-width:0}.hs-h2{color:var(--color-navy);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--weight-semi);letter-spacing:-.01em;margin:0;line-height:1.05}.hs-h2--light{color:var(--color-ink-on-navy)}.hs-mark{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--color-orange) 45%, transparent) 55%);padding:0 .06em}.hs-lead{margin:var(--space-4) 0 0;max-width:620px;color:var(--color-ink-2);font-size:var(--font-body-lg);line-height:1.6}.hs-card{background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color .2s,transform .2s}.hs-card:hover{border-color:var(--color-orange);transform:translateY(-2px)}.hs-card__kicker{margin:0 0 var(--space-3);color:var(--color-orange-deep);font-family:var(--font-mono);font-size:var(--font-eyebrow);letter-spacing:var(--tracking-cap);text-transform:uppercase}.hs-source{margin:var(--space-6) 0 0;color:var(--color-ink-3);font-size:var(--font-body-sm)}.hs-label{margin-right:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.04em;vertical-align:1px;padding:2px 8px;display:inline-block}.hs-label--published{background:color-mix(in srgb, var(--color-verified) 14%, transparent);color:var(--color-verified)}.hs-label--calculated{background:color-mix(in srgb, var(--color-steel) 16%, transparent);color:var(--color-steel)}.hs-label--estimate{background:color-mix(in srgb, var(--color-estimate) 14%, transparent);color:var(--color-estimate)}.hs-label--forecast{background:color-mix(in srgb, var(--color-orange) 18%, transparent);color:var(--color-orange-deep)}.hs-label--reading{background:var(--color-navy);color:var(--color-ink-on-navy)}.hs-labels .hs-label--published,.hs-labels .hs-label--calculated,.hs-labels .hs-label--estimate{background:var(--color-ink-on-navy)}.hs-labels .hs-label--reading{background:var(--color-orange);color:var(--color-navy)}.rz{background:var(--color-navy);border:1.5px solid color-mix(in srgb, var(--color-orange) 55%, transparent);border-radius:var(--radius-lg);box-shadow:0 24px 60px color-mix(in srgb, var(--color-navy) 25%, transparent);color:var(--color-ink-on-navy);margin:0;overflow:hidden}.rz__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-ink-on-navy) 14%, transparent);flex-wrap:wrap;display:flex}.rz__brand{font-weight:var(--weight-bold);font-size:var(--font-body-sm)}.rz__crumbs{font-family:var(--font-mono);color:var(--color-ink-on-navy-3);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.rz__crumb+.rz__crumb:before{content:"›";color:var(--color-ink-on-navy-3);margin-right:10px}.rz__stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:300px;display:grid;position:relative}.rz__maps{position:relative;overflow:hidden}.rz__map{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.rz__map--3{opacity:1}.rz__map--4{transform-origin:72% 60%}.rz__figures{margin:0;padding:0;list-style:none;position:relative}.rz__figure{inset:var(--space-4);justify-content:center;gap:var(--space-2);opacity:0;flex-direction:column;display:flex;position:absolute}.rz__figure--3{opacity:1}.rz__place{color:var(--color-orange);font-family:var(--font-mono);font-size:var(--font-eyebrow);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin:0}.rz__value{font-family:var(--font-serif);font-size:clamp(1.875rem,3vw,2.375rem);font-weight:var(--weight-semi);margin:0;line-height:1}.rz__value span{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-medium);color:var(--color-ink-on-navy-2);margin-top:6px;display:block}.rz__note{color:var(--color-ink-on-navy-2);font-size:var(--font-body-sm);margin:0;line-height:1.5}.rz__source{color:var(--color-ink-on-navy-3);margin:0;font-size:.75rem;line-height:1.6}.rz__label{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--weight-bold);background:var(--color-ink-on-navy);color:var(--color-verified);margin-right:6px;padding:1px 7px;display:inline-block}.rz__label--forecast{background:var(--color-orange);color:var(--color-navy)}.rz__caption{padding:var(--space-2) var(--space-4) var(--space-3);color:var(--color-ink-on-navy-3);border-top:1px solid color-mix(in srgb, var(--color-ink-on-navy) 14%, transparent);font-size:.75rem}@media (prefers-reduced-motion:no-preference){.rz__map,.rz__figure{animation:16s infinite both rz-show}.rz__map--1,.rz__figure--1{animation-delay:0s}.rz__map--2,.rz__figure--2{animation-delay:4s}.rz__map--3,.rz__figure--3{opacity:0;animation-delay:8s}.rz__map--4,.rz__figure--4{animation-delay:12s}.rz__map--4{animation-name:rz-show-zoom}.rz__crumb{animation:16s infinite both rz-crumb}.rz__crumb--2{animation-delay:4s}.rz__crumb--3{animation-delay:8s}.rz__crumb--4{animation-delay:12s}}@keyframes rz-show{0%{opacity:0}4%,23%{opacity:1}27%,to{opacity:0}}@keyframes rz-show-zoom{0%{opacity:0;transform:scale(1)}4%{opacity:1;transform:scale(1)}23%{opacity:1;transform:scale(2.2)}27%,to{opacity:0;transform:scale(2.2)}}@keyframes rz-crumb{0%,27%,to{color:var(--color-ink-on-navy-3)}4%,23%{color:var(--color-orange)}}.hs-sources{padding:var(--space-6) 0;border-block:1px solid var(--color-line);background:var(--color-card);overflow:hidden}.hs-sources__label{margin:0 0 var(--space-3);text-align:center;color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--font-eyebrow);letter-spacing:var(--tracking-cap);text-transform:uppercase}.hs-sources__track{width:max-content;display:flex}.hs-sources__list{gap:var(--space-10);padding:0 var(--space-5);color:var(--color-navy);font-weight:var(--weight-semi);white-space:nowrap;margin:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.hs-sources__track{animation:40s linear infinite hs-marquee}}@media (prefers-reduced-motion:reduce){.hs-sources__track{flex-wrap:wrap;justify-content:center;width:auto}.hs-sources__list[aria-hidden]{display:none}.hs-sources__list{justify-content:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap}}@keyframes hs-marquee{to{transform:translate(-50%)}}.hs-growth{padding-block:clamp(3rem,6vw,5.5rem)}.hs-growth__intro{max-width:760px}.hs-growth__lists{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hs-rank{margin:0;padding:0;list-style:none}.hs-rank li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-subtle);font-size:var(--font-body);grid-template-columns:1fr auto 6.5rem;display:grid}.hs-rank li:last-child{border-bottom:0}.hs-rank__n{color:var(--color-orange-deep);font-family:var(--font-mono);font-size:var(--font-body-sm)}.hs-rank__v{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--color-navy)}.hs-rank li.is-focus{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);background:color-mix(in srgb, var(--color-orange) 12%, transparent);border-radius:var(--radius-md)}.hs-views{padding-block:clamp(3rem,6vw,5.5rem)}.hs-views__head{align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hs-bento{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hs-tile{padding:var(--space-5);background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.hs-tile:hover{border-color:var(--color-orange);transform:translateY(-3px)}.hs-tile--wide{grid-column:span 2}.hs-tile--navy{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-ink-on-navy)}.hs-tile h3{color:var(--color-navy);font-size:var(--font-h4);margin:4px 0 6px}.hs-tile--navy h3{color:var(--color-ink-on-navy)}.hs-tile p{color:var(--color-ink-2);font-size:var(--font-body-sm);margin:0;line-height:1.55}.hs-tile--navy p{color:var(--color-ink-on-navy-2)}.hs-tile__num{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-orange-deep)!important;margin-top:auto!important;font-size:.6875rem!important}.hs-tile--navy .hs-tile__num{color:var(--color-orange)!important}.hs-planned{border-radius:var(--radius-pill);border:1px solid;margin-left:6px;padding:1px 7px}.hs-tile__visual{height:130px;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4);background:var(--color-cream);border-bottom:1px solid var(--color-line);overflow:hidden}.hs-tile--wide .hs-tile__visual{height:180px}.hs-tile--navy .hs-tile__visual{background:var(--color-navy-deep);border-color:color-mix(in srgb, var(--color-ink-on-navy) 14%, transparent)}.hs-zoom{background:var(--color-navy);position:relative}.hs-zoom img{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hs-zoom img:last-child{opacity:1}.hs-chips{align-items:center;display:flex}.hs-chips__row{gap:var(--space-2);width:max-content;display:flex}.hs-chips__row span{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-navy);font-size:var(--font-body-sm);font-weight:var(--weight-semi);white-space:nowrap;padding:6px 12px}.hs-chips__row span:nth-child(3n+1){border-color:var(--color-orange)}.hs-site{justify-content:center;align-items:center;display:flex}.hs-site svg{fill:none;width:min(85%,420px);height:auto;stroke:var(--color-navy);stroke-width:2.5px}.hs-site circle{fill:var(--color-orange);stroke:none}.hs-projects{padding:var(--space-3);align-content:center;gap:6px;font-size:.75rem;display:grid}.hs-projects div{align-items:center;gap:6px;display:flex}.hs-projects b{width:4.75rem;color:var(--color-navy)}.hs-projects span{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-card);padding:2px 8px}.hs-projects span.is-shared{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 14%, var(--color-card))}.hs-range{padding:var(--space-4);flex-direction:column;justify-content:center;gap:8px;display:flex}.hs-range__value{font-family:var(--font-serif);font-weight:var(--weight-semi);line-height:1;color:var(--color-ink-on-navy)!important;margin:0!important;font-size:2.25rem!important}.hs-range__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink-on-navy) 18%, transparent);height:8px;position:relative}.hs-range__bar span{border-radius:var(--radius-pill);background:var(--color-orange);position:absolute;inset:0 35% 0 20%}.hs-range__note{color:var(--color-ink-on-navy-3)!important;font-size:.6875rem!important}@media (prefers-reduced-motion:no-preference){.hs-zoom img{animation:9s infinite both hs-fade}.hs-zoom img:first-child{animation-delay:0s}.hs-zoom img:nth-child(2){animation-delay:3s}.hs-zoom img:nth-child(3){opacity:0;animation-delay:6s}.hs-tile:hover .hs-zoom img{animation-duration:4.5s}.hs-chips__row{animation:22s linear infinite hs-marquee}.hs-chips--reverse .hs-chips__row{animation-direction:reverse}.hs-draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:5s ease-in-out infinite hs-draw}.hs-draw--late{animation-delay:.8s}.hs-projects span.is-shared{animation:3s ease-in-out infinite hs-pulse}.hs-tile:hover .hs-tile__visual>*{transition:transform .4s;transform:scale(1.04)}}@keyframes hs-fade{0%{opacity:0}8%,30%{opacity:1}38%,to{opacity:0}}@keyframes hs-draw{0%{stroke-dashoffset:400px}50%,80%{stroke-dashoffset:0}to{stroke-dashoffset:400px}}@keyframes hs-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-orange) 25%, transparent)}}.hs-labels{background:var(--color-navy);color:var(--color-ink-on-navy);padding-block:clamp(3rem,6vw,5.5rem)}.hs-labels__inner{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.hs-labels__inner>*,.hs-faq>*,.hs-views__head>*{min-width:0}.hs-eyebrow-light{margin:0 0 var(--space-3);color:var(--color-orange);font-family:var(--font-mono);font-size:var(--font-eyebrow);letter-spacing:var(--tracking-cap);text-transform:uppercase}.hs-labels__list{gap:var(--space-3);margin:var(--space-8) 0 0;display:grid}.hs-labels__list div{gap:var(--space-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.hs-labels__list dd{color:var(--color-ink-on-navy-2);font-size:var(--font-body-sm);margin:0;line-height:1.55}.hs-record{padding:var(--space-5);border:1.5px solid color-mix(in srgb, var(--color-orange) 60%, transparent);border-radius:var(--radius-lg);background:var(--color-navy-deep)}.hs-record__title{margin:0 0 var(--space-3);color:var(--color-ink-on-navy-3);font-family:var(--font-mono);font-size:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-cap)}.hs-record pre{color:var(--color-ink-on-navy-2);font-family:var(--font-mono);margin:0;font-size:.8125rem;line-height:1.6;overflow-x:auto}.hs-ready{padding-block:clamp(3rem,6vw,5.5rem)}.hs-ready__intro{max-width:760px}.hs-ready__grid{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hs-ready__grid h3{margin:var(--space-2) 0 4px;color:var(--color-navy);font-size:var(--font-h4)}.hs-ready__grid p{color:var(--color-ink-2);font-size:var(--font-body-sm);margin:0}.hs-ready__n{color:var(--color-orange-deep);font-family:var(--font-serif);font-size:2rem;font-weight:var(--weight-semi);line-height:1}.hs-faq{gap:var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.hs-faq__list{gap:var(--space-3);display:grid}.hs-faq details{padding:var(--space-4) var(--space-5);background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-lg)}.hs-faq details[open]{border-color:var(--color-orange)}.hs-faq summary{cursor:pointer;color:var(--color-navy);font-weight:var(--weight-bold);font-size:var(--font-body-lg);min-height:28px}.hs-faq summary::marker{color:var(--color-orange)}.hs-faq details p{margin:var(--space-3) 0 0;color:var(--color-ink-2);line-height:1.65}@media (width<=1024px){.hp-hero__grid--panel{grid-template-columns:1fr}.hp-hero__panel{text-align:left;width:100%;max-width:640px;margin:0 auto}.hs-views__head,.hs-labels__inner,.hs-faq{grid-template-columns:1fr}.hs-bento,.hs-ready__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rz__stage{grid-template-rows:200px 190px;grid-template-columns:1fr}.hs-growth__lists,.hs-bento,.hs-ready__grid{grid-template-columns:1fr}.hs-tile--wide{grid-column:auto}.hs-labels__list div{grid-template-columns:1fr;gap:4px}.hs-rank li{grid-template-columns:1fr auto 5.5rem}}.pf-preview{padding:0 0 clamp(2.5rem,5vw,4rem)}.pf-ws{background:var(--color-navy);border:1.5px solid color-mix(in srgb, var(--color-orange) 55%, transparent);border-radius:var(--radius-lg);color:var(--color-ink-on-navy);box-shadow:0 24px 60px color-mix(in srgb, var(--color-navy) 22%, transparent);grid-template-columns:220px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.pf-ws__side{padding:var(--space-5);border-right:1px solid color-mix(in srgb, var(--color-ink-on-navy) 14%, transparent);background:var(--color-navy-deep)}.pf-ws__region{color:var(--color-orange);font-family:var(--font-mono);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin:0;font-size:.6875rem}.pf-ws__mine{margin:var(--space-2) 0 var(--space-4);font-weight:var(--weight-bold)}.pf-ws__side ul{font-size:var(--font-body-sm);color:var(--color-ink-on-navy-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-ws__side li{border-radius:var(--radius-md);padding:6px 10px}.pf-ws__side li.is-active{background:color-mix(in srgb, var(--color-orange) 22%, transparent);color:var(--color-ink-on-navy);font-weight:var(--weight-semi)}.pf-ws__planned{border-radius:var(--radius-pill);border:1px solid;margin-left:6px;padding:0 6px;font-size:.625rem}.pf-ws__main{padding:var(--space-6);min-width:0}.pf-ws__kicker,.pf-find__kicker{color:var(--color-orange);font-family:var(--font-mono);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin:0;font-size:.6875rem}.pf-ws__question{margin:var(--space-2) 0;font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:var(--weight-semi);line-height:1.15}.pf-ws__crumbs{margin:0 0 var(--space-5);color:var(--color-ink-on-navy-3);font-family:var(--font-mono);font-size:.6875rem}.pf-ws__findings{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-find{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-ink)}.pf-find p{font-size:var(--font-body-sm);color:var(--color-ink-2);margin:0;line-height:1.5}.pf-find__kicker{color:var(--color-orange-deep)!important;margin-bottom:var(--space-2)!important}.pf-find .pf-find__value{color:var(--color-navy);font-family:var(--font-serif);font-size:2.25rem;font-weight:var(--weight-semi);margin:4px 0;line-height:1}.pf-find__src{margin-top:var(--space-3)!important;color:var(--color-ink-3)!important;font-size:.75rem!important}.pf-preview__note{margin:var(--space-3) 0 0;color:var(--color-ink-3);font-size:var(--font-body-sm)}@media (prefers-reduced-motion:no-preference){.pf-find{animation:.6s both pf-rise}.pf-find:nth-child(2){animation-delay:.15s}.pf-find:nth-child(3){animation-delay:.3s}}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pf-inside{padding-block:clamp(3rem,6vw,5.5rem)}.pf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.pf-row--flip .pf-row__text{order:2}.pf-row__kicker{color:var(--color-orange-deep);font-family:var(--font-mono);font-size:var(--font-eyebrow);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin:0}.pf-row__text h3{margin:var(--space-2) 0;color:var(--color-navy);font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:var(--weight-semi);line-height:1.15}.pf-row__text p{color:var(--color-ink-2);line-height:1.65}.pf-row__visual{border:1.5px solid var(--color-line);border-radius:var(--radius-lg);min-height:220px;transition:border-color .2s,transform .3s;overflow:hidden}.pf-row__visual:hover{border-color:var(--color-orange)}.pf-row__visual.hs-zoom{height:260px}.pf-basis{place-content:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-cream);flex-wrap:wrap;display:flex}.pf-basis span{border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-navy);font-weight:var(--weight-semi);padding:10px 18px}.pf-basis span.is-on{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 16%, var(--color-card))}.pf-cards{gap:var(--space-3);padding:var(--space-4);background:var(--color-cream);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-cards .hs-card{padding:var(--space-4)}.pf-cards__k{color:var(--color-ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.6875rem}.pf-cards__t{margin:4px 0 var(--space-3);color:var(--color-navy);font-weight:var(--weight-bold)}.pf-row__visual.hs-projects{min-height:220px;padding:var(--space-6);background:var(--color-cream);font-size:var(--font-body-sm);gap:var(--space-3)}.pf-row__visual.hs-projects b{width:6rem}@media (prefers-reduced-motion:no-preference){.pf-basis span.is-on{animation:3s ease-in-out infinite hs-pulse}.pf-row__visual:hover{transform:perspective(900px)rotateX(2deg)rotateY(-3deg)}}@media (width<=1024px){.pf-ws{grid-template-columns:1fr}.pf-ws__side{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-ink-on-navy) 14%, transparent)}.pf-ws__side ul{flex-wrap:wrap;display:flex}.pf-ws__findings,.pf-row{grid-template-columns:1fr}.pf-row--flip .pf-row__text{order:0}}.pf-scope .hp{max-width:var(--content);padding-inline:var(--page-pad)}.pf-scope .hs-h2,.pf-scope .pf-row__text h3,.pf-scope .pf-ws__question{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:580;line-height:1.1}.pf-scope .hs-h2{font-size:clamp(2.25rem,4vw,3.75rem)}.pf-scope .pf-row__text h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem)}.pf-scope .pf-ws__question{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.85rem)}.pf-scope .pf-find__value,.pf-scope .hs-ready__n{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:600}
