@font-face{font-family:Inter;src:url('/assets/inter-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;color:#25426b;background:#fff;font-synthesis:none;--blue:#0054b4;--navy:#103455;--aqua:#00acc2;--line:#d3e2ec}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--blue);text-underline-offset:3px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%}[hidden]{display:none!important}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;left:16px;top:-100px;z-index:10;background:#fff;padding:12px;border-radius:8px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #087dc7;outline-offset:4px}
.campaign{position:relative;overflow:hidden;background:#fff}.campaign-photo{position:absolute;z-index:0;inset:24px auto auto max(0px,calc((100% - 1600px)/2));width:min(78%,1248px);height:760px;pointer-events:none;mask-image:linear-gradient(to right,transparent 0%,#000 19%,#000 92%,transparent 100%)}.campaign-photo img{width:100%;height:100%;object-fit:contain;object-position:62% top}.campaign:after{content:'';position:absolute;inset:auto 0 0;height:260px;background:linear-gradient(0deg,#fff 35%,#ffffffd9 65%,transparent);pointer-events:none}.campaign-inner{max-width:1600px;margin:auto;padding:28px 40px 30px;position:relative;z-index:1}.masthead{display:flex;align-items:center;gap:28px;min-height:91px;width:65%;margin-bottom:22px}.brand img{width:275px;height:auto}.masthead p{border-left:1px solid #bdcbdc;padding-left:25px;font-size:14px;line-height:1.4;margin:0;color:#52617e}.campaign-grid{display:grid;grid-template-columns:minmax(0,1fr) 510px;grid-template-rows:auto auto;gap:24px 36px;align-items:start}.story{min-width:0;padding-top:4px}.launch-badge{display:inline-flex;align-items:center;gap:15px;margin:0 0 13px;padding:11px 28px;border-radius:40px;background:linear-gradient(110deg,#58d8df,#00a5bd 85%);box-shadow:0 8px 16px #00aabd1c;color:white;text-transform:uppercase;letter-spacing:5px;font-size:27px;font-weight:800}.launch-badge svg{width:35px;height:35px;stroke-width:2}h1{font-size:clamp(48px,4.15vw,70px);line-height:1.02;letter-spacing:-2.5px;color:var(--blue);font-weight:850;margin:0 0 16px;max-width:750px}h1 span{display:block;color:var(--aqua)}.lead{font-size:22px;line-height:1.36;max-width:585px;margin:0 0 17px;color:#52647e;font-weight:450}.launch-date{display:flex;align-items:center;gap:20px;max-width:520px;background:#ffffffd9;border:2px solid #e0f4fc;border-radius:50px;padding:10px 20px 10px 10px;box-shadow:0 6px 18px #057da009;backdrop-filter:blur(4px)}.icon-circle{width:66px;height:66px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#0077c8;background:linear-gradient(145deg,#eaf9ff,#d7f2fd)}.icon-circle svg{width:32px;height:32px}.launch-date .icon-circle{width:78px;height:78px}.launch-date .icon-circle svg{width:43px;height:43px}.launch-date strong{font-size:37px;letter-spacing:-1px;color:var(--blue);line-height:1.1;font-weight:850}.launch-date p{font-size:13px;letter-spacing:1.1px;text-transform:uppercase;font-weight:650;line-height:1.4;margin:4px 0 0}.promises{display:flex;gap:22px;list-style:none;padding:0;margin:18px 0 0}.promises li{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.45;color:#40577a}.promises .icon-circle{width:49px;height:49px;color:#00aabd}.promises svg{width:25px;height:25px}.mobile-cta{display:none}
.interest-card{grid-column:2;grid-row:1/3;background:#ffffffed;border:1px solid #fff;border-radius:23px;padding:17px 20px 20px;box-shadow:0 8px 40px #33a9c217;backdrop-filter:blur(8px);margin-top:-40px;scroll-margin-top:20px}.form-intro{display:flex;gap:15px;align-items:center;background:linear-gradient(100deg,#f2fbfe,#f4fbfd);border-radius:12px;padding:12px;margin-bottom:10px}.form-intro .icon-circle{width:64px;height:64px}.form-intro h2{color:var(--blue);font-size:23px;line-height:1.15;letter-spacing:-.7px;font-weight:850;margin:0 0 5px}.form-intro p{font-size:13px;color:#63718b;line-height:1.35;margin:0}.form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px}.full{grid-column:1/-1}.field{min-width:0}.field label{display:block;color:#24374f;font-size:12px;font-weight:550;margin-bottom:5px}.field label small{font-size:10px;margin-left:5px;color:#60718b;font-weight:400}.input-wrap{position:relative}.input-wrap>svg{position:absolute;width:18px;height:18px;left:12px;top:12px;color:#7d90ab;pointer-events:none}.input-wrap:has(svg) input,.input-wrap:has(svg) select{padding-left:39px}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#263d5a;padding:10px 12px;font-size:13px;line-height:1.4;min-height:42px;transition:border-color .15s,box-shadow .15s}select{padding-right:30px}textarea{resize:vertical;min-height:76px;display:block}input::placeholder,textarea::placeholder{color:#778296;opacity:1}input:focus,select:focus,textarea:focus{border-color:#009fc0;box-shadow:0 0 0 3px #00acc218;outline:none}.field-error{display:block;color:#ad2336;font-size:11px;line-height:1.4}.field-error:empty{display:none}[aria-invalid=true]{border-color:#c8384e!important}.textarea-meta{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.textarea-meta>#about-count{margin-left:auto;font-size:10px;color:#687d98}.consent-field{margin:10px 0}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#40577a;cursor:pointer}.checkbox-label input{width:17px;height:17px;accent-color:#0084ce;margin:0;flex-shrink:0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:51px;border:0;border-radius:40px;padding:12px 18px;background:linear-gradient(105deg,#22c7d6,#00a0b7);box-shadow:0 6px 12px #00a9c223;color:#fff;font-size:16px;font-weight:700;text-align:center;transition:filter .15s,transform .15s}.submit-button:hover{filter:brightness(.95);transform:translateY(-1px)}.submit-button svg{width:23px;height:23px}.submit-button .button-arrow{width:18px;height:18px;margin-left:auto}.submit-button>svg:first-child{margin-left:auto}.form-status{font-size:12px;line-height:1.5;background:#fff1f2;color:#a1263b;padding:10px;border-radius:8px;margin:8px 0}.price-note{font-size:11px;text-align:center;line-height:1.55;color:#526b88;margin:10px 0 0}.contact-note{display:flex;gap:12px;align-items:center;background:#e6f7fe;border-radius:14px;padding:12px;margin-top:15px}.contact-note .icon-circle{width:41px;height:41px}.contact-note svg{width:22px;height:22px}.contact-note p{font-size:12px;line-height:1.5;margin:0;color:#385b86}.contact-note a{font-weight:700;text-decoration:none}.success-message{padding:24px 8px;text-align:center;line-height:1.7}.success-message .icon-circle{margin:0 auto 16px}.success-message h3{color:var(--blue);font-size:25px;margin:0}.success-message p{font-size:15px}.success-thanks{color:#087c82;font-weight:600}#turnstile:empty{display:none}#turnstile{margin:6px 0 10px;min-height:0}
.benefits{grid-row:2;grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-self:end;margin-top:0}.benefits article{background:#fffffff2;border:1px solid #f4f8fb;box-shadow:0 6px 20px #3c86aa08;border-radius:17px;padding:18px 14px;display:flex;gap:13px;align-items:flex-start}.benefits .icon-circle{width:59px;height:59px}.benefits h2{font-size:16px;line-height:1.3;letter-spacing:-.4px;color:var(--blue);margin:2px 0 12px;font-weight:800}.benefits p{font-size:12px;line-height:1.55;color:#5d6d85;margin:0}.site-footer{background:linear-gradient(110deg,#f4fcff,#edf9fd);border-top:1px solid #f0f9fc}.footer-inner{max-width:1600px;margin:auto;display:flex;align-items:center;gap:24px;padding:23px 40px}.footer-brand img{width:195px;height:auto}.footer-soon{border-left:1px solid #a1c5dc;padding-left:24px}.footer-soon strong{color:var(--blue);font-size:15px;display:flex;gap:16px;align-items:center}.footer-soon strong span{width:30px;height:3px;border-radius:4px;background:var(--aqua)}.footer-soon p{font-size:11px;color:#55749a;margin:6px 0 0}.footer-inner nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px}.footer-inner nav a{display:flex;align-items:center;gap:9px;text-decoration:none}.footer-inner nav svg{width:17px;height:17px}.footer-signature{color:#008cb7;font-size:16px;line-height:1.25;font-style:italic;transform:rotate(-8deg);margin:0 0 0 20px}
.privacy-page{background:#f2fbfd;min-height:100vh}.privacy-header,.privacy-content{max-width:850px;margin:0 auto;padding:24px}.privacy-header img{width:230px}.privacy-content{background:white;border:1px solid #e0edf2;border-radius:20px;padding:32px;margin-bottom:40px;line-height:1.75;color:#40577a}.privacy-content h1{font-size:36px;letter-spacing:-1px}.privacy-content h2{font-size:20px;color:var(--blue);margin-top:28px}.privacy-content p,.privacy-content li{font-size:15px}.privacy-content .back-link{display:inline-block;margin-top:20px;font-weight:600}
@media(min-width:1550px){.campaign-photo{height:760px}.campaign-grid{gap:24px 40px}.interest-card{margin-top:-28px}.story{padding-top:4px}.lead{max-width:585px}.benefits article{padding:22px 17px}.campaign-inner{padding-top:33px}.promises{margin-top:20px}}
@media(max-width:1250px){.campaign-inner{padding:24px}.campaign-grid{grid-template-columns:minmax(0,1fr) 450px;gap:22px}.masthead{width:60%;gap:18px}.brand img{width:235px}.masthead p{font-size:12px;padding-left:18px}h1{font-size:51px;letter-spacing:-2px}.lead{font-size:19px;max-width:460px}.launch-badge{font-size:23px;padding:10px 23px}.launch-date strong{font-size:31px}.launch-date{gap:14px;max-width:450px}.promises{gap:10px}.promises li{font-size:11px;gap:6px}.promises .icon-circle{width:37px;height:37px}.promises svg{width:21px;height:21px}.benefits{gap:10px}.benefits article{display:block;padding:16px 13px}.benefits .icon-circle{width:45px;height:45px;margin-bottom:10px}.benefits h2{font-size:15px;margin-bottom:8px}.benefits p{font-size:11px}.interest-card{padding:14px 16px;margin-top:-20px}.form-intro{gap:11px;padding:10px}.form-intro .icon-circle{width:49px;height:49px}.form-intro h2{font-size:20px}.campaign-photo{left:0;right:auto;width:78%;height:720px}.footer-inner{padding:22px 24px}.footer-signature{display:none}}
@media(max-width:1100px){.campaign-inner{padding:22px}.masthead{width:100%;margin-bottom:25px}.campaign-grid{grid-template-columns:minmax(0,1fr);gap:26px}.story{min-height:440px}.masthead p{font-size:12px}h1{font-size:43px;letter-spacing:-1.8px;max-width:60%}.lead{font-size:17px;max-width:55%}.launch-badge{font-size:18px;letter-spacing:3px;padding:9px 19px}.launch-badge svg{width:25px;height:25px}.launch-date{gap:9px;padding:9px;border-radius:25px}.launch-date .icon-circle{width:57px;height:57px}.launch-date .icon-circle svg{width:30px;height:30px}.launch-date strong{font-size:27px}.launch-date p{font-size:10px}.promises{flex-wrap:wrap;gap:12px}.promises li{font-size:12px}.promises br{display:none}.benefits{grid-column:1;grid-row:auto;margin:0}.benefits article{display:flex}.interest-card{grid-column:1;grid-row:auto;max-width:720px;width:100%;margin-top:0;justify-self:center}.form-intro h2{font-size:19px}.form-intro p{font-size:12px}.submit-button{font-size:14px}.footer-soon{display:none}.footer-inner nav{gap:16px}.campaign-photo{left:0;right:auto;width:100%;height:650px;opacity:.5;mask-image:linear-gradient(to right,transparent,#000 50%,#000 92%,transparent)}}
@media(max-width:700px){.campaign-inner{padding:18px 18px 24px}.masthead{margin:0 0 23px;min-height:55px;gap:16px}.brand img{width:208px}.masthead p{font-size:10px;padding-left:14px}.campaign-grid{display:flex;flex-direction:column;gap:25px}.story{position:relative;width:100%;padding:0;min-height:410px}.campaign-photo{top:80px;left:0;right:auto;width:100%;height:420px;opacity:.35;mask-image:linear-gradient(to bottom,#000 65%,transparent)}.campaign-photo img{object-position:center top}.story:before{content:'';position:absolute;inset:-10px -18px 0;background:linear-gradient(90deg,#fffffff5,#ffffffbd 45%,transparent 80%);z-index:-1}.launch-badge{font-size:14px;padding:9px 17px;letter-spacing:2.7px;gap:10px;margin-bottom:15px}.launch-badge svg{width:23px;height:23px}h1{font-size:clamp(38px,7.7vw,52px);letter-spacing:-1.5px;line-height:1.05;max-width:92%;margin-bottom:14px}.lead{font-size:15px;max-width:72%;line-height:1.5;margin-bottom:18px}.launch-date{width:fit-content;max-width:100%;gap:12px;padding:8px 17px 8px 8px;background:#fffffff0;border-radius:36px}.launch-date strong{font-size:26px}.launch-date p{font-size:9px;letter-spacing:.65px}.launch-date .icon-circle{width:51px;height:51px}.promises{display:none}.mobile-cta{display:inline-flex;align-items:center;gap:24px;background:#00a8bf;color:white;border-radius:30px;text-decoration:none;padding:11px 21px;font-size:14px;font-weight:700;margin-top:18px;box-shadow:0 4px 12px #00a0bd22}.mobile-cta svg{width:19px;height:19px}.interest-card{width:100%;padding:14px;border-radius:20px;box-shadow:0 6px 25px #42a6c21a;scroll-margin-top:10px}.form-intro{padding:12px 9px;margin-bottom:15px;gap:11px}.form-intro h2{font-size:20px}.form-intro p{font-size:12px}.form-intro .icon-circle{width:48px;height:48px}.form-intro svg{width:27px;height:27px}.form-fields{gap:13px 12px}.field label{font-size:12px}.field label small{font-size:10px}.input-wrap>svg{top:14px;width:17px;height:17px;left:10px}.input-wrap:has(svg) input,.input-wrap:has(svg) select{padding-left:32px}input:not([type=checkbox]),select,textarea{font-size:16px;min-height:46px;padding:11px 9px}textarea{min-height:90px;font-size:14px}.field-error{font-size:12px}.checkbox-label{font-size:12px;line-height:1.6;gap:10px}.checkbox-label input{width:19px;height:19px;margin-top:1px}.consent-field{margin:15px 0}.submit-button{font-size:14px;gap:9px;min-height:53px;padding:12px 13px}.submit-button .button-arrow{width:16px}.submit-button>svg:first-child{width:20px}.price-note{font-size:11px;line-height:1.7}.contact-note{margin-top:15px;padding:11px}.contact-note p{font-size:12px}.benefits{display:flex;flex-direction:column;width:100%;gap:12px}.benefits article{display:flex;gap:16px;padding:17px;border-color:#e9f3f8}.benefits .icon-circle{width:53px;height:53px;margin:0}.benefits h2{font-size:16px;margin:0 0 6px}.benefits h2 br{display:none}.benefits p{font-size:13px}.footer-inner{padding:25px 20px;flex-wrap:wrap;justify-content:center;gap:20px}.footer-brand img{width:185px}.footer-inner nav{margin:0;width:100%;justify-content:center;flex-wrap:wrap;gap:14px;font-size:12px}.privacy-header,.privacy-content{margin-left:15px;margin-right:15px}.privacy-content{padding:23px}.privacy-content h1{font-size:30px}.privacy-content p,.privacy-content li{font-size:14px}}
@media(max-width:370px){.masthead p{display:none}.campaign-inner{padding-left:12px;padding-right:12px}.lead{max-width:82%}.interest-card{padding:12px}.form-intro h2{font-size:18px}.submit-button{font-size:12px}.form-fields{gap:12px 8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.launch-year{display:block;font-size:16px;letter-spacing:.3px;line-height:1.35;color:#28638c}.form-clarification{font-size:10px;line-height:1.5;text-align:center;color:#60718b;margin:4px 0 0}select:disabled{background:#f6f9fb;color:#65788e;cursor:not-allowed}
