:root{--cream: #FFFDF6;--emerald: #025F6E;--neon: #DFF271;--midnight: #102930;--teal: #5AC3C2}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff;font-family:Source Sans Pro,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:clip}html{scrollbar-color:#3a565e #102930;scrollbar-width:thin;overflow-y:scroll}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:10px;height:10px;background:#102930;border-radius:0}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:#102930;border-radius:0}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:#3a565e;border-radius:0;border:0;box-shadow:none}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:#4f6e76;border-radius:0}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,*::-webkit-scrollbar-corner{background:#102930;border-radius:0}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,*::-webkit-scrollbar-button{display:none;width:0;height:0}button{font:inherit;cursor:pointer}.preloader{position:fixed;inset:0;z-index:9999;background:#050d11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;opacity:1;transition:opacity .18s ease}.preloader.done{opacity:0;pointer-events:none}.preloader:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='6'><rect x='2' y='2' width='1.4' height='1.4' fill='%23FFFDF6' fill-opacity='0.10'/></svg>");background-size:6px 6px}.preloader .mark{position:relative;z-index:2;width:220px;aspect-ratio:200 / 70}.preloader .mark:before{content:"";position:absolute;inset:0;background:var(--cream);-webkit-mask:url(/valid-logo-black.svg) no-repeat center / contain;mask:url(/valid-logo-black.svg) no-repeat center / contain}.preloader .bar{position:relative;z-index:2;width:220px;height:2px;background:#fffdf61f;overflow:hidden}.preloader .bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:35%;background:#fff;animation:loader-slide 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes loader-slide{0%{transform:translate(-100%)}to{transform:translate(360%)}}.preloader .meta{position:relative;z-index:2;font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);opacity:.55}.page{display:flex;flex-direction:column;align-items:stretch;padding:0;width:100%}.section-label{display:none}.frame{width:100%;background:var(--midnight);position:relative;overflow:hidden;border:none;box-shadow:none}.frame:not(.hero):not(.logos):not(.footer):not(.quote-reveal):not(.journey):not(.services-list):not(.featured-work):not(.book){max-width:1400px;margin-left:auto;margin-right:auto}.frame{width:100%;background:var(--midnight);position:relative;overflow:hidden;border-top:none;box-shadow:none}.frame.hero~.frame{border-top:none}.frame:first-child{border-top:none}.frame-inner-zzz{display:none}.frame.hero{height:calc(100vh - clamp(72px,8vh,110px));min-height:580px}.frame.logos{height:clamp(72px,8vh,110px);background:transparent}.frame.approach{min-height:auto;background:var(--cream)}.frame.quote-reveal{min-height:300vh;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='6'><rect x='2' y='2' width='1.4' height='1.4' fill='%23102930' fill-opacity='0.06'/></svg>") repeat,#fff;color:var(--midnight);position:relative;overflow:visible}.frame.quote-reveal .quote-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(28px,4vw,64px);gap:clamp(28px,4vh,56px)}.frame.quote-reveal .quote-text{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:clamp(28px,4vw,64px);line-height:1.16;letter-spacing:-.02em;word-spacing:-.12em;font-weight:400;text-align:center;max-width:1400px;margin:0;color:var(--midnight)}.frame.quote-reveal .quote-text .sentence{display:block}.frame.quote-reveal .quote-attribution .word{opacity:.18;transition:opacity .22s cubic-bezier(.65,0,.35,1);display:inline-block}.frame.journey{--p: 0;--tp: 0;--cp: 0;--dot-y: 0px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='38' height='38'><circle cx='2' cy='2' r='1.9' fill='%23FFFDF6' fill-opacity='0.14'/></svg>") 0 var(--dot-y) repeat,#050d11;min-height:320vh;color:var(--cream);overflow:visible}.journey-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(52px,8vh,96px);padding:clamp(60px,8vh,100px) clamp(28px,4vw,64px)}.journey-title{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:clamp(24px,3.2vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:400;text-align:center;margin:0;color:var(--cream);opacity:var(--tp);transform:translateY(calc((1 - var(--tp)) * 16px));will-change:opacity,transform}.journey-title em{font-style:italic;color:var(--neon)}.journey-cards{position:relative;width:min(800px,92vw);height:clamp(360px,56vh,460px);display:flex;justify-content:center;align-items:center;perspective:1200px;transform:translateY(clamp(28px,6vh,72px))}.journey-card{position:absolute;width:clamp(180px,22vw,240px);display:flex;flex-direction:column;gap:12px;transform-origin:center 70%;will-change:transform}.journey-card .journey-media{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:var(--midnight);box-shadow:0 calc(10px + var(--p) * 18px) calc(28px + var(--p) * 36px) rgba(0,0,0,calc(.24 + var(--p) * .18)),0 2px 6px #0000002e}.journey-card .journey-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.journey-card>.journey-meta{padding:0 4px;text-align:center;opacity:var(--cp, 1)}.journey-card .journey-name{display:inline-block;font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);opacity:.78;padding:4px 8px;border:1px solid rgba(255,253,246,.22);border-radius:9999px;line-height:1;margin:0}.journey-card[data-pos=left]{transform:translate(calc(var(--p) * -1 * clamp(190px,23vw,260px))) translateY(calc(var(--p) * 4px)) rotate(calc(var(--p) * -6deg)) scale(calc(.97 + var(--p) * .03));z-index:1}.journey-card[data-pos=center]{transform:translateY(calc(var(--p) * -8px)) scale(calc(.97 + var(--p) * .03));z-index:3}.journey-card[data-pos=right]{transform:translate(calc(var(--p) * clamp(190px,23vw,260px))) translateY(calc(var(--p) * 4px)) rotate(calc(var(--p) * 6deg)) scale(calc(.97 + var(--p) * .03));z-index:1}.journey-card .journey-media{transition:box-shadow .32s ease}.journey-card:hover{z-index:4}.journey-card:hover .journey-media{box-shadow:0 32px 64px #00000080,0 4px 12px #00000047}@media(max-width:760px){.frame.journey{min-height:auto}.journey-sticky{position:relative;height:auto;gap:28px;padding:56px 24px}.journey-title{opacity:1;transform:none}.journey-cards{flex-direction:column;width:100%;max-width:280px;height:auto;gap:14px}.journey-card{position:relative;width:100%;max-width:100%;transform:none!important}.journey-card>.journey-meta{opacity:1}}.frame.featured-work{background:#050d11;color:var(--cream);min-height:300vh;position:relative;overflow:visible}.fw-pin{position:sticky;top:0;height:100vh;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='38' height='38'><circle cx='2' cy='2' r='1.9' fill='%23FFFDF6' fill-opacity='0.14'/></svg>") repeat,#050d11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(36px,5vh,60px);padding:clamp(60px,8vh,100px) clamp(28px,4vw,64px);overflow:hidden}.fw-head{text-align:center;margin:0 auto;max-width:720px;flex:0 0 auto}.fw-title{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:clamp(24px,3.2vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:400;color:var(--cream);margin:0 0 14px}.fw-title em{font-style:italic;color:var(--neon)}.fw-sub{font-family:Source Sans Pro,sans-serif;font-size:clamp(13px,1vw,15px);color:var(--cream);opacity:.7;margin:0}.fw-carousel-wrap{position:relative;width:100%;overflow:hidden;flex:0 0 auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 11%,#000 89%,transparent 100%)}.fw-track{display:flex;align-items:center;gap:clamp(14px,1.6vw,28px);padding-left:calc(50vw - clamp(90px,11vw,120px));padding-right:calc(50vw - clamp(90px,11vw,120px));transform:translate3d(var(--tx, 0px),0,0);will-change:transform}.fw-card{flex:0 0 auto;width:clamp(180px,22vw,240px);display:flex;flex-direction:column;gap:14px}.fw-media{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:var(--midnight);box-shadow:0 20px 48px #00000059,0 2px 6px #0003}.fw-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fw-meta{padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fw-name{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:clamp(12px,.88vw,14px);line-height:1.3;letter-spacing:-.01em;color:var(--cream);margin:0;flex:1 1 auto;min-width:0}.fw-tags{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.fw-tag{font-family:Source Sans Pro,sans-serif;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--cream);opacity:.78;padding:4px 8px;border:1px solid rgba(255,253,246,.22);border-radius:9999px;line-height:1;white-space:nowrap}.fw-head .fw-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(10px,1.6vh,16px);background:var(--cream);color:var(--midnight);border:2px solid var(--cream);letter-spacing:.01em;font-size:12px;font-weight:600;font-family:Source Sans Pro,sans-serif;padding:10px 22px;border-radius:9999px;white-space:nowrap;text-decoration:none;transition:background .22s ease,color .22s ease,border-color .22s ease}.fw-head .fw-cta:hover{background:var(--neon);border-color:var(--neon)}@media(max-width:760px){.frame.featured-work{min-height:300vh}.fw-card{width:64vw}.fw-track{padding-left:18vw;padding-right:18vw}}.frame.testimonials{background:#fff;color:var(--midnight);padding:clamp(80px,12vh,150px) clamp(28px,4vw,64px) clamp(80px,12vh,150px)}.tb-head{text-align:center;margin:0 auto clamp(48px,7vh,84px);max-width:760px}.tb-title{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:clamp(30px,4.2vw,58px);line-height:1.06;letter-spacing:-.03em;font-weight:400;margin:0;color:var(--midnight);text-wrap:balance}.tb-title em{font-style:italic;color:var(--emerald)}.tb-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(18px,2.4vh,26px);background:var(--midnight);color:var(--cream);border:2px solid var(--midnight);font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:12px;letter-spacing:.01em;padding:10px 22px;border-radius:9999px;text-decoration:none;white-space:nowrap;transition:background .22s ease,color .22s ease,border-color .22s ease}.tb-cta:hover{background:var(--emerald);border-color:var(--emerald);color:var(--cream)}.tb-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.1vw,18px);max-width:1180px;margin:0 auto}.tb-card{border-radius:22px;padding:clamp(24px,2vw,34px);display:flex;flex-direction:column;min-height:clamp(220px,24vw,300px);box-sizing:border-box}.tb-card.col6{grid-column:span 6}.tb-card.col3{grid-column:span 3}.tb-stat{justify-content:space-between}.tb-stat .tb-num{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:clamp(34px,3.4vw,52px);line-height:1.02;letter-spacing:-.03em;color:var(--midnight)}.tb-stat .tb-num small{display:block;font-weight:600;font-size:clamp(13px,1vw,15px);letter-spacing:-.01em;color:var(--midnight);opacity:.62;margin-top:12px}.tb-stat .tb-foot{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--midnight);opacity:.5}.tb-logo{align-items:center;justify-content:center}.tb-logo .tb-word{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:clamp(22px,2vw,30px);letter-spacing:-.04em;color:var(--midnight);opacity:.66}.tb-quote{background:transparent;border:none;padding:0;perspective:1600px}.tb-quote .tb-flip{position:relative;width:100%;flex:1 1 auto;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.22,1,.36,1)}.tb-quote:hover .tb-flip{transform:rotateY(180deg)}.tb-quote .tb-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;border:1px solid #e7e7e1;background:#fff;padding:clamp(24px,2vw,34px);box-sizing:border-box;min-height:clamp(220px,24vw,300px);display:flex;flex-direction:column}.tb-quote .tb-front{position:relative;justify-content:space-between;gap:clamp(20px,2.4vh,32px)}.tb-quote .tb-back{position:absolute;inset:0;transform:rotateY(180deg);align-items:center;justify-content:center;gap:16px;background:var(--midnight);border-color:var(--midnight);text-decoration:none;cursor:pointer}.tb-quote .tb-back .tb-back-label{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.02em;color:var(--cream);text-align:center}.tb-quote .tb-back .tb-back-cta{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--midnight);background:var(--neon);border-radius:9999px;padding:10px 22px;display:inline-flex;align-items:center;gap:8px;transition:gap .22s ease}.tb-quote:hover .tb-back .tb-back-cta{gap:12px}.tb-quote .tb-text{font-family:Source Sans Pro,sans-serif;font-weight:500;font-size:clamp(22px,2.6vw,30px);line-height:1.34;letter-spacing:-.015em;color:var(--midnight);margin:0;flex:1 1 auto;display:flex;align-items:center}.tb-quote .tb-person{display:flex;align-items:center;gap:12px}.tb-quote .tb-ava{width:44px;height:44px;border-radius:50%;flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--midnight);color:var(--neon);font-family:"Source Serif 4",serif;font-size:19px}.tb-quote .tb-ava img{width:100%;height:100%;object-fit:cover;display:block}.tb-quote .tb-who{display:flex;flex-direction:column;gap:3px;min-width:0}.tb-quote .tb-name{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--midnight);line-height:1.2}.tb-quote .tb-role{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--midnight);opacity:.55;line-height:1.3}.tb-logo img{width:auto;height:clamp(32px,3.6vw,50px);max-width:80%;object-fit:contain;display:block}.tb-logo.tb-tint-b img,.tb-logo.tb-tint-c img,.tb-logo.tb-tint-d img{filter:brightness(0);opacity:.8}.tb-logo.tb-tint-a img{filter:none;opacity:.95}.tb-tint-a{background:#10393a}.tb-tint-b{background:#e2ff54}.tb-tint-c,.tb-tint-d{background:#dcbfff}.tb-tint-a .tb-num{color:#e2ff54}.tb-tint-a .tb-num small,.tb-tint-a .tb-foot,.tb-tint-a .tb-word{color:var(--cream)}@media(max-width:900px){.tb-card.col6{grid-column:span 12}.tb-card.col3{grid-column:span 6}.tb-card{min-height:clamp(180px,30vw,240px)}}@media(max-width:560px){.tb-card.col6,.tb-card.col3{grid-column:span 12}}.frame.book{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='38' height='38'><circle cx='2' cy='2' r='1.9' fill='%23FFFDF6' fill-opacity='0.10'/></svg>") repeat,var(--midnight);color:var(--cream);padding:clamp(90px,14vh,180px) clamp(28px,4vw,64px)}.book-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.book-eyebrow{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--neon);margin:0 0 18px}.book-title{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:clamp(34px,5vw,68px);line-height:1.02;letter-spacing:-.03em;font-weight:400;margin:0;color:var(--cream);text-wrap:balance}.book-title em{font-style:italic;color:var(--neon)}.book-sub{font-family:Source Sans Pro,sans-serif;font-size:clamp(14px,1.1vw,17px);line-height:1.55;color:var(--cream);opacity:.78;margin:18px 0 0;max-width:520px}.book-form{width:100%;margin-top:clamp(32px,5vh,52px);display:flex;flex-direction:column;gap:18px;text-align:left}.book-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.book-field{display:flex;flex-direction:column;gap:7px}.book-field label{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--cream);opacity:.55}.book-form input,.book-form select,.book-form textarea{font-family:Source Sans Pro,sans-serif;font-size:15px;letter-spacing:-.01em;color:var(--cream);background:#14242aeb;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,253,246,.16);border-radius:10px;padding:13px 15px;outline:none;transition:border-color .2s ease,background .2s ease}.book-form input::placeholder,.book-form textarea::placeholder{color:var(--cream);opacity:.4}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{border-color:var(--neon);background:#182a31f5}.book-form select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23FFFDF6' stroke-width='1.4' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px}.book-form select option{color:#102930}.book-form textarea{resize:vertical;min-height:110px;line-height:1.5}.book-submit{align-self:center;margin-top:6px}.frame.book .book-submit{background:#fff!important;border-color:#fff!important;color:var(--midnight)!important}.frame.book .book-submit:hover{background:var(--cream)!important;border-color:var(--cream)!important}.book-foot{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--cream);opacity:.45;margin:clamp(22px,3vh,32px) 0 0}@media(max-width:560px){.book-row{grid-template-columns:1fr}}.frame.services-list{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><rect x='2' y='2' width='1.2' height='1.2' fill='%23102930' fill-opacity='0.06'/></svg>") repeat,#fff;color:var(--midnight);padding:clamp(80px,12vh,160px) clamp(28px,4vw,64px) clamp(80px,14vh,180px)}.services-head{text-align:center;margin:0 auto clamp(64px,9vh,120px);max-width:720px}.services-title{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:clamp(36px,4.6vw,64px);line-height:1.05;letter-spacing:-.025em;font-weight:400;color:var(--midnight);margin:0 0 18px}.services-title em{font-style:italic;color:var(--emerald)}.services-sub{font-family:Source Sans Pro,sans-serif;font-size:clamp(14px,1.1vw,16px);line-height:1.5;color:var(--midnight);opacity:.65;margin:0}.services-rows{max-width:1280px;margin:0 auto}.services-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) clamp(260px,26vw,380px);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(36px,5vh,60px) 0;border-top:1px solid rgba(16,41,48,.14)}.services-row:last-child{border-bottom:1px solid rgba(16,41,48,.14)}.srv-meta{display:flex;flex-direction:column;gap:8px}.srv-num{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--midnight);opacity:.55}.srv-name{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:-.02em;color:var(--midnight);margin:0}.srv-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;font-family:Source Sans Pro,sans-serif;font-size:clamp(13px,.95vw,15px);line-height:1.45;color:var(--midnight);opacity:.78}.srv-list li:before{content:"";display:inline-block;width:4px;height:4px;background:var(--emerald);margin-right:10px;transform:translateY(-3px);opacity:.9}.srv-media{position:relative;aspect-ratio:16 / 10;width:100%;border-radius:10px;overflow:hidden;background:var(--midnight)}.srv-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.srv-media-darken:after{content:"";position:absolute;inset:0;background:#00000012;pointer-events:none}@media(max-width:980px){.services-row{grid-template-columns:1fr;gap:24px}.srv-media{max-width:100%}}@media(max-width:640px){.frame.services-list{padding:64px 24px}.services-head{margin-bottom:48px}}.frame.quote-reveal .quote-text .word{opacity:.18;transition:opacity .22s cubic-bezier(.65,0,.35,1);display:inline-block}.frame.quote-reveal .quote-attribution{font-family:Source Sans Pro,sans-serif;font-size:clamp(12px,1vw,14px);letter-spacing:.12em;text-transform:uppercase;color:var(--midnight);opacity:.55;margin:0;text-align:center}.frame.howitworks{min-height:clamp(580px,80vh,820px);background:var(--midnight);color:var(--cream)}.frame.pricing{min-height:clamp(680px,95vh,1000px);background:var(--cream)}.frame.casestudies{min-height:clamp(640px,88vh,940px);background:var(--midnight);color:var(--cream)}.frame.apply{min-height:clamp(520px,72vh,760px);background:#f5efdf;color:var(--midnight)}.frame.apply .apply-header{padding:80px 60px 56px;display:flex;flex-direction:column;gap:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><rect x='2' y='2' width='1.2' height='1.2' fill='%23102930' fill-opacity='0.10'/></svg>") repeat,#f3f4f5;color:var(--midnight);border-bottom:1px solid #dbdbdb}.frame.apply .apply-header .mono-tag{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;color:var(--midnight);opacity:.6;text-transform:uppercase}.frame.apply .apply-header h2{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:96px;line-height:.95;color:var(--midnight);margin:0;font-weight:400;letter-spacing:-.035em}.frame.apply .apply-header h2 em{font-style:italic;color:var(--emerald)}.frame.footer{min-height:clamp(540px,75vh,740px);background:#fff;color:var(--midnight)}.frame+.frame{box-shadow:none}.hero-stage{position:relative;width:100%;background:var(--midnight)}.hero-stage .stage-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hero-stage .stage-halftone{display:none}.hero-stage>.frame{background:transparent}.frame .bg-video,.hero-stage .frame .halftone{display:none}.topbar{position:fixed;top:12px;left:0;right:0;margin:0 auto;z-index:100;width:calc(100% - clamp(24px,3vw,48px));max-width:1400px;height:56px;display:flex;gap:0;border:none;background:#10293052;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-radius:16px;box-shadow:inset 0 1px 1px #fffdf61a,0 4px 24px #0000001a;transition:max-width .52s cubic-bezier(.65,0,.35,1),background .36s ease,box-shadow .36s ease}.topbar.scrolled{max-width:920px;background:#1029309e;box-shadow:inset 0 1px 1px #fffdf61a,0 4px 24px #0000001f}.topbar>:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.topbar>:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.topbar .nav>:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.topbar>*:not(:first-child):before{display:none}.topbar .nav{gap:0}.topbar .nav>a{position:relative}.topbar .nav>a:not(:first-child):before{display:none}.topbar:before{display:none}.topbar:after{display:none}.topbar .logo{flex:0 0 auto;border-right:none;display:flex;align-items:center;padding:0 22px;cursor:pointer;background:transparent}.topbar .logo img{height:24px;width:auto;display:block}.topbar .tag{flex:1;display:flex;align-items:center;padding:0 22px;font-family:Source Sans Pro,sans-serif;font-size:11px;color:var(--cream);letter-spacing:.12em;text-transform:uppercase;font-weight:500;opacity:.85;background:transparent}.topbar .nav{display:flex;gap:0;align-items:stretch;margin-left:auto;height:100%}.topbar .nav-main{position:absolute;left:50%;top:0;transform:translate(-50%);height:100%;display:flex;align-items:stretch}.topbar .nav-actions{display:flex;align-items:stretch;height:100%}.topbar .nav a:not(:first-child):before{display:none}.topbar .nav a{border-left:none;padding:0 18px;display:flex;align-items:center;font-family:Source Sans Pro,sans-serif;font-weight:500;font-size:14px;color:var(--cream);letter-spacing:.04em;text-decoration:none;cursor:pointer;position:relative;background:transparent;transition:background .22s ease,color .22s ease,transform .22s ease;white-space:nowrap}.topbar .nav a:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:1.5px;background:var(--cream);transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.65,0,.35,1)}.topbar .nav a:hover:after{transform:scaleX(1)}.topbar .nav-cb{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.topbar .nav-burger{display:none}@media(max-width:1024px){.topbar .nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:56px;margin-left:auto;box-sizing:content-box;padding-right:22px;cursor:pointer;-webkit-tap-highlight-color:transparent}.topbar .nav-burger span{display:block;width:24px;height:2px;background:var(--cream);transition:transform .24s ease,opacity .16s ease}.topbar .nav-cb:checked~.nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.topbar .nav-cb:checked~.nav-burger span:nth-child(2){opacity:0}.topbar .nav-cb:checked~.nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.topbar .nav{position:fixed;top:80px;left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);display:none;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;background:var(--midnight);z-index:20;border-top:1px solid rgba(255,253,246,.14);box-shadow:0 24px 40px #00000059;height:auto!important;width:auto;overflow:hidden}.topbar .nav-main,.topbar .nav-actions{position:static;transform:none;display:flex;flex-direction:column;align-items:stretch;width:100%}.topbar .nav-cb:checked~.nav{display:flex;border-bottom:1px solid rgba(255,253,246,.14)}.topbar .nav a,.topbar .nav a.login,.topbar .nav a.apply{width:100%;height:auto;padding:17px 24px!important;font-size:13px;letter-spacing:.06em;border-bottom:1px solid rgba(255,253,246,.08)}.topbar .nav a:after{display:none!important}.topbar .nav-cb:checked~.nav a{display:flex!important;align-items:center}.topbar .nav a.apply{background:var(--neon)!important;color:var(--midnight)!important;border-bottom:none!important}.topbar .nav a.apply:hover{background:var(--neon);color:var(--midnight)}}.topbar .nav a.login{background:transparent;color:var(--cream);padding:0 18px;transition:background .22s ease,color .22s ease}.topbar .nav a.apply{background:transparent;color:var(--cream);padding:0 18px;transition:background .22s ease,transform .22s ease,box-shadow .22s ease,color .22s ease}.grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr;height:100%;border:none}.grid:before,.grid:after{display:none}.frame.hero .headline:before{display:none}.headline{grid-column:auto;padding:clamp(28px,3.5vh,56px) clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:0;background:transparent;min-height:0}.headline .mono-label{align-self:center;text-align:center;margin-bottom:clamp(16px,2.5vh,32px)}.frame.hero .headline:after{display:none}.headline .wash{display:none}.headline .mono-label,.headline h1,.headline .ctas{position:relative;z-index:1}.mono-label{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1;color:var(--cream)}.headline h1{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:clamp(48px,min(13vw,22vh),220px);line-height:.88;letter-spacing:-.04em;margin:0;font-weight:400;color:var(--cream);text-wrap:balance}.headline h1 .italic{font-style:italic}.headline .ctas{display:flex;gap:12px}.btn{font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:600;padding:10px 22px;border-radius:9999px;letter-spacing:.01em;line-height:1;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;transition:background .22s ease,color .22s ease,transform .18s ease,gap .22s ease}.btn:hover{gap:14px}.btn:active{transform:scale(.97)}.btn-primary:hover,.btn-ghost:hover{background:var(--cream);color:var(--midnight);border-color:var(--cream)}.btn-primary{background:var(--neon);color:var(--midnight)!important;border:2px solid var(--neon)}.btn-ghost{background:transparent;color:var(--cream);border:2px solid var(--cream)}.pillars{display:grid;grid-template-rows:1fr 1fr 1fr;row-gap:0;padding-right:0;position:relative}.pillars:before,.pillars:after{display:none}.pillar{padding:clamp(12px,1.4vh,22px) clamp(16px,1.4vw,24px);background:#1029308c;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--cream);display:flex;flex-direction:column;gap:clamp(6px,.9vh,12px);justify-content:space-between;transition:background .24s ease;cursor:pointer}.pillar:nth-child(1),.pillar:nth-child(2){border-bottom:none}.pillar:hover{background:var(--midnight);backdrop-filter:none;-webkit-backdrop-filter:none}.pillar .top{display:flex;justify-content:flex-start;align-items:center;gap:8px;font-family:Source Sans Pro,sans-serif;font-size:clamp(8.5px,.6vw,10px);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);opacity:.8;line-height:1;font-weight:500}.pillar .top .arrow{transition:transform .22s ease;font-size:12px}.pillar:hover .top .arrow{transform:translate(2px,-2px)}.pillar .anim-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:flex-start}.pillar .anim-stage>*{max-height:100%}.pillar .meta{display:flex;flex-direction:column;gap:4px}.pillar .title{font-family:Source Sans Pro,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--cream)}.pillar .desc{font-family:Source Sans Pro,sans-serif;font-size:clamp(10px,.7vw,12px);line-height:1.4;color:var(--cream);opacity:.78}.deck{position:relative;width:100%;aspect-ratio:156 / 90;max-width:clamp(140px,14vw,320px)}.slot{position:absolute;bottom:0}.slot-tall{left:0;width:33.3%;height:89%}.slot-square{left:41%;width:32%;height:55.5%}.slot-tall-right{left:41%;width:33.3%;height:89%}.slot .card{position:absolute;inset:0;border:1.5px solid rgba(255,253,246,.3);background:#fffdf60f;display:flex;flex-direction:column;padding:5px;opacity:0;animation:card-cycle 8s linear infinite}.slot .card:nth-child(1){animation-delay:0s}.slot .card:nth-child(2){animation-delay:2s}.slot .card:nth-child(3){animation-delay:4s}.slot .card:nth-child(4){animation-delay:6s}@keyframes card-cycle{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}to{opacity:0}}.card .thumb{flex:1;background:var(--cream);opacity:.3;margin-bottom:4px;min-height:0}.card .line{height:3px;background:var(--cream);opacity:.45;margin-bottom:2px}.card .line.short{width:60%}.card .cta{height:7px;background:var(--cream);opacity:.85;margin-top:3px}.deck.creative .slot .card{animation-duration:5s}.deck.creative .slot .card:nth-child(1){animation-delay:0s}.deck.creative .slot .card:nth-child(2){animation-delay:1.25s}.deck.creative .slot .card:nth-child(3){animation-delay:2.5s}.deck.creative .slot .card:nth-child(4){animation-delay:3.75s}.deck.creative .card:nth-child(2) .thumb{opacity:.55}.deck.creative .card:nth-child(3) .thumb{background:repeating-linear-gradient(45deg,var(--cream) 0 3px,transparent 3px 6px);opacity:.55}.deck.creative .card:nth-child(4) .thumb{opacity:.75}.deck.talent .card{padding:4px;animation:none;opacity:1}.deck.talent .card .profile-head{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:4px}.deck.talent .card .profile-head .avatar{width:20px;height:20px;border-radius:50%;background:#fffdf62e;display:flex;align-items:end;justify-content:center}.deck.talent .card .profile-head .avatar svg{width:100%;height:100%;color:var(--cream)}.deck.talent .card .profile-head .avatar svg path,.deck.talent .card .profile-head .avatar svg circle,.deck.talent .card .profile-head .avatar svg ellipse{fill:var(--cream);opacity:.7}.deck.talent .card .profile-head .name{height:2.2px;width:78%;background:var(--cream);opacity:.7}.deck.talent .card .profile-head .desc{height:1.8px;width:56%;background:var(--cream);opacity:.42}.deck.talent .card .posts-window{flex:1;min-height:0}.deck.talent .card .posts-strip{display:flex;flex-direction:column;gap:1.5px;animation:scroll-posts 7s linear infinite}.deck.talent .card.female .posts-strip{animation-duration:8.2s;animation-delay:-1.6s}.deck.talent .card .post-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px}.deck.talent .card .post{aspect-ratio:1 / 1;background:var(--cream);opacity:.45}.deck.talent .card .post:nth-child(3n+1){opacity:.32}.deck.talent .card .post:nth-child(3n+2){opacity:.55}.deck.talent .card .post:nth-child(3n+3){opacity:.22}@keyframes scroll-posts{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.anim-media{position:relative;width:100%;aspect-ratio:156 / 90;max-width:clamp(140px,14vw,320px);display:flex;flex-direction:column;justify-content:flex-end}.anim-media .bars-wrap{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;height:80%}.anim-media .bar-col{position:relative;height:100%;display:flex;flex-direction:column}.anim-media .pct{height:12px;font-family:Source Sans Pro,sans-serif;font-size:8px;font-weight:600;color:var(--cream);opacity:.9;line-height:1;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums}.anim-media .track{flex:1;width:100%;display:flex;align-items:end;background:#fffdf614;border:1.5px solid rgba(255,253,246,.3)}.anim-media .bar{width:100%;background-image:repeating-linear-gradient(135deg,#fffdf699 0 4px,#fffdf638 4px 8px);background-size:11.32px 11.32px;transition:height 1.4s cubic-bezier(.65,0,.35,1);animation:bar-stripes 2.6s linear infinite}@keyframes bar-stripes{0%{background-position:0 0}to{background-position:11.32px 11.32px}}.anim-media .ch-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:4px;font-family:Source Sans Pro,sans-serif;font-size:9px;font-weight:600;color:var(--cream);opacity:.85;letter-spacing:.04em;text-align:center;text-transform:uppercase}.frame.logos .marquee{display:flex;align-items:center;height:100%;z-index:2}.frame.logos .marquee:before,.frame.logos .marquee:after{display:none}.frame.logos .track{display:flex;gap:clamp(48px,5vw,88px);align-items:center;animation:marquee 48s linear infinite;width:max-content;padding:0 clamp(24px,2.5vw,44px)}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}.frame.logos .brand{display:flex;align-items:center;flex:0 0 auto}.frame.logos .brand img{height:clamp(30px,2.8vw,44px);width:auto;display:block;opacity:.9;object-fit:contain}.frame.approach .body{display:grid;grid-template-columns:1fr 1fr}.frame.approach .col-left{padding:80px 60px;display:flex;flex-direction:column;gap:48px;background:var(--cream)}.frame.approach .col-left .top{display:flex;flex-direction:column;gap:22px}.frame.approach .col-left .mono-tag{font-family:Source Sans Pro,sans-serif;font-size:11px;color:var(--midnight);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.frame.approach .col-left h2{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:84px;line-height:.98;letter-spacing:-.04em;color:var(--midnight);margin:0;font-weight:400;text-wrap:pretty}.frame.approach .col-left h2 .italic{font-style:italic;color:var(--emerald)}.frame.approach .col-left p{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.55;color:var(--midnight);opacity:.78;margin:0;max-width:560px;text-wrap:balance}.frame.approach .pull-quote{border-top:1px solid #dbdbdb;padding-top:22px;display:flex;flex-direction:column;gap:20px}.frame.approach .pull-quote .text{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:26px;line-height:1.35;color:var(--midnight);letter-spacing:-.015em;max-width:540px;margin:0;font-weight:400}.frame.approach .pull-quote .attr{font-family:Source Sans Pro,sans-serif;font-size:10px;color:var(--midnight);opacity:.6;letter-spacing:.14em;text-transform:uppercase}.frame.approach .col-right{order:-1;border-right:2px solid var(--midnight);position:relative;display:flex;align-items:center;justify-content:center;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><rect x='2' y='2' width='1.2' height='1.2' fill='%23102930' fill-opacity='0.18'/></svg>") repeat,var(--cream);padding:clamp(28px,4vh,56px) clamp(28px,4vw,64px)}.frame.approach .col-right svg.diagram{width:100%;height:100%;max-width:520px;max-height:520px;display:block}.diagram .rotate{transform-origin:200px 200px;transform-box:fill-box;animation:orbit 22s linear infinite}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.frame.approach .col-right .legend{position:absolute;left:clamp(28px,4vw,64px);bottom:clamp(28px,4vh,56px);display:flex;flex-direction:column;gap:8px;font-family:Source Sans Pro,sans-serif;font-size:10px;color:var(--midnight);opacity:.65;letter-spacing:.08em;text-transform:uppercase}.frame.approach .col-right .legend .row{display:flex;align-items:center;gap:8px}.frame.approach .col-right .legend .swatch{width:10px;height:10px;border-radius:50%}.frame.approach .col-right .legend .swatch.teal{background:var(--emerald)}.frame.approach .col-right .legend .swatch.neon{background:var(--neon);border:1px solid var(--midnight)}.frame.howitworks{display:grid;grid-template-rows:auto 1fr}.hi-header{padding:80px 60px 56px;display:flex;flex-direction:column;gap:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><rect x='2' y='2' width='1.2' height='1.2' fill='%23102930' fill-opacity='0.10'/></svg>") repeat,#f3f4f5;color:var(--midnight);border-bottom:none}.hi-header .mono-tag{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;color:var(--midnight);opacity:.6;text-transform:uppercase}.hi-header h2{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:96px;line-height:.95;color:var(--midnight);margin:0;font-weight:400;letter-spacing:-.035em}.hi-header h2 em{font-style:italic;color:var(--emerald)}a.section-cta,a.btn,a.btn-primary,a.btn-apply{text-decoration:none}.section-cta{align-self:flex-start;margin-top:0;font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:13px;letter-spacing:.01em;line-height:1;background:var(--midnight);color:var(--cream);border:2px solid var(--midnight);padding:14px 24px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .22s ease,color .22s ease,gap .22s ease,transform .18s ease;border-radius:9999px}.section-cta:hover{background:var(--neon);color:var(--midnight);border-color:var(--neon);gap:14px}.section-cta:active{transform:scale(.97)}.hi-cards{display:grid;grid-template-columns:repeat(3,1fr);height:100%}.hi-card{background:var(--cream);color:var(--midnight);padding:56px 36px 48px;border-left:1px solid #dbdbdb;display:flex;flex-direction:column;gap:14px;transition:background .24s ease;cursor:pointer;position:relative}.hi-card{border-left:none!important}.hi-card+.hi-card{border-left:1px solid #dbdbdb!important}.hi-card:hover{background:#f5efdf}.hi-card .num-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.hi-card .num{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:88px;color:var(--midnight);line-height:.85;letter-spacing:-.05em}.hi-card .num-label{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:500;color:var(--midnight);opacity:.55;text-transform:uppercase}.hi-card h3{font-family:Source Sans Pro,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--emerald);margin:0;line-height:1.05}.hi-card .lead{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:500;color:var(--midnight);margin:0;letter-spacing:-.01em;line-height:1.35;opacity:.95}.hi-card p.body{font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;color:var(--midnight);opacity:.7;margin:0;line-height:1.55}.hi-card .link{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.12em;font-weight:600;color:var(--midnight);text-decoration:none;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;border-top:1px solid #dbdbdb;padding-top:18px;margin-top:auto;transition:gap .22s ease;cursor:pointer}.hi-card .capabilities{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.hi-card .cap{font-family:Source Sans Pro,sans-serif;font-size:9.5px;letter-spacing:.12em;font-weight:600;color:var(--midnight);padding:5px 10px;border:1px solid var(--midnight);text-transform:uppercase;background:transparent;line-height:1;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}.hi-card .cap:hover{background:var(--midnight);color:var(--cream);transform:translateY(-1px)}.hi-card .status{position:static;margin-left:auto;align-self:baseline;font-family:Source Sans Pro,sans-serif;font-size:9.5px;letter-spacing:.14em;font-weight:600;color:var(--midnight);opacity:.7;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.hi-card .status .dot{width:6px;height:6px;border-radius:50%;background:var(--midnight);animation:status-pulse 1.6s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.hi-card .hi-anim-stage{background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:flex-start;aspect-ratio:auto;margin:0;overflow:visible}.hi-card .num-row{display:flex;margin-top:clamp(20px,2vh,32px);margin-bottom:clamp(2px,.5vh,8px);align-items:baseline}.hi-card .status{display:none}.hi-card .hi-anim-stage+*{margin-top:clamp(8px,1.2vh,16px)}.hi-card .hi-anim-stage .deck,.hi-card .hi-anim-stage .anim-media{max-width:clamp(180px,18vw,320px)}.hi-card .hi-anim-stage{width:100%}.hi-card .hi-anim-stage:has(.hi-video){max-width:none;width:100%;margin-left:0;margin-right:0;padding-top:clamp(20px,2.4vh,32px);aspect-ratio:auto;position:relative}.hi-card .hi-anim-stage:has(video[src*=med-buying]) .hi-video{position:relative}.hi-card .hi-anim-stage:has(video[src*=med-buying]):after{content:"";position:absolute;left:0;right:0;bottom:0;top:clamp(20px,2.4vh,32px);background:var(--emerald);opacity:.2;pointer-events:none}.hi-card .hi-anim-stage .hi-video{width:100%;max-width:none;aspect-ratio:16 / 10;object-fit:cover;display:block;background:transparent;border:none}.hi-card .hi-anim-stage .slot .card{border:1.5px solid var(--midnight);background:#1029300f}.hi-card .hi-anim-stage .card .thumb,.hi-card .hi-anim-stage .card .line,.hi-card .hi-anim-stage .card .cta{background:var(--midnight)}.hi-card .hi-anim-stage .card .thumb{opacity:.18}.hi-card .hi-anim-stage .card .line{opacity:.35}.hi-card .hi-anim-stage .card .cta{opacity:.85}.hi-card .hi-anim-stage .deck.creative .card:nth-child(2) .thumb{opacity:.4}.hi-card .hi-anim-stage .deck.creative .card:nth-child(3) .thumb{background:repeating-linear-gradient(45deg,var(--midnight) 0 3px,transparent 3px 6px);opacity:.5}.hi-card .hi-anim-stage .deck.creative .card:nth-child(4) .thumb{opacity:.65}.hi-card .hi-anim-stage .deck.talent .card .profile-head .avatar{background:#1029301f}.hi-card .hi-anim-stage .deck.talent .card .profile-head .avatar svg path,.hi-card .hi-anim-stage .deck.talent .card .profile-head .avatar svg circle,.hi-card .hi-anim-stage .deck.talent .card .profile-head .avatar svg ellipse{fill:var(--midnight);opacity:.55}.hi-card .hi-anim-stage .deck.talent .card .profile-head .name{background:var(--midnight);opacity:.55}.hi-card .hi-anim-stage .deck.talent .card .profile-head .desc{background:var(--midnight);opacity:.32}.hi-card .hi-anim-stage .deck.talent .card .post{background:var(--midnight)}.hi-card .hi-anim-stage .anim-media .track{background:transparent;border:1.5px solid var(--midnight)}.hi-card .hi-anim-stage .anim-media .bar{background-image:repeating-linear-gradient(135deg,#1029308c 0 4px,#1029302e 4px 8px)}.hi-card .hi-anim-stage .anim-media .pct,.hi-card .hi-anim-stage .anim-media .ch-labels{color:var(--midnight);opacity:.78}.frame.pricing{display:grid;grid-template-rows:auto 1fr auto}.pr-header{padding:80px 60px 56px;display:flex;flex-direction:column;gap:22px;border-bottom:1px solid #dbdbdb;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><rect x='2' y='2' width='1.2' height='1.2' fill='%23102930' fill-opacity='0.10'/></svg>") repeat,#f3f4f5;color:var(--midnight)}.pr-header .mono-tag{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;color:var(--midnight);opacity:.6;text-transform:uppercase}.pr-header h2{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:96px;line-height:.95;color:var(--midnight);margin:0;font-weight:400;letter-spacing:-.035em}.pr-header h2 em{font-style:italic;color:var(--emerald)}.pr-table{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.05fr}.pr-cell-h,.pr-cell{padding:18px 22px;font-family:Source Sans Pro,sans-serif;font-size:14px;color:var(--midnight);border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;display:flex;align-items:center;min-height:56px;background:var(--cream)}.pr-cell-h:first-child,.pr-cell:first-child{border-left:none}.pr-cell-h{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;border-bottom:1px solid #dbdbdb;padding:18px 22px 16px}.pr-cell-h.num{display:flex;flex-direction:column;align-items:start;gap:4px;font-size:11px}.pr-cell-h.num .pillar-num{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:28px;letter-spacing:-.04em;line-height:1;color:var(--midnight);opacity:.85}.pr-cell-h.full{background:var(--neon);color:var(--midnight);border-left:1px solid #dbdbdb;font-weight:700;display:flex;flex-direction:column;align-items:start;gap:4px;position:relative}.pr-cell-h.full .pillar-num{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:28px;letter-spacing:-.04em;line-height:1}.pr-cell-h.full .badge{position:absolute;top:10px;right:10px;font-family:Source Sans Pro,sans-serif;font-size:8.5px;letter-spacing:.12em;font-weight:700;background:var(--midnight);color:var(--neon);padding:3px 6px;line-height:1}.pr-cell.full{background:#dff27138;border-left:1px solid #dbdbdb;font-weight:600}.pr-row-label{font-family:Source Sans Pro,sans-serif;font-weight:500;color:var(--midnight);opacity:.95;font-size:14px;letter-spacing:-.01em}.pr-check{font-size:18px;color:var(--midnight);line-height:1}.pr-cell.full .pr-check{font-weight:700}.pr-cell.empty .pr-check{opacity:.18}.pr-footer{padding:22px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--cream)}.pr-footer .notes{display:flex;flex-direction:column;gap:4px}.pr-footer .note{font-family:Source Sans Pro,sans-serif;font-size:13px;color:var(--midnight);opacity:.78;font-style:italic;line-height:1.4}.pr-footer .note.small{font-size:12px;opacity:.6;font-style:normal}.frame.casestudies{display:grid;grid-template-rows:auto 1fr auto}.cs-header{padding:80px 60px 56px;display:flex;flex-direction:column;gap:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><rect x='2' y='2' width='1.2' height='1.2' fill='%23102930' fill-opacity='0.10'/></svg>") repeat,#f3f4f5;color:var(--midnight);border-bottom:1px solid #dbdbdb}.cs-header .mono-tag{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;color:var(--midnight);opacity:.6;text-transform:uppercase}.cs-header h2{font-family:"Source Serif 4","Source Serif Pro",serif;font-size:96px;line-height:.95;color:var(--midnight);margin:0;font-weight:400;letter-spacing:-.035em}.cs-header h2 em{font-style:italic;color:var(--emerald)}.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);height:100%;background:var(--cream)}.cs-card{background:var(--cream);color:var(--midnight);padding:clamp(36px,5vh,64px) clamp(28px,4vw,64px) clamp(28px,4vh,48px);display:flex;flex-direction:column;gap:clamp(12px,1.6vh,22px);cursor:pointer;transition:background .24s ease;position:relative}.cs-card{border-left:none!important}.cs-card+.cs-card{border-left:1px solid #dbdbdb!important}.cs-card>*{text-align:left;align-self:stretch}.cs-card:hover{background:#f5efdf}.cs-card .client{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:clamp(18px,1.4vw,24px);letter-spacing:-.04em;color:var(--midnight);text-transform:uppercase;line-height:1;opacity:.85;display:inline-flex;align-items:center;gap:12px}.cs-card .client .cs-logo{width:clamp(22px,1.8vw,30px);height:clamp(22px,1.8vw,30px);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.cs-card .client .cs-logo img{width:100%;height:100%;object-fit:contain;display:block}.cs-card .stat-row{display:flex;flex-direction:column;gap:clamp(4px,.6vh,8px);padding:clamp(10px,1.6vh,22px) 0}.cs-card .stat{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:96px;line-height:.9;color:var(--midnight);letter-spacing:-.05em;position:relative;display:inline-block;width:max-content}.cs-card .stat-bg{display:none}.cs-card .stat-text{position:relative;z-index:1}.cs-card .stat-label{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--midnight);opacity:.7;text-transform:uppercase}.cs-card .headline,.cs-card .quote,.cs-card .attr{text-align:left!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border:none!important;text-indent:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important;outline:none!important}.cs-card .headline{max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.cs-card,.cs-card *,.cs-card *:before,.cs-card *:after{border-left:0 none transparent!important;border-right:0 none transparent!important;box-shadow:none!important;outline:none!important}.cs-card .headline{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.015em;color:var(--midnight);line-height:1.4;margin:0}.cs-card .quote{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:clamp(18px,1.45vw,24px);line-height:1.45;color:var(--midnight);opacity:.95;margin:0;flex:1}.cs-person{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cs-ava img{width:100%;height:100%;object-fit:cover;display:block}.cs-ava.cs-mono{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:21px;color:var(--neon)}.cs-who{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-name{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:14px;color:var(--midnight);letter-spacing:-.01em;line-height:1.2}.cs-role{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.12em;font-weight:500;color:var(--midnight);opacity:.55;text-transform:uppercase;line-height:1.35}.cs-card .attr{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:500;color:var(--midnight);opacity:.6;text-transform:uppercase;margin-bottom:8px}.cs-card .link{text-decoration:none;font-family:Source Sans Pro,sans-serif;font-size:clamp(10px,.85vw,11px);letter-spacing:.12em;font-weight:600;color:var(--midnight);text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;border-top:1px solid #dbdbdb;padding-top:clamp(12px,1.6vh,20px);margin-top:auto;padding-bottom:0;transition:gap .22s ease;cursor:pointer}.cs-card:hover .link{gap:16px}.cs-footer{padding:22px 32px;display:flex;justify-content:space-between;align-items:center;background:var(--cream);color:var(--midnight);border-top:none;border-bottom:1px solid #dbdbdb}.cs-footer .note{font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--midnight);opacity:.65;text-transform:uppercase}.cs-footer .seeall{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;background:transparent;color:var(--midnight);border:2px solid var(--midnight);padding:12px 22px;text-transform:uppercase;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:8px;transition:background .22s ease,color .22s ease,gap .22s ease}.cs-footer .seeall:hover{background:var(--neon);color:var(--midnight);border-color:var(--neon);gap:14px}.frame.apply{display:grid;grid-template-rows:auto 1fr;cursor:default}.apply-body{padding:80px 60px;display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:stretch;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='5'><rect x='2' y='2' width='1.2' height='1.2' fill='%23102930' fill-opacity='0.14'/></svg>") repeat,#f5efdf}.apply-lhs{display:flex;flex-direction:column;gap:32px;justify-content:space-between}.apply-lhs p.lead{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:32px;line-height:1.25;color:var(--midnight);margin:0;letter-spacing:-.02em;max-width:520px}.apply-trust{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;padding-top:24px;border-top:1px solid #dbdbdb}.apply-trust .pt-label{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--midnight);opacity:.6;text-transform:uppercase;line-height:1;margin-bottom:8px}.apply-trust .pt-val{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:36px;line-height:.95;color:var(--midnight);letter-spacing:-.03em}.apply-trust .pt-sub{font-family:Source Sans Pro,sans-serif;font-size:13px;color:var(--midnight);opacity:.72;margin-top:4px;line-height:1.4}.apply-form{background:var(--cream);border:2px solid var(--midnight);padding:36px;display:flex;flex-direction:column;gap:18px}.apply-form .form-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid #dbdbdb}.apply-form .form-head .title{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:24px;color:var(--midnight);letter-spacing:-.02em;line-height:1}.apply-form .form-head .stamp{font-family:Source Sans Pro,sans-serif;font-size:10px;color:var(--midnight);opacity:.6;letter-spacing:.14em;text-transform:uppercase}.apply-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apply-form .field{display:flex;flex-direction:column;gap:6px;position:relative}.apply-form .field label{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--midnight);opacity:.65;text-transform:uppercase}.apply-form input,.apply-form select,.apply-form textarea{font:inherit;font-family:Source Sans Pro,sans-serif;font-size:14px;color:var(--midnight);background:transparent;border:none;border-bottom:1.5px solid var(--midnight);padding:6px 0 8px;border-radius:0;outline:none;transition:border-color .22s ease;letter-spacing:-.01em}.apply-form input::placeholder,.apply-form textarea::placeholder{color:var(--midnight);opacity:.4}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{border-bottom-color:var(--emerald)}.apply-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23102930' stroke-width='1.4' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding-right:18px;cursor:pointer}.apply-form textarea{resize:none;min-height:64px;line-height:1.5}.apply-form .chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.apply-form .chip{font-family:Source Sans Pro,sans-serif;font-size:10.5px;letter-spacing:.1em;font-weight:600;color:var(--midnight);padding:7px 12px;border:1px solid var(--midnight);background:transparent;cursor:pointer;text-transform:uppercase;line-height:1;transition:background .2s ease,color .2s ease}.apply-form .chip:hover,.apply-form .chip.on{background:var(--midnight);color:var(--cream)}.apply-form .submit-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.apply-form .submit-row .helper{font-family:Source Sans Pro,sans-serif;font-size:10px;color:var(--midnight);opacity:.6;letter-spacing:.1em;text-transform:uppercase}.apply-form .submit{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;background:var(--midnight);color:var(--cream);border:2px solid var(--midnight);padding:14px 22px;text-transform:uppercase;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:10px;transition:background .22s ease,color .22s ease,gap .22s ease}.apply-form .submit:hover{background:var(--neon);color:var(--midnight);border-color:var(--neon);gap:14px}.apply-footer{padding:22px 32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dbdbdb;font-family:Source Sans Pro,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--midnight);opacity:.7}.ft-top,.ft-wordmark,.ft-bottom{max-width:1400px;margin-left:auto;margin-right:auto}.ft-top{padding:56px 60px 36px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:56px;border-bottom:1px solid #dbdbdb}.ft-brand{display:flex;flex-direction:column;gap:18px;max-width:320px}.ft-brand .mark{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.18em;font-weight:600;color:var(--midnight);opacity:.55;text-transform:uppercase}.ft-brand .tagline{font-family:"Source Serif 4","Source Serif Pro",serif;font-style:italic;font-size:28px;line-height:1.25;color:var(--midnight);margin:0;letter-spacing:-.02em}.ft-brand .contact{font-family:Source Sans Pro,sans-serif;font-size:14px;color:var(--midnight);opacity:.78;line-height:1.6;margin:0}.ft-brand .contact a{color:var(--midnight);text-decoration:none;font-weight:600;border-bottom:1px solid #dbdbdb;transition:border-color .22s ease}.ft-brand .contact a:hover{border-bottom-color:var(--emerald)}.ft-col h4{font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--midnight);opacity:.55;text-transform:uppercase;margin:0 0 22px}.ft-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ft-col li a{font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--midnight);text-decoration:none;cursor:pointer;opacity:.85;transition:opacity .22s ease,color .22s ease,gap .22s ease;display:inline-flex;align-items:center;gap:4px}.ft-col li a:hover{opacity:1;color:var(--emerald);gap:8px}.ft-wordmark{padding:56px 60px 0;overflow:visible;display:flex;align-items:end;justify-content:center;position:relative}.ft-wordmark .mark{width:100%;aspect-ratio:1200 / 380;position:relative}.ft-wordmark .mark:before{content:"";position:absolute;inset:0;background:var(--midnight);-webkit-mask:url(/valid-logo-black.svg) no-repeat center / contain;mask:url(/valid-logo-black.svg) no-repeat center / contain}.ft-wordmark .mark:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='6'><rect x='2' y='2' width='1.4' height='1.4' fill='%233a565e' fill-opacity='0.9'/></svg>");background-size:6px 6px;-webkit-mask:url(/valid-logo-black.svg) no-repeat center / contain;mask:url(/valid-logo-black.svg) no-repeat center / contain;pointer-events:none}.ft-bottom{padding:20px 32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dbdbdb;font-family:Source Sans Pro,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--midnight);opacity:.6}.ft-bottom .links{display:flex;gap:22px}.ft-bottom a{color:var(--midnight);opacity:.85;text-decoration:none;cursor:pointer;transition:color .22s ease}.ft-bottom a:hover{color:var(--emerald)}.pr-footer .btn-apply{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:12px;letter-spacing:.01em;background:var(--midnight);color:var(--cream);border:2px solid var(--midnight);padding:10px 22px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:8px;transition:background .22s ease,color .22s ease,gap .22s ease;border-radius:9999px}.pr-footer .btn-apply:hover{background:var(--neon);color:var(--midnight);border-color:var(--neon);gap:14px}.hi-header,.pr-header,.cs-header,.frame.apply .apply-header{padding:clamp(48px,7vh,88px) clamp(28px,4vw,64px) clamp(36px,5vh,60px);gap:clamp(28px,3.5vh,44px)}.hi-header h2,.pr-header h2,.cs-header h2,.frame.apply .apply-header h2{font-size:clamp(56px,7vw,108px)}.frame.approach .col-left{padding:clamp(48px,7vh,88px) clamp(28px,4vw,64px);gap:clamp(28px,4vh,48px)}.frame.approach .col-left h2{font-size:clamp(48px,6vw,92px)}.frame.approach .col-left p{font-size:clamp(13px,1vw,17px)}.frame.approach .pull-quote .text{font-size:clamp(15px,1.3vw,22px)}.hi-card{padding:clamp(36px,5vh,64px) clamp(28px,4vw,64px) clamp(28px,4vh,48px)}.hi-card h3{font-size:clamp(20px,1.7vw,28px)}.hi-card .lead{font-size:clamp(13px,1.05vw,17px)}.hi-card p.body{font-size:clamp(12px,.95vw,15px)}.hi-card .num{font-size:clamp(64px,6vw,96px)}.cs-card{padding:clamp(36px,5vh,64px) clamp(28px,4vw,64px) clamp(28px,4vh,48px)}.cs-card .client{font-size:clamp(18px,1.4vw,24px)}.cs-card .stat{font-size:clamp(64px,6.5vw,108px)}.cs-card .headline{font-size:clamp(13px,1.05vw,17px);text-wrap:balance}.cs-card .quote{font-size:clamp(18px,1.5vw,25px);line-height:1.45;opacity:.95;text-wrap:balance}.pr-cell,.pr-cell-h{padding:clamp(14px,1.8vh,22px) clamp(20px,2.5vw,32px);min-height:clamp(48px,5vh,64px)}.pr-table>*:nth-child(5n+1){padding-left:clamp(28px,4vw,64px)!important}.pr-table>*:nth-child(5n){padding-right:clamp(28px,4vw,64px)!important}.pr-row-label{font-size:clamp(13px,1.05vw,16px)}.pr-cell-h.num .pillar-num,.pr-cell-h.full .pillar-num{font-size:clamp(22px,2vw,32px)}.apply-body{padding:clamp(48px,7vh,88px) clamp(28px,4vw,64px);gap:clamp(28px,4vw,60px)}.apply-body p.lead{font-size:clamp(20px,2vw,38px)}.ft-top{padding:clamp(40px,5vh,64px) clamp(28px,4vw,64px) clamp(28px,3.5vh,40px)}.ft-bottom{padding:18px clamp(28px,4vw,64px)}.cs-footer,.pr-footer{padding:22px clamp(28px,4vw,64px)}.ft-wordmark{padding:clamp(32px,4vh,56px) clamp(28px,4vw,64px) 0}@media(max-width:1024px){.frame.hero{min-height:auto;height:auto}.hero-stage{min-height:100vh;display:flex;flex-direction:column}.hero-stage>.frame.logos{margin-top:auto}.grid{grid-template-columns:1fr;height:auto;min-height:calc(100vh - clamp(72px,8vh,110px))}.frame.hero .headline{min-height:56vh;padding-top:clamp(40px,6vh,80px);padding-bottom:clamp(32px,5vh,60px);padding-left:22px;padding-right:22px}.frame.hero .headline h1{font-size:clamp(38px,7vw,88px)}.frame.hero .headline:after{display:none}.pillars{display:grid;grid-template-rows:none;grid-template-columns:1fr 1fr 1fr;border-top:2px solid rgba(255,253,246,.1);min-height:44vh}.pillars:before,.pillars:after{display:none}.pillar{padding:clamp(20px,3vh,32px) clamp(16px,3vw,28px);align-content:start}.pillar:not(:first-child){border-left:2px solid rgba(255,253,246,.1)}.deck,.anim-media{max-width:clamp(120px,18vw,200px)}.pillar .title{font-size:clamp(15px,1.8vw,20px)}.pillar .desc{font-size:clamp(11px,1.2vw,13px)}.topbar .tag,.topbar .nav a:not(.apply){display:none}.topbar .nav a.apply{padding:0 18px;font-size:11px}.topbar>*:not(:first-child):before,.topbar .nav>a:not(:first-child):before{display:none}.frame.approach .body{grid-template-columns:1fr}.frame.approach .col-right{order:0;aspect-ratio:1 / 1;max-height:60vh;border-right:none;border-bottom:1px solid #dbdbdb}.hi-cards{grid-template-columns:1fr 1fr 1fr}.frame.casestudies{min-height:auto}.cs-cards{grid-template-columns:1fr;height:auto}.cs-card{padding:36px clamp(28px,4vw,64px)}.cs-card .quote{flex:0 0 auto}.cs-card .link{margin-top:0}.apply-body{grid-template-columns:1fr}.ft-top{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,56px)}}@media(max-width:640px){.hero-stage{min-height:100vh}.grid{min-height:auto}.frame.hero .headline{min-height:70vh;padding-top:clamp(48px,7vh,80px);padding-bottom:clamp(40px,6vh,60px);padding-left:22px;padding-right:22px}.frame.hero .headline h1{font-size:clamp(34px,9vw,56px);line-height:1}.frame.hero .headline .ctas{flex-direction:column;align-items:stretch;gap:10px}.frame.hero .headline .ctas .btn{justify-content:center;padding:14px 22px}.pillars{grid-template-columns:1fr}.pillar:not(:first-child){border-left:none;border-top:2px solid rgba(255,253,246,.1)}.pillar{padding:24px}.deck,.anim-media{max-width:200px}.frame.logos{height:72px}.frame.logos .brand img{height:28px}.frame.approach .col-right{order:1;max-height:80vw}.frame.approach .col-left{padding:48px 24px;gap:28px}.frame.approach .col-left h2{font-size:clamp(40px,11vw,64px)}.hi-header,.pr-header,.cs-header,.frame.apply .apply-header{padding:clamp(48px,9vh,72px) 24px clamp(36px,6vh,52px)}.hi-header h2,.pr-header h2,.cs-header h2,.frame.apply .apply-header h2{font-size:clamp(44px,12vw,72px)}.hi-cards{grid-template-columns:1fr}.hi-card{border-left:none;border-top:1px solid #dbdbdb;padding:36px 24px}.hi-card:first-child{border-top:none}.hi-card .num{font-size:64px}.frame.casestudies{min-height:auto}.cs-cards{grid-template-columns:1fr;height:auto}.cs-card+.cs-card{border-left:none;border-top:1px solid #dbdbdb}.cs-card{padding:32px 24px;gap:12px}.cs-card .quote{flex:0 0 auto}.cs-card .link{margin-top:0}.cs-card .stat{font-size:72px}.pr-table{grid-template-columns:1fr;max-width:100%;overflow-x:clip}.pr-table>.pr-cell-h:first-child{display:none}.pr-cell-h,.pr-cell{border-left:none!important;border-bottom:1px solid #dbdbdb;padding:14px 24px;min-width:0}.pr-cell-h.num,.pr-cell-h.full{border-top:1px solid #dbdbdb;flex-direction:row;align-items:center;gap:14px;padding:18px 24px;flex-wrap:wrap;white-space:normal}.pr-cell-h.num>span,.pr-cell-h.full>span{min-width:0;overflow-wrap:anywhere}.pr-row-label:before{content:"";display:inline-block;width:6px;height:6px;background:var(--midnight);margin-right:10px;vertical-align:middle}.pr-cell-h.num .pillar-num,.pr-cell-h.full .pillar-num{font-size:22px}.apply-body{padding:48px 24px;grid-template-columns:1fr;gap:32px}.apply-body p.lead{font-size:clamp(20px,6vw,28px)}.apply-trust{grid-template-columns:1fr;gap:16px}.apply-form{padding:24px;gap:14px}.apply-form .row{grid-template-columns:1fr;gap:14px}.apply-form .submit-row{flex-direction:column;align-items:stretch;gap:12px}.apply-form .submit{justify-content:center}.frame.approach .col-right{order:1;aspect-ratio:1 / 1;max-height:none;height:auto;padding:24px;width:100%}.frame.approach .col-right svg.diagram{max-width:100%;max-height:100%}.frame.approach .col-right .legend{position:static;margin-top:16px}.cs-card{padding:28px 24px;gap:12px}.cs-card .stat-row{padding:10px 0}.cs-card .headline,.cs-card .quote{padding:0!important;margin:0!important;-webkit-line-clamp:unset!important;display:block!important}.cs-card .link{padding-top:12px;padding-bottom:0}.ft-top{grid-template-columns:1fr;gap:32px;padding:48px 24px 32px}.ft-wordmark{padding:32px 24px 0}.ft-bottom{padding:18px 24px;flex-direction:column;gap:12px;align-items:flex-start}.ft-bottom .links{flex-wrap:wrap;gap:16px}.preloader .mark,.preloader .bar{width:160px}}.frame.investment,.frame.pricing-tiers{background:#fff}.invest-table>.ih,.invest-table>.ic,.pt-table>.pth,.pt-table>.ptc{background:#fff}.invest-note,.pt-note{background:#fff}@media(min-width:721px){.invest-table>:nth-child(3n+1),.pt-table>:nth-child(3n+1){padding-left:clamp(28px,4vw,64px)}.invest-table>:nth-child(3n),.pt-table>:nth-child(3n){padding-right:clamp(28px,4vw,64px)}}.frame.case-studies,.case-anon,.frame.mini-case{background:#fff}.frame.hero .sub,.frame.hero .hero-stats{display:none}@property --cta-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn.cta-glow{position:relative;overflow:visible;isolation:isolate;background:var(--neon);border:2px solid var(--neon);color:var(--midnight)!important;transition:background .22s ease,color .22s ease,border-color .22s ease,gap .22s ease}.btn.cta-glow .cta-label,.btn.cta-glow .cta-arrow{position:relative;z-index:2}.btn.cta-glow .cta-arrow{display:inline-block;transition:transform .24s cubic-bezier(.22,1,.36,1)}.btn.cta-glow:before{display:none}@keyframes cta-orbit{to{--cta-angle: 360deg}}.btn.cta-glow:hover{background:var(--cream);border-color:var(--cream);color:var(--midnight)!important;transform:none}.btn.cta-glow:hover .cta-arrow{transform:translate(3px)}.btn.cta-glow:active{transform:none}a.services-row{text-decoration:none;color:inherit;cursor:pointer}a.services-row:focus-visible{outline:2px solid var(--emerald);outline-offset:8px;border-radius:10px}.srv-name{transition:color .24s ease}.srv-name:after{content:"→";display:inline-block;margin-left:8px;color:var(--emerald);opacity:0;transform:translate(-8px);transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}a.services-row:hover .srv-name,a.services-row:focus-visible .srv-name{color:var(--emerald)}a.services-row:hover .srv-name:after,a.services-row:focus-visible .srv-name:after{opacity:1;transform:translate(0)}.srv-media video{transition:transform .64s cubic-bezier(.22,1,.36,1)}a.services-row:hover .srv-media video{transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.btn.cta-glow:before{animation:none}.btn.cta-glow:hover,.btn.cta-glow:hover .cta-arrow{transform:none}.srv-name:after,.srv-media video{transition:none}a.services-row:hover .srv-media video{transform:none}}video[data-src]{background-color:#11242b;background-image:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.06) 50%,transparent 72%);background-size:220% 100%;animation:vid-skeleton 1.5s ease-in-out infinite}@keyframes vid-skeleton{0%{background-position:220% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){video[data-src]{animation:none}}video.is-vloading{background-color:#8c8c8c1a}:has(>video.is-vloading){position:relative}:has(>video.is-vloading):after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(140,140,140,.3);border-top-color:#8c8c8ceb;border-radius:50%;animation:vspin .7s linear infinite;pointer-events:none;z-index:3}@keyframes vspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:has(>video.is-vloading):after{animation:none}}
