:root{--ink:#05060a;--blue:#0842fb;--blue-soft:#7e9cff;--yellow:#e0f53b;--bone:#f2efe8;--text-soft:#d7dae0;--label:#9fa8b4;--bronze:#b9794a;--silver:#c9cfd8;--gold:#d8b35a;--header-height:92px;--page-pad:clamp(20px, 3.5vw, 64px);--ease-medal:cubic-bezier(.2,.8,.2,1);--ease-fill:cubic-bezier(.6,0,.2,1)}@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-italic-BuvkOFDm.woff2)format("woff2");font-style:italic;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/wp-content/plugins/medal-site/dist/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;min-width:320px}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--bone);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{color:var(--label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.4}.ambient{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s;position:fixed;inset:0;overflow:hidden}html.halos-ready .ambient{opacity:1}.halo{aspect-ratio:1;pointer-events:none;filter:blur(12px);opacity:1;will-change:transform;border-radius:50%;width:clamp(480px,46vw,850px);position:absolute;top:0;left:0;transform:translate(0,0)}.halo--one{background:radial-gradient(circle,#2d5cffb3 0%,#1846ee7a 19%,#0d32c047 38%,#07228c26 53%,#04165a0f 65%,#0000 79%)}.halo--two{background:radial-gradient(circle,#194cffc7 0%,#0e3ce68a 19%,#082db652 39%,#051f802b 54%,#0314500f 67%,#0000 79%)}.halo:nth-of-type(n+3){display:none!important}@media (width<=980px){.halo{width:650px}}@media (width<=720px){.halo{filter:blur(14px);width:min(650px,112vw)}}html.is-touch .halo{filter:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.ambient{transition:none}}.eyebrow{font-size:13px;line-height:1.45}.site-header{z-index:100;height:var(--header-height);padding:18px var(--page-pad);color:var(--bone);justify-content:space-between;align-items:center;transition:color .3s;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05060a3b 0%,#05060a1a 48%,#05060a00 100%);height:124px;position:absolute;inset:0 0 auto}.site-header__brand{flex:none;width:clamp(88px,7vw,122px)}.site-header__brand img{width:100%;height:auto}.site-header__nav{align-items:center;gap:clamp(24px,2.3vw,42px);display:flex}.site-header__link{letter-spacing:-.01em;font-size:14px;font-weight:430;transition:color .22s,opacity .22s;position:relative}.site-header__link:hover{opacity:.72}.site-header__link.is-active{color:var(--yellow)}.site-header__mobile-actions{align-items:center;gap:10px;display:none}.site-header.header--light{color:var(--ink)}.site-header.header--light:before{opacity:0}.site-header.header--light .site-header__brand{filter:brightness(0)}.menu-toggle{cursor:pointer;appearance:none;background:#05060a38;border:1px solid #f2efe84d;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.menu-toggle span{width:17px;height:1px;transition:transform .3s var(--ease-medal), top .3s var(--ease-medal);background:currentColor;position:absolute}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:24px}.menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:90;padding:112px var(--page-pad) 36px;background:var(--ink);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-medal),transform .35s var(--ease-medal),visibility 0s linear .35s;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.mobile-menu__halos:before,.mobile-menu__halos:after{content:"";background:var(--blue);filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.mobile-menu__halos:before{opacity:.42;width:58vw;height:58vw;top:4vh;right:-22vw}.mobile-menu__halos:after{opacity:.3;width:52vw;height:52vw;bottom:-12vh;left:-22vw}.mobile-menu__nav{z-index:1;gap:12px;display:grid;position:relative}.mobile-menu__nav a{letter-spacing:-.05em;width:fit-content;font-size:clamp(46px,14vw,78px);font-weight:320;line-height:.98}.mobile-menu__nav a.is-active{color:var(--yellow)}.mobile-menu__meta{z-index:1;color:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:auto 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;position:relative}@media (width<=860px){:root{--header-height:78px}.site-header{padding-top:12px;padding-bottom:12px}.site-header__brand{width:88px}.site-header__nav{display:none}.site-header__mobile-actions{display:flex}}@media (height<=520px) and (orientation:landscape){.mobile-menu{justify-content:flex-start;padding-top:84px;padding-bottom:20px;overflow-y:auto}.mobile-menu__nav{gap:6px}.mobile-menu__nav a{font-size:clamp(34px,11vh,52px)}.mobile-menu__meta{margin-top:18px}}.button{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.button:focus-visible,.site-header__link:focus-visible,.mobile-menu__nav a:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--blue-soft);outline-offset:4px}.button--primary{color:var(--bone);background:var(--ink);border:1px solid #f2efe859}.button--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--yellow);transform-origin:100%;transition:transform .35s var(--ease-fill);position:absolute;inset:-1px;transform:scaleX(0)}.button--primary:hover:before,.button--primary:focus-visible:before{transform-origin:0;transition-duration:.4s;transform:scaleX(1)}.button__label{z-index:1;white-space:nowrap;font-size:13px;line-height:1;position:relative}.button__label:after{content:attr(data-label);color:var(--ink);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--ease-fill);position:absolute;inset:0}.button--primary:hover .button__label:after,.button--primary:focus-visible .button__label:after{clip-path:inset(0);transition-duration:.4s}.button__arrow{z-index:1;transition:transform .3s var(--ease-medal),color .25s ease;font-size:16px;line-height:1;position:relative}.button--primary:hover .button__arrow,.button--primary:focus-visible .button__arrow{color:var(--ink);transform:translate(6px)}.button.is-pressed{transform:scale(.96)}.button__ripple{z-index:0;pointer-events:none;background:#e0f53b8c;border-radius:50%;width:18px;height:18px;animation:.6s ease-out forwards button-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes button-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(9)}}.button--header{min-height:46px;padding-inline:19px}.button--compact{min-height:42px;padding-inline:15px}@media (hover:none){.button--primary:active:before{transform-origin:0;transform:scaleX(1)}.button--primary:active .button__label:after{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.button,.button:before,.button__label:after,.button__arrow{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button__label{font-size:14px}.button--compact .button__label{font-size:12px}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-page=contact]{background:var(--ink);color:var(--bone)}main{z-index:1;position:relative}.section-shell{width:min(100%,1680px);padding-inline:var(--page-pad);margin:0 auto}body[data-page=contact] .site-header__link.is-active{color:var(--yellow)}.site-header{z-index:650}.contact-stage{background:0 0;min-height:145svh;position:relative;overflow:clip}.contact-stage__sticky{align-items:stretch;min-height:100svh;display:grid;position:sticky;top:0}.contact-stage__inner{min-height:100svh;padding-top:calc(var(--header-height) + clamp(48px, 7vh, 90px));padding-bottom:clamp(48px,7vh,84px)}.contact-stage:before{content:"";aspect-ratio:1;filter:blur(36px);opacity:.72;pointer-events:none;background:radial-gradient(circle,#1e49f480 0%,#1e49f41a 46%,#1e49f400 74%);border-radius:50%;width:clamp(380px,45vw,920px);position:absolute;inset:10% auto auto -14%}.contact-stage:after{content:"";aspect-ratio:1;filter:blur(34px);opacity:.7;pointer-events:none;background:radial-gradient(circle,#1e49f48f 0%,#1e49f41f 44%,#1e49f400 72%);border-radius:50%;width:clamp(420px,40vw,860px);position:absolute;inset:auto -14% 8% auto}.contact-display{letter-spacing:-.067em;margin:0;font-size:clamp(5.5rem,9.6vw,10.9rem);font-weight:300;line-height:.87}.contact-display--medium{font-size:clamp(5.2rem,8.8vw,9.8rem)}.contact-display--large{font-size:clamp(5.2rem,8.6vw,9.7rem)}.text-sweep{line-height:inherit;color:inherit;display:inline-grid;position:relative}.text-sweep__base,.text-sweep__flash{line-height:inherit;grid-area:1/1;display:block}.text-sweep__base{color:inherit}.text-sweep__flash{color:var(--yellow);clip-path:inset(0 100% 0 0);pointer-events:none;will-change:clip-path}.text-sweep--yellow .text-sweep__base{color:#f2efe852}.text-sweep--yellow .text-sweep__flash{color:var(--yellow)}.contact-stage__inner--hero{grid-template-columns:minmax(0,1.18fr) minmax(120px,.34fr);align-items:center;gap:clamp(24px,3vw,50px);display:grid}.contact-stage__copy{z-index:2;max-width:1080px;position:relative}.contact-stage__copy .eyebrow,.contact-outcomes__heading .eyebrow,.contact-scheduler__intro .eyebrow{color:#d7dae09e;margin-bottom:clamp(18px,3vh,28px)}.contact-stage__lead,.contact-outcomes__intro,.contact-scheduler__lead{color:#d7dae0b3;letter-spacing:-.025em;max-width:37rem;margin:clamp(26px,3.5vh,36px) 0 0;font-size:clamp(21px,1.55vw,28px);line-height:1.34}.contact-stage__meta{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(26px,4vh,40px);display:flex}.contact-stage__meta span{color:#f2efe8b8;align-items:center;gap:6px;font-size:15px;display:inline-flex}.contact-stage__meta i{aspect-ratio:1;background:var(--yellow);border-radius:50%;width:14px;box-shadow:0 0 10px #e0f53b47}.contact-stage__meta i.is-off{box-shadow:none;background:0 0;border:1px solid #f2efe857}.contact-stage__pill{letter-spacing:.14em;text-transform:uppercase;border:1px solid #f2efe824;border-radius:999px;min-height:32px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:11px!important}.contact-hero__cta{align-items:center;gap:18px;width:fit-content;margin-top:clamp(36px,6vh,54px);font-size:clamp(18px,1.35vw,23px);font-weight:500;display:inline-flex}.contact-hero__arrow{aspect-ratio:1;border:1px solid #f2efe842;border-radius:50%;place-items:center;width:42px;transition:background .24s,color .24s,border-color .24s;display:grid}.contact-hero__cta:hover .contact-hero__arrow,.contact-hero__cta:focus-visible .contact-hero__arrow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.contact-stage__aside{place-items:center end;height:100%;display:grid}.contact-stage__scrollbar{background:#f2efe81a;border-radius:999px;width:2px;height:min(42vh,340px);overflow:hidden}.contact-stage__scrollbar span{border-radius:inherit;background:var(--yellow);width:100%;height:26%;display:block}.contact-stage__inner--outcomes{align-content:center;gap:clamp(52px,7vh,84px);display:grid}.contact-outcomes__heading{text-align:center;justify-items:center;gap:0;display:grid}.contact-outcomes__intro{text-align:center;max-width:46rem}.contact-timeline{width:min(100%,1050px);margin:0 auto;padding-left:clamp(52px,5vw,74px);position:relative}.contact-timeline__track{background:#f2efe81f;width:2px;position:absolute;top:22px;bottom:22px;left:14px;overflow:hidden}.contact-timeline__fill{background:var(--yellow);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.contact-outcome{opacity:.36;min-height:clamp(148px,22vh,210px);transition:opacity .42s ease, transform .52s var(--ease-medal);grid-template-columns:minmax(110px,180px) minmax(0,1fr);align-items:center;gap:clamp(22px,3.2vw,40px);display:grid;position:relative;transform:translateY(30px)}.contact-outcome.is-active{opacity:1;transform:translateY(0)}.contact-outcome__marker{aspect-ratio:1;background:var(--ink);border:1px solid #f2efe847;border-radius:50%;place-items:center;width:14px;display:grid;position:absolute;top:50%;left:-42px;transform:translateY(-50%)}.contact-outcome__marker span{aspect-ratio:1;background:var(--yellow);width:6px;transition:transform .36s var(--ease-medal);border-radius:50%;transform:scale(0)}.contact-outcome.is-active .contact-outcome__marker span{transform:scale(1)}.contact-outcome.is-active .text-sweep--yellow .text-sweep__base{color:var(--bone)}.contact-outcome__number{letter-spacing:-.07em;margin:0;font-size:clamp(5.2rem,8vw,8.4rem);font-weight:300;line-height:.85}.contact-outcome__content h3{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,3.4vw,4.6rem);font-weight:330;line-height:.96}.contact-outcome__content p{color:#d7dae0ad;max-width:36rem;margin:14px 0 0;font-size:clamp(18px,1.32vw,22px);line-height:1.32}.contact-stage--scheduler{min-height:170svh}.contact-stage__inner--scheduler{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(46px,5vw,80px);display:grid}.contact-scheduler__intro{z-index:2;position:relative}.contact-scheduler__meta{color:#d7dae085;letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-family:IBM Plex Mono,monospace;font-size:11px}.contact-scheduler__ui{z-index:2;grid-template-columns:minmax(280px,1fr) minmax(250px,.72fr);align-items:stretch;gap:clamp(18px,2vw,22px);display:grid;position:relative}.schedule-panel{min-height:min(62vh,620px);color:var(--ink);background:#f2efe8f5;border-radius:28px;align-content:start;padding:clamp(22px,2vw,28px);display:grid;box-shadow:0 16px 70px #00000038}.schedule-panel--times{grid-template-rows:auto 1fr auto}.schedule-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.schedule-panel__header p{color:var(--ink);margin:0;font-size:clamp(22px,1.6vw,28px);font-weight:500}.schedule-panel__header small{color:#05060a7a;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.schedule-panel__nav{color:#05060a61;gap:12px;font-size:18px;display:inline-flex}.schedule-grid__weekdays,.schedule-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.schedule-grid__weekdays{margin-bottom:14px}.schedule-grid__weekdays span{color:#05060a61;letter-spacing:.12em;text-transform:uppercase;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.schedule-day{color:#05060aa8;background:#090a100a;border:1px solid #05060a14;border-radius:999px;min-height:clamp(46px,4vw,58px);font-size:16px;transition:transform .22s,background .22s,color .22s,border-color .22s,box-shadow .22s}.schedule-day:hover,.schedule-day:focus-visible{border-color:#1a59ff47;transform:translateY(-1px)}.schedule-day.is-available{color:var(--ink);background:#1a59ff17}.schedule-day.is-selected{color:#fff;background:#1855ff;border-color:#1855ff;box-shadow:0 10px 24px #1855ff38}.schedule-day.is-disabled{opacity:.22;pointer-events:none}.schedule-times{align-content:start;gap:12px;display:grid}.schedule-times__placeholder{color:#05060a75;margin:4px 0 0;font-size:16px;line-height:1.45}.schedule-time{color:#1855ff;background:0 0;border:1px solid #1a59ff47;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:16px;transition:background .22s,color .22s,transform .22s,border-color .22s;display:inline-flex}.schedule-time:hover,.schedule-time:focus-visible{transform:translateY(-1px)}.schedule-time.is-selected{color:#fff;background:#1855ff;border-color:#1855ff}.contact-scheduler__button{justify-content:center;width:100%;margin-top:18px}.contact-scheduler__button[disabled]{opacity:.38;cursor:not-allowed}.contact-confirming{z-index:540;visibility:hidden;pointer-events:none;position:fixed;inset:0}.contact-confirming.is-active{visibility:visible;pointer-events:auto}.contact-confirming__curtain{background:var(--bone);will-change:transform;position:absolute;inset:0;transform:translateY(100%);box-shadow:0 -34px 72px #f2efe894}.contact-confirming__content{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.contact-confirming__content img{filter:brightness(0);width:clamp(112px,11vw,178px)}@media (width<=1180px){.contact-stage__inner--hero,.contact-stage__inner--scheduler{grid-template-columns:1fr}.contact-stage__aside{display:none}.contact-stage__copy{max-width:980px}.contact-scheduler__ui{grid-template-columns:1fr 1fr}}@media (width<=840px){.contact-stage{min-height:auto}.contact-stage__sticky{min-height:auto;position:relative}.contact-stage__inner{min-height:auto;padding-top:calc(var(--header-height) + 84px);padding-bottom:88px}.contact-display,.contact-display--medium,.contact-display--large{font-size:clamp(4.6rem,15vw,7.2rem)}.contact-stage__lead,.contact-outcomes__intro,.contact-scheduler__lead{font-size:19px}.contact-timeline{padding-left:46px}.contact-outcome{grid-template-columns:1fr;gap:18px;min-height:0;padding:18px 0 24px}.contact-outcome__marker{left:-36px}.contact-outcome__content h3{font-size:clamp(2.8rem,11vw,4.4rem)}.contact-scheduler__ui{grid-template-columns:1fr}.schedule-panel{min-height:auto}}@media (width<=560px){.contact-stage:before{width:120vw;top:8%;left:-44%}.contact-stage:after{width:116vw;bottom:10%;right:-46%}.contact-stage__meta{gap:12px 18px}.contact-hero__cta{font-size:17px}.contact-timeline__track{left:12px}.contact-outcome__marker{left:-34px}.contact-outcome__number{font-size:4.8rem}.schedule-grid__weekdays,.schedule-grid{gap:8px}.schedule-day{min-height:42px;font-size:14px}.schedule-time{min-height:48px}}@media (prefers-reduced-motion:reduce){.contact-outcome{opacity:1;transform:none}.contact-timeline__fill{transform:scaleY(1)}.contact-outcome__marker span{transform:scale(1)}}.contact-calendly{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05060a85;border:1px solid #f2efe829;border-radius:28px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.contact-calendly__frame{width:100%;min-height:min(76svh,780px);position:relative}.contact-calendly__frame .calendly-inline-widget,.contact-calendly__frame iframe{background:0 0!important;border:0!important;width:100%!important;min-width:320px!important;height:min(76svh,780px)!important}.contact-calendly__fallback{align-content:center;justify-items:start;gap:18px;min-height:280px;padding:34px;display:none}.contact-calendly.has-error .contact-calendly__frame{display:none}.contact-calendly.has-error .contact-calendly__fallback{display:grid}.contact-calendly__fallback p{max-width:38rem;color:var(--text-soft);margin:0;font-size:clamp(17px,1.2vw,21px);line-height:1.4}@media (width<=1180px){.contact-calendly__frame,.contact-calendly__frame .calendly-inline-widget,.contact-calendly__frame iframe{min-height:720px;height:720px!important}}@media (width<=840px){.contact-calendly{border-radius:20px}.contact-calendly__frame,.contact-calendly__frame .calendly-inline-widget,.contact-calendly__frame iframe{min-height:700px;height:700px!important}}.contact-stage__copy .eyebrow,.contact-outcomes__heading .eyebrow,.contact-scheduler__intro .eyebrow{font-size:13px}.contact-stage__meta span{font-size:16px}.contact-stage__pill{font-size:12px!important}.contact-scheduler__meta,.schedule-panel__header small,.schedule-grid__weekdays span{font-size:12px}.schedule-day,.schedule-times__placeholder,.schedule-time{font-size:17px}
