.Navbar-module__cJzEcG__nav{z-index:100;background:linear-gradient(#07303880,#07303800);padding:18px 0;transition:all .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__navScrolled{-webkit-backdrop-filter:blur(20px);background:#0a3c3fdb;border-bottom:1px solid #b5f0492e;padding:12px 0;box-shadow:0 8px 32px #051c1f47}.Navbar-module__cJzEcG__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.Navbar-module__cJzEcG__logo{letter-spacing:-.04em;align-items:baseline;gap:1px;font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:800;text-decoration:none;display:flex}.Navbar-module__cJzEcG__logoZ{background:linear-gradient(135deg,#b5f049,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Navbar-module__cJzEcG__logoFull{color:#fff}.Navbar-module__cJzEcG__links{align-items:center;gap:32px;display:flex}.Navbar-module__cJzEcG__link{color:#ffffffe6;text-shadow:0 1px 8px #07303847;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s}.Navbar-module__cJzEcG__link:hover{color:#d9ff91}.Navbar-module__cJzEcG__actions{align-items:center;gap:12px;display:flex}.Navbar-module__cJzEcG__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.Navbar-module__cJzEcG__bar{background:#fff;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.Navbar-module__cJzEcG__barOpen1{transform:rotate(45deg)translate(5px,5px)}.Navbar-module__cJzEcG__barOpen2{opacity:0}.Navbar-module__cJzEcG__barOpen3{transform:rotate(-45deg)translate(5px,-5px)}.Navbar-module__cJzEcG__mobileMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f08f7;border-top:1px solid #b5f0491f;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 24px 28px;display:flex}.Navbar-module__cJzEcG__mobileLink{color:#ffffffbf;border-bottom:1px solid #ffffff0f;width:100%;padding:10px 0;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.Navbar-module__cJzEcG__mobileLink:hover{color:#b5f049}@media (max-width:768px){.Navbar-module__cJzEcG__links,.Navbar-module__cJzEcG__actions{display:none}.Navbar-module__cJzEcG__hamburger{display:flex}}
.CostEstimator-module__BzHSmG__estimator{flex-direction:column;gap:28px;display:flex}.CostEstimator-module__BzHSmG__addSection{flex-direction:column;gap:14px;display:flex}.CostEstimator-module__BzHSmG__addLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.88rem;font-weight:600}.CostEstimator-module__BzHSmG__addBtns{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.CostEstimator-module__BzHSmG__addBtn{color:var(--text-primary);cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-main);background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 16px;transition:all .2s;display:flex}.CostEstimator-module__BzHSmG__addBtn:hover{border-color:var(--ziz-lime);color:var(--ziz-lime);background:#b5f04912;transform:translateY(-1px)}.CostEstimator-module__BzHSmG__addBtnPrice{color:var(--text-muted);font-size:.72rem;font-weight:400}.CostEstimator-module__BzHSmG__showMoreBtn{color:var(--text-muted);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-main);background:0 0;border:1.5px dashed #ffffff26;border-radius:14px;padding:11px 16px;transition:all .2s}.CostEstimator-module__BzHSmG__showMoreBtn:hover{border-color:var(--ziz-lime);color:var(--ziz-lime)}.CostEstimator-module__BzHSmG__itemsList{flex-direction:column;gap:14px;display:flex}.CostEstimator-module__BzHSmG__itemRow{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;transition:border-color .2s;display:flex}.CostEstimator-module__BzHSmG__itemRow:hover{border-color:#b5f04933}.CostEstimator-module__BzHSmG__itemType{min-width:170px;font-size:.92rem;font-weight:700}.CostEstimator-module__BzHSmG__field{flex-direction:column;gap:4px;display:flex}.CostEstimator-module__BzHSmG__label{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.CostEstimator-module__BzHSmG__input{width:110px;color:var(--text-primary);font-size:.93rem;font-family:var(--font-main);background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:10px;padding:8px 12px;transition:border-color .2s}.CostEstimator-module__BzHSmG__input:focus{border-color:var(--ziz-lime);outline:none}.CostEstimator-module__BzHSmG__livePriceWrap{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.CostEstimator-module__BzHSmG__liveBase{color:var(--text-muted);font-size:.85rem;text-decoration:line-through}.CostEstimator-module__BzHSmG__liveDiscount{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:6px;font-size:1rem;font-weight:800;display:flex}.CostEstimator-module__BzHSmG__discBadge{color:var(--ziz-lime);-webkit-text-fill-color:var(--ziz-lime);background:#b5f04926;border:1px solid #b5f0494d;border-radius:99px;padding:2px 7px;font-size:.68rem;font-weight:700}.CostEstimator-module__BzHSmG__removeBtn{color:var(--ziz-orange);cursor:pointer;width:30px;height:30px;font-size:.78rem;font-family:var(--font-main);background:#f973161a;border:1px solid #f9731633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.CostEstimator-module__BzHSmG__removeBtn:hover{background:#f9731640}.CostEstimator-module__BzHSmG__customQuoteBanner{background:#fbbf240f;border:1.5px solid #fbbf2440;border-radius:14px;flex:1;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.CostEstimator-module__BzHSmG__customQuoteIcon{flex-shrink:0;margin-top:2px;font-size:1.6rem}.CostEstimator-module__BzHSmG__customQuoteTitle{color:var(--ziz-amber);margin-bottom:4px;font-size:.95rem;font-weight:700}.CostEstimator-module__BzHSmG__customQuoteDesc{color:var(--text-secondary);margin-bottom:10px;font-size:.83rem;line-height:1.55}.CostEstimator-module__BzHSmG__customQuoteLink{color:var(--ziz-amber);background:#fbbf241a;border:1px solid #fbbf2440;border-radius:99px;padding:6px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.CostEstimator-module__BzHSmG__customQuoteLink:hover{background:#fbbf2433;border-color:#fbbf2480}.CostEstimator-module__BzHSmG__empty{text-align:center;color:var(--text-muted);background:#ffffff05;border:2px dashed #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 40px;font-size:.92rem;display:flex}.CostEstimator-module__BzHSmG__emptyIcon{font-size:2.5rem}.CostEstimator-module__BzHSmG__specBox{background:#b5f04908;border:1px solid #b5f0491a;border-radius:16px;padding:18px 22px}.CostEstimator-module__BzHSmG__specTitle{color:var(--ziz-lime);margin-bottom:14px;font-size:.88rem;font-weight:700}.CostEstimator-module__BzHSmG__specs{flex-direction:column;gap:9px;display:flex}.CostEstimator-module__BzHSmG__spec{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.84rem;display:flex}.CostEstimator-module__BzHSmG__spec:last-child{border-bottom:none;padding-bottom:0}.CostEstimator-module__BzHSmG__specLabel{color:var(--text-secondary)}.CostEstimator-module__BzHSmG__specVal{color:var(--text-primary);font-weight:600}.CostEstimator-module__BzHSmG__results{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:20px;padding:30px;animation:.4s forwards CostEstimator-module__BzHSmG__slideUp;display:flex}.CostEstimator-module__BzHSmG__resultsTitle{font-size:1.15rem;font-weight:800}.CostEstimator-module__BzHSmG__lineItemBlock{border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.CostEstimator-module__BzHSmG__lineItemHeader{background:#ffffff0a;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;font-weight:700;display:flex}.CostEstimator-module__BzHSmG__lineItemName{flex:1;font-size:.93rem}.CostEstimator-module__BzHSmG__lineItemUnit{color:var(--text-muted);font-size:.78rem;font-weight:400}.CostEstimator-module__BzHSmG__lineItemTotal{color:var(--ziz-lime);font-size:.98rem;font-weight:800}.CostEstimator-module__BzHSmG__breakdown{flex-direction:column;gap:7px;padding:12px 18px;display:flex}.CostEstimator-module__BzHSmG__breakdownRow{color:var(--text-secondary);justify-content:space-between;font-size:.84rem;display:flex}.CostEstimator-module__BzHSmG__itemPricingSplit{flex-wrap:wrap;gap:8px;padding:10px 18px 14px;display:flex}.CostEstimator-module__BzHSmG__itemPriceChip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;min-width:110px;padding:8px 14px;display:flex}.CostEstimator-module__BzHSmG__chipDiscount{background:#b5f0490d;border-color:#b5f04933}.CostEstimator-module__BzHSmG__chipLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:flex}.CostEstimator-module__BzHSmG__discTag{color:var(--ziz-lime);background:#b5f04933;border-radius:4px;padding:1px 5px;font-size:.65rem}.CostEstimator-module__BzHSmG__chipVal{color:var(--text-primary);font-size:1rem;font-weight:700}.CostEstimator-module__BzHSmG__chipValDiscount{color:var(--ziz-lime);font-size:1.05rem;font-weight:800}.CostEstimator-module__BzHSmG__totalsGrid{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding-top:20px;display:grid}.CostEstimator-module__BzHSmG__totalCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.CostEstimator-module__BzHSmG__totalCardHighlight{background:#b5f0490f;border-color:#b5f04940}.CostEstimator-module__BzHSmG__totalCardSavings{background:#22c55e0f;border-color:#22c55e33}.CostEstimator-module__BzHSmG__totalCardLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.CostEstimator-module__BzHSmG__totalCardVal{color:var(--text-primary);font-size:1.4rem;font-weight:800}.CostEstimator-module__BzHSmG__totalCardValGreen{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:900}.CostEstimator-module__BzHSmG__totalCardSub{color:var(--text-muted);font-size:.75rem;line-height:1.4}.CostEstimator-module__BzHSmG__savingsBadge{color:var(--ziz-lime);text-transform:uppercase;letter-spacing:.04em;-webkit-text-fill-color:var(--ziz-lime);background:#b5f04926;border:1px solid #b5f0494d;border-radius:99px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.CostEstimator-module__BzHSmG__disclaimer{color:var(--text-muted);border-top:1px solid #ffffff0f;padding-top:14px;font-size:.8rem;font-style:italic;line-height:1.6}.CostEstimator-module__BzHSmG__fencingDisclaimer{color:var(--text-secondary);background:#f973160f;border:1px solid #f9731633;border-radius:10px;padding:10px 14px;font-size:.8rem;line-height:1.6}
.BookingModal-module__EmgdDq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.2s BookingModal-module__EmgdDq__fadeIn;display:flex;position:fixed;inset:0}.BookingModal-module__EmgdDq__modal{background:#101a10;border:1px solid #b5f04933;border-radius:24px;width:100%;max-width:640px;max-height:90vh;padding:40px;animation:.3s forwards BookingModal-module__EmgdDq__slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0009}.BookingModal-module__EmgdDq__closeBtn{color:var(--text-secondary);cursor:pointer;width:32px;height:32px;font-size:.85rem;font-family:var(--font-main);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.BookingModal-module__EmgdDq__closeBtn:hover{color:#fff;background:#ffffff26}.BookingModal-module__EmgdDq__title{letter-spacing:-.03em;margin-bottom:6px;font-size:1.5rem;font-weight:800}.BookingModal-module__EmgdDq__subtitle{color:var(--text-secondary);margin-bottom:4px;font-size:.9rem}.BookingModal-module__EmgdDq__section{flex-direction:column;gap:10px;margin-top:24px;display:flex}.BookingModal-module__EmgdDq__sectionLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.BookingModal-module__EmgdDq__dateGrid{flex-wrap:wrap;gap:8px;display:flex}.BookingModal-module__EmgdDq__dateBtn{color:var(--text-primary);cursor:pointer;font-family:var(--font-main);background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:60px;padding:10px 14px;transition:all .2s;display:flex}.BookingModal-module__EmgdDq__dateBtn:hover{background:#b5f0490d;border-color:#b5f0494d}.BookingModal-module__EmgdDq__dateBtnActive{border-color:var(--ziz-lime)!important;background:#b5f0491f!important}.BookingModal-module__EmgdDq__dateDay{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:600}.BookingModal-module__EmgdDq__dateNum{font-size:1.2rem;font-weight:800}.BookingModal-module__EmgdDq__dateMon{color:var(--text-muted);font-size:.65rem;font-weight:500}.BookingModal-module__EmgdDq__timeGrid{flex-wrap:wrap;gap:8px;display:flex}.BookingModal-module__EmgdDq__timeBtn{color:var(--text-primary);cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-main);background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:10px;padding:8px 16px;transition:all .2s}.BookingModal-module__EmgdDq__timeBtn:hover{background:#06b6d40f;border-color:#06b6d44d}.BookingModal-module__EmgdDq__timeBtnActive{border-color:var(--ziz-sky)!important;color:var(--ziz-sky)!important;background:#06b6d41f!important}.BookingModal-module__EmgdDq__estimateLine{color:var(--text-secondary);background:#b5f0490f;border:1px solid #b5f04926;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 18px;font-size:.92rem;display:flex}.BookingModal-module__EmgdDq__estimateVal{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:800}.BookingModal-module__EmgdDq__booked{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.BookingModal-module__EmgdDq__bookedEmoji{font-size:4rem}.BookingModal-module__EmgdDq__bookedTitle{font-size:1.8rem;font-weight:800}.BookingModal-module__EmgdDq__bookedMsg{color:var(--text-secondary);font-size:.98rem;line-height:1.7}@media (max-width:480px){.BookingModal-module__EmgdDq__modal{padding:28px 20px}.BookingModal-module__EmgdDq__dateGrid,.BookingModal-module__EmgdDq__timeGrid{justify-content:center}}
.account-module__zd0OHa__page{background:radial-gradient(circle at 12% 6%,#b5f0494d 0%,#0000 18%),radial-gradient(circle at 88% 10%,#06b6d43d 0%,#0000 18%),linear-gradient(#0d3b44 0%,#1d7f86 12%,#ecfbf6 34%,#eff8ff 66%,#fff7eb 100%);min-height:100vh}.account-module__zd0OHa__main{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:100px 24px 60px;display:flex}.account-module__zd0OHa__header{margin-bottom:8px}.account-module__zd0OHa__title{letter-spacing:-.03em;color:#12362b;font-size:2rem;font-weight:800}.account-module__zd0OHa__sub{color:#345850;margin-top:6px;font-size:1rem}.account-module__zd0OHa__card{background:radial-gradient(circle at 100% 0,#fbbf241a,#0000 26%),linear-gradient(145deg,#fffffffa,#f1fcf7f5 55%,#eff6fff7);border:1px solid #cad6cfeb;flex-direction:column;gap:20px;padding:28px 32px;display:flex;box-shadow:0 24px 64px #3d686524}.account-module__zd0OHa__cardTitle{color:#17352d;font-size:1.05rem;font-weight:700}.account-module__zd0OHa__profileRow{align-items:center;gap:16px;display:flex}.account-module__zd0OHa__avatar{background:var(--grad-primary);color:#0a1628;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:800;display:flex}.account-module__zd0OHa__profileName{color:#17352d;font-size:1rem;font-weight:700}.account-module__zd0OHa__profileEmail{color:#567169;margin-top:2px;font-size:.85rem}.account-module__zd0OHa__loading{color:#567169;padding:12px 0;font-size:.9rem}.account-module__zd0OHa__creditGrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.account-module__zd0OHa__creditStat{background:#ffffffbd;border:1px solid #cbdad4f2;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.account-module__zd0OHa__creditNum{color:#17352d;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.account-module__zd0OHa__creditLabel{color:#567169;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.account-module__zd0OHa__progressWrap{flex-direction:column;gap:8px;display:flex}.account-module__zd0OHa__progressBar{background:#91afa838;border-radius:99px;height:6px;overflow:hidden}.account-module__zd0OHa__progressFill{border-radius:99px;height:100%;transition:width .6s}.account-module__zd0OHa__progressLabel{color:#567169;font-size:.78rem}.account-module__zd0OHa__packBox{background:linear-gradient(135deg,#ecfccbeb,#dbf5ffe0);border:1px solid #a4c35d5c;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.account-module__zd0OHa__packTitle{color:#17352d;margin-bottom:4px;font-size:.95rem;font-weight:700}.account-module__zd0OHa__packDesc{color:#345850;font-size:.85rem}.account-module__zd0OHa__note{color:#567169;font-size:.78rem;font-style:italic;line-height:1.6}.account-module__zd0OHa__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-module__zd0OHa__actions .btn-secondary{color:#17352d;background:#ffffffe6;border-color:#a4c35d6b}.account-module__zd0OHa__actions .btn-secondary:hover{color:#0f766e;background:#e8f8f4f5;border-color:#0f766e57}@media (max-width:600px){.account-module__zd0OHa__main{padding:90px 16px 48px}.account-module__zd0OHa__creditGrid{grid-template-columns:repeat(3,1fr)}.account-module__zd0OHa__packBox{flex-direction:column;align-items:flex-start}}
.careers-module__T6xnVW__page{background:radial-gradient(circle at 12% 6%,#b5f0494d 0%,#0000 18%),radial-gradient(circle at 88% 8%,#06b6d43d 0%,#0000 18%),linear-gradient(#0d3b44 0%,#1d7f86 12%,#ecfbf6 34%,#eff8ff 66%,#fff7eb 100%);min-height:100vh}.careers-module__T6xnVW__main{max-width:800px;margin:0 auto;padding:100px 24px 80px}.careers-module__T6xnVW__header{text-align:center;margin-bottom:40px}.careers-module__T6xnVW__title{letter-spacing:-.03em;color:#12362b;margin-bottom:12px;font-size:clamp(2.2rem,4vw,3rem);font-weight:900}.careers-module__T6xnVW__subtitle{color:#355851;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.careers-module__T6xnVW__notice{color:#b45309;text-align:center;background:#fff3e8eb;border:1px solid #f9731647;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:40px;padding:16px 20px;font-size:.95rem;font-weight:600;display:flex}.careers-module__T6xnVW__formCard{background:radial-gradient(circle at 100% 0,#fbbf241a,#0000 24%),linear-gradient(145deg,#fffffffa,#f1fcf7f5 55%,#eff6fff7);border:1px solid #cad6cfeb;flex-direction:column;gap:30px;padding:40px;display:flex;box-shadow:0 24px 64px #3d686524}.careers-module__T6xnVW__formSection{flex-direction:column;gap:20px;display:flex}.careers-module__T6xnVW__sectionTitle{color:#17352d;border-bottom:1px solid #b5c9c480;padding-bottom:8px;font-size:1.2rem;font-weight:700}.careers-module__T6xnVW__formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.careers-module__T6xnVW__inputGroup{flex-direction:column;gap:8px;display:flex}.careers-module__T6xnVW__label{color:#41665e;font-size:.85rem;font-weight:600}.careers-module__T6xnVW__input,.careers-module__T6xnVW__textarea,.careers-module__T6xnVW__select{color:#17352d;font-family:var(--font-main);background:#ffffffd6;border:1px solid #c4d5cfe6;border-radius:12px;padding:14px 16px;font-size:1rem;transition:all .2s}.careers-module__T6xnVW__input:focus,.careers-module__T6xnVW__textarea:focus,.careers-module__T6xnVW__select:focus{background:#f4fce1eb;border-color:#5f8f00;outline:none}.careers-module__T6xnVW__input::placeholder,.careers-module__T6xnVW__textarea::placeholder{color:#698079}.careers-module__T6xnVW__textarea{resize:vertical;min-height:120px}.careers-module__T6xnVW__fileInput{text-align:center;color:#41665e;cursor:pointer;background:#ffffffd6;border:1px dashed #aac2bbe6;border-radius:12px;padding:20px;transition:all .2s}.careers-module__T6xnVW__fileInput:hover{background:#f4fce1eb;border-color:#5f8f00}.careers-module__T6xnVW__fileLabel{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.careers-module__T6xnVW__actionRow{justify-content:flex-end;margin-top:10px;display:flex}@media (max-width:600px){.careers-module__T6xnVW__formRow{grid-template-columns:1fr;gap:16px}.careers-module__T6xnVW__formCard{padding:24px 20px}}
.page-module__Fx1_7W__page{background:radial-gradient(circle at 12% 2%,#b5f0497a 0%,#0000 20%),radial-gradient(circle at 86% 8%,#06b6d457 0%,#0000 20%),radial-gradient(circle at 48% 0,#0ea5e92e 0%,#0000 22%),linear-gradient(#0d3b44 0%,#1d7f86 12%,#ecfbf6 32%,#eff8ff 64%,#fff7eb 100%);min-height:100vh;position:relative;overflow:hidden}.page-module__Fx1_7W__page .badge-lime{color:#3f5d00;background:#e7ffbae0;border-color:#799c2185}.page-module__Fx1_7W__page .badge-cyan{color:#0b5f80;background:#d2f5ffe6;border-color:#0891b266}.page-module__Fx1_7W__page .badge-violet{color:#5732c7;background:#ede6ffeb;border-color:#7c3aed66}.page-module__Fx1_7W__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__Fx1_7W__orbLime,.page-module__Fx1_7W__orbSky,.page-module__Fx1_7W__orbViolet{filter:blur(22px);opacity:.7;border-radius:999px;animation:12s ease-in-out infinite page-module__Fx1_7W__float;position:absolute}.page-module__Fx1_7W__orbLime{background:radial-gradient(circle,#b5f04980 0%,#b5f04900 72%);width:24rem;height:24rem;top:-8rem;left:-5rem}.page-module__Fx1_7W__orbSky{background:radial-gradient(circle,#06b6d44d 0%,#06b6d400 72%);width:30rem;height:30rem;animation-delay:1.8s;top:8rem;right:-10rem}.page-module__Fx1_7W__orbViolet{background:radial-gradient(circle,#e879f93d 0%,#e879f900 72%);width:22rem;height:22rem;animation-delay:3.2s;bottom:-8rem;left:38%}.page-module__Fx1_7W__gridGlow{opacity:.45;background-color:#0000;background-image:linear-gradient(#0b20190a 1px,#0000 1px),linear-gradient(90deg,#0b20190a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.page-module__Fx1_7W__main{z-index:1;flex-direction:column;gap:30px;max-width:1180px;margin:0 auto;padding:104px 24px 64px;display:flex;position:relative}.page-module__Fx1_7W__header{background:radial-gradient(circle at 0 0,#b5f0493d,#0000 28%),linear-gradient(135deg,#f8fffaf5,#e9fafff0 48%,#fff5e6f0);border:1px solid #abcfc7e6;border-radius:34px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px;display:flex;box-shadow:0 28px 78px #22585a2e}.page-module__Fx1_7W__greeting{letter-spacing:-.05em;color:#12362b;background:linear-gradient(135deg,#1d8f5e 0%,#08a7b8 56%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,3vw,3.1rem);font-weight:900}.page-module__Fx1_7W__subGreeting{color:#2f544d;max-width:38rem;margin-top:8px;font-size:1.02rem}.page-module__Fx1_7W__stepBadges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__Fx1_7W__stepBadge{cursor:default;background:#ffffffb3;border:1px solid #acc3bde6;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 20px #6e898214}.page-module__Fx1_7W__stepBadge.page-module__Fx1_7W__stepDone{cursor:pointer;background:#edfcf3f2;border-color:#22c55e47}.page-module__Fx1_7W__stepBadge.page-module__Fx1_7W__stepActive{background:linear-gradient(135deg,#b5f04942,#06b6d42e);border-color:#06b6d447;box-shadow:0 12px 28px #06b6d424}.page-module__Fx1_7W__stepNum{color:#31544c;background:#102d2714;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex}.page-module__Fx1_7W__stepActive .page-module__Fx1_7W__stepNum{color:#fff;background:#0f766e}.page-module__Fx1_7W__stepDone .page-module__Fx1_7W__stepNum{color:#fff;background:#22c55e}.page-module__Fx1_7W__stepLabel{color:#355b53;white-space:nowrap;font-size:.8rem;font-weight:700}.page-module__Fx1_7W__stepActive .page-module__Fx1_7W__stepLabel{color:#0f766e}.page-module__Fx1_7W__stepDone .page-module__Fx1_7W__stepLabel{color:#1f8b53}.page-module__Fx1_7W__stepPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#06b6d41f,#0000 26%),linear-gradient(145deg,#fffbf3f5,#f1fcf7f2 55%,#f0f6fff2);border:1px solid #cad6cfeb;border-radius:34px;flex-direction:column;gap:28px;padding:34px;animation:.4s forwards page-module__Fx1_7W__slideUp;display:flex;position:relative;box-shadow:0 24px 64px #3d686524}.page-module__Fx1_7W__stepPanel:before{content:"";opacity:.7;background:linear-gradient(90deg,#b5f049e6,#06b6d4b3,#fbbf24c2);border-radius:999px;height:8px;position:absolute;top:16px;left:20px;right:20px}.page-module__Fx1_7W__stepHead{flex-direction:column;gap:10px;display:flex}.page-module__Fx1_7W__stepTitle{letter-spacing:-.04em;color:#143329;font-size:clamp(1.9rem,2.5vw,2.4rem);font-weight:900}.page-module__Fx1_7W__stepDesc{color:#335851;max-width:680px;font-size:1rem;line-height:1.7}:is(.page-module__Fx1_7W__stepPanel .btn-secondary,.page-module__Fx1_7W__savedProjectsSection .btn-secondary){color:#17352d;background:#f8fcfadb;border-color:#6c958a7a}:is(.page-module__Fx1_7W__stepPanel .btn-secondary:hover,.page-module__Fx1_7W__savedProjectsSection .btn-secondary:hover){color:#0f766e;background:#e8f8f4f5;border-color:#0f766e57}.page-module__Fx1_7W__stepActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__Fx1_7W__savedProjectsSection{background:radial-gradient(circle at 0 0,#e879f91f,#0000 30%),linear-gradient(145deg,#f7fafff2,#eefbfff0 52%,#f6f9fff5);border:1px solid #c8d6d2f2;border-radius:30px;flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 22px 58px #45638e21}.page-module__Fx1_7W__savedProjectsHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-module__Fx1_7W__savedProjectsTitle{letter-spacing:-.04em;color:#143329;font-size:1.55rem;font-weight:900}.page-module__Fx1_7W__savedProjectsDesc{color:#355a53;max-width:700px;margin-top:6px;line-height:1.7}.page-module__Fx1_7W__savedProjectsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.page-module__Fx1_7W__savedProjectsEmpty{color:#325850;background:#ffffffc2;border:1px dashed #acc3bde6;padding:22px}.page-module__Fx1_7W__projectCard{background:linear-gradient(#fffffffa,#f4fffbfa);border:1px solid #cad9d4f2;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 18px 44px #5d7b771a}.page-module__Fx1_7W__projectCard:hover{border-color:#0ea5e947;transform:translateY(-6px);box-shadow:0 24px 54px #0ea5e926}.page-module__Fx1_7W__projectImageWrap{aspect-ratio:4/3;background:linear-gradient(135deg,#b5f0491f,#06b6d414);border-bottom:1px solid #cad9d4f2}.page-module__Fx1_7W__projectImage{object-fit:cover;width:100%;height:100%;display:block}.page-module__Fx1_7W__projectImageFallback{color:#6b847d;justify-content:center;align-items:center;width:100%;height:100%;font-size:.92rem;display:flex}.page-module__Fx1_7W__projectCardBody{flex-direction:column;gap:12px;padding:18px;display:flex}.page-module__Fx1_7W__projectMetaRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__Fx1_7W__projectTitle{color:#16352c;font-size:1.04rem;font-weight:800}.page-module__Fx1_7W__projectSummary{color:#375b54;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.93rem;line-height:1.66;display:-webkit-box;overflow:hidden}.page-module__Fx1_7W__projectMetaChips{flex-wrap:wrap;gap:8px;display:flex}.page-module__Fx1_7W__projectMetaChip{color:#284840;letter-spacing:.01em;background:#f0f9fff5;border:1px solid #bad4cce6;border-radius:999px;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.page-module__Fx1_7W__projectActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__Fx1_7W__projectStatus{color:#305149;font-size:.8rem;font-weight:700}.page-module__Fx1_7W__dropzone{cursor:pointer;background:radial-gradient(circle at 0 0,#b5f04929,#0000 34%),linear-gradient(135deg,#ffffffd6,#ecfaffe0 58%,#fff8e8db),#fff;border:2px dashed #7b9c9473;border-radius:24px;justify-content:center;align-items:center;min-height:290px;padding:64px 40px;transition:all .25s;display:flex;box-shadow:inset 0 1px #ffffffe6}.page-module__Fx1_7W__dropzoneActive{background:linear-gradient(135deg,#d1fae5f2,#e0f2fef2,#fef9c3e6),#fff;border-color:#0f766e}.page-module__Fx1_7W__dropzoneHasImage{border-style:solid;border-color:#0f766e3d;padding:0}.page-module__Fx1_7W__dropzoneContent{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.page-module__Fx1_7W__dropzoneIcon{font-size:3.7rem}.page-module__Fx1_7W__dropzoneText{color:#17352d;font-size:1.16rem;font-weight:800}.page-module__Fx1_7W__dropzoneHint{color:#446961;font-size:.88rem}.page-module__Fx1_7W__previewWrap{border-radius:22px;width:100%;max-height:420px;position:relative;overflow:hidden}.page-module__Fx1_7W__preview{object-fit:cover;width:100%;height:100%;max-height:420px}.page-module__Fx1_7W__previewOverlay{opacity:0;color:#fff;background:linear-gradient(#0e352c0d,#0e352c94);border-radius:22px;justify-content:center;align-items:center;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:0}.page-module__Fx1_7W__previewWrap:hover .page-module__Fx1_7W__previewOverlay{opacity:1}.page-module__Fx1_7W__twoCol{grid-template-columns:1fr 2fr;align-items:flex-start;gap:24px;display:grid}.page-module__Fx1_7W__photoThumb{background:linear-gradient(#fff,#f6fbff);border:1px solid #cbdad4f2;border-radius:24px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 14px 34px #5d7b7714}.page-module__Fx1_7W__thumbImg{aspect-ratio:4/3;object-fit:cover;border:1px solid #cbdad4f2;border-radius:16px;width:100%}.page-module__Fx1_7W__thumbLabel{color:#476b63;text-align:center;font-size:.8rem}.page-module__Fx1_7W__descForm{flex-direction:column;gap:8px;display:flex}.page-module__Fx1_7W__textarea{resize:vertical;min-height:180px}.page-module__Fx1_7W__charCount{color:#476b63;text-align:right;font-size:.8rem}.page-module__Fx1_7W__loadingWrap{background:radial-gradient(circle at top,#b5f0493d,#0000 42%),radial-gradient(circle at 100% 100%,#0ea5e91f,#0000 28%),linear-gradient(145deg,#fffffff5,#effafff0,#fff6dff0);border:1px solid #c5d6cff2;border-radius:30px;justify-content:center;align-items:center;min-height:340px;padding:34px;display:flex}.page-module__Fx1_7W__loadingAnim{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.page-module__Fx1_7W__loadingLeaf{text-shadow:0 0 24px #b5f04947;font-size:4.2rem;animation:2s ease-in-out infinite page-module__Fx1_7W__float}.page-module__Fx1_7W__loadingText{color:#16342c;font-size:1.18rem;font-weight:800}.page-module__Fx1_7W__loadingHint{color:#456860;max-width:380px;font-size:.9rem}.page-module__Fx1_7W__loadingDots{gap:10px;display:flex}.page-module__Fx1_7W__loadingDots span{background:#5d7b7729;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s}.page-module__Fx1_7W__loadingDotActive{transform:scale(1.18);background:#0f766e!important}.page-module__Fx1_7W__aiResult{flex-direction:column;gap:24px;display:flex}.page-module__Fx1_7W__designImageWrap{background:#fff;border:1px solid #c5d6cff2;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 54px #5d7b771f}.page-module__Fx1_7W__designImage{object-fit:cover;width:100%;max-height:520px}.page-module__Fx1_7W__designImageBadge{color:#0b6760;text-transform:uppercase;letter-spacing:.05em;background:#ffffffeb;border:1px solid #cbdad4f2;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:800;position:absolute;top:14px;right:14px}.page-module__Fx1_7W__designImageInfo{background:#ffffffe6;border:1px solid #cbdad4f2;border-radius:18px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 30px #5d7b7729}.page-module__Fx1_7W__designImageInfoLabel{text-transform:uppercase;letter-spacing:.06em;color:#0b6760;font-size:.72rem;font-weight:800}.page-module__Fx1_7W__designImageInfoSub{color:#24423c;font-size:.86rem;font-weight:600}.page-module__Fx1_7W__aiDescription{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 30%),linear-gradient(145deg,#f0fdf4fa,#eff6fff7,#fffaebfa);border:1px solid #cbdad4f2;border-radius:28px;padding:30px}.page-module__Fx1_7W__aiDescHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-module__Fx1_7W__aiDescTitle{color:#0c6962;font-size:1.08rem;font-weight:800}.page-module__Fx1_7W__aiDescEyebrow{color:#355951;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.82rem;font-weight:700}.page-module__Fx1_7W__aiUsagePill{color:#173e37;background:#ffffffeb;border:1px solid #cbdad4f2;border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.page-module__Fx1_7W__aiDescText{color:#2e524a;font-size:1rem;line-height:1.8}.page-module__Fx1_7W__aiStatsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.page-module__Fx1_7W__aiStatCard{background:#ffffffc7;border:1px solid #cbdad4f2;border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.page-module__Fx1_7W__aiStatLabel{text-transform:uppercase;letter-spacing:.05em;color:#476b63;font-size:.73rem;font-weight:800}.page-module__Fx1_7W__aiStatValue{color:#15352c;font-size:.95rem;line-height:1.4}.page-module__Fx1_7W__featuresGrid{flex-wrap:wrap;gap:12px;display:flex}.page-module__Fx1_7W__featureChip{background:linear-gradient(135deg,#dcfce7f2,#e0f2fef2);border:1px solid #b9d5cceb;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:flex;box-shadow:0 8px 20px #5d7b7714}.page-module__Fx1_7W__featureChipIcon{font-size:1.2rem}.page-module__Fx1_7W__featureChipText{color:#173f38;font-size:.9rem;font-weight:700}.page-module__Fx1_7W__summaryCard{background:radial-gradient(circle at 100% 0,#fbbf2429,#0000 30%),linear-gradient(145deg,#fffffff7,#fff7edfa,#fffcf4f5);border:1px solid #ecc98c73;flex-direction:column;gap:16px;padding:32px;display:flex}.page-module__Fx1_7W__summaryTitle{color:#3c2d17;font-size:1.2rem;font-weight:900}.page-module__Fx1_7W__summaryEstimate{background:linear-gradient(135deg,#fffffff5,#fef0cde6);border:1px solid #f59e0b33;border-radius:18px;justify-content:space-between;align-items:center;padding:16px;display:flex}.page-module__Fx1_7W__summaryBase{color:#907f63;font-size:1.1rem;font-weight:600;text-decoration:line-through}.page-module__Fx1_7W__summaryTotal{background:linear-gradient(135deg,#f59e0b 0%,#0f766e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.46rem;font-weight:900}.page-module__Fx1_7W__summaryNote{color:#625744;font-size:.88rem;line-height:1.7}@media (max-width:768px){.page-module__Fx1_7W__main{gap:22px;padding:90px 16px 48px}.page-module__Fx1_7W__header{border-radius:26px;flex-direction:column;padding:24px}.page-module__Fx1_7W__stepBadges{display:none}.page-module__Fx1_7W__twoCol{grid-template-columns:1fr}.page-module__Fx1_7W__stepTitle{font-size:1.6rem}.page-module__Fx1_7W__projectMetaRow{flex-direction:column}.page-module__Fx1_7W__aiStatsRow{grid-template-columns:1fr}.page-module__Fx1_7W__stepPanel{border-radius:26px;padding:24px}.page-module__Fx1_7W__savedProjectsSection{border-radius:24px;padding:22px}}
.page-module___8aEwW__page{background:radial-gradient(circle at 10% 0,#b5f0496b 0%,#0000 20%),radial-gradient(circle at 86% 10%,#06b6d447 0%,#0000 20%),radial-gradient(circle at 50% 85%,#f9731624 0%,#0000 26%),linear-gradient(#0d3b44 0%,#1d7f86 12%,#effcf7 30%,#eef8ff 66%,#fff9ef 100%);min-height:100vh}.page-module___8aEwW__page .badge-lime{color:#5f8f00;background:#e7ffbae0;border-color:#a0c9386b}.page-module___8aEwW__page .badge-cyan{color:#04739d;background:#d2f5ffe6;border-color:#06b6d457}.page-module___8aEwW__page .badge-violet{color:#6950d8;background:#ede6ffeb;border-color:#8b5cf657}.page-module___8aEwW__page .gradient-text{background:linear-gradient(135deg,#8abf11 0%,#21b04f 50%,#0698ce 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__page .gradient-text-warm{background:linear-gradient(135deg,#d96b00 0%,#ff8c1a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:128px 24px 96px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__blob1{pointer-events:none;background:radial-gradient(circle,#b5f04938 0%,#0000 72%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:520px;height:520px;animation:10s ease-in-out infinite page-module___8aEwW__blob;position:absolute;top:-120px;left:-120px}.page-module___8aEwW__blob2{pointer-events:none;background:radial-gradient(circle,#06b6d42e 0%,#0000 72%);border-radius:40% 60% 70% 30%/40% 50% 60%;width:420px;height:420px;animation:12s ease-in-out infinite reverse page-module___8aEwW__blob;position:absolute;bottom:40px;right:-80px}.page-module___8aEwW__blob3{pointer-events:none;background:radial-gradient(circle,#e879f929 0%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:8s ease-in-out 2s infinite page-module___8aEwW__blob;position:absolute;top:42%;left:52%;transform:translate(-50%,-50%)}.page-module___8aEwW__heroContent{z-index:2;flex-direction:column;align-items:center;gap:24px;max-width:860px;margin:0 auto;display:flex;position:relative}.page-module___8aEwW__heroBadge{color:#0b6b65;background:#ffffffdb;border-color:#0f766e3d;animation:.6s forwards page-module___8aEwW__slideUp;box-shadow:0 12px 30px #1c52501f}.page-module___8aEwW__heroTitle{letter-spacing:-.06em;color:#113229;font-size:clamp(3.1rem,6vw,5.6rem);font-weight:900;line-height:1.02;animation:.6s .1s both page-module___8aEwW__slideUp}.page-module___8aEwW__heroDesc{color:#223f39;max-width:620px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;animation:.6s .2s both page-module___8aEwW__slideUp}.page-module___8aEwW__heroCta .btn-secondary{color:#fff;background:#10464333;border-color:#deff916b;box-shadow:0 16px 34px #154d4a24}.page-module___8aEwW__heroCta .btn-secondary:hover{color:#fff;background:#10464357;border-color:#deff9199}.page-module___8aEwW__heroCta{flex-wrap:wrap;justify-content:center;gap:16px;animation:.6s .3s both page-module___8aEwW__slideUp;display:flex}.page-module___8aEwW__heroStats{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:760px;margin-top:18px;animation:.6s .4s both page-module___8aEwW__slideUp;display:grid}.page-module___8aEwW__heroStat{background:#ffffffbd;border:1px solid #c5d6cfe6;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;display:flex;box-shadow:0 16px 38px #3d68651a}.page-module___8aEwW__heroStatVal{background:linear-gradient(135deg,#0f766e 0%,#06b6d4 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:900}.page-module___8aEwW__heroStatLabel{color:#446760;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.page-module___8aEwW__heroVisual{z-index:1;margin-top:64px;animation:5s ease-in-out infinite page-module___8aEwW__float;position:relative}.page-module___8aEwW__mockup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#f4fffbf5);border:1px solid #c6d6d0f2;border-radius:28px;max-width:520px;margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #214e4c2e}.page-module___8aEwW__mockupBar{background:#fffc;border-bottom:1px solid #cdddd7eb;gap:6px;padding:14px 18px;display:flex}.page-module___8aEwW__mockupBar span{border-radius:50%;width:10px;height:10px;display:block}.page-module___8aEwW__mockupBar span:first-child{background:#ff5f57}.page-module___8aEwW__mockupBar span:nth-child(2){background:#febc2e}.page-module___8aEwW__mockupBar span:nth-child(3){background:#28c840}.page-module___8aEwW__mockupBody{padding:18px}.page-module___8aEwW__mockupImage{border-radius:18px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.page-module___8aEwW__mockupLandscape{width:100%;height:100%;position:relative}.page-module___8aEwW__mockupSky{background:linear-gradient(#8fd6f1 0%,#d8f1fb 100%);height:52%;position:absolute;top:0;left:0;right:0}.page-module___8aEwW__mockupGround{background:linear-gradient(#4a8a67 0%,#2f6b4f 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.page-module___8aEwW__mockupWall{background:repeating-linear-gradient(90deg,#968f8c 0 16px,#b3adaa 16px 18px);border-radius:4px 4px 0 0;height:30px;position:absolute;bottom:30%;left:10%;right:10%}.page-module___8aEwW__mockupTree1{font-size:2.5rem;line-height:1;position:absolute;bottom:35%;left:5%}.page-module___8aEwW__mockupTree2{font-size:2rem;line-height:1;position:absolute;bottom:30%;right:8%}.page-module___8aEwW__mockupFlowers{letter-spacing:2px;font-size:1.2rem;position:absolute;bottom:28%;left:35%}.page-module___8aEwW__mockupOverlay{position:absolute;top:10px;right:10px}.page-module___8aEwW__mockupTag{color:#0d6761;text-transform:uppercase;letter-spacing:.05em;background:#ffffffeb;border:1px solid #cbdad4f2;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800}.page-module___8aEwW__mockupInfo{flex-direction:column;gap:10px;margin-top:14px;display:flex}.page-module___8aEwW__mockupLine{background:#19443814;border-radius:999px}.page-module___8aEwW__mockupChip{color:#0f766e;background:linear-gradient(135deg,#dcfce7f2,#e0f2fef2);border:1px solid #b2d2c7eb;border-radius:14px;padding:10px 12px;font-size:.82rem;font-weight:700}.page-module___8aEwW__sectionHead{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;display:flex}.page-module___8aEwW__sectionTitle{letter-spacing:-.05em;color:#15352c;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:900}.page-module___8aEwW__sectionDesc{color:#284942;max-width:560px;font-size:1.05rem;line-height:1.75}.page-module___8aEwW__features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.page-module___8aEwW__featureCard{background:linear-gradient(#fffffff0,#f5fffbf5);border:1px solid #c5d6cfeb;flex-direction:column;gap:14px;padding:32px;display:flex;box-shadow:0 20px 48px #3d68651a}.page-module___8aEwW__featureIcon{font-size:2.5rem}.page-module___8aEwW__featureTitle{color:#102d26;font-size:1.2rem;font-weight:800}.page-module___8aEwW__featureDesc{color:#2d4d46;font-size:.95rem;line-height:1.7}.page-module___8aEwW__services{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.page-module___8aEwW__serviceCard{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 30%),linear-gradient(#fffffff2,#f9fffbf7);border:1px solid #c5d6cfeb;flex-direction:column;gap:12px;padding:32px;display:flex;position:relative;box-shadow:0 20px 48px #3d68651a}.page-module___8aEwW__serviceTag{font-size:.7rem;position:absolute;top:20px;right:20px}.page-module___8aEwW__serviceIcon{font-size:2.2rem}.page-module___8aEwW__serviceTitle{color:#102d26;font-size:1.18rem;font-weight:800}.page-module___8aEwW__serviceDesc{color:#2d4d46;flex:1;font-size:.94rem;line-height:1.7}.page-module___8aEwW__serviceCard .btn-secondary{color:#17352d;background:#f5fbf9d6;border-color:#7ea59a75}.page-module___8aEwW__serviceCard .btn-secondary:hover{color:#0f766e;background:#e8f8f4f5;border-color:#0f766e57}.page-module___8aEwW__servicePrice{background:linear-gradient(135deg,#0c7b73 0%,#0896c0 50%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.12rem;font-weight:900}.page-module___8aEwW__gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.page-module___8aEwW__galleryCard{aspect-ratio:9/16;cursor:pointer;background:#fffc;border:1px solid #c8d6d2e6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 42px #3d68651a}.page-module___8aEwW__galleryImg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.page-module___8aEwW__galleryCard:hover .page-module___8aEwW__galleryImg{transform:scale(1.05)}.page-module___8aEwW__galleryOverlay{opacity:0;background:linear-gradient(#0000 50%,#112f25b3 100%);align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.page-module___8aEwW__galleryCard:hover .page-module___8aEwW__galleryOverlay{opacity:1}.page-module___8aEwW__galleryLabel{color:#fff;letter-spacing:.02em;font-size:.85rem;font-weight:800}.page-module___8aEwW__ctaSection{padding:120px 0;position:relative;overflow:hidden}.page-module___8aEwW__ctaBg{background:radial-gradient(80% 80%,#b5f04929 0%,#06b6d41f 40%,#0000 70%);border-top:1px solid #b5f04914;border-bottom:1px solid #b5f04914;position:absolute;inset:0}.page-module___8aEwW__ctaTitle{letter-spacing:-.05em;color:#15352c;margin-bottom:20px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900}.page-module___8aEwW__ctaDesc{color:#294a43;margin-bottom:36px;font-size:1.1rem}.page-module___8aEwW__footer{background:#ffffff5c;border-top:1px solid #c5d6cfcc;padding:42px 0}.page-module___8aEwW__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-module___8aEwW__footerLogo{letter-spacing:-.04em;color:#16352c;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:800}.page-module___8aEwW__footerCopy{color:#4d6d66;font-size:.85rem}.page-module___8aEwW__footerLinks{gap:24px;display:flex}.page-module___8aEwW__footerLink{color:#32534c;font-size:.9rem;transition:color .2s}.page-module___8aEwW__footerLink:hover{color:#0f766e}@media (max-width:768px){.page-module___8aEwW__heroStats{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__heroCta{flex-direction:column;align-items:center}.page-module___8aEwW__footerInner{text-align:center;flex-direction:column}.page-module___8aEwW__footerLinks{justify-content:center}}
