:root{--ink: #0a0a0a;--muted: #737373;--muted-light: #a3a3a3;--border: #e5e5e5;--btn: #22a577;--btn-text: #fafafa;--page-bg: #ffffff;--gradient-text: linear-gradient(64.41deg, #8a61b8 16.78%, #379be7 54.28%, #57ccb2 91.26%);--blob-blue: linear-gradient(289.09deg, #5c7fff 5.11%, #adbcff 75.81%);--blob-lavender: linear-gradient(180deg, #f2e4ff 0%, #f2d3ff 100%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Figtree,system-ui,sans-serif;color:var(--ink);background:var(--page-bg);position:relative;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.blob{position:absolute;filter:blur(400px);border-radius:50%}.blob--blue{width:58vw;height:58vw;max-width:840px;max-height:840px;inset:44.88% -15.97% -3.79% 64.33%;background:var(--blob-blue);transform:rotate(-95.04deg)}.blob--lavender{width:52vw;height:52vw;max-width:760px;max-height:760px;inset:-15.41% 3.48% 27.29% 56.77%;background:var(--blob-lavender);transform:rotate(-16.01deg)}.page{position:relative;z-index:1;width:min(100%,1440px);min-height:100vh;margin-inline:auto;padding:clamp(24px,4vw,48px) 0 clamp(24px,4vw,48px) clamp(20px,6.67vw,96px)}.lang{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:clamp(24px,4vw,40px);padding-right:clamp(20px,6.67vw,96px);font-size:14px;font-weight:500}.lang__link{color:var(--muted);text-decoration:none}.lang__link:hover,.lang__link--active{color:var(--ink)}.lang__sep{color:var(--muted-light);user-select:none}.main{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:clamp(32px,5vw,80px);width:100%;min-height:calc(100vh - 120px)}.content{position:relative;z-index:1;flex:0 1 612px;width:min(100%,612px);display:flex;flex-direction:column;align-items:flex-start;gap:80px}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand__logo{display:block;width:225px;max-width:100%;height:24px;object-fit:contain}.stack{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.headline{margin:0;width:100%;font-weight:600;font-size:clamp(48px,6.67vw,96px);line-height:1.1;letter-spacing:-.03em;padding-bottom:.06em;overflow:visible;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.subhead{margin:0;width:100%;font-weight:400;font-size:clamp(18px,1.67vw,24px);line-height:32px;color:var(--muted)}.notify__row{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:8px;width:min(100%,400px)}.notify__input{flex:1 1 200px;min-width:0;width:273px;max-width:100%;height:36px;padding:4px 12px;font:400 14px/20px Figtree,system-ui,sans-serif;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0000000d}.notify__input::placeholder{color:var(--muted-light)}.notify__btn{flex:0 0 auto;height:36px;padding:8px 16px;font:500 14px/20px Figtree,system-ui,sans-serif;color:var(--btn-text);background:var(--btn);border:none;border-radius:6px;box-shadow:0 1px 2px #0000000d;cursor:pointer;white-space:nowrap}.notify__btn:hover{filter:brightness(1.03)}.notify__btn:active{transform:translateY(1px)}.thanks{margin:0;font-size:14px;color:var(--btn);font-weight:500}.disclaimer{margin:0;width:100%;font-weight:400;font-size:18px;line-height:28px;color:var(--muted)}.visual{position:absolute;top:50%;right:max(-.38vw,-64px);width:clamp(320px,40.5vw,583.41px);transform:translateY(-50%);pointer-events:none}.visual__img{display:block;width:100%;height:auto;max-height:min(50vh,503.27px);object-fit:contain;object-position:right center;user-select:none}@media(min-width:1081px){.main{min-height:clamp(640px,72vh,1024px)}}@media(max-width:1080px){.main{flex-direction:column-reverse;align-items:stretch;min-height:auto}.content{gap:48px;padding-right:clamp(20px,6.67vw,96px)}.visual{position:static;width:min(100%,520px);margin:0 auto;transform:none}.visual__img{max-height:360px;object-position:center}}
