.hero{background:radial-gradient(70% 70% at 50% 0,#c9f3f6 0%,#dff3d6 29.94%,#f7efd6 54.95%,#fff 75.15%);padding-top:150px;padding-bottom:200px;position:relative;overflow:visible}@media (max-width:768px){.hero{overflow-x:hidden}}.hero-container{z-index:1;max-width:1440px;margin:0 auto;position:relative}.hero-content-text{text-align:center;margin-bottom:60px}.hero-cta-wrapper{justify-content:center;width:100%;display:flex}.hero-title{text-align:center;color:#274b58;margin-bottom:24px;font-family:Crimson Pro,serif;font-size:64px;font-weight:300;line-height:1.1}.hero-subtitle{text-align:center;color:#274b58;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-family:Satoshi,sans-serif;font-size:18px;font-weight:500;line-height:28px}.hero-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#088b6f 0%,#54956f 50.48%);border:none;border-radius:50px;padding:14px 40px;font-size:16px;font-weight:700;transition:transform .2s;box-shadow:0 4px 12px #54956f4d}.hero-btn:hover{transform:translateY(-2px)}.hero-visual-area{width:100%;height:650px;margin-top:0;position:relative}.connection-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.dashed-line{stroke:#54956f;stroke-width:1px;stroke-dasharray:4 4}.hero-center-image{z-index:5;border-radius:55px;justify-content:center;align-items:center;width:320px;height:660px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 100px #00000040}.mobile-mockup-img{object-fit:cover;border-radius:40px;width:100%;height:100%}.floating-card{z-index:10;background:#fff;border:1px solid #f0f0f0;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;width:240px;height:280px;padding:24px;display:flex;position:absolute;box-shadow:0 15px 35px #00000014}.card-header{text-align:center;width:100%;margin-bottom:15px}.card-title{color:#161618;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700}.card-left-top{box-sizing:border-box;background:#fff;border:1px solid #efefef;border-radius:20px;flex-direction:column;align-items:center;width:200px;height:250px;padding:0;display:flex;position:absolute;top:0;left:calc(50% - 396px);box-shadow:0 10px 20px #0000001a}.card-left-top .card-header{margin-top:20px;margin-bottom:10px}.card-left-top .card-title{letter-spacing:-.01em;color:#232433;font-family:Satoshi,sans-serif;font-size:18px;font-weight:700;line-height:24px}.donut-chart{background:#e9e5d4;border-radius:50%;justify-content:center;align-items:center;width:136px;height:136px;display:flex;position:relative}.outer-circle{background:conic-gradient(#cab294 0% 75%,#e6dac1 75% 100%);border-radius:50%;justify-content:center;align-items:center;width:126px;height:126px;display:flex}.inner-circle{background:#f8f8f8;border:1px solid #d1bb9f;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.chart-value{letter-spacing:-.01em;color:#232433;font-family:-apple-system,BlinkMacSystemFont,SF Pro,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:800;line-height:25px}.card-left-top .card-footer{margin-top:auto;margin-bottom:25px}.status-pill.poor{letter-spacing:.5px;color:#ff7152;background:#fff;border:1px solid #dcdcdc;border-radius:100px;justify-content:center;align-items:center;width:160px;height:25px;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:10px;font-weight:400;line-height:16px;display:flex}.emoji-graph{align-items:flex-end;width:100%;height:120px;display:flex;position:relative}.emoji{font-size:20px;position:absolute;left:0}.emoji:first-child{left:5%}.emoji:nth-child(2){left:25%}.emoji:nth-child(3){left:45%}.emoji:nth-child(4){left:65%}.emoji:nth-child(5){left:85%}.graph-line{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.status-pill.good{text-align:center;letter-spacing:.5px;text-transform:uppercase;color:#43b95e;background:#effdf2;border:.5px solid #43b95e;border-radius:100px;justify-content:center;align-items:center;width:160px;height:25px;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:10px;font-style:normal;font-weight:510;line-height:16px;display:flex}.floating-bubble{box-sizing:border-box;z-index:10;align-items:center;gap:8px;padding:8px;display:flex;position:absolute}.bubble-right-top{background:#b1e0c5;border:2px solid #fff;border-radius:100px;width:320px;height:75px;top:200px;left:calc(50% + 90px);box-shadow:0 10px 20px #00000026}.bubble-right-bottom{background:#e0d3b8;border:2px solid #fff;border-radius:100px;flex-direction:row;justify-content:flex-end;width:320px;height:75px;top:305px;left:calc(50% + 90px);box-shadow:0 10px 20px #00000026}.bubble-icon{width:60px;height:60px;box-shadow:none;border:1px solid #fff;border-radius:50%;flex-shrink:0;overflow:hidden}.bubble-icon img{object-fit:cover;width:100%;height:100%}.bubble-text{color:#274b58;text-align:left;font-family:Satoshi,sans-serif;font-size:15px;font-style:normal;font-weight:700;line-height:22px}.bubble-right-bottom .bubble-text{text-align:right;margin-left:0;margin-right:15px}@media (max-width:1200px){.card-left-top,.card-left-bottom{left:20px}.bubble-right-top,.bubble-right-bottom{left:auto;right:20px}.connection-lines{display:none}.hero-center-image{margin:0 auto;position:relative;left:auto;transform:none}.hero-visual-area{flex-direction:column;align-items:center;height:auto;padding-bottom:40px;display:flex}.floating-card,.floating-bubble{margin-bottom:24px;position:relative;top:auto!important;left:auto!important}}.card-left-bottom{box-sizing:border-box;background:#fff;border:1px solid #efefef;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;width:200px;height:250px;padding:20px;display:flex;position:absolute;top:400px;left:calc(50% - 396px);box-shadow:0 10px 20px #0000001a}.hero-horizontal-line1{pointer-events:none;z-index:3;background:0 0;border-top:1px dashed #54956f;width:492px;height:0;position:absolute;top:125px;left:calc(50% - 192px)}.hero-horizontal-line1:before{content:"";background-color:#54956f;border-left:6px solid #54956f;border-radius:50%;width:4px;height:8px;position:absolute;top:-5px;left:0}.hero-horizontal-line2{pointer-events:none;z-index:3;background:0 0;border-top:1px dashed #54956f;width:488px;height:0;position:absolute;top:575px;left:calc(50% - 190px)}.hero-horizontal-line2 .horizontal-line-arrow{pointer-events:none;position:absolute;top:-7.5px;left:-8px;transform:rotate(90deg)}.hero-vertical-line1{pointer-events:none;z-index:3;background:0 0;border-left:1px dashed #54956f;width:0;height:263px;position:absolute;top:125px;left:900px}.hero-vertical-line1 .vertical-line-arrow{pointer-events:none;position:absolute;top:27.6px;left:-8px}.hero-vertical-line2{pointer-events:none;z-index:3;background:0 0;border-left:1px dashed #54956f;width:0;height:185px;position:absolute;top:390px;left:900px}.hero-vertical-line2 .vertical-line-arrow{pointer-events:none;position:absolute;top:79.5px;left:-8px}@media (max-width:1024px){.hero-horizontal-line1,.hero-horizontal-line2,.hero-vertical-line1,.hero-vertical-line2{display:none}}
.better-days-container{background-color:#d4f9e3;justify-content:center;align-items:center;width:100%;height:150px;padding:0;display:flex;overflow:hidden}.better-days-text{text-align:center;letter-spacing:-.02em;color:#274b58;white-space:nowrap;max-width:1440px;margin:0 auto;font-family:Crimson Pro,serif;font-size:150px;font-style:normal;font-weight:300;line-height:1;position:relative}.word-with-icon{align-items:baseline;display:inline-flex;position:relative}.smile-icon{vertical-align:baseline;width:76px;height:86px;display:inline-block}@media (max-width:1200px){.better-days-text{white-space:normal;padding:0 20px;font-size:100px}}@media (max-width:768px){.better-days-text{font-size:60px}.smile-icon{vertical-align:baseline;width:40px;height:40px;display:inline-block}}
.features{content-visibility:auto;contain-intrinsic-size:500px;background:#fbf6f2;padding:80px 0;position:relative}.features-header{text-align:center;font-family:var(--font-heading);letter-spacing:-.04em;color:#274b58;margin-bottom:60px;font-size:48px;font-weight:300;line-height:55px}.features-grid{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1114px;margin:0 auto;display:flex;position:relative}.feature-card{box-sizing:border-box;background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:358px;height:322px;padding:0 20px;transition:transform .3s;display:flex;box-shadow:0 10px 30px #0000000d}.feature-card:hover{transform:translateY(-5px)}.feature-icon-wrapper{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:20px;display:flex}.feature-icon-img{object-fit:contain;width:100%;height:100%}.feature-title{font-family:var(--font-heading);text-align:center;color:#274b58;margin:0 0 15px;font-size:32px;font-style:normal;font-weight:400;line-height:35px}.feature-text{font-family:var(--font-body);text-align:center;color:gray;max-width:260px;font-size:18px;font-style:normal;font-weight:500;line-height:28px}@media (max-width:768px){.features{padding:20px 0}.features-grid{flex-direction:column;align-items:center}.feature-card{width:100%;max-width:350px;height:auto;padding:40px 20px}}
.concerns-section{content-visibility:auto;contain-intrinsic-size:800px;background:#fbf6f2;padding:80px 0}.concerns-header{max-width:840px;margin-bottom:60px;margin-left:auto;margin-right:auto}.section-title{font-family:var(--font-heading);color:#274b58;margin-bottom:60px;font-size:48px;font-weight:300;line-height:55px}.concerns-subtitle{font-family:var(--font-body);text-align:center;color:gray;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.concerns-grid{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.concern-card{cursor:pointer;flex-direction:column;align-items:center;gap:15px;width:207px;text-decoration:none;display:flex}.concern-image-wrapper{background:#e0e0e0;border-radius:20px;width:207px;height:207px;overflow:hidden}.concern-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.concern-card:hover .concern-img{transform:scale(1.1)}.concern-title{font-family:var(--font-heading);text-align:center;letter-spacing:-.02em;color:#274b58;margin:0;font-size:24px;font-style:normal;font-weight:400;line-height:27px}@media (max-width:768px){.concerns-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 20px;display:grid}.concern-card{width:100%;max-width:none;padding-bottom:20px}.concern-image-wrapper{aspect-ratio:1;width:100%;height:auto}.concern-title{font-size:18px;line-height:22px}}
.how-it-works{background:#fbf6f2;justify-content:center;width:100%;height:auto;padding-bottom:80px;display:flex;position:relative}.hiw-container{flex-direction:column;width:100%;max-width:1440px;margin:0 auto;display:flex;position:relative}.section-title{text-align:center;letter-spacing:-.04em;color:#274b58;z-index:10;margin:0 auto;font-family:Crimson Pro,serif;font-size:48px;font-style:normal;font-weight:300;line-height:55px;top:120px;left:0;right:0}.hiw-carousel-window{width:100%;margin-top:60px;position:relative;overflow:hidden}.hiw-track{width:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.hiw-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;min-width:100%;display:flex}.hiw-content-wrapper{flex-direction:row;justify-content:center;gap:80px;width:100%;padding:0 5%;display:flex}.hiw-image-column{flex:none;align-items:flex-end;display:flex}.hiw-phone-img{object-fit:contain;width:100%;max-width:450px;height:auto;display:block}.hiw-text-column{text-align:left;box-sizing:border-box;flex-direction:column;flex:0 550px;align-items:flex-start;padding-top:clamp(80px,12vh,175px);display:flex;position:relative}.hiw-step-content{flex-direction:column;width:100%;margin-top:60px;display:flex}.hiw-step-label{letter-spacing:-.02em;color:#274b58;font-family:Crimson Pro,serif;font-size:24px;font-style:normal;font-weight:400;line-height:36px}.hiw-step-heading{letter-spacing:-.02em;color:#274b58;margin:20px 0;font-family:Satoshi,sans-serif;font-size:60px;font-style:normal;font-weight:700;line-height:65px}.hiw-step-desc{color:gray;width:620px;margin:0 0 20px;font-family:Satoshi,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.hiw-trial-badge{background:#fbf6f2;border:1px solid #54956f;border-radius:100px;justify-content:center;align-items:center;width:250px;margin-bottom:20px;padding:12px;display:inline-flex}.trial-text{color:#41815c;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;line-height:22px}.hiw-controls-row{flex-wrap:wrap;align-items:center;gap:40px;width:100%;margin-top:145px;padding-bottom:5px;display:flex}.hiw-nav-buttons{gap:20px;display:flex}.hiw-nav-btn{cursor:pointer;z-index:5;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:all .2s;display:flex;position:relative}.prev-btn{background:0 0;border:.5px solid #274b58;transform:matrix(-1,0,0,1,0,0)}.next-btn{background:0 0;border:.5px solid #274b58}.hiw-nav-btn.disabled,.hiw-nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}@media (max-width:1280px){.hiw-content-wrapper{gap:40px}.hiw-text-column{padding-top:80px}.hiw-step-heading{font-size:48px;line-height:54px}}@media (max-width:1024px){.how-it-works{padding-bottom:60px}.hiw-slide{justify-content:center;align-items:center}.hiw-content-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:100%;padding-left:40px}.hiw-image-column{text-align:center;flex:none;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative;justify-content:center!important;align-items:center!important}.hiw-phone-img{box-sizing:border-box;flex-shrink:0;max-width:min(100%,400px);max-height:none;margin:0;display:block;position:relative;left:50%;transform:translate(-50%);object-fit:contain!important;width:auto!important;height:auto!important}.hiw-text-column{text-align:center;flex:none;align-items:center;padding:0 20px}.hiw-step-content{max-width:100%;margin-top:20px;width:100%!important}.hiw-trial-badge{max-width:100%;width:auto!important}.hiw-step-desc{width:100%;max-width:100%;margin-bottom:40px}.hiw-controls-row{justify-content:center;margin-top:20px}.hiw-carousel-window{margin-top:0}}
.assessment-cta{background:0 0;justify-content:center;padding:80px 0;display:flex;position:relative}.cta-container{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1114px;height:390px;margin:0 auto;padding:0 60px;display:flex;position:relative}.cta-bg-absolute{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.cta-container{text-align:center;flex-direction:column;width:calc(100% - 40px);height:auto;min-height:390px;padding:0 20px}}.cta-content{z-index:1;flex:1;max-width:500px;position:relative}.cta-title{font-family:var(--font-heading);color:#274b58;letter-spacing:-.04em;max-width:474px;margin-bottom:1.5rem;font-size:48px;font-weight:300;line-height:55px}.cta-text{font-family:var(--font-body);color:#274b58;max-width:542px;margin-bottom:2rem;font-size:24px;font-weight:500;line-height:32px}.cta-btn{width:200px;height:50px;font-family:var(--font-body);color:#fff;cursor:pointer;background:linear-gradient(90deg,#088b6f 0%,#54956f 50.48%);border:none;border-radius:35px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:19px;display:flex}.cta-img{object-fit:contain;z-index:2;width:365px;height:440px;position:absolute;top:-53px;right:54px}.floating-badge{width:100px;height:100px;box-shadow:none;z-index:3;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:-50px;right:-20px}.badge-seal{width:100%;height:100%;animation:10s linear infinite spin}.badge-check{z-index:2;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){.assessment-cta{padding:40px 0}.cta-img{position:static}}
.comparison-section{content-visibility:auto;contain-intrinsic-size:800px;background-color:#fbf6f2;padding:80px 0 150px;position:relative;overflow:hidden}.comparison-bg-gradient{pointer-events:none;z-index:0;background:linear-gradient(#fff0 0%,#fff9dbd9 50.67%,#fff9db77 69.75%,#fff0 100%);width:1440px;height:879px;position:absolute;top:-20px;left:calc(50% - 720px);transform:rotate(180deg)}@media (max-width:1440px){.comparison-bg-gradient{width:100%;left:0}}.comparison-table-container{z-index:2;background:#fff;border-radius:30px;max-width:1114px;margin:0 auto;padding:60px 0;position:relative}.comparison-intro{text-align:center;margin-bottom:30px;padding-left:100px;padding-right:100px}.comparison-main-title{text-align:center;letter-spacing:-.04em;color:#274b58;margin-bottom:30px;font-family:Crimson Pro,serif;font-size:48px;font-weight:300;line-height:55px}.comparison-grid-wrapper{position:relative}.table-header-row{grid-template-columns:minmax(200px,2fr) 180px 1fr;align-items:end;margin-bottom:20px;padding-left:100px;padding-right:100px;display:grid}.col-feature-header{padding-right:20px}.comparison-title{font-family:var(--font-heading);letter-spacing:-.04em;color:#274b58;max-width:683px;margin:0 auto;font-size:24px;font-weight:300;line-height:36px}.col-spilbloo-header{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.spilbloo-logo-pill{background:linear-gradient(90deg,#088b6f26 0%,#54956f26 50.48%);border-radius:10px 10px 0 0;justify-content:center;align-items:center;width:100%;height:77px;display:flex}.col-others-header{justify-content:center;padding-bottom:12px;display:flex}.others-title{font-family:var(--font-body);text-align:center;text-transform:uppercase;color:#274b58;font-size:16px;font-weight:900;line-height:32px}.table-rows{z-index:2;position:relative}.table-row{border-bottom:1px solid #ececec;grid-template-columns:minmax(200px,2fr) 180px 1fr;align-items:center;padding:0 100px;display:grid}.table-row:last-child{border-bottom:none}.col-feature-name{font-family:var(--font-body);color:#274b58;font-size:18px;font-weight:500}.col-spilbloo-check{background:#fbf6f2;justify-content:center;align-items:center;height:100%;padding:18px 0;display:flex}.col-others-check{justify-content:center;align-items:center;padding:18px 0;display:flex}.col-feature-name{padding:18px 0}@media (max-width:900px){.comparison-intro{padding-left:20px;padding-right:20px}.table-header-row,.table-row{grid-template-columns:1.5fr 1fr 1fr;padding-left:20px;padding-right:20px}.comparison-title{font-size:20px;line-height:1.4}}@media (max-width:600px){.table-header-row,.table-row{grid-template-columns:1.5fr 1fr 1fr;padding-left:10px;padding-right:10px}.spilbloo-logo-pill{height:54px;padding:6px 0}.spilbloo-logo-pill svg{width:96px;height:auto}.others-title{font-size:12px}.col-feature-name{font-size:14px}}@media (max-width:767px){.comparison-section{padding:40px 0 60px}}
.faq-section{content-visibility:auto;contain-intrinsic-size:800px}.faq-content{align-items:flex-start;gap:60px;margin-top:40px;display:flex}@media (max-width:900px){.faq-content{flex-direction:column;align-items:center}}.faq-image{flex:1;max-width:420px}.faq-img{object-fit:cover;aspect-ratio:420/543;border-radius:20px;width:100%}.faq-list{flex:1.5;width:100%}.faq-item{cursor:pointer;border-bottom:.5px solid #274b58;padding:24px 0}.faq-item:first-child{padding-top:0}.faq-question{font-family:var(--font-heading);letter-spacing:-.02em;color:#274b58;justify-content:space-between;align-items:center;font-size:24px;font-weight:300;line-height:24px;display:flex}.faq-icon{color:gray;align-items:center;transition:transform .3s;display:flex}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{color:var(--text-light);margin-top:10px;padding-right:20px;font-size:.95rem;line-height:1.6;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.testimonials{content-visibility:auto;contain-intrinsic-size:500px;padding:80px 0}.testimonial-card{color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#088b6f 0%,#54956f 100%);border-radius:30px;width:100%;margin:0 auto;padding:60px 80px;position:relative;overflow:hidden}.testimonial-header{font-family:var(--font-heading);color:#fff;margin-top:0;margin-bottom:60px;font-size:32px;font-style:normal;font-weight:300;line-height:35px}.quote-wrapper{opacity:1;justify-content:space-between;align-items:flex-start;gap:60px;transition:opacity .3s ease-in-out;display:flex}.quote-wrapper.fade-out{opacity:0}.quote-wrapper.fade-in{opacity:1}.quote-title{font-family:var(--font-body);color:#fff;flex:1;margin:0;font-size:60px;font-style:normal;font-weight:700;line-height:60px}.quote-content-area{flex:1;max-width:500px}.quote-text{font-family:var(--font-body);color:#fff;margin-top:0;margin-bottom:30px;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.author{font-family:var(--font-body);color:#fff;font-size:18px;font-style:normal;font-weight:900;line-height:20px;display:block}.quote-controls{justify-content:flex-end;gap:16px;margin-top:40px;display:flex}.control-btn{cursor:pointer;background:0 0;border:.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:background .3s,transform .2s;display:flex}.control-btn:hover{background:#ffffff1a}.control-btn:active{transform:scale(.95)}.desktop-break{display:block}@media (max-width:900px){.testimonial-card{padding:40px 30px}.quote-wrapper{flex-direction:column;gap:30px}.quote-title{font-size:40px;line-height:1.1}.quote-content-area{max-width:100%}.quote-controls{justify-content:flex-start}.desktop-break{display:none}}
.business-section{content-visibility:auto;contain-intrinsic-size:600px;padding:80px 0}.business-container{align-items:flex-start;gap:60px;display:flex}@media (max-width:900px){.business-container{flex-direction:column-reverse}}.business-content{flex:1}.business-title{letter-spacing:-.04em;color:#274b58;max-width:362px;margin-top:0;margin-bottom:2rem;font-family:Crimson Pro,serif;font-size:48px;font-style:normal;font-weight:300;line-height:55px}.business-text{letter-spacing:-.02em;color:#274b58;max-width:547px;margin-bottom:1.5rem;font-family:Crimson Pro,serif;font-size:24px;font-style:normal;font-weight:300;line-height:36px}.business-small-text{letter-spacing:-.02em;color:#274b58;max-width:547px;margin-bottom:2rem;font-family:Crimson Pro,serif;font-size:24px;font-style:normal;font-weight:300;line-height:36px}.business-image{flex:1;justify-content:end;display:flex}.biz-img{aspect-ratio:420/543;object-fit:cover;border-radius:20px;width:100%;max-width:420px}.business-contact-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#088b6f 0%,#54956f 50.48%);border:none;border-radius:50px;width:250px;padding:14px 40px;font-size:16px;font-weight:700;transition:transform .2s;box-shadow:0 4px 12px #54956f4d}.business-contact-btn:hover{transform:translateY(-2px)}@media (max-width:767px){.business-section{padding:40px 0}}
.loading-screen{z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s ease-out;display:flex;position:fixed;top:0;left:0}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-desktop{background:linear-gradient(90deg,#088b6f 0%,#54956f 50.48%);flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:100vh;display:flex}.loading-group{justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.loading-ellipse{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:25px;animation:2s ease-in-out infinite pulse;display:flex}.loading-logo-img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.loading-text{text-align:center;letter-spacing:-.01em;color:#fff;max-width:90%;font-family:Crimson Pro,serif;font-size:42px;font-style:normal;font-weight:300;line-height:1.2;animation:1s ease-out .2s both fadeInUp}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.loading-group{width:120px;height:120px}.loading-text{padding:0 20px;font-size:28px}}
