.form-page{min-height:100vh}.form-page main{padding-top:calc(70px + 42px);padding-bottom:70px}.form-shell{width:min(780px,calc(100% - 40px));margin:0 auto;background:#fff;border-radius:14px;border:1px solid rgba(13,43,46,.12);box-shadow:0 16px 50px rgba(13,43,46,.08);position:relative}.form-shell,.form-shell__inner{overflow:visible;box-sizing:border-box}.form-shell__inner{padding:28px 26px 26px;width:100%;max-width:100%;min-width:0}.form-shell__close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(13,43,46,.18);background:#fff;color:#0D2B2E;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.form-shell__close:hover{background:rgba(13,43,46,.04);transform:translateY(-1px)}.form-title{font-family:Inter,var(--font-main),sans-serif;color:#282828;font-size:55px;font-style:normal;font-weight:700;line-height:normal;text-transform:math-auto;position:relative;display:inline-block}.form-intro{color:#414141;font-family:Raleway;font-size:16px;font-style:normal;font-weight:500;line-height:1.3em;margin-bottom:30px;margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%;min-width:0}.form-grid--2{grid-template-columns:1fr 1fr}.form-grid>*{min-width:0;max-width:100%}.form-control{padding:0 14px;color:rgba(40,40,40,.5);font-family:Raleway;font-size:15px;font-style:normal;font-weight:400;line-height:1.3em;outline:none}.form-control,.form-phone{width:100%;max-width:100%;box-sizing:border-box;height:57px;transition:border .2s ease,box-shadow .2s ease,background .2s ease;border-radius:15.14px;border:1px solid #e4e4e4;background:rgba(242,242,242,.6)}.form-phone{--react-international-phone-height:40px;--react-international-phone-border-radius:10px;--react-international-phone-border-color:transparent;--react-international-phone-background-color:transparent;--react-international-phone-text-color:#282828;--react-international-phone-font-size:15px;--react-international-phone-country-selector-background-color:#E8E8E8;--react-international-phone-country-selector-background-color-hover:#DEDEDE;--react-international-phone-country-selector-border-color:transparent;--react-international-phone-country-selector-arrow-color:rgba(40,40,40,0.45);--react-international-phone-country-selector-arrow-size:5px;--react-international-phone-flag-width:22px;--react-international-phone-flag-height:16px;--react-international-phone-dropdown-left:auto;--react-international-phone-dropdown-top:48px;--react-international-phone-dropdown-shadow:0 16px 40px rgba(13,43,46,0.18);--react-international-phone-dropdown-item-font-size:13px;--react-international-phone-dropdown-item-background-color:#fff;--react-international-phone-dropdown-item-text-color:#282828;--react-international-phone-dropdown-item-dial-code-color:rgba(40,40,40,0.55);--react-international-phone-selected-dropdown-item-background-color:rgba(197,240,0,0.28);--react-international-phone-selected-dropdown-item-text-color:#0D2B2E;--react-international-phone-selected-dropdown-item-dial-code-color:rgba(13,43,46,0.65);min-width:0;padding:8px 10px 8px 14px;position:relative;z-index:2}.form-phone .react-international-phone-input-container{width:100%;height:100%;display:flex;flex-direction:row-reverse;align-items:center;gap:10px}.form-phone .react-international-phone-country-selector{flex-shrink:0;position:relative;z-index:5}.form-phone .react-international-phone-input-container .react-international-phone-country-selector-button{height:40px;min-width:56px;padding:0 12px 0 8px;margin:0;border:none;border-radius:10px}.form-phone .react-international-phone-country-selector-button__flag-emoji{margin:0 4px 0 0}.form-phone .react-international-phone-country-selector-button__dropdown-arrow{margin-right:0;margin-left:4px}.form-phone .react-international-phone-country-selector-dropdown{right:0;left:auto;z-index:50;width:min(320px,78vw);max-height:240px;border:1px solid #e4e4e4;border-radius:12px;background-color:#fff;box-shadow:0 16px 40px rgba(13,43,46,.18);overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:rgba(13,43,46,.25) transparent}.form-phone .react-international-phone-country-selector-dropdown::-webkit-scrollbar{width:6px}.form-phone .react-international-phone-country-selector-dropdown::-webkit-scrollbar-track{background:transparent}.form-phone .react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb{background:rgba(13,43,46,.25);border-radius:999px}.form-phone .react-international-phone-country-selector-dropdown__list-item{padding:8px 12px;color:#282828;background-color:#fff}.form-phone .react-international-phone-country-selector-dropdown__list-item--focused,.form-phone .react-international-phone-country-selector-dropdown__list-item--selected,.form-phone .react-international-phone-country-selector-dropdown__list-item:hover{background-color:rgba(197,240,0,.28);color:#0D2B2E}.form-phone .react-international-phone-country-selector-dropdown__list-item-country-name{font-family:Raleway,sans-serif;font-size:13px;font-weight:500;color:inherit}.form-phone .react-international-phone-country-selector-dropdown__list-item-dial-code{font-family:Raleway,sans-serif;font-size:13px;color:rgba(40,40,40,.55)}.form-phone .react-international-phone-input-container .react-international-phone-input{flex:1;width:100%;min-width:0;height:100%;padding:0;border:none;border-radius:0;margin:0;background:transparent;font-family:Raleway,sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#282828}.form-phone .react-international-phone-input::placeholder{color:rgba(40,40,40,.5)}.form-phone:focus-within{border-color:rgba(13,43,46,.32);background:#fff;box-shadow:0 0 0 3px rgba(200,255,0,.18);z-index:6}.file-upload{border:1px solid #e4e4e4;background:rgba(242,242,242,.6);border-radius:15.14px;padding:16px;box-sizing:border-box;width:100%;max-width:100%}.file-upload__hint{font-family:Raleway,sans-serif;font-size:13px;line-height:1.45;color:rgba(40,40,40,.55);margin-bottom:12px}.file-upload__box{border-radius:12px;background:#fff;border:1px dashed #d4d4d4;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;user-select:none;transition:border .2s ease,background .2s ease,box-shadow .2s ease}.file-upload__box:hover{background:rgba(197,240,0,.08);border-color:#C5F000;box-shadow:0 0 0 3px rgba(200,255,0,.12)}.file-upload__icon{width:26px;height:26px;color:rgba(40,40,40,.55)}.file-upload__text{color:rgba(40,40,40,.55)}.file-upload__filename,.file-upload__text{font-family:Raleway,sans-serif;font-size:13px}.file-upload__filename{color:#282828;margin-top:10px;word-break:break-word}.file-upload input[type=file]{display:none}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23282828' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.form-select{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.form-select.is-open{z-index:20}.form-select__trigger{width:100%;max-width:100%;box-sizing:border-box;min-height:57px;height:auto;padding:14px 42px 14px 14px;border-radius:15.14px;border:1px solid #e4e4e4;background:rgba(242,242,242,.6);color:rgba(40,40,40,.5);font-family:Raleway,sans-serif;font-size:15px;font-weight:400;line-height:1.35;text-align:left;cursor:pointer;transition:border .2s ease,box-shadow .2s ease,background .2s ease;outline:none;position:relative;display:flex;align-items:center}.form-select.has-value .form-select__trigger{color:#282828}.form-select.is-open .form-select__trigger,.form-select__trigger:hover{border-color:rgba(13,43,46,.32);background:#fff;box-shadow:0 0 0 3px rgba(200,255,0,.18)}.form-select__label{display:block;width:100%;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.form-select__chevron{position:absolute;right:16px;top:50%;width:12px;height:8px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23282828' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:12px 8px;transition:transform .2s ease}.form-select.is-open .form-select__chevron{transform:translateY(-50%) rotate(180deg)}.form-select__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0;padding:8px;list-style:none;border-radius:14px;border:1px solid #e4e4e4;background:#fff;box-shadow:0 18px 48px rgba(13,43,46,.16);max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(13,43,46,.25) transparent}.form-select__menu::-webkit-scrollbar{width:6px}.form-select__menu::-webkit-scrollbar-thumb{background:rgba(13,43,46,.25);border-radius:999px}.form-select__option{width:100%;display:block;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:#282828;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.form-select__option:hover{background:rgba(197,240,0,.18)}.form-select__option.is-selected{background:rgba(197,240,0,.28);color:#0D2B2E;font-weight:700}.form-control::placeholder{color:rgba(13,43,46,.38)}.form-control:focus{border-color:rgba(13,43,46,.32);background-color:#fff;box-shadow:0 0 0 3px rgba(200,255,0,.18)}textarea.form-control{height:54px;padding:12px 14px;resize:vertical}.form-section-label{color:#282828;font-family:Raleway;font-size:15px;font-style:normal;font-weight:600;line-height:1.4;margin:20px 0 12px}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.form-title.highlight-underline:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-6px;height:8px;background:url(/images/grad_line_img.png) no-repeat 50%;background-size:100% 100%;z-index:4;opacity:.85;pointer-events:none}.pill{padding:12px 15px;color:#282828;font-family:Raleway;font-size:16px;font-style:normal;font-weight:500;line-height:1.3em;border-radius:15.14px;background:#FFF;border:.833px solid #fff}.pill:hover{transform:translateY(-1px)}.pill.is-selected{color:#0D2B2E;border:.833px solid #c5f000;background:rgba(197,240,0,.1);font-weight:700}.form-radio-card{width:100%;max-width:100%;box-sizing:border-box;margin-top:12px;padding:18px 20px;border-radius:15.14px;border:1px solid #e4e4e4;background:rgba(242,242,242,.6)}.form-radio-card__question{margin:0 0 14px;color:rgba(40,40,40,.55);font-family:Raleway,sans-serif;font-size:15px;font-weight:400;line-height:1.4}.form-radio-card__options{display:flex;flex-wrap:wrap;align-items:center;gap:22px 28px}.form-radio-card__option{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;color:rgba(40,40,40,.55);font-family:Raleway,sans-serif;font-size:15px;font-weight:400;line-height:1.3}.form-radio-card__circle{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(40,40,40,.35);background:transparent;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.form-radio-card__option.is-selected{color:#282828}.form-radio-card__option.is-selected .form-radio-card__circle{border-color:#C5F000;background:#C5F000}.form-radio-card__option:hover .form-radio-card__circle{border-color:#C5F000}.form-submit{margin-top:18px;width:100%;max-width:100%;box-sizing:border-box;height:44px;border-radius:10px;border:0;background:#0D2B2E;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.form-submit:disabled{opacity:.7;cursor:not-allowed}.form-error{margin-top:12px;font-family:Raleway,sans-serif;font-size:13px;font-weight:500;color:#b42318}.form-success{padding:48px 20px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:420px;justify-content:center;animation:form-success-in .45s ease both}@keyframes form-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-success__icon{margin-bottom:22px;display:block}.form-success__title{font-family:Inter,var(--font-main),sans-serif;color:#282828;font-size:48px;font-weight:700;line-height:1.15;margin:0 0 8px;position:relative;display:inline-block}.form-success__title.highlight-underline:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-6px;height:8px;background:url(/images/grad_line_img.png) no-repeat 50%;background-size:100% 100%;z-index:4;opacity:.85;pointer-events:none}.form-success__message{margin:22px 0 0;max-width:420px;color:#414141;font-family:Raleway,var(--font-main),sans-serif;font-size:16px;font-weight:500;line-height:1.55}.form-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}@media (max-width:991px){.form-page main{padding-top:calc(84px + 28px);padding-bottom:60px}.form-shell{width:min(780px,calc(100% - 32px))}.form-shell__inner{padding:24px 20px 22px}.form-title{font-size:42px}.form-intro{font-size:15px;margin-top:16px;margin-bottom:24px}.form-section-label{line-height:1.4;margin:18px 0 12px}}@media (max-width:767px){.form-page main{padding-top:calc(84px + 20px);padding-bottom:40px}.form-shell{width:calc(100% - 24px);border-radius:12px}.form-shell__inner{padding:20px 14px 18px}.form-title{font-size:28px;max-width:100%}.form-title.highlight-underline:after{bottom:-4px;height:6px;left:0;right:0}.form-intro{font-size:14px;line-height:1.45;margin-top:14px;margin-bottom:20px}.form-grid{gap:10px}.form-grid--2{grid-template-columns:1fr;gap:10px}.form-control,.form-phone{height:52px;font-size:14px;border-radius:12px}.form-select__trigger{min-height:52px;height:auto;padding:12px 38px 12px 14px;font-size:14px;border-radius:12px}.form-select__label{white-space:normal}.form-select__menu{max-height:220px;border-radius:12px;padding:6px}.form-select__option{padding:11px 12px;font-size:13px;border-radius:8px}.form-phone{--react-international-phone-height:36px;--react-international-phone-font-size:14px;padding:7px 8px 7px 12px}.form-phone .react-international-phone-input-container .react-international-phone-country-selector-button{height:36px;min-width:52px;padding:0 10px 0 6px;border-radius:8px}.form-phone .react-international-phone-country-selector-dropdown{width:min(280px,calc(100vw - 48px));max-height:220px}.form-phone .react-international-phone-input-container .react-international-phone-input{font-size:14px}.form-section-label{font-size:14px;line-height:1.4;margin:16px 0 10px}.pill-group{gap:8px}.pill{padding:10px 12px;font-size:13px;border-radius:12px}.form-radio-card{padding:16px 14px;border-radius:12px;margin-top:10px}.form-radio-card__question{font-size:14px;margin-bottom:12px}.form-radio-card__options{gap:14px 18px}.form-radio-card__option{font-size:14px}.file-upload{padding:14px;border-radius:12px}.file-upload__hint{font-size:12px}.file-upload__box{height:90px;border-radius:10px}.file-upload__text{font-size:12px}.form-submit{height:48px;margin-top:16px;font-size:13px;border-radius:10px}.form-success{padding:40px 12px 28px;min-height:360px}.form-success__title{font-size:36px}.form-success__message{font-size:15px}}@media (max-width:480px){.form-page main{padding-top:calc(76px + 16px);padding-bottom:32px}.form-shell{width:calc(100% - 16px);border-radius:10px}.form-shell__inner{padding:16px 12px}.form-success{min-height:320px;padding:32px 8px 24px}.form-success__title{font-size:32px}.form-success__icon{width:56px;height:56px;margin-bottom:18px}.form-success__actions{flex-direction:column;width:100%}.form-success__actions .btn{width:100%;justify-content:center}.form-title{font-size:24px}.form-intro{font-size:13px;margin-top:12px;margin-bottom:16px}.form-control,.form-phone{height:48px;font-size:13px;border-radius:10px}.form-select__trigger{min-height:48px;height:auto;padding:10px 36px 10px 12px;font-size:13px;border-radius:10px}.form-select__chevron{right:12px}.form-phone{--react-international-phone-height:34px;--react-international-phone-font-size:13px;padding:6px 8px 6px 10px}.form-phone .react-international-phone-input-container .react-international-phone-country-selector-button{height:34px;min-width:48px}.form-phone .react-international-phone-input-container .react-international-phone-input{font-size:13px}.pill{padding:9px 11px;font-size:12px}.form-radio-card{padding:14px 12px}.form-radio-card__option,.form-radio-card__question{font-size:13px}.form-radio-card__options{gap:12px 16px}.form-section-label{font-size:13px;margin:14px 0 8px}.form-submit{height:46px;font-size:12px}}.landing-page__main{display:flex;flex-direction:column;padding-top:0}.landing-page__intro{order:1}.landing-page__form{order:2}.landing-page__work{order:3}.landing-form{padding:12px 0 48px}.landing-form__shell{width:min(780px,calc(100% - 40px))}.form-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 28px;position:relative}.form-stepper:before{content:"";position:absolute;top:6px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(to right,#C8FF00 0,#C8FF00 var(--stepper-progress,0),#E4E4E4 var(--stepper-progress,0),#E4E4E4 100%);z-index:0}.form-stepper__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.form-stepper__dot{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #d0d0d0;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.form-stepper__label{color:rgba(40,40,40,.45);font-family:Inter,var(--font-main),sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-stepper__item.is-active .form-stepper__dot,.form-stepper__item.is-done .form-stepper__dot{background:#C8FF00;border-color:#C8FF00;box-shadow:0 0 0 4px rgba(200,255,0,.25)}.form-stepper__item.is-active .form-stepper__label,.form-stepper__item.is-done .form-stepper__label{color:#0D2B2E}.landing-form__title{margin:0;color:#282828;font-family:Inter,var(--font-main),sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.landing-form__subtitle{margin:12px 0 24px;color:#414141;font-size:15px;font-weight:500;line-height:1.45}.form-field-label,.landing-form__subtitle{font-family:Raleway,var(--font-main),sans-serif}.form-field-label{display:flex;flex-direction:column;gap:8px;color:#282828;font-size:13px;font-weight:600}.form-control--filled,.form-control--filled:focus{color:#282828}.landing-form__actions{margin-top:24px;padding-top:18px;border-top:1px solid #e8e8e8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.landing-form__actions--end{justify-content:flex-end}.landing-form__actions--center{justify-content:center;border-top:0}.landing-form__primary{width:auto;min-width:160px;margin-top:0;padding:0 22px;height:48px;border-radius:12px;background:#0D2B2E;color:#fff;font-family:Inter,var(--font-main),sans-serif;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.landing-form__primary:hover{background:#0A1F1C}.landing-form__back{height:48px;padding:0 18px;border-radius:12px;border:1px solid #e4e4e4;background:#fff;color:#282828;font-family:Raleway,var(--font-main),sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:border .2s ease,background .2s ease}.landing-form__back:hover{border-color:rgba(13,43,46,.32);background:rgba(242,242,242,.8)}.landing-form__home-btn{min-width:180px}.landing-preview{display:flex;flex-direction:column;gap:18px}.landing-preview--compact{margin:8px 0;padding:8px 16px;border-radius:14px;border:1px solid #e4e4e4;background:rgba(242,242,242,.45)}.landing-preview__section{padding-bottom:16px;border-bottom:1px solid #e8e8e8}.landing-preview__section:last-child{border-bottom:0;padding-bottom:0}.landing-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.landing-preview__heading{margin:0;color:#0D2B2E;font-family:Inter,var(--font-main),sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-preview__edit{border:0;background:transparent;color:#0D2B2E;font-family:Raleway,var(--font-main),sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:#C8FF00;text-underline-offset:3px}.landing-preview__list{margin:0}.landing-preview__row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(13,43,46,.06)}.landing-preview__row:first-child{border-top:0}.landing-preview__row dt{color:rgba(40,40,40,.55);font-weight:500}.landing-preview__row dd,.landing-preview__row dt{margin:0;font-family:Raleway,var(--font-main),sans-serif;font-size:14px}.landing-preview__row dd{color:#282828;font-weight:600;word-break:break-word}.landing-thanks{text-align:center;padding:12px 0 8px}.landing-thanks .form-success__icon{margin:0 auto 18px}.landing-thanks__title{max-width:520px;margin-left:auto;margin-right:auto}.landing-thanks__message{max-width:480px;margin-left:auto;margin-right:auto}.landing-thanks__message strong{color:#282828;font-weight:700}.landing-page .pill{border:1px solid #e4e4e4;background:rgba(242,242,242,.6)}.landing-page .pill.is-selected{border-color:#C5F000;background:rgba(197,240,0,.1)}@media (max-width:767px){.landing-page__form{order:1;padding-top:calc(84px + 12px)}.landing-page__intro{order:2}.landing-page__work{order:3}.landing-page__intro .hero{padding-top:36px}.landing-form__shell{width:calc(100% - 24px)}.form-stepper__label{font-size:9px;letter-spacing:.04em}.landing-form__actions{flex-direction:column-reverse;align-items:stretch}.landing-form__back,.landing-form__home-btn,.landing-form__primary{width:100%}.landing-preview__row{grid-template-columns:1fr;gap:4px}}@media (max-width:480px){.landing-page__form{padding-top:calc(76px + 10px)}.landing-form__shell{width:calc(100% - 16px)}}.privacy-page{min-height:100vh;background:var(--color-bg,#f2f2f2)}.privacy-page main{padding-top:calc(70px + 42px);padding-bottom:70px}.privacy-shell{width:min(860px,calc(100% - 40px));margin:0 auto;background:#fff;border-radius:14px;border:1px solid rgba(13,43,46,.12);box-shadow:0 16px 50px rgba(13,43,46,.08);box-sizing:border-box}.privacy-shell__inner{padding:36px 40px 40px;box-sizing:border-box}.privacy-updated{margin:0 0 12px;color:#888;font-family:Raleway,var(--font-main),sans-serif;font-size:14px;font-weight:500;line-height:1.4}.privacy-title{font-family:Inter,var(--font-main),sans-serif;color:#282828;font-size:55px;font-style:normal;font-weight:700;line-height:normal;position:relative;display:inline-block;margin:0 0 8px}.privacy-title.highlight-underline:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-6px;height:8px;background:url(/images/grad_line_img.png) no-repeat 50%;background-size:100% 100%;z-index:4;opacity:.85;pointer-events:none}.privacy-intro{color:#414141;font-family:Raleway,var(--font-main),sans-serif;font-size:16px;font-weight:500;line-height:1.55;margin:28px 0 8px}.privacy-section{margin-top:36px;padding-top:28px;border-top:1px solid rgba(13,43,46,.1)}.privacy-section__title{margin:0 0 14px;color:#282828;font-family:Inter,var(--font-main),sans-serif;font-size:24px;font-weight:700;line-height:1.3}.privacy-section__text{margin:0 0 12px;color:#414141;font-family:Raleway,var(--font-main),sans-serif;font-size:16px;font-weight:500;line-height:1.55}.privacy-section__text--emphasis{margin-top:14px;color:#282828;font-weight:600}.privacy-block{margin-top:18px}.privacy-block__heading{margin:0 0 10px;color:#282828;font-family:Inter,var(--font-main),sans-serif;font-size:18px;font-weight:600;line-height:1.35}.privacy-list{margin:0 0 8px;padding-left:22px;color:#414141;font-family:Raleway,var(--font-main),sans-serif;font-size:16px;font-weight:500;line-height:1.55}.privacy-list li{margin-bottom:6px}.privacy-list li::marker{color:#0d2b2e}.privacy-contact{margin-top:8px;color:#414141;font-family:Raleway,var(--font-main),sans-serif;font-size:16px;font-weight:500;line-height:1.7}.privacy-contact p{margin:0}.privacy-contact__brand{color:#282828;font-family:Inter,var(--font-main),sans-serif;font-weight:700;margin-bottom:6px!important}.privacy-link{color:#0d2b2e;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.privacy-link:hover{color:#a8e000}.privacy-back{margin:40px 0 0;padding-top:24px;border-top:1px solid rgba(13,43,46,.1);font-family:Raleway,var(--font-main),sans-serif;font-size:15px;font-weight:600}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:flex-end}.footer__legal-link{color:#fff;font-family:Raleway,sans-serif;font-size:18px;font-weight:400;line-height:30px;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer__legal-link:hover{color:var(--color-accent)}.footer__legal-sep{color:rgba(255,255,255,.45);font-size:18px;line-height:30px}@media (max-width:768px){.privacy-shell__inner{padding:28px 22px 30px}.privacy-title{font-size:40px}.privacy-section__title{font-size:20px}.privacy-contact,.privacy-intro,.privacy-list,.privacy-section__text{font-size:15px}}@media (max-width:480px){.privacy-shell{width:calc(100% - 24px);border-radius:12px}.privacy-shell__inner{padding:24px 18px 26px}.privacy-title{font-size:32px}.privacy-section{margin-top:28px;padding-top:22px}.privacy-section__title{font-size:18px}.privacy-block__heading{font-size:16px}.footer__legal{flex-direction:column;align-items:flex-start;gap:4px}.footer__legal-sep{display:none}}.hero-video{position:relative;width:100%;margin-left:auto}.hero-video__frame{padding:14px;background:url(/images/hero-video-frame-border.png) no-repeat 50%;background-size:100% 100%;box-sizing:border-box}.hero-video__inner{display:flex;flex-direction:column}.hero-video__inner,.hero-video__screen{position:relative;background:#0d2326;overflow:hidden}.hero-video__screen{width:100%;aspect-ratio:16/7.2}.hero-video__media{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.hero-video__center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:transform .2s ease}.hero-video__center-play svg{width:16px;height:19px}.hero-video__center-play svg path{fill:#0a1f1c}.hero-video__controls{padding:14px 30px 2px;background:#0D2B2E}.hero-video__progress-wrap{position:relative;margin-bottom:6px;height:20px;display:flex;align-items:center}.hero-video__progress-track{position:relative;width:100%;height:20px}.hero-video__progress-track:before{content:"";right:0;height:2px}.hero-video__progress-fill,.hero-video__progress-track:before{position:absolute;left:0;top:50%;background:#d9d9d9;transform:translateY(-50%);border-radius:999px}.hero-video__progress-fill{height:5px;min-width:0;pointer-events:none;z-index:1}.hero-video__progress-thumb{position:absolute;top:50%;width:16px;height:16px;border:3px solid #d9d9d9;border-radius:50%;background:#000;box-sizing:border-box;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.hero-video__progress-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:3}.hero-video__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-video__toolbar-left,.hero-video__toolbar-right{display:flex;align-items:center;gap:14px}.hero-video__btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;flex-shrink:0}.hero-video__btn--pause{width:16px;height:19px}.hero-video__btn--mute{width:27px;height:21px}.hero-video__btn--fullscreen{width:30px;height:23px}.hero-video__btn svg{width:100%;height:100%;display:block}.hero-video:fullscreen{max-width:none;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.hero-video:fullscreen .hero-video__frame{width:min(960px,96vw);max-height:96vh}.hero-video:fullscreen .hero-video__inner{width:100%;max-height:none}.hero-video:fullscreen .hero-video__screen{aspect-ratio:16/7.2}@media (max-width:991px){.hero-video{margin:0 auto}}.pricing-popup{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px}.pricing-popup__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(13,43,46,.62);backdrop-filter:blur(4px);cursor:pointer}.pricing-popup__dialog{position:relative;z-index:1;width:min(1040px,100%);max-height:min(92vh,900px);overflow-y:auto;background:var(--color-bg-dark);border-radius:var(--radius-xl);padding:60px;box-shadow:0 24px 64px rgba(0,0,0,.35);outline:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.pricing-popup__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background var(--transition)}.pricing-popup__close:hover{background:rgba(255,255,255,.16)}.pricing-popup__cards{display:flex;flex-direction:column;gap:14px}.pricing-popup__card{background:#F6F4DD;color:var(--color-text);border-radius:var(--radius-lg);padding:22px 24px}.pricing-popup__title{margin:0 0 12px;font-family:var(--font-main);font-size:clamp(18px,calc(16px + .4vw),24px);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--color-black)}.pricing-popup__body{margin:0;font-family:var(--font-main);font-size:clamp(15px,calc(13px + .3vw),19px);font-weight:400;line-height:1.45;color:var(--color-text)}.pricing-popup__body strong{font-weight:700;color:var(--color-black)}.pricing-popup__list{list-style:none;margin:0;padding:0;display:grid;gap:14px 20px}.pricing-popup__list--covers{display:grid;gap:14px 28px}.pricing-popup__list--covers,.pricing-popup__list--excludes{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-popup__item{display:flex;align-items:flex-start;gap:12px;font-family:Raleway,sans-serif;font-size:clamp(14px,calc(12px + .3vw),17px);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--color-text)}.pricing-popup__icon{flex-shrink:0;width:26px;height:26px;margin-top:1px;display:flex;align-items:center;justify-content:center}.pricing-popup__icon svg{display:block;width:26px;height:26px}.pricing-popup__card--offer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pricing-popup__offer-copy{flex:1;min-width:0}.pricing-popup__offer-copy .pricing-popup__title{margin-bottom:8px}.pricing-popup__pitch{flex-shrink:0;box-shadow:none}.pricing-popup__cta-wrap{display:flex;justify-content:center;margin-top:20px}.pricing-popup__cta{min-width:160px;border-radius:12px;font-family:Inter,var(--font-main);font-size:17px;font-weight:600;padding:14px 32px}@media (max-width:768px){.pricing-popup{padding:max(28px,env(safe-area-inset-top,0px)) 12px 16px;align-items:flex-end}.pricing-popup__dialog{max-height:calc(100dvh - 44px);padding:40px 20px 20px;border-radius:22px 22px 16px 16px}.pricing-popup__card{padding:18px 16px}.pricing-popup__list--covers,.pricing-popup__list--excludes{grid-template-columns:1fr}.pricing-popup__card--offer{flex-direction:column;align-items:stretch}.pricing-popup__pitch{align-self:flex-end}}@media (max-width:1700px){.case-card__metric,.case-card__metric-label{font-size:20px}.case-card__client{font-size:15px}.case-card__category{font-size:17px}}@media (max-width:1600px){.cs-split__arrow-left{bottom:-40px}.cs-split__arrow-left svg,.cs-split__arrow-right svg{height:99}.cs-split__arrow-right{bottom:-40px}.service-item__title{max-width:100%;font-size:17px}.service-item__icon{width:65px;height:65px}.services__heading,.work__heading{font-size:45px}.services__subhead{font-size:17px}.services__predictable{font-size:18px}.how-we-do__heading{font-size:45px}.how-item__title,.how-we-do__along,.how-we-do__subhead{font-size:17px}.how-we-do__goal{font-size:18px}.getting-started__heading{font-size:45px}.fit-card__header{padding:40px 20px;font-size:35px}.bottom-cta__card{padding:55px 40px 48px}.bottom-cta__heading{font-size:38px}.bottom-cta__subhead{font-size:20px}.footer__brand-tagline{font-size:17px;line-height:25px}.footer__bottom .cta-buttons .btn{height:50px;font-size:16px}.footer{padding:100px 0 135px}.lead-problem__illus-img{max-width:82%}.lead-problem__illus{top:-57%}.cs-section-title,.cs-split__title{font-size:45px}.cs-hero__title{font-size:50px}.cs-bottom-cta__title{font-size:38px}.cs-bottom-cta__body,.cs-bottom-cta__note{font-size:20px}.cs-fit-card__header{font-size:28px}.fit-card__body-text{font-size:22px}.result_case_cont_inr_des{font-size:26px}}@media (max-width:1500px){.hero__headline .highlight{font-size:60px}.hero__headline{font-size:40px}.hero__goal-check,.hero__goal-item,.hero__goal-label,.hero__goal-title,.hero__tagline{font-size:15px}.btn-dark{font-size:14px}.about__headline{font-size:40px}.about__results-line{font-size:20px}.about__disclaimer,.about__intro,.about__list-item{font-size:15px}.about__founder-name{font-size:30px}.about__founder-title{font-size:15px}.work__pre-heading{font-size:20px}.work__heading{font-size:40px}.case-card__category,.case-card__client,.work__subheading{font-size:15px}.case-card__metric,.case-card__metric-label{font-size:20px}.lead-problem__headline{font-size:40px}.lead-problem__body,.lead-problem__body-bold,.lead-problem__col-item{font-size:15px}.services__heading{font-size:40px}.service-item__title,.services__subhead{font-size:15px}.services__predictable{font-size:16px;line-height:24px}.how-we-do__heading{font-size:40px}.how-we-do__subhead{font-size:15px;line-height:normal}.how-item__title,.how-we-do__along{font-size:15px}.how-item__icon{width:29px;height:25px}.how-we-do__goal{font-size:16px;line-height:normal}.getting-started__heading{font-size:40px}.fit-card__header{padding:15px;font-size:32px}.fit-card__item{font-size:17px}.bottom-cta__heading{font-size:36px}.bottom-cta__subhead{font-size:18px}.footer__bottom .cta-buttons .btn{min-width:0;height:45px;font-size:15px}.footer__bottom{gap:25px}.services .container{padding:50px 60px!important}.lead-problem__illus{top:-60%}.cs-hero__title,.cs-section-title,.cs-split__title{font-size:40px}.cs-checklist__item,.cs-fit-card__item,.cs-growth__label,.cs-hero__subtitle,.cs-split__closing,.cs-split__intro,.cs-testimonial__author,.list_cs_dis,.result_case_ul_list li{font-size:15px}.cs-testimonial__quote p{font-size:22px}.cs-growth__value{font-size:20px}.cs-bottom-cta__title{font-size:36px}.cs-bottom-cta__body,.cs-bottom-cta__note{font-size:18px}.cs-section-title-secon,.head-second{font-size:22px}.cs-revenue-banner__prefix{font-size:18px}.cs-revenue-banner__inner{font-size:30px}.fit-card__body-text{font-size:20px}.fit-card__body-text-seco{font-size:17px}.cs-fit-card__header{font-size:26px}.result_case_cont_inr_des{font-size:24px}.cs-split__card{padding:40px}}@media (max-width:1439px){.portfolio-cta__subtitle{font-size:20px}.portfolio-cta__title{font-size:50px}.portfolio-hero__desc{font-size:20px;max-width:958px}.portfolio-hero__subtitle{font-size:35px}.portfolio-hero__title{font-size:60px}.portfolio-card__image{height:300px}:root{--section-pad-x:40px}.service-item__icon{width:60px;height:60px}.service-item__title{max-width:100%}.case-card__metric,.case-card__metric-label{font-size:15px}.case-card__client{font-size:13px}.case-card__category{font-size:14px}.lead-problem__illus-img{max-width:82%}.lead-problem__illus{top:-57%}.footer{padding:100px 0 105px}.cs-split__card{padding:36px;gap:28px}.cs-growth__icon svg{width:40px;height:40px}.cs-split__arrow-left__svg,.cs-split__arrow-right__svg{width:100px}.cs-split__arrow-left{bottom:-69px}.cs-split__arrow-right{bottom:-53px}}@media (max-width:1300px){.small-container{max-width:1000px!important}.lead-problem__illus-img{max-width:70%}.lead-problem__illus{top:-49%}.case-card__category{font-size:12px}.scroll-progress-fab svg{height:100px;width:100px}}@media (max-width:1199px){.portfolio-cta{height:50vh}.portfolio-card__metric{font-size:30px}:root{--section-pad-x:32px}.about__headline,.getting-started__heading,.hero__headline,.how-we-do__heading,.lead-problem__headline,.services__heading,.work__heading{font-size:35px}.fit-card__header{font-size:25px}.hero__headline .highlight{font-size:45px}.about__disclaimer,.about__founder-title,.about__intro,.about__list-item,.btn-dark,.hero__goal-check,.hero__goal-item,.hero__goal-label,.hero__goal-title,.hero__tagline,.how-item__title,.how-we-do__along,.how-we-do__subhead,.lead-problem__body,.lead-problem__body-bold,.lead-problem__col-item,.services__subhead,.work__subheading{font-size:12px}.how-we-do__goal{font-size:13px}.services .container.bottom_services_sec{padding-top:0}.services__predictable{font-size:13px;line-height:normal}.about__results-line,.work__pre-heading{font-size:17px}.about__founder-name{font-size:25px}.case-card__category{font-size:10px}.lead-problem__illus-img{max-width:60%}.lead-problem__illus{top:-53%}.fit-card__item{font-size:14px}.bottom-cta__heading{font-size:30px}.bottom-cta__subhead{font-size:15px;line-height:21px}.footer__brand-tagline{font-size:13px;line-height:21px}.footer__bottom .cta-buttons .btn{height:40px;font-size:14px}.footer__copy{font-size:13px}.footer{padding:100px 0 65px;border-radius:20px}.footer__social-link span svg{width:35px;height:35px}.service-item__icon{width:40px;height:40px}.service-item__title{font-size:12px}.services__grid{gap:20px}.work__grid--desktop{grid-template-columns:repeat(2,1fr);gap:16px}.footer__brand-logo{width:50%}.footer__inner{padding:0 40px}.footer__bottom{gap:15px}.cs-section-title,.cs-split__title{font-size:35px}.cs-checklist__item,.cs-fit-card__item,.cs-growth__label,.cs-hero__subtitle,.cs-split__closing,.cs-split__intro,.cs-testimonial__author,.list_cs_dis,.result_case_ul_list li{font-size:12px}.cs-testimonial__quote p{font-size:18px}.cs-growth__value{font-size:17px}.cs-bottom-cta__title{font-size:30px}.cs-bottom-cta__body,.cs-bottom-cta__note{font-size:15px}.cs-section-title-secon,.head-second{font-size:18px}.cs-revenue-banner__prefix{font-size:16px}.cs-revenue-banner__inner{font-size:26px}.fit-card__body-text{font-size:18px}.fit-card__body-text-seco{font-size:15px}.cs-fit-card__header{font-size:22px}.result_case_cont_inr_des{font-size:20px}.cs-split__card{padding:32px}.cs-section-title{margin-bottom:36px}.cs-hero{padding:170px 0 0}.cs-bottom-cta__note{font-size:16px}.cs-bottom-cta__title{font-size:32px}.case-study-page .cs-bottom-cta__card{padding:25px}}@media (max-width:1099px){.dotted-elements{position:absolute;top:-101px;right:-193px;z-index:1;pointer-events:none;width:60%}.hero__illustration{margin-right:0}.services .container{padding:70px 60px!important}.portfolio-hero{border-radius:0 0 156px 156px}}@media (max-width:1023px){:root{--section-pad-x:28px;--section-pad-y:64px}.navbar__cta,.navbar__links{display:none}.navbar__burger{display:flex}.navbar{height:auto;padding-top:16px;background:transparent}.navbar__inner{margin-top:0;box-shadow:0 2px 20px rgba(13,43,46,.1)}.navbar__logo img{height:34px;width:auto}.navbar__mobile-menu{top:84px}.about__inner,.container,.hero__inner,.how-we-do__inner,.navbar__inner{margin-left:20px;margin-right:20px}.cs-hero__title{display:flex;flex-wrap:wrap;justify-content:center}.cs-revenue-banner__content{width:calc(100% - 40px);margin-left:auto;margin-right:auto}.services .container{padding:90px 20px!important}.services .container.top_services_sec{padding-bottom:50px!important}.services .container.bottom_services_sec{padding-top:10px!important}.hero__inner{grid-template-columns:1fr;gap:0}.hero__right{display:none}.hero__illustration--mobile{display:block;margin-bottom:24px}.hero__illustration--desktop{display:none}.hero__illus-img{max-width:480px;margin:0 auto}.hero__goal-wrap,.hero__headline,.hero__tagline{max-width:100%}.about__inner{grid-template-columns:1fr;gap:40px}.about__arrow,.work__arrow{display:none}.lead-problem__inner{grid-template-columns:1fr;gap:28px}.lead-problem__illus{justify-content:flex-end;right:0;left:auto;top:-43%}.lead-problem__illus-img{transform:rotateY(180deg)}.lead-problem__illus-inline{display:block}.lead-problem__content{padding-top:0}.services .container,.services__inner{grid-template-columns:1fr!important;gap:32px!important}.services__illus{justify-content:center;order:-1}.how-we-do__inner{grid-template-columns:1fr;gap:36px}.how-we-do__platforms-group{display:flex;justify-content:center}.fit-section__grid{grid-template-columns:1fr;gap:20px;margin:0 20px}.hero__badge,.hero__magnet{display:none}.hero__goal-header{margin-left:0}.lead-problem__inner{justify-content:flex-start}.services__illus-img{display:none}.services__grid{grid-template-columns:1fr 1fr}.service-item__icon{width:70px;height:70px}.about__headline,.getting-started__heading,.hero__headline,.how-we-do__heading,.lead-problem__headline,.services__heading,.work__heading{font-size:50px}.hero__headline .highlight{font-size:60px}.about__disclaimer,.about__founder-title,.about__intro,.about__list-item,.btn-dark,.case-card__metric,.case-card__metric-label,.fit-card__item,.hero__goal-check,.hero__goal-item,.hero__goal-label,.hero__goal-title,.hero__tagline,.how-item__title,.how-we-do__along,.how-we-do__goal,.how-we-do__subhead,.lead-problem__body,.lead-problem__body-bold,.lead-problem__col-item,.services__predictable,.services__subhead,.work__subheading{font-size:19px}.how-we-do__goal{text-align:center}.service_sec__arrow{left:-130px;transform:rotateY(180deg)}.fit-card__header{font-size:40px}.case-card__category{font-size:15px}.service-item__title{font-size:17px}.lead-problem__content{width:80%}.footer{margin:0 20px}.footer__brand-logo img{height:45px;width:auto}.not-tab{display:none}.phn-bg-who{position:absolute;z-index:9;right:0;width:100%;height:100%;display:block}.fit-section__grid{z-index:10}.hero__illus-banner{display:none}.case-study-page .navbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;height:auto;padding-top:16px}.case-study-page .navbar__inner{margin-top:0;margin-left:20px;margin-right:20px;border-radius:20px;background:#fff;padding:14px 16px;box-shadow:0 2px 20px rgba(13,43,46,.1)}.case-study-page .navbar__mobile-menu{top:84px}.case-study-page .container{margin-left:20px;margin-right:20px}.case-study-page .cs-revenue-banner__content{width:calc(100% - 40px);margin-left:auto;margin-right:auto}.case-study-page .cs-fit-section:after,.case-study-page .cs-fit-section:before{display:none}.case-study-page .cs-fit-section .fit-section__grid{background-color:transparent;padding:24px 20px;gap:16px;border-radius:0}.cs-hero{padding-top:120px;padding-bottom:0}.cs-hero__copy{margin-bottom:28px}.cs-hero .cs-media{border-radius:20px 20px 0 0}.cs-testimonial{padding-top:0;padding-bottom:28px}.cs-testimonial__quote{border-radius:0 0 20px 20px;border-top:none}.cs-growth{padding:24px 0 30px}.cs-section-title{font-size:40px;margin-bottom:32px}.cs-split__title{font-size:36px;text-align:left}.cs-checklist__item,.cs-fit-card__item,.cs-growth__label,.cs-hero__subtitle,.cs-split__closing,.cs-split__intro,.cs-testimonial__author,.list_cs_dis,.result_case_ul_list li{font-size:19px}.cs-testimonial__quote p{font-size:24px}.cs-growth__value{font-size:22px}.cs-bottom-cta__title{font-size:32px;max-width:100%}.cs-bottom-cta__body,.cs-bottom-cta__note{font-size:19px;max-width:100%}.cs-section-title-secon,.head-second{font-size:24px}.fit-card__body-text{font-size:22px}.fit-card__body-text-seco{font-size:16px}.cs-fit-card__header{font-size:28px}.result_case_cont_inr_des{font-size:26px}.cs-growth__grid{grid-template-columns:repeat(2,1fr);gap:16px}.cs-growth__card{padding:20px 14px;justify-content:flex-start}.cs-growth__icon svg{width:36px;height:36px}.cs-split{padding:12px 0}.cs-split__card,.cs-split__card--reverse{flex-direction:column;background-image:none;background-color:transparent;padding:0;gap:24px;border-radius:0}.cs-split__card .cs-split__media,.cs-split__content{width:100%}.cs-split__card .cs-split__media{display:none}.cs-split__card .cs-split__media-mobile{display:block;width:100%;position:relative;padding:24px 30px 0;margin-top:-6px}.cs-split__media-mobile:before{content:"";position:absolute;inset:0;background:url(/images/mob_bg_img.png) top/cover no-repeat;border-radius:18px;pointer-events:none;z-index:0}.cs-split__media-mobile .cs-media{position:relative;z-index:1;border-radius:20px;width:100%;height:400px;overflow:hidden}.cs-split__media-mobile .cs-media .cs-media__img,.cs-split__media-mobile .cs-media video.cs-media__img{width:100%;height:100%;object-fit:cover}.cs-split__mobile-after-media{display:block;width:100%}.cs-split__desktop-after-checklist{display:none}.cs-split__card--reverse .cs-split__media{order:0}.cs-split__media .cs-media{width:100%;height:400px;max-height:none;border-radius:20px}.cs-hero .cs-media.cs-media--hero{aspect-ratio:16/9}.cs-split__arrow--desktop-only{display:none!important}.cs-split__arrow--mobile-tablet-only{display:flex!important}.cs-split__arrow-right{display:flex;justify-content:center;position:relative;left:auto;bottom:auto;transform:none;margin:12px auto 16px;z-index:99;padding-left:0}.cs-split__arrow-left{display:none}.cs-split__arrow-right__svg{width:90px;height:auto}.cs-split:has(.cs-split__arrow-left),.cs-split:has(.cs-split__arrow-right){padding-bottom:4px}.cs-split__mobile-after-media{margin-bottom:4px}.cs-split__check-grid{grid-template-columns:1fr 1fr;gap:8px 24px}.cs-bottom-cta__grid,.cs-pricing__grid{grid-template-columns:1fr;gap:16px}.cs-bottom-cta__card{padding:36px 28px;min-height:0}.cs-bottom-cta__grid{margin-bottom:-50px}.result_case_cont{flex-direction:column;gap:24px}.result_case_cont_inr{width:100%}.result_case_cont_inr img{border-radius:15px;max-width:100%}.cs-fit-section__grid{margin:0}.cs-fit-card.cs-fit-card--good{border:1px solid rgba(200,244,0,.35);border-radius:16px}.cs-revenue-banner__inner{flex-direction:row;gap:20px}.dotted-elements_cs_card,.dotted-elements_cs_card_left{display:none}.cs-revenue-banner__head-cont{margin-bottom:32px;gap:16px}.cs-section-title-secon{font-size:22px}.fit-card__body-text-seco{font-size:17px}}@media (max-width:991px){.dotted-elements{position:absolute;top:-101px;right:-193px;z-index:1;pointer-events:none;width:60%}.portfolio-hero{padding:110px 0 48px}.portfolio-hero__title{font-size:50px}.portfolio-hero__desc{font-size:18px;max-width:780px}.portfolio-hero__subtitle{font-size:28px}.portfolio-card__image{height:210px}.portfolio-card{padding:20px}.portfolio-cta__title{font-size:40px}.portfolio-cta__subtitle{font-size:18px}.portfolio-hero{height:50vh}.hero-video__btn--pause{width:14px;height:14px}.hero-video__btn--mute{width:20px;height:21px}.hero-video__btn--fullscreen{width:22px;height:23px}.hero-video__controls{padding:7px 8px 2px;background:#0D2B2E}.service_sec__arrow,.trust_work__arrow{display:none}.cs-bottom-cta{padding-top:20px}.cs-results{padding:40px 0}.footer__brand-logo{font-size:19px}.cs-testimonial__author{margin-top:10px}.cs-testimonial__quote p{font-size:18px}.outer-footer{padding-bottom:35px}.footer__brand-logo{width:100%}.cs-bottom-cta__grid{justify-items:center}.cs-bottom-cta__grid .reveal.is-visible{width:80%}.service-item__icon{width:60px;height:60px}.about__headline,.getting-started__heading,.hero__headline,.how-we-do__heading,.lead-problem__headline,.services__heading,.work__heading{font-size:45px}.hero__headline .highlight{font-size:55px}.about__disclaimer,.about__founder-title,.about__intro,.about__list-item,.btn-dark,.case-card__metric,.case-card__metric-label,.fit-card__item,.hero__goal-check,.hero__goal-item,.hero__goal-label,.hero__goal-title,.hero__tagline,.how-item__title,.how-we-do__along,.how-we-do__goal,.how-we-do__subhead,.lead-problem__body,.lead-problem__body-bold,.lead-problem__col-item,.services__predictable,.services__subhead,.work__subheading{font-size:17px}.fit-card__header{font-size:35px}.case-card__category{font-size:13px}.service-item__title{font-size:15px}.cs-section-title{font-size:44px}.cs-split__title{font-size:38px}.cs-split__closing_bold,.cs-split__intro_non_bold{font-size:21px}.case-study-page .cs-split__intro--tablet-20{font-size:24px}.cs-split__card .cs-split__media-mobile{width:60%}.cs-hero__title{font-size:45px}.cs-testimonial__quote{padding:20px}.cs-checklist__item,.cs-fit-card__item,.cs-growth__label,.cs-hero__subtitle,.cs-split__closing,.cs-split__intro,.cs-testimonial__author,.list_cs_dis,.result_case_ul_list li{font-size:17px}.cs-testimonial__quote p{font-size:22px}.cs-growth__value{font-size:20px}.cs-bottom-cta__title{font-size:28px}.cs-bottom-cta__body,.cs-bottom-cta__note{font-size:17px}.cs-section-title-secon,.head-second{font-size:22px}.fit-card__body-text{font-size:20px}.fit-card__body-text-seco{font-size:15px}.cs-fit-card__header{font-size:24px}.result_case_cont_inr_des{font-size:22px}}@media (max-width:767px){.footer__legal{width:100%}.footer__copy{font-size:15px}.footer__inner{padding:0 20px}.dotted-elements{position:absolute;top:-31px;right:-83px;z-index:1;pointer-events:none;width:60%}.portfolio-hero{border-radius:0 0 104px 104px}.portfolio-hero__title{font-size:40px}.portfolio-hero__subtitle{font-size:24px}.portfolio-hero__desc{font-size:18px;max-width:630px}.portfolio-cta__title{font-size:38px}.portfolio-cta__subtitle{font-size:18px}:root{--section-pad-x:20px;--section-pad-y:48px}body{background-image:url(/images/mob_body_bg.png);background-size:contain}.top-serv-img{position:absolute;z-index:9;right:0;display:block;top:-36%}.hero__goal-icon{width:45px}.navbar{height:auto;padding-top:16px;background:transparent}.navbar__inner{margin-top:0;padding:14px 16px;border-radius:20px;box-shadow:0 2px 20px rgba(13,43,46,.1)}.navbar.is-scrolled .navbar__inner{box-shadow:0 4px 24px rgba(13,43,46,.14)}.navbar__logo img{height:32px;width:auto}.navbar__burger{width:28px;height:28px;padding:0}.portfolio-hero{height:60vh}.navbar__mobile-menu{top:84px}.case-study-page .navbar__inner,.portfolio-page .navbar__inner{margin-top:0}.hero{padding-top:calc(84px + 40px);padding-bottom:0}.marketing-person{display:none}.how-we-do__goal strong:after{left:63px;right:0;width:100%}.footer__top-left-inner{display:flex;flex-direction:column;align-items:center}.outer-footer{background-color:#f4f4f4;padding-bottom:0}.footer__brand-logo{width:auto}.marketing-person_mob{display:block}.hero__headline{text-align:left;font-size:25px;margin-bottom:20px;margin-top:20px;line-height:1.3em}.hero__illustration--mobile{display:block;margin-bottom:20px}.hero__illus-img{max-width:100%;margin:0 auto}.hero__badge{top:2%;right:0;padding:6px 10px}.lead-problem__cta-row{width:42%}.lead-problem__content{width:100%}.lead-problem__headline{font-size:24px}.hero__badge-text{font-size:11px}.hero__magnet{width:38px;height:38px;bottom:4%;right:2%}.hero__tagline{text-align:center;font-size:16px;margin-bottom:15px}.hero__goal-wrap,.hero__tagline{margin-left:auto;margin-right:auto}.hero__actions{flex-direction:column}.hero__actions .btn{width:70%;justify-content:center}.about{padding:0}.about__headline{font-size:24px}.about__results-line{font-size:20px}.about__disclaimer{font-size:14px}.work{padding:40px 0}.work__subheading{font-size:15px}.about__founder-name{font-size:24px}.work__grid--desktop{display:none}.work__grid--mobile{display:block}.work__carousel-track .case-card{flex:0 0 calc(100% - 24px)}.lead-problem{padding:calc(var(--pad-section-overlap) - 8px) 0 var(--pad-section-overlap)}.lead-problem__cols-row{grid-template-columns:1fr;gap:8px}.lead-problem__illus--desktop{display:none}.lead-problem__illus-inline{display:block}.lead-problem__cta-row .btn{flex:1;min-width:0;justify-content:center}.services{margin-top:0;padding:60px 0}.services__heading{text-align:left;font-size:27px}.services__subhead{text-align:center;margin-top:16px}.services__content{justify-items:normal}.services__grid{grid-template-columns:1fr;gap:14px}.services__predictable{text-align:center;max-width:100%;line-height:1.3em}.services__illus{order:0}.services__illus-img{max-width:min(100%,300px);margin:0 auto}.how-we-do{padding:48px 0}.how-we-do__heading,.how-we-do__subhead{text-align:center}.how-we-do__platforms-group img{max-width:300px;margin:0 auto}.getting-started{padding:48px 0 40px}.getting-started__heading{margin-bottom:32px}.getting-started__steps--desktop{display:none}.mobile-getting-start{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.getting-started__steps--mobile{display:block}.getting-started .btn{width:fit-content;max-width:320px}.fit-section{padding-bottom:30px}.fit-section:after,.fit-section:before{width:60px;height:140px}.fit-section:before{left:-20px}.fit-section:after{right:-20px}.fit-card__header{font-size:20px;padding:16px 20px}.fit-card__item{line-height:1.4em}.footer{margin:0}.footer:after{content:"";background:url(/images/footer-watermark.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;bottom:26px;height:270px;width:100%;left:0}.footer__bottom{align-items:center}.footer__brand-tagline{font-size:15px;color:rgba(255,255,255,.8)}.fit-card__body{padding:32px 20px 20px}.bottom-cta__card{padding:50px 20px;margin-bottom:-50px;border-radius:20px}.bottom-cta__heading{font-size:clamp(19px,calc(14px + 2.8vw),24px)}.bottom-cta .btn{width:fit-content;max-width:280px}.footer{padding-top:72px;text-align:center}.footer__top{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.footer__brand-logo{justify-content:center}.footer__brand-tagline{margin:0 auto}.footer__nav,.footer__social{justify-content:center}.footer__nav{flex-wrap:wrap;gap:20px;padding-top:0}.footer__bottom{justify-content:center;text-align:center}.services .container.bottom_services_sec{padding:10px 20px 40px!important}.services .container{padding:90px 20px 10px!important;grid-template-columns:none!important}body{padding-bottom:0}.footer{border-radius:20px 20px 0 0}.footer:after{bottom:0}.service-item__icon{width:50px;height:50px}.about__headline,.getting-started__heading,.hero__headline,.how-we-do__heading,.lead-problem__headline,.services__heading,.work__heading{font-size:35px}.hero__headline .highlight{font-size:40px}.about__disclaimer,.about__founder-title,.about__intro,.about__list-item,.btn-dark,.case-card__metric,.case-card__metric-label,.fit-card__item,.hero__goal-check,.hero__goal-item,.hero__goal-label,.hero__goal-title,.hero__tagline,.how-item__title,.how-we-do__along,.how-we-do__goal,.how-we-do__subhead,.lead-problem__body,.lead-problem__body-bold,.lead-problem__col-item,.services__predictable,.services__subhead,.work__subheading{font-size:15px}.fit-card__header{font-size:30px}.case-card__category{font-size:11px}.service-item__title{font-size:13px}.fit-section__grid{padding:45px}.image-out-tab{display:none}.image-in-tab{display:block;justify-self:center}.services .container.top_services_sec{padding-bottom:0!important}.about__arrow_mob{display:block;position:absolute;top:-87px;right:0;width:140px;height:60px;z-index:2;pointer-events:none}.case-study-page{background-image:url(/images/gradbud-bg.png);background-size:cover;background-repeat:no-repeat}.case-study-page .outer-footer{padding-bottom:0}.case-study-page .footer{margin:0;border-radius:20px 20px 0 0}.cs-hero{padding-top:110px;padding-bottom:0}.cs-media--hero.cs-media__img{height:100%}.cs-checklist{margin-bottom:2px;display:flex;flex-direction:column;gap:20px}.cs-checklist--cols{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.fit-card__list{gap:21px}.cs-bottom-cta__grid .reveal.is-visible{width:100%}.cs-hero__copy{margin-bottom:20px}.cs-hero__title{font-size:38px;line-height:1.3;text-align:center}.cs-hero__subtitle{font-size:14px;text-align:center}.cs-hero .cs-media{border-radius:16px 16px 0 0}.cs-testimonial{padding-top:0;padding-bottom:32px}.cs-testimonial__quote{padding:24px 16px;border-radius:0 0 16px 16px;border-top:none}.cs-growth{padding:16px 0 40px}.cs-results{padding:32px 0 40px}.cs-revenue-banner{padding-bottom:40px}.cs-section-title{font-size:26px;margin-bottom:24px;line-height:1.25}.cs-split__title{font-size:24px;text-align:left;margin-bottom:0}.cs-checklist__item,.cs-fit-card__item,.cs-growth__label,.cs-split__closing,.cs-split__intro,.cs-testimonial__author,.list_cs_dis,.result_case_ul_list li{font-size:14px}.cs-testimonial__quote p{font-size:16px;line-height:1.4}.cs-growth__value{font-size:16px}.cs-bottom-cta__title{font-size:clamp(19px,calc(14px + 2.8vw),24px);max-width:100%;text-align:center}.cs-bottom-cta__body,.cs-bottom-cta__note{font-size:14px;max-width:100%;text-align:center}.cs-section-title-secon,.head-second{font-size:16px;line-height:1.35}.cs-revenue-banner__prefix{font-size:14px}.cs-revenue-banner__head-cont{margin-bottom:24px;gap:12px}.fit-card__body-text-seco{font-size:14px}.cs-revenue-banner__inner{font-size:20px;flex-direction:column;gap:8px;padding:20px 16px;border-radius:16px}.fit-card__body-text{font-size:16px}.cs-fit-card__header{font-size:20px;margin-bottom:12px}.cs-split__arrow-right{justify-content:center;padding-left:0;margin:12px auto 16px}.cs-split__arrow-right__svg{width:72px}.result_case_cont_inr_des{font-size:18px;line-height:1.45}.cs-growth__grid{grid-template-columns:repeat(2,1fr);gap:12px}.cs-growth__card{padding:14px 10px;flex-direction:column;align-items:flex-start;gap:8px}.cs-growth__icon svg{width:32px;height:32px}.cs-growth__card-cont{text-align:left}.cs-split{padding:8px 0}.cs-split__card,.cs-split__card--reverse{background-image:none;background-color:transparent;padding:0;gap:20px;border-radius:0}.cs-split__check-grid{grid-template-columns:1fr;gap:20PX}.cs-split__media-mobile .cs-media{display:flex;justify-content:center;border-radius:20px;width:100%;height:500px;overflow:hidden}.cs-split__media-mobile .cs-media .cs-media__img,.cs-split__media-mobile .cs-media video.cs-media__img{width:100%;height:100%;object-fit:cover}.cs-split__media-mobile .cs-media__img{width:100%}.cs-split__media-mobile{padding:18px 12px 0;margin-top:-4px}.cs-split__media-mobile:before{border-radius:16px}.cs-checklist,.cs-split__closing{margin-top:16px}.cs-checklist{gap:12px}.cs-split__media .cs-media{width:100%;height:300px;max-height:none;border-radius:20px}.cs-hero .cs-media.cs-media--hero{aspect-ratio:16/9}.result_case_des_cont,.result_case_ul_list{padding:16px 0 0}.result_case_ul_list{gap:12px}.case-study-page .cs-fit-section .fit-section__grid{padding:20px;gap:12px;BACKGROUND:#FFF;margin:20PX;BORDER-RADIUS:15PX}.case-study-page .footer:after{background-size:cover;content:"";background:url(/images/footer-watermark_dark.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;position:absolute;bottom:0;height:270px;width:100%;left:0}.cs-fit-card.cs-fit-card--good{padding:20px 16px;border:1px solid rgba(200,244,0,.35);border-radius:16px}.cs-bottom-cta__card{padding:28px 20px;border-radius:16px;min-height:0}.cs-bottom-cta__card .btn{align-self:stretch;justify-content:center;width:100%;max-width:100%;width:fit-content;align-self:center}.cs-bottom-cta__grid{margin-bottom:-40px;gap:12px}.cs-play-btn{width:48px;height:48px}.cs-play-btn svg{width:18px;height:18px}.cs-split{padding:20px 0}.cs-split__intro_non_bold{font-size:19px}.cs-hero__title .cs-hero__line{margin-bottom:0}.cs-revenue-banner__prefix br{display:none}}@media (max-width:661px){.scroll-progress-fab{right:60px;bottom:60px;width:60px;height:60px}.dotted-elements{position:absolute;top:-31px;right:-143px;z-index:1;pointer-events:none;width:90%}.cs-split__closing_bold,.cs-split__intro_non_bold{font-size:16px}.cs-media--hero{aspect-ratio:16/9;height:auto}.hero__headline{font-size:30px;text-align:center}.hero__headline .highlight{font-size:40px}.hero-brd-icn-cnt{padding-top:10px}.cs-hero__title{font-size:45px;text-align:center}.cs-split__title{font-size:30px}.cs-split__card .cs-split__media-mobile{width:100%}.case-study-page .cs-split__intro--tablet-20{font-size:20px}.cs-hero__subtitle{font-size:13px;text-align:center}.cs-section-title{font-size:30px}.cs-split__title{font-size:25px}.cs-split__small_high{font-size:18px;width:100%}.cs-section-des{font-size:16px}.portfolio-hero__title{font-size:35px}.portfolio-hero__subtitle{font-size:20px}.portfolio-cta{padding:24px 0 35px}.portfolio-hero__title{font-size:45px}}@media (max-width:479px){:root{--section-pad-x:16px}.cs-split__media .cs-media,.cs-split__media-mobile .cs-media{height:400px}.fit-section__grid{padding:31px 11px}.fit-section:after,.fit-section:before{width:40px;height:100px}.service-item__icon{width:40px;height:40px}.about__headline,.lead-problem__headline{font-size:25px}.getting-started__heading,.how-we-do__heading,.services__heading,.work__heading{font-size:29px}.hero__headline .highlight{font-size:40px}.hero__headline{font-size:30px;text-align:center}.about__disclaimer,.about__founder-title,.about__intro,.about__list-item,.btn-dark,.case-card__metric,.case-card__metric-label,.fit-card__item,.hero__goal-check,.hero__goal-item,.hero__goal-label,.hero__goal-title,.hero__tagline,.how-item__title,.how-we-do__along,.how-we-do__goal,.how-we-do__subhead,.lead-problem__body,.lead-problem__body-bold,.lead-problem__col-item,.services__predictable,.services__subhead,.work__subheading{font-size:14px}.how-we-do__along{margin-top:20px}.how-we-do__goal{text-align:center}.fit-card__header{font-size:20px}.case-card__category{font-size:10px}.service-item__title{font-size:12px}.cs-section-title{font-size:30px}.cs-split__title{font-size:24px}.cs-split__title_small{font-size:20px}.cs-hero__title{font-size:40px}.cs-checklist__item,.cs-fit-card__item,.cs-growth__label,.cs-hero__subtitle,.cs-split__closing,.cs-split__intro,.cs-testimonial__author,.list_cs_dis,.result_case_ul_list li{font-size:16px}.cs-growth__value,.cs-testimonial__quote p{font-size:15px}.cs-bottom-cta__body,.cs-bottom-cta__note{font-size:13px}.head-second{font-size:15px}.cs-section-title-secon{font-size:19px}.fit-card__body{font-size:17px;padding:28px 16px 20px}.fit-card__body-text-seco{font-size:13px}.cs-revenue-banner__head-cont{margin-bottom:20px;gap:10px}.cs-fit-card__header{font-size:22px;padding:0}.result_case_cont_inr_des{font-size:16px}.cs-revenue-banner__inner{font-size:23px}.case-study-page .cs-fit-section .fit-section__grid{padding:16px}.cs-growth__grid{gap:10px}.cs-growth__card{padding:12px 8px}}@media print{.navbar,.navbar__burger,.navbar__mobile-menu{display:none!important}body{padding-top:0}}@media (max-width:400px){.hero__headline{font-size:24px}.hero__headline .highlight{font-size:35px}.cs-hero__title{font-size:28px}.cs-section-title{font-size:20px}.cs-split__title{font-size:22px}}@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");.text-inter{font-family:Inter,sans-serif}.text-weight-simple{font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}