.flanding{padding:34px 0 30px}.flanding .hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,4vw,40px);font-weight:200;line-height:1.1}.flanding .hero h1 b{font-weight:700}.flanding .hero .lead{font-size:var(--fs-h3);color:var(--color-ink-2);max-width:62ch;margin-top:16px;line-height:1.6}.flanding .hero .lead b{color:var(--color-ink);font-weight:650}.flanding .fsec{margin-top:var(--sec-gap,34px)}.flanding .fsec>h2{font-size:var(--fs-h1);letter-spacing:-.025em;margin-bottom:6px;font-weight:250}.flanding .fsec>h2 b{font-weight:700}.flanding .fsec>.fsub{color:var(--color-ink-2);font-size:var(--fs-body);max-width:68ch;margin-bottom:16px;line-height:1.6}.flanding .fsec>p{color:var(--color-ink-2);font-size:var(--fs-body);max-width:72ch;margin-bottom:14px;line-height:1.65}.flanding .fsec>p b{color:var(--color-ink);font-weight:650}.flanding .fcards+p,.flanding .fsteps+p,.flanding .ftwo+p,.flanding .fsteps+.ftwo{margin-top:14px}.flanding .fcards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.flanding .fcard{border:1px solid var(--color-glass-line);background:#ffffffb3;border-radius:18px;padding:20px}.flanding .fcard .ic{width:34px;height:34px;color:var(--color-cyan-deep);background:#00caee1f;border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.flanding .fcard .ic .icon{width:18px;height:18px}.flanding .fcard b{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:700;display:block}.flanding .fcard p{font-size:var(--fs-body);color:var(--color-ink-2);margin-top:7px;line-height:1.55}.flanding .fsteps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.flanding .fstep{border:1px solid var(--color-glass-line);background:#ffffffb3;border-radius:18px;padding:20px}.flanding .fstep .n{width:30px;height:30px;font-size:var(--fs-sm);color:var(--color-cyan-deep);background:#00caee24;border-radius:50%;place-items:center;margin-bottom:12px;font-weight:750;display:grid}.flanding .fstep b{font-size:var(--fs-body);font-weight:700;display:block}.flanding .fstep p{font-size:var(--fs-sm);color:var(--color-ink-2);margin-top:7px;line-height:1.5}.flanding .ftwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flanding .fside{border:1px solid var(--color-glass-line);background:#ffffffbf;border-radius:20px;padding:22px 24px}.flanding .fside .lb{font-size:var(--fs-badge);letter-spacing:.04em;color:var(--color-ink-3);text-transform:uppercase;font-weight:750}.flanding .fside h3{font-size:var(--fs-h2);letter-spacing:-.015em;margin-top:8px;font-weight:700}.flanding .fside p{font-size:var(--fs-body);color:var(--color-ink-2);margin-top:9px;line-height:1.55}.flanding .fside ul{margin:14px 0 0;padding:0;list-style:none}.flanding .fside li{font-size:var(--fs-sm);color:var(--color-ink-2);align-items:flex-start;gap:9px;margin-bottom:9px;line-height:1.5;display:flex}.flanding .fside li .icon{width:14px;height:14px;color:var(--color-cyan-deep);flex:none;margin-top:3px}.flanding .ffaq{gap:10px;display:grid}.flanding .fq{border:1px solid var(--color-glass-line);background:#ffffffb3;border-radius:16px;overflow:hidden}.flanding .fq summary{font-size:var(--fs-body);cursor:pointer;align-items:center;gap:12px;padding:15px 18px;font-weight:650;list-style:none;display:flex}.flanding .fq summary::-webkit-details-marker{display:none}.flanding .fq summary:after{content:"+";font-size:var(--fs-h2);color:var(--color-ink-3);margin-left:auto;font-weight:400}.flanding .fq[open] summary:after{content:"−"}.flanding .fq .a{font-size:var(--fs-body);color:var(--color-ink-2);max-width:76ch;padding:0 18px 16px;line-height:1.6}.flanding .fq .a a{color:var(--color-cyan-deep);font-weight:600;text-decoration:none}.flanding .fq .a a:hover{text-decoration:underline}.flanding .ffinal{margin-top:var(--sec-gap,34px);text-align:center;background:linear-gradient(#ffffffe0, #ffffffe0) padding-box, var(--grad) border-box;border:1.5px solid #0000;border-radius:24px;padding:34px 28px}.flanding .ffinal h2{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:250}.flanding .ffinal h2 b{font-weight:700}.flanding .ffinal>p{color:var(--color-ink-2);max-width:54ch;margin:10px auto 0;line-height:1.55}.flanding .ffinal .fcta{justify-content:center}.flanding .fcta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.flanding .fcta .fcta-login{font-size:var(--fs-sm);color:var(--color-ink-3)}.flanding .fcta .fcta-login a{color:var(--color-cyan-deep);font-weight:650;text-decoration:none}.flanding .fcta .fcta-login a:hover{text-decoration:underline}@media (max-width:760px){.flanding .ftwo{grid-template-columns:1fr}.flanding .ffinal{padding:28px 18px}.flanding .fcta .btn-pri,.flanding .fcta .btn-sec,.flanding .fcta .btn-ghost{justify-content:center;width:100%}}
