:root{--ink:#111;--coral:#ff5a3d;--ivory:#f3efe5;--paper:#fff;--soft:#f7f7f5;--muted:#6f6b64;--line:hsla(0,0%,7%,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--coral);color:#fff}.container{width:min(1200px,calc(100% - 44px));margin:0 auto}.nav{position:fixed;inset:0 0 auto;z-index:50;padding:17px 0;background:hsla(43,37%,93%,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,7%,.055)}.nav-inner{justify-content:space-between;gap:28px}.brand-image-wrap,.nav-inner{display:flex;align-items:center}.brand-image-wrap{height:44px;overflow:visible}.brand-image{display:block;height:40px;width:auto;max-width:230px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:24px;font-size:13px}.nav-links>a:not(.cta){opacity:.68}.nav-links>a:not(.cta):hover{opacity:1}.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--coral);color:#fff;border:0;border-radius:999px;padding:15px 21px;font-size:13px;line-height:1.15;font-weight:560;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(255,90,61,.19);transition:transform .2s ease,box-shadow .2s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,90,61,.25)}.cta.compact{font-size:11px;padding:11px 15px;font-weight:560}.hero{min-height:100vh;padding:140px 0 78px;display:flex}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:58px;gap:58px}.eyebrow,.kicker{font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:500;color:var(--coral)}.hero-title{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(66px,7.5vw,110px);line-height:.89;letter-spacing:-.058em;font-weight:600;margin:20px 0 27px}.lead{font-size:clamp(22px,2.2vw,31px);line-height:1.24;letter-spacing:-.03em;max-width:660px;font-weight:500}.sublead{font-size:16px;line-height:1.65;max-width:650px;color:var(--muted);margin-top:18px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:520;border-bottom:1px solid var(--ink);padding-bottom:3px}.hero-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.hero-proof span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:12px;color:var(--muted);background:hsla(0,0%,100%,.35)}.globe-stage{position:relative;min-height:625px;display:grid;place-items:center}.globe-halo{position:absolute;width:98%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,90,61,.075),transparent 67%)}.globe-real{width:min(575px,100%);aspect-ratio:1;position:relative;filter:drop-shadow(0 32px 56px rgba(17,17,17,.1))}.globe-canvas{display:block;width:100%;height:100%}.globe-caption{position:absolute;right:1%;bottom:8%;padding:13px 15px;border-radius:14px;background:hsla(0,0%,100%,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,7%,.07);font-size:12px;color:var(--muted)}.assessment-section{position:relative;overflow:hidden;isolation:isolate}.assessment-content{position:relative;z-index:2}.assessment-network{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.assessment-network-sci{opacity:.76}.sci-grid{position:absolute;inset:-8%;background-image:radial-gradient(circle at center,hsla(0,0%,7%,.13) 0 1px,transparent 1.25px),linear-gradient(hsla(0,0%,7%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,7%,.022) 1px,transparent 0);background-size:22px 22px,88px 88px,88px 88px;-webkit-mask-image:radial-gradient(ellipse at 52% 48%,#000 18%,rgba(0,0,0,.72) 54%,transparent 92%);mask-image:radial-gradient(ellipse at 52% 48%,#000 18%,rgba(0,0,0,.72) 54%,transparent 92%);animation:sciGridDrift 34s linear infinite}.sci-circuit{position:absolute;inset:-2%;width:104%;height:104%;overflow:visible}.sci-traces path{fill:none;stroke:hsla(0,0%,7%,.105);stroke-width:.7;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sci-traces .sci-trace-dim{stroke:hsla(0,0%,7%,.055);stroke-dasharray:2 7}.sci-micro circle{fill:hsla(0,0%,7%,.22)}.sci-pulses circle{fill:rgba(255,90,61,.62);transform-box:fill-box;transform-origin:center;animation:sciPulse 4.2s ease-in-out infinite}.sci-pulses circle:nth-child(2){animation-delay:1s}.sci-pulses circle:nth-child(3){animation-delay:2s}.sci-pulses circle:nth-child(4){animation-delay:3s}.sci-data-bars rect{fill:rgba(255,90,61,.18);animation:sciDataBlink 3.4s steps(2) infinite}.sci-noise{position:absolute;width:220px;height:220px;border-radius:50%;opacity:.32;filter:blur(.2px);background-image:radial-gradient(circle,rgba(255,90,61,.34) 0 1px,transparent 1.5px);background-size:12px 12px;-webkit-mask-image:radial-gradient(circle,#000 0 30%,transparent 72%);mask-image:radial-gradient(circle,#000 0 30%,transparent 72%)}.sci-noise-a{right:4%;top:12%;animation:sciFloatA 18s ease-in-out infinite alternate}.sci-noise-b{left:6%;bottom:6%;width:170px;height:170px;opacity:.2;animation:sciFloatB 22s ease-in-out infinite alternate}.sci-scan{position:absolute;left:-10%;right:-10%;height:110px;top:-130px;background:linear-gradient(180deg,transparent,rgba(255,90,61,.025) 48%,rgba(255,90,61,.07) 50%,rgba(255,90,61,.025) 52%,transparent);filter:blur(.2px);animation:sciScan 12s linear infinite}@keyframes sciGridDrift{to{transform:translate3d(22px,22px,0)}}@keyframes sciPulse{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:1;transform:scale(1.65)}}@keyframes sciDataBlink{0%,35%,to{opacity:.2}36%,70%{opacity:.65}}@keyframes sciFloatA{to{transform:translate3d(-35px,28px,0) rotate(6deg)}}@keyframes sciFloatB{to{transform:translate3d(28px,-22px,0) rotate(-5deg)}}@keyframes sciScan{0%{transform:translateY(0)}to{transform:translateY(1150px)}}@media (max-width:760px){.assessment-network-sci{opacity:.55}.sci-grid{background-size:18px 18px,72px 72px,72px 72px}.sci-noise{display:none}}@media (prefers-reduced-motion:reduce){.sci-data-bars rect,.sci-grid,.sci-noise,.sci-pulses circle,.sci-scan{animation:none!important}}.section{padding:120px 0}.section.white{background:#fff}.section.dark{background:var(--ink);color:#fff}.section-title{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(47px,5.7vw,78px);line-height:1.01;letter-spacing:-.05em;font-weight:560;margin:16px 0 27px;max-width:970px}.section-copy{font-size:19px;line-height:1.6;max-width:750px;color:var(--muted)}.dark .section-copy{color:hsla(0,0%,100%,.65)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:82px;gap:82px;margin-top:68px}.editorial-line{font-size:clamp(34px,4vw,57px);line-height:1.05;font-weight:520;letter-spacing:-.042em;padding:22px 0;border-top:1px solid var(--line)}.editorial-line:last-child{border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px;margin-top:60px}.step{min-height:270px;background:var(--soft);border-radius:27px;padding:27px;display:flex;flex-direction:column;justify-content:space-between}.step-num{font-size:12px;color:var(--coral);font-weight:560;letter-spacing:.12em}.step h3{font-size:29px;line-height:1.08;letter-spacing:-.035em;font-weight:600;margin:0 0 11px}.step p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.report-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:90px;gap:90px;align-items:center}.report-points{margin-top:43px;border-top:1px solid hsla(0,0%,100%,.15)}.report-points>div{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.15);padding:17px 0}.report-points strong{font-size:12px;color:var(--coral);font-weight:560}.report-points span{font-size:17px;color:hsla(0,0%,100%,.78)}.pdf-preview{position:relative;min-height:600px;display:grid;place-items:center}.pdf-page{position:absolute;width:min(390px,80%);aspect-ratio:.71;background:var(--ivory);border-radius:7px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.back-page{transform:translate(42px,-12px) rotate(7deg);opacity:.48}.mid-page{transform:translate(18px,-5px) rotate(3deg);opacity:.74}.front-page{position:relative;padding:34px 31px;display:flex;flex-direction:column;color:var(--ink)}.pdf-brand .brand-image{max-height:24px}.pdf-overline{margin-top:68px;color:var(--coral);font-size:10px;font-weight:500;letter-spacing:.16em}.pdf-destination{font-size:58px;line-height:.9;letter-spacing:-.05em;font-weight:560;margin-top:13px;color:var(--ink)}.pdf-score{font-size:15px;font-weight:520;margin-top:20px;color:var(--ink)}.pdf-rule{height:1px;background:var(--line);margin-top:auto}.pdf-copy{font-size:13px;color:var(--muted);padding-top:16px}.decision-block{text-align:center;display:flex;flex-direction:column;align-items:center}.decision-block .section-title{max-width:900px}.final-cta{text-align:center;padding:118px 20px;background:var(--coral);color:#fff}.final-cta h2{font-size:clamp(54px,7vw,92px);line-height:.95;letter-spacing:-.055em;font-weight:560;margin:0 auto 24px;max-width:920px}.final-cta p{font-size:20px;opacity:.86;margin:0 auto 28px}.final-cta .cta{background:var(--ink);box-shadow:none}.footer{padding:38px 0;background:var(--ink);color:#fff}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;color:hsla(0,0%,100%,.55);font-size:12px}.assessment{min-height:100vh;background:var(--ivory);padding:105px 0 55px}.assess-top{display:flex;justify-content:space-between;align-items:center}.progress{width:240px;height:3px;background:hsla(0,0%,7%,.1);border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:var(--coral);border-radius:99px;transition:width .3s ease}.q-wrap{max-width:920px;margin:92px auto 0}.q-index{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--coral);font-weight:800}.q-title{font-size:clamp(42px,5.5vw,70px);line-height:1.05;margin:18px 0 34px;letter-spacing:-.045em;font-weight:560}.options{display:grid;grid-gap:11px;gap:11px}.option{width:100%;text-align:left;border:1px solid hsla(0,0%,7%,.14);background:hsla(0,0%,100%,.52);border-radius:17px;padding:20px 22px;cursor:pointer;font-size:17px;font-weight:600;transition:.18s ease}.option.active,.option:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.assess-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.ghost{border:0;background:transparent;padding:12px 0;cursor:pointer}.ghost,.meta{color:var(--muted)}.meta{font-size:12px}.result-page{min-height:100vh;background:var(--ink);color:#fff;padding:120px 0}.result-center{text-align:center;max-width:900px;margin:0 auto}.result-label{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.result-city{font-size:clamp(78px,12vw,165px);line-height:.82;margin:25px 0 31px;letter-spacing:-.058em;font-weight:560}.result-score{font-size:42px;font-weight:520;letter-spacing:-.03em}.result-note{max-width:620px;margin:18px auto 34px;color:hsla(0,0%,100%,.64);font-size:17px;line-height:1.55}.result-list{margin:70px auto 0;max-width:840px;border-top:1px solid hsla(0,0%,100%,.15)}.result-row{display:grid;grid-template-columns:60px 1fr auto;grid-gap:16px;gap:16px;align-items:center;text-align:left;padding:22px 4px;border-bottom:1px solid hsla(0,0%,100%,.15)}.result-row strong{font-size:24px;font-weight:520}.result-row .pct{font-size:23px;font-weight:500}@media(max-width:980px){.nav-links>a:not(.cta){display:none}.editorial-grid,.hero-grid,.report-grid{grid-template-columns:1fr}.hero{padding-top:125px}.globe-stage{min-height:500px}.report-grid{gap:50px}.steps{grid-template-columns:1fr}}@media(max-width:650px){.container{width:min(100% - 28px,1200px)}.nav{padding:13px 0}.brand-image-wrap{height:26px}.brand-image{max-height:26px;max-width:135px}.nav .cta.compact{font-size:9px;padding:10px 11px;max-width:180px;text-align:center}.hero-title{font-size:58px}.lead{font-size:21px}.hero{padding-bottom:38px}.globe-stage{min-height:410px}.globe-caption{display:none}.hero-proof{gap:6px}.hero-proof span{font-size:10px}.section{padding:87px 0}.section-title{font-size:47px}.pdf-preview{min-height:520px}.final-cta{padding:90px 16px}.footer-inner{flex-direction:column;align-items:flex-start}.q-wrap{margin-top:64px}.progress{width:125px}.assess-actions{gap:20px}.meta{text-align:right}}.assessment-dark{background:#101316!important;color:#f5f3ee;min-height:980px;position:relative;overflow:hidden}.assessment-content-dark{position:relative;z-index:3;max-width:970px;margin-left:auto;margin-right:auto}.assessment-dark .kicker{color:var(--coral)}.assessment-statement{font-size:clamp(34px,4vw,58px);line-height:1.16;letter-spacing:-.035em;font-weight:520;margin:18px 0 28px;max-width:890px;color:#fff}.assessment-dark .section-copy{color:hsla(0,0%,100%,.72);max-width:790px;font-size:17px;line-height:1.56}.assessment-dark .section-copy strong{color:#fff;font-weight:600}.assessment-dark .assessment-accent strong{color:var(--coral)}.assessment-system{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 67% 48%,hsla(0,0%,100%,.025),transparent 34%),linear-gradient(180deg,#101316,#111417)}.assessment-stars{position:absolute;inset:0;opacity:.23;background-image:radial-gradient(circle,hsla(0,0%,100%,.8) 0 .6px,transparent .75px),radial-gradient(circle,rgba(255,90,61,.9) 0 .65px,transparent .8px);background-size:53px 47px,137px 109px;background-position:0 0,27px 31px;animation:systemDrift 55s linear infinite}.assessment-gridlines{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(hsla(0,0%,100%,.13) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.13) 1px,transparent 0);background-size:120px 120px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent)}.assessment-topography{position:absolute;right:-2%;top:4%;width:72%;height:94%;opacity:.14;filter:drop-shadow(0 0 1px rgba(255,255,255,.2));animation:topoFloat 26s ease-in-out infinite alternate}.assessment-topography path{fill:none;stroke:hsla(0,0%,100%,.42);stroke-width:.65;vector-effect:non-scaling-stroke;stroke-dasharray:1.2 5}.system-label{position:absolute;color:hsla(0,0%,100%,.55);font-size:10px;letter-spacing:.12em;line-height:1.45;text-transform:uppercase;animation:labelFloat 14s ease-in-out infinite alternate}.system-label span{display:block;color:hsla(0,0%,100%,.36);font-size:8px;letter-spacing:.18em}.system-label b{display:block;color:hsla(0,0%,100%,.72);font-size:10px;font-weight:500;letter-spacing:.08em}.system-label small{display:block;margin-top:7px;color:hsla(0,0%,100%,.5);font-size:9px}.sys-lat{left:4.2%;top:14%}.sys-pop{left:4.2%;top:33%;animation-delay:-3s}.sys-climate{left:5.5%;top:50%;animation-delay:-6s}.sys-air{left:4.2%;bottom:8%;animation-delay:-9s}.sys-safety{right:4.6%;top:49%;text-align:right;animation-delay:-5s}.sys-cost{right:4.2%;top:67%;text-align:right;animation-delay:-2s}.sys-time{right:12%;bottom:9%;text-align:left;animation-delay:-8s}.system-cross{position:absolute;width:17px;height:17px;opacity:.78}.system-cross:after,.system-cross:before{content:"";position:absolute;background:var(--coral)}.system-cross:before{left:8px;top:0;width:1px;height:17px}.system-cross:after{left:0;top:8px;width:17px;height:1px}.cross-a{left:7%;top:25%}.cross-b{right:20%;top:18%;transform:scale(.55)}.cross-c{right:8%;bottom:20%;transform:scale(.45)}.system-scanline{position:absolute;left:0;right:0;height:100px;top:-120px;background:linear-gradient(180deg,transparent,rgba(255,90,61,.025),rgba(255,90,61,.055),transparent);animation:systemScan 13s linear infinite}.assessment-dimensions{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;margin-top:52px;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);max-width:100%}.dimension{padding:21px 10px 19px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;position:relative}.dimension:not(:last-child):after{content:"";position:absolute;right:0;top:28%;height:44%;width:1px;background:rgba(255,90,61,.36)}.dimension span{font-size:25px;color:hsla(0,0%,100%,.88);font-weight:300;line-height:1}.dimension b{font-size:10px;font-weight:500;letter-spacing:.08em;color:hsla(0,0%,100%,.72)}.assessment-endline{font-size:21px;color:#fff;margin:29px 0 0;letter-spacing:-.01em}.assessment-endline strong{color:var(--coral);font-weight:600}@keyframes systemDrift{to{background-position:53px 47px,164px 140px}}@keyframes topoFloat{0%{transform:translateZ(0)}to{transform:translate3d(-18px,12px,0)}}@keyframes labelFloat{0%{opacity:.5;transform:translateY(0)}to{opacity:.85;transform:translateY(-6px)}}@keyframes systemScan{to{transform:translateY(1180px)}}@media(max-width:980px){.assessment-content-dark{max-width:none}.assessment-dimensions{grid-template-columns:repeat(4,1fr)}.dimension:nth-child(4):after{display:none}.assessment-topography{width:100%;opacity:.09}.system-label{opacity:.45}.sys-cost,.sys-safety,.sys-time{display:none}}@media(max-width:650px){.assessment-dark{min-height:auto}.assessment-statement{font-size:39px}.assessment-dark .section-copy{font-size:16px}.assessment-dimensions{grid-template-columns:repeat(2,1fr)}.dimension:nth-child(2n):after,.sys-air,.sys-climate,.sys-lat,.sys-pop{display:none}.assessment-gridlines{background-size:80px 80px}.assessment-endline{font-size:18px}}@media(prefers-reduced-motion:reduce){.assessment-stars,.assessment-topography,.system-label,.system-scanline{animation:none!important}}.how-section{position:relative;overflow:hidden;min-height:810px;background:var(--ivory)}.how-content{position:relative;z-index:2}.how-section .section-copy{max-width:700px}.how-steps{position:relative;margin-top:76px;gap:28px;align-items:stretch}.how-steps:before{content:"";position:absolute;left:-8vw;right:-8vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,7%,.12) 12%,rgba(255,90,61,.48) 50%,hsla(0,0%,7%,.12) 88%,transparent);z-index:0;transform:translateY(-.5px)}.how-step{position:relative;z-index:1;background:#fbfaf6;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid hsla(0,0%,7%,.07);border-radius:18px;padding:0;height:100%;display:grid;place-items:center}.how-step,.how-step-inner{min-height:276px;text-align:center}.how-step-inner{width:100%;max-width:345px;padding:30px 25px;display:grid;grid-template-rows:18px 66px 118px;grid-row-gap:14px;row-gap:14px;align-content:center;justify-items:center;margin:auto}.how-step .step-num{color:var(--coral);font-size:12px;line-height:18px;letter-spacing:.13em;align-self:center}.how-step .step-num,.how-step h3{margin:0;text-align:center;width:100%}.how-step h3{font-size:25px;line-height:1.08;letter-spacing:-.025em;height:66px;display:flex;align-items:flex-start;justify-content:center}.how-step-body{height:118px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.how-step p,.how-step-body{width:100%;text-align:center}.how-step p{color:var(--muted);line-height:1.55;margin:0 auto;font-size:15px}.how-step .step-lead{color:#111;font-weight:600;margin:0 auto 9px;line-height:1.4}.how-route{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.96}.route-line{position:absolute;left:-8%;right:-8%;top:64.5%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,90,61,.08),rgba(255,90,61,.42),rgba(255,90,61,.08),transparent)}.route-line:after{content:"";position:absolute;inset:-11px 0;background-image:radial-gradient(circle,rgba(255,90,61,.48) 0 1px,transparent 1.5px);background-size:43px 22px;opacity:.18}.route-pulse{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgba(255,90,61,.07),0 0 18px rgba(255,90,61,.4);top:64.5%;left:-3%;animation:howPulse 13s linear infinite;transform:translateY(-2px)}.pulse-two{animation-delay:-6.5s;opacity:.65}.place-question{position:absolute;font-size:9px;letter-spacing:.14em;font-weight:550;white-space:nowrap;color:hsla(0,0%,7%,.24);animation:placeFloat 7s ease-in-out infinite alternate}.place-question span{color:hsla(0,0%,7%,.34)}.place-question i{font-style:normal;margin:0 6px;color:hsla(0,0%,7%,.18)}.place-question b{font-weight:600;color:rgba(255,90,61,.62)}.pq-one{left:3.5%;top:25%}.pq-two{right:5.5%;top:22%;animation-delay:-2s}.pq-three{left:7%;bottom:7%;animation-delay:-4s}.pq-four{right:6%;bottom:8%;animation-delay:-6s}.pq-five{left:35%;top:29%;animation-delay:-1s}.pq-six{left:42%;bottom:5%;animation-delay:-3s}.pq-seven{left:18%;top:47%;animation-delay:-5s}.pq-eight{right:18%;top:45%;animation-delay:-2.5s}.pq-nine{left:49%;top:16%;animation-delay:-4.5s}.pq-ten{right:36%;bottom:16%;animation-delay:-6.5s}.pq-eleven{left:28%;bottom:22%;animation-delay:-1.8s}.pq-twelve{right:29%;top:34%;animation-delay:-5.3s}.pq-thirteen{left:58%;top:52%;animation-delay:-3.7s}.pq-fourteen{right:3.5%;top:56%;animation-delay:-6.8s}@keyframes howPulse{0%{left:-3%}to{left:103%}}@keyframes placeFloat{0%{opacity:.3;transform:translateY(0)}to{opacity:.78;transform:translateY(-5px)}}@media(max-width:980px){.how-section{min-height:auto}.how-steps{margin-top:55px}.how-steps:before{display:none}.how-step,.how-step-inner{min-height:auto}.route-line,.route-pulse{display:none}.place-question{opacity:.3}.pq-eight,.pq-four,.pq-fourteen,.pq-nine,.pq-six,.pq-ten,.pq-twelve,.pq-two{display:none}}@media(max-width:650px){.how-route{opacity:.55}.pq-one{top:34%;left:5%}.pq-three{bottom:3%;left:8%}.pq-five{top:48%;left:45%}.pq-eleven,.pq-seven,.pq-thirteen{display:none}.how-step-inner{padding:27px 21px;grid-template-rows:18px auto auto;row-gap:12px}.how-step h3{font-size:23px;height:auto}.how-step-body{height:auto}}@media(prefers-reduced-motion:reduce){.place-question,.route-pulse{animation:none!important}}.report-showcase{background:#f5f1e9;color:var(--ink);position:relative;overflow:hidden;padding:132px 0 88px}.report-showcase:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,90,61,.08);border-radius:50%;right:-170px;top:-210px;box-shadow:0 0 0 90px rgba(255,90,61,.025),0 0 0 180px rgba(255,90,61,.018)}.report-showcase-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:78px;gap:78px;align-items:center;position:relative;z-index:1}.report-story{max-width:570px}.report-title{font-size:clamp(62px,6.8vw,104px);line-height:.86;letter-spacing:-.065em;font-weight:570;margin:17px 0 36px}.report-title span{color:var(--coral)}.report-intro{font-size:22px;font-weight:600;margin:0 0 12px}.report-copy{font-size:16px;line-height:1.62;color:#68645e;max-width:535px;margin:0}.report-copy strong{color:#2a2825;font-weight:600}.report-features{margin-top:42px;border-top:1px solid hsla(0,0%,7%,.13)}.report-features>div{display:grid;grid-template-columns:38px 1fr;grid-gap:15px;gap:15px;padding:17px 0 16px;border-bottom:1px solid hsla(0,0%,7%,.13);align-items:start}.report-features>div>span{font-size:10px;color:var(--coral);font-weight:650;letter-spacing:.1em;padding-top:2px}.report-features p{margin:0}.report-features b{font-size:12px;letter-spacing:.045em;font-weight:700;display:block}.report-features small{display:block;color:#77726c;font-size:12px;line-height:1.45;margin-top:4px}.report-visual{position:relative;min-height:720px;perspective:1600px}.report-sheet{position:absolute;background:#fffdf8;border:1px solid hsla(0,0%,7%,.08);box-shadow:0 35px 85px rgba(35,28,19,.17);border-radius:3px;overflow:hidden}.report-sheet-back{width:405px;height:560px;right:4%;top:70px;transform:rotate(9deg);opacity:.72;padding:34px}.report-sheet-mid{width:420px;height:580px;right:10%;top:60px;transform:rotate(4deg);opacity:.88;padding:34px}.report-sheet-front{width:455px;height:640px;right:18%;top:30px;transform:rotate(-4.5deg);padding:27px 28px 24px;color:#171717;display:flex;flex-direction:column}.mini-page-label{font-size:8px;letter-spacing:.14em;color:#8c8780}.mini-bars{display:flex;align-items:flex-end;gap:9px;height:160px;margin-top:100px}.mini-bars i{display:block;width:30px;background:#ebe7df}.mini-bars i:first-child{height:45%}.mini-bars i:nth-child(2){height:75%}.mini-bars i:nth-child(3){height:58%}.mini-bars i:nth-child(4){height:90%}.mini-bars i:nth-child(5){height:68%}.mini-ring{width:130px;height:130px;border:14px solid #f0ece4;border-top:14px solid var(--coral);border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:600;margin:90px auto 55px}.mini-lines{display:grid;grid-gap:10px;gap:10px}.mini-lines i{height:5px;background:#ebe7df}.mini-lines i:nth-child(2){width:84%}.mini-lines i:nth-child(3){width:91%}.mini-lines i:nth-child(4){width:66%}.report-sheet-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.report-sheet-brand .brand-image-wrap{height:18px}.report-sheet-brand .brand-image{max-height:18px;max-width:95px}.report-sheet-top>span{font-size:7px;letter-spacing:.15em;color:#8b857d}.report-card-hero{height:170px;position:relative;overflow:hidden;background:#20252a}.report-photo-skyline{position:absolute;inset:0;background:linear-gradient(180deg,#c9d0d0 0 39%,#9ca7a6 40% 42%,#41494b 43% 100%)}.report-photo-skyline:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,14,.28),rgba(10,13,14,.02) 55%,rgba(10,13,14,.18)),linear-gradient(0deg,rgba(10,13,14,.55),transparent 68%)}.report-photo-skyline i{position:absolute;bottom:0;background:#262c2e;z-index:1}.report-photo-skyline i:first-child{left:7%;width:10%;height:47%}.report-photo-skyline i:nth-child(2){left:19%;width:13%;height:67%}.report-photo-skyline i:nth-child(3){left:35%;width:8%;height:83%}.report-photo-skyline i:nth-child(4){left:46%;width:16%;height:58%}.report-photo-skyline i:nth-child(5){left:65%;width:9%;height:76%}.report-photo-skyline i:nth-child(6){left:77%;width:14%;height:51%}.report-photo-skyline i:nth-child(7){left:92%;width:7%;height:69%}.report-card-overlay{position:absolute;z-index:3;left:18px;right:18px;bottom:15px;color:#fff}.report-card-overlay small{font-size:7px;letter-spacing:.12em;opacity:.8}.report-card-overlay h3{font-size:30px;line-height:.9;letter-spacing:-.045em;margin:5px 0}.report-card-overlay strong{font-size:10px;color:#ff765d;letter-spacing:.05em}.report-sheet-heading{display:flex;justify-content:space-between;align-items:end;margin:20px 0 7px}.report-sheet-heading span{font-size:8px;font-weight:700;letter-spacing:.1em}.report-sheet-heading small{font-size:6px;color:#99938b}.report-rank-row{display:grid;grid-template-columns:25px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #e5e0d8}.report-rank-row b{font-size:8px;color:var(--coral)}.report-rank-row strong{font-size:11px;display:block}.report-rank-row small{font-size:6px;color:#8d8881}.report-rank-row em{font-style:normal;font-size:13px;font-weight:650}.report-analysis{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:11px;border-top:1px solid #e5e0d8;padding-top:12px}.report-analysis span{font-size:7px;color:var(--coral);font-weight:700;letter-spacing:.08em}.report-analysis p{font-size:7px;line-height:1.45;color:#6e6962;margin:5px 0 0}.report-metrics{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.report-metrics>div{display:grid;grid-template-columns:76px 1fr;grid-gap:8px;gap:8px;align-items:center}.report-metrics span{font-size:6px;letter-spacing:.08em;color:#79736c}.report-metrics>div:after{content:"";height:2px;background:#eeeae3;grid-row:1}.report-metrics i{height:2px;background:var(--coral);grid-row:1;z-index:1}.report-page-no{margin-top:auto;text-align:right;font-size:6px;color:#9b958d;letter-spacing:.1em}.report-closing{position:relative;z-index:1;border-top:1px solid hsla(0,0%,7%,.14);margin-top:48px;padding-top:25px;display:flex;justify-content:space-between;font-size:16px}.report-closing span{color:#77716a}.report-closing strong{color:var(--coral);font-weight:600}@media(max-width:1050px){.report-showcase-grid{grid-template-columns:1fr;gap:35px}.report-story{max-width:700px}.report-visual{min-height:690px}.report-sheet-front{left:50%;right:auto;transform:translateX(-50%) rotate(-3deg)}.report-sheet-mid{left:52%;right:auto;transform:translateX(-50%) rotate(4deg)}.report-sheet-back{left:55%;right:auto;transform:translateX(-50%) rotate(8deg)}}@media(max-width:650px){.report-showcase{padding:90px 0 70px}.report-title{font-size:67px}.report-intro{font-size:19px}.report-visual{min-height:540px;margin-top:10px}.report-sheet-front{width:330px;height:465px;padding:20px;transform:translateX(-50%) rotate(-2.5deg)}.report-sheet-mid{width:305px;height:440px}.report-sheet-back{width:290px;height:420px}.report-card-hero{height:125px}.report-card-overlay h3{font-size:23px}.report-analysis{display:none}.report-metrics{margin-top:8px}.report-closing{flex-direction:column;gap:6px;font-size:14px;margin-top:24px}}.report-delivery{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:12px;gap:12px;margin-top:27px}.report-delivery>div{min-height:80px;border:1px solid hsla(0,0%,7%,.12);background:hsla(0,0%,100%,.5);padding:14px 15px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center}.report-delivery>div>span{font-size:27px;line-height:1;color:var(--coral);font-weight:620;letter-spacing:-.04em}.report-delivery p{margin:0}.report-delivery b{font-size:10px;letter-spacing:.08em;display:block}.report-delivery small{display:block;font-size:10px;line-height:1.35;color:#77716a;margin-top:4px}.report-features{margin-top:27px}.mini-chart-title{font-size:7px;letter-spacing:.09em;font-weight:700;margin-top:76px;color:#44413c}.mini-bars{margin-top:24px;height:155px;border-bottom:1px solid #d8d3ca;padding:0 4px;gap:10px}.mini-bars i{width:31px;background:#ded9d0;position:relative}.mini-bars i:nth-child(2),.mini-bars i:nth-child(4){background:rgba(255,90,61,.68)}.mini-chart-axis{display:flex;gap:10px;margin-top:8px;padding:0 1px}.mini-chart-axis span{width:31px;text-align:center;font-size:4.5px;letter-spacing:.03em;color:#9b958d}.mini-ring{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.mini-ring span{font-size:27px;font-weight:650;line-height:1}.mini-ring small{font-size:5px;letter-spacing:.08em;color:#938d85;margin-top:4px}.report-fit-chart{margin-top:11px;border-top:1px solid #e5e0d8;padding-top:10px}.report-fit-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.report-fit-head span{font-size:7px;letter-spacing:.09em;font-weight:700}.report-fit-head small{font-size:5.5px;color:#99938b}.report-metrics{margin-top:0}.report-metrics>div{grid-template-columns:62px 1fr 18px;gap:7px}.report-metrics i,.report-metrics>div:after{grid-column:2}.report-metrics b{grid-column:3;grid-row:1;font-size:6px;color:#5e5952;text-align:right}@media(max-width:650px){.report-delivery{grid-template-columns:1fr}.report-delivery>div{min-height:68px}.report-fit-chart{display:none}}.engine-proof{background:#f5f1e9;color:var(--ink);padding:104px 0 112px;border-top:1px solid hsla(0,0%,7%,.08)}.engine-proof-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:82px;gap:82px;align-items:center}.engine-proof-copy{max-width:515px}.engine-proof-copy p{font-size:17px;line-height:1.62;color:#625e58;margin:0 0 17px}.engine-proof-copy p:first-child{color:#252321;font-weight:520}.engine-counters{display:grid;grid-template-columns:.78fr 1.42fr .9fr;border-top:1px solid hsla(0,0%,7%,.14);border-bottom:1px solid hsla(0,0%,7%,.14)}.engine-counters>div{min-height:168px;padding:34px 22px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.engine-counters>div:not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:hsla(0,0%,7%,.12)}.engine-counters span{font-size:clamp(44px,5.2vw,78px);line-height:.9;letter-spacing:-.065em;font-weight:560;color:#171717;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.engine-counters .engine-counter-feature span{color:var(--coral)}.engine-counters small{font-size:9px;letter-spacing:.12em;font-weight:650;color:#77716a;margin-top:15px;white-space:nowrap}@media(max-width:980px){.engine-proof-grid{grid-template-columns:1fr;gap:45px}.engine-proof-copy{max-width:700px}.engine-counters>div{min-height:145px}}@media(max-width:650px){.engine-proof{padding:78px 0 82px}.engine-proof-grid{gap:35px}.engine-proof-copy p{font-size:16px}.engine-counters{grid-template-columns:1fr}.engine-counters>div{min-height:118px;padding:25px 8px}.engine-counters>div:not(:last-child):after{right:auto;left:0;top:auto;bottom:0;width:100%;height:1px}.engine-counters span{font-size:58px}.engine-counters small{margin-top:11px}}.final-cta-section{background:var(--orange,#ff5a3d);color:#111;padding:104px 24px 88px;overflow:hidden}.final-cta-inner{width:min(1180px,100%);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.final-cta-section h2{margin:0;max-width:980px;font-size:clamp(52px,7.1vw,108px);line-height:.88;letter-spacing:-.065em;font-weight:800;text-transform:uppercase}.final-cta-subtitle{margin:30px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.35;letter-spacing:-.02em}.final-cta-button{margin-top:34px;min-height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#111;color:#fff;border:1px solid #111;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;transition:transform .2s ease,background .2s ease,color .2s ease}.final-cta-button:hover{transform:translateY(-2px);background:#fff;color:#111}.final-cta-button span{font-size:19px;line-height:1}.final-cta-proof{margin:28px 0 0;font-size:12px;line-height:1.5;letter-spacing:.045em;text-transform:uppercase;opacity:.72}.final-cta-proof span{margin:0 7px}@media (max-width:700px){.final-cta-section{padding:78px 20px 64px}.final-cta-section h2{font-size:clamp(46px,14vw,72px);line-height:.9}.final-cta-subtitle{margin-top:24px}.final-cta-button{width:100%;max-width:360px}.final-cta-proof{max-width:330px}.final-cta-proof span{margin:0 4px}}.engine-proof,.engine-proof-section{background:#101316!important;color:#f5f0e8!important}.engine-proof .engine-copy,.engine-proof p,.engine-proof-section .engine-copy,.engine-proof-section p{color:hsla(37,39%,94%,.76)!important}.engine-proof .counter-value,.engine-proof .engine-counter,.engine-proof strong,.engine-proof-section .counter-value,.engine-proof-section .engine-counter,.engine-proof-section strong{color:#f5f0e8!important}.engine-proof .counter-highlight,.engine-proof .engine-counter:nth-child(2) .counter-value,.engine-proof-section .counter-highlight,.engine-proof-section .engine-counter:nth-child(2) .counter-value{color:var(--orange,#ff5a3d)!important}.engine-proof .engine-counter+.engine-counter,.engine-proof-section .engine-counter+.engine-counter{border-left-color:hsla(37,39%,94%,.18)!important}.engine-proof .counter-label,.engine-proof-section .counter-label{color:hsla(37,39%,94%,.72)!important}.final-cta-section{padding:86px 24px 72px!important}.final-cta-section h2{max-width:900px!important;font-size:clamp(44px,5.4vw,78px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:500!important}.final-cta-subtitle{margin-top:24px!important;font-size:clamp(19px,1.55vw,23px)!important;font-weight:400!important;color:#111!important}.final-cta-button{margin-top:30px!important;min-height:54px!important;padding:0 29px!important;border-radius:999px!important}.final-cta-proof{margin-top:26px!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.025em!important;text-transform:none!important;color:#111!important;opacity:.82!important}@media (max-width:700px){.final-cta-section{padding:68px 20px 58px!important}.final-cta-section h2{font-size:clamp(40px,11.5vw,58px)!important}.final-cta-proof{font-size:12px!important;line-height:1.65!important}}.engine-proof{position:relative;overflow:hidden;isolation:isolate}.engine-proof-system{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.engine-proof-system .assessment-stars{opacity:.18}.engine-proof-system .assessment-gridlines{opacity:.075}.engine-proof-topography{right:-5%;top:-10%;width:78%;height:125%;opacity:.13}.engine-proof-system .system-scanline{opacity:.75}.engine-proof-grid{position:relative;z-index:2}.engine-proof .engine-counters span{color:var(--coral,#ff5a3d)!important}.engine-proof .engine-counters small{color:hsla(37,39%,94%,.62)!important}.engine-proof .engine-counters>div:not(:last-child):after{background:hsla(37,39%,94%,.16)!important}.engine-proof .engine-counters{border-top-color:hsla(37,39%,94%,.16)!important;border-bottom-color:hsla(37,39%,94%,.16)!important}.final-cta-section h2{text-transform:none!important}.checkout-page{min-height:100vh;background:var(--ivory);color:var(--ink);padding:30px 0 72px}.checkout-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.checkout-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 52px}.checkout-header a{text-decoration:none;color:inherit}.checkout-back{font-size:12px;letter-spacing:.04em;color:#6c6862;transition:color .2s ease}.checkout-back:hover{color:#111}.checkout-grid{display:grid;grid-template-columns:1.06fr .74fr;grid-gap:105px;gap:105px;align-items:start;padding-top:48px}.checkout-copy{max-width:650px}.checkout-copy .kicker{color:var(--coral)}.checkout-copy h1{font-size:clamp(54px,6vw,86px);line-height:.94;letter-spacing:-.055em;font-weight:540;margin:18px 0 28px;max-width:690px}.checkout-lead{font-size:19px;line-height:1.58;color:#625e58;max-width:610px;margin:0}.checkout-includes{margin-top:62px;border-top:1px solid hsla(0,0%,7%,.14)}.checkout-includes>div{display:grid;grid-template-columns:54px 1fr;grid-gap:17px;gap:17px;padding:21px 0;border-bottom:1px solid hsla(0,0%,7%,.14)}.checkout-includes>div>span{font-size:11px;color:var(--coral);font-weight:650;letter-spacing:.1em;padding-top:2px}.checkout-includes p{margin:0;display:flex;flex-direction:column;gap:5px}.checkout-includes strong{font-size:16px;font-weight:620}.checkout-includes small{font-size:14px;line-height:1.5;color:#716d67}.checkout-card{position:-webkit-sticky;position:sticky;top:32px;background:#101316;color:#fff;border-radius:26px;padding:29px 30px 28px;box-shadow:0 24px 70px rgba(16,19,22,.14);overflow:hidden}.checkout-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(circle,hsla(0,0%,100%,.8) 0 .6px,transparent .75px),radial-gradient(circle,rgba(255,90,61,.9) 0 .65px,transparent .8px);background-size:53px 47px,137px 109px}.checkout-card>*{position:relative;z-index:1}.checkout-card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.13);padding-bottom:18px}.checkout-card-top span{font-size:13px;font-weight:680;letter-spacing:.11em}.checkout-card-top small{font-size:8px;color:hsla(0,0%,100%,.5);letter-spacing:.15em}.checkout-price{display:flex;align-items:flex-start;margin-top:34px;letter-spacing:-.07em}.checkout-price span{font-size:25px;font-weight:520;margin:7px 5px 0 0;color:var(--coral)}.checkout-price strong{font-size:86px;line-height:.88;font-weight:520;color:var(--coral)}.checkout-once{font-size:12px;color:hsla(0,0%,100%,.55);margin:13px 0 0}.checkout-rule{height:1px;background:hsla(0,0%,100%,.13);margin:28px 0 22px}.checkout-summary{display:grid;grid-gap:13px;gap:13px}.checkout-summary p{display:flex;justify-content:space-between;gap:18px;margin:0;font-size:12px;color:hsla(0,0%,100%,.65)}.checkout-summary b{font-weight:560;color:#fff}.checkout-button{width:100%;min-height:56px;margin-top:30px;border:0;border-radius:999px;background:var(--coral);color:#111;display:flex;align-items:center;justify-content:center;gap:17px;font-size:11px;font-weight:760;letter-spacing:.07em;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.checkout-button:hover:not(:disabled){transform:translateY(-2px)}.checkout-button:disabled{opacity:.6;cursor:wait}.checkout-button span{font-size:18px;line-height:1}.checkout-secure{text-align:center;font-size:10px;color:hsla(0,0%,100%,.44);margin:14px 0 0}.checkout-error{text-align:center;font-size:11px;line-height:1.45;color:#ff826d;margin:12px 0 0}.payment-success-page{min-height:100vh;background:#101316;color:#fff;display:grid;place-items:center;padding:32px}.payment-success-inner{text-align:center;max-width:600px}.payment-success-inner .brand{margin:0 auto 54px}.payment-success-mark{width:54px;height:54px;border-radius:50%;background:var(--coral);color:#111;display:grid;place-items:center;margin:0 auto 26px;font-size:25px;font-weight:700}.payment-success-inner h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.05em;font-weight:520;margin:0}.payment-success-inner p{font-size:16px;color:hsla(0,0%,100%,.62);margin:20px 0 0}.payment-retry{max-width:310px;margin:30px auto 0;text-decoration:none}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr;gap:55px;padding-top:20px}.checkout-card{position:relative;top:auto;max-width:590px}}@media(max-width:650px){.checkout-page{padding-top:20px}.checkout-shell{width:min(100% - 30px,1180px)}.checkout-header{padding-bottom:28px}.checkout-back{font-size:10px}.checkout-copy h1{font-size:52px}.checkout-lead{font-size:16px}.checkout-includes{margin-top:42px}.checkout-card{padding:25px 21px 23px;border-radius:22px}.checkout-price strong{font-size:74px}}.assessment-progress-group{display:flex;align-items:center;gap:17px}.assessment-progress-group>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#77716a;font-weight:650;white-space:nowrap}.assessment-instruction{margin:-18px 0 24px;color:#77716a;font-size:13px;line-height:1.5}.assessment-option{display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;align-items:center}.assessment-letter{width:28px;height:28px;display:grid;place-items:center;border:1px solid hsla(0,0%,7%,.14);border-radius:50%;font-size:10px;letter-spacing:.06em;font-weight:760;color:var(--coral)}.option.active .assessment-letter,.option:hover .assessment-letter{border-color:hsla(0,0%,100%,.25);color:var(--coral)}.assessment-select{width:100%;min-height:66px;padding:0 21px;border:1px solid hsla(0,0%,7%,.14);border-radius:17px;background:hsla(0,0%,100%,.62);color:#111;font:inherit;font-size:17px;outline:none}.assessment-select:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,90,61,.08)}.assessment-nav{margin-top:30px;padding-top:24px;border-top:1px solid hsla(0,0%,7%,.1)}.assessment-primary{min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--coral);color:#111;font-size:10px;letter-spacing:.08em;font-weight:760;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.assessment-primary:hover:not(:disabled){transform:translateY(-1px)}.assessment-primary:disabled{opacity:.32;cursor:not-allowed}.ghost:disabled{opacity:.28;cursor:not-allowed}.assessment-build{margin-top:22px;font-size:8px;letter-spacing:.08em;color:#aaa49b;text-transform:uppercase}.assessment-state{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.assessment-state h1{font-size:48px;letter-spacing:-.04em;font-weight:540;margin:20px 0 0}.assessment-state p{color:#77716a}.assessment-complete{background:#101316;color:#fff}.assessment-complete .assess-top .brand-image{filter:none}.assessment-complete-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#111;font-weight:800}.assessment-complete-copy{max-width:840px;margin:120px auto 0}.assessment-complete-copy h1{font-size:clamp(58px,7vw,96px);line-height:.92;letter-spacing:-.055em;font-weight:520;margin:17px 0 28px}.assessment-complete-copy p{max-width:650px;color:hsla(0,0%,100%,.65);font-size:18px;line-height:1.6;margin:0 0 32px}@media(max-width:650px){.assessment{padding-top:82px}.assessment-progress-group>span{display:none}.q-title{font-size:42px}.assessment-option{grid-template-columns:30px 1fr;padding:17px 16px;font-size:15px}.assessment-nav{align-items:center;gap:15px}.assessment-primary{padding:0 16px;font-size:9px}}.pm-lang{position:relative;flex:none;z-index:70;font-family:inherit}.pm-lang-trigger{display:flex;align-items:center;gap:9px;border:1px solid hsla(0,0%,8%,.13);border-radius:999px;background:hsla(0,0%,100%,.35);color:#171717;padding:10px 13px;cursor:pointer;font-size:11px;font-weight:600;line-height:1;letter-spacing:.07em;transition:background .2s,border-color .2s}.pm-lang-trigger:focus-visible,.pm-lang-trigger:hover{background:#fff;border-color:#ff5a3d;outline:none}.pm-lang-chevron{display:block;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.pm-lang-chevron.open{transform:rotate(225deg)}.pm-lang-options{position:absolute;right:0;top:calc(100% + 10px);min-width:184px;background:#fffdf8;border:1px solid hsla(0,0%,6%,.1);border-radius:14px;box-shadow:0 16px 46px hsla(0,0%,4%,.14);padding:7px;z-index:100}.pm-lang-choice{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;border-radius:9px;padding:11px 12px;color:#171717;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer}.pm-lang-choice small{font-size:9px;color:#999;letter-spacing:.12em}.pm-lang-choice:focus-visible,.pm-lang-choice:hover{background:#fff0eb;outline:none}.pm-lang-choice.active{color:#ee4c32;background:#fff0eb}@media(max-width:650px){.nav-links{gap:8px}.pm-lang-trigger{padding:9px 10px}.pm-lang-options{right:-3px}}@media (min-width:981px){.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(24px,3vw,58px)}.hero-grid>*{min-width:0}.hero-grid .globe-stage{width:100%;min-height:625px;align-self:center}.hero-grid .globe-real{width:min(100%,575px);margin-inline:auto}.hero-title{min-height:2.14em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.hero-title-line{display:block;white-space:nowrap}.hero-lang-es .hero-title,.hero-lang-fr .hero-title,.hero-lang-it .hero-title,.hero-lang-pt .hero-title{font-size:clamp(44px,5.1vw,76px);letter-spacing:-.06em}.hero-lang-de .hero-title{font-size:clamp(44px,5.5vw,82px)}.hero-lang-en .hero-title{font-size:clamp(58px,7.1vw,102px)}}@media (max-width:980px){.hero-title{min-height:0}.hero-title-line{display:block;white-space:normal;overflow-wrap:break-word}.hero-grid .globe-stage{width:100%;min-height:410px}.hero-lang-de .hero-title,.hero-lang-es .hero-title,.hero-lang-fr .hero-title,.hero-lang-it .hero-title,.hero-lang-pt .hero-title{font-size:clamp(40px,7vw,72px)}}@media (min-width:981px){.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,3.1vw,55px);align-items:center}.hero-grid>*{min-width:0}.hero-title{font-size:clamp(70px,6.7vw,104px);line-height:.92;letter-spacing:-.063em;min-height:0}.hero-title-line{display:block;white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.hero-lang-es .hero-title,.hero-lang-fr .hero-title,.hero-lang-it .hero-title,.hero-lang-pt .hero-title{font-size:clamp(64px,5.65vw,88px);line-height:.96}.hero-lang-de .hero-title{font-size:clamp(60px,5.25vw,82px);line-height:.97}.hero-lang-en .hero-title{font-size:clamp(72px,6.9vw,108px)}.hero-grid .globe-stage{min-height:625px;overflow:visible;background:transparent;min-width:0}.hero-grid .globe-real{width:min(575px,100%);margin:auto;background:transparent}.hero-grid .globe-canvas{background:transparent}}@media (max-width:980px){.hero-title{line-height:.95}.hero-title-line{overflow-wrap:break-word}.hero-grid .globe-canvas,.hero-grid .globe-real,.hero-grid .globe-stage{background:transparent}.hero-grid .globe-stage{overflow:visible}}.pm-legal-footer{display:flex;justify-content:space-between;gap:48px;align-items:flex-start;flex-wrap:wrap}.pm-legal-brand{gap:18px;color:hsla(0,0%,100%,.68)}.pm-legal-brand,.pm-legal-details{display:flex;flex-direction:column;font-size:12px}.pm-legal-details{gap:7px;max-width:700px;line-height:1.6;color:hsla(0,0%,100%,.72)}.pm-legal-details strong{color:#fff;font-weight:600}.pm-legal-details a{color:#fff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pm-legal-details a:hover{color:#ff5a3d}@media(max-width:700px){.pm-legal-footer{gap:28px}.pm-legal-details{font-size:11px}}.pm-legal-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.pm-legal-links a{color:hsla(0,0%,100%,.88);font-size:12px}