:root{--ctd-gold:#f5bf4b;--ctd-focus:var(--ctd-navy);--ctd-green:#47a15a;--ctd-navy:#1c4f8f;--ctd-offblack:#2b2b2b;--ctd-offwhite:#f2f0ec;--ctd-white:#fff;--ctd-gradient:linear-gradient(90deg,#f5bf4b,#47a15a 50%,#1c4f8f);--ctd-gradient-diag:linear-gradient(150deg,#f5bf4b,#47a15a 45%,#1c4f8f 85%);--ctd-rule-dark:#2b2b2b1f;--ctd-rule-dark-10:#2b2b2b1a;--ctd-rule-dark-15:#2b2b2b26;--ctd-rule-dark-22:#2b2b2b38;--ctd-rule-light:#ffffff40;--ctd-rule-light-40:#fff6;--ctd-proof-inactive:#fff9;--ctd-navy-35:#1c4f8f59;--ctd-card-shadow:0 18px 40px #1c4f8f29;--ctd-header-bg:#fffffff7;--ctd-caption-photo:#ffffffd9;--ctd-string-company:repeating-linear-gradient(90deg,#f5bf4b 0 14px,#e3ad3b 14px 16px);--ctd-string-talent:repeating-linear-gradient(90deg,#47a15a 0 14px,#3d8f4e 14px 16px);--ctd-hook-bg:linear-gradient(180deg,#c9c9c9,#8e8e8e);--ctd-hook-border:#8e8e8e;--ctd-hook-shadow:0 2px 3px #0000002e;--ctd-notch-bg:#e4e1da;--ctd-notch-shadow:inset 0 2px 3px #00000038;--ctd-mask-hero:linear-gradient(90deg,#1c4f8f 0,#1c4f8f max(min(760px,62%),calc(1100px - 40%)),#1c4f8fd9 calc(max(min(760px,62%),calc(1100px - 40%)) + 80px),#1c4f8f00 94%);--ctd-mask-tsh:linear-gradient(270deg,#2b2b2b 0,#2b2b2b max(min(680px,60%),calc(1100px - 40%)),#2b2b2bd9 calc(max(min(680px,60%),calc(1100px - 40%)) + 80px),#2b2b2b26 88%);--ctd-mask-ink:#000;--ctd-overlay-photo:linear-gradient(90deg,#2b2b2beb,#2b2b2b8c 60%,#2b2b2b1a);--ctd-container:1240px;--ctd-gutter:clamp(20px,4vw,48px);--ctd-gutter-header:clamp(16px,4vw,48px);--ctd-section-y:clamp(56px,7vw,96px);--ctd-hero-y:clamp(64px,10vw,132px);--ctd-hero-y-photo:clamp(80px,11vw,150px);--ctd-hero-min-h-home:clamp(520px,60vw,620px);--ctd-hero-min-h-about:clamp(480px,52vw,580px);--ctd-tsh-y:clamp(40px,5vw,64px);--ctd-footer-y-top:clamp(48px,6vw,72px);--ctd-footer-y-bottom:28px;--ctd-radius-sm:6px;--ctd-radius-md:8px;--ctd-radius-lg:10px;--ctd-radius-xl:12px;--ctd-radius-card:18px;--ctd-radius-chip:20px;--ctd-radius-rule:3px;--ctd-proof-bleed:calc(-1 * (max(0px, (100vw - 1240px) / 2) + clamp(20px,4vw,48px)));--ctd-grid-420:repeat(auto-fit,minmax(min(100%,420px),1fr));--ctd-grid-400:repeat(auto-fit,minmax(min(100%,400px),1fr));--ctd-grid-380:repeat(auto-fit,minmax(min(100%,380px),1fr));--ctd-grid-360:repeat(auto-fit,minmax(min(100%,360px),1fr));--ctd-grid-340:repeat(auto-fit,minmax(min(100%,340px),1fr));--ctd-grid-300:repeat(auto-fit,minmax(min(100%,300px),1fr));--ctd-grid-240:repeat(auto-fit,minmax(min(100%,240px),1fr));--ctd-grid-200:repeat(auto-fit,minmax(min(100%,200px),1fr));--ctd-grid-why:repeat(auto-fit,minmax(min(100%,max(240px,calc(50% - 28px))),1fr));--font-display:var(--font-display-primary), var(--font-display-fallback), sans-serif;--ctd-fs-h1-home:clamp(46px,6.4vw,88px);--ctd-fs-h1-about:clamp(44px,6vw,80px);--ctd-fs-h2:clamp(34px,4vw,52px);--ctd-fs-h2-proof:clamp(28px,4vw,52px);--ctd-fs-h2-start:clamp(36px,4.2vw,56px);--ctd-fs-h2-tsh-teaser:clamp(32px,3.6vw,46px);--ctd-fs-h2-tsh-live:clamp(26px,2.6vw,34px);--ctd-fs-h3-sides:clamp(28px,3vw,38px);--ctd-fs-h3-team:28px;--ctd-fs-h3-item:22px;--ctd-fs-h3-step:clamp(19px,1.9vw,22px);--ctd-fs-h3-thanks:36px;--ctd-fs-hero-sub:clamp(22px,2.4vw,32px);--ctd-fs-about-hero-sub:clamp(18px,1.8vw,22px);--ctd-fs-proof-title:clamp(22px,2.4vw,30px);--ctd-fs-pull-quote:clamp(19px,1.8vw,22px);--ctd-fs-testimonial-quote:clamp(28px,3.2vw,42px);--ctd-fs-about-quote:clamp(24px,2.8vw,36px);--ctd-fs-card-quote:clamp(18px,1.6vw,21px);--ctd-fs-eyebrow:12px;--ctd-fs-btn-sm:13px;--ctd-fs-btn-md:15px;--ctd-fs-link:14px;--ctd-fs-caption-photo:12px;--ctd-fs-caption:13px;--ctd-fs-form-label:12.5px;--ctd-fs-footer-tagline:20px;--ctd-anim-micdrop:ctdMicDrop .9s cubic-bezier(.3,1.4,.5,1) both;--ctd-anim-swing:ctdSwing 1.1s cubic-bezier(.3,1.3,.5,1) both;--ctd-anim-stroke-1:ctdStroke 1.35s cubic-bezier(.45,.05,.3,1) 50ms forwards;--ctd-anim-stroke-2:ctdStroke 1.5s cubic-bezier(.45,.05,.3,1) 0s forwards;--ctd-anim-stroke-3:ctdStroke 1.45s cubic-bezier(.45,.05,.3,1) .12s forwards;--ctd-anim-stroke-4:ctdStroke 1.6s cubic-bezier(.45,.05,.3,1) 80ms forwards;--ctd-anim-stroke-5:ctdStroke 1.7s cubic-bezier(.45,.05,.3,1) .2s forwards;--ctd-anim-paint:ctdPaint 1.6s cubic-bezier(.55,.1,.35,1) forwards;--ctd-anim-wipe-1:ctdWipe .9s cubic-bezier(.5,0,.3,1) 0s forwards;--ctd-anim-wipe-2:ctdWipe .9s cubic-bezier(.5,0,.3,1) .35s forwards;--ctd-anim-wipe-3:ctdWipe .9s cubic-bezier(.5,0,.3,1) .7s forwards}@keyframes ctdSwing{0%{transform:rotate(var(--t,0deg))}25%{transform:rotate(4deg)}50%{transform:rotate(-3deg)}70%{transform:rotate(1.5deg)}85%{transform:rotate(-.6deg)}to{transform:rotate(0)}}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}@property --wipe{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes ctdStroke{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ctdPaint{0%{--ring:0deg}to{--ring:372deg}}@keyframes ctdMicDrop{0%{transform:none}18%{transform:translateY(-14px)rotate(-6deg)}38%{transform:translateY(6px)rotate(3deg)scaleY(.92)}55%{transform:translateY(-4px)rotate(-2deg)scaleY(1.03)}72%{transform:translateY(1px)rotate(1deg)}to{transform:none}}@keyframes ctdWipe{0%{--wipe:0%;transform:scale(.92)rotate(-4deg)}70%{transform:scale(1.04)rotate(1deg)}to{--wipe:130%;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ctd-offwhite);color:var(--ctd-offblack);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;overflow-x:clip}:where(img){max-width:100%}:where(a){color:var(--ctd-navy);text-decoration:none}:where(a:hover){color:var(--ctd-green)}:where(input,select,textarea){font-family:inherit}:where(main:focus){outline:none}:focus-visible{outline:2px solid var(--ctd-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.SkipLink-module__tiNG4G__skip{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SkipLink-module__tiNG4G__skip:focus-visible{clip:auto;clip-path:none;z-index:30;background:var(--ctd-gold);width:auto;height:auto;color:var(--ctd-navy);font-family:var(--font-body), sans-serif;font-size:var(--ctd-fs-btn-sm);letter-spacing:1px;text-transform:uppercase;border-radius:var(--ctd-radius-sm);padding:11px clamp(14px,2vw,20px);font-weight:700;position:fixed;top:8px;left:8px;overflow:visible}
@font-face{font-family:displayPrimary;src:url(../media/BlackHanSans_Regular.p.306zq889nnx4a.woff2)format("woff2");font-display:swap;font-weight:400}.displayprimary_f96e94c4-module__WQf1Sa__className{font-family:displayPrimary;font-weight:400}.displayprimary_f96e94c4-module__WQf1Sa__variable{--font-display-primary:"displayPrimary"}
@font-face{font-family:displayFallback;src:url(../media/Anton_400.2c_xnsc2yf3c2.woff2)format("woff2");font-display:swap;font-weight:400}.displayfallback_d98eea23-module__pHH2Oq__className{font-family:displayFallback;font-weight:400}.displayfallback_d98eea23-module__pHH2Oq__variable{--font-display-fallback:"displayFallback"}
@font-face{font-family:body;src:url(../media/Montserrat_400.2pd8xj29-n0_9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/Montserrat_500.09u00g3252wjk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(../media/Montserrat_600.1-yd62cz1txzx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(../media/Montserrat_700.05t80xgd3n20n.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body;src:url(../media/Montserrat_800.0fhhd1jq36v57.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.body_fe941a35-module__M7mmbG__className{font-family:body}.body_fe941a35-module__M7mmbG__variable{--font-body:"body"}
