.in-hero{position:relative;overflow:hidden;background:radial-gradient(1000px 540px at 92% 0,var(--indigo-50) 0,transparent 58%),radial-gradient(900px 520px at -4% 30%,var(--pink-50) 0,transparent 55%),var(--bg)}.in-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px;align-items:center;padding:44px 28px 84px;position:relative}.in-badge{display:inline-flex;align-items:center;gap:9px;background:var(--success-bg);color:var(--success);font-weight:800;font-size:13.5px;letter-spacing:.02em;padding:8px 15px;border-radius:999px;margin-bottom:18px}.in-badge svg{width:17px;height:17px}.in-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.2vw,66px);line-height:1.03;letter-spacing:-.025em;color:var(--fg1);margin:0 0 20px;max-width:15ch}.in-hero .lead{font-size:20px;line-height:1.62;color:var(--fg2);max-width:50ch;margin:0 0 30px}.in-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.in-claim-wrap{position:relative;display:flex;align-items:center;justify-content:center}.in-claim-ring{position:absolute;width:460px;height:460px;border-radius:50%;background:var(--grad-ring);opacity:.15;-webkit-mask:radial-gradient(circle,transparent 62%,#000 63%);mask:radial-gradient(circle,transparent 62%,#000 63%)}.in-claim{position:relative;z-index:1;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-xl);width:min(400px,90%);overflow:hidden}.in-claim .top{background:var(--cc-navy);color:#fff;padding:20px 24px;display:flex;align-items:center;gap:12px}.in-claim .top img{width:34px;height:34px}.in-claim .top .tt{font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.2}.in-claim .top .ss{font-size:11.5px;color:rgba(255,255,255,.6);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.in-claim .top .doc{margin-left:auto;font-size:11.5px;color:rgba(255,255,255,.7);font-weight:700;display:flex;align-items:center;gap:6px}.in-claim .rows{padding:20px 24px 8px}.in-claim .r{justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--border);font-size:14px}.in-claim .r,.in-claim .r .k{display:flex;align-items:center}.in-claim .r .k{color:var(--fg2);font-weight:600;gap:9px}.in-claim .r .k svg{width:16px;height:16px;color:var(--cc-blue)}.in-claim .r .v{color:var(--fg1);font-weight:700}.in-claim .total{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--bg-tint)}.in-claim .total .k{font-size:15px;color:var(--fg1)}.in-claim .total .k,.in-claim .total .v{font-family:var(--font-display);font-weight:800}.in-claim .total .v{font-size:18px;color:var(--cc-indigo)}.in-claim .stamp{display:flex;align-items:center;gap:11px;padding:16px 24px;border-top:1px solid var(--border)}.in-claim .stamp .ic{width:38px;height:38px;border-radius:50%;flex:none;background:var(--success-bg);color:var(--success);display:flex;align-items:center;justify-content:center}.in-claim .stamp .ic svg{width:20px;height:20px}.in-claim .stamp .tx{display:block;min-width:0;flex:1 1}.in-claim .stamp .tx b{display:block;font-size:14.5px;color:var(--fg1);font-weight:800;line-height:1.25}.in-claim .stamp .tx span{display:block;font-size:12.5px;color:var(--fg3);line-height:1.3;margin-top:2px}.in-float{position:absolute;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:11px 15px;gap:10px;z-index:2;white-space:nowrap}.in-float,.in-float .ic{display:flex;align-items:center}.in-float .ic{width:38px;height:38px;border-radius:50%;flex:none;justify-content:center}.in-steps,.in-steps-track{position:relative}.in-steps-track{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:8px}.in-steps-line{position:absolute;left:11%;right:11%;top:46px;height:3px;border-radius:3px;background:var(--neutral-200);z-index:0}.in-steps-line .fill{position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,var(--cc-pink),var(--cc-purple),var(--cc-indigo),var(--cc-blue));transform-origin:left}.in-step{position:relative;z-index:1;text-align:center}.in-step .bub{width:92px;height:92px;border-radius:50%;margin:0 auto 18px;background:#fff;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;position:relative}.in-step .bub svg{width:34px;height:34px;color:var(--cc-indigo)}.in-step .no{position:absolute;top:-4px;right:-4px;width:30px;height:30px;border-radius:50%;background:var(--cc-pink);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-accent)}.in-step .no,.in-step h4{font-family:var(--font-display)}.in-step h4{font-weight:700;font-size:18px;color:var(--fg1);margin:0 0 7px}.in-step p{font-size:14.5px;color:var(--fg2);line-height:1.55;margin:0;max-width:24ch;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.in-steps-line .fill{transform:scaleX(0)}.in-steps.playing .in-steps-line .fill{animation:inline 1.2s var(--ease-out) .1s forwards}.in-step{opacity:0;transform:translateY(20px)}.in-steps.playing .in-step{animation:instepin .6s var(--ease-out) forwards;animation-delay:calc(var(--i) * .15s + .2s)}}@keyframes inline{to{transform:scaleX(1)}}@keyframes instepin{to{opacity:1;transform:none}}.in-ins-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.in-ins{display:flex;flex-direction:column;align-items:center;gap:13px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px 16px 15px;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.in-ins:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--indigo-200)}.in-logo{height:42px;width:100%;display:grid;place-items:center}.in-logo img{max-height:42px;max-width:84%;object-fit:contain}.in-mono{width:44px;height:44px;border-radius:12px;flex:none;display:flex;font-family:var(--font-display);font-weight:800;font-size:15px;color:#fff;letter-spacing:-.02em}.in-ins .nm,.in-mono{align-items:center;justify-content:center}.in-ins .nm{font-weight:700;font-size:13.5px;color:var(--fg1);line-height:1.3;text-align:center;display:inline-flex;gap:6px;flex-wrap:wrap}.in-ins .chk{color:var(--success);flex:none;display:inline-flex;align-items:center}.in-ins .chk svg{width:14px;height:14px}.in-group-label{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.in-group-label svg{width:17px;height:17px;color:var(--cc-pink)}.in-group-label .ct{background:var(--neutral-100);color:var(--fg3);border-radius:999px;padding:2px 10px;font-size:12px;letter-spacing:0}.in-docs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 28px;gap:14px 28px;margin-top:8px}.in-doc{display:flex;gap:13px;align-items:flex-start}.in-doc .mk{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--success-bg);color:var(--success);margin-top:1px}.in-doc .mk svg{width:16px;height:16px}.in-doc span{font-size:16px;color:var(--fg1);font-weight:500;line-height:1.45;padding-top:4px}.in-faq{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.in-faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out)}.in-faq-item.open{box-shadow:var(--shadow-md)}.in-faq-q{justify-content:space-between;gap:18px;padding:20px 26px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--fg1)}.in-faq-q,.in-faq-q .pm{display:flex;align-items:center}.in-faq-q .pm{width:30px;height:30px;border-radius:50%;flex:none;justify-content:center;background:var(--indigo-50);color:var(--cc-indigo);transition:transform var(--dur-base) var(--ease-out)}.in-faq-item.open .in-faq-q .pm{transform:rotate(45deg);background:var(--cc-pink);color:#fff}.in-faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.in-faq-a .inner{padding:0 26px 22px;color:var(--fg2);font-size:16px;line-height:1.65}@media (max-width:980px){.in-hero-grid{grid-template-columns:1fr;gap:44px}.in-claim-wrap{order:-1}.in-steps-track{grid-template-columns:1fr 1fr;gap:28px 16px}.in-steps-line{display:none}.in-ins-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.in-docs,.in-ins-grid,.in-steps-track{grid-template-columns:1fr}}