@charset "UTF-8";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--container-max-width: 1200px;--container-max-width-md: 768px;--container-padding: 1.5rem;--container-padding-y: 6rem;--border-color-dark: rgb(0, 0, 0, .4);--border-color: rgb(0, 0, 0, .1);--border-color-light: rgb(0, 0, 0, .07);--text-color: #01022e;--dark-color: var(--text-color);--accent-color: #00a280;--tertiary-color: #4646a7;--secondary-color: #01a182;--bg-color: #f7f7f7;--bg-gradient: linear-gradient( 90deg, var(--accent-color) 0%, var(--secondary-color) 30%, var(--tertiary-color) 100% );--bg-gradient-text: linear-gradient( 90deg, var(--text-color) 0%, var(--accent-color) 100% );--font: "IBM Plex Sans", sans-serif;--nav-height: 70px;--text-size-sm: .75rem;--text-size: .9rem;--text-size-lg: 1rem;--title-size-xl: 2.2rem;--title-size-lg: 1.8rem;--title-size: 1.1rem;--title-line-height-xl: 1.2;--title-line-height-lg: 1.2;--title-line-height: 1.4;--text-line-height: 1.4;--border-radius: 16px;--border-radius-sm: 8px;--shadow: 0 2px 20px 0 rgba(0, 0, 0, .05);--shadow-light: 0 2px 15px 0 rgba(0, 0, 0, .025);--grid-gap: 3rem;--grid-gap-sm: 2rem;--card-gap-sm: .5rem;--card-gap: 1rem;--card-gap-lg: 1.5rem;--card-padding: 1.5rem;--card-padding-y: 2rem;--title-gap: .75rem;--plan-padding-x: 2.5rem;--plan-padding: 2rem var(--plan-padding-x)}@media screen and (max-width: 1200px){:root{--grid-gap: 2rem;--container-max-width: 1024px}}@media screen and (max-width: 1024px){:root{--container-max-width: 1024px}}@media screen and (max-width: 768px){:root{--grid-gap: 1.5rem}}@media screen and (max-width: 576px){:root{--grid-gap: 1rem;--text-size: .8rem;--title-size-xl: 1.6rem;--title-size-lg: 1.4rem;--title-size: .95rem;--container-padding: 1.25rem;--container-padding-y: 4rem;--card-padding: 1.25rem;--card-padding-y: 1.5rem;--plan-padding-x: 1.25rem;--title-gap: .25rem;--text-size-lg: .95rem}}*,body{font-family:var(--font)!important}button,a.button{height:40px;border-radius:25px;padding:0 1rem;font-weight:500;font-size:var(--text-size);display:flex;justify-content:center;gap:.5rem;align-items:center;text-decoration:none;position:relative;border:none;background-color:var(--bg-color);color:var(--text-color);@media screen and (max-width: 640px){padding:0 .75rem;height:36px}i{display:flex;align-items:center;justify-content:center;svg{width:20px;height:20px}}&.outline{background-color:#fff;border:1px solid var(--text-color);color:var(--text-color);box-sizing:border-box}&.gradient{background:var(--bg-gradient);color:#fff;border:none;&:before{content:"";position:absolute;bottom:8px;left:50%;width:80%;height:20%;transform:translate(-50%,100%);background:var(--bg-gradient);z-index:-1;border-radius:25px;filter:blur(8px)}}&.tiny{height:32px;padding:0 .75rem;font-size:var(--text-size-sm)}}.transition-up{transition:all .3s ease;transform:translate(0);&:hover{transform:translate(3px,-3px)}&:is(button,a):hover{transform:translate(1px,-1px)}}.truncate-text-4{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;-webkit-line-clamp:4;line-height:var(--text-line-height)}span.chip_recommended{font-weight:400;border:1px solid var(--border-color-light);box-sizing:border-box;border-radius:var(--border-radius);display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:0 .5rem;height:1.5lh;p{font-size:var(--text-size-sm);background:var(--bg-gradient);font-weight:500;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float-image{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.02)}}.hero-section[data-astro-cid-p6cg2jen]{background:linear-gradient(135deg,#fff,#f0fffe);padding:3.625rem 0px 1.5rem;position:relative;overflow:hidden}.hero-header[data-astro-cid-p6cg2jen]{max-width:56rem;margin:0 auto 0rem;text-align:center}.badge-group[data-astro-cid-p6cg2jen]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8f0;margin-bottom:2rem;box-shadow:0 8px 16px #64748b1a;animation:slideInDown .6s ease-out}.badge-dot[data-astro-cid-p6cg2jen]{width:.625rem;height:.625rem;border-radius:50%;background:#00a280;animation:pulse 2s ease-in-out infinite}.badge-text[data-astro-cid-p6cg2jen]{font-size:.875rem;font-weight:500;background:linear-gradient(90deg,#00a280,#01a182 30%,#4646a7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title[data-astro-cid-p6cg2jen]{font-size:clamp(20px,5vw,2.625rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#111827;margin-bottom:1.5rem;animation:slideInUp .8s ease-out .1s both}.gradient-text[data-astro-cid-p6cg2jen]{background:linear-gradient(90deg,#00a280,#01a182 30%,#4646a7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-astro-cid-p6cg2jen]{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;color:#6b7280;margin:1.5rem auto;max-width:42rem;animation:slideInUp .8s ease-out .2s both}.hero-ctas[data-astro-cid-p6cg2jen]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;animation:slideInUp .8s ease-out .3s both}.cta-primary[data-astro-cid-p6cg2jen],.cta-secondary[data-astro-cid-p6cg2jen]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;font-size:clamp(1rem,2vw,1.125rem);text-decoration:none;transition:all .3s ease;border:1px solid transparent}.cta-primary[data-astro-cid-p6cg2jen]{background:linear-gradient(90deg,#00a280,#01a182 30%,#4646a7);color:#fff;box-shadow:0 10px 25px #00a2804d}.cta-primary[data-astro-cid-p6cg2jen]:hover{transform:translateY(-2px);box-shadow:0 20px 40px #00a28066}.cta-arrow[data-astro-cid-p6cg2jen]{width:1.25rem;height:1.25rem;transition:transform .3s ease}.cta-primary[data-astro-cid-p6cg2jen]:hover .cta-arrow[data-astro-cid-p6cg2jen]{transform:translate(4px)}.cta-secondary[data-astro-cid-p6cg2jen]{background:#fffc;border:2px solid #00a280;color:#00a280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-secondary[data-astro-cid-p6cg2jen]:hover{background:#f0fffe;transform:translateY(-2px)}.stats-showcase[data-astro-cid-p6cg2jen]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:3rem;max-width:48rem;margin-left:auto;margin-right:auto;animation:slideInUp .8s ease-out .4s both}.stat-item[data-astro-cid-p6cg2jen]{text-align:center;padding:.75rem}.stat-value[data-astro-cid-p6cg2jen]{display:block;font-size:1.875rem;font-weight:800;background:linear-gradient(90deg,#00a280,#01a182 30%,#4646a7);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label[data-astro-cid-p6cg2jen]{display:block;font-size:.875rem;color:#6b7280;margin-top:.5rem}.hero-visual[data-astro-cid-p6cg2jen]{position:relative;margin-top:3rem;padding:2rem 0;height:400px;display:flex;align-items:center;justify-content:center}.image-container[data-astro-cid-p6cg2jen]{position:relative;width:100%;max-width:500px;z-index:10;animation:float-image 3s ease-in-out infinite}.hero-image[data-astro-cid-p6cg2jen]{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #0000001a}.glow-effect[data-astro-cid-p6cg2jen]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(0,162,128,.2) 0%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:1}@media (min-width: 768px){.hero-section[data-astro-cid-p6cg2jen]{padding:3.625rem 0px 2rem}.hero-title[data-astro-cid-p6cg2jen]{margin-bottom:2rem}.hero-visual[data-astro-cid-p6cg2jen]{height:500px}}@media (min-width: 1024px){.hero-section[data-astro-cid-p6cg2jen]{padding:3.625rem 0px 3rem}.hero-title[data-astro-cid-p6cg2jen]{font-size:2.625rem}.hero-visual[data-astro-cid-p6cg2jen]{height:600px;margin-top:4rem}.glow-effect[data-astro-cid-p6cg2jen]{width:500px;height:500px}}
