.pricing-page{color:#fff;background:#050507}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page h4{text-transform:uppercase}.pricing-page h2 span,.pricing-page h3 span{color:var(--magenta)}.pricing-hero{background:#000;grid-template-columns:56% 44%;min-height:760px;display:grid;position:relative;overflow:hidden}.pricing-hero:before{content:"";opacity:.14;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.pricing-hero-copy{z-index:3;align-self:center;padding:100px 3vw 100px max(6vw,54vw - 740px)}.pricing-hero h1{max-width:900px;margin:24px 0 30px;font-size:clamp(66px,7vw,112px);line-height:.9}.pricing-hero h1 em{color:var(--magenta);font-style:normal;display:block}.pricing-hero-copy>p:not(.eyebrow){color:#c7c7cc;max-width:720px;font-size:19px;line-height:1.65}.pricing-hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.pricing-hero-actions .text-link{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--cyan);padding-bottom:5px;font-size:13px;font-weight:900}.pricing-hero-art{background:#000;position:relative}.pricing-hero-art:after{content:"";background:linear-gradient(90deg,#000 0,#0000 28% 86%,#000 100%),linear-gradient(0deg,#000 0,#0000 25%);position:absolute;inset:0}.pricing-hero-art img{object-fit:cover;object-position:center 14%;filter:saturate(1.08)contrast(1.04);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 11% 89%,#0000 100%)}.pricing-philosophy{text-align:center;background:#0b0b0f;padding:120px max(7vw,50vw - 660px)}.pricing-philosophy .section-index{justify-content:center}.pricing-philosophy h2{margin:24px auto 36px;font-size:clamp(52px,6vw,90px);line-height:.94}.pricing-philosophy h2 span{color:var(--cyan)}.pricing-philosophy>p:not(.section-index){color:#c5c5ca;max-width:900px;margin:18px auto;font-size:18px;line-height:1.7}.pricing-engagements,.pricing-process,.pricing-faq{padding:120px max(4vw,50vw - 740px)}.pricing-section-heading{text-align:center}.pricing-section-heading .section-index{justify-content:center}.pricing-section-heading h2{margin:22px 0 70px;font-size:clamp(58px,7vw,100px);line-height:.92}.pricing-section-heading h2 span{color:var(--magenta)}.pricing-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.pricing-tier{border:1px solid #00a9e86e;border-top:4px solid var(--cyan);background:linear-gradient(145deg,#111118,#08080c);flex-direction:column;padding:40px 30px 32px;display:flex;position:relative;box-shadow:inset 0 0 35px #00a9e80a}.pricing-tier.popular{border-color:var(--magenta);border-top-color:var(--magenta);transform:translateY(-15px);box-shadow:0 0 28px #f20a733a,inset 0 0 35px #f20a7310}.pricing-popular{background:var(--magenta);letter-spacing:.06em;width:max-content;padding:10px 22px;font:18px Impact;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:4px 4px #880743}.pricing-tier-heading{border-bottom:1px solid #ffffff25;padding-bottom:24px}.pricing-tier-heading small{color:var(--cyan);letter-spacing:.13em;font-weight:900}.popular .pricing-tier-heading small{color:var(--magenta)}.pricing-tier h3{color:var(--cyan);margin:16px 0;font-size:clamp(42px,4vw,60px);line-height:.9}.popular h3{color:var(--magenta)}.pricing-tier-heading p{color:#d3d3d7;min-height:70px;margin:0;line-height:1.5}.pricing-price{border-bottom:1px solid #ffffff25;padding:25px 0}.pricing-price>small{color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-weight:800;display:block}.pricing-price>div{align-items:baseline;gap:8px;margin-top:5px;display:flex}.pricing-price strong{font:clamp(52px,4.5vw,70px)/1 Impact}.pricing-price span{color:var(--cyan);font-weight:800}.popular .pricing-price span{color:var(--magenta)}.pricing-price p{color:#bbb;margin:10px 0 0}.pricing-price b{color:#fff}.pricing-best{color:#c7c7cb;min-height:150px;margin:24px 0;line-height:1.55}.pricing-best strong{color:#fff;margin-bottom:5px;display:block}.pricing-includes h4{color:var(--cyan);font:28px var(--font-display);margin:0 0 16px}.popular .pricing-includes h4{color:var(--magenta)}.pricing-includes ul{margin:0;padding:0;list-style:none}.pricing-includes li{color:#dedee2;gap:10px;margin:10px 0;line-height:1.35;display:flex}.pricing-includes li span{color:var(--cyan);font-weight:900}.popular .pricing-includes li span{color:var(--magenta)}.pricing-position{border-left:3px solid var(--cyan);color:#c9c9ce;background:#ffffff08;margin:26px 0;padding:18px;font-size:14px;line-height:1.55}.popular .pricing-position{border-color:var(--magenta)}.pricing-tier>.button{width:100%;margin-top:auto}.pricing-scope{background:#0c0c12;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px max(7vw,50vw - 660px);display:grid}.pricing-scope h2{margin:22px 0 0;font-size:clamp(52px,6vw,86px);line-height:.92}.pricing-scope h2 span{color:var(--cyan)}.pricing-scope>p{border:1px solid var(--magenta);color:#c8c8cd;background:#08080c;padding:30px;font-size:18px;line-height:1.7}.pricing-process-grid{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;grid-template-columns:repeat(4,1fr);display:grid}.pricing-process-grid article{border-left:1px solid #ffffff25;padding:38px 28px}.pricing-process-grid article:first-child{border-left:0}.pricing-process-grid span{color:var(--cyan);font:24px var(--font-display)}.pricing-process-grid h3{margin:18px 0 12px;font-size:34px}.pricing-process-grid p{color:#aaa;line-height:1.6}.pricing-problem{text-align:center;background:radial-gradient(circle at 50% 60%,#f20a7319,#0000 38%),#09090d;padding:120px 6vw}.pricing-problem .section-index{justify-content:center}.pricing-problem h2{margin:22px auto;font-size:clamp(58px,7vw,100px);line-height:.92}.pricing-problem h2 span{color:var(--magenta)}.pricing-problem>p:not(.section-index){color:#bbb;max-width:820px;margin:28px auto 0;font-size:18px;line-height:1.7}.pricing-faq{background:#050507}.pricing-faq-list{border-top:1px solid #ffffff25;max-width:1050px;margin:auto}.pricing-faq details{border-bottom:1px solid #ffffff25}.pricing-faq summary{cursor:pointer;font:clamp(25px,3vw,36px) var(--font-display);text-transform:uppercase;justify-content:space-between;gap:20px;padding:28px 8px;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:var(--magenta);font-size:36px}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{color:#bbb;max-width:850px;margin:0;padding:0 8px 30px;line-height:1.7}.pricing-final{text-align:center;background:radial-gradient(circle at 50% 65%,#00a9e818,#0000 36%),#09090d;padding:130px 6vw}.pricing-final .section-index{justify-content:center}.pricing-final h2{max-width:1100px;margin:22px auto;font-size:clamp(58px,7vw,100px);line-height:.92}.pricing-final h2 span{color:var(--magenta);display:block}.pricing-final>p:not(.section-index){color:#bbb;max-width:760px;margin:30px auto 40px;font-size:18px;line-height:1.7}@media (max-width:1100px){.pricing-tiers{grid-template-columns:1fr;gap:52px}.pricing-tier.popular{transform:none}.pricing-tier-heading p,.pricing-best{min-height:0}.pricing-process-grid{grid-template-columns:1fr 1fr}.pricing-process-grid article:nth-child(3){border-top:1px solid #ffffff25;border-left:0}.pricing-process-grid article:nth-child(4){border-top:1px solid #ffffff25}}@media (max-width:900px){.pricing-hero{grid-template-columns:1fr}.pricing-hero-copy{padding:70px 6vw 30px}.pricing-hero-actions{flex-direction:column;align-items:flex-start}.pricing-hero-art{min-height:620px}.pricing-hero-art:after{background:linear-gradient(0deg,#000 0,#0000 25%),linear-gradient(#000 0,#0000 12%),linear-gradient(90deg,#000 0,#0000 7% 93%,#000 100%)}.pricing-scope{grid-template-columns:1fr}}@media (max-width:600px){.pricing-hero h1{font-size:clamp(56px,18vw,78px)}.pricing-hero-art{min-height:500px}.pricing-philosophy,.pricing-engagements,.pricing-process,.pricing-faq{padding-top:85px;padding-bottom:85px}.pricing-tier{padding:34px 22px}.pricing-process-grid{grid-template-columns:1fr}.pricing-process-grid article{border-top:1px solid #ffffff25;border-left:0}.pricing-process-grid article:first-child{border-top:0}.pricing-scope>p{padding:24px}.pricing-final{padding:100px 6vw}}.pricing-hero h1>span,.pricing-hero h1>em{white-space:nowrap;display:block}.pricing-engagements{scroll-margin-top:90px}
