@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans+Condensed:wght@600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";
.site{--bg:#0e0e10;--surface:#17171a;--surface-2:#1f1f23;--text:#f2f0ed;--text-dim:#a8a5a0;--text-faint:#6f6c68;--line:#2a2a2e;--line-soft:#212125;--accent:#e2582a;--accent-soft:#e2582a1f;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}.site a{color:inherit}.site:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#e2582a24,#0000 68%);width:900px;height:700px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.site>main{z-index:1;position:relative}.nav{align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:24px;display:flex}.nav-logo{width:auto;height:46px;display:block}.nav-links{align-items:center;gap:26px;margin-left:auto;font-size:15px;display:flex}.nav-links a{color:var(--text-dim);text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-cta{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 16px;color:var(--text)!important}.nav-cta:hover{border-color:var(--accent);color:var(--accent)!important}.hero{text-align:center;max-width:1080px;margin:0 auto;padding:54px 24px 0}.hero-title{letter-spacing:-.015em;max-width:15ch;margin:0 auto 22px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(40px,7vw,78px);font-weight:700;line-height:1.02}.hero-lead{max-width:54ch;color:var(--text-dim);margin:0 auto 34px;font-size:clamp(17px,2.2vw,21px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-solid,.btn-outline{border-radius:10px;align-items:center;min-height:52px;padding:0 26px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.btn-solid{background:var(--accent);color:#fff;box-shadow:0 8px 26px #e2582a47}.btn-solid:hover{background:#c94a20}.btn-outline{border:1px solid var(--line);background:var(--surface);color:var(--text)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.hero-note{color:var(--text-faint);margin:18px 0 0;font-size:14px}.hero-shot{border:1px solid var(--line);background:var(--surface);aspect-ratio:8/5;border-radius:16px;margin:58px auto 0;overflow:hidden;box-shadow:0 40px 90px #0009}.hero-shot img{object-fit:cover;width:100%;height:100%;display:block}.pitch{text-align:center;max-width:780px;margin:0 auto;padding:104px 24px}.pitch-text{color:var(--text);margin:0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(24px,3.6vw,34px);font-weight:600;line-height:1.28}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;max-width:1080px;margin:0 auto;padding:56px 24px;display:grid}.feature[data-flip=true] .feature-text{order:2}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.feature-title{margin:0 0 16px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(28px,3.6vw,38px);font-weight:700;line-height:1.1}.feature-body{color:var(--text-dim);margin:0 0 22px}.feature-points{margin:0;padding:0;list-style:none}.feature-points li{border-top:1px solid var(--line-soft);color:var(--text);padding:10px 0 10px 22px;font-size:15.5px;position:relative}.feature-points li:before{content:"";background:var(--accent);border-radius:4px;width:7px;height:7px;position:absolute;top:19px;left:2px}.feature-shot{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 26px 64px #0000008c}.feature-shot img{object-fit:cover;width:100%;height:100%;display:block}.mobile{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:60px;max-width:1080px;margin:0 auto;padding:76px 24px;display:grid}.mobile-shot{aspect-ratio:1/2;border:1px solid var(--line);background:var(--surface);border-radius:26px;max-width:320px;margin:0 auto;overflow:hidden;box-shadow:0 30px 70px #0009}.mobile-shot img{object-fit:cover;width:100%;height:100%;display:block}.offer{text-align:center;max-width:720px;margin:0 auto;padding:96px 24px}.offer-title{margin:0 0 16px;font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(30px,4.4vw,44px);font-weight:700;line-height:1.08}.offer-body{color:var(--text-dim);max-width:46ch;margin:0 auto 30px}.foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;max-width:1080px;margin:0 auto;padding:44px 24px 70px;display:grid}.foot-brand img{width:auto;height:40px;margin-bottom:10px;display:block}.foot-brand p{color:var(--text-dim);margin:0;font-size:14px}.foot-links{flex-direction:column;gap:9px;font-size:14.5px;display:flex}.foot-links a{color:var(--text-dim);text-decoration:none}.foot-links a:hover{color:var(--accent)}.foot-legal{color:var(--text-faint);grid-column:1/-1;margin:14px 0 0;font-size:12.5px}@media (max-width:860px){.site{font-size:17.5px}.site:before{width:620px;height:520px;top:-190px}.nav{gap:14px;padding:18px}.nav-logo{height:38px}.nav-links{gap:16px;font-size:14.5px}.hero{padding:34px 18px 0}.hero-shot{aspect-ratio:4/3;margin-top:40px}.pitch{padding:72px 18px}.feature,.mobile{grid-template-columns:1fr;gap:30px;padding:44px 18px}.feature[data-flip=true] .feature-text{order:0}.feature-shot{aspect-ratio:4/3!important}.mobile-shot{max-width:260px}.offer{padding:70px 18px}.foot{grid-template-columns:1fr;padding:34px 18px 60px}.foot-links{flex-flow:wrap;gap:16px}.btn-solid,.btn-outline{flex:100%;justify-content:center}}.lang-picker{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:1px;display:inline-flex;overflow:hidden}.lang-picker[data-pending=true]{opacity:.5}.lang-option{color:var(--text-dim);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:7px 11px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.lang-option:hover{color:var(--text)}.lang-option[data-active=true]{background:var(--accent);color:#fff}.lang-picker[data-variant=footer]{background:0 0;border:0;gap:14px}.lang-picker[data-variant=footer] .lang-option{letter-spacing:normal;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:14.5px}.lang-picker[data-variant=footer] .lang-option[data-active=true]{color:var(--accent);background:0 0}@media (max-width:860px){.nav{flex-wrap:wrap;row-gap:12px}.nav-links{justify-content:space-between;width:100%;margin-left:0}.nav .lang-option{padding:6px 9px;font-size:11px}}.foot-lang{grid-column:1/-1;padding-top:6px}
