html{height:100vh;box-sizing:border-box}body{height:100vh}.page{max-width:auto;margin:0 auto;color:var(--white);position:relative;background-color:var(--black)}.accent{color:var(--blue-primary)}.hero{text-align:center;font-size:clamp(1rem,2rem,3rem);font-weight:900;font-family:Arial,Haettenschweiler,Arial Narrow Bold,sans-serif}.hero__description{font-size:clamp(.25rem,1.2rem,2rem);width:clamp(50%,70%,100%);margin:0 auto;filter:opacity(.6);font-weight:400}.hero__button{border:none;border-radius:30px;background-color:var(--blue-primary);padding:15px;font-size:20px;margin-top:50px;cursor:pointer;transition:background-color .2s ease-in;color:var(--white)}.hero__button:hover{background-color:var(--blue-secondary)}.input_error{border:2px solid red!important}:root{--container: 1120px;--gap: 24px;--gap-sm: 12px;--radius: 16px;--bg: #0b0e12;--text: #e8edf3;--muted: #697079;--brand: #5b5fff;--brand-press: #464bfa;--card: #ffffff;--card-text: #111319;--card-muted: #5b6573;--border: #232a33;--shadow: 0 10px 30px rgba(0,0,0,.2)}.container{width:min(100%,var(--container));margin-inline:auto;padding:40px 16px}h1,h2,h3,p{color:var(--text);margin:0}.section__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);letter-spacing:.2px;margin-bottom:16px}body,.landing{background:var(--bg)}.hero{display:grid;gap:clamp(20px,2vw,32px);align-items:center;grid-template-columns:1fr;padding-top:24px}@media (min-width: 900px){.hero{grid-template-columns:1.05fr .95fr;min-height:58vh}}.hero__title{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.2rem);line-height:1.1;font-weight:800}.accent{color:var(--brand)}.hero__description{color:var(--muted);max-width:50ch}.hero__cta-row{display:flex;gap:var(--gap-sm);flex-wrap:wrap;margin-top:8px;flex-direction:column;align-items:center}.hero__visual{display:grid;place-items:center}.hero__image{width:min(100%,540px);height:auto;border-radius:18px;box-shadow:var(--shadow);display:block}.grid{display:grid;gap:var(--gap)}.grid--4,.grid--3{grid-template-columns:1fr}@media (min-width: 720px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 980px){.grid--4{grid-template-columns:repeat(4,1fr)}}.card,.features .feature{background:var(--card);color:var(--card-text);border-radius:var(--radius);padding:18px 16px;box-shadow:0 1px #ffffff05,0 1px 0 var(--border) inset}.card{display:grid;gap:10px;min-height:140px}.card p{color:var(--card-muted)}.card__num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:800;font-size:14px}.features .feature{display:flex;gap:12px;align-items:flex-start;min-height:88px}.features img{width:28px;height:28px;filter:none}.features h3{color:var(--card-text)}.features p{color:var(--card-muted)}.cta{text-align:center}.button{border:1px solid var(--brand);padding:11px 16px;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .02s ease,background .15s ease,border-color .15s ease}.button--primary{background:var(--brand);color:#fff}.button--primary:active{transform:translateY(1px);background:var(--brand-press)}.button--ghost{background:transparent;color:var(--brand);border-color:color-mix(in oklab,var(--brand) 65%,white)}.button--ghost:active{transform:translateY(1px)}section+section{margin-top:clamp(20px,4vw,42px)}.center{text-align:center}.header{display:flex;max-width:1400px;margin:0 auto;align-items:center;justify-content:space-between;padding:10px 20px;position:sticky;top:0;z-index:1;background-color:var(--black)}.header__logo{width:100px}.header__button{border:none;background-color:var(--blue-primary);padding:15px;color:var(--white);border-radius:30px;cursor:pointer;transition:background-color .2s ease-in}.header__button:hover{background-color:var(--blue-secondary)}.header__navigation-list{display:flex;padding:0;list-style-type:none;gap:13px}.header__button_signin{margin-left:10px;background-color:transparent;border:1px solid var(--white)}.footer{border-top:1px solid #eaeaea;padding:16px;margin-top:24px;background:var(--black)}.footer__inner{width:min(100%,1100px);margin-inline:auto;padding-inline:16px;display:flex;align-items:center;gap:12px;justify-content:center;color:#666}.footer__logo{width:70px}.settings__company-logo{width:150px}.stripe-container{height:100vh;display:flex;flex-direction:column;justify-content:center}.dashboard__header{border-bottom:1px solid gray;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;background-color:var(--black)}.dashboard__logo{width:60px;margin-left:20px;margin-right:30px}.dashboard__link{text-decoration:none;color:var(--white);font-size:15px;margin-right:50px;cursor:pointer}.dashboard__links{display:flex;align-items:center}.dashboard__account-link{margin-right:20px;display:flex;cursor:pointer}.dashboard__drop-down-icon{width:15px;margin-left:5px}.dashboard__hadmburger-menu-icon{width:30px}@media screen and (max-width: 650px){.dashboard__account-link{display:none}.dashboard__hadmburger-menu-icon{display:inline-block;background-color:red}.dashboard__link{display:none}.dashboard__logo{margin:0;width:50px}.dashboard__header{padding:10px}}.dashboard__header{z-index:998}.dashboard__hamburger-btn{display:none;background:transparent;border:0;padding:8px}.dashboard__hamburger-icon{width:30px;height:30px;display:block}.dashboard__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:998}.dashboard__mobile{position:fixed;top:0;right:0;left:0;transform:translateY(-100%);transition:transform .25s ease;background:var(--black);padding:72px 16px 16px;border-bottom:1px solid rgba(255,255,255,.12);z-index:999}.dashboard__mobile.is-open{transform:translateY(30px)}.dashboard__navlist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dashboard__navlink{display:block;padding:12px;color:var(--white);text-decoration:none;background:#ffffff0f;border-radius:10px}.dashboard__navlink:hover{background:#ffffff1f}.dashboard__logout{margin-top:12px;width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--white);cursor:pointer}@media screen and (max-width: 650px){.dashboard__account-link,.dashboard__link{display:none}.dashboard__logo{margin:0;width:50px}.dashboard__header{padding:10px}.dashboard__hamburger-btn{display:inline-flex;align-items:center;justify-content:center}}@media screen and (min-width: 651px){.dashboard__mobile,.dashboard__overlay{display:none!important}}.signin{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.signin-form{display:flex;flex-direction:column;width:70%}.input{width:100%;margin-top:5px;padding:10px;border:1px solid var(--white);border-radius:5px;color:var(--white)}.signin__form-label{margin-bottom:15px;width:100%}.signin__form-label-text{width:100%}.signin__button{border:none;background-color:var(--blue-primary);border-radius:5px;padding:10px;color:var(--white);margin-top:20px;cursor:pointer;transition:background-color .2s ease;min-height:40px}.signin__button:hover{background-color:var(--blue-secondary)}.signin__header-logo{width:100px;position:absolute;top:10px;left:20px}.signin__header{margin-bottom:60px}.signup-link,.forgotpw-link{text-decoration:none;color:var(--blue-primary)}.signup-link:hover,.forgotpw-link:hover{color:var(--blue-secondary)}.signin__link{color:var(--blue-primary);text-decoration:none;transition:color .2s ease}.signin__link:hover{color:var(--blue-secondary)}.signin__loader{background-color:transparent}.signin__preloader-container{display:flex;gap:10px;justify-content:center}.ball{height:10px;width:10px;background-color:#fff;border-radius:50%}.ball1{animation:fade .75s linear alternate infinite}.ball2{animation:fade .75s linear .25s alternate infinite}.ball3{animation:fade .75s linear .5s alternate infinite}.ball4{animation:fade .75s linear .75s alternate infinite}.signin__error-message{color:red;margin:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 650px){.signin-form{width:80%}}.signup{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;position:relative}.signup__form{width:70%;display:flex;flex-direction:column;background-color:transparent;padding:40px;border-radius:20px}.signup__form-input,.signup__form-label,.signup__header{background-color:transparent}.signup__form-input{margin-top:10px}.signup__logo,.signup__logo-link{width:100px;position:absolute;top:5px;left:10px}.signup__header{text-align:center}.signup__form-input{margin-bottom:30px}.button{padding:10px;margin-bottom:30px;border-radius:5px;border:none;color:var(--white);cursor:pointer;width:100%}.signup__form-back-button{margin-bottom:0;border:1px solid var(--white);background-color:transparent}.signup__form-submit-button{background-color:var(--blue-primary);transition:background-color .2s ease}.signup__form-submit-button:hover{background-color:var(--blue-secondary)}@media screen and (max-width: 650px){.signup__form{width:100%}}.projects{max-width:1200px;margin:10px auto 0}.projects__header{margin-bottom:30px}.header__create-project-button{background-color:var(--blue-primary);border:none;padding:10px;color:var(--white);border-radius:5px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.header__create-project-button:hover,.header__search-projects-button:hover{background-color:var(--blue-secondary)}.header__search-projects-button{border:none;background-color:var(--blue-primary);cursor:pointer;color:var(--white);font-size:14px;transition:background-color .2s ease;border-top-right-radius:2px;border-bottom-right-radius:2px}.header__search-projects{color:var(--white);padding:5px;font-size:14px;border:1px solid var(--white);border-top-right-radius:0;border-bottom-right-radius:0}.search-projects-label{display:flex}.search-icon{width:15px;background-color:transparent}.project__table{width:100%;padding:0 20px;border-spacing:40px}.project__table_project-name{text-align:left}.checkbox{margin-right:10px}.project__table-created-column{text-align:center}.project__table-owner-column{text-align:right}.project__table-row{font-size:14px}.project__owner-column,.project__table-body_no-projects{text-align:right}.projects__header-title{margin:0 0 0 20px;font-size:20px}@media screen and (max-width: 650px){.project__table{padding:0}.checkbox{margin-left:-15px}.project__table-created-column,.project__created-column{text-align:right}}.project__table-owner-column,.project__table-created-column{color:#dfdfdfb3}.project__link{text-decoration:none;color:var(--white);cursor:pointer;font-weight:700}.modal{background-color:#ffffff91;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.modal_visible{background-color:#ffffff91;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;visibility:visible;opacity:1;transition:opacity .2s ease,visibility .2s ease}.create-project-form,.downspout-modal__form{position:absolute;top:10%;width:80%;max-width:520px;box-shadow:0 0 5px #000;background-color:var(--black);max-height:700px;overflow-y:auto;scrollbar-width:none}.create-project-form__header{border-bottom:1px solid rgba(255,255,255,.2)}.project-name__input{width:100%;margin-top:10px}.create-project-form__footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.2);padding:10px}.create-project-form__body,.create-project-form__header{padding:20px}.create-project-form__button_cancel,.create-project-form__button_create{border:none;border-radius:5px;padding:10px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.create-project-form__button_cancel{border:1px solid var(--white);color:var(--white);background-color:transparent}.create-project-form__button_create{margin-left:10px;background-color:var(--blue-primary);color:var(--white)}.create-project-form__button_create:hover,.create-project-form__button_cancel:hover{background-color:var(--blue-secondary)}.create-project-form__header-text{margin:0}.project-name__input{color:var(--white);padding:5px;border:1px solid rgba(255,255,255,.2)}.create-project-form__project-info{padding:20px;display:flex;align-items:center;margin:0;font-size:14px}.create-project-form__title{font-weight:700}.create-project-form__drop-down-icon{width:20px;cursor:pointer;margin-left:10px;transform:rotate(0);transition:transform .2s ease}.create-project-form__drop-down-icon_flipped{width:20px;cursor:pointer;margin-left:10px;transform:rotate(-180deg);transition:transform .2s ease}.create-project-form__body_extended{padding:0 20px}.create-project-form__body_not-extended{max-height:0;overflow:hidden;padding:0 20px}.create-project-form__body{transition:max-height .2s ease}.create-project-form__client-details{margin:20px 0;font-size:20px}.create-project-form__bold-header{font-weight:700!important}.create-project-form__client-details-input_name{width:100%;margin-bottom:30px}.create-project-form__site-info-header{display:flex;width:100%;justify-content:space-between;font-weight:400}.create-project-form__input{border:1px solid rgba(255,255,255,.2);padding:5px;color:var(--white);margin-top:5px}.create-project-form__input_disabled{color:gray;-webkit-user-select:none;user-select:none}.create-project-form__client-details-input_address-street{width:100%;margin-bottom:10px}.create-project__label{font-weight:700;font-size:16px}.client-details__address-separator{display:flex;gap:10px}.create-project-form__client-details-input_address-city,.create-project-form__client-details-input_address-county,.create-project-form__client-details-input_address-state,.create-project-form__client-details-input_address-zip{flex-grow:1;margin-bottom:10px}.create-project-form__client-details-input_phone-primary,.create-project-form__client-details-input_phone-alternate,.create-project-form__client-details-input_email{width:100%;margin-bottom:10px}.client-details__bottom-margin{margin-bottom:20px}.create-project-form__client-details-input_phone-alternate,.create-project-form__client-details-input_email{margin-bottom:30px}.css-1l08p1r-MuiDataGrid-root .MuiDataGrid-container--top [role=row],.css-1l08p1r-MuiDataGrid-root .MuiDataGrid-container--bottom [role=row]{background:transparent!important}path{fill:var(--white)}.css-19ewyh7-MuiTablePagination-root{color:var(--white)!important}.products__header-title{margin:10px 0;padding-left:20px;font-weight:700;font-size:20px}.products__create-item-button{margin-left:20px;border:1px solid var(--white);background-color:transparent;color:var(--white);padding:5px 20px;border-radius:5px;transition:background-color .2s ease;cursor:pointer}.products__add-product-button:hover{background-color:var(--blue-primary)}.products__create-item-button{background-color:var(--blue-primary);border:none;padding:10px;color:var(--white);border-radius:5px;font-size:14px;cursor:pointer;transition:background-color .2s ease;width:70px}.products__create-item-button:hover{background-color:var(--blue-secondary)}.MuiDataGrid-cell.MuiDataGrid-cell--textLeft{padding:0!important}.products{width:100%}.products__header{display:flex;align-items:center;justify-content:space-between}.products__header-title{margin:10px 0;padding-left:0;font-weight:700;font-size:20px}.products__search-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--white)}.MuiDataGrid-root{background:transparent;color:var(--white)}.MuiDataGrid-columnHeaders,.MuiDataGrid-footerContainer{background:transparent!important}.MuiTablePagination-root{color:var(--white)!important}.MuiDataGrid-cell{padding:0!important}.MuiDataGrid-row,.MuiDataGrid-virtualScrollerRenderZone{background:transparent}.MuiDataGrid-columnSeparator{opacity:.15}.MuiDataGrid-withBorderColor{border-color:#ffffff26!important}.MuiSvgIcon-root path{fill:var(--white)}@media (max-width: 640px){.products__header{padding:0 10px}.products__header-title{font-size:18px}}.cell-data{padding-left:10px}.add-item-form{position:absolute;top:10%;width:80%;max-width:520px;box-shadow:0 0 5px #000;background-color:var(--black)}.add-item-name__input{width:100%;margin-top:10px}.add-item-form__header-text{margin:0}.add-item-form__header{border-bottom:1px solid rgba(255,255,255,.2)}.add-item-form__body,.add-item-form__header{padding:20px}.add-item-form__body{display:flex;flex-direction:column}.add-item-form__footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.2);padding:10px}.add-item-form__footer_no-border{display:flex;justify-content:flex-end;padding:10px}.add-item-form__button_cancel,.add-item-form__button_create{border:none;border-radius:5px;padding:10px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.add-item-form__button_cancel{border:1px solid var(--white);color:var(--white);background-color:transparent}.add-item-form__button_create{margin-left:10px;background-color:var(--blue-primary);color:var(--white)}.add-item-form__input{border:1px solid rgba(255,255,255,.2);padding:5px;color:var(--white);margin-top:5px}.add-item-form__input_error{border-radius:5px;border:1px solid red;padding:5px;color:var(--white);margin-top:5px;width:100%}.add-item-form__input_error:focus{outline:none;border-color:1px solid red;border-radius:5px}.add-item__label{font-weight:700;font-size:16px;margin-bottom:20px}.add-item__label:last-of-type{margin:0}.add-item__price-label{display:flex;align-items:center;justify-content:space-between}.add-item-price__input{width:30%;text-align:right;margin-left:10px}.add-item__color-select{width:30%;height:40px}.add-item__visual-label,.add-item__quantity-select-label{display:flex;justify-content:space-between;align-items:center}.add-item__quantity-select{width:30%;background-color:transparent;color:var(--white);padding:5px}.add-item__select-option{color:#000}.add-item-form__button_create:hover,.add-item-form__button_cancel:hover{background-color:var(--blue-secondary)}.add-item__price-dollar-sign{margin-left:auto;font-weight:400;font-size:18px;align-self:flex-end}.add-item-form__button_create:disabled{filter:grayscale(1);cursor:auto}.add-item-form__button_create:disabled:hover{background-color:var(--blue-primary)}.edit-product-delete-button{margin-right:auto}.add-item-form__description{background-color:var(--black);scrollbar-width:none;font-size:.75rem;width:100%}table{width:100%}.table-row{display:flex;justify-content:space-between;font-weight:400;margin-top:5px}.add-item-form__screen-add-button{font-weight:400;margin-top:10px;border:none;background:none;color:var(--white);font-size:14px}.add-item-form__screen-add-button:hover{cursor:pointer;color:var(--blue-secondary)}.add-item__temp_field{border:1px solid red}.input_disabled{color:#5c5c5c}.settings__header-title{font-size:20px;margin:10px 0 10px 20px}.settings__body{width:70%;margin:0 auto}.settings__label{border:1px solid green}.settings__input{border:1px solid red}.input_invisible{display:none}.company-logo{border:1px solid red}.project__header{background-color:transparent;height:65px;display:flex;align-items:center;padding:0 25px;border-bottom:1px solid var(--white);justify-content:space-between}.project__header-title{font-weight:700;display:flex;align-items:center}.project__back-icon{width:20px;cursor:pointer;margin-right:5px}.project__delete-button,.edit-product-delete-button{background-color:var(--delete-red);color:var(--white);border:1px solid var(--white);border-radius:5px;padding:5px;cursor:pointer;transition:opacity .2s ease}.project__delete-button:hover,.edit-product-delete-button:hover{opacity:.7}.project__body-horizontal-spacer{border-bottom:1px solid var(--white);margin-top:20px}.project__body-create-estimate-section{margin:0 auto;max-width:80vw}.create-button{width:100%;padding:40px;color:var(--white);font-size:24px;margin-top:20px;border:1px dashed var(--white);border-radius:5px;cursor:pointer;transition:background-color .2s ease,border .2s ease;background-color:transparent}.create-button:hover{background-color:var(--blue-primary)}.project__body-create-diagram-button{margin-top:0;border:1px solid var(--white)}.project__body-diagram-header{margin:30px 0;font-size:16px}.project__drawing{margin-top:20px;cursor:pointer}.diagram__details{text-align:center}.project__drawing_selected{margin-top:20px;border:4px solid rgb(255,0,0);cursor:pointer}.project__diagram-container{margin:0 auto;max-width:80vw;display:flex;gap:1.5rem;flex-wrap:wrap}.project__button-split{display:flex}.project__delete-diagram-button{background-color:var(--delete-red);border:none;color:var(--white);border:1px solid var(--white);cursor:pointer}.diagram{visibility:hidden;opacity:0;position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;box-sizing:border-box;transition:opacity .2s ease,visibility .2s ease}.diagram__canvas{box-sizing:border-box;width:100%;background-color:#dfdfdf;height:100dvh;touch-action:none;-ms-touch-action:none}.diagram_visible{visibility:visible;opacity:1;transition:opacity .2s ease,visibility .2s ease;position:fixed;height:100dvh;overflow:hidden;z-index:999}.diagram__close{background-color:#ff4646;top:5px}.diagram__save{background-color:#406b37;top:40px}.diagram__icon{position:absolute;width:30px;cursor:pointer;z-index:3;border-radius:5px;right:10px;-webkit-user-select:none;user-select:none}.diagram__trash{border:2px solid var(--black);position:absolute;bottom:5px}.diagram__items{padding:3px;border:2px solid var(--black);top:75px}.diagram__line-length-display{font-family:Arial,Helvetica,sans-serif;position:absolute;top:5px;left:5px;border:1px solid black;color:#000;padding:2px 5px;-webkit-user-select:none;user-select:none}.diagram__window-width-display{font-family:Arial,Helvetica,sans-serif;position:absolute;top:35px;left:5px;border:1px solid black;color:#000;padding:2px 5px;-webkit-user-select:none;user-select:none}.diagram__select-product{position:absolute;right:10px;top:110px}@media screen and (max-width: 650px){.diagram{height:100svh}.diagram__canvas{height:100%}}.diagram-canvas{touch-action:none;-webkit-user-select:none;user-select:none}.diagram__grid-settings{position:absolute;background-color:#000;top:30px;left:5px;padding:10px}.downspout-modal{background-color:#000000b3;z-index:1000}.downspout-modal__form{border:1px solid var(--white);display:flex;flex-direction:column;padding:10px}.downspout-modal__body{display:flex;flex-direction:column}.downspout__radio-label{width:70%;display:flex;justify-content:space-between;font-weight:700;margin-bottom:10px}.downspout-modal__div{display:flex;gap:5px;width:40%}.downspout-modal__second-radio{margin-left:10px}.downspout__drop-label{margin-bottom:10px;width:62%;display:flex;justify-content:space-between;font-weight:700}.downspout__drop-input{background-color:transparent;color:var(--white)}.input__drop{background-color:#000}.footage-label-error_visible{font-size:14px;font-weight:400;color:red}.footage-label-error{font-size:14px;font-weight:400;color:red;display:none}.elbow-sequence__input{font-size:12px;display:none}.elbow-sequence__input_visible{display:inline-block;font-size:12px}.elbow-sequence__input-error_visible{color:red;font-size:12px;display:inline-block}.elbow-sequence__input-error{font-size:12px;display:none}.diagram-confirm__content{background-color:var(--black);border:1px solid white;position:absolute;top:25%;padding:20px;border-radius:10px}.diagram-confirm__buttons{display:flex;gap:10px}.button_overwrite{background-color:var(--blue-secondary)}.button_overwrite:hover,.button_createNew:hover{filter:opacity(.7)}.button_overwrite,.button_createNew{cursor:pointer;transition:filter .2s ease}.button_createNew{background-color:var(--blue-primary)}.close-btn{width:20px;position:absolute;top:10px;right:10px;cursor:pointer}.add-note__input{margin-bottom:10px;min-width:400px}.signup__form-cont{margin:0 auto}.signin__header-logo__form-cont{width:100px;margin-top:10px;margin-left:20px}.signup__form-logo-upload{display:block;margin-top:10px;border:1px solid var(--white);width:100%;padding:5px;border-radius:5px}.signin-cont__button{margin-bottom:20px}.back-button{background:var(--blue-primary);border:1px solid var(--white);cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:var(--white);margin-top:20px;border-radius:5px;transition:background .3s ease}.back-button:hover{background:var(--blue-primary-opposite)}.back-button img{width:20px;height:20px}.signup-choose-plan{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;color:var(--black);min-height:100vh}.signup-choose-plan h2{font-size:2rem;margin-bottom:2rem;color:var(--blue-primary);text-align:center}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;width:100%;max-width:900px}.plan{background:var(--blue-primary);color:var(--white);border-radius:1rem;padding:2rem 1.5rem;box-shadow:0 8px 16px #00000026;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.plan:hover{transform:translateY(-6px);box-shadow:0 12px 20px #00000040}.plan h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--white)}.plan p{font-size:1.2rem;margin-bottom:1rem;font-weight:700;color:var(--white)}.plan ul{list-style:none;padding:0;margin:0}.plan ul li{margin-bottom:.5rem;padding-left:1.2rem;position:relative}.plan ul li:before{content:"✔";position:absolute;left:0;color:var(--white);font-size:.9rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--black: #0b0e12;--white: #fcf7f5;--blue-primary: #1b3c65;--blue-secondary: #1b6165;--orange-secondary: #65441c;--delete-red: rgb(182, 26, 26);--blue-primary-opposite: #65441B}*{font-family:Arial,Haettenschweiler,Arial Narrow Bold,sans-serif}html,input{background-color:var(--black)}
