[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}[class*="module-us-launch-"] {
--usl-paper: #ECEAE3;
--usl-paper-2: #F4F2EC;
--usl-ink: #1d1d1b;
--usl-ink-strong: #121212;
--usl-fg-inv: #F8F8F8;
--usl-accent: #CEFA70;
--usl-rule: rgba(29, 29, 27, 0.14);
--usl-rule-soft: rgba(29, 29, 27, 0.10);
--usl-rule-d: rgba(248, 248, 248, 0.16);
--usl-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
--usl-display: "Neue Haas Grotesk Display Pro Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
--usl-light: "Neue Haas Grotesk Display Pro Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: var(--usl-ink);
} [class*="module-us-launch-"] .hl {
background: var(--usl-accent);
padding: 0 0.12em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
[class*="module-us-launch-"] .q {
font-family: var(--usl-light);
font-weight: 300;
} .usl-pill {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 12px 22px;
border: 1px solid var(--usl-ink);
border-radius: 999px;
font-family: var(--usl-mono);
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none;
color: var(--usl-ink);
background: transparent;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.usl-pill-lg { padding: 16px 28px; font-size: 12.5px; }
.usl-pill .usl-arrow::after { content: "\2192"; }
.usl-pill:hover { transform: translateY(-1px); }
.usl-pill.solid { background: var(--usl-ink); color: var(--usl-paper); border-color: var(--usl-ink); }
.usl-pill.solid:hover { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-ink); } .module-us-launch-bar { background: var(--usl-ink); color: var(--usl-paper); }
.module-us-launch-bar .usl-bar-row {
display: flex; align-items: center; justify-content: center; gap: 16px;
min-height: 46px; padding: 8px 0;
font-family: var(--usl-mono); font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;
flex-wrap: wrap; text-align: center;
}
.module-us-launch-bar .acc { color: var(--usl-accent); }
.module-us-launch-bar .transit { letter-spacing: 0.24em; }
@media (max-width: 640px) { .module-us-launch-bar .hide-sm { display: none; } } .module-us-launch-hero .usl-kicker {
display: inline-flex; align-items: center; gap: 10px;
padding: 7px 14px 7px 10px; border: 1px solid var(--usl-ink); border-radius: 999px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 32px;
}
.module-us-launch-hero .usl-kicker .star { color: var(--usl-ink); }
.module-us-launch-hero .usl-h1 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.045em;
line-height: 0.92; font-size: clamp(44px, 6.4vw, 104px); max-width: 15ch;
}
.module-us-launch-hero .usl-sub {
display: block; margin: 36px 0 0; max-width: 52ch;
font-family: var(--usl-light); font-size: clamp(19px, 1.8vw, 25px); font-weight: 300; line-height: 1.4;
}
.module-us-launch-hero .usl-actions { display: flex; align-items: center; gap: 18px; margin-top: 44px; flex-wrap: wrap; }
.module-us-launch-hero .usl-micro {
display: block; margin-top: 22px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.55;
} .usl-sec__label {
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin: 0 0 18px;
}
.usl-sec__label::before { content: ""; width: 24px; height: 1px; background: var(--usl-ink); opacity: 0.5; }
.usl-h2 {
margin: 0; font-family: var(--usl-display); font-weight: 700; letter-spacing: -0.035em;
line-height: 0.98; font-size: clamp(34px, 4.6vw, 68px); max-width: 18ch;
}
.usl-intro { display: block; margin: 28px 0 0; max-width: 60ch; font-size: 19px; line-height: 1.55; opacity: 0.82; } .module-us-launch-problem .usl-reality {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin-top: 56px; border: 1px solid var(--usl-ink);
}
.module-us-launch-problem .usl-it { padding: 30px 26px 34px; border-right: 1px solid var(--usl-rule); }
.module-us-launch-problem .usl-it:last-child { border-right: 0; }
.module-us-launch-problem .usl-it .law {
font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--usl-ink); opacity: 0.5;
}
.module-us-launch-problem .usl-it h4 { margin: 14px 0 10px; font-family: var(--usl-display); font-weight: 700; font-size: 21px; letter-spacing: -0.02em; }
.module-us-launch-problem .usl-it .body { display: block; font-size: 14.5px; line-height: 1.5; opacity: 0.78; }
.module-us-launch-problem .usl-pull {
margin: 48px 0 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 3vw, 40px); letter-spacing: -0.02em; line-height: 1.18; max-width: 26ch;
} .module-us-launch-eu-ready .usl-means { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 56px; }
.module-us-launch-eu-ready .usl-card { padding: 36px 32px; border: 1px solid var(--usl-ink); display: flex; flex-direction: column; min-height: 260px; }
.module-us-launch-eu-ready .usl-card .n { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.1em; opacity: 0.5; }
.module-us-launch-eu-ready .usl-card h4 { margin: 20px 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: 24px; letter-spacing: -0.02em; line-height: 1.1; }
.module-us-launch-eu-ready .usl-card .body { display: block; font-size: 16px; line-height: 1.55; opacity: 0.8; }
.module-us-launch-eu-ready .usl-card.fill { background: var(--usl-ink); color: var(--usl-paper); } .module-us-launch-why .usl-why { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.module-us-launch-why .usl-why .usl-h2 { font-size: clamp(28px, 3.4vw, 46px); }
.module-us-launch-why .big {
display: block; margin: 0; font-family: var(--usl-light); font-weight: 300;
font-size: clamp(24px, 2.8vw, 38px); letter-spacing: -0.02em; line-height: 1.22;
}
.module-us-launch-why .big b { font-family: var(--usl-display); font-weight: 700; }
.module-us-launch-why .usl-body { display: block; margin: 24px 0 0; font-size: 18px; line-height: 1.6; opacity: 0.82; max-width: 56ch; } .module-us-launch-offer .usl-offers { margin-top: 48px; }
.module-us-launch-offer .usl-offer {
display: grid; grid-template-columns: 64px 1.4fr 1fr; gap: 36px; align-items: baseline; padding: 40px 0; border-top: 1px solid var(--usl-rule);
}
.module-us-launch-offer .usl-offer:first-child { border-top: 0; }
.module-us-launch-offer .usl-offer .ix { font-family: var(--usl-mono); font-size: 12px; letter-spacing: 0.08em; opacity: 0.5; }
.module-us-launch-offer .usl-offer h4 { margin: 0 0 12px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(24px, 2.6vw, 34px); letter-spacing: -0.025em; }
.module-us-launch-offer .usl-offer .body { display: block; font-size: 16.5px; line-height: 1.55; opacity: 0.82; max-width: 48ch; }
.module-us-launch-offer .usl-offer .terms { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.9; opacity: 0.6; } .module-us-launch-pricing { background: var(--usl-ink-strong); color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-sec__label { opacity: 0.6; }
.module-us-launch-pricing .usl-sec__label::before { background: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-h2 { color: var(--usl-fg-inv); }
.module-us-launch-pricing .usl-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px; }
.module-us-launch-pricing .usl-price { border: 1px solid var(--usl-rule-d); padding: 36px 30px 32px; display: flex; flex-direction: column; }
.module-us-launch-pricing .usl-price.feat { background: var(--usl-accent); color: var(--usl-ink); border-color: var(--usl-accent); }
.module-us-launch-pricing .usl-price .nm { font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.65; }
.module-us-launch-pricing .usl-price .amt { margin: 26px 0 6px; font-family: var(--usl-display); font-weight: 700; font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.03em; line-height: 1; }
.module-us-launch-pricing .usl-price .amt .cur { font-weight: 300; opacity: 0.6; font-size: 0.5em; vertical-align: 0.35em; margin-right: 2px; }
.module-us-launch-pricing .usl-price .amt .unit { font-size: 0.34em; font-weight: 300; opacity: 0.6; }
.module-us-launch-pricing .usl-price .tbc { display: inline-block; margin-bottom: 18px; font-family: var(--usl-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 8px; border: 1px dashed currentColor; border-radius: 6px; opacity: 0.55; }
.module-us-launch-pricing .usl-price .desc { display: block; margin: 0 0 20px; font-size: 15px; line-height: 1.5; opacity: 0.82; }
.module-us-launch-pricing .usl-price .meta { margin-top: auto; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; opacity: 0.7; line-height: 1.8; }
.module-us-launch-pricing .usl-price-note { display: block; margin: 36px 0 0; font-size: 15px; opacity: 0.7; max-width: 60ch; line-height: 1.55; } .module-us-launch-cta .usl-cta__grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; align-items: end; }
.module-us-launch-cta .usl-h2 { font-size: clamp(40px, 6vw, 84px); letter-spacing: -0.04em; line-height: 0.95; max-width: 14ch; }
.module-us-launch-cta .side .body { display: block; margin: 0 0 26px; max-width: 38ch; font-size: 18px; line-height: 1.55; opacity: 0.82; }
.module-us-launch-cta .side .no { display: block; margin-top: 24px; font-family: var(--usl-mono); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } @media (max-width: 980px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr 1fr; }
.module-us-launch-eu-ready .usl-means { grid-template-columns: 1fr; }
.module-us-launch-why .usl-why { grid-template-columns: 1fr; gap: 28px; }
.module-us-launch-offer .usl-offer { grid-template-columns: 1fr; gap: 14px; }
.module-us-launch-pricing .usl-prices { grid-template-columns: 1fr; }
.module-us-launch-cta .usl-cta__grid { grid-template-columns: 1fr; gap: 40px; }
}
@media (max-width: 540px) {
.module-us-launch-problem .usl-reality { grid-template-columns: 1fr; }
}