.hero-c{padding:140px 0 80px}.hero-c .grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start}@media(max-width:980px){.hero-c .grid{grid-template-columns:1fr;gap:40px}}.hero-c h1{font-size:clamp(40px,5.5vw,64px)}.hero-c .lede{margin-top:20px;max-width:440px}.expect{margin-top:32px;list-style:none;padding:0}.expect li{font-size:15px;color:var(--ink);padding:10px 0;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.expect li:last-child{border:0}.expect li:before{content:"→";color:var(--accent);font-weight:600;flex:none}.cal-embed{background:#ffffff9e;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(228,228,231,.6);border-top-color:#ffffffe6;border-radius:24px;padding:64px 32px;min-height:520px;box-shadow:inset 0 1px #ffffffb3,0 12px 40px #0000000f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.cal-embed svg{color:var(--accent);opacity:.85}.cal-embed h3{font-size:20px;font-weight:600;color:var(--ink)}.cal-embed p{font-size:15px;color:var(--ink-2);max-width:340px;line-height:1.55}.cal-embed .later{font-size:13px;color:var(--ink-2);padding-top:14px;border-top:1px solid var(--line);margin-top:14px;width:100%;max-width:340px}.cal-embed .later a{color:var(--accent);font-weight:500}.alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media(max-width:980px){.alt-grid{grid-template-columns:1fr}}.alt-card{background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(228,228,231,.6);border-top-color:#ffffffe6;border-radius:18px;padding:32px;text-align:center;box-shadow:inset 0 1px #ffffffb3,0 4px 16px #0000000a}.alt-card .ic{width:48px;height:48px;border-radius:14px;background:linear-gradient(180deg,#fff,#f4f4f2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent);margin:0 auto 16px}.alt-card h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--ink)}.alt-card .addr{font-size:15px;color:var(--accent);font-weight:500;text-decoration:none}.alt-card .addr:hover{text-decoration:underline}.alt-card p{font-size:13px;color:var(--ink-2);margin-top:8px;line-height:1.55}.form{margin-top:18px;display:flex;flex-direction:column;gap:10px;text-align:left}.form input,.form textarea{background:#ffffffb8;border:1px solid rgba(228,228,231,.7);border-top-color:#fffffff2;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffffd1,inset 0 1px 3px #0000000a;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.form input:focus,.form textarea:focus{border-color:#4f46e566;border-top-color:#fffffff2;box-shadow:inset 0 1px #ffffffd1,0 0 0 3px #4f46e524}.form textarea{resize:vertical;min-height:80px}.form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(79,70,229,.28);border-top-color:#ffffffa6;background:#4f46e51f;color:#4338ca;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);box-shadow:inset 0 1px #fff9,0 4px 20px #4f46e52e;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px;transition:all .22s ease}.form button:hover{background:#4f46e533;box-shadow:inset 0 1px #ffffffb3,0 6px 24px #4f46e540}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}@media(max-width:880px){.trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.trust{grid-template-columns:1fr}}.trust-item{text-align:center;padding:0 12px}.trust-item .badge{width:48px;height:48px;border-radius:14px;background:#4f46e514;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:20px;font-weight:700;margin:0 auto 14px;border:1px solid rgba(79,70,229,.15)}.trust-item h4{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:8px}.trust-item p{font-size:13px;color:var(--ink-2);line-height:1.55}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;position:relative}@media(max-width:880px){.flow{grid-template-columns:1fr}}.flow-step{background:#fff9;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(228,228,231,.6);border-top-color:#ffffffe6;border-radius:18px;padding:28px;box-shadow:inset 0 1px #ffffffb3,0 4px 16px #0000000a}.flow-step .n{font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--accent);text-transform:uppercase;margin-bottom:10px}.flow-step h4{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:8px}.flow-step p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.flow-foot{text-align:center;font-size:14px;color:var(--ink-2);margin-top:32px;font-style:italic}
