.nf-showcase{padding-block:88px;scroll-margin-top:90px}.nf-heading{max-width:700px;margin-bottom:38px}.nf-heading h2{letter-spacing:-2px;font-size:clamp(34px,4.5vw,58px);font-weight:750;line-height:1.06}.nf-heading h2 em{color:#6039e8;font-style:normal}.nf-heading>p:last-child{color:#626881;max-width:590px;margin-top:20px;font-size:18px;line-height:1.6}.nf-explorer{background:linear-gradient(125deg,#f5faff,#f7f3ff 60%,#fff4fb);border:1px solid #dedaf0;border-radius:30px;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:44px;scroll-margin-top:90px;display:grid}.nf-label{color:#643bcd;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.nf-copy h3{letter-spacing:-1px;margin:18px 0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.nf-copy>p{color:#525b77;font-size:17px;line-height:1.65}.nf-copy .nf-detail{margin:20px 0 26px;font-size:13px}.nf-preview{background:#fff;border:1px solid #ebe7f4;border-radius:24px;padding:24px;animation:.35s both nf-enter;box-shadow:0 20px 50px #44307d12}.nf-preview header{color:#685e8d;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.nf-preview header>span{align-items:center;gap:7px;font-weight:700;display:flex}.nf-preview header small{font-size:10px}.nf-question{background:#f4f1fa;border-radius:14px 14px 3px;margin-top:22px;padding:12px 15px;font-size:14px;line-height:1.5}.nf-visual{color:#6938ed;background:radial-gradient(circle,#ebe0ff,#f3f9ff);border-radius:50%;place-items:center;width:96px;height:96px;margin:22px auto;display:grid;position:relative}.nf-orbit{border:1px solid #e5d9fa;border-radius:50%;position:absolute;inset:-6px}.nf-preview h4{text-align:center;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.3}.nf-rows{gap:9px;display:grid}.nf-rows>div{border:1px solid #ebe7f5;border-radius:12px;align-items:center;gap:12px;padding:12px;animation:.3s both nf-enter;display:flex}.nf-rows>div:first-child{background:#f7f4ff;border-color:#dbccff}.nf-dot{color:#663be1;background:#ede5ff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.nf-rows strong{font-size:14px;font-weight:600;display:block}.nf-rows small{color:#626881;margin-top:3px;font-size:12px;display:block}.nf-time-choice{color:#626881;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.nf-time-choice span{margin-right:auto}.nf-time-choice button{border:1px solid #ded5ef;border-radius:20px;padding:8px 12px}.nf-time-choice button[aria-pressed=true]{color:#fff;background:#6035e9;border-color:#6035e9}.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.nf-grid button{text-align:left;background:#fff;border:1px solid #e5e1ee;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;transition:background .18s,border-color .18s,transform .18s;display:flex}.nf-grid button>svg{color:#7248d5;flex-shrink:0;margin-top:5px}.nf-grid small{color:#6f7188;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px;display:block}.nf-grid strong{font-size:16px;font-weight:650}.nf-grid .nf-arrow{margin-left:auto}.nf-grid button:hover{border-color:#b79be9;transform:translateY(-2px)}.nf-grid button[aria-pressed=true]{background:#f6f2ff;border-color:#8860e4}.nf-card-description{color:#616782;margin-top:10px;font-size:14px;line-height:1.6;display:block}.nf-footnote{color:#6b7083;max-width:850px;margin-top:20px;font-size:12px;line-height:1.7}.nf-footnote a{color:#6035cf;text-decoration:underline}.nf-showcase button:focus-visible{outline-offset:3px;outline:3px solid #7750d6}.nf-wave{align-items:center;gap:4px;display:flex;position:absolute;bottom:-10px}.nf-wave i{background:#9975ed;border-radius:6px;width:4px;animation:.6s 3 alternate nf-wave}@keyframes nf-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-wave{to{transform:scaleY(.4)}}@media (max-width:767px){.nf-showcase{padding-block:50px}.nf-explorer{grid-template-columns:1fr;gap:28px;padding:22px}.nf-grid{grid-template-columns:1fr}.nf-preview{padding:18px}.nf-heading h2{letter-spacing:-1px}}@media (prefers-reduced-motion:reduce){.nf-preview,.nf-rows>div,.nf-wave i{animation:none}.nf-grid button{transition:none}.nf-grid button:hover{transform:none}}
