.home .jstep h3{font-family:Lexend,system-ui,sans-serif;font-weight:700;letter-spacing:0;font-size:1.02rem;line-height:1.55;color:var(--navy);margin-bottom:.25rem;text-wrap:auto}@media(max-width:760px){.home .jstep h3{grid-column:2;align-self:end;margin-bottom:2px}}.home footer h2{color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-family:Lexend,sans-serif;font-weight:700;line-height:1.55;text-wrap:auto}.home .cs-hero{background:linear-gradient(180deg,#eef5fb,#fbfdff);color:var(--ink)}.home .cs-hero .eyebrow{color:var(--amber-deep)}.home .cs-hero h1{color:var(--navy)}.home .cs-hero h1 .accent{color:var(--amber-deep)}.home .cs-hero p.sub,.home .cs-hero .hero-note{color:var(--muted)}.home .cs-hero .hero-visual:before{content:"";position:absolute;inset:-10% -8%;background:radial-gradient(45% 45% at 62% 36%,rgba(225,183,87,.28),transparent 70%),radial-gradient(52% 52% at 30% 72%,rgba(1,81,114,.14),transparent 72%);filter:blur(8px)}.home .cs-mock{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:36px 36px 28px;max-width:570px;margin-left:auto;font-size:1rem}.home .cs-mock-head{position:relative;min-height:24px;font-size:.84rem;color:var(--muted);letter-spacing:.02em}.home .cs-head{position:absolute;inset:0;display:flex;align-items:center;gap:8px;opacity:0}.home .cs-head-a{animation:cs-head-a 16s linear infinite}.home .cs-head-b{animation:cs-head-b 16s linear infinite}@keyframes cs-head-a{0%{opacity:0}1.5%{opacity:1}38.5%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes cs-head-b{0%,38.5%{opacity:0}40%{opacity:0}41.5%{opacity:1}98.5%{opacity:1}to{opacity:0}}.home .cs-mock-dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.home .cs-mock-mode{margin-left:auto;background:var(--mint);color:var(--teal-deep);font-weight:700;font-size:.68rem;letter-spacing:.06em;padding:3px 9px;border-radius:999px}.home .cs-mock-stage{position:relative}.home .cs-frame{--fd: 0s;position:absolute;inset:0;opacity:0;animation:cs-frame 16s linear infinite;animation-delay:var(--fd)}.home .cs-frame.f3{position:relative}.home .cs-frame.f2{--fd: 3.2s}.home .cs-frame.f3{--fd: 6.4s}.home .cs-frame.f4{--fd: 9.6s}.home .cs-frame.f5{--fd: 12.8s}@keyframes cs-frame{0%{opacity:0}1.5%{opacity:1}18.5%{opacity:1}20%{opacity:0}to{opacity:0}}.home .cs-frame>*{opacity:0;animation:cs-row 16s linear infinite;animation-delay:calc(var(--fd) + var(--rd, 0s))}.home .cs-frame>:nth-child(2){--rd: .16s}.home .cs-frame>:nth-child(3){--rd: .32s}.home .cs-frame>:nth-child(4){--rd: .48s}@keyframes cs-row{0%{opacity:0;transform:translateY(12px)}2.8%{opacity:1;transform:none}to{opacity:1;transform:none}}.home .cs-mock-q{font-weight:600;color:var(--navy);font-size:1.2rem;margin:22px 0 16px}.home .cs-mock-opt{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:15px 18px;margin-bottom:12px;color:var(--ink)}.home .cs-opt-ic{flex:0 0 auto;display:block}.home .cs-mock-opt.is-flag{justify-content:space-between;border-color:#e0b4b4;background:#fdf6f6;color:#9c3b3b}.home .cs-mock-opt.is-flag em{display:inline-block;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;animation:cs-flag 16s linear infinite;animation-delay:var(--fd)}@keyframes cs-flag{0%,8%{transform:none}9.5%{transform:scale(1.18)}11%,to{transform:none}}.home .cs-mock-opt.is-pick{border-color:var(--teal);background:var(--mint);color:var(--teal-deep);font-weight:600}.home .cs-frame .cs-mock-opt.is-pick{animation:cs-row 16s linear infinite,cs-pick 16s linear infinite;animation-delay:calc(var(--fd) + var(--rd, 0s)),var(--fd)}@keyframes cs-pick{0%,6.5%{border-color:var(--line);background:#fff;color:var(--ink);font-weight:400;box-shadow:none}7.5%{border-color:var(--teal);background:var(--mint);color:var(--teal-deep);font-weight:600;box-shadow:0 0 0 4px #01517224}9%,to{border-color:var(--teal);background:var(--mint);color:var(--teal-deep);font-weight:600;box-shadow:none}}.home .cs-mock-foot{display:flex;align-items:center;gap:12px;padding-top:30px;font-size:.84rem;color:var(--muted)}.home .cs-mock-bar{flex:0 0 100px;height:7px;border-radius:999px;background:#e8edf2;overflow:hidden}.home .cs-mock-bar i{display:block;height:100%;width:60%;border-radius:inherit;background:var(--amber);animation:cs-bar 16s linear infinite}@keyframes cs-bar{0%{width:8%}2.5%,20%{width:20%}22.5%,40%{width:40%}42.5%,60%{width:60%}62.5%,80%{width:80%}82.5%,to{width:100%}}.home .cs-steps{position:relative;flex:1;align-self:stretch;display:block}.home .cs-step{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;opacity:0;animation:cs-frame 16s linear infinite}.home .cs-step.s2{animation-delay:3.2s}.home .cs-step.s3{animation-delay:6.4s}.home .cs-step.s4{animation-delay:9.6s}.home .cs-step.s5{animation-delay:12.8s}.home .cs-mock-foot{min-height:1.4em}@media(prefers-reduced-motion:reduce){.home .cs-frame,.home .cs-frame>*,.home .cs-frame .cs-mock-opt.is-pick,.home .cs-mock-opt.is-flag em,.home .cs-head,.home .cs-step,.home .cs-mock-bar i{animation:none}.home .cs-head-b{opacity:1}.home .cs-frame>*{opacity:1;transform:none}.home .cs-frame.f3,.home .cs-step.s3{opacity:1;transform:none}}.home .svc{background:#eef3f8}.home .svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px}.home .svc-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 26px;transition:transform .16s,box-shadow .16s}.home .svc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.home .svc-ic{width:52px;height:52px;border-radius:13px;background:var(--mint);color:var(--teal-deep);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.home .svc-card h3{font-size:1.24rem;color:var(--navy);margin-bottom:.4rem}.home .svc-card p{font-size:.97rem;color:var(--muted)}.home .svc-more{margin-top:26px;text-align:center}.home .svc-more p{font-size:.97rem;color:var(--muted)}.home .svc-more p+p{margin-top:.35rem}.home .svc-more a{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.home .svc-more a:hover{color:var(--navy)}@media(max-width:1024px){.home .svc-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.home .svc-grid{grid-template-columns:1fr}}.home .comply-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;list-style:none;padding:0}.home .comply-links a{display:inline-block;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.88rem;font-weight:500;color:var(--teal-deep);transition:border-color .16s,background .16s,color .16s}.home .comply-links a:hover{border-color:var(--teal-deep);background:var(--mint);color:var(--navy)}.home .pricing{background:var(--paper)}.home .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.home .price-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 28px;transition:transform .16s,box-shadow .16s}.home .price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.home .price-card.featured{border-color:var(--amber);box-shadow:var(--shadow-sm)}.home .price-badge{position:absolute;top:-12px;left:28px;background:var(--amber);color:#3d2f0a;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.home .price-card h3{font-family:Lexend,system-ui,sans-serif;font-weight:700;letter-spacing:0;font-size:1.05rem;line-height:1.4;color:var(--navy);text-wrap:auto}.home .price-amount{margin:10px 0 2px;color:var(--navy)}.home .price-amount b{font-family:"Roboto Serif",Georgia,serif;font-weight:600;font-size:2rem;letter-spacing:-.01em}.home .price-amount span{font-size:.9rem;color:var(--muted)}.home .price-tagline{font-size:.92rem;color:var(--muted);margin-bottom:16px}.home .price-features{list-style:none;padding:16px 0 0;margin-top:auto;border-top:1px solid var(--line)}.home .price-features li{position:relative;padding-left:22px;font-size:.9rem;color:var(--ink);margin-bottom:.5rem}.home .price-features li:before{content:"";position:absolute;left:0;top:.42em;width:12px;height:7px;border-left:2px solid var(--teal-deep);border-bottom:2px solid var(--teal-deep);transform:rotate(-45deg)}@media(max-width:900px){.home .price-grid{grid-template-columns:1fr}}.home .evidence{padding:6px 0 64px}.home .evidence p{max-width:72ch;margin:0 auto;text-align:center;font-size:1.02rem;color:var(--muted)}.home .evidence a{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.home .evidence a:hover{color:var(--navy)}.home .faqs .sec-head{margin-bottom:30px}.home .faq-list{max-width:820px;margin:0 auto}.home .fitem{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px}.home .fitem summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;cursor:pointer;list-style:none}.home .fitem summary::-webkit-details-marker{display:none}.home .fitem h3{font-family:Lexend,system-ui,sans-serif;font-weight:600;letter-spacing:0;font-size:1.02rem;line-height:1.4;color:var(--navy);text-wrap:auto}.home .fmark{position:relative;flex:0 0 auto;width:22px;height:22px}.home .fmark:before,.home .fmark:after{content:"";position:absolute;inset:0;margin:auto;background:var(--teal-deep);transition:transform .18s}.home .fmark:before{width:14px;height:2px}.home .fmark:after{width:2px;height:14px}.home .fitem[open] .fmark:after{transform:rotate(90deg)}.home .fitem>p{padding:0 22px 20px;font-size:.95rem;color:var(--muted);max-width:72ch}
