:is(.v4,.v4-doc){--bg:#f1f3f2;--ink:#111a14;--muted:#4f5a53;--green:#2f6b3e;--orange:#d4541c;--sans:var(--font-v3-sans), "Hiragino Sans", sans-serif;--mono:var(--font-v3-mono), var(--font-v3-sans), monospace;--grain:url(/lp/textures/paper-grain-2.webp) 0 0 / 128px 128px;--glass-fill:linear-gradient(180deg, #fafcfc9e 0%, #ecf1f161 100%);--glass-blur:blur(22px) saturate(1.5) brightness(1.04);--glass-edge:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #fff3, inset 0 0 0 1px #ffffff47;--glass-line:0 0 0 1px #111a1412;--glass-drop:0 1px 2px #111a140f, 0 24px 48px -24px #111a1461;--glass-r:12px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);letter-spacing:normal;font-feature-settings:normal;font-size:16px;line-height:normal}html:has(.v4){background-blend-mode:multiply;background:url(/lp/textures/paper-grain-2.webp) 0 0/128px 128px,#f1f3f2}:is(.v4,.v4-doc):is(.v4,.v4-doc) *{box-sizing:content-box}:is(.v4,.v4-doc) ::selection{color:var(--ink);background:#2f6b3e38}:is(.v4,.v4-doc) a{color:inherit;text-decoration:none}:is(.v4,.v4-doc) .glass{background:var(--glass-fill), var(--grain);background-blend-mode:normal, multiply;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-line), var(--glass-drop);border-radius:var(--glass-r)}:is(.v4,.v4-doc) .btn{height:52px;color:var(--ink);--glass-r:26px;border-radius:26px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:inline-flex}:is(.v4,.v4-doc) .btn:hover{transform:translateY(-2px)}:is(.v4,.v4-doc) .btn:focus-visible{outline:2px solid var(--green);outline-offset:3px}:is(.v4,.v4-doc) .btn.primary{color:#fff;background:linear-gradient(180deg, #24352a, var(--ink));box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #111a1480,0 18px 36px -18px #111a1499}:is(.v4,.v4-doc) .more{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}:is(.v4,.v4-doc) .more:hover{color:var(--ink)}:is(.v4,.v4-doc) .v4-header{z-index:3;letter-spacing:.01em;justify-content:space-between;align-items:center;height:64px;padding:0 40px;font-weight:900;display:flex;position:fixed;top:0;left:0;right:0}:is(.v4,.v4-doc) .brand{color:var(--ink);display:block}:is(.v4,.v4-doc) .wordmark{width:auto;height:16px;display:block}:is(.v4,.v4-doc) .v4-header nav{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}:is(.v4,.v4-doc) .v4-header .login{color:var(--muted);position:relative}:is(.v4,.v4-doc) .v4-header .login:before{content:"";border-left:1px solid #111a1433;height:14px;position:absolute;top:50%;left:-14px;translate:0 -50%}:is(.v4,.v4-doc) .v4-header .login:hover{color:var(--ink)}:is(.v4,.v4-doc) .v4-header .cta{--glass-r:19px;height:38px;color:var(--ink);align-items:center;gap:8px;padding:0 16px 2px 18px;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex}:is(.v4,.v4-doc) .v4-header .cta:hover{transform:translateY(-1px)}:is(.v4,.v4-doc) .v4-header .cta svg{color:var(--green);transition:transform .16s}:is(.v4,.v4-doc) .v4-header .cta:hover svg{transform:translate(2px)}:is(.v4,.v4-doc) .foot{z-index:4;background:var(--grain), var(--bg);background-blend-mode:multiply;border-top:1px solid #111a141f;grid-template-columns:minmax(0,1fr) auto;gap:48px 6vw;padding:72px 40px 48px;display:grid;position:relative}:is(.v4,.v4-doc) .foot-top p{color:var(--muted);max-width:none;margin:18px 0 0;font-size:13px;line-height:1.9}:is(.v4,.v4-doc) .foot .wordmark{height:18px}:is(.v4,.v4-doc) .foot-cols{gap:6vw;display:flex}:is(.v4,.v4-doc) .foot nav{flex-direction:column;gap:12px;font-size:13px;display:flex}:is(.v4,.v4-doc) .foot nav b{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}:is(.v4,.v4-doc) .foot a{color:var(--ink)}:is(.v4,.v4-doc) .foot a:hover{color:var(--green)}:is(.v4,.v4-doc) .foot-copy{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border-top:1px solid #111a1414;grid-column:1/-1;padding-top:24px;font-size:11px}:is(.v4,.v4-doc) .v4-header nav a{white-space:nowrap}@media (max-width:980px){:is(.v4,.v4-doc) .v4-header nav a:not(.cta,.login){display:none}}@media (max-width:760px){:is(.v4,.v4-doc) .btn{height:48px;padding:0 20px;font-size:14px}:is(.v4,.v4-doc) .v4-header{height:56px;padding:0 16px}:is(.v4,.v4-doc) .v4-header nav a:not(.cta){display:none}:is(.v4,.v4-doc) .v4-header .cta{height:34px;padding:0 12px 2px 14px;font-size:13px}:is(.v4,.v4-doc) .wordmark{height:13px}:is(.v4,.v4-doc) .foot{grid-template-columns:1fr;padding:48px 16px 32px}:is(.v4,.v4-doc) .foot-cols{flex-wrap:wrap;gap:32px}}
