:where(.caresite) *{box-sizing:border-box}.caresite{scroll-behavior:smooth;scroll-padding-top:108px}.caresite{margin:0}:where(.caresite) button,:where(.caresite) input,:where(.caresite) select,:where(.caresite) textarea{font:inherit}:where(.caresite) button,:where(.caresite) a,:where(.caresite) input,:where(.caresite) select,:where(.caresite) textarea,:where(.caresite) summary{-webkit-tap-highlight-color:transparent}:where(.caresite) button,:where(.caresite) summary{cursor:pointer}:where(.caresite) img{display:block;max-width:100%;height:auto}:where(.caresite) a{color:inherit}:where(.caresite) button{color:inherit}:where(.caresite) button:focus-visible,:where(.caresite) a:focus-visible,:where(.caresite) summary:focus-visible{outline:3px solid var(--primary-light);outline-offset:5px}:where(.caresite) input:focus-visible,:where(.caresite) select:focus-visible,:where(.caresite) textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:where(.caresite) [hidden]{display:none!important}:where(.caresite) .icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}:where(.caresite) .icon-sprite{position:absolute;width:0;height:0;overflow:hidden}:where(.caresite) .container{width:calc(100% - 96px);max-width:var(--container-max);margin-inline:auto}:where(.caresite) .section{padding:100px 0}:where(.caresite) h1,:where(.caresite) h2,:where(.caresite) h3,:where(.caresite) h4,:where(.caresite) p{margin-top:0}:where(.caresite) h2{font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.22;letter-spacing:-.045em}:where(.caresite) h3{font-weight:500;letter-spacing:-.03em}:where(.caresite) p{color:var(--text-muted);line-height:1.75}:where(.caresite) a,:where(.caresite) button{transition:background-color .2s,color .2s,border-color .2s,transform .2s}:where(.caresite) .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:21px;font-size:11px;letter-spacing:.12em;font-weight:500;text-transform:uppercase;color:var(--primary)}:where(.caresite) .small-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}:where(.caresite) .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:16px 25px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:13px;font-weight:500;text-decoration:none;line-height:1.35;white-space:normal}:where(.caresite) .btn .icon{width:19px;height:19px}:where(.caresite) .btn:active{transform:translateY(1px)}:where(.caresite) .btn-primary{background:var(--primary);color:var(--on-primary)}:where(.caresite) .btn-primary:hover{background:var(--primary-dark);color:var(--on-primary)}:where(.caresite) .btn-secondary{border-color:var(--primary);color:var(--primary);background:transparent}:where(.caresite) .btn-secondary:hover{background:var(--primary);color:var(--white)}:where(.caresite) .btn-light{background:var(--sage-pale);color:var(--text)}:where(.caresite) .btn-light:hover{background:var(--white);color:var(--text)}:where(.caresite) .text-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:500;background:none;border:0;padding:0;color:var(--primary);text-align:left}:where(.caresite) .text-link .icon{width:18px;height:18px}:where(.caresite) .text-link:hover .icon,:where(.caresite) .footer-link:hover .icon{transform:translateX(3px)}:where(.caresite) .text-link .icon,:where(.caresite) .footer-link .icon{transition:transform .2s}:where(.caresite) .skip-link{position:fixed;z-index:100;left:12px;top:12px;padding:12px 18px;background:var(--white);color:var(--text);transform:translateY(-200%);border-radius:12px}:where(.caresite) .skip-link:focus{transform:none}
:where(.caresite) .header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid transparent;transition:background .2s,border .2s}:where(.caresite) .header.is-scrolled{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom-color:var(--border);backdrop-filter:blur(12px)}:where(.caresite) .header-inner{height:96px;display:flex;align-items:center;gap:44px;justify-content:space-between}:where(.caresite) .brand{flex-shrink:0}:where(.caresite) .brand img{width:195px;height:auto}:where(.caresite) .navigation{display:flex;gap:30px;align-items:center;margin-left:auto;margin-right:7px}:where(.caresite) .navigation a{font-size:12px;color:var(--text-muted);white-space:nowrap}:where(.caresite) .navigation a:hover{color:var(--primary)}:where(.caresite) .header-cta{min-height:46px;padding:13px 22px;font-size:12px}:where(.caresite) .menu-toggle,:where(.caresite) .mobile-contact{display:none}
:where(.caresite) .hero{padding:55px 0 0;overflow:hidden}:where(.caresite) .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;min-height:540px;padding-bottom:38px}:where(.caresite) .hero-copy{position:relative;z-index:2;padding-bottom:18px}:where(.caresite) .hero-copy .eyebrow{margin-bottom:24px}:where(.caresite) .hero h1{font-size:clamp(46px,4.5vw,68px);font-weight:500;line-height:1.13;letter-spacing:-.057em;max-width:650px;margin-bottom:28px;text-wrap:initial}:where(.caresite) .hero h1 span{color:var(--primary)}:where(.caresite) .hero-description{font-size:16px;line-height:1.85;max-width:475px;margin-bottom:29px}:where(.caresite) .hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}:where(.caresite) .hero-actions .btn{padding-inline:24px}:where(.caresite) .hero-note{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;margin:23px 0 0}:where(.caresite) .hero-note .icon{width:16px;height:16px;color:var(--primary)}:where(.caresite) .hero-visual{height:478px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0}:where(.caresite) .visual-orbit{position:absolute;z-index:-1;border:1px solid var(--border);border-radius:50%}:where(.caresite) .orbit-a{width:430px;height:430px;background:var(--sage-pale);opacity:.65;right:12px;top:14px}:where(.caresite) .orbit-b{width:485px;height:485px;right:-14px;top:-14px;transform:rotate(-12deg)}:where(.caresite) .orbit-dot{position:absolute;border-radius:50%;background:var(--sage);z-index:0}:where(.caresite) .dot-a{width:13px;height:13px;top:53px;right:83px}:where(.caresite) .dot-b{width:9px;height:9px;bottom:64px;left:95px}:where(.caresite) .visual-caption{position:absolute;top:13px;left:39px;display:flex;gap:9px;align-items:center;color:var(--primary);font-size:11px;font-weight:500}:where(.caresite) .visual-caption .small-dot{width:5px;height:5px}:where(.caresite) .website-card{background:var(--white);border:1px solid var(--border);width:calc(100% - 48px);max-width:462px;border-radius:18px;box-shadow:0 24px 55px -35px color-mix(in srgb,var(--primary) 45%,transparent);overflow:hidden;position:relative;transform:rotate(-3deg);margin-top:-4px}:where(.caresite) .browser-bar{height:42px;display:flex;align-items:center;padding:0 16px;gap:14px;background:var(--off-white);border-bottom:1px solid var(--border);font-size:10px;color:var(--text-muted)}:where(.caresite) .browser-bar>.icon{width:13px;height:13px;margin-left:auto}:where(.caresite) .browser-dots{display:flex;gap:4px}:where(.caresite) .browser-dots i{width:5px;height:5px;background:var(--sage);border-radius:50%}:where(.caresite) .website-interior{padding:19px 22px 26px}:where(.caresite) .mini-nav{display:flex;align-items:center;gap:12px;margin-bottom:35px}:where(.caresite) .mini-brand{font-size:11px;font-weight:600;letter-spacing:-.05em;margin-right:auto}:where(.caresite) .mini-brand span{color:var(--sage)}:where(.caresite) .mini-nav>i{height:3px;width:22px;background:var(--border);border-radius:4px}:where(.caresite) .mini-content{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}:where(.caresite) .mini-eyebrow{font-size:6px;letter-spacing:.13em;color:var(--text-muted);margin-bottom:10px}:where(.caresite) .mini-title{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.055em;margin-bottom:15px}:where(.caresite) .mini-lines{display:flex;flex-direction:column;gap:5px;margin-bottom:17px}:where(.caresite) .mini-lines i{display:block;width:96%;max-width:140px;height:3px;background:var(--border);border-radius:4px}:where(.caresite) .mini-lines i:last-child{width:70%}:where(.caresite) .mini-button{display:inline-flex;gap:14px;align-items:center;background:var(--primary);color:var(--white);padding:8px 12px;border-radius:100px;font-size:7px}:where(.caresite) .mini-button .icon{width:12px;height:12px}:where(.caresite) .mini-art{height:163px;position:relative;background:var(--sage-soft);border-radius:80px 80px 8px 8px;overflow:hidden}:where(.caresite) .arch-one{position:absolute;width:83%;height:155px;border-radius:90px 90px 0 0;background:var(--sage);left:-18%;bottom:-24px;transform:rotate(22deg)}:where(.caresite) .arch-two{position:absolute;width:75%;height:155px;border-radius:90px 90px 0 0;background:var(--primary);right:-22%;bottom:-35px;transform:rotate(-21deg)}:where(.caresite) .art-sun{width:43px;height:43px;border-radius:50%;background:var(--white);position:absolute;top:25px;left:31px}:where(.caresite) .care-status{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:var(--sage-soft);border-top:1px solid var(--border);color:var(--primary);font-size:9px}:where(.caresite) .care-status>span:first-child{display:flex;align-items:center;gap:7px}:where(.caresite) .care-status .icon{width:13px;height:13px}:where(.caresite) .status-brand{font-size:15px;font-weight:500;letter-spacing:-.06em}:where(.caresite) .floating-card{display:flex;align-items:center;gap:12px;padding:16px 19px;position:absolute;background:var(--white);border-radius:15px;border:1px solid var(--border);box-shadow:0 18px 30px -26px var(--primary);z-index:2}:where(.caresite) .floating-card strong{display:block;font-size:11px;font-weight:500;line-height:1.4}:where(.caresite) .floating-card small{display:block;font-size:9px;color:var(--text-muted);margin-top:4px}:where(.caresite) .floating-icon{display:flex;justify-content:center;align-items:center;width:35px;height:35px;background:var(--sage-soft);border-radius:10px;color:var(--primary)}:where(.caresite) .floating-icon .icon{width:19px;height:19px}:where(.caresite) .float-backup{left:0;bottom:75px}:where(.caresite) .float-support{right:-4px;top:63px}:where(.caresite) .visual-footnote{position:absolute;bottom:11px;right:34px;font-size:10px;color:var(--text-muted)}:where(.caresite) .platform-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:33px;border-top:1px solid var(--border)}:where(.caresite) .platform-row p{font-size:11px;margin:0;line-height:1.5}:where(.caresite) .platform-row>div{display:flex;align-items:center;gap:36px;color:var(--text-muted)}:where(.caresite) .platform-wordpress,:where(.caresite) .platform-woo{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:500;letter-spacing:-.04em}:where(.caresite) .platform-wordpress b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--text-muted);border-radius:50%;font-family:Georgia,serif;font-size:19px;font-weight:400}:where(.caresite) .platform-woo{font-size:16px}:where(.caresite) .platform-detail{display:flex;align-items:center;gap:13px;font-size:10px}:where(.caresite) .platform-detail i{height:3px;width:3px;border-radius:50%;background:var(--sage)}
:where(.caresite) .scope-section{background:var(--white);border-top:1px solid var(--border)}:where(.caresite) .section-heading{margin-bottom:46px}:where(.caresite) .section-heading h2{margin-bottom:0}:where(.caresite) .split-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}:where(.caresite) .split-heading>p{font-size:14px;margin:0;max-width:390px;justify-self:end;line-height:1.85}:where(.caresite) .scope-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:18px}:where(.caresite) .scope-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:30px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}:where(.caresite) .scope-card .icon-tile{margin-bottom:26px}:where(.caresite) .icon-tile{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--sage-soft);color:var(--primary)}:where(.caresite) .scope-card h3{font-size:21px;margin-bottom:13px}:where(.caresite) .scope-card p{font-size:12px;line-height:1.9;margin-bottom:22px}:where(.caresite) .card-bottom{font-size:10px;color:var(--text-muted);margin-top:auto;padding-top:13px;border-top:1px solid var(--border);width:100%}:where(.caresite) .scope-main{grid-row:span 2;background:var(--sage-pale);border-color:var(--sage-pale);padding:35px}:where(.caresite) .scope-main .icon-tile{width:52px;height:52px;background:var(--white);margin-bottom:32px}:where(.caresite) .scope-main h3{font-size:37px;line-height:1.17;margin-bottom:19px}:where(.caresite) .card-kicker{font-size:10px;color:var(--primary);margin-bottom:11px}:where(.caresite) .scope-main p{font-size:13px}:where(.caresite) .scope-main small{font-size:10px;color:var(--text-muted);max-width:240px;margin-top:auto}:where(.caresite) .update-illustration{width:100%;padding:17px 19px;border-radius:14px;background:color-mix(in srgb,var(--white) 70%,transparent);margin:8px 0 23px}:where(.caresite) .update-illustration>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:11px;border-bottom:1px solid var(--border)}:where(.caresite) .update-illustration>div:last-child{border:0}:where(.caresite) .mini-check{display:grid;place-items:center;background:var(--sage-pale);color:var(--primary);border-radius:50%;width:19px;height:19px;font-size:12px}:where(.caresite) .scope-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:64px;align-items:center;padding:44px 50px;border-radius:var(--radius-xl);background:var(--bg)}:where(.caresite) .scope-detail .eyebrow{font-size:9px;margin-bottom:16px}:where(.caresite) .scope-detail h3{font-size:28px;line-height:1.3;margin-bottom:25px}:where(.caresite) .type-picker{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill)}:where(.caresite) .type-picker button{background:transparent;border:0;border-radius:var(--radius-pill);font-size:10px;padding:12px 15px;min-height:42px;color:var(--text-muted)}:where(.caresite) .type-picker button[aria-pressed=true]{background:var(--primary);color:var(--white)}:where(.caresite) .type-description h4{font-size:17px;font-weight:500;margin-bottom:20px}:where(.caresite) .check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}:where(.caresite) .check-list li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.65}:where(.caresite) .check-list .icon{width:17px;height:17px;color:var(--primary);margin-top:2px}
:where(.caresite) .process-layout{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center}:where(.caresite) .process-copy h2{font-size:clamp(31px,3.1vw,43px);margin-bottom:25px}:where(.caresite) .process-copy>p{font-size:14px;line-height:1.9;max-width:420px;margin-bottom:27px}:where(.caresite) .care-signature{display:flex;align-items:center;gap:15px;padding-top:40px;margin-top:41px;border-top:1px solid var(--border);font-size:12px}:where(.caresite) .signature-mark{width:45px;height:45px;display:grid;place-items:center;background:var(--primary);color:var(--white);border-radius:50%;font-size:32px;font-weight:500;line-height:1}:where(.caresite) .care-signature small{display:block;font-size:10px;color:var(--text-muted);margin-top:5px;line-height:1.65}:where(.caresite) .process-steps{list-style:none;margin:0;padding:0}:where(.caresite) .process-steps li{display:grid;grid-template-columns:47px 1fr;gap:25px;position:relative;padding-bottom:34px}:where(.caresite) .process-steps li:not(:last-child):before{content:"";position:absolute;width:1px;top:48px;left:23px;bottom:0;background:var(--border)}:where(.caresite) .process-steps li:last-child{padding-bottom:0}:where(.caresite) .step-no{width:47px;height:47px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--primary);background:var(--bg);font-variant-numeric:tabular-nums}:where(.caresite) .process-steps h3{font-size:19px;margin:8px 0 10px}:where(.caresite) .process-steps p{font-size:12px;margin:0;max-width:400px;line-height:1.9}
:where(.caresite) .cooperation-section{background:var(--dark);color:var(--white);position:relative}:where(.caresite) .cooperation-section .eyebrow{color:var(--on-dark-accent)}:where(.caresite) .cooperation-section .section-heading h2{color:var(--white)}:where(.caresite) .cooperation-section .section-heading p{color:var(--on-dark-accent)}:where(.caresite) .plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}:where(.caresite) .plan{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:39px 42px;color:var(--text);display:flex;flex-direction:column}:where(.caresite) .plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}:where(.caresite) .plan-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}:where(.caresite) .plan-header>.icon{width:27px;height:27px;color:var(--primary)}:where(.caresite) .plan h3{font-size:31px;margin-bottom:14px}:where(.caresite) .plan>p{font-size:13px;line-height:1.8;max-width:340px;margin-bottom:29px}:where(.caresite) .plan .check-list{gap:13px}:where(.caresite) .plan .check-list li{font-size:12px}:where(.caresite) .plan-footer{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding-top:31px}:where(.caresite) .plan-footer>span{font-size:10px;color:var(--text-muted)}:where(.caresite) .plan-footer .btn{font-size:12px}:where(.caresite) .plan-featured{background:var(--primary);border-color:color-mix(in srgb,var(--sage) 42%,var(--primary));color:var(--white)}:where(.caresite) .plan-featured h3{color:var(--white)}:where(.caresite) .plan-featured>p,:where(.caresite) .plan-featured .plan-label,:where(.caresite) .plan-featured .plan-header>.icon,:where(.caresite) .plan-featured .check-list .icon,:where(.caresite) .plan-featured .plan-footer>span{color:var(--on-dark-accent)}:where(.caresite) .scope-note{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:29px;color:var(--on-dark-accent)}:where(.caresite) .scope-note>.icon{width:17px;height:17px}:where(.caresite) .scope-note p{font-size:11px;color:var(--on-dark-accent);margin:0}:where(.caresite) .scope-note a{color:var(--white);text-decoration:underline;text-underline-offset:3px}
:where(.caresite) .faq-section{background:var(--white)}:where(.caresite) .faq-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:105px}:where(.caresite) .faq-layout>div:first-child>p{font-size:13px;line-height:1.85;margin-top:22px;max-width:350px}:where(.caresite) .faq-list details{border-bottom:1px solid var(--border)}:where(.caresite) .faq-list details:first-child{border-top:1px solid var(--border)}:where(.caresite) .faq-list summary{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:23px 0;font-size:14px;font-weight:500;line-height:1.6;list-style:none}:where(.caresite) .faq-list summary::-webkit-details-marker{display:none}:where(.caresite) .faq-list summary>.icon{width:18px;height:18px;transition:transform .2s}:where(.caresite) .faq-list details[open] summary>.icon{transform:rotate(45deg)}:where(.caresite) .faq-list details p{font-size:12px;line-height:1.95;margin:0 35px 24px 0}
:where(.caresite) .contact-section{background:var(--sage-pale)}:where(.caresite) .contact-layout{display:grid;grid-template-columns:.95fr 1fr;gap:100px;align-items:center}:where(.caresite) .contact-copy h2{font-size:clamp(38px,4vw,55px);line-height:1.15;letter-spacing:-.045em;margin-bottom:27px}:where(.caresite) .contact-copy h2 span{color:var(--primary)}:where(.caresite) .contact-copy>p{font-size:13px;max-width:370px;line-height:1.85}:where(.caresite) .contact-links{display:flex;flex-direction:column;gap:20px;margin:31px 0 30px;max-width:330px}:where(.caresite) .contact-links>a{display:flex;gap:13px;align-items:center;font-size:17px;letter-spacing:-.02em}:where(.caresite) .contact-links>a>span:nth-child(2){flex:1}:where(.caresite) .contact-links small{display:block;letter-spacing:0;font-size:9px;color:var(--text-muted);margin-bottom:4px}:where(.caresite) .contact-icon{width:40px;height:40px;background:var(--sage-soft);border-radius:50%;display:grid;place-items:center;color:var(--primary)}:where(.caresite) .contact-icon .icon{width:17px;height:17px}:where(.caresite) .contact-links>a>.icon{width:18px;height:18px}:where(.caresite) .contact-copy .client-login{font-size:10px;max-width:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center}:where(.caresite) .client-login a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:500}:where(.caresite) .client-login .icon{width:14px;height:14px}:where(.caresite) .contact-form{padding:38px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white)}:where(.caresite) .contact-form h3{font-size:25px;margin-bottom:7px}:where(.caresite) .form-intro{font-size:11px;margin-bottom:27px}:where(.caresite) .contact-form label{display:block;font-size:11px;font-weight:500;color:var(--text);margin-bottom:18px}:where(.caresite) .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(.caresite) .contact-form input,:where(.caresite) .contact-form select,:where(.caresite) .contact-form textarea{display:block;width:100%;min-width:0;border:1px solid var(--border);background:var(--bg);border-radius:12px;color:var(--text);font-size:12px;padding:14px 15px;margin-top:8px;min-height:47px;line-height:1.5}:where(.caresite) .contact-form textarea{resize:vertical;min-height:115px;max-height:500px}:where(.caresite) .contact-form input::placeholder,:where(.caresite) .contact-form textarea::placeholder{color:var(--text-muted);opacity:1}:where(.caresite) .form-submit{width:100%;margin-top:1px}:where(.caresite) .contact-form .form-note{font-size:9px;line-height:1.85;margin:15px 0 0;color:var(--text-muted)}:where(.caresite) .form-feedback{padding:17px;margin-top:20px;background:var(--sage-soft);border-radius:12px}:where(.caresite) .form-feedback p{font-size:12px;margin-bottom:10px}:where(.caresite) .form-feedback .text-link{font-size:11px}:where(.caresite) .form-feedback textarea{font-size:12px;min-height:220px}
:where(.caresite) .footer{padding:53px 0 24px;background:var(--dark);color:var(--sage-pale)}:where(.caresite) .footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:44px}:where(.caresite) .footer-top p{font-size:12px;line-height:1.8;margin:0;color:var(--on-dark-accent)}:where(.caresite) .footer-link{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--sage-pale)}:where(.caresite) .footer a:hover{color:var(--white)}:where(.caresite) .footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--sage) 25%,transparent);font-size:9px;color:var(--on-dark-accent)}:where(.caresite) .footer-bottom>div{display:flex;align-items:center;gap:28px}:where(.caresite) .footer-bottom a{display:flex;align-items:center;gap:4px}:where(.caresite) .footer-bottom .icon{width:12px;height:12px}:where(.caresite) .noscript-note{background:var(--white);padding:20px;text-align:center;font-size:13px}
@media (min-width:1600px){:where(.caresite) .hero{padding-top:74px}:where(.caresite) .hero-grid{min-height:578px}:where(.caresite) .hero h1{font-size:70px}}
@media (max-width:1250px){:where(.caresite) .container{width:calc(100% - 72px)}:where(.caresite) .navigation{gap:20px}:where(.caresite) .header-inner{gap:28px}:where(.caresite) .brand img{width:174px}:where(.caresite) .hero-grid{gap:25px}:where(.caresite) .hero-actions{gap:20px}:where(.caresite) .hero-actions .btn{font-size:12px}:where(.caresite) .hero-actions .text-link{font-size:12px}:where(.caresite) .platform-row>div{gap:24px}:where(.caresite) .platform-detail{display:none}:where(.caresite) .process-layout{gap:70px}:where(.caresite) .contact-layout{gap:60px}:where(.caresite) .scope-card{padding:25px}:where(.caresite) .scope-main{padding:30px}:where(.caresite) .scope-detail{gap:35px;padding-inline:38px}:where(.caresite) .faq-layout{gap:65px}:where(.caresite) .plan{padding:34px}}
@media (max-width:1100px){:where(.caresite) .header-inner{height:82px}:where(.caresite) .header-cta{margin-left:auto}:where(.caresite) .menu-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);padding:10px 15px;font-size:11px;min-height:43px;order:3}:where(.caresite) .menu-toggle .icon{width:18px;height:18px}:where(.caresite) .navigation{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;margin:0;padding:18px 36px 24px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:stretch;gap:0}:where(.caresite) .navigation.is-open{display:flex;flex-direction:column}:where(.caresite) .navigation a{padding:13px 0;font-size:13px}:where(.caresite) .navigation .mobile-contact{display:block;color:var(--primary)}:where(.caresite) .hero-grid{grid-template-columns:1fr 1fr}:where(.caresite) .hero h1{font-size:48px}:where(.caresite) .hero-description{font-size:14px}:where(.caresite) .hero-actions{align-items:flex-start;flex-direction:column;gap:20px}:where(.caresite) .hero-visual{height:420px}:where(.caresite) .orbit-a{width:355px;height:355px;right:0;top:28px}:where(.caresite) .orbit-b{width:395px;height:395px;right:-20px;top:8px}:where(.caresite) .website-card{width:calc(100% - 15px)}:where(.caresite) .float-support{top:35px;right:-10px}:where(.caresite) .float-backup{bottom:42px;left:-10px}:where(.caresite) .visual-caption{left:17px;top:0}:where(.caresite) .visual-footnote{right:13px;bottom:0}:where(.caresite) .floating-card{padding:12px 14px;gap:9px}:where(.caresite) .floating-icon{width:29px;height:29px}:where(.caresite) .mini-title{font-size:19px}:where(.caresite) .mini-art{height:145px}:where(.caresite) .website-interior{padding:18px}:where(.caresite) .mini-content{gap:10px}:where(.caresite) .care-status{padding:12px;font-size:8px}:where(.caresite) .section{padding-block:80px}:where(.caresite) .hero{padding-top:45px;padding-bottom:0}:where(.caresite) .hero-grid{min-height:490px}:where(.caresite) .scope-card h3{font-size:19px}:where(.caresite) .scope-main h3{font-size:33px}:where(.caresite) .scope-card p{font-size:11px}:where(.caresite) .scope-main p{font-size:12px}:where(.caresite) .split-heading{gap:45px}:where(.caresite) .split-heading>p{font-size:12px}:where(.caresite) .scope-detail{padding:34px}:where(.caresite) .type-picker button{font-size:9px;padding:11px 13px}:where(.caresite) .scope-detail h3{font-size:26px}:where(.caresite) .type-description h4{font-size:15px}:where(.caresite) .check-list li{font-size:11px}:where(.caresite) .process-layout{gap:50px}:where(.caresite) .process-copy h2{font-size:34px}:where(.caresite) .process-copy>p{font-size:12px}:where(.caresite) .process-steps{padding-top:7px}:where(.caresite) .process-steps h3{font-size:17px}:where(.caresite) .process-steps li{gap:19px}:where(.caresite) .contact-layout{gap:42px}:where(.caresite) .contact-form{padding:29px}:where(.caresite) .form-row{grid-template-columns:1fr;gap:0}:where(.caresite) .contact-form h3{font-size:22px}:where(.caresite) .faq-layout{gap:50px}:where(.caresite) .faq-list summary{font-size:12px}:where(.caresite) .faq-list details p{font-size:11px}:where(.caresite) .scope-note p{font-size:10px}:where(.caresite) .footer-top{gap:25px}:where(.caresite) .footer-link{font-size:11px}}
@media (max-width:850px){:where(.caresite) .container{width:calc(100% - 48px)}:where(.caresite) .hero-grid{grid-template-columns:1fr;gap:30px;min-height:0;padding-bottom:37px}:where(.caresite) .hero-copy{max-width:650px;padding-bottom:0}:where(.caresite) .hero h1{font-size:clamp(45px,7.5vw,62px);max-width:660px}:where(.caresite) .hero-description{font-size:16px;max-width:510px}:where(.caresite) .hero-actions{flex-direction:row;align-items:center;gap:28px}:where(.caresite) .hero-visual{height:450px;width:100%;max-width:560px;margin:5px auto 0}:where(.caresite) .website-card{max-width:440px;width:calc(100% - 90px)}:where(.caresite) .orbit-a{width:420px;height:420px;right:40px;top:7px}:where(.caresite) .orbit-b{width:455px;height:455px;right:23px;top:-10px}:where(.caresite) .visual-caption{top:7px;left:32px}:where(.caresite) .float-support{right:6px;top:49px}:where(.caresite) .float-backup{left:10px;bottom:66px}:where(.caresite) .floating-card{padding:16px 19px}:where(.caresite) .floating-icon{width:35px;height:35px}:where(.caresite) .visual-footnote{bottom:9px;right:42px}:where(.caresite) .mini-title{font-size:24px}:where(.caresite) .mini-art{height:168px}:where(.caresite) .website-interior{padding:20px}:where(.caresite) .care-status{padding:13px 18px;font-size:9px}:where(.caresite) .hero-note{font-size:11px}:where(.caresite) .platform-row{flex-direction:column;align-items:flex-start;gap:22px;padding-block:25px}:where(.caresite) .platform-row>div{gap:30px;flex-wrap:wrap}:where(.caresite) .platform-detail{display:flex}:where(.caresite) .split-heading{grid-template-columns:1fr;gap:21px}:where(.caresite) .split-heading>p{justify-self:start;max-width:560px;font-size:14px}:where(.caresite) .section-heading{margin-bottom:34px}:where(.caresite) .scope-grid{grid-template-columns:1fr 1fr}:where(.caresite) .scope-main{grid-column:span 2;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:38px}:where(.caresite) .scope-main .icon-tile{grid-column:1;grid-row:1;margin-bottom:20px}:where(.caresite) .scope-main .card-kicker{grid-column:1;grid-row:2}:where(.caresite) .scope-main h3{grid-column:1;grid-row:3;font-size:35px}:where(.caresite) .scope-main>p{grid-column:1;grid-row:4;margin-bottom:0;font-size:13px}:where(.caresite) .scope-main .update-illustration{grid-column:2;grid-row:2/5;margin:0;align-self:center;padding:20px}:where(.caresite) .scope-main>small{grid-column:2;grid-row:5;padding-top:12px;max-width:none}:where(.caresite) .scope-card{padding:28px}:where(.caresite) .scope-card p{font-size:13px}:where(.caresite) .scope-card h3{font-size:22px}:where(.caresite) .card-bottom{font-size:10px}:where(.caresite) .scope-detail{grid-template-columns:1fr;gap:28px;margin-top:35px;padding:32px}:where(.caresite) .scope-detail-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:20px}:where(.caresite) .scope-detail .eyebrow{grid-column:span 2;margin-bottom:15px}:where(.caresite) .scope-detail h3{margin-bottom:0}:where(.caresite) .type-picker{align-self:center;justify-self:start}:where(.caresite) .type-picker button{font-size:10px}:where(.caresite) .type-description{border-top:1px solid var(--border);padding-top:27px}:where(.caresite) .type-description h4{font-size:17px}:where(.caresite) .type-description .check-list li{font-size:12px}:where(.caresite) .process-layout{grid-template-columns:1fr;gap:48px}:where(.caresite) .process-copy h2{font-size:38px;max-width:630px}:where(.caresite) .process-copy>p{font-size:14px;max-width:530px}:where(.caresite) .care-signature{padding-top:24px;margin-top:30px}:where(.caresite) .process-steps h3{font-size:20px}:where(.caresite) .process-steps p{font-size:13px;max-width:540px}:where(.caresite) .plans-grid{gap:17px}:where(.caresite) .plan{padding:28px}:where(.caresite) .plan h3{font-size:28px}:where(.caresite) .plan .check-list li{font-size:11px}:where(.caresite) .plan-footer .btn{font-size:10px;padding-inline:16px}:where(.caresite) .plan>p{font-size:12px}:where(.caresite) .scope-note{align-items:flex-start}:where(.caresite) .scope-note p{font-size:11px}:where(.caresite) .faq-layout{grid-template-columns:1fr;gap:35px}:where(.caresite) .faq-layout>div:first-child>p{max-width:550px}:where(.caresite) .faq-list summary{font-size:14px}:where(.caresite) .faq-list details p{font-size:13px}:where(.caresite) .contact-layout{grid-template-columns:1fr;gap:42px}:where(.caresite) .contact-copy h2{font-size:46px}:where(.caresite) .contact-copy>p{max-width:470px;font-size:14px}:where(.caresite) .contact-form{max-width:none;padding:36px}:where(.caresite) .form-row{grid-template-columns:1fr 1fr;gap:18px}:where(.caresite) .contact-form label{font-size:12px}:where(.caresite) .contact-form input,:where(.caresite) .contact-form select,:where(.caresite) .contact-form textarea{font-size:14px}:where(.caresite) .contact-form .form-note{font-size:11px}:where(.caresite) .contact-form h3{font-size:26px}:where(.caresite) .form-intro{font-size:13px}:where(.caresite) .footer-top{flex-wrap:wrap;align-items:flex-start;gap:26px}:where(.caresite) .footer-top p{margin-left:auto}:where(.caresite) .footer-link{width:100%}:where(.caresite) .footer-bottom{flex-direction:column;gap:17px}:where(.caresite) .footer-bottom>div{flex-wrap:wrap;gap:24px}:where(.caresite) .footer-bottom{font-size:10px}:where(.caresite) .footer{padding-top:43px}:where(.caresite) .footer-top{padding-bottom:30px}}
@media (max-width:540px){:where(.caresite) .container{width:calc(100% - 40px)}.caresite{scroll-padding-top:95px}:where(.caresite) .section{padding-block:62px}:where(.caresite) .hero{padding-top:34px;padding-bottom:0}:where(.caresite) .header-inner{height:76px;gap:15px}:where(.caresite) .brand img{width:163px}:where(.caresite) .header-cta{display:none}:where(.caresite) .menu-toggle{margin-left:auto;padding:9px 12px}:where(.caresite) .navigation{padding-inline:20px}:where(.caresite) .eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.095em}:where(.caresite) .hero-copy .eyebrow{font-size:9px;margin-bottom:22px}:where(.caresite) .hero h1{font-size:clamp(37px,8.6vw,48px);letter-spacing:-.055em;line-height:1.17;margin-bottom:23px}:where(.caresite) .hero-description{font-size:14px;line-height:1.85;margin-bottom:25px}:where(.caresite) .hero-actions{gap:19px;align-items:flex-start;flex-direction:column}:where(.caresite) .hero-actions .btn{font-size:12px;min-height:53px;padding-inline:21px}:where(.caresite) .hero-actions .text-link{font-size:12px}:where(.caresite) .hero-note{font-size:9px;gap:6px;margin-top:19px}:where(.caresite) .hero-note .icon{width:14px;height:14px}:where(.caresite) .hero-grid{gap:33px;padding-bottom:24px}:where(.caresite) .hero-visual{height:363px;max-width:440px;margin-top:4px}:where(.caresite) .orbit-a{width:290px;height:290px;top:32px;right:7px}:where(.caresite) .orbit-b{width:325px;height:325px;top:15px;right:-11px}:where(.caresite) .visual-caption{font-size:9px;left:6px;top:2px}:where(.caresite) .website-card{width:calc(100% - 25px);max-width:380px;border-radius:14px}:where(.caresite) .browser-bar{height:31px;font-size:8px;padding-inline:13px;gap:10px}:where(.caresite) .browser-dots i{width:4px;height:4px}:where(.caresite) .website-interior{padding:15px 16px 20px}:where(.caresite) .mini-nav{margin-bottom:25px}:where(.caresite) .mini-brand{font-size:10px}:where(.caresite) .mini-nav>i{width:17px}:where(.caresite) .mini-title{font-size:18px}:where(.caresite) .mini-art{height:136px}:where(.caresite) .mini-eyebrow{font-size:5px;margin-bottom:9px}:where(.caresite) .mini-content{gap:10px}:where(.caresite) .mini-lines i{max-width:100px}:where(.caresite) .mini-lines{margin-bottom:14px}:where(.caresite) .mini-button{padding:7px 11px;font-size:6px;gap:12px}:where(.caresite) .mini-button .icon{width:10px;height:10px}:where(.caresite) .care-status{font-size:7px;padding:10px 12px}:where(.caresite) .care-status .icon{width:11px;height:11px}:where(.caresite) .status-brand{font-size:13px}:where(.caresite) .floating-card{padding:10px 12px;gap:8px;border-radius:12px}:where(.caresite) .floating-card strong{font-size:9px}:where(.caresite) .floating-card small{font-size:8px}:where(.caresite) .floating-icon{width:28px;height:28px;border-radius:9px}:where(.caresite) .floating-icon .icon{width:16px;height:16px}:where(.caresite) .float-support{top:28px;right:-1px}:where(.caresite) .float-backup{bottom:32px;left:-1px}:where(.caresite) .visual-footnote{font-size:8px;bottom:0;right:3px}:where(.caresite) .platform-row{gap:19px;padding-block:24px}:where(.caresite) .platform-row p{font-size:10px}:where(.caresite) .platform-row>div{gap:23px}:where(.caresite) .platform-detail{display:none}:where(.caresite) .platform-wordpress{font-size:16px}:where(.caresite) .platform-woo{font-size:15px}:where(.caresite) h2{font-size:31px;line-height:1.27}:where(.caresite) .split-heading>p{font-size:12px;line-height:1.9}:where(.caresite) .section-heading{margin-bottom:29px}:where(.caresite) .scope-grid{grid-template-columns:1fr;gap:14px}:where(.caresite) .scope-main{display:flex;grid-column:auto;gap:0;padding:27px}:where(.caresite) .scope-card{padding:27px}:where(.caresite) .scope-card .icon-tile{margin-bottom:22px}:where(.caresite) .scope-main .icon-tile{margin-bottom:26px}:where(.caresite) .scope-main h3{font-size:35px}:where(.caresite) .scope-main .update-illustration{margin:20px 0 15px;width:100%;padding:14px 20px}:where(.caresite) .scope-main>p{font-size:13px}:where(.caresite) .scope-main>small{font-size:11px;padding:0}:where(.caresite) .scope-card p{font-size:13px;line-height:1.85}:where(.caresite) .card-bottom{font-size:11px}:where(.caresite) .scope-card h3{font-size:23px}:where(.caresite) .scope-main h3{font-size:35px}:where(.caresite) .scope-detail{padding:27px 23px;margin-top:28px}:where(.caresite) .scope-detail-intro{display:block}:where(.caresite) .scope-detail .eyebrow{font-size:8px}:where(.caresite) .scope-detail h3{font-size:27px;margin-bottom:20px}:where(.caresite) .type-picker{gap:2px;padding:3px}:where(.caresite) .type-picker button{font-size:9px;padding:11px 12px}:where(.caresite) .type-description h4{font-size:17px}:where(.caresite) .type-description .check-list li{font-size:11px}:where(.caresite) .process-copy h2{font-size:31px}:where(.caresite) .process-copy>p{font-size:13px}:where(.caresite) .process-copy .text-link{font-size:12px}:where(.caresite) .care-signature{gap:12px;font-size:11px}:where(.caresite) .care-signature small{font-size:9px}:where(.caresite) .signature-mark{width:40px;height:40px;font-size:29px;flex-shrink:0}:where(.caresite) .process-steps li{grid-template-columns:40px 1fr;gap:18px;padding-bottom:28px}:where(.caresite) .step-no{width:40px;height:40px;font-size:11px}:where(.caresite) .process-steps li:not(:last-child):before{left:19px;top:43px}:where(.caresite) .process-steps h3{font-size:18px;margin-top:5px}:where(.caresite) .process-steps p{font-size:12px}:where(.caresite) .plans-grid{grid-template-columns:1fr;gap:18px}:where(.caresite) .plan{padding:28px}:where(.caresite) .plan h3{font-size:31px}:where(.caresite) .plan>p{font-size:13px}:where(.caresite) .plan .check-list li{font-size:12px}:where(.caresite) .plan-footer>span{font-size:10px}:where(.caresite) .plan-footer .btn{font-size:12px;padding-inline:20px;min-height:52px}:where(.caresite) .plan-label{font-size:9px}:where(.caresite) .scope-note{gap:10px}:where(.caresite) .scope-note p{font-size:10px;line-height:1.85}:where(.caresite) .faq-layout>div:first-child>p{font-size:13px}:where(.caresite) .faq-list summary{font-size:13px;gap:17px;padding:21px 0}:where(.caresite) .faq-list details p{font-size:12px;margin-right:12px}:where(.caresite) .contact-copy h2{font-size:40px}:where(.caresite) .contact-copy>p{font-size:13px}:where(.caresite) .contact-links>a{font-size:17px}:where(.caresite) .contact-form{padding:27px 23px}:where(.caresite) .contact-form h3{font-size:23px}:where(.caresite) .form-row{grid-template-columns:1fr;gap:0}:where(.caresite) .contact-form input,:where(.caresite) .contact-form select,:where(.caresite) .contact-form textarea{font-size:16px;padding:12px}:where(.caresite) .contact-form label{font-size:11px;margin-bottom:17px}:where(.caresite) .form-intro{font-size:12px}:where(.caresite) .contact-form .form-note{font-size:10px}:where(.caresite) .footer-top{flex-direction:column;gap:22px}:where(.caresite) .footer-top p{margin:0;font-size:12px}:where(.caresite) .footer .brand img{width:165px}:where(.caresite) .footer-link{font-size:11px}:where(.caresite) .footer-bottom{font-size:9px;gap:18px}:where(.caresite) .footer-bottom>div{gap:22px}:where(.caresite) .contact-copy .client-login{font-size:10px}}
@media (prefers-reduced-motion:reduce){.caresite{scroll-behavior:auto}:where(.caresite) *,:where(.caresite) *::before,:where(.caresite) *::after{transition:none!important;animation:none!important}}
/* Readable content sizes across the shared layouts. */
:where(.caresite) .navigation a{font-size:13px}:where(.caresite) .scope-card p,:where(.caresite) .scope-main p,:where(.caresite) .split-heading>p,:where(.caresite) .process-copy>p,:where(.caresite) .process-steps p,:where(.caresite) .plan>p,:where(.caresite) .faq-list details p,:where(.caresite) .contact-copy>p{font-size:14px}:where(.caresite) .card-bottom{font-size:11px}:where(.caresite) .plan .check-list li,:where(.caresite) .type-description .check-list li{font-size:13px}:where(.caresite) .faq-list summary{font-size:15px}:where(.caresite) .contact-form label{font-size:12px}:where(.caresite) .contact-form input,:where(.caresite) .contact-form select,:where(.caresite) .contact-form textarea{font-size:14px}:where(.caresite) .contact-form .form-note{font-size:11px}:where(.caresite) .plan-footer>span{font-size:12px}:where(.caresite) .scope-note p{font-size:12px}:where(.caresite) .type-picker button{font-size:12px}:where(.caresite) .care-signature small{font-size:11px}:where(.caresite) .hero-note{font-size:12px}:where(.caresite) .platform-row p{font-size:12px}
@media (max-width:1100px){:where(.caresite) .type-picker button{font-size:11px}:where(.caresite) .hero-note{font-size:10px}:where(.caresite) .plan .check-list li{font-size:12px}:where(.caresite) .scope-card p,:where(.caresite) .scope-main p{font-size:13px}}
@media (max-width:540px){:where(.caresite) .scope-card p,:where(.caresite) .scope-main p,:where(.caresite) .split-heading>p,:where(.caresite) .process-copy>p,:where(.caresite) .process-steps p,:where(.caresite) .plan>p,:where(.caresite) .faq-list details p,:where(.caresite) .contact-copy>p{font-size:14px}:where(.caresite) .type-picker{display:grid;grid-template-columns:1fr;width:100%;border-radius:18px}:where(.caresite) .type-picker button{font-size:12px;min-height:44px}:where(.caresite) .contact-form input,:where(.caresite) .contact-form select,:where(.caresite) .contact-form textarea{font-size:16px}:where(.caresite) .faq-list summary{font-size:14px}:where(.caresite) .plan .check-list li{font-size:13px}:where(.caresite) .hero-note{font-size:10px}:where(.caresite) .care-signature small{font-size:10px}}

/* Approved Opiekunstron lockup, with the endorsement aligned to the right.
   The SVG viewBox trims transparent canvas padding without altering the artwork. */
:where(.caresite) .brand{display:inline-flex;align-items:center}
:where(.caresite) .brand-logo{display:block;width:234px;max-width:100%;height:auto;overflow:hidden}
:where(.caresite) .footer .brand-logo{width:234px;filter:brightness(0) invert(1)}
:where(.caresite) .signature-logo{width:45px;height:45px;flex-shrink:0;object-fit:contain}
@media (max-width:1250px){:where(.caresite) .header .brand-logo{width:214px}}
@media (max-width:540px){:where(.caresite) .header .brand-logo{width:196px}:where(.caresite) .footer .brand-logo{width:218px}:where(.caresite) .signature-logo{width:40px;height:40px}}
@media (max-width:359px){:where(.caresite) .header .brand-logo{width:174px}:where(.caresite) .header-inner{gap:12px}}
