.progress-bar[data-astro-cid-jx4nc67j]{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--green-600);z-index:999;transform:scaleX(0);transform-origin:left;will-change:transform}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color .2s,border-color .2s,backdrop-filter .2s;will-change:background-color,backdrop-filter}.nav-wrap.solid{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:80px;max-width:1280px;margin:0 auto;padding:0 2rem}.nav-logo{display:flex;align-items:center}.nav-logo svg{height:56px;width:auto;display:block}@media(max-width:480px){.nav-logo svg{height:40px}}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-links a{font-size:.8125rem;font-weight:500;color:var(--muted);padding:.375rem .75rem;border-radius:var(--radius-full);transition:color .15s,background .15s;white-space:nowrap}.nav-links a:hover{color:var(--ink);background:var(--gray-100)}.nav-links .nav-cta{color:var(--white);background:var(--ink);margin-left:.5rem}.nav-links .nav-cta:hover{background:#089488;color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #0894884d}.nav-burger{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:flex-end;justify-content:center;background:transparent;padding:0}.nav-burger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.mobile-nav{position:fixed;inset:0;background:var(--white);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav a{font-size:1.25rem;font-weight:500;color:var(--ink);transition:color .2s}.mobile-nav a.green{color:var(--green-600)}.mobile-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--muted);background:transparent;transition:color .2s}.mobile-close:hover{color:var(--ink)}@media(max-width:1024px){.nav-inner{padding:0 1.5rem;height:70px}.nav-logo svg{height:48px}.nav-links{display:none}.nav-burger{display:flex}}.hero{padding:clamp(5rem,10vw,7.5rem) 0 5rem;background:var(--white);border-bottom:1px solid var(--border);text-align:center;position:relative;overflow:hidden;contain:paint}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;background-image:linear-gradient(var(--gray-200, rgba(0,0,0,.06)) 1px,transparent 1px),linear-gradient(90deg,var(--gray-200, rgba(0,0,0,.06)) 1px,transparent 1px);background-size:80px 80px;opacity:1;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,transparent 100%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 50% at 50% 0%,rgba(255,255,255,0) 0%,var(--white) 100%);pointer-events:none;opacity:.6}.hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--green-600);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-full);padding:.35rem .85rem;margin-bottom:2rem}.hero-badge-dot{width:6px;height:6px;background:var(--green-600);border-radius:50%;animation:heroPulse 2s ease-in-out infinite;will-change:transform,opacity}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero h1{margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.02em}.hero h1 em{font-style:italic;color:var(--green-600)}.hero-sub{font-size:clamp(1rem,2vw,1.125rem);color:var(--muted);max-width:950px;margin:0 auto 2.5rem;line-height:1.6}.hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:4rem}.hero-stats{display:flex;justify-content:center;max-width:950px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 40px -10px #00000014;overflow:hidden}.hero-stat{flex:1;padding:2.25rem 2.5rem;text-align:center;border-right:1px solid var(--border);transition:transform .3s ease,background .3s ease}.hero-stat:hover{background:#fffffff2;transform:translateY(-2px)}.hero-stat:last-child{border-right:none}.hero-stat-num{font-family:var(--serif);font-size:clamp(1.5rem,3vw,1.75rem);color:var(--ink);line-height:1.2;margin-bottom:.6rem}.hero-stat-num em{color:var(--green-600);font-style:normal}.hero-stat-label{font-size:clamp(.875rem,1.5vw,.95rem);color:var(--gray-400);font-weight:400;line-height:1.6;max-width:42ch;margin:0 auto}@media(max-width:768px){.hero{text-align:left;padding-bottom:3.5rem}.hero-inner{padding:0}.hero-badge{margin-bottom:1.25rem}.hero h1,.hero-sub{width:100%;max-width:100%;margin-left:0;margin-right:0}.hero-actions{justify-content:flex-start;margin-bottom:3rem}.hero-stats{max-width:100%;flex-direction:column;border-radius:var(--radius-lg)}.hero-stat{border-right:none;border-bottom:1px solid var(--border);padding:1.5rem 1rem;text-align:left}.hero-stat:last-child{border-bottom:none}.hero-stat-label{width:100%;max-width:100%;margin-left:0;margin-right:0}}@media(max-width:480px){.hero-actions{flex-direction:column;width:100%;gap:.75rem}.hero-actions .btn{width:100%;display:flex;justify-content:center}}.trust-strip{padding:clamp(2rem,5vw,3.5rem) 0;border-bottom:1px solid var(--border);text-align:center;contain:content;background:var(--white)}.trust-strip .container{max-width:1200px;margin:0 auto;padding:0 1rem}.trust-label{font-size:clamp(.75rem,1.5vw,.85rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:clamp(1rem,3vw,1.5rem)}.trust-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:800px;margin:0 auto}.trust-logos span{font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;color:var(--gray-500);line-height:1.6}.trust-logos a{color:var(--green-600);font-weight:500;text-decoration:none;margin-left:.25rem;transition:color .2s ease}.trust-logos a:hover{color:var(--green-700);text-decoration:underline}@media(max-width:768px){.trust-strip{text-align:left}.trust-logos{max-width:100%;justify-content:flex-start}.trust-logos span{width:100%;display:block}.trust-logos a{display:inline-block;margin-left:0;margin-top:.25rem}}.problem-section{background:var(--gray-50)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:3rem}.prob-cell{position:relative;background:var(--white);padding:1.75rem;transition:background .2s ease;overflow:hidden}.prob-cell:hover{background:var(--gray-50)}.prob-icon{font-size:1.25rem;margin-bottom:.75rem;display:block}.prob-cell h3{margin-bottom:.4rem;font-size:.9rem}.prob-cell p{font-size:.84rem}.prob-toggle{display:none;border:1px solid var(--border);background:var(--gray-50);color:var(--ink);border-radius:var(--radius-full);width:40px;height:40px;align-items:center;justify-content:center;line-height:1;transition:transform .15s ease,background .15s ease}.prob-toggle:hover{background:var(--gray-100);transform:translateY(-1px)}.prob-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--green-600) 55%,white);outline-offset:2px}.prob-toggle .chev{font-size:.95rem;transform:translateY(1px)}.problem-callout{margin-top:2.5rem;background:var(--ink);border-radius:var(--radius-lg);padding:2.5rem 3rem;display:flex;align-items:center;gap:2rem}.problem-callout-line{width:3px;height:60px;background:var(--green-600);border-radius:3px;flex-shrink:0}.problem-callout blockquote{font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.4rem);color:var(--white);font-weight:400;line-height:1.4}.problem-callout blockquote em{color:color-mix(in srgb,var(--green-600) 45%,white);font-style:italic}@media(max-width:768px){.problem-grid{grid-template-columns:1fr;margin-top:2rem}.prob-cell{padding:.95rem 1.05rem;display:grid;grid-template-columns:22px 1fr auto;column-gap:.75rem;row-gap:.45rem;align-items:center}.prob-icon{margin:0;font-size:1.05rem;grid-column:1;grid-row:1}.prob-cell h3{margin:0;font-size:.95rem;line-height:1.25;grid-column:2;grid-row:1}.prob-toggle{display:inline-flex;grid-column:3;grid-row:1;width:38px;height:38px}.prob-cell p{grid-column:1 / -1;grid-row:2;margin:0;font-size:.9rem;line-height:1.55;padding-top:.15rem}.prob-cell.is-open .prob-toggle .chev{transform:rotate(180deg)}.problem-callout{flex-direction:column;padding:1.6rem;gap:1rem}.problem-callout-line{height:42px}}@media(hover:hover)and (pointer:fine){.prob-cell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--green-600) 22%,transparent),transparent 70%);transition:opacity .2s ease}.prob-cell:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.prob-toggle,.prob-cell{transition:none}}.scv-section[data-astro-cid-hdzuz3ll]{background:var(--white)}.scv-layout[data-astro-cid-hdzuz3ll]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.scv-img-block[data-astro-cid-hdzuz3ll]{position:relative}.scv-img[data-astro-cid-hdzuz3ll]{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3}.scv-img[data-astro-cid-hdzuz3ll] picture[data-astro-cid-hdzuz3ll],.scv-img[data-astro-cid-hdzuz3ll] img[data-astro-cid-hdzuz3ll]{display:block;width:100%;height:100%}.scv-img[data-astro-cid-hdzuz3ll] img[data-astro-cid-hdzuz3ll]{width:100%;height:100%;object-fit:cover}.scv-float[data-astro-cid-hdzuz3ll]{position:absolute;right:1rem;bottom:1rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem .95rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.65rem}.scv-float-icon[data-astro-cid-hdzuz3ll]{width:34px;height:34px;background:var(--green-50);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.scv-float[data-astro-cid-hdzuz3ll] strong[data-astro-cid-hdzuz3ll]{display:block;font-size:.78rem;color:var(--ink);line-height:1.2}.scv-content[data-astro-cid-hdzuz3ll] h2[data-astro-cid-hdzuz3ll]{margin:0 0 .75rem}.scv-content[data-astro-cid-hdzuz3ll]>p[data-astro-cid-hdzuz3ll]{margin:0 0 1.25rem}.pillar-list[data-astro-cid-hdzuz3ll]{display:flex;flex-direction:column;gap:.65rem}details[data-astro-cid-hdzuz3ll].pillar-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden;transition:border-color .2s}details[data-astro-cid-hdzuz3ll].pillar-item:hover{border-color:var(--green-100)}details[data-astro-cid-hdzuz3ll].pillar-item>summary[data-astro-cid-hdzuz3ll]{list-style:none}details[data-astro-cid-hdzuz3ll].pillar-item>summary[data-astro-cid-hdzuz3ll]::-webkit-details-marker{display:none}.pillar-head[data-astro-cid-hdzuz3ll]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.05rem;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.pillar-head[data-astro-cid-hdzuz3ll]:focus-visible{outline:2px solid rgba(8,148,136,.35);outline-offset:2px;border-radius:var(--radius)}.p-icon[data-astro-cid-hdzuz3ll]{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:var(--gray-100)}.p-title[data-astro-cid-hdzuz3ll]{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.25}.p-chev[data-astro-cid-hdzuz3ll]{margin-left:auto;width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:.95rem;flex-shrink:0;transition:transform .18s ease}details[data-astro-cid-hdzuz3ll].pillar-item[open] .p-chev[data-astro-cid-hdzuz3ll]{transform:rotate(180deg)}.pillar-body[data-astro-cid-hdzuz3ll]{padding:0 1.05rem .95rem}.pillar-body[data-astro-cid-hdzuz3ll] p[data-astro-cid-hdzuz3ll]{margin:0;font-size:.84rem}@media(max-width:1024px){.scv-layout[data-astro-cid-hdzuz3ll]{grid-template-columns:1fr;gap:2.25rem}.scv-img-block[data-astro-cid-hdzuz3ll]{order:-1}}@media(max-width:768px){.scv-layout[data-astro-cid-hdzuz3ll]{margin-top:2rem;gap:1.75rem}.scv-float[data-astro-cid-hdzuz3ll]{right:.75rem;bottom:.75rem;padding:.6rem .75rem;gap:.55rem}.scv-float-icon[data-astro-cid-hdzuz3ll]{width:30px;height:30px;font-size:1rem}.scv-float[data-astro-cid-hdzuz3ll] strong[data-astro-cid-hdzuz3ll]{font-size:.74rem}.pillar-head[data-astro-cid-hdzuz3ll]{padding:.85rem .95rem}.p-icon[data-astro-cid-hdzuz3ll]{width:30px;height:30px}.p-title[data-astro-cid-hdzuz3ll]{font-size:.88rem}.pillar-body[data-astro-cid-hdzuz3ll]{padding:0 .95rem .9rem}}@media(prefers-reduced-motion:reduce){.p-chev[data-astro-cid-hdzuz3ll]{transition:none}}.process-section{--accent: var(--brand, #089488);background:var(--gray-50)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;position:relative}.process-steps:before{content:"";position:absolute;top:22px;left:calc(12.5% + 16px);right:calc(12.5% + 16px);height:1px;background:var(--border)}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .75rem}.step-circle{width:44px;height:44px;border-radius:50%;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:1.25rem;position:relative;z-index:1;transition:background .2s,border-color .2s,color .2s}.step-item:hover .step-circle{background:var(--accent);border-color:var(--accent);color:var(--white)}.step-item h3{font-size:.875rem;margin-bottom:.4rem}.step-item p{font-size:.8rem}.process-nav{display:none}.proc-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}@media(max-width:768px){#proceso .reveal{opacity:1!important;transform:none!important;transition:none!important}.process-steps{grid-template-columns:1fr;margin-top:1rem}.process-steps:before{display:none}.process-nav{display:block;margin-top:1.75rem}.proc-dots{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;align-items:center}.proc-dots:before{content:"";position:absolute;left:22px;right:22px;top:50%;height:1px;background:var(--border);transform:translateY(-50%);z-index:0}.proc-dot{height:44px;min-width:44px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--white);color:var(--muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;position:relative;z-index:1;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s,color .18s,transform .18s;cursor:pointer}.proc-dot:focus-visible{outline:2px solid rgba(8,148,136,.35);outline-offset:2px}.step-item{display:none;align-items:flex-start;text-align:left;padding:1.25rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.step-circle{margin-bottom:.85rem;width:40px;height:40px}.step-item h3{font-size:.95rem}.step-item p{font-size:.84rem}#proc-1:checked~.process-steps .step-item:nth-child(1),#proc-2:checked~.process-steps .step-item:nth-child(2),#proc-3:checked~.process-steps .step-item:nth-child(3),#proc-4:checked~.process-steps .step-item:nth-child(4){display:flex}#proc-1:checked~.process-nav .proc-dots label[for=proc-1],#proc-2:checked~.process-nav .proc-dots label[for=proc-2],#proc-3:checked~.process-nav .proc-dots label[for=proc-3],#proc-4:checked~.process-nav .proc-dots label[for=proc-4]{background:var(--accent);border-color:var(--accent);color:var(--white);transform:translateY(-1px)}#proc-1:checked~.process-steps .step-item:nth-child(1) .step-circle,#proc-2:checked~.process-steps .step-item:nth-child(2) .step-circle,#proc-3:checked~.process-steps .step-item:nth-child(3) .step-circle,#proc-4:checked~.process-steps .step-item:nth-child(4) .step-circle{background:var(--accent);border-color:var(--accent);color:var(--white)}}@media(prefers-reduced-motion:reduce){.step-circle,.proc-dot{transition:none}.proc-dot{transform:none!important}}@media(max-width:480px){.proc-dots{gap:.6rem}.proc-dot{font-size:.78rem}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.req-section{background:var(--white)}.req-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem;align-items:start;margin-top:3rem}.score-card{background:var(--ink);border-radius:var(--radius-xl);padding:1.5rem;position:sticky;top:80px}.score-head{margin-bottom:1.25rem}.score-head h2{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.15;color:var(--white);margin:0 0 .5rem;letter-spacing:-.01em}.score-head p{font-size:.9rem;line-height:1.6;color:#ffffff8c;margin:0;max-width:48ch}.score-label{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:.5rem}.score-num{font-family:var(--serif);font-size:3.75rem;line-height:1;color:var(--white);margin-bottom:.25rem}.score-num em{color:var(--green-600);font-style:normal}.score-sub{font-size:.78rem;color:#ffffff73;margin-bottom:1.1rem;line-height:1.45}.score-rows{display:flex;flex-direction:column;gap:.625rem}.score-row{display:flex;align-items:center;gap:.75rem}.score-row-label{font-size:.72rem;color:#ffffff8c;width:92px;flex-shrink:0}.score-bar{--th: 80%;flex:1;height:3px;background:#ffffff1f;border-radius:3px;position:relative;overflow:visible}.score-bar:after{content:"";position:absolute;left:var(--th);top:-6px;bottom:-6px;width:2px;background:#ffffff47;border-radius:2px;transform:translate(-1px)}.score-fill{height:100%;background:var(--green-600);border-radius:3px}.score-val{font-size:.72rem;font-weight:600;color:var(--green-600);width:32px;text-align:right;flex-shrink:0}.req-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.req-item{border-bottom:1px solid var(--border)}.req-item:last-child{border-bottom:none}.req-item summary{list-style:none;display:flex;gap:1rem;padding:1.1rem 1.25rem;align-items:flex-start;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.req-item summary::-webkit-details-marker{display:none}.req-item summary:hover{background:var(--gray-50)}.req-item summary:focus-visible{outline:2px solid rgba(8,148,136,.35);outline-offset:2px}.req-num{width:28px;height:28px;border-radius:50%;background:var(--green-50);color:var(--green-600);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.req-num.red{background:#fef2f2;color:#dc2626}.req-title{flex:1;font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.35;margin:.15rem 0 0}.req-chevron{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink);opacity:.35;transition:transform .18s ease;margin-top:4px}.req-item[open] .req-chevron{transform:rotate(180deg)}.req-detail{padding:0 1.25rem 1.15rem 4.2rem}.req-detail p{font-size:.8125rem;margin:0}@media(max-width:1024px){.req-layout{grid-template-columns:1fr;gap:2rem}.score-card{position:static}}@media(max-width:520px){.score-card{padding:1.35rem}.score-num{font-size:3.25rem}.req-item summary{padding:1rem;gap:.75rem}.req-detail{padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){.req-chevron{transition:none}}.who-section{background:var(--gray-50)}.who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.25rem}.who-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.25rem 1.15rem}@media(hover:hover)and (pointer:fine){.who-card{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.who-card:hover{box-shadow:var(--shadow-md);border-color:var(--gray-200);transform:translateY(-1px)}}.who-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.55rem}.who-emoji{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--green-50);border:1px solid var(--green-100);flex-shrink:0;font-size:1.05rem;line-height:1}.who-title{margin:0;font-size:.95rem;line-height:1.25}.who-body p{font-size:.84rem;margin:0 0 .85rem;max-width:62ch}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:768px){.who-grid{grid-template-columns:1fr}.who-card{padding:1.05rem 1.05rem 1rem}.who-emoji{width:32px;height:32px}.who-title{font-size:.92rem}.who-body p{margin-bottom:.75rem}}.impact-section{background:var(--white)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.testi{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--white)}.testi-stars{color:var(--green-600);font-size:.7rem;letter-spacing:2px;margin-bottom:.75rem}.testi p{font-size:.875rem;color:var(--ink);line-height:1.6;margin-bottom:1.25rem}.testi-author{display:flex;align-items:center;gap:.625rem}.testi-ava{width:36px;height:36px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.testi-meta strong{display:block;font-size:.8rem;color:var(--ink)}.testi-meta span{font-size:.72rem;color:var(--muted)}@media(max-width:768px){.testimonials{grid-template-columns:1fr}}.faq-section{background:var(--gray-50)}.faq-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem}.faq-col{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--ink);font-family:var(--sans)}.faq-chevron{width:24px;height:24px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;flex-shrink:0;transition:transform .25s,background .2s,color .2s}.faq-item.open .faq-chevron{transform:rotate(180deg);background:var(--green-600);color:var(--white)}.faq-answer{height:0;overflow:hidden;transition:height .32s ease}.faq-ans-body{padding:.875rem 1.25rem 1rem;font-size:.84rem;color:var(--muted);border-top:1px solid var(--border)}@media(max-width:768px){.faq-cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-chevron{transition:none}}.apply-section{background:var(--white)}.apply-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;align-items:start;margin-top:3rem}.apply-side h2{margin-bottom:1rem}.apply-side p{margin-bottom:1.5rem}.apply-note{padding:1rem 1.25rem;background:var(--gray-50);border-left:3px solid var(--green-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.82rem;color:var(--muted)}.apply-note strong{color:var(--ink)}.form-card{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem}.apply-steps-head{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.apply-steps-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.apply-steps-meta{display:flex;flex-direction:column;gap:.15rem}.apply-step-status{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1118278c}.apply-step-title{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:1.15rem;line-height:1.2;margin:0}.apply-step-helper{font-size:.8rem;color:var(--muted);margin:.15rem 0 0;max-width:60ch}.apply-dots{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-top:.15rem}.apply-dot{width:8px;height:8px;border-radius:9999px;background:#1118272e}.apply-dot.is-on{background:var(--green-600)}.apply-progress{height:6px;background:#11182714;border-radius:9999px;overflow:hidden}.apply-progress-bar{height:100%;background:var(--green-600);transform-origin:left center;transform:scaleX(.25);transition:transform .22s ease}.field{margin-bottom:1.05rem}.field label{display:block;font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:.35rem}.field input,.field select,.field textarea{width:100%;padding:.625rem .875rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--sans);font-size:1rem;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;appearance:none}.field input::placeholder,.field textarea::placeholder{color:var(--gray-400)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #08948824}.field textarea{resize:vertical;min-height:92px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}[hidden]{display:none!important}.check-field{display:flex;align-items:flex-start;gap:.625rem;margin-top:.5rem;margin-bottom:1.1rem}.check-field input{width:auto;accent-color:var(--green-600);margin-top:2px}.check-field label{font-size:.78rem;color:var(--muted);cursor:pointer}.apply-nav{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1.1rem}.apply-nav-left,.apply-nav-right{display:flex;gap:.75rem;align-items:center}.apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;min-height:44px;border-radius:var(--radius-full);font-family:var(--sans);font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;white-space:nowrap}.apply-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.apply-btn-outline{background:transparent;color:var(--ink);border:1px solid var(--border)}.apply-btn-outline:hover{background:var(--gray-50)}.apply-btn-primary{background:var(--green-600);color:var(--white);border:1px solid transparent}.apply-btn-primary:hover{background:var(--green-700);transform:translateY(-1px);box-shadow:0 6px 16px #08948838}.apply-footnote{text-align:center;font-size:.72rem;color:var(--gray-400);margin-top:.75rem}@media(prefers-reduced-motion:reduce){.apply-progress-bar,.apply-btn{transition:none}}@media(max-width:768px){.apply-layout{grid-template-columns:1fr;gap:2rem}.form-card{padding:1.35rem}.apply-nav{flex-direction:column;align-items:stretch}.apply-nav-left,.apply-nav-right{width:100%}.apply-nav-left{justify-content:flex-start}.apply-nav-right{justify-content:stretch}.apply-btn{width:100%}}@media(max-width:480px){.field-row{grid-template-columns:1fr}}.cta-section[data-astro-cid-l53vqjpo]{padding:4rem 0;background:var(--white)}.cta-box[data-astro-cid-l53vqjpo]{background:var(--ink);border-radius:var(--radius-xl);padding:4rem 2rem;text-align:center;position:relative;overflow:hidden;isolation:isolate}.cta-box[data-astro-cid-l53vqjpo]:before{content:"";position:absolute;inset:-20%;background:radial-gradient(60% 55% at 50% 45%,rgba(8,148,136,.18),transparent 60%);pointer-events:none;z-index:0}.cta-box[data-astro-cid-l53vqjpo]>[data-astro-cid-l53vqjpo]{position:relative;z-index:1}.cta-box[data-astro-cid-l53vqjpo] h2[data-astro-cid-l53vqjpo]{color:var(--white);margin-bottom:.75rem;font-family:var(--serif);font-size:2.5rem}.cta-box[data-astro-cid-l53vqjpo] h2[data-astro-cid-l53vqjpo] em[data-astro-cid-l53vqjpo]{color:#6ee7b7;font-style:italic}.cta-box[data-astro-cid-l53vqjpo]>p[data-astro-cid-l53vqjpo]{color:#ffffff8c;max-width:52ch;margin:0 auto 2rem;font-size:.9375rem}.cta-btns[data-astro-cid-l53vqjpo]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-btn-primary[data-astro-cid-l53vqjpo]{background:var(--white);color:var(--ink);font-weight:700}.cta-btn-primary[data-astro-cid-l53vqjpo]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000040}@media(max-width:480px){.cta-box[data-astro-cid-l53vqjpo]{padding:2.6rem 1.25rem;text-align:left}.cta-btns[data-astro-cid-l53vqjpo]{flex-direction:column;align-items:stretch}.cta-btns[data-astro-cid-l53vqjpo] a[data-astro-cid-l53vqjpo]{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.cta-box[data-astro-cid-l53vqjpo]:before{background:none}}
