.agency-public-page{--agency-ink:#193b61;--agency-blue:#2563eb;--agency-blue-dark:#174ba9;--agency-cyan:#12a5c8;--agency-muted:#667f9b;--agency-line:#d9e6f2;--agency-pale:#eef7ff;background:#fff;color:var(--agency-ink);font-family:Inter,"Microsoft YaHei",system-ui,sans-serif}.agency-public-page *{box-sizing:border-box;letter-spacing:0}.agency-public-header{position:relative}.agency-public-header .main-nav{gap:18px}.agency-public-header .main-nav .is-current{color:var(--agency-blue);border-bottom-color:var(--agency-blue)}.agency-home-hero{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(500px,1.14fr);min-height:680px;align-items:center;gap:4vw;padding:92px max(24px,calc((100% - 1300px)/2)) 66px;background:#eff8ff;overflow:hidden}.agency-home-hero-copy{position:relative;z-index:1;max-width:600px}.agency-kicker,.agency-section-index{display:flex;align-items:center;gap:10px;margin:0;color:#1187ae;font-size:11px;font-weight:800;letter-spacing:.7px}.agency-kicker span{width:26px;height:1px;background:#149fc2}.agency-home-hero h1{margin:25px 0 20px;color:#1c426b;font-size:clamp(45px,5.1vw,74px);line-height:1.11;letter-spacing:-1px}.agency-home-hero h1 em{color:var(--agency-blue);font-style:normal}.agency-home-lead{max-width:570px;margin:0;color:#557391;font-size:17px;line-height:1.9}.agency-home-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.agency-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:0 20px;border:1px solid var(--agency-blue);background:var(--agency-blue);box-shadow:0 10px 20px rgba(37,99,235,.18);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.agency-primary:hover{background:var(--agency-blue-dark);transform:translateY(-2px)}.agency-primary span{font-size:20px;line-height:1}.agency-text-action{display:inline-flex;align-items:center;gap:8px;color:#3674d7;font-size:14px;font-weight:800;text-decoration:none}.agency-text-action svg{width:16px;height:16px}.agency-home-proof{display:flex;gap:0;margin-top:64px}.agency-home-proof span{display:grid;gap:5px;min-width:143px;padding-left:14px;border-left:1px solid #9ec7e9;color:#466985;font-size:12px}.agency-home-proof b{color:#078ead;font-size:12px}.agency-home-visual{position:relative;min-height:500px;display:grid;place-items:center}.agency-home-visual:before{position:absolute;inset:6% -15% 2% 3%;content:"";background:radial-gradient(circle at 50% 50%,rgba(144,210,245,.34),transparent 60%);pointer-events:none}.agency-home-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.agency-visual-core{position:relative;display:grid;place-items:center;width:152px;height:152px;border:1px solid #3383f8;background:rgba(207,231,255,.82);box-shadow:18px 18px 0 rgba(40,128,236,.12);transform:rotate(6deg);color:var(--agency-blue)}.agency-visual-core span{font-size:66px;font-weight:900;line-height:1;transform:rotate(-6deg)}.agency-visual-core b{position:absolute;bottom:18px;font-size:9px;letter-spacing:1.4px;transform:rotate(-6deg)}.agency-visual-label{position:absolute;display:grid;grid-template-columns:30px 1fr;column-gap:9px;min-width:150px;padding:11px 14px;border:1px solid rgba(50,133,220,.35);background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(72,130,178,.1);color:#35628c}.agency-visual-label svg{grid-row:span 2;width:19px;height:19px;color:#168eb4}.agency-visual-label span{font-size:12px;font-weight:800}.agency-visual-label b{font-size:10px;color:#7c99b5;font-weight:500}.agency-visual-label-top{top:13%;right:5%}.agency-visual-label-bottom{bottom:15%;left:7%}.agency-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:0 auto;padding:30px 0;border-bottom:1px solid var(--agency-line)}.agency-benefit-strip>div{display:grid;gap:4px;padding:0 26px;border-right:1px solid var(--agency-line)}.agency-benefit-strip>div:last-child{border-right:0}.agency-benefit-strip strong{color:var(--agency-blue);font-size:26px;line-height:1}.agency-benefit-strip span{color:var(--agency-muted);font-size:12px}.agency-home-section{max-width:1160px;margin:0 auto;padding:112px 0}.agency-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.agency-section-heading h2{max-width:630px;margin:14px 0 0;color:#173a5f;font-size:40px;line-height:1.25;letter-spacing:-.5px}.agency-section-heading>p{max-width:390px;margin:0;color:var(--agency-muted);font-size:14px;line-height:1.85}.agency-public-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:52px}.agency-public-plan{display:grid;gap:18px;min-height:475px;padding:28px 30px;border:1px solid var(--agency-line);background:#fff;box-shadow:0 14px 34px rgba(31,77,123,.06)}.agency-public-plan.is-featured{border-color:#79aef3;background:#f5f9ff;box-shadow:0 16px 38px rgba(37,99,235,.12)}.agency-public-plan-top{display:flex;align-items:center;justify-content:space-between}.agency-plan-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--agency-blue);background:#e9f2ff}.agency-plan-icon svg{width:20px;height:20px}.agency-plan-state{color:#67829e;font-size:11px}.agency-public-plan h3{margin:0;color:#1d4169;font-size:24px}.agency-public-plan-description{min-height:45px;margin:-10px 0 0;color:var(--agency-muted);font-size:14px;line-height:1.7}.agency-public-plan-price{display:flex;align-items:baseline;gap:8px}.agency-public-plan-price strong{color:var(--agency-blue);font-size:37px;line-height:1}.agency-public-plan-price span{color:#7590aa;font-size:13px}.agency-public-discount{display:flex;align-items:center;gap:12px;padding:12px 15px;border-left:3px solid var(--agency-cyan);background:#edf8fc}.agency-public-discount strong{color:#0b87a8;font-size:22px}.agency-public-discount span{color:#597992;font-size:13px}.agency-public-plan ul{display:grid;gap:8px;padding:0;margin:0;list-style:none;color:#4e6c88;font-size:13px}.agency-public-plan li{display:flex;align-items:center;gap:8px}.agency-public-plan li svg{width:15px;height:15px;color:#149f8b}.agency-public-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid var(--agency-line);color:#6c87a0;font-size:12px}.agency-public-plan-footer a{color:var(--agency-blue);font-weight:800;text-decoration:none}.agency-public-plan-footer a span{padding-left:8px;font-size:17px}.agency-plan-note{margin:22px 0 0;color:#7d93a8;font-size:12px}.agency-flow-section{border-top:1px solid var(--agency-line)}.agency-flow-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--agency-line)}.agency-flow-list article{position:relative;min-height:270px;padding:25px 25px 28px;border-right:1px solid var(--agency-line)}.agency-flow-list article:last-child{border-right:0}.agency-flow-list article>b{color:#1598b6;font-size:12px}.agency-flow-list article>i{display:block;width:28px;height:28px;margin:38px 0 23px;color:var(--agency-blue)}.agency-flow-list article>i svg{width:28px;height:28px}.agency-flow-list h3{margin:0 0 10px;color:#20486f;font-size:17px}.agency-flow-list p{margin:0;color:var(--agency-muted);font-size:13px;line-height:1.8}.agency-support-section{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center;border-top:1px solid var(--agency-line)}.agency-support-copy h2{max-width:520px;margin:14px 0 17px;color:#173a5f;font-size:39px;line-height:1.28}.agency-support-copy>p:not(.agency-section-index){max-width:510px;margin:0;color:var(--agency-muted);font-size:14px;line-height:1.9}.agency-outline-action{display:inline-flex;align-items:center;gap:17px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #6d91b4;color:#2864b7;font-size:13px;font-weight:800;text-decoration:none}.agency-outline-action span{font-size:18px}.agency-support-list{display:grid;gap:0;border-top:1px solid var(--agency-line)}.agency-support-list>div{display:flex;align-items:center;gap:17px;padding:21px 0;border-bottom:1px solid var(--agency-line)}.agency-support-list>div>svg{width:24px;height:24px;color:var(--agency-blue)}.agency-support-list span{display:grid;gap:3px}.agency-support-list b{color:#2b5278;font-size:14px}.agency-support-list small{color:var(--agency-muted);font-size:12px}.agency-home-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 auto 112px;padding:48px max(30px,calc((100% - 1160px)/2));background:#163e69;color:#fff}.agency-home-cta .agency-section-index{color:#7fd7e9}.agency-home-cta h2{margin:12px 0 8px;font-size:32px;line-height:1.3}.agency-home-cta p:last-child{margin:0;color:#b4d0e5;font-size:14px}.agency-home-cta .agency-primary{background:#2e72ed;border-color:#2e72ed;box-shadow:none;white-space:nowrap}.agency-home-cta .agency-primary:hover{background:#4b88f2}.agency-public-page .site-footer{position:relative}.agency-public-page .site-footer:before{background:var(--agency-blue)}
@media(max-width:1180px){.agency-public-header .main-nav{gap:12px}.agency-home-hero{padding-right:6vw;padding-left:6vw}.agency-home-section{padding-right:6vw;padding-left:6vw}.agency-benefit-strip{margin-right:6vw;margin-left:6vw}}
@media(max-width:760px){.agency-public-header .main-nav{display:none}.agency-home-hero{grid-template-columns:1fr;min-height:760px;gap:8px;padding:93px 24px 45px}.agency-home-hero h1{margin-top:20px;font-size:42px}.agency-home-lead{font-size:15px}.agency-home-actions{align-items:flex-start;flex-direction:column;gap:17px}.agency-home-proof{margin-top:41px}.agency-home-proof span{min-width:0;width:33.333%;padding-left:8px;font-size:10px}.agency-home-visual{min-height:300px;margin:0 -16px}.agency-visual-core{width:105px;height:105px}.agency-visual-core span{font-size:47px}.agency-visual-core b{bottom:12px;font-size:7px}.agency-visual-label{min-width:124px;padding:9px 10px}.agency-visual-label-top{top:2%;right:1%}.agency-visual-label-bottom{bottom:4%;left:2%}.agency-benefit-strip{grid-template-columns:repeat(2,1fr);margin:0;padding:0}.agency-benefit-strip>div{min-height:95px;padding:19px 15px;border-bottom:1px solid var(--agency-line)}.agency-benefit-strip>div:nth-child(2){border-right:0}.agency-benefit-strip strong{font-size:22px}.agency-benefit-strip span{font-size:11px}.agency-home-section{padding:76px 24px}.agency-section-heading{display:block}.agency-section-heading h2{font-size:31px}.agency-section-heading>p{margin-top:18px;font-size:13px}.agency-public-plan-grid{grid-template-columns:1fr;margin-top:37px}.agency-public-plan{min-height:0;padding:23px 20px}.agency-public-plan-price strong{font-size:32px}.agency-flow-list{grid-template-columns:1fr;margin-top:37px}.agency-flow-list article{min-height:0;padding:20px 0 23px;border-right:0;border-bottom:1px solid var(--agency-line)}.agency-flow-list article>i{margin:17px 0 13px}.agency-support-section{grid-template-columns:1fr;gap:43px}.agency-support-copy h2{font-size:31px}.agency-home-cta{display:grid;margin-bottom:76px;padding:38px 24px}.agency-home-cta h2{font-size:27px}.agency-home-cta .agency-primary{width:max-content}}
.agency-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82;mix-blend-mode:multiply;pointer-events:none}.agency-home-hero{position:relative;display:block;padding-top:136px;padding-bottom:92px}.agency-home-hero-copy{max-width:560px}.agency-home-tagline{margin:0 0 10px;color:#1086a9;font-size:20px;font-weight:800}.agency-home-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#eff8ff 0%,rgba(239,248,255,.96) 35%,rgba(239,248,255,.25) 67%,rgba(239,248,255,.1) 100%);pointer-events:none}.agency-home-hero-copy{position:relative;z-index:1}.agency-benefit-strip>div{position:relative}.agency-benefit-strip>div>i{width:18px;height:18px;margin-bottom:8px;color:#1d91b3}.agency-benefit-strip>div>i svg{width:18px;height:18px}.agency-gift-benefit{color:#0b8b9a!important;font-weight:700}.agency-plan-unavailable{display:flex;align-items:center;gap:17px;margin-top:45px;padding:22px 25px;border:1px solid var(--agency-line);background:#f8fbfe}.agency-plan-unavailable>svg{width:24px;height:24px;color:#168eb4}.agency-plan-unavailable h3{margin:0 0 4px;color:#1e4166;font-size:16px}.agency-plan-unavailable p{margin:0;color:var(--agency-muted);font-size:13px}.agency-plan-unavailable a{display:inline-block;margin-top:8px;color:var(--agency-blue);font-size:13px;font-weight:700}.agency-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;border-top:1px solid var(--agency-line)}.agency-faq h2{margin:14px 0 0;color:#173a5f;font-size:39px;line-height:1.28}.agency-faq-list{border-top:1px solid var(--agency-line)}.agency-faq-list details{border-bottom:1px solid var(--agency-line)}.agency-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;color:#244a70;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.agency-faq-list summary::-webkit-details-marker{display:none}.agency-faq-list summary svg{width:17px;height:17px;flex:0 0 auto;color:#5c85ad;transition:transform .2s ease}.agency-faq-list details[open] summary svg{transform:rotate(45deg)}.agency-faq-list p{max-width:650px;margin:0 32px 20px 0;color:var(--agency-muted);font-size:13px;line-height:1.85}@media(max-width:760px){.agency-home-hero{min-height:0;padding-top:94px;padding-bottom:75px}.agency-home-hero:after{background:linear-gradient(90deg,#eff8ff 0%,rgba(239,248,255,.92) 100%)}.agency-home-hero h1{font-size:43px}.agency-home-tagline{font-size:17px}.agency-hero-image{height:285px;top:auto;bottom:0;object-fit:cover;object-position:64% center;opacity:.55}.agency-benefit-strip>div{display:grid;grid-template-columns:22px 1fr;column-gap:9px;align-content:center}.agency-benefit-strip>div>i{grid-row:span 2;margin:0}.agency-benefit-strip strong,.agency-benefit-strip span{grid-column:2}.agency-plan-unavailable{margin-top:32px;padding:18px}.agency-faq{display:block}.agency-faq h2{font-size:31px;margin-bottom:31px}.agency-faq-list p{margin-right:0}}

/* Keep the rendered Lucide SVGs aligned and preserve content on short screens. */
.agency-public-page *, .agency-public-page *::before, .agency-public-page *::after { letter-spacing: 0; }
.agency-home-hero { min-height: 0; padding-top: 84px; padding-bottom: 64px; }
.agency-home-hero h1 { font-size: 68px; }
.agency-home-hero h1, .agency-section-heading h2, .agency-kicker, .agency-section-index { letter-spacing: 0; }
.agency-home-proof { margin-top: 40px; }
.agency-benefit-strip > div > svg { width: 20px; height: 20px; margin-bottom: 8px; color: #1d91b3; }
.agency-flow-list article > svg { display: block; width: 28px; height: 28px; margin: 26px 0 18px; color: var(--agency-blue); }
.agency-public-plan li svg, .agency-support-list > div > svg { flex-shrink: 0; }
.agency-home-section { padding-top: 80px; padding-bottom: 80px; }
.agency-home-cta { margin-bottom: 64px; }
.agency-faq-list { margin-top: 0; }
.agency-public-page a:focus-visible, .agency-faq-list summary:focus-visible { outline: 2px solid var(--agency-blue); outline-offset: 5px; }
@media (max-width: 1180px) { .agency-home-hero h1 { font-size: 58px; } }
@media (max-width: 760px) {
  .agency-home-hero { padding-top: 52px; padding-bottom: 48px; }
  .agency-home-hero h1 { font-size: 42px; }
  .agency-home-proof { margin-top: 34px; }
  .agency-home-section { padding-top: 52px; padding-bottom: 52px; }
  .agency-benefit-strip > div > svg { grid-row: span 2; margin: 0; }
  .agency-flow-list article > svg { margin: 16px 0 12px; }
  .agency-faq-list { margin-top: 28px; }
  .agency-faq h2 { margin-bottom: 0; }
  .agency-home-cta { margin-bottom: 48px; }
}
@media (prefers-reduced-motion: reduce) {
  .agency-public-page *, .agency-public-page *::before, .agency-public-page *::after { transition: none; scroll-behavior: auto; }
}
