@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_8403f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_8403f9;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_8403f9{font-family:__Sora_8403f9,__Sora_Fallback_8403f9;font-style:normal}.__variable_8403f9{--font-sora:"__Sora_8403f9","__Sora_Fallback_8403f9"}:root{--ground:#f1f4f5;--card:#fff;--card-soft:#f1f4f5;--ink:#101617;--body:#556063;--muted:#8a9598;--rule:#dfe5e6;--rule-soft:#edf1f2;--teal:#3fa39b;--teal-deep:#2f8078;--teal-tint:#e8f3f1;--container-max:1440px;--gutter:80px;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:24px;--pill:999px;--transition:all 0.18s cubic-bezier(0.16,1,0.3,1);--bg-primary:#f1f4f5;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f4f5;--bg-card-elevated:#fff;--bg-glass:hsla(0,0%,100%,.86);--border-subtle:#dfe5e6;--border-focus:#3fa39b;--border-glow:rgba(63,163,155,.35);--cyan-400:#3fa39b;--cyan-500:#3fa39b;--cyan-600:#2f8078;--teal-400:#3fa39b;--emerald-400:#2f8078;--emerald-500:#2f8078;--amber-400:#b07d2b;--rose-400:#c2544c;--text-primary:#101617;--text-secondary:#556063;--text-muted:#8a9598;--text-accent:#2f8078;--gradient-primary:#3fa39b;--gradient-accent:#3fa39b;--gradient-dark:#fff;--gradient-glow:none;--shadow-sm:0 1px 2px rgba(16,22,23,.04);--shadow-md:0 4px 14px rgba(16,22,23,.06);--shadow-lg:0 12px 32px rgba(16,22,23,.08);--shadow-glow:0 8px 24px rgba(63,163,155,.18);--shadow-glow-emerald:0 8px 24px rgba(63,163,155,.18);--radius-md:14px;--radius-full:999px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body,html{background:var(--ground);color:var(--ink)}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-sora),"Helvetica Neue",Arial,sans-serif;font-weight:300;line-height:1.65}a{color:var(--teal-deep);text-decoration:none;transition:var(--transition)}a:hover{color:var(--ink)}button{cursor:pointer;border:none;background:none}button,input,select{font-family:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.section,.section-alt{padding-block:88px}.section-alt{background:var(--card)}.section-head{align-items:center;text-align:center}.section-head,.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px}.grid-2,.grid-3{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.h1{font-size:clamp(2.4rem,5.1vw,4.5rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.h2{font-size:clamp(1.85rem,3.1vw,2.75rem);line-height:1.12;margin-top:14px}.h3{font-size:1.0625rem;letter-spacing:-.02em}.lede{font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--body);text-wrap:pretty;margin-top:14px}.hero-lede{font-size:1rem;max-width:560px;margin-top:20px}.body-sm{font-size:.8125rem;font-weight:300;line-height:1.7;color:var(--body)}.muted-sm{font-size:.75rem;font-weight:300;color:var(--muted)}.figure{font-size:1.5rem;letter-spacing:-.03em;color:var(--ink)}.btn,.figure{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding-inline:28px;border-radius:var(--pill);font-size:.90625rem;white-space:nowrap;transition:var(--transition)}.btn-accent{background:var(--teal);color:#fff}.btn-accent:hover{background:var(--teal-deep);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;color:#fff}.btn-ghost{background:var(--card);border:1px solid var(--rule);color:var(--ink);font-weight:400}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-sm{height:46px;padding-inline:20px;font-size:.84375rem}.btn-block{width:100%}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding-inline:28px;border-radius:var(--pill);background:var(--teal);color:#fff;font-size:.90625rem;font-weight:600;transition:var(--transition)}.btn-primary:hover{background:var(--teal-deep);color:#fff}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding-inline:26px;border-radius:var(--pill);background:var(--card);border:1px solid var(--rule);color:var(--ink);font-size:.90625rem;font-weight:400;transition:var(--transition)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);transition:var(--transition)}.card-pad{padding:26px}.card-inset{background:var(--card-soft);border:1px solid var(--rule);border-radius:var(--radius)}.card-hover:hover{border-color:var(--teal);box-shadow:0 10px 30px rgba(16,22,23,.06)}.card-glass{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:26px;transition:var(--transition)}.card-glass:hover{border-color:var(--teal);box-shadow:0 10px 30px rgba(16,22,23,.06)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:11px;border-radius:var(--pill);background:var(--card);border:1px solid var(--rule);font-size:.65625rem;font-weight:400;color:var(--body)}.chip-accent{background:var(--teal-tint);color:var(--teal-deep)}.chip-accent,.chip-solid{border-color:transparent;font-weight:600}.chip-solid{background:var(--teal);color:#fff}.status-pill{display:inline-flex;align-items:center;gap:10px;height:34px;padding-inline:16px;border-radius:var(--pill);background:var(--card);border:1px solid var(--rule);font-size:.75rem;font-weight:400;color:var(--body)}.dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.section-badge{gap:8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.badge-verified,.section-badge{display:inline-flex;align-items:center;font-weight:600}.badge-verified{gap:6px;height:22px;padding-inline:10px;border-radius:var(--pill);background:var(--teal-tint);color:var(--teal-deep);font-size:.65625rem}.section-title{font-size:clamp(1.85rem,3.1vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;color:var(--ink);margin-bottom:14px}.section-subtitle{font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--body);max-width:620px;margin-bottom:36px}.text-cyan,.text-emerald,.text-gradient{color:var(--teal-deep)}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);display:inline-block;flex-shrink:0}.spec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:15px;border-bottom:1px solid var(--rule-soft)}.spec-row:last-child{border-bottom:none}.data-table{width:100%;border-collapse:collapse;font-size:.84375rem}.data-table th{text-align:left;font-size:.75rem;font-weight:500;color:var(--muted);padding:20px 24px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}.data-table th.is-us{color:var(--teal-deep);font-weight:600}.data-table td{padding:17px 24px;border-bottom:1px solid var(--rule-soft);font-weight:300;color:var(--body);vertical-align:middle}.data-table td.is-us,.data-table td:first-child{font-weight:400;color:var(--ink)}.data-table tr:last-child td{border-bottom:none}.table-wrap{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow-x:auto}.glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side at 50% 50%,rgba(63,163,155,.2),rgba(63,163,155,.06) 48%,rgba(241,244,245,0) 74%)}.field{display:flex;align-items:center;justify-content:space-between;gap:8px;height:52px;padding-inline:16px;background:var(--card);border:1px solid var(--rule);border-radius:10px;transition:var(--transition)}.field:focus-within{border-color:var(--teal);border-width:1.5px}.field input{width:100%;border:none;outline:none;background:transparent;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);-moz-appearance:textfield}.field input::-webkit-inner-spin-button,.field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-unit{font-size:.75rem;font-weight:300;color:var(--muted);flex-shrink:0}.field-label{font-size:.71875rem;font-weight:500;color:var(--body);margin-bottom:8px;display:block}.toggle-group{display:inline-flex;padding:4px;background:var(--card-soft);border:1px solid var(--rule);border-radius:var(--pill);gap:4px}.toggle-btn{height:34px;padding-inline:16px;border-radius:var(--pill);font-size:.78125rem;font-weight:500;color:var(--body);transition:var(--transition)}.toggle-btn[aria-pressed=true]{background:var(--ink);color:#fff}@media (max-width:1180px){:root{--gutter:40px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.section,.section-alt{padding-block:56px}.grid-3{grid-template-columns:minmax(0,1fr)}.split{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.hide-sm{display:none!important}}@media (max-width:700px){:root{--gutter:20px}body{font-size:.9375rem}.grid-2,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-stack-sm{grid-template-columns:minmax(0,1fr)!important}.btn{height:50px}.data-table td,.data-table th{padding-inline:16px}}@media (pointer:coarse){a.tap,button.tap{display:inline-flex;align-items:center;min-height:44px}a.tap.btn-block,button.tap.btn-block{display:flex}}