.expanded-home .refresh-home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 20%,#c6e8d8,transparent 44%),radial-gradient(ellipse at 8% 90%,#b9dee0,transparent 43%),#f6f3e9}.expanded-home .refresh-home-hero:before{content:'';position:absolute;right:-120px;top:150px;width:420px;height:420px;border-radius:50%;border:1px solid #9cbfa43d;box-shadow:0 0 0 60px #a4c6b012,0 0 0 120px #a4c6b010;pointer-events:none;animation:halo-drift 14s ease-in-out infinite alternate}.expanded-home .refresh-home-hero .refresh-wrap{position:relative}.expanded-home .refresh-paths .path-icon{font-size:36.75px;margin-bottom:35px;line-height:1;color:#247e75}.expanded-home .refresh-paths>a,.expanded-home .refresh-paths>button{min-height:190px;backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffa6,#ffffff38);box-shadow:0 12px 30px #274e4508}.expanded-home .refresh-paths strong{font-size:19.95px}.expanded-home .refresh-paths b{transition:transform .3s}.expanded-home .refresh-paths>a:hover b,.expanded-home .refresh-paths>button:hover b{transform:rotate(45deg);background:#164f49;color:#fff}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.experience-card{text-align:left;font:inherit;color:inherit;text-decoration:none;border:1px solid #e5eae1;border-radius:28px;background:linear-gradient(145deg,#fff,#f3f6ee);padding:17px;overflow:hidden;cursor:pointer;box-shadow:0 12px 40px #203d3a08;transition:transform .4s,box-shadow .4s}.experience-card:hover{transform:translateY(-9px);box-shadow:0 24px 50px #203d3a16}.experience-art{height:270px;border-radius:19px;position:relative;overflow:hidden;background:#e9eade}.experience-art>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.experience-card:hover .experience-art>img{transform:scale(1.06)}.treatment-art>img{object-position:50% 50%}.art-chip{position:absolute;bottom:17px;left:17px;right:17px;background:#ffffffd9;backdrop-filter:blur(12px);padding:10px 13px;border-radius:13px;font-size:11.55px;color:#245b50;text-align:center;box-shadow:0 6px 25px #183f3515}.clinician-art{background:radial-gradient(ellipse,#edf4e5,#c7dcd3)}.clinician-art>img{object-fit:contain;object-position:right bottom;width:70%;margin-left:30%}.message-float{position:absolute;left:14px;right:35px;bottom:25px;background:#fffD;backdrop-filter:blur(16px);padding:17px;border-radius:18px;font-size:15.75px;font-weight:600;box-shadow:0 12px 25px #12382e1a;animation:card-float 6s ease-in-out infinite}.message-float span,.message-float i{display:block;font-style:normal;font-size:9.45px;letter-spacing:.09em;color:#6e8b7b;margin-bottom:6px}.message-float i{margin-top:8px;margin-bottom:0;font-weight:400}.experience-body{padding:24px 13px 15px}.experience-body>span{font-size:9.45px;letter-spacing:.13em;color:#78917c}.experience-body h3{font-size:25.2px;line-height:1.2;margin:12px 0}.experience-body p{font-size:14.7px;color:#688072;line-height:1.65}.experience-body b{display:block;font-size:12.6px;margin-top:20px}.phone-art{background:radial-gradient(ellipse at 10% 20%,#d3e7d0,transparent),#e4e7dc}.mini-phone{width:180px;height:290px;background:#fafbf5;position:absolute;top:25px;left:50%;transform:translateX(-50%) rotate(-9deg);border:6px solid #284c48;border-radius:28px;padding:16px 12px;box-shadow:17px 20px 30px #1b4c3c28;transition:transform .5s}.experience-card:hover .mini-phone{transform:translateX(-50%) rotate(0) translateY(-8px)}.phone-notch{background:#284c48;height:9px;width:50px;margin:-12px auto 16px;border-radius:10px}.mini-phone>span{font-size:10.5px;font-weight:700;color:#3c7a5f}.mini-phone small{display:block;font-size:6.3px;margin-top:20px;color:#708774;letter-spacing:1px}.mini-phone h4{font:19.95px 'DM Serif Display';margin:7px 0}.mini-chart{background:#e5efdf;border-radius:10px;padding:10px 3px;margin-bottom:10px}.mini-chart svg{width:100%;height:55px}.mini-chart path{fill:none;stroke:#63986e;stroke-width:4;stroke-dasharray:260;stroke-dashoffset:260;animation:draw-chart 4s ease forwards infinite}.phone-task{font-size:7.35px;padding:7px;border-bottom:1px solid #dce7d8}.confidence-section{background:radial-gradient(ellipse at 100% 0%,#c7e4dc,transparent 60%),#f3f4ec}.confidence-grid{display:grid;grid-template-columns:1fr 1.15fr .9fr;gap:24px}.confidence-dark{background:#163c3d;border-radius:25px;padding:27px;color:#fff}.confidence-dark .kicker{color:#b6cba8}.care-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.care-numbers>div{border:1px solid #ffffff1c;background:#ffffff06;border-radius:16px;padding:26px 16px}.care-numbers strong{display:block;font-size:51.45px;font-weight:400;line-height:1.2;color:#d3e6b3}.care-numbers span{display:block;font-size:12.6px;margin-top:16px;color:#bdcec2}.confidence-main{padding:32px;background:#ffffffa8;border:1px solid #fff;border-radius:25px}.large-icon{font-size:35.7px;display:inline-block;background:#e1ecda;border-radius:15px;padding:6px 14px}.confidence-main h3{font-size:26.25px;line-height:1.25;margin:26px 0 16px}.confidence-main p{font-size:14.7px;color:#607568}.confidence-main ul{padding:0;list-style:none;margin:25px 0}.confidence-main li{font-size:12.6px;margin:15px 0}.confidence-main li:before{content:'✓';margin-right:9px;color:#4c966e}.confidence-main a{font-size:12.6px;font-weight:700;color:#286e5b}.confidence-stack{display:grid;gap:15px}.confidence-stack article{border-radius:23px;background:#ffffff8c;border:1px solid white;padding:22px}.confidence-stack article>span{font-size:25.2px;color:#378376}.confidence-stack h3{font-size:18.9px;margin:9px 0}.confidence-stack p{font-size:12.6px;color:#6c8174;margin:0}.expanded-home .refresh-steps article{padding:13px 13px 24px;overflow:hidden;background:#ffffff0c}.expanded-home .refresh-steps h3,.expanded-home .refresh-steps p,.expanded-home .refresh-steps .step-num{margin-left:10px;margin-right:10px}.expanded-home .refresh-steps .step-num{display:block;font:10.5px 'DM Sans';letter-spacing:.15em;margin-top:22px}.expanded-home .refresh-steps h3{margin-top:13px}.step-art{height:175px;border-radius:15px;background:linear-gradient(120deg,#c3d3bd,#ecedde);position:relative;overflow:hidden;display:grid;place-items:center}.tiny-form{width:155px;background:#fff;padding:18px;border-radius:12px;transform:rotate(-5deg);box-shadow:5px 12px 15px #173f4420}.tiny-form span,.tiny-form b,.tiny-form i,.tiny-form em{display:block}.tiny-form span{font-size:6.3px;color:#527367}.tiny-form b{font-size:11.55px;color:#284d41;margin:10px 0}.tiny-form i{height:13px;background:#edf2e8;margin-bottom:5px;border-radius:4px}.tiny-form em{font:7.35px 'DM Sans';background:#236d65;padding:7px;border-radius:20px;text-align:center;margin-top:10px}.step-portrait img{height:100%;width:100%;object-fit:contain}.step-portrait b{position:absolute;bottom:10px;background:#fffC;color:#276450;padding:8px 20px;border-radius:20px;font-size:9.45px}.delivery-box{transform:rotate(-12deg);width:160px;height:85px;background:linear-gradient(135deg,#0f6264,#0a333b);box-shadow:10px 15px 0 #41656133,18px 25px 25px #16433528;display:grid;place-items:center;padding:18px}.delivery-box img{width:110px}.delivery-box span{font-size:7.35px;color:#b9d3bf}.progress-orbit{height:140px;width:140px;border:1px solid #91ad93;border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#274c44;position:relative}.progress-orbit>span{font-size:6.3px;letter-spacing:1px}.progress-orbit b{font:23.1px/1.1 'DM Serif Display';margin:9px;text-align:center}.progress-orbit i{font:8.4px 'DM Sans';background:#fff;padding:8px 12px;border-radius:15px;position:absolute;bottom:0;right:-20px}.care-tabs{display:flex;width:fit-content;margin:0 auto 35px;padding:6px;border-radius:40px;background:#eaf0e4;gap:5px}.care-tabs button{font:600 13.65px 'DM Sans';border:0;background:transparent;padding:14px 25px;border-radius:30px;color:#6e8371;cursor:pointer;transition:.3s}.care-tabs button[aria-selected=true]{background:#184f4e;color:#fff;box-shadow:0 5px 12px #173a3a18}.stage-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dae5d7;border-radius:28px;overflow:hidden;min-height:360px;background:#f8f8f2}.stage-illustration{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 10% 0%,#d4e3bd,transparent),#dfebe2;overflow:hidden}.stage-watermark{font:252px 'DM Serif Display';position:absolute;color:#92b69e32;left:-25px;top:-25px}.stage-note{z-index:1;width:70%;padding:30px;background:#ffffffb3;backdrop-filter:blur(10px);border:1px solid white;border-radius:20px;transform:rotate(-4deg);box-shadow:0 25px 40px #2b665319}.stage-note span,.stage-note i{display:block;font:9.45px 'DM Sans';letter-spacing:.1em;color:#698571}.stage-note strong{font:36.75px/1.15 'DM Serif Display';display:block;margin:22px 0;color:#20594d}.stage-copy{padding:55px;align-self:center}.stage-copy h3{font-size:33.6px;margin:20px 0}.stage-copy p{font-size:15.75px;color:#6a7e6d}.stage-copy .button{margin-top:20px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-grid>a{border:1px solid #e2e6da;background:#faf9f4;border-radius:24px;overflow:hidden;text-decoration:none;color:#193e3c;transition:transform .3s}.guide-grid>a:hover{transform:translateY(-7px)}.guide-art{height:230px;padding:30px;position:relative;background:#e8ecde;overflow:hidden}.guide-art:after{content:'';width:200px;height:200px;position:absolute;border:1px solid #8aaf9340;border-radius:50%;right:-70px;bottom:-60px;box-shadow:0 0 0 30px #8aaf930b,0 0 0 60px #8aaf930b}.guide-two{background:#dceae5}.guide-three{background:#eae5d9}.guide-art>span{font-size:10.5px}.guide-art h3{font:37.8px/1.1 'DM Serif Display';margin:32px 0}.guide-art b{position:absolute;right:25px;top:25px;font-size:23.1px;font-weight:400}.guide-copy{padding:27px}.guide-copy small{font-size:9.45px;letter-spacing:.07em;color:#70856d}.guide-copy h4{font-size:18.9px;line-height:1.3;margin:16px 0}.guide-copy p{font-size:13.65px;color:#74806d}.guide-copy strong{font-size:12.6px;display:block;margin-top:23px}.home-guides{padding-top:25px}.expanded-home .refresh-final{border-radius:32px;width:90%;margin:0 auto 70px;position:relative;overflow:hidden}.expanded-home .refresh-final:before,.expanded-home .refresh-final:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #adc69a66;border-radius:50%;left:-100px;top:20px;box-shadow:0 0 0 35px #adc69a14,0 0 0 70px #adc69a0a;pointer-events:none}.expanded-home .refresh-final:after{left:auto;right:-140px;top:auto;bottom:-40px}.home-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1);transition-delay:var(--reveal-delay,0ms)}.home-reveal.home-visible{opacity:1;transform:translateY(0)}@keyframes card-float{50%{transform:translateY(-8px)}}@keyframes halo-drift{to{transform:translate(-40px,50px) scale(1.1)}}@keyframes draw-chart{70%,100%{stroke-dashoffset:0}}
@media(max-width:1000px){.confidence-grid{grid-template-columns:1fr 1fr}.confidence-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.experience-art{height:220px}.experience-body h3{font-size:22.05px}.stage-copy{padding:35px}}
@media(max-width:700px){.experience-grid,.guide-grid{grid-template-columns:1fr}.experience-art{height:290px}.experience-body{padding:25px 12px}.experience-body h3{font-size:26.25px}.confidence-grid{grid-template-columns:1fr}.confidence-stack{grid-template-columns:1fr}.care-numbers strong{font-size:46.2px}.confidence-main{padding:28px}.expanded-home .refresh-steps{grid-template-columns:1fr 1fr}.step-art{height:145px}.tiny-form{width:120px;padding:12px}.delivery-box{width:115px;height:70px;padding:10px}.delivery-box img{width:90px}.progress-orbit{width:110px;height:110px}.progress-orbit b{font-size:18.9px}.progress-orbit i{font-size:6.3px;right:-10px}.expanded-home .refresh-paths strong{font-size:16.8px}.expanded-home .refresh-paths .path-icon{font-size:31.5px}.care-tabs{width:100%;gap:0}.care-tabs button{padding:12px 10px;font-size:11.55px;flex:1}.stage-panel{grid-template-columns:1fr}.stage-illustration{min-height:270px}.stage-copy{padding:30px}.stage-note strong{font-size:30.45px}.guide-art{height:220px}.expanded-home .refresh-final{margin-bottom:40px}.experience-section .refresh-heading .button{margin-top:15px}.expanded-home .refresh-home-hero:before{right:-300px}}
@media(prefers-reduced-motion:reduce){.expanded-home *, .expanded-home *:before,.expanded-home *:after{animation:none!important;transition:none!important}.home-reveal{opacity:1;transform:none}.mini-chart path{stroke-dashoffset:0}}
