.care{--care-bg:#06070b;--care-surface:#0d0f17;--care-line:#ffffff14;--care-green:#22c55e;--care-emerald:#14b8a6;--care-teal:#2dd4bf;--care-text:#eef0f6;--care-soft:#a3a9bd;--care-muted:#6f7690;background:var(--care-bg);color:var(--care-text)}.care-gradient-text{background:linear-gradient(100deg,#86efac 0%,#4ade80 30%,#5eead4 75%,#2dd4bf 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite care-shimmer}.care-aurora{pointer-events:none;filter:blur(80px);opacity:.55;height:900px;position:absolute;inset:-20% -10% auto}.care-aurora span{mix-blend-mode:screen;border-radius:9999px;position:absolute}.care-aurora span:first-child{background:radial-gradient(circle,#10b981bf,#0000 65%);width:46vw;max-width:640px;height:46vw;max-height:640px;animation:18s ease-in-out infinite alternate care-drift-a;top:0;left:8%}.care-aurora span:nth-child(2){background:radial-gradient(circle,#06b6d499,#0000 65%);width:40vw;max-width:560px;height:40vw;max-height:560px;animation:22s ease-in-out infinite alternate care-drift-b;top:6%;right:4%}.care-aurora span:nth-child(3){background:radial-gradient(circle,#6366f18c,#0000 65%);width:34vw;max-width:460px;height:34vw;max-height:460px;animation:26s ease-in-out infinite alternate care-drift-c;top:30%;left:35%}.care-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 20%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 55% at 50% 20%,#000 30%,#0000 100%)}.care-card{border:1px solid var(--care-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#141622d9,#0c0d14d9);border-radius:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;position:relative}.care-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--care-angle,0deg), transparent 0deg, var(--care-green) 60deg, var(--care-teal) 120deg, transparent 180deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.care-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px -24px #10b98173}.care-card:hover:before{opacity:1;animation:3s linear infinite care-rotate-border}@property --care-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.care-icon-tile{color:#e9e4ff;background:radial-gradient(circle at 30% 20%,#22c55e47,#2dd4bf14);border:1px solid #4ade8040;border-radius:14px;place-items:center;width:48px;height:48px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.care-card:hover .care-icon-tile{transform:scale(1.08)rotate(-4deg)}.care-btn{border-radius:14px;justify-content:center;align-items:center;gap:.6rem;height:52px;padding:0 1.6rem;font-weight:600;transition:transform .2s,box-shadow .3s,background-color .3s;display:inline-flex;position:relative}.care-btn-primary{color:#fff;background:linear-gradient(100deg,#10b981,#14b8a6 50%,#0891b2) 0 0/200% 100%;animation:6s ease-in-out infinite care-shimmer;box-shadow:0 10px 40px -10px #10b981cc,inset 0 1px #ffffff40}.care-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 50px -10px #6366f1e6,inset 0 1px #ffffff4d}.care-btn-ghost{color:var(--care-text);background:#ffffff08;border:1px solid #ffffff24}.care-btn-ghost:hover{background:#22c55e14;border-color:#4ade8099}.care-radar{aspect-ratio:1;background:radial-gradient(circle,#0d0f1733 0 34%,#0000 34.5%),repeating-radial-gradient(circle,#0000 0 calc(16.66% - 1px),#4ade8029 calc(16.66% - 1px) 16.66%),radial-gradient(circle,#6366f11f,#06070be6 70%);border:1px solid #4ade8038;border-radius:9999px;position:relative;overflow:hidden;box-shadow:0 0 120px -20px #10b9818c,inset 0 0 60px #2dd4bf14}.care-radar:before{content:"";background:linear-gradient(90deg,#0000 calc(50% - .5px),#4ade8029 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#4ade8029 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));position:absolute;inset:0}.care-sweep{background:conic-gradient(#2dd4bf8c,#22c55e40 40deg,#0000 75deg 360deg);border-radius:9999px;animation:4.5s linear infinite care-spin;position:absolute;inset:0}.care-blip{background:#5eead4;border-radius:9999px;width:10px;height:10px;margin:-5px 0 0 -5px;animation:4.5s ease-out infinite care-blip;position:absolute;box-shadow:0 0 16px 4px #2dd4bfb3}.care-ping{border:1px solid #2dd4bf80;border-radius:9999px;animation:3.2s cubic-bezier(0,0,.2,1) infinite care-ping;position:absolute;inset:0}.care-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0d0f17d1;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.82rem;animation:.7s cubic-bezier(.2,1.4,.4,1) both care-pop,6s ease-in-out infinite care-float;position:absolute;box-shadow:0 16px 40px -16px #000c}.care-reveal.is-hidden{opacity:0;transform:translateY(28px)}.care-reveal{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--care-delay,0s)}.care-enter{animation:.9s cubic-bezier(.2,.8,.2,1) both care-enter;animation-delay:var(--care-delay,0s)}@keyframes care-enter{0%{opacity:0;transform:translateY(24px)}}.care-scanline{pointer-events:none;background:linear-gradient(#0000,#2dd4bf1f,#0000);height:120px;animation:5s ease-in-out infinite care-scan;position:absolute;left:0;right:0}.care-faq summary{cursor:pointer;list-style:none}.care-faq summary::-webkit-details-marker{display:none}.care-faq[open] .care-faq-plus{transform:rotate(45deg)}.care-faq-plus{transition:transform .3s}.care-faq[open] .care-faq-body{animation:.4s both care-fade-down}@keyframes care-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes care-drift-a{to{transform:translate(12%,18%)scale(1.15)}}@keyframes care-drift-b{to{transform:translate(-16%,22%)scale(.9)}}@keyframes care-drift-c{to{transform:translate(10%,-14%)scale(1.2)}}@keyframes care-spin{to{transform:rotate(360deg)}}@keyframes care-rotate-border{to{--care-angle:360deg}}@keyframes care-ping{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@keyframes care-blip{0%,8%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.3)}60%{opacity:.85;transform:scale(1)}to{opacity:0}}@keyframes care-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}}@keyframes care-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes care-scan{0%{top:-120px}to{top:100%}}@keyframes care-fade-down{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.care *,.care :before,.care :after{transition:none!important;animation:none!important}.care-reveal.is-hidden{opacity:1;transform:none}}.care-menu summary{list-style:none}.care-menu summary::-webkit-details-marker{display:none}.care-table th,.care-table td{text-align:left;padding:.9rem 1.25rem}.care-table tbody tr{border-top:1px solid #ffffff0d}.care-table td:not(:first-child),.care-table th:not(:first-child){text-align:center;width:9.5rem}
