.custom-project-template{margin:0;background:#000}.custom-project-template .site-wrapper{min-height:100dvh;background:var(--custom-project-bg, #000000)}.custom-project-section{min-height:100dvh}.custom-project-page{--custom-project-header-height: 76px;--custom-project-header-padding: clamp(20px, 2.3vw, 36px);--custom-project-space-xs: 8px;--custom-project-space-sm: 12px;--custom-project-space-md: 18px;--custom-project-space-lg: 28px;--custom-project-space-xl: 40px;--custom-project-space-2xl: 56px;--custom-project-field-border: #d4d4d4;--custom-project-field-focus: #1d349a;--custom-project-field-muted: #676767;--custom-project-field-bg: #ffffff;--custom-project-error: #a51d16;--custom-project-focus: #f5df62;--custom-project-radius-sm: 4px;--custom-project-radius-md: 6px;--custom-project-radius-lg: 8px;display:block;min-height:100dvh;overflow:clip;font-family:var(--font-body-family);color:var(--custom-project-text);background:var(--custom-project-bg);isolation:isolate}.custom-project-page *,.custom-project-page *:before,.custom-project-page *:after{box-sizing:border-box}.custom-project-page a,.custom-project-page button,.custom-project-page input,.custom-project-page select,.custom-project-page textarea{font:inherit}.custom-project-page a:focus-visible,.custom-project-page button:focus-visible,.custom-project-page input:focus-visible,.custom-project-page select:focus-visible,.custom-project-page textarea:focus-visible,.custom-project-page legend:focus-visible,.custom-project-page [tabindex="-1"]:focus-visible{outline:3px solid var(--custom-project-focus);outline-offset:3px}.custom-project-header{position:sticky;z-index:40;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;min-height:var(--custom-project-header-height);padding-inline:var(--custom-project-header-padding);border-block-end:1px solid var(--custom-project-border);color:var(--custom-project-text);background:var(--custom-project-bg)}.custom-project-header__brand{display:inline-flex;align-items:center;flex:0 0 auto;max-width:180px;min-height:44px;color:inherit;text-decoration:none}.custom-project-header__logo{display:block;width:auto;max-width:150px;height:auto;max-height:42px;filter:brightness(0) invert(1)}.custom-project-header__wordmark{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;letter-spacing:-.04em}.custom-project-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--custom-project-space-sm);min-width:0}.custom-project-header__contact{display:flex;align-items:center;gap:var(--custom-project-space-xs);min-width:0}.custom-project-header__contact-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:28px;padding-inline:18px;border:1px solid transparent;color:color-mix(in srgb,var(--custom-project-text) 80%,transparent);font-size:1.4rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;border-radius:var(--custom-project-radius-sm);transition:color .18s ease}.custom-project-header__contact-link:hover{color:var(--custom-project-text)}.custom-project-header__language{position:relative;z-index:12;min-width:72px}.custom-project-header__language .disclosure__toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:72px;min-height:44px;padding:0 10px;border:0;color:var(--custom-project-text);background:transparent;cursor:pointer}.custom-project-header__language .disclosure__toggle svg{width:12px;transform:rotate(180deg)}.custom-project-header__language .disclosure-list{inset-block-start:calc(100% + 8px);inset-inline-end:0;inset-inline-start:auto;width:max-content;min-width:170px;padding:8px;border:1px solid var(--custom-project-border);color:var(--custom-project-surface-text);background:var(--custom-project-surface);border-radius:var(--custom-project-radius-sm);box-shadow:0 20px 60px #00000047}.custom-project-header__language .disclosure-list__option{display:block;padding:10px 12px;color:inherit;text-decoration:none;border-radius:4px}.custom-project-header__language .disclosure-list__option:hover,.custom-project-header__language .disclosure-list__option[aria-current=true]{background:#eee}.custom-project-page__main{min-height:calc(100dvh - var(--custom-project-header-height));padding:var(--custom-project-section-padding) var(--custom-project-header-padding) clamp(48px,7vw,100px);color:var(--custom-project-text);background:radial-gradient(circle at 72% 14%,color-mix(in srgb,var(--custom-project-accent-start) 6%,transparent),transparent 31%),var(--custom-project-bg)}.custom-project-page__layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(42px,6vw,96px);width:min(100%,var(--custom-project-content-width));margin-inline:auto}.custom-project-page__editorial{display:flex;flex-direction:column;min-width:0;padding-block-start:4px}.custom-project-page__intro{max-width:660px}.custom-project-form__kicker,.custom-project-form__legend span{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.custom-project-page__title{max-width:760px;margin:0;color:var(--custom-project-text);font-family:var(--font-heading-family);font-size:clamp(4.6rem,4.4vw,7.2rem);font-weight:400!important;line-height:.98;letter-spacing:-.052em;text-wrap:balance}.custom-project-page__title span{display:block;width:fit-content;padding-inline-end:.08em;color:transparent;background:var(--tmf-heading-aura-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.custom-project-page__lede{max-width:590px;margin:var(--custom-project-space-lg) 0 0;color:var(--custom-project-muted);font-size:clamp(1.5rem,1.05vw,1.7rem);line-height:1.55}.custom-project-page__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block-start:clamp(34px,5vw,64px)}.custom-project-page__metric{display:grid;grid-template-rows:24px auto;gap:14px;min-width:0;padding-inline:16px;border-inline-start:1px solid color-mix(in srgb,var(--custom-project-text) 55%,transparent);color:color-mix(in srgb,var(--custom-project-text) 76%,transparent);font-size:clamp(1.15rem,.75vw,1.35rem);line-height:1.35}.custom-project-page__metric:first-child{padding-inline-start:14px}.custom-project-page__metric svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.custom-project-page__proof{position:relative;margin-block-start:clamp(40px,5.2vw,68px)}.custom-project-page__proof-slides{display:grid;gap:14px}.custom-project-page__proof-slide{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;padding:clamp(24px,3vw,38px);overflow:hidden;color:#111;background:var(--custom-project-accent-end);border-radius:var(--custom-project-radius-md);isolation:isolate}.custom-project-page__proof-slide:before,.custom-project-page__proof-slide:after{position:absolute;pointer-events:none;content:""}.custom-project-page__proof-slide:before{top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-2;background:radial-gradient(ellipse 62% 78% at 100% 0%,#1d349adb,#5780d6a8 40%,#5780d600 76%),radial-gradient(ellipse 42% 48% at 75% 18%,#40bcffad,#caf9ff70 48%,#caf9ff00 78%),radial-gradient(ellipse 58% 46% at 74% 92%,#ffc2f29e,#ffc2f257 44%,#ffc2f200 76%),radial-gradient(ellipse 45% 54% at 10% 92%,color-mix(in srgb,var(--custom-project-accent-start) 78%,transparent) 0%,color-mix(in srgb,var(--custom-project-accent-start) 48%,transparent) 35%,transparent 72%),radial-gradient(ellipse 48% 56% at 31% 77%,color-mix(in srgb,var(--custom-project-accent-middle) 86%,transparent) 0%,color-mix(in srgb,var(--custom-project-accent-middle) 50%,transparent) 43%,transparent 76%),radial-gradient(ellipse 55% 62% at 55% 47%,#f4f691,#f4f691b8 38%,#f4f69100 74%),linear-gradient(132deg,#e77955,#f4f691 46%,#8fb6f0 86%,#6675b8);background-size:136% 136%,118% 118%,122% 122%,128% 128%,126% 126%,132% 132%,100% 100%;filter:saturate(1.12) contrast(1.02);transform-origin:center;animation:custom-project-hero-liquid-base 18s ease-in-out infinite alternate}.custom-project-page__proof-slide:after{top:-16%;right:-16%;bottom:-16%;left:-16%;z-index:-1;background:conic-gradient(from 150deg at 55% 48%,#c4301c33,#e7795552,#f4f6916b,#40bcff57,#1d349a57,#ffc2f252,#c4301c33),linear-gradient(126deg,#fff0 13%,#ffffffa8 25%,#f6ffffbd 29%,#f4f6916b 34%,#ffdbf866 41%,#fff0 53%),linear-gradient(52deg,#fff0 62%,#ffffffc7 72%,#caf9ff9e 77%,#ffdef775 83%,#fff0 91%),linear-gradient(90deg,#fff3,#fff0 42%,#c6dbf742);background-size:118% 118%,122% 122%,150% 150%,100% 100%;filter:blur(18px) saturate(1.08);opacity:.82;mix-blend-mode:normal;transform-origin:center;animation:custom-project-hero-liquid-shine 14s ease-in-out infinite alternate}.custom-project-page__proof-copy{position:relative;z-index:1;width:min(100%,1020px);margin:0;color:#111;font-family:var(--font-heading-family);font-size:clamp(2.2rem,2vw,3.5rem);font-weight:700;line-height:1.18;text-align:center;text-wrap:balance}.custom-project-page__proof-controls{display:none;align-items:center;justify-content:space-between;gap:14px;margin-block-start:18px}.custom-project-page.is-enhanced .custom-project-page__proof-controls{display:flex}.custom-project-page.is-enhanced .custom-project-page__proof-slide[aria-hidden=true]{display:none}.custom-project-page__proof-dots{display:flex;align-items:center;gap:7px}.custom-project-page__proof-dot,.custom-project-page__proof-pause{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;color:var(--custom-project-text);background:transparent;cursor:pointer}.custom-project-page__proof-dot span{display:block;width:36px;height:4px;overflow:hidden;background:color-mix(in srgb,var(--custom-project-text) 26%,transparent);border-radius:99px}.custom-project-page__proof-dot[aria-pressed=true] span{background:linear-gradient(90deg,var(--custom-project-accent-start),var(--custom-project-accent-middle),var(--custom-project-accent-end))}.custom-project-page__proof-pause{border:1px solid color-mix(in srgb,var(--custom-project-text) 25%,transparent);font-size:1.1rem;border-radius:50%}.custom-project-form{align-self:start;min-width:0;padding:clamp(28px,3.2vw,48px);border:0;color:var(--custom-project-surface-text);background:var(--custom-project-surface);border-radius:var(--custom-project-radius-lg);box-shadow:none}.custom-project-form__form{margin:0}.custom-project-form__header{max-width:580px}.custom-project-form__kicker,.custom-project-form__legend span{color:var(--custom-project-field-muted)}.custom-project-form__header h2,.custom-project-form__success h2{margin:8px 0 0;color:var(--custom-project-surface-text);font-family:var(--font-heading-family);font-size:clamp(2.8rem,2.1vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.custom-project-form__header>p:last-child,.custom-project-form__success>p{margin:12px 0 0;color:var(--custom-project-field-muted);font-size:1.5rem;line-height:1.5}.custom-project-form__progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 0;padding:0;list-style:none}.custom-project-form__progress li{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#8a8a8a;text-align:center}.custom-project-form__progress li span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid var(--custom-project-field-border);color:inherit;background:var(--custom-project-surface);border-radius:50%}.custom-project-form__progress li em{font-size:1.1rem;font-style:normal;line-height:1.2}.custom-project-form__progress li[aria-current=step],.custom-project-form__progress li.is-complete{color:var(--custom-project-surface-text)}.custom-project-form__progress li[aria-current=step] span,.custom-project-form__progress li.is-complete span{border-color:var(--custom-project-surface-text);color:var(--custom-project-surface);background:var(--custom-project-surface-text)}.custom-project-form__step{min-width:0;margin:32px 0 0;padding:0;border:0}.custom-project-page.is-enhanced .custom-project-form__step[hidden]{display:none}.custom-project-form__legend{display:block;width:100%;margin:0;padding:0;color:var(--custom-project-surface-text);font-family:var(--font-heading-family);font-size:clamp(2.2rem,1.7vw,2.8rem);font-weight:600;line-height:1.14;letter-spacing:-.035em}.custom-project-form__legend span{display:block;margin-block-end:6px;font-family:var(--font-body-family)}.custom-project-form__step-copy{margin:8px 0 0;color:var(--custom-project-field-muted);font-size:1.35rem;line-height:1.45}.custom-project-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;margin-block-start:24px}.custom-project-form__field{display:grid;align-content:start;gap:8px;min-width:0}.custom-project-form__field--full{grid-column:1 / -1}.custom-project-form__field label,.custom-project-form__check{color:var(--custom-project-surface-text);font-size:1.3rem;font-weight:600;line-height:1.3}.custom-project-form__field label span{color:var(--custom-project-error)}.custom-project-form__field input,.custom-project-form__field select,.custom-project-form__field textarea{width:100%;margin:0;border:1px solid var(--custom-project-field-border);color:var(--custom-project-surface-text);background:var(--custom-project-field-bg);border-radius:5px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.custom-project-form__field input,.custom-project-form__field select{min-height:54px;padding:0 15px}.custom-project-form__field textarea{min-height:126px;padding:14px 15px;resize:vertical}.custom-project-form__field input::placeholder,.custom-project-form__field textarea::placeholder{color:#929292;opacity:1}.custom-project-form__field input:hover,.custom-project-form__field select:hover,.custom-project-form__field textarea:hover{border-color:#9d9d9d}.custom-project-form__field input:focus,.custom-project-form__field select:focus,.custom-project-form__field textarea:focus{border-color:var(--custom-project-field-focus);outline:1px solid var(--custom-project-field-focus);outline-offset:0;box-shadow:none}.custom-project-form__field input[aria-invalid=true],.custom-project-form__field select[aria-invalid=true],.custom-project-form__field textarea[aria-invalid=true]{border-color:var(--custom-project-error);background:#fff7f6}.custom-project-form__field input:disabled{color:#888;background:#eee;cursor:not-allowed}.custom-project-form__select{position:relative;display:block}.custom-project-form__select select{-webkit-appearance:none;appearance:none;padding-inline-end:42px}.custom-project-form__select>svg{position:absolute;inset-block-start:50%;inset-inline-end:16px;width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.5;transform:translateY(-50%);pointer-events:none}.custom-project-form__check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.custom-project-form__check input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.custom-project-form__check>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border:1px solid #8a8a8a;color:var(--custom-project-surface);background:var(--custom-project-surface);border-radius:3px}.custom-project-form__check svg{width:12px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.custom-project-form__check input:checked+span{border-color:var(--custom-project-surface-text);background:var(--custom-project-surface-text)}.custom-project-form__check input:checked+span svg{opacity:1}.custom-project-form__check input:focus-visible+span{outline:3px solid var(--custom-project-focus);outline-offset:3px}.custom-project-form__field-error{color:var(--custom-project-error);font-size:1.2rem;line-height:1.35}.custom-project-form__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-block-start:28px}.custom-project-form__actions--end{justify-content:flex-end}.custom-project-form__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 20px;border:1px solid var(--custom-project-surface-text);font-size:1.35rem;font-weight:700;line-height:1;border-radius:5px;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.custom-project-form__button:hover{transform:translateY(-1px)}.custom-project-form__button--primary{color:var(--custom-project-surface);background:var(--custom-project-surface-text)}.custom-project-form__button--primary:hover{background:#2c2c2c}.custom-project-form__button--secondary{color:var(--custom-project-surface-text);background:transparent}.custom-project-form__button--secondary:hover{background:#f0f0f0}.custom-project-form__js-action{display:none}.custom-project-page.is-enhanced .custom-project-form__js-action{display:inline-flex}.custom-project-form__privacy{max-width:620px;margin:18px 0 0;color:var(--custom-project-field-muted);font-size:1.1rem;line-height:1.45}.custom-project-form__privacy a{color:inherit;text-underline-offset:2px}.custom-project-form__alert{display:grid;gap:4px;margin-block-start:22px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--custom-project-error) 45%,transparent);color:var(--custom-project-error);background:#fff5f4;border-radius:5px;font-size:1.3rem}.custom-project-form__alert a{color:inherit}.custom-project-form__success{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:510px}.custom-project-form__success[hidden],.custom-project-form__alert[hidden],.custom-project-form__form[hidden]{display:none}.custom-project-form [data-turnstile-widget]{margin-block:24px 16px;min-height:65px}.custom-project-form__button:disabled{cursor:wait;opacity:.65}.custom-project-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-block-end:26px;color:#15803d;background:#f0fdf4;border-radius:50%}.custom-project-form__success:not([hidden]) .custom-project-form__success-icon{animation:custom-project-success-bounce .65s ease-out both}@keyframes custom-project-success-bounce{0%{transform:scale(.75);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.custom-project-form__success:not([hidden]) .custom-project-form__success-icon{animation:none}}.custom-project-form__success-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.custom-project-form__success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.custom-project-form__success-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:18px;border:1px solid var(--custom-project-surface-text);color:var(--custom-project-surface-text);font-weight:700;text-decoration:none;border-radius:5px}.custom-project-form__success-actions a:first-child{color:var(--custom-project-surface);background:var(--custom-project-surface-text)}@keyframes custom-project-hero-liquid-base{0%{transform:translate3d(-2%,-1%,0) rotate(-1.5deg) scale(1.02)}to{transform:translate3d(3%,2%,0) rotate(2deg) scale(1.05)}}@keyframes custom-project-hero-liquid-shine{0%{transform:translate3d(2%,-1%,0) rotate(1deg) scale(1.02)}to{transform:translate3d(-2%,2%,0) rotate(-1.5deg) scale(1.06)}}@media(max-width:1199px){.custom-project-page__layout{display:flex;flex-direction:column;gap:56px;width:min(100%,860px)}.custom-project-page__editorial{display:contents}.custom-project-page__intro{order:1}.custom-project-form{order:2;align-self:stretch;width:100%}.custom-project-page__metrics{order:3;margin-block-start:0}.custom-project-page__proof{order:4;margin-block-start:0}.custom-project-page__title{max-width:780px;font-size:clamp(4.6rem,7vw,6.4rem)}.custom-project-header__contact-link{padding-inline:10px}}@media(max-width:989px){.custom-project-page{--custom-project-header-height: 68px;--custom-project-header-padding: 22px}.custom-project-header__contact-link{min-height:26px;padding-inline:6px;font-size:1.2rem}.custom-project-page__title{max-width:720px;font-size:clamp(4.2rem,7.5vw,5.8rem)}.custom-project-form{width:100%}}@media(max-width:639px){.custom-project-page{--custom-project-header-padding: 16px}.custom-project-header__brand{max-width:122px}.custom-project-header__logo{max-width:116px;max-height:34px}.custom-project-header__nav{gap:2px}.custom-project-header__contact-link{gap:6px;padding-inline:4px;font-size:1.05rem}.custom-project-header__contact-link svg{width:15px;height:15px}.custom-project-header__language{min-width:52px}.custom-project-header__language .disclosure__toggle{min-width:52px;padding-inline:6px;font-size:1.2rem}.custom-project-page__main{padding-block-start:34px}.custom-project-page__title{font-size:clamp(4rem,12vw,5.2rem);line-height:.98}.custom-project-page__lede{font-size:1.5rem}.custom-project-page__metrics{grid-template-columns:1fr;gap:18px}.custom-project-page__metric{grid-template-columns:24px 1fr;grid-template-rows:auto;align-items:center;min-height:44px;padding-inline:14px}.custom-project-page__proof-slide{min-height:270px}.custom-project-page__proof-copy{max-width:100%}.custom-project-form{padding:26px 20px}.custom-project-form__fields{grid-template-columns:minmax(0,1fr)}.custom-project-form__field--full{grid-column:auto}.custom-project-form__progress li em{max-width:74px;font-size:1rem}.custom-project-form__actions{align-items:stretch}.custom-project-form__button{flex:1 1 auto;padding-inline:14px}}@media(max-width:479px){.custom-project-header__contact{gap:2px}.custom-project-header__contact-link{justify-content:center;width:36px;min-height:36px;padding-inline:0}.custom-project-header__contact-link span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.custom-project-page *,.custom-project-page *:before,.custom-project-page *:after{scroll-behavior:auto;animation:none;transition:none}}@media(forced-colors:active){.custom-project-page__title span{color:CanvasText;background:none}.custom-project-form__check>span,.custom-project-page__proof-dot span{border:1px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/368/assets/section-custom-project-form.css.map */
