.feat .fhero{position:relative;overflow:hidden;padding:72px 0 88px;background:linear-gradient(180deg,#fff,#f7f9fd);border-bottom:1px solid var(--line)}.feat .fhero .o1{opacity:.6}.feat .fhero .o2{top:-40px;opacity:.55}.feat .fhero .gridbg{-webkit-mask-image:radial-gradient(ellipse 60% 70% at 70% 45%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 60% 70% at 70% 45%,#000 10%,transparent 72%)}.feat .fhero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.feat .fhero h1{color:var(--navy);font-size:44px;font-weight:800;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.feat .fhero .lead{margin:20px 0 0;color:var(--muted);font-size:18px;text-wrap:pretty}.feat .fhero .btn-row{margin-top:30px}.feat .fh-shot{box-shadow:0 0 0 1px rgba(12,55,124,.06),0 40px 70px -40px rgba(12,55,124,.45)}.feat .pain-g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feat .pain{padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}.feat .pain>svg{width:28px;height:28px;padding:5px;border-radius:8px;background:#fdecec;color:#c0392b}.feat .pain h3{margin:14px 0 6px;color:var(--navy);font-size:19px}.feat .pain p{color:var(--muted)}.feat .fblocks{background:#fff}.feat .fblocks .wrap{display:grid;gap:72px}.feat .fb{display:grid;max-width:820px}.feat .fb.has-shot{grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;max-width:none}.feat .fb.has-shot:nth-of-type(2n){grid-template-columns:1.2fr 1fr}.feat .fb.has-shot:nth-of-type(2n) .fb-shot{order:-1}.feat .fb-n{color:var(--gold-600);font-weight:800;letter-spacing:.08em}.feat .fb h2{margin-top:6px;color:var(--navy);font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.feat .fb-x{margin-top:10px;color:var(--muted)}.feat .fb ul{display:grid;gap:12px;margin-top:20px}.feat .fb li{display:grid;grid-template-columns:22px 1fr;gap:10px}.feat .fb li svg{width:20px;height:20px;margin-top:3px;color:var(--gold-600)}.feat .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}.feat .flow li{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.feat .fl-n{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border-radius:999px;background:var(--navy);color:#fff;font-weight:800}.feat .flow p{font-size:16px}.feat .frel{background:#fff}.feat .rel-g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feat .rel{padding:24px;border:1px solid var(--line);border-radius:16px;color:var(--ink);transition:transform .2s,box-shadow .2s}.feat .rel:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(12,55,124,.4)}.feat .rel h3{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--navy);font-size:18px}.feat .rel h3 svg{width:18px;height:18px;color:var(--gold-600)}.feat .rel p{margin-top:8px;color:var(--muted);font-size:15px}@media (max-width:1000px){.feat .fhero .wrap{grid-template-columns:1fr;gap:40px}.feat .fh-txt{max-width:720px}.feat .flow,.feat .rel-g{grid-template-columns:1fr 1fr}}@media (max-width:760px){.feat .fhero{padding:44px 0 52px}.feat .fhero .wrap{gap:32px}.feat .fhero h1{font-size:34px}.feat .fhero .lead{font-size:17px}.feat .fb.has-shot,.feat .fb.has-shot:nth-of-type(2n),.feat .flow,.feat .pain-g,.feat .rel-g{grid-template-columns:1fr}.feat .fb.has-shot{gap:24px}.feat .fb.has-shot:nth-of-type(2n) .fb-shot{order:0}.feat .fb h2{font-size:26px}.feat .fblocks .wrap{gap:52px}}