.featured-proof__meta strong{font-weight:500;}.hero{--hero-proof-shift: 0px;--hero-detail-clip: 100%;--hero-detail-y: 22px;position: relative;min-height: clamp(31rem,50vw,35.5rem);display: grid;grid-template-columns: minmax(0,1.04fr) minmax(29rem,.96fr);background: var(--c-neutral-100);overflow: clip;}.hero-copy{position: relative;min-width: 0;display: flex;flex-direction: column;justify-content: center;padding: clamp(2.55rem,4vw,4rem) max(var(--gutter),calc((100% - 42rem) / 2));background: var(--c-navy-900);color: var(--c-white);overflow: hidden;}.hero-copy::after{content: "";position: absolute;width: 21rem;height: 4.6rem;right: -7rem;top: 2.2rem;border-radius: var(--radius);background: var(--c-navy-800);transform: rotate(-24deg);opacity: .58;}.hero-copy::before{content: "";position: absolute;width: 14rem;height: 2.8rem;left: -4rem;bottom: 1.5rem;border-radius: var(--radius);background: var(--c-teal-600);transform: rotate(-24deg);opacity: .13;}.hero-copy > *{position: relative;z-index: 2;}.hero h1{max-width: 13.7ch;margin-top: .72rem;font-size: clamp(2.75rem,3.45vw,4.25rem);line-height: .99;}.hero h1 em{color: var(--c-aqua-500);font-style: normal;}.hero-lead{max-width: 42rem;margin-top: 1rem;color: #d2dae6;font-size: clamp(.95rem,.98vw,1.05rem);line-height: 1.58;}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1.2rem;margin-top: 1.3rem;}.hero-signals{display: flex;flex-wrap: wrap;gap: .6rem 1rem;margin-top: 1.35rem;color: #99a7ba;font:500 .75rem/1.3 var(--ff-mono);letter-spacing: .055em;text-transform: uppercase;}.hero-signals span{display: inline-flex;align-items: center;gap: .42rem;}.hero-signals span::before{content: "";width: .34rem;height: .34rem;border-radius: 50%;background: var(--c-aqua-500);}.hero-proof{min-width: 0;display: grid;place-items: center;padding: clamp(.85rem,1.7vw,1.35rem);background: linear-gradient(145deg,#e9edf2,#f7f9fb 55%,#e5eaef);}.featured-proof{transform: translateY(var(--hero-proof-shift));width: min(100%,44rem);min-width: 0;border: 1px solid #cdd5df;border-radius: var(--radius-lg);background: var(--c-white);box-shadow: var(--shadow-soft);overflow: hidden;transform: translateZ(0);transition: box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);}.featured-proof:hover{transform: translateY(-4px);box-shadow: 0 1.6rem 4rem rgb(11 18 32 / .15);}.featured-proof__meta{min-height: 2.6rem;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .55rem .82rem;border-bottom: 1px solid var(--c-line);color: var(--c-navy-900);font:500 .75rem/1.2 var(--ff-mono);letter-spacing: .06em;text-transform: uppercase;}.featured-proof__image{position: relative;aspect-ratio: 16/8.7;overflow: hidden;background: #d7d7d7;}.featured-proof__layer{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 42%;}.featured-proof__layer--base{transform: scale(1.01);transition: transform 1.1s var(--ease-out),filter .8s var(--ease-out);}.featured-proof__layer--detail{z-index: 2;object-position: center;clip-path: inset(var(--hero-detail-clip) 0 0 0);transform: translateY(var(--hero-detail-y)) scale(1.015);transition: filter .8s var(--ease-out);}.featured-proof:hover .featured-proof__layer--base{transform: scale(1.025);filter: saturate(.92);}.featured-proof__visual-label{position: absolute;z-index: 3;inset: auto .68rem .58rem;display: flex;justify-content: space-between;gap: 1rem;pointer-events: none;}.featured-proof__visual-label span{padding: .31rem .46rem;border-radius: .35rem;background: rgb(11 18 32 / .82);color: var(--c-white);font:500 .75rem/1 var(--ff-mono);letter-spacing: .055em;text-transform: uppercase;backdrop-filter: blur(8px);}.featured-proof__caption{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: .9rem;align-items: center;padding: .78rem .85rem .88rem;}.featured-proof__caption h2{font-size: clamp(1.08rem,1.3vw,1.38rem);line-height: 1.15;}.featured-proof__caption p{margin-top: .22rem;color: var(--c-slate-700);font-size: .75rem;}.growth-system{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;padding-inline: var(--gutter);border-block: 1px solid var(--c-line);background: var(--c-white);overflow: hidden;}.growth-system__track{position: absolute;left: 10%;right: 10%;top: 50%;height: 1px;background: var(--c-line);transform: translateY(-50%);}.growth-system__track span{display:block;width:100%;height:2px;margin-top:-1px;background:linear-gradient(90deg,var(--c-navy-800),var(--c-aqua-500),var(--c-teal-600));transform:scaleX(0);transform-origin:left center;transition:transform 1.25s var(--ease-out);}.growth-system.is-visible .growth-system__track span{transform:scaleX(1);}.growth-system__node{position: relative;z-index: 1;min-height: 7.2rem;display: grid;grid-template-columns: auto auto 1fr;grid-template-rows: auto auto;column-gap: .72rem;align-content: center;padding: 1.1rem clamp(.8rem,2.4vw,2rem);border-right: 1px solid var(--c-line);background: rgb(255 255 255 / .94);}.growth-system__node:last-child{border-right: 0;}.growth-system__facet{grid-row: 1 / 3;align-self: center;width: 2.7rem;height: 2.7rem;border-radius: .72rem;transform: rotate(30deg);transform-origin:50% 50%;transition: transform .75s var(--ease-spring);}.growth-system.is-visible .growth-system__node--web .growth-system__facet{animation:facet-idle-web 3.6s ease-in-out 1;}.growth-system.is-visible .growth-system__node--search .growth-system__facet{animation:facet-idle-search 3.8s ease-in-out .15s 1;}.growth-system.is-visible .growth-system__node--growth .growth-system__facet{animation:facet-idle-growth 3.7s ease-in-out .25s 1;}.growth-system__node--web .growth-system__facet{background: var(--c-navy-800);}.growth-system__node--search .growth-system__facet{background: var(--c-aqua-500);}.growth-system__node--growth .growth-system__facet{background: var(--c-teal-600);}.growth-system__index{align-self: end;color: var(--c-slate-700);font:500 .75rem/1 var(--ff-mono);}.growth-system h2{align-self: end;font-size: .98rem;letter-spacing: .07em;}.growth-system p{grid-column: 2 / 4;margin-top: .25rem;color: var(--c-slate-700);font:500 .75rem/1.3 var(--ff-mono);letter-spacing: .02em;}.constraint-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;border: 1px solid var(--c-line);border-radius: var(--radius-lg);overflow: hidden;background: var(--c-line);}.constraint-card{min-height:13.2rem;position:relative;padding:1.25rem 1.25rem 2.35rem;background:var(--c-white);overflow:hidden;}.constraint-card::after{content:"";position:absolute;left:1.25rem;right:52%;bottom:.72rem;height:2px;background:linear-gradient(90deg,var(--c-aqua-500),transparent);transform:scaleX(.34);transform-origin:left;transition:transform .65s var(--ease-out),right .65s var(--ease-out);}.constraint-card:hover::after{right:1.25rem;transform:scaleX(1);}.constraint-card__label{color: var(--c-teal-700);font:500 .75rem/1.25 var(--ff-mono);letter-spacing: .04em;}.constraint-card h3{max-width: 16ch;margin: 2.1rem 0 1.2rem;font-size: clamp(1.2rem,1.7vw,1.65rem);}.constraint-flow{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;color: var(--c-slate-700);font:500 .75rem/1.25 var(--ff-mono);text-transform: uppercase;}.constraint-flow span{padding: .42rem .52rem;border: 1px solid var(--c-line);border-radius: var(--radius-sm);background: var(--c-neutral-50);}.constraint-flow b{color: var(--c-teal-700);font-weight: 500;}.showcase{padding-top: clamp(3.8rem,5.2vw,5.4rem);}.showcase-layout{display: grid;grid-template-columns: minmax(16rem,.62fr) minmax(0,1.38fr);gap: clamp(2.2rem,5vw,5.5rem);align-items: start;}.showcase-sticky{position: sticky;top: calc(var(--header-h) + 1.35rem);padding-bottom: 1.5rem;}.showcase-sticky h2{max-width: 11ch;margin: .75rem 0 .9rem;}.showcase-sticky > p:not(.eyebrow){max-width: 33ch;color: var(--c-slate-700);font-size: .88rem;}.showcase-current{margin-top: 1.6rem;padding: .85rem 0;border-block: 1px solid var(--c-line);}.showcase-current span,.showcase-current small{display: block;color: var(--c-teal-700);font:500 .75rem/1.35 var(--ff-mono);letter-spacing: .055em;text-transform: uppercase;}.showcase-current strong{display: block;margin: .3rem 0 .16rem;font-size: .96rem;line-height: 1.25;}.showcase-current small{color: var(--c-slate-700);font-weight: 500;}.showcase-progress{height: 2px;margin: 1rem 0 1.3rem;overflow: hidden;background: var(--c-line);}.showcase-progress span{display:block;width:100%;height:100%;background:var(--c-aqua-500);transform:scaleX(.33333);transform-origin:left center;transition:transform .45s var(--ease-out);}.showcase-list{display: grid;gap: clamp(1.3rem,2.7vw,2.1rem);}.case-row{min-height: 27rem;padding: .9rem;border: 1px solid var(--c-line);border-radius: var(--radius-lg);background: var(--c-white);box-shadow: 0 .4rem 1.3rem rgb(11 18 32 / .035);transition: border-color var(--dur),box-shadow var(--dur),transform var(--dur) var(--ease-out);}.case-row.is-active{border-color: #b9c7d4;box-shadow: var(--shadow-card);transform: translateY(-2px);}.case-row__heading{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding: .25rem .15rem .75rem;}.case-row__heading h3{margin-top: .4rem;font-size: clamp(1.35rem,2vw,1.95rem);}.case-row__heading > span{color: var(--c-slate-700);font:500 clamp(2rem,4vw,4rem)/.85 var(--ff-mono);letter-spacing: -.08em;}.case-row__visual{position: relative;aspect-ratio: 16/8.4;overflow: hidden;border-radius: var(--radius);background: linear-gradient(145deg,#dfe5eb,#f7f9fb);isolation: isolate;}.case-row__visual::before{content: attr(data-fallback);position: absolute;inset: 0;display: grid;place-items: center;color: var(--c-slate-500);font:500 clamp(1.8rem,5vw,4rem)/1 var(--ff-mono);letter-spacing: -.08em;}.case-row__image{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;}.case-row__image--base{transform: translateX(0) scale(1.018);opacity: 1;transition: transform 1.05s var(--ease-out),filter .8s var(--ease-out),opacity .65s var(--ease-out);}.case-row__image--detail{z-index: 2;clip-path: inset(0 100% 0 0);transform: translateX(24px) scale(1.055);opacity: 0;filter: saturate(.96) contrast(1.01);transition: clip-path 1.05s var(--ease-spring),transform 1.05s var(--ease-spring),opacity .5s ease .08s,filter .7s var(--ease-out);}.case-row__visual::after{content: "";position: absolute;z-index: 3;inset: -18% -42%;pointer-events: none;background: linear-gradient(105deg,transparent 37%,rgb(1 205 221 / .16) 47%,rgb(255 255 255 / .2) 52%,transparent 63%);opacity: 0;transform: translateX(-42%);}.case-row.is-active .case-row__image--base{transform: translateX(-7px) scale(1.045);filter: saturate(.86) brightness(.92);opacity: .44;}.case-row.is-active .case-row__image--detail{clip-path: inset(0 0 0 0);transform: translateX(0) scale(1.012);opacity: 1;filter: saturate(1) contrast(1.01);}.case-row.is-active .case-row__visual::after{animation: case-image-sweep 1.05s var(--ease-out) .08s both;}.case-row__visual.has-detail-error .case-row__image--base{opacity: 1;filter: none;transform: scale(1.025);}.case-row__visual.has-detail-error::after,.case-row__visual.has-detail-error .case-row__hint{display: none;}.case-row__image.is-unavailable{display: none;}.case-row__hint{position: absolute;z-index: 4;right: .65rem;bottom: .65rem;padding: .34rem .48rem;border-radius: .38rem;background: rgb(11 18 32 / .84);color: var(--c-white);font:500 .75rem/1 var(--ff-mono);letter-spacing: .05em;text-transform: uppercase;opacity: 0;transform: translateY(7px);transition: opacity .35s ease .48s,transform .45s var(--ease-out) .48s;}.case-row.is-active .case-row__hint{opacity: 1;transform: translateY(0);}@keyframes case-image-sweep{0%{opacity: 0;transform: translateX(-42%);}22%{opacity: .9;}100%{opacity: 0;transform: translateX(42%);}}.case-row__body{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: .95rem 1.5rem;align-items: end;padding: .85rem .15rem .15rem;}.case-row__body > p{max-width: 49ch;color: var(--c-slate-700);font-size: .84rem;}.case-row__body .pill-list{grid-column: 1;}.case-row__body .text-link{grid-column: 2;grid-row: 1 / span 2;align-self: center;}.system-band{background: var(--c-navy-900);color: var(--c-white);}.system-band .eyebrow{color: var(--c-aqua-500);}.system-heading{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-items:center;gap:.72rem;width:min(100%,72rem);max-width:none;margin:0 auto 2rem;text-align:center;}.system-heading h2{grid-column:1;max-width:none;margin-top:.15rem;font-size:clamp(2.45rem,4vw,4rem);line-height:1;}.system-heading > p:last-child{grid-column:1;width:min(100%,57rem);max-width:none;margin-inline:auto;color:#b8c2d0;font-size:.95rem;line-height:1.65;}.connected-map{position: relative;min-height: 31rem;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 1fr 1fr 1fr;gap: 1.2rem;align-items: center;justify-items: center;padding: 2.35rem 2.2rem;border: 1px solid rgb(255 255 255 / .14);border-radius: var(--radius-lg);background: radial-gradient(circle at 50% 50%,rgb(1 205 221 / .12),transparent 24%),linear-gradient(145deg,#061222,#0b1220 70%);overflow: hidden;}.connected-map__lines{pointer-events: none;position: absolute;inset: 0;width: 100%;height: 100%;}.connected-map__lines path{fill: none;stroke: rgb(1 205 221 / .42);stroke-width: 2;stroke-dasharray: 1000;stroke-dashoffset: 0;transition: stroke-dashoffset 1.2s var(--ease-out);vector-effect: non-scaling-stroke;}.connected-map__node{width: min(100%,15.5rem);min-height: 8.6rem;position: relative;z-index: 2;padding: 1rem 1rem 1.05rem;border: 1px solid rgb(255 255 255 / .15);border-radius: var(--radius);background: rgb(7 13 23 / .86);backdrop-filter: blur(10px);transition: transform .65s var(--ease-out),border-color .65s,background-color .65s,box-shadow .65s;text-decoration: none;color: inherit;}.connected-map__node span{color: var(--c-aqua-500);font:500 .75rem/1 var(--ff-mono);}.connected-map__node h3{margin-top:.27rem;font-size:1rem;letter-spacing:.06em;}.connected-map__node p{margin-top: .42rem;color: #afbccd;font: 600 .75rem/1.55 var(--ff-sans);max-width: 30ch;}.connected-map__node--build{grid-column: 1;grid-row: 1;}.connected-map__node--search{grid-column: 3;grid-row: 1;}.connected-map__node--acquire{grid-column: 1;grid-row: 3;}.connected-map__node--measure{grid-column: 3;grid-row: 3;}.connected-map__core{position: relative;grid-column: 2;grid-row: 2;z-index: 3;width: 13rem;aspect-ratio: 1;display: grid;place-items: center;align-content: center;border: 1px solid rgb(1 205 221 / .4);border-radius: 50%;background: rgb(1 26 70 / .92);box-shadow: 0 0 0 .9rem rgb(1 205 221 / .045),0 0 3.8rem rgb(1 205 221 / .15);text-align: center;}.connected-map__core img{width: 3.7rem;height: 3.7rem;object-fit: contain;margin-bottom: .55rem;}.connected-map__core strong{font: 800 .9rem/1.1 var(--ff-sans);letter-spacing: .045em;font-size: 1.08rem;line-height: 1.05;}.connected-map__core small{margin-top: .45rem;color: #9eb0c5;font:500 .75rem/1.25 var(--ff-mono);text-transform: uppercase;max-width: none;padding-inline: .75rem;font-size: .75rem;line-height: 1.45;}.system-links{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 1rem;border-top: 1px solid rgb(255 255 255 / .14);border-bottom: 1px solid rgb(255 255 255 / .14);}.system-links a{padding: .8rem .65rem;border-right: 1px solid rgb(255 255 255 / .14);color: #d7e0ea;font:500 .75rem/1.3 var(--ff-mono);text-align: center;text-decoration: none;text-transform: uppercase;}.system-links a:last-child{border-right: 0;}.system-links a:hover{color: var(--c-aqua-500);}.quality-process{background:var(--c-white);}.process-heading{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:.6rem;width:min(100%,67rem);max-width:none;margin-bottom:.95rem;align-items:start;}.process-heading h2{max-width:none;margin-top:.1rem;font-size:clamp(2.35rem,3.7vw,3.85rem);line-height:1.02;}.quality-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.3rem;}.quality-tags span{padding:.31rem .42rem;border-radius:var(--radius-sm);background:var(--c-white);border:1px solid var(--c-line);color:var(--c-slate-700);font:500 .75rem/1.2 var(--ff-mono);}.process-rail{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;padding: 0;border: 1px solid var(--c-line);border-radius: var(--radius-lg);overflow: hidden;background: var(--c-line);list-style: none;}.process-rail::before{content: "";position: absolute;left: 6%;right: 6%;top: 3.2rem;height: 2px;background: linear-gradient(90deg,var(--c-aqua-500),var(--c-teal-600));transform: scaleX(0);transform-origin: left;transition: transform 1.1s var(--ease-out);z-index: 2;}.process-rail.is-visible::before{transform: scaleX(1);}.process-rail li{position:relative;min-height:10.8rem;padding:1.15rem 1.05rem 1.05rem;background:var(--c-neutral-50);}.process-rail li span{width: 2.2rem;height: 2.2rem;position: relative;z-index: 3;display: grid;place-items: center;border: 1px solid var(--c-line);border-radius: 50%;background: var(--c-white);color: var(--c-teal-700);font:500 .75rem/1 var(--ff-mono);}.process-rail h3{margin-top:1.45rem;font-size:1.05rem;}.process-rail p{max-width:31ch;margin-top:.48rem;color:var(--c-slate-700);font:500 .76rem/1.52 var(--ff-sans);}.about-band{background: var(--c-navy-800);color: var(--c-white);}.assessment{position: relative;overflow: hidden;background: var(--c-navy-900);color: var(--c-white);}.assessment::before{content: "";position: absolute;width: 23rem;height: 5rem;right: -7rem;top: 2rem;border-radius: var(--radius);background: var(--c-teal-600);transform: rotate(-23deg);opacity: .35;}.assessment-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.6rem,3vw,3rem);align-items:start;}.assessment h2{max-width:15.5ch;margin:.75rem 0 .65rem;font-size:clamp(2.25rem,3.45vw,3.55rem);line-height:1.03;}.assessment p{max-width: 50ch;color: #c8d1de;}@media (max-width: 1080px){.hero{min-height: auto;grid-template-columns: minmax(0,1fr) minmax(25rem,1fr);}.hero h1{max-width: 12.8ch;font-size: clamp(2.55rem,5vw,3.9rem);}.featured-proof__caption{grid-template-columns: 1fr;}.featured-proof__caption .text-link{justify-self: start;}.showcase-layout{grid-template-columns: minmax(14.5rem,.58fr) minmax(0,1.42fr);gap: 2.2rem;}.case-row__body{grid-template-columns: 1fr;}.case-row__body .pill-list,.case-row__body .text-link{grid-column: 1;grid-row: auto;}}@media (max-width: 820px){.hero{display: block;}.featured-proof{transform: none !important;}.hero-copy{min-height: 27rem;}.hero-proof{padding: 1rem;}.growth-system{grid-template-columns: 1fr;}.growth-system__track{display: none;}.growth-system__node{min-height: 5.5rem;border-right: 0;border-bottom: 1px solid var(--c-line);}.growth-system__node:last-child{border-bottom: 0;}.constraint-grid{grid-template-columns: 1fr;}.constraint-card{min-height: 10.8rem;}.showcase-layout{grid-template-columns: 1fr;}.showcase-sticky{position: static;padding-bottom: .4rem;}.showcase-current,.showcase-progress{display: none;}.case-row{min-height: auto;}.case-row__visual{aspect-ratio: 16/10;}.connected-map{min-height: 34rem;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto auto;}.connected-map__lines{display: none;}.connected-map__node--build{grid-column: 1;grid-row: 1;}.connected-map__node--search{grid-column: 2;grid-row: 1;}.connected-map__core{position: relative;grid-column: 1 / -1;grid-row: 2;}.connected-map__node--acquire{grid-column: 1;grid-row: 3;}.connected-map__node--measure{grid-column: 2;grid-row: 3;}.system-links{grid-template-columns: repeat(2,minmax(0,1fr));}.system-links a{border-bottom: 1px solid rgb(255 255 255 / .14);}.process-rail{grid-template-columns: repeat(2,minmax(0,1fr));}.process-rail::before{display: none;}.assessment-grid{grid-template-columns: 1fr;align-items: start;}.assessment-grid .button{justify-self: start;}}@media (max-width: 560px){.hero-copy{min-height: auto;padding-block: 3rem;}.hero h1{max-width: 10.7ch;font-size: clamp(2.35rem,10.8vw,3.3rem);}.hero-actions{align-items: stretch;flex-direction: column;}.hero-actions .button{width: 100%;}.featured-proof__meta{align-items: flex-start;flex-direction: column;gap: .2rem;}.featured-proof__visual-label span:first-child{display: none;}.constraint-flow{font-size: .75rem;}.case-row{padding: .7rem;}.case-row__heading > span{font-size: 2.4rem;}.case-row__visual{aspect-ratio: 4/3;}.connected-map{min-height: auto;display: grid;grid-template-columns: 1fr;grid-template-rows: auto;padding: 1rem;}.connected-map__node,.connected-map__core{position: relative;grid-column: 1 !important;grid-row: auto !important;}.connected-map__core{order: -1;margin-bottom: .35rem;}.system-links{grid-template-columns: 1fr;}.system-links a{border-right: 0;}.process-rail{grid-template-columns: 1fr;}.process-rail li{min-height: 8.5rem;}.assessment-grid .button{width: 100%;}}.system-band,.about-band,.assessment{width: 100%;max-width: none;margin-inline: 0;padding-inline: max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));}@keyframes facet-idle-web{0%,100%{transform: rotate(30deg);}50%{transform: rotate(25deg) translate(4px,5px);}}@keyframes facet-idle-search{0%,100%{transform: rotate(30deg);}50%{transform: rotate(36deg) translate(-3px,-4px);}}@keyframes facet-idle-growth{0%,100%{transform: rotate(30deg);}50%{transform: rotate(24deg) translate(-4px,0);}}.section-intro--compact{grid-template-columns: minmax(0,1.45fr) minmax(17rem,.55fr);gap: clamp(2rem,5vw,5rem);align-items: end;}.section-intro--compact h2{max-width: 22ch;font-size: clamp(2.25rem,3.4vw,3.45rem);line-height: 1.02;}.section-intro--compact > p{max-width: 34ch;justify-self: end;font-size: .9rem;line-height: 1.6;}.system-heading .eyebrow{justify-self: center;}.connected-map__node:is(:hover,:focus-visible){transform: translateY(-3px);border-color: rgb(1 205 221 / .7);background-color: #0d2235;box-shadow: 0 .6rem 2rem rgb(0 0 0 / .2);}.connected-map__node::before{content: "";position: absolute;inset: 0 auto 0 0;width: 2px;background: linear-gradient(var(--c-aqua-500),var(--c-teal-600));opacity: .35;transform: scaleY(.35);transform-origin: top;transition: transform .45s var(--ease-out),opacity .45s;}.connected-map__node:hover::before,.connected-map__node:focus-visible::before{transform: scaleY(1);opacity: 1;}.connected-map__node .connected-map__index{display: block;color: var(--c-aqua-500);font:500 .75rem/1 var(--ff-mono);}.connected-map__node small{display: block;margin-top: .52rem;color: #7f91a8;font:500 .75rem/1.25 var(--ff-mono);letter-spacing: .06em;text-transform: uppercase;}.connected-map__orbit{position: absolute;z-index: 1;width: 34rem;aspect-ratio: 1;border: 1px dashed rgb(1 205 221 / .14);border-radius: 50%;opacity: .52;pointer-events: none;transition: transform 1.2s var(--ease-out),opacity .8s;}.connected-map__pulse{position: absolute;inset: -.9rem;border: 1px solid rgb(1 205 221 / .2);border-radius: 50%;pointer-events: none;transition: transform 1s var(--ease-out),opacity .8s;}.connected-map__line{transition: stroke .65s ease,stroke-width .65s ease,opacity .65s ease;}.connected-map:is(:hover,:focus-within) .connected-map__line{stroke: var(--c-aqua-500);opacity: .85;}.connected-map:is(:hover,:focus-within) .connected-map__pulse{transform: scale(1.06);opacity: .75;}.connected-map:is(:hover,:focus-within) .connected-map__orbit{transform: scale(1.02);opacity: .8;}.connected-map:has(.connected-map__node:is(:hover,:focus-visible)) .connected-map__line{opacity: .25;}.connected-map:has([data-system-node="build"]:is(:hover,:focus-visible)) .connected-map__line--build,.connected-map:has([data-system-node="search"]:is(:hover,:focus-visible)) .connected-map__line--search,.connected-map:has([data-system-node="acquire"]:is(:hover,:focus-visible)) .connected-map__line--acquire,.connected-map:has([data-system-node="measure"]:is(:hover,:focus-visible)) .connected-map__line--measure{stroke-width: 3;opacity: 1;}.process-heading .eyebrow,.process-heading h2,.process-heading .process-lede{grid-column: 1;}.process-lede{width: min(100%,52rem);max-width: none;margin-top: .1rem;color: var(--c-slate-700);font-size: .9rem;line-height: 1.62;}.quality-stack{display: inline-flex;flex-direction: column;width: fit-content;max-width: 100%;justify-self: start;margin: .3rem 0 1.15rem;padding: .48rem .55rem;border: 1px solid var(--c-line);border-radius: .8rem;background: var(--c-neutral-50);}.quality-stack__label{display: block;margin-bottom: .32rem;color: var(--c-slate-700);font:500 .75rem/1.2 var(--ff-mono);letter-spacing: .055em;text-transform: uppercase;}.about-grid{display: grid;grid-template-columns: minmax(0,.92fr) minmax(28rem,1.08fr);gap: clamp(3rem,6vw,6rem);align-items: center;}.about-editorial h2{max-width: 16.5ch;margin: .7rem 0 .95rem;font-size: clamp(2.25rem,3.25vw,3.45rem);line-height: 1.03;}.about-editorial > p{max-width: 55ch;color: #cbd6e3;font-size: .94rem;line-height: 1.65;}.about-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .9rem 1.3rem;margin-top: 1.25rem;}.about-partner{display: inline-flex;align-items: center;gap: .7rem;color: var(--c-white);font:500 .75rem/1.3 var(--ff-mono);letter-spacing: .045em;text-decoration: none;text-transform: uppercase;}.about-partner img{width: 2.65rem;height: 2.65rem;object-fit: contain;}.about-partner:hover span{color: var(--c-aqua-500);}.about-matrix{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-block: 1px solid rgb(255 255 255 / .18);overflow: hidden;}.about-matrix article{position: relative;min-height: 8.6rem;padding: 1rem .95rem;border-right: 1px solid rgb(255 255 255 / .18);border-bottom: 1px solid rgb(255 255 255 / .18);transition: background .45s var(--ease-out),transform .55s var(--ease-spring),border-color .45s;}.about-matrix article::before{content: "";position: absolute;left: 0;top: 0;width: 2px;height: 0;background: linear-gradient(var(--c-aqua-500),var(--c-teal-600));opacity: .78;transition: height .7s var(--ease-out);}.about-matrix article:nth-child(2n){border-right: 0;}.about-matrix article:nth-last-child(-n+2){border-bottom: 0;}.about-matrix span{display: block;color: var(--c-aqua-500);font:500 .75rem/1.2 var(--ff-mono);letter-spacing: .055em;text-transform: uppercase;}.about-matrix p{margin-top: .65rem;color: #d8e1eb;font-size: .81rem;line-height: 1.58;}.reveal-ready .about-matrix:not(.is-visible) article{opacity: 0;transform: translateY(10px);}.about-matrix.is-visible article{opacity: 1;transform: translateY(0);}.about-matrix.is-visible article::before{height: 22%;}.about-matrix.is-visible article:nth-child(1){transition-delay: 70ms;}.about-matrix.is-visible article:nth-child(2){transition-delay: 140ms;}.about-matrix.is-visible article:nth-child(3){transition-delay: 210ms;}.about-matrix.is-visible article:nth-child(4){transition-delay: 280ms;}.about-matrix article:hover{background: rgb(1 205 221 / .045);transform: translateY(-2px);}.about-matrix article:hover::before{height: 100%;}.assessment-grid > *{min-width: 0;}.assessment-copy > p:not(.eyebrow){max-width: 55ch;font-size: .92rem;line-height: 1.62;}.assessment-list{display: grid;gap: .5rem;padding: 0;margin: 1rem 0 0;list-style: none;}.assessment-list li{position: relative;padding-left: 1rem;color: #dce5ef;font-size: .81rem;line-height: 1.5;}.assessment-list li::before{content: "";position: absolute;left: 0;top: .55rem;width: .32rem;height: .32rem;border-radius: 50%;background: var(--c-aqua-500);}.assessment-panel{min-width: 0;border: 1px solid rgb(255 255 255 / .17);border-radius: var(--radius-lg);background: rgb(7 13 23 / .46);backdrop-filter: blur(12px);overflow: hidden;box-shadow: 0 1rem 3rem rgb(0 0 0 / .14);}.assessment-panel__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .72rem .9rem;border-bottom: 1px solid rgb(255 255 255 / .12);color: var(--c-aqua-500);font:500 .75rem/1.2 var(--ff-mono);letter-spacing: .055em;text-transform: uppercase;}@media (max-width: 1180px){.section-intro--compact{grid-template-columns: minmax(0,1.2fr) minmax(16rem,.8fr);}.assessment-grid{grid-template-columns: 1fr;}}@media (max-width: 1080px){.section-intro--compact{grid-template-columns:1fr;}.section-intro--compact > p{justify-self: start;max-width: 48ch;}.quality-stack{justify-self: start;}.about-grid{grid-template-columns: 1fr;}.about-matrix{max-width: 48rem;}}@media (max-width: 760px){.system-heading h2{font-size: clamp(2.3rem,9vw,3.4rem);}}@media (max-width: 560px){.connected-map__orbit{display: none;}.system-heading h2,.process-heading h2,.about-editorial h2,.assessment h2{max-width: 100%;}}@media (prefers-reduced-motion: reduce){.growth-system__facet,.connected-map__node,.connected-map__orbit,.connected-map__pulse,.about-matrix article,.case-row__image,.case-row__hint{animation: none !important;transition: none !important;}.connected-map *,.connected-map *::before{transition: none !important;animation: none !important;transform: none !important;}.case-row__visual::after{display: none !important;}.case-row.is-active .case-row__image--base{opacity: 1;transform: none;filter: none;}.case-row.is-active .case-row__image--detail{clip-path: inset(0);opacity: 1;transform: none;filter: none;}}.prysma-home{min-width:0}.prysma-home .hero-actions,.prysma-home .hero-signals{display:flex;flex-wrap:wrap;gap:1rem}.prysma-home .hero-actions p,.prysma-home .hero-signals p{margin:0}.prysma-home .featured-proof__image,.prysma-home .case-row__visual{margin:0}.prysma-home .featured-proof__image img,.prysma-home .case-row__visual img{display:block;width:100%;height:100%;min-height:0;position:static;opacity:1;transform:none;aspect-ratio:auto;object-fit:contain}.prysma-home .featured-proof__image a,.prysma-home .case-row__visual a{display:block;height:100%}.prysma-home .tool-logo figure{margin:0;max-width:130px}.prysma-home .tool-logo img{max-height:44px;width:auto;object-fit:contain}.prysma-home .platform-rail__partner img{width:100px;height:auto}.prysma-home .local-fa{width:1em;height:1em;fill:currentColor}.prysma-home .growth-system__index{margin:0}.prysma-home .showcase-list{min-width:0}.prysma-home .case-row{opacity:1;transform:none}.prysma-home .assessment-grid>p{align-self:center}.prysma-home .quality-process__number{font-family:var(--ff-mono)}.prysma-home a:not([href]){text-decoration:none;cursor:default}@media(prefers-reduced-motion:reduce){.prysma-home *{animation:none!important;transition:none!important}}.prysma-home .platform-rail{border-block:1px solid var(--c-line);background:var(--c-neutral-50);}.prysma-home .platform-rail__inner{padding-block:1.35rem;}.prysma-home .platform-rail__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;}.prysma-home .platform-rail__partner{display:flex;align-items:center;gap:.7rem;font-size:.75rem;text-decoration:none;}.prysma-home .platform-rail__partner img{width:3rem;height:auto;}.prysma-home .platform-rail__logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:.65rem;overflow:hidden;}.prysma-home .tool-logo{min-width:0;min-height:5.5rem;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--c-white);}.prysma-home .tool-logo img{width:min(8rem,100%);height:2.35rem;object-fit:contain;}.prysma-home .tool-logo--icon img{width:2.4rem;height:2.4rem;}.prysma-home .tool-logo span{font-weight:700;font-size:.9rem;color:var(--c-navy-900);}.prysma-home .platform-rail__context{margin:.9rem 0 0;color:var(--c-slate-700);text-align:center;font-size:.78rem;line-height:1.6;}@media (max-width:1000px){.prysma-home .platform-rail__logos{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:600px){.prysma-home .platform-rail__logos{grid-template-columns:repeat(2,minmax(0,1fr));}.prysma-home .platform-rail__heading{align-items:flex-start;flex-direction:column;}.prysma-home .tool-logo{padding:.8rem;}}.prysma-home .tool-logo p{margin:0;font-weight:700;font-size:.9rem}.prysma-home .platform-rail__partner{margin:0}.prysma-home .platform-rail__partner img{width:3rem}.prysma-form{--form-bg:var(--c-neutral-50);--form-ink:var(--c-navy-900);--form-border:var(--c-line);--field-bg:var(--c-white);--field-border:var(--c-line);--field-size:.76rem;--field-weight:700;--field-line:1.65;--field-radius:.55rem;--field-height:3rem;--field-padding:.72rem .8rem;--label-gap:.42rem;--form-gap:1rem;--form-muted:var(--c-slate-700);min-width:0;padding:clamp(1rem,2vw,1.45rem);border:1px solid var(--form-border);border-radius:var(--radius-lg);background:var(--form-bg);color:var(--form-ink)}.prysma-form--assessment{--field-size:.9rem;--field-height:3rem;--field-radius:.55rem;box-shadow:0 .7rem 2.2rem rgb(11 18 32 / .035)}.prysma-form--home{--form-bg:rgb(7 13 23 / .46);--form-ink:var(--c-white);--form-border:rgb(255 255 255 / .17);--field-bg:rgb(255 255 255 / .05);--field-border:rgb(255 255 255 / .14);--field-size:.86rem;--field-weight:500;--field-line:1.4;--field-radius:var(--radius-sm);--field-height:0;--field-padding:.75rem .82rem;--label-gap:.38rem;--form-gap:.72rem;--form-muted:#97a7ba;padding:0;backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 1rem 3rem rgb(0 0 0 / .14)}.prysma-form-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem;border-bottom:1px solid rgb(255 255 255 / .12);color:var(--c-aqua-500);font:500 .75rem/1.2 var(--ff-mono);letter-spacing:.055em;text-transform:uppercase}.prysma-form div.wpforms-container-full:not(:empty){--wpforms-button-background-color:var(--c-aqua-500);--wpforms-button-background-color-alt:var(--c-aqua-500);--wpforms-button-text-color:var(--c-navy-900);margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--form-ink)}.prysma-form div.wpforms-container-full .wpforms-form{margin:0;padding:0}.prysma-form div.wpforms-container-full .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-gap)}.prysma-form--home div.wpforms-container-full .wpforms-field-container{padding:.9rem}.prysma-form div.wpforms-container-full .wpforms-form .wpforms-field{float:none;width:100%;max-width:none;min-width:0;margin:0;padding:0;clear:none;overflow:visible}.prysma-form .wpforms-field.prysma-field-wide{grid-column:1/-1}.prysma-form div.wpforms-container-full .wpforms-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;height:var(--control-height,auto);min-height:var(--control-height,var(--field-height));margin:0;padding:var(--field-padding);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--form-ink);font:var(--field-weight) var(--field-size)/var(--field-line) var(--ff-sans);box-shadow:none;transition:border-color var(--dur),background var(--dur),box-shadow var(--dur)}.prysma-form div.wpforms-container-full .wpforms-form textarea{--control-height:8rem;resize:vertical}.prysma-form--home div.wpforms-container-full .wpforms-form :is(input,select,textarea){line-height:1.4}.prysma-form--home div.wpforms-container-full .wpforms-form textarea{--control-height:7.2rem}.prysma-form--home div.wpforms-container-full .wpforms-form select{appearance:auto;color-scheme:dark;padding-right:2.3rem}.prysma-form--home select option{background:var(--c-navy-900);color:white}.prysma-form div.wpforms-container-full .wpforms-form .wpforms-field-label{display:block;margin:0 0 var(--label-gap);padding:0;color:var(--form-ink);font:700 var(--field-size)/1.65 var(--ff-sans)}.prysma-form--home div.wpforms-container-full .wpforms-form .wpforms-field-label{color:#dce5ef;font:500 .75rem/1.2 var(--ff-mono);letter-spacing:.05em;text-transform:uppercase}.prysma-form div.wpforms-container-full .wpforms-form :is(input,textarea)::placeholder{color:var(--form-muted);opacity:1}.prysma-form--home div.wpforms-container-full .wpforms-form :is(input,textarea)::placeholder{color:#94a4b8}.prysma-form div.wpforms-container-full .wpforms-form .wpforms-field-description{margin:.35rem 0 0;color:var(--form-muted);font:400 .75rem/1.5 var(--ff-sans)}.prysma-form div.wpforms-container-full .wpforms-form .wpforms-submit-container{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem 1rem;margin:1rem 0 0;padding:0;clear:both}.prysma-form--home div.wpforms-container-full .wpforms-form .wpforms-submit-container{justify-content:space-between;margin:0;padding:0 .9rem .9rem}.prysma-form .prysma-form-next-step{flex:1 1 16rem;max-width:35ch;color:#97a7ba;font:400 .75rem/1.45 var(--ff-sans)}.prysma-form div.wpforms-container-full .wpforms-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.05rem;height:auto;width:auto;max-width:100%;margin:0;padding:.82rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--c-aqua-500);background-image:none;color:var(--c-navy-900);font:700 .88rem/1 var(--ff-sans);box-shadow:none;transition:transform var(--dur-fast),background var(--dur-fast)}.prysma-form div.wpforms-container-full .wpforms-form button[type=submit]::after{content:'↗';position:static;width:auto;height:auto;border:0;background:none;display:inline;opacity:1;transform:none}.prysma-form div.wpforms-container-full .wpforms-form button[type=submit]:hover{background:var(--c-aqua-400);transform:translateY(-2px)}.prysma-form div.wpforms-container-full .wpforms-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--c-aqua-500);outline-offset:2px}.prysma-form--home div.wpforms-container-full .wpforms-form :is(input,select,textarea):focus{border-color:rgb(1 205 221 / .7);background:rgb(255 255 255 / .08);box-shadow:0 0 0 .18rem rgb(1 205 221 / .12)}.prysma-form--home div.wpforms-container-full .wpforms-form :is(.wpforms-required-label,.wpforms-error){color:#ffb4b4}.prysma-form--home div.wpforms-container-full .wpforms-confirmation-container-full{background:var(--c-navy-900);color:white;border-color:var(--c-aqua-500)}@media(max-width:650px){.prysma-form div.wpforms-container-full .wpforms-field-container{grid-template-columns:1fr}.prysma-form div.wpforms-container-full .wpforms-form .wpforms-submit-container{flex-direction:column;align-items:stretch}.prysma-form .prysma-form-next-step{flex:0 1 auto;max-width:none}.prysma-form div.wpforms-container-full .wpforms-form button[type=submit]{width:100%}}@media(prefers-reduced-motion:reduce){.prysma-form div.wpforms-container-full .wpforms-form :is(input,select,textarea,button){transition:none;transform:none}}.prysma-form .wpforms-field.wpforms-has-error{--field-border:#d63637}.prysma-form--home .wpforms-field.wpforms-has-error{--field-border:#ffb4b4}.prysma-form div.wpforms-container-full .wpforms-field:not(:has(input[aria-hidden="true"])){overflow:visible!important}.prysma-form--assessment div.wpforms-container-full .wpforms-field-container,.prysma-form--contact div.wpforms-container-full .wpforms-field-container{align-items:start}.prysma-form--assessment .wpforms-field.prysma-field-wide,.prysma-form--contact .wpforms-field.prysma-field-wide{grid-column:1/-1}.prysma-form .prysma-form-next-step a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.prysma-form .prysma-form-next-step a:hover{color:var(--c-teal-700)}@media(max-width:760px){.prysma-form--assessment div.wpforms-container-full .wpforms-field-container,.prysma-form--contact div.wpforms-container-full .wpforms-field-container{grid-template-columns:1fr}.prysma-form--assessment .wpforms-field.prysma-field-wide,.prysma-form--contact .wpforms-field.prysma-field-wide{grid-column:auto}}.prysma-form-setup-notice{border-style:dashed;background:#fff8e5;color:var(--c-navy-900)}.prysma-form-setup-notice p{margin:0;font:600 .82rem/1.5 var(--ff-sans)}