@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(./jakarta-0.woff2) format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(./jakarta-2.woff2) format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700 800;font-display:swap;src:url(./jakarta-3.woff2) format('truetype')}
:root{color-scheme:dark;--cv-primary:#2DAD62;--cv-primary-hover:#34D399;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#eff6f1;background:#060a08}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#275139 transparent}body{margin:0;min-height:100vh}button,input,select{font:inherit}[hidden]{display:none!important}a{color:inherit}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 6% 25%,#06391d43,transparent 56%),radial-gradient(ellipse at 89% 75%,#113c2a30,transparent 52%)}
.page-header{max-width:1256px;margin:auto;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:20px;text-decoration:none}.brand img{width:105px;height:auto}.brand>span{width:1px;height:24px;background:#ffffff25}.brand>b{font-size:14px;font-weight:400;color:#8a9f92}.header-access{text-decoration:none;font-size:12px;color:#a9bfb0;display:flex;align-items:center;gap:13px}.header-access>span{color:#5dbc7e;font-size:17px}.header-access:hover{color:#e5f5eb}
.ecosystem-layout{max-width:1256px;margin:25px auto 54px;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:start}.intro{padding:9px 0}.eyebrow{display:flex;align-items:center;gap:9px;color:#82ad90;font-size:9px;letter-spacing:2px;font-weight:600;margin:0 0 21px}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:#2dad62;box-shadow:0 0 13px #2dad6260}h1{font-size:clamp(43px,4.8vw,65px);line-height:1.09;letter-spacing:-3px;font-weight:700;margin:0}h1>span{color:var(--cv-primary)}.intro-copy{font-size:15px;line-height:1.8;color:#9aafa2;max-width:430px;margin:23px 0 26px}.product-list{display:grid;gap:11px}.product-card{border:1px solid #ffffff12;border-radius:17px;background:#0b100dd1;backdrop-filter:blur(12px);padding:20px 22px}.product-ready{border-color:#2dad6235;background:linear-gradient(110deg,#122a1cbd,#0b100dcc)}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-title{display:flex;align-items:center;gap:11px;min-width:0}.product-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;border:1px solid #ffffff10;background:#ffffff04;color:#6dae82;flex-shrink:0}.product-icon>svg{width:18px;height:18px}.product-title>h2{font-size:19px;font-weight:400;letter-spacing:-.6px;margin:0}.product-title strong{font-weight:600}.product-status{font-size:9px;letter-spacing:.2px;border:1px solid #ffffff12;background:#ffffff03;color:#8a9b91;border-radius:30px;padding:5px 8px;white-space:nowrap;display:flex;align-items:center;gap:5px}.product-status.available{border-color:#2dad6225;background:#2dad620b;color:#83c49a}.product-status>i{width:4px;height:4px;background:#2dad62;border-radius:50%}.product-card>p{font-size:12px;line-height:1.7;color:#93a99b;margin:12px 0 13px;max-width:410px}.product-action{display:inline-flex;align-items:center;gap:14px;font-size:12px;text-decoration:none;font-weight:600}.product-action svg{width:17px;height:17px}.primary-action{background:#2dad62;color:#041b0c;border:1px solid #63d58b33;border-radius:9px;padding:11px 16px;transition:background .2s ease,transform .2s ease;cursor:pointer}.primary-action:hover:not(:disabled){background:#34d399;transform:translateY(-1px)}.text-action{color:#8ccba1;padding:1px 0}.text-action:hover{color:#b1f4c7}.product-host{padding-top:17px;padding-bottom:17px}.product-host>p{max-width:400px}
.signup-card{scroll-margin-top:24px;border:1px solid #ffffff17;border-radius:24px;background:#0d0d0deb;backdrop-filter:blur(16px);padding:29px 30px;box-shadow:0 30px 80px #0003}.card-kicker{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#75b28b}.signup-card h2{font-size:27px;letter-spacing:-1.1px;line-height:1.25;margin:13px 0 10px;font-weight:600}.card-copy{color:#98a99f;font-size:13px;line-height:1.75;margin:0 0 22px}.product-options{padding:0;margin:0 0 20px;border:0;min-width:0}.product-options>legend{padding:0;margin-bottom:9px;color:#c7d6cc;font-size:12px;font-weight:600}.product-options>legend>span,.field label>span{color:#6dae83}.product-checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-option{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #ffffff18;border-radius:11px;background:#080d0a;padding:12px 10px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.product-option>input{appearance:none;flex-shrink:0;width:15px;height:15px;margin:0;border:1px solid #ffffff30;border-radius:4px;background:#060b08;cursor:pointer}.product-option>span{min-width:0;display:grid;gap:5px}.product-option strong{font-size:12px;font-weight:600;color:#c8d7cd}.product-option small{font-size:8px;color:#718e7b;white-space:nowrap}.product-option>svg{position:absolute;left:10px;top:50%;margin-top:-7px;width:15px;height:15px;stroke-width:3;stroke:#092212;display:none;pointer-events:none}.product-option:has(input:checked){background:#14331f80;border-color:#2dad6275}.product-option:has(input:checked) strong{color:#d7f6e1}.product-option:has(input:checked) small{color:#91bf9f}.product-option>input:checked{background:#2dad62;border-color:#2dad62}.product-option:has(input:checked)>svg{display:block}.product-option:hover{border-color:#2dad6245}.product-options[aria-invalid=true] .product-option{border-color:#b26464}
.identity-fields{display:grid;grid-template-columns:1fr;gap:0}.field{margin:0 0 15px;min-width:0}.field label{display:flex;align-items:center;gap:5px;font-size:12px;color:#c7d6cc;font-weight:600;margin-bottom:8px}.field label>small{margin-left:auto;color:#758d7e;font-weight:400;font-size:10px}.field input,.field select{width:100%;height:43px;padding:11px 12px;border:1px solid #ffffff17;border-radius:10px;background:#060b08;color:#e7f4eb;outline:none;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.field input::placeholder{color:#5e7567;opacity:1}.field input:focus,.field select:focus{border-color:#2dad62;box-shadow:0 0 0 3px #2dad6212}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#c26363}.phone-inputs{display:grid;grid-template-columns:minmax(130px,.95fr) minmax(0,1.2fr);gap:9px}.country-field{position:relative;min-width:0}.field select{appearance:none;padding-right:29px;cursor:pointer;font-size:11px}.select-chevron{position:absolute;right:10px;top:14px;pointer-events:none;width:15px;height:15px;color:#81a28e}.field-hint{margin:8px 0 0;color:#768e7f;font-size:10px;line-height:1.7}.field-error{margin:5px 0 0;color:#ef9b9b;font-size:11px;line-height:1.5}.field-error:empty{display:none}.website-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:10px;color:#8da294;font-size:10px;line-height:1.8;margin:5px 0 0}.consent input{appearance:none;flex-shrink:0;position:relative;width:17px;height:17px;margin:2px 0 0;border:1px solid #ffffff30;border-radius:4px;background:#080f0b;cursor:pointer}.consent input:checked{background:#2dad62;border-color:#2dad62}.consent input:checked:after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;transform:rotate(45deg);border-right:2px solid #071d0e;border-bottom:2px solid #071d0e}.consent a{color:#a0c8ae;text-underline-offset:3px}.form-status{margin:16px 0 0;border:1px solid #ef444430;background:#ef44440c;color:#efaaaa;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.6}
#submit-button{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:13px 17px;font-size:13px;font-weight:700;margin-top:20px}#submit-button svg{width:18px;height:18px}#submit-button:disabled{opacity:.6;cursor:wait}.form-note{color:#718879;font-size:9px;line-height:1.7;text-align:center;margin:11px 0 0}a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid #34d399;outline-offset:4px}.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}
.signup-success{text-align:center;padding:38px 0;outline:none}.success-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#2dad6215;border:1px solid #2dad6240;color:#70d092;margin:0 auto 28px}.success-icon svg{width:32px;height:32px}.signup-success>.card-kicker{display:block}.signup-success h2{font-size:31px;margin-top:16px}.signup-success p{font-size:14px;line-height:1.8;color:#9db1a4;max-width:360px;margin:19px auto 25px}.signup-success .success-ready{font-size:12px;color:#a5cbb2;margin-bottom:15px}.signup-success .primary-action{display:inline-flex;align-items:center;gap:20px;text-decoration:none;font-size:13px;font-weight:600}.signup-success .primary-action>svg{width:18px;height:18px}.signup-success .success-waiting{font-size:12px;color:#7f9b89;line-height:1.8;margin:25px auto}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#79ac8a;text-decoration:none;border-bottom:1px solid #2dad6233;padding-bottom:5px;margin-top:10px}.page-footer{max-width:1176px;margin:0 auto;padding:22px 0 28px;border-top:1px solid #ffffff0b;display:flex;justify-content:space-between;gap:20px;color:#607c6a;font-size:10px;line-height:1.7}.page-footer>a{text-decoration:none;color:#72977f}
@media(max-width:1100px){.ecosystem-layout{gap:36px;padding:0 32px}.page-header{padding:28px 32px}.signup-card{padding:26px 24px}.page-footer{margin:0 32px}.product-card{padding:18px}.product-heading{gap:8px}.product-title{gap:8px}.product-title>h2{font-size:17px}.product-status{font-size:8px}.product-checkboxes{gap:6px}.product-option{padding:12px 8px;gap:6px}.product-option>svg{left:8px}.product-option small{font-size:7px}.phone-inputs{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.page-header{padding:24px}.brand{gap:14px}.brand img{width:95px}.brand>b{font-size:12px}.header-access{font-size:10px;gap:7px}.ecosystem-layout{grid-template-columns:1fr;max-width:600px;padding:0 24px;margin-top:14px;gap:29px}.intro{padding:0}h1{font-size:56px;letter-spacing:-2.8px}.eyebrow{margin-bottom:19px}.intro-copy{font-size:14px;margin:20px 0 24px;max-width:460px}.product-card{padding:18px 20px}.product-title>h2{font-size:19px}.product-status{font-size:9px}.product-card>p{font-size:12px;margin:11px 0 13px}.signup-card{padding:27px 24px;border-radius:21px}.signup-card h2{font-size:27px}.product-option{padding:13px 10px;gap:8px}.product-option>svg{left:10px}.product-option small{font-size:8px}.field input{font-size:16px}.field select{font-size:12px}.page-footer{margin:0 24px;font-size:9px}.product-options{margin-bottom:22px}.signup-success{padding:25px 0}.phone-inputs{grid-template-columns:minmax(130px,.95fr) minmax(0,1.2fr)}}
@media(max-width:420px){.page-header{padding:22px 20px}.brand{gap:11px}.brand>span{height:20px}.brand img{width:87px}.brand>b{font-size:11px}.header-access{font-size:9px;gap:5px}.ecosystem-layout{padding:0 20px}h1{font-size:49px}.signup-card{padding:25px 20px}.signup-card h2{font-size:25px}.product-checkboxes{gap:6px}.product-option{padding:12px 7px;gap:6px}.product-option>svg{left:7px}.product-option strong{font-size:11px}.product-option small{font-size:7px}.phone-inputs{grid-template-columns:1fr;gap:8px}.field select{font-size:13px}.product-title>h2{font-size:18px}.product-status{font-size:8px}.page-footer{margin:0 20px}.product-card{padding:17px}.intro-copy{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
