.nav-logo{background-size:28px 28px; height:45px;}
.header-logo{background-size:28px 28px; width:50px;}
.footer .footer-logo{background-size:80px 80px;	height:80px!important; margin-bottom:20px!important;}

.theme-light .header .header-logo{background-image:url(../images/preload-logo.png);}
.theme-light .menu .nav-logo{background-image:url(../images/preload-logo.png);}
.theme-light .footer .footer-logo{background-image:url(../images/preload-logo.png);}

.theme-dark .header .header-logo{background-image:url(../images/preload-logo.png);}
.theme-dark .menu .nav-logo{background-image:url(../images/preload-logo.png);}
.theme-dark .footer .footer-logo{background-image:url(../images/preload-logo.png);}

.home-hero-image{display:block; width:100%; max-width:340px; margin:0 auto 18px auto; border-radius:8px;}
.field-helper{clear:both; margin:-8px 0 14px 0; padding-left:2px; color:#6f7b82; font-size:12px; line-height:18px; font-weight:500;}
.theme-dark .field-helper{color:#b7c0c7;}
.form-question-block{clear:both; margin:6px 0 4px 0;}
.form-section-divider{display:flex; align-items:center; gap:10px; margin:12px 0 10px 0;}
.form-section-divider:before,.form-section-divider:after{content:""; flex:1; height:1px; background:rgba(21,147,151,0.22);}
.form-section-divider span{color:#0f6d73; font-size:12px; line-height:18px; font-weight:900; letter-spacing:0; text-transform:uppercase;}
.form-choice-title{margin:0 0 10px 0; color:#1f2f33; font-size:14px; line-height:20px; font-weight:800;}
.form-choice-title em{float:none; margin-left:4px; color:#c64b43; font-style:normal; font-size:11px; font-weight:700;}
.form-choice-row{clear:both; display:flex; gap:10px; margin:2px 0 18px 0;}
.form-choice-pill{flex:1; min-height:44px; padding:10px 12px; border:1px solid rgba(21,147,151,0.24); border-radius:8px; color:#0f6d73; background:#f4fbfb; font-family:inherit; font-size:14px; line-height:20px; font-weight:900; letter-spacing:0; text-align:center; box-shadow:0 5px 0 #d5e6e6,0 9px 18px rgba(15,109,115,0.12),inset 0 1px 0 rgba(255,255,255,0.85); outline:0; -webkit-appearance:none; appearance:none; transition:transform 140ms ease,box-shadow 140ms ease,background 140ms ease,color 140ms ease;}
.form-choice-pill.active{color:#ffffff; border-color:#159397; background:linear-gradient(145deg,#26bbb5 0%,#159397 58%,#0f6d73 100%); box-shadow:0 5px 0 #0b565b,0 10px 18px rgba(15,109,115,0.2),inset 0 1px 0 rgba(255,255,255,0.38);}
.form-choice-pill:active{transform:translateY(3px); box-shadow:0 2px 0 #0b565b,0 5px 12px rgba(15,109,115,0.16),inset 0 1px 0 rgba(255,255,255,0.3);}
.form-info-box{clear:both; display:flex; align-items:center; gap:12px; margin:4px 0 20px 0; padding:12px 14px; border:1px solid rgba(38,187,181,0.24); border-radius:8px; background:#eefafa; box-shadow:0 5px 0 #d4ecec,0 10px 18px rgba(15,109,115,0.1);}
.form-info-box i{display:flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:8px; color:#ffffff; background:#159397; box-shadow:0 3px 0 #0b565b;}
.form-info-box strong{display:block; color:#0f6d73; font-size:12px; line-height:16px; font-weight:900; text-transform:uppercase;}
.form-info-box span{display:block; margin-top:2px; color:#1f2f33; font-size:15px; line-height:20px; font-weight:700;}
.theme-dark .form-choice-pill{color:#baf4f1; border-color:rgba(186,244,241,0.26); background:#202a2d; box-shadow:0 5px 0 #121719,0 9px 18px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.08);}
.theme-dark .form-choice-pill.active{color:#ffffff; border-color:#26bbb5; background:linear-gradient(145deg,#26bbb5 0%,#159397 58%,#0f6d73 100%); box-shadow:0 5px 0 #0b565b,0 10px 18px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.32);}
.theme-dark .form-section-divider:before,.theme-dark .form-section-divider:after{background:rgba(186,244,241,0.2);}
.theme-dark .form-section-divider span{color:#baf4f1;}
.theme-dark .form-choice-title{color:#f1f5f5;}
.theme-dark .form-info-box{border-color:rgba(186,244,241,0.22); background:#202a2d; box-shadow:0 5px 0 #121719,0 10px 18px rgba(0,0,0,0.24);}
.theme-dark .form-info-box span{color:#f1f5f5;}
.developer-credit-wrap{text-align:center; margin:18px 0 4px 0;}
.developer-credit-3d{display:inline-flex; align-items:center; justify-content:center; min-width:118px; padding:10px 18px; border-radius:8px; color:#ffffff!important; font-family:inherit; font-size:13px; line-height:18px; font-weight:800; letter-spacing:0; text-transform:uppercase; background:linear-gradient(145deg,#ef4854 0%,#d52635 58%,#951720 100%); box-shadow:0 8px 0 #741017,0 13px 22px rgba(149,23,32,0.22),inset 0 1px 0 rgba(255,255,255,0.48); border:1px solid rgba(255,255,255,0.52); outline:0; -webkit-appearance:none; appearance:none; transform:translateY(0); transition:transform 140ms ease,box-shadow 140ms ease;}
.developer-credit-3d:active{transform:translateY(5px); box-shadow:0 3px 0 #741017,0 8px 16px rgba(149,23,32,0.2),inset 0 1px 0 rgba(255,255,255,0.36);}
.developer-modal-backdrop{display:none; position:fixed; z-index:9999; left:0; right:0; top:0; bottom:0; align-items:center; justify-content:center; padding:22px; background:rgba(20,43,47,0.56);}
.developer-modal-visible{display:flex;}
.developer-modal-box{position:relative; width:100%; max-width:326px; padding:24px 18px 18px 18px; border-radius:8px; text-align:center; background:#ffffff; border:1px solid rgba(213,38,53,0.22); box-shadow:0 18px 0 rgba(149,23,32,0.15),0 24px 42px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.8);}
.developer-business-logo{display:block; width:128px; height:96px; object-fit:contain; margin:2px auto 12px auto; border-radius:8px; border:1px solid rgba(213,38,53,0.16); background:#ffffff; box-shadow:0 8px 0 rgba(149,23,32,0.12),0 14px 22px rgba(0,0,0,0.16);}
.developer-modal-box h3{margin:0 0 8px 0; color:#951720; font-size:18px; line-height:24px; font-weight:900; letter-spacing:0; text-transform:uppercase;}
.developer-modal-box p{margin:0 0 16px 0; color:#333333; font-size:15px; line-height:22px; font-weight:600;}
.developer-modal-close{position:absolute; right:10px; top:10px; width:30px; height:30px; border:0; border-radius:50%; color:#ffffff; background:#0f6d73; box-shadow:0 3px 0 #0b565b; line-height:30px; text-align:center;}
.developer-modal-close:active{top:13px; box-shadow:0 0 0 #0b565b;}
.developer-contact-list{display:grid; grid-template-columns:1fr; gap:10px;}
.developer-contact-link{display:flex; align-items:center; justify-content:center; gap:8px; min-height:42px; padding:10px 12px; border-radius:8px; color:#ffffff!important; font-size:13px; line-height:18px; font-weight:900; text-transform:none; overflow-wrap:anywhere; transform:translateY(0); transition:transform 140ms ease,box-shadow 140ms ease;}
.developer-contact-link i{font-size:16px; line-height:18px;}
.developer-whatsapp-link{background:linear-gradient(145deg,#26c879 0%,#1a9d5e 58%,#117640 100%); box-shadow:0 5px 0 #0d5e32,0 9px 18px rgba(26,157,94,0.2);}
.developer-site-link{background:linear-gradient(145deg,#ef4854 0%,#d52635 58%,#951720 100%); box-shadow:0 5px 0 #741017,0 9px 18px rgba(149,23,32,0.2);}
.developer-contact-link:active{transform:translateY(3px); box-shadow:0 2px 0 rgba(0,0,0,0.25),0 5px 12px rgba(0,0,0,0.12);}
.growth-results{background:transparent!important; box-shadow:none!important;}
.growth-result-card{padding:16px 0; border-bottom:solid 1px rgba(0,0,0,0.08);}
.growth-result-card:last-child{border-bottom:0;}
.growth-result-card h3{margin-bottom:8px;}
.growth-big{font-size:38px; line-height:42px; font-weight:800; color:#2d7d55;}
.growth-big span{font-size:15px; margin-left:2px;}
.growth-scale{position:relative; height:8px; border-radius:8px; background:linear-gradient(to right,#e88989 0%,#f1cf7a 10%,#74ba8a 25%,#74ba8a 75%,#f1cf7a 90%,#e88989 100%); margin:12px 0;}
.growth-scale span{position:absolute; top:-4px; width:4px; height:16px; border-radius:4px; background:#222;}
.growth-row{display:flex; justify-content:space-between; gap:12px; font-size:13px; line-height:20px;}
.growth-row span{text-align:right;}
.growth-chart{width:100%; max-width:360px; height:auto; display:block; margin:0 auto; border:solid 1px rgba(0,0,0,0.08); border-radius:8px; background:#fff;}
