*{box-sizing:border-box}:root{color-scheme:light;--ink:#171918;--paper:#f4f4f1;--muted:#555a55;--blue:#355cff;--line:#17191830}html{background:var(--paper)}body.launch{isolation:isolate;min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:Manrope,Arial,sans-serif;display:flex}.launch h1,.launch h2,.launch p,.launch figure{margin:0}.launch a{color:inherit;text-decoration:none}.launch button,.launch input{font:inherit}.launch :focus-visible{outline:2px solid var(--blue);outline-offset:5px}.launch ::selection{background:var(--blue);color:#fff}.skip{z-index:10;background:var(--paper);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-180%);color:var(--ink)!important}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.launch-backdrop{z-index:-1;pointer-events:none;background:var(--paper);position:fixed;inset:0;overflow:hidden}.backdrop-scene{filter:blur(12px);opacity:.62;position:absolute;inset:-22px}.backdrop-scene picture,.backdrop-scene img,.backdrop-fade{width:100%;height:100%;display:block;position:absolute;inset:0}.backdrop-scene img{object-fit:cover;object-position:50% 20%;filter:saturate(.65)}.backdrop-fade{background:linear-gradient(180deg,transparent 52%,#f4f4f180 70%,var(--paper) 97%)}.launch-backdrop:after{content:"";background:radial-gradient(52% 65% at 50% 47%,#f4f4f1ed 0%,#f4f4f1bd 52%,#f4f4f138 100%);position:absolute;inset:0}.blue-dot{color:var(--blue)}.launch-header{flex-shrink:0;align-items:center;gap:22px;min-height:96px;padding:24px 3.2vw;display:flex;position:relative}.launch-mark{letter-spacing:-2px;font-family:Anton,Impact,sans-serif;font-size:41px;line-height:1}.launch-mark span{letter-spacing:0}.header-name{letter-spacing:.14em;font-size:10px}.launch-stage{flex:1;place-items:center;width:100%;padding:36px 24px 56px;display:grid}.launch-copy{text-align:center;width:min(100%,560px)}.eyebrow{letter-spacing:.17em;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.launch h1{letter-spacing:-.025em;margin:20px 0 22px;font-family:Anton,Impact,sans-serif;font-size:clamp(72px,7.5vw,112px);font-weight:400;line-height:1.1}.launch-description{color:#444943;font-size:14px;line-height:1.9}.launch-description span{display:block}.signup{text-align:left;max-width:520px;margin:30px auto 0}.contact-fields{grid-template-columns:1fr 1.1fr;gap:16px;display:grid}.field label{margin-bottom:9px;font-size:11px;font-weight:600;display:block}.field input{width:100%;min-width:0;min-height:52px;color:var(--ink);background:#f9f9f5c7;border:1px solid #777d77;border-radius:0;padding:14px 12px;font-size:14px;transition:border-color .2s,background .2s;display:block}.field input::placeholder{color:#616760;opacity:1}.field input:focus{border-color:var(--blue);background:#fff}.phone-fields{display:flex}.phone-fields input[name=ddi]{border-right:0;flex-shrink:0;width:53px;padding-right:4px}.phone-fields input[name=whatsapp]{padding-left:8px}.consent{color:#474d46;cursor:pointer;align-items:flex-start;gap:9px;margin:18px 0;font-size:11px;line-height:1.65;display:flex}.consent input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.submit-button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;padding:14px 18px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.submit-button>span:last-child{font-size:22px;font-weight:400;line-height:1}.submit-button:hover{background:#2448e0;border-color:#2448e0}.submit-button:disabled{opacity:.65;cursor:wait}.signup .privacy-note{max-width:440px;color:var(--muted);text-align:center;margin:9px auto 0;font-size:10px;line-height:1.8}.signup .form-status{color:#922d20;font-size:12px;line-height:1.7}.form-status:not(:empty){margin-top:14px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.launch-footer{letter-spacing:.13em;color:var(--muted);flex-shrink:0;justify-content:center;padding:18px 24px 22px;font-size:8px;line-height:1.6;display:flex}.message-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:65px 24px 85px;display:flex}.message-page h1{margin:28px 0;font-size:clamp(64px,8vw,112px)}.message-page h1 em{letter-spacing:-.06em;color:var(--blue);font-family:"Source Serif 4",Georgia,serif;font-size:1.15em;font-weight:400;line-height:.8}.message-page>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:14px;line-height:1.9}.message-check{color:var(--blue);font-size:20px}.message-link{border-bottom:1px solid var(--line);gap:70px;margin-top:25px;padding:15px 0;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.launch-copy{animation:.7s ease-out both copy-entry}@keyframes copy-entry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (width>=601px) and (height<=740px){.launch-header{min-height:80px;padding-block:18px}.launch-stage{padding:16px 24px 24px}.launch h1{margin:12px 0 14px;font-size:clamp(72px,7.5vw,92px)}.signup{margin-top:22px}.field input{min-height:48px;padding-block:12px}.launch-footer{padding-block:12px}}@media (width<=600px){.launch-header{gap:17px;min-height:80px;padding:22px 6vw}.launch-mark{font-size:35px}.header-name{letter-spacing:.1em;font-size:9px}.launch-stage{padding:30px 24px 42px}.launch-copy{max-width:380px}.launch h1{margin:20px 0;font-size:clamp(65px,17vw,96px)}.eyebrow{letter-spacing:.13em;font-size:9px}.launch-description{font-size:12px;line-height:1.9}.signup{margin-top:27px}.contact-fields{grid-template-columns:1fr;gap:16px}.field input{font-size:16px}.consent{margin:19px 0;font-size:11px}.signup .privacy-note{font-size:10px}.backdrop-scene{filter:blur(9px);opacity:.55}.backdrop-scene img{object-position:50% 15%}.launch-backdrop:after{background:radial-gradient(90% 65% at 50% 48%,#f4f4f1ed 0%,#f4f4f1bf 62%,#f4f4f14d 100%)}.launch-footer{padding-bottom:20px;font-size:7px}.message-page{padding:45px 24px 70px}.message-page h1{font-size:clamp(57px,13vw,80px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
