.exp-page{background:#080d25;color:#f6f8ff}
.exp-page .site-header{position:relative;inset:auto;height:76px;background:#080d25}
.exp-page .main-nav a:hover{color:#91b3ff}
.exp-page .header-contact:hover,.exp-page .header-contact:focus-visible{background:#2456e8;border-color:#2456e8;color:#fff;box-shadow:0 6px 22px #2456e84d}
.exp-page .site-footer{border-top:1px solid #ffffff1b}
.exp-page .shell{width:min(100% - 92px,1456px)}
.exp-page .mono{font-family:'DM Mono',monospace;letter-spacing:.12em}
.exp-page h1,.exp-page h2,.exp-page h3,.exp-page p{margin-top:0}
.exp-page a{text-decoration:none}
.exp-hero{background:radial-gradient(ellipse 48% 70% at 85% 30%,#152655 0%,#0c1534 65%,#080d25 100%);overflow:hidden}
.exp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(40px,6vw,100px);align-items:start;min-height:min(760px,calc(100svh - 76px));padding:55px 0 74px}
.exp-hero-copy{align-self:start;min-width:0}
.exp-kicker,.exp-section-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #60709668;padding:0 0 19px;color:#abc0e0;font-size:11px;line-height:1.4}
.exp-kicker span:first-child,.exp-section-label span:first-child{color:#d1def5}
.exp-hero h1{max-width:790px;color:#f8f9ff;font:800 clamp(3.25rem,4.55vw,6rem)/1.065 var(--font);letter-spacing:-.066em;margin:0 0 26px}
.exp-hero h1 span{background:linear-gradient(100deg,#b4dcff 0%,#79b2ff 26%,#667df3 62%,#a175ee 82%,#f5a06a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-right:.055em}
.exp-hero-lead{color:#d6e1f4;font-size:18px;line-height:1.66;max-width:650px;margin-bottom:12px}
.exp-hero-support{color:#aebedb;font-size:15px;line-height:1.65;max-width:620px;margin-bottom:30px}
.exp-hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}
.exp-primary{display:inline-flex;justify-content:center;align-items:center;min-height:53px;padding:0 27px;border-radius:100px;background:#dfeaff;color:#101b36;font:800 14px/1 var(--font);transition:background .2s,transform .2s,box-shadow .2s}
.exp-primary:hover{background:#9ac9ff;color:#071225;box-shadow:0 10px 28px #64aaf63a;transform:translateY(-2px)}
.exp-underlink{color:#edf3ff;border-bottom:1px solid #a4b7d1;padding:10px 0;font-size:14px;font-weight:700;transition:color .2s,border-color .2s}
.exp-underlink:hover{color:#9ac9ff;border-color:#9ac9ff}
.exp-hero-proof{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:38px;padding-top:21px;border-top:1px solid #ffffff29;color:#b0bfda;font-size:12px;font-weight:600}
.exp-hero-proof span+span:before{content:'·';margin-right:19px;color:#79a5d8}
.exp-hero-media{min-width:0}
.exp-hero-film{height:min(620px,calc(100svh - 170px));min-height:480px;position:relative;overflow:hidden;border:1px solid #7d91b74d;border-radius:12px;background:#101934;box-shadow:0 34px 90px #02071475}
.exp-film video{width:100%;height:100%;object-fit:cover;display:block}
.exp-hero-film:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#071024ad);pointer-events:none}
.exp-film-top,.exp-film-bottom{position:absolute;z-index:2;left:24px;right:24px;display:flex;justify-content:space-between;gap:16px;color:#f5f8ff}
.exp-film-top{top:22px;font-size:10px;text-shadow:0 2px 12px #000}
.exp-film-bottom{bottom:23px;align-items:end}
.exp-film-bottom>span{font:800 clamp(1.9rem,2.5vw,3.3rem)/1.1 var(--font);letter-spacing:-.055em;text-shadow:0 3px 18px #071024}
.exp-film-sound{border:1px solid #ffffff9a;background:#07142a8f;color:#fff;border-radius:100px;min-width:95px;height:39px;padding:0 14px;cursor:pointer;font:700 12px var(--font);transition:background .2s}
.exp-film-sound:hover{background:#213d67}
.exp-trust{background:#0c1531;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19;padding:27px 0 32px}
.exp-trust-intro{display:flex;justify-content:space-between;gap:20px;color:#a6b9d7;font-size:10px}
.exp-logo-row{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:29px}
.exp-logo-row img{width:auto;height:35px;max-width:17%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.72}
.exp-work{background:#0a1029;padding:125px 0 130px}
.exp-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8vw;align-items:end;margin:38px 0 56px}
.exp-work .exp-section-heading{display:block}
.exp-section-heading h2{max-width:950px;color:#f6f8ff;font:800 clamp(2.7rem,4.15vw,5rem)/1.1 var(--font);letter-spacing:-.055em;margin:0}
.exp-work .exp-section-heading h2{max-width:1120px}
.exp-section-heading h2 span{background:linear-gradient(100deg,#74bcff 0%,#4c85ff 45%,#4d61ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-right:.04em}
.exp-section-heading p{color:#b6c4df;font-size:16px;line-height:1.75;margin:0}
.exp-work-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:26px 32px}
.exp-work-card:first-child{grid-row:span 2}
.exp-work-frame{height:216px;position:relative;overflow:hidden;border:1px solid #ffffff36;border-radius:10px;background:#17223d}
.exp-work-card:first-child .exp-work-frame{height:526px}
.exp-work-frame video{width:100%;height:100%;display:block;object-fit:cover}
.exp-work-play{position:absolute;bottom:15px;left:16px;padding:9px 15px;border:1px solid #ffffff9c;border-radius:100px;background:#071224be;color:#fff;cursor:pointer;font:700 12px var(--font);transition:background .2s,color .2s}
.exp-work-play:hover{background:#dceaff;color:#0d1a37}
.exp-work-meta{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:17px 2px 0}
.exp-work-meta .mono{color:#9db7df;font-size:10px;white-space:nowrap}
.exp-work-meta h3{color:#f1f5ff;font-size:15px;font-weight:700;text-align:right;margin:0;line-height:1.45}
.exp-work-footer{display:flex;align-items:center;justify-content:center;margin-top:64px;padding-top:27px;border-top:1px solid #ffffff39}
.exp-text-link{display:inline-block;color:inherit;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:800;transition:color .2s}
.exp-text-link:hover{color:#77b8ff}
.exp-purpose{background:#eff3fa;color:#14213d;padding:115px 0}
.exp-purpose-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,7vw,120px)}
.exp-purpose-image{overflow:hidden;border-radius:10px;background:#1b2646;aspect-ratio:1.18;box-shadow:0 28px 58px #12213d25}
.exp-purpose-image img{width:100%;height:100%;object-fit:cover;display:block}
.exp-purpose-copy>.mono{display:block;color:#526b91;font-size:11px;margin-bottom:25px}
.exp-purpose h2{font:800 clamp(2.9rem,4vw,4.7rem)/1.1 var(--font);letter-spacing:-.055em;color:#14213d;margin-bottom:25px}
.exp-purpose p{color:#40506c;font-size:17px;line-height:1.78;margin-bottom:26px}
.exp-purpose-points{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:35px}
.exp-purpose-points span{border:1px solid #a9bacf;border-radius:100px;padding:9px 13px;color:#2f4566;font-size:12px;font-weight:700}
.exp-process{background:#101c3a;padding:115px 0 122px}
.exp-process-head{display:grid;grid-template-columns:1fr 300px;gap:8vw;align-items:end;margin:39px 0 73px}
.exp-process h2{max-width:900px;font:800 clamp(2.7rem,4vw,4.8rem)/1.09 var(--font);letter-spacing:-.055em;color:#f6f8ff;margin:0}
.exp-process-head p{color:#c1cde3;font-size:16px;line-height:1.7;margin:0}
.exp-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}
.exp-process-steps article{border-top:1px solid #7c92bb;padding-top:21px}
.exp-process-steps .mono{color:#91b9e8;font-size:11px}
.exp-process-steps h3{color:#f6f8ff;font:800 27px/1.2 var(--font);letter-spacing:-.04em;margin:29px 0 14px}
.exp-process-steps p{color:#bccbe4;font-size:15px;line-height:1.7;max-width:340px;margin:0}
.exp-pricing{background:#f4f6fa;color:#12203e;padding:115px 0 118px}
.exp-pricing .exp-section-label{border-color:#9eacc5;color:#556b8d}.exp-pricing .exp-section-label span:first-child{color:#263e64}
.exp-pricing-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin:39px 0 49px}
.exp-pricing h2{font:800 clamp(2.7rem,4vw,4.8rem)/1.1 var(--font);letter-spacing:-.055em;color:#12203e;max-width:760px;margin:0}
.exp-pricing-head p{font-size:16px;line-height:1.7;color:#4a5b77;max-width:350px;margin:0}
.exp-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.exp-package{min-width:0;display:flex;flex-direction:column;border:1px solid #d1d8e5;border-radius:10px;background:#fff;padding:30px 28px 25px;min-height:472px}
.exp-package-featured{background:#111f41;color:#f7f9ff;border-color:#111f41;box-shadow:0 20px 45px #14254728}
.exp-package-top{border-bottom:1px solid #a9b6ca;padding-bottom:23px}
.exp-package-top .mono{color:#6882a5;font-size:10px}
.exp-package-featured .exp-package-top{border-color:#6b7fa7}.exp-package-featured .exp-package-top .mono{color:#a6c9f2}
.exp-package h3{font:800 35px/1.2 var(--font);letter-spacing:-.05em;margin:28px 0 6px;color:#14213d}
.exp-package-featured h3{color:#f7f9ff}
.exp-package-top p{color:#526582;font-size:14px;margin:0}.exp-package-featured .exp-package-top p{color:#b8c9e7}
.exp-package ul{list-style:none;padding:0;margin:25px 0 28px;display:grid;gap:13px}
.exp-package li{position:relative;padding-left:19px;font-size:14px;line-height:1.5;color:#344766}
.exp-package li:before{content:'';position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#6c9bd2}
.exp-package-featured li{color:#cddaf0}.exp-package-featured li:before{background:#9ecbff}
.exp-package-bottom{margin-top:auto;border-top:1px solid #d7deea;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.exp-package-featured .exp-package-bottom{border-color:#6b7fa7}
.exp-package-bottom span{color:#586a85;font-size:12px;font-weight:700}.exp-package-featured .exp-package-bottom span{color:#b8c9e7}
.exp-package-bottom a{color:#163961;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:12px;font-weight:800;white-space:nowrap}.exp-package-featured .exp-package-bottom a{color:#d9eaff}
.exp-package-bottom a:hover{color:#3982c9}
.exp-pricing-note{max-width:800px;color:#586b87;font-size:13px;line-height:1.8;text-align:center;margin:48px auto 0;padding-top:21px;border-top:1px solid #ced7e5}
.exp-behind{background:#0b132e;padding:125px 0}
.exp-behind-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}
.exp-behind-copy>.mono{color:#a3b9dc;font-size:11px}
.exp-behind h2{color:#f6f8ff;font:800 clamp(2.8rem,3.8vw,4.8rem)/1.1 var(--font);letter-spacing:-.055em;margin:0 0 25px}
.exp-behind-copy>p{color:#b7c5df;font-size:16px;line-height:1.75;margin-bottom:33px}
.exp-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;border-top:1px solid #6980aa;padding-top:25px}
.exp-stat-grid div{display:flex;flex-direction:column;gap:6px}.exp-stat-grid strong{font:800 32px/1.1 var(--font);color:#ff985f;letter-spacing:-.04em}.exp-stat-grid span{color:#acbedc;font-size:12px}
.exp-behind-image{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1.22;background:#d9d5f4}
.exp-behind-image img{display:block;width:100%;height:100%;object-fit:cover}
.exp-behind-image-note{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071026df);padding:70px 28px 23px}
.exp-behind-image-note .mono{font-size:10px;color:#d8e7fd}.exp-behind-image-note p{font-size:13px;color:#e1ebfb;margin:10px 0 0;line-height:1.5}
.exp-credibility{background:#111d3b;padding:78px 0 86px;border-top:1px solid #ffffff28}
.exp-credibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}
.exp-credibility .mono{color:#a1bce0;font-size:10px}
.exp-credibility h2{font:800 clamp(2rem,2.7vw,3.5rem)/1.16 var(--font);letter-spacing:-.045em;color:#f7f9ff;margin:24px 0 0}
.exp-credibility p{color:#c0cee5;font-size:15px;line-height:1.75;margin-bottom:16px}.exp-credibility .exp-text-link{margin-top:13px}
.exp-faq{background:#edf2f8;color:#14213d;padding:120px 0 132px}
.exp-faq-grid{display:grid;grid-template-columns:.72fr 1fr;gap:8vw}
.exp-faq-intro{position:sticky;top:40px;align-self:start}
.exp-faq-intro .mono{color:#587398;font-size:11px}
.exp-faq h2{font:800 clamp(2.7rem,3.55vw,4.3rem)/1.11 var(--font);letter-spacing:-.055em;color:#14213d;margin:0 0 20px}
.exp-faq-intro p{color:#52637c;font-size:16px;line-height:1.65;margin-bottom:27px}
.exp-faq-list{border-top:1px solid #a4b5cb}
.exp-faq-list details{border-bottom:1px solid #a4b5cb;padding:0}
.exp-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 0;color:#14213d;font:800 17px/1.4 var(--font)}
.exp-faq-list summary::-webkit-details-marker{display:none}
.exp-faq-list summary:after{content:'+';font:400 28px/1 var(--font);color:#517cb2;flex:none}
.exp-faq-list details[open] summary:after{content:'−'}
.exp-faq-list details p{color:#425571;font-size:15px;line-height:1.75;margin:0 35px 25px 0}
.exp-faq-list details[open] summary{color:#2c68a5}
.exp-final{background:#132448;color:#f7faff;padding:116px 0 123px}
.exp-final-grid{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}
.exp-final .mono{font-size:11px;color:#a8c5eb}
.exp-final h2{color:#f7faff;font:800 clamp(2.9rem,4.2vw,5.1rem)/1.09 var(--font);letter-spacing:-.06em;margin:24px 0 20px}
.exp-final p{color:#c1cfe6;font-size:17px;line-height:1.7;margin-bottom:0;max-width:680px}
.exp-final-action{border:1px solid #7e9bc46e;border-radius:10px;background:#1c3158;padding:29px}
.exp-final-action label{display:block;font-size:13px;font-weight:800;margin-bottom:12px}
.exp-email-row{display:flex;gap:8px}
.exp-email-row input{min-width:0;flex:1;height:52px;border:1px solid #a8bfd9;border-radius:7px;background:#f8faff;padding:0 15px;color:#10203e;font:600 14px var(--font)}
.exp-email-row input:focus{outline:3px solid #8ac5ff8c;outline-offset:2px}
.exp-email-row button{height:52px;padding:0 18px;border:0;border-radius:7px;background:#2456e8;color:#fff;cursor:pointer;font:800 13px var(--font);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff42,0 8px 24px #173ba354;transition:background .2s,box-shadow .2s,transform .2s}
.exp-email-row button:hover{background:#3264f4;color:#fff;box-shadow:inset 0 1px 0 #ffffff5c,0 12px 28px #2456e87a;transform:translateY(-2px)}
.exp-email-row button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.exp-preview-message{font-size:12px!important;color:#cbe5ff!important;margin:10px 0 0!important}
.uve-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.exp-final-or{display:block;color:#aebedb;font-size:12px;margin-top:24px}
.exp-final-contact{display:inline-block;color:#f6faff;font-size:14px;font-weight:800;border-bottom:1px solid #d5e6ff;padding:7px 0 4px;margin-bottom:20px}
.exp-final-contact:hover{color:#9ecbff}
.exp-final-action small{display:block;color:#aebedb;font-size:11px}
.exp-page .site-footer{background:#090f27}
@media(max-width:1180px){.exp-page .shell{width:min(100% - 60px,1456px)}.exp-hero-grid{gap:45px}.exp-hero h1{font-size:clamp(3rem,4.45vw,5rem)}.exp-hero-film{min-height:440px}.exp-work-meta{display:block}.exp-work-meta h3{text-align:left;margin-top:7px}}
@media(max-width:900px){.exp-hero-grid{grid-template-columns:1fr;min-height:0;gap:40px;padding:52px 0 74px}.exp-hero-copy{display:block}.exp-hero h1{max-width:780px;font-size:clamp(3.3rem,7vw,5.5rem)}.exp-hero-film{height:490px;min-height:0}.exp-section-heading,.exp-process-head,.exp-purpose-grid,.exp-behind-grid,.exp-final-grid{grid-template-columns:1fr;gap:35px}.exp-section-heading p,.exp-process-head p{max-width:600px}.exp-work-grid{grid-template-columns:1fr 1fr}.exp-work-card:first-child{grid-column:1/-1;grid-row:auto}.exp-work-card:first-child .exp-work-frame{height:440px}.exp-work-frame{height:240px}.exp-package-grid{grid-template-columns:1fr;gap:15px}.exp-package{min-height:0}.exp-package ul{grid-template-columns:1fr 1fr}.exp-pricing-head{display:block}.exp-pricing-head p{margin-top:22px;max-width:600px}.exp-faq-grid{grid-template-columns:1fr;gap:42px}.exp-faq-intro{position:static}.exp-behind-image{aspect-ratio:1.45}.exp-final-grid{gap:50px}.exp-final-action{max-width:650px}}
@media(max-width:800px){.exp-page .site-header{height:70px}.exp-trust-intro span:last-child,.exp-kicker span:last-child,.exp-section-label span:last-child{display:none}.exp-logo-row{gap:25px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.exp-logo-row img{max-width:none;flex:none;height:28px}.exp-purpose,.exp-process,.exp-pricing,.exp-behind,.exp-faq,.exp-final{padding:85px 0}.exp-work{padding:90px 0}.exp-credibility-grid{grid-template-columns:1fr;gap:22px}.exp-process-steps{gap:22px}.exp-process-steps h3{font-size:23px}}
@media(max-width:600px){.exp-page .shell{width:calc(100% - 40px)}.exp-hero-grid{padding:37px 0 65px}.exp-hero h1{font-size:clamp(2.7rem,10.8vw,4.15rem);margin:29px 0 23px;letter-spacing:-.062em}.exp-hero-lead{font-size:16px}.exp-hero-support{font-size:14px}.exp-hero-actions{gap:22px}.exp-primary{width:100%}.exp-hero-proof{gap:6px;margin-top:27px}.exp-hero-proof span{display:block;width:100%}.exp-hero-proof span+span:before{display:none}.exp-hero-film{height:390px}.exp-film-top,.exp-film-bottom{left:18px;right:18px}.exp-film-bottom>span{font-size:2rem}.exp-media-caption{display:block}.exp-media-caption span{display:block}.exp-media-caption span+span{margin-top:7px}.exp-section-heading{margin:30px 0 35px}.exp-section-heading h2,.exp-process h2,.exp-pricing h2,.exp-behind h2,.exp-faq h2,.exp-final h2,.exp-purpose h2{font-size:clamp(2.35rem,9vw,3.7rem)}.exp-work-grid{grid-template-columns:1fr;gap:31px}.exp-work-card:first-child{grid-column:auto}.exp-work-card:first-child .exp-work-frame,.exp-work-frame{height:auto;aspect-ratio:1.35}.exp-work-footer{display:block;margin-top:45px}.exp-work-footer .exp-text-link{margin-top:17px}.exp-purpose-image{aspect-ratio:1}.exp-purpose p{font-size:16px}.exp-process-steps{grid-template-columns:1fr;gap:32px}.exp-process-head{margin-bottom:42px}.exp-package{padding:26px 23px}.exp-package ul{grid-template-columns:1fr}.exp-behind-image{aspect-ratio:1}.exp-stat-grid{gap:22px 14px}.exp-stat-grid strong{font-size:28px}.exp-credibility{padding:75px 0}.exp-faq-list summary{font-size:15px}.exp-email-row{display:block}.exp-email-row input,.exp-email-row button{width:100%}.exp-email-row button{margin-top:9px}.exp-final-action{padding:23px}}
@media(prefers-reduced-motion:reduce){.exp-page *, .exp-page *:before,.exp-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* The hero now uses the same restrained YouTube player as the main site. */
.exp-hero-film{height:auto;min-height:0;aspect-ratio:16/9}
.exp-hero-film:after{display:none}
.exp-hero-film .studio-poster:after{background:linear-gradient(180deg,#080d2510 35%,#080d255e 100%)}
.exp-hero-film .studio-poster-play{width:64px;height:64px}
.exp-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.exp-work-card:first-child{grid-row:auto}
.exp-work-frame,.exp-work-card:first-child .exp-work-frame{height:auto;aspect-ratio:16/9}
.exp-work-frame video{object-fit:contain;background:#101a34}
@media(max-width:900px){.exp-work-grid{grid-template-columns:1fr 1fr}.exp-work-card:first-child{grid-column:1/-1}}
@media(max-width:600px){.exp-work-grid{grid-template-columns:1fr}.exp-work-card:first-child{grid-column:auto}.exp-film-bottom{padding:18px}.exp-film-bottom>span{font-size:1.8rem}}

.exp-hero-lead-form{max-width:590px;margin-top:2px}
.exp-hero-lead-form label{display:block;color:#bdcce5;font:500 10px/1.4 'DM Mono',monospace;letter-spacing:.12em;margin-bottom:10px}
.exp-hero-email-row{display:flex;gap:8px}
.exp-hero-email-row input{min-width:0;flex:1;height:54px;border:1px solid #91a9cc;border-radius:7px;background:#f7faff;padding:0 16px;color:#132344;font:600 14px var(--font)}
.exp-hero-email-row input:focus{outline:3px solid #7ebaff88;outline-offset:2px}
.exp-hero-email-row button{min-width:116px;height:54px;border:0;border-radius:7px;background:#2456e8;color:#fff;cursor:pointer;font:800 14px var(--font);box-shadow:inset 0 1px 0 #ffffff42,0 8px 24px #173ba354;transition:background .2s,box-shadow .2s,transform .2s}
.exp-hero-email-row button:hover{background:#3264f4;color:#fff;box-shadow:inset 0 1px 0 #ffffff5c,0 12px 28px #2456e87a;transform:translateY(-2px)}
.exp-hero-email-row button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.exp-hero-actions{justify-content:space-between;align-items:baseline;gap:12px;max-width:590px;margin-top:10px}
.exp-hero-actions>span{color:#aebedb;font-size:12px;line-height:1.5}
.exp-hero-actions .exp-underlink{font-size:12px;white-space:nowrap;padding:2px 0 3px}
.exp-hero-proof{margin-top:27px}
.exp-reviews{margin-top:78px;padding-top:32px;border-top:1px solid #ffffff3b}
.exp-reviews-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}
.exp-reviews-head .mono{color:#9bbce6;font-size:10px}
.exp-reviews h3{color:#f5f8ff;font:800 clamp(1.8rem,2.7vw,3rem)/1.15 var(--font);letter-spacing:-.05em;margin:12px 0 0}
.exp-review-proof{display:inline-flex;align-items:center;gap:10px;flex:none;color:#dceaff;border-bottom:1px solid #8da6d0;padding-bottom:6px;font-size:13px;font-weight:700}
.exp-review-proof:hover{color:#8fc6ff;border-color:#8fc6ff}
.exp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px}
.exp-review{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:24px 0 0;border-top:1px solid #7590bd75}
.exp-review blockquote{color:#e2eaf9;font-size:clamp(15px,1.15vw,17px);line-height:1.7;margin:0;max-width:620px}
.exp-review figcaption{color:#95b9e7;font:500 11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.exp-review-john{grid-column:2;grid-row:1}
.exp-review-tom{grid-column:1/-1;grid-row:2;flex-direction:row;align-items:center;padding-top:22px}
.exp-review-tom blockquote{font-size:clamp(19px,2vw,27px);font-weight:700;line-height:1.4}
@media(max-width:600px){.exp-hero-email-row{display:block}.exp-hero-email-row input,.exp-hero-email-row button{width:100%}.exp-hero-email-row button{margin-top:8px}.exp-hero-actions{display:block}.exp-hero-actions .exp-underlink{display:inline-block;margin-top:12px}.exp-reviews{margin-top:60px}.exp-reviews-head{display:block}.exp-review-proof{margin-top:19px}.exp-review-grid{grid-template-columns:1fr;gap:28px}.exp-review-john,.exp-review-tom{grid-column:auto;grid-row:auto}.exp-review-tom{display:flex;flex-direction:column;align-items:start}.exp-review blockquote{font-size:15px}.exp-review-tom blockquote{font-size:21px}}
@media(max-width:600px){.exp-work-footer{display:flex;justify-content:center}.exp-work-footer .exp-text-link{margin-top:0}}
