/* Shared by the localized front pages; shared theme components remain unchanged. */
body.home main .hero-actions>*,body.home main .hero-notes>*,body.home main .trust-row>*,body.home main .trust-item>*,body.home main .trust-item p,body.home main .service-grid>*,body.home main .card-top>*,body.home main .why-grid>*,body.home main .why-card>*{margin-block:0}
body.home main .hero-notes{align-items:center;gap:10px 20px}
body.home main .trust-row{margin-top:24px;padding-block:24px;align-items:center}
body.home main .trust-item{min-width:0;align-items:center}
body.home main .services-section{margin:0;padding:var(--space) 0}
body.home main .section-heading{margin-bottom:24px;gap:10px 24px}
body.home main .service-grid{gap:18px}
body.home main .service-card{padding:22px 18px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 16px #112d5005;min-width:0}
body.home main .service-card .card-top{gap:12px;align-items:flex-start}
body.home main .service-card h3{font-size:18px;line-height:1.35}
body.home main .service-card>p:not(:last-child){margin:14px 0 18px;line-height:1.65}
body.home main .service-card>p:last-child{margin-top:auto;margin-bottom:0}
body.home main .feature-layout{margin:0 0 var(--space);gap:24px;align-items:stretch}
body.home main .tax-feature{display:flex;align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--radius);min-width:0}
body.home main .tax-copy{margin:0}
body.home main .tax-copy h2{margin:10px 0 16px}
body.home main .tax-copy .wp-block-buttons{margin-top:24px}
body.home main .other-services{padding:24px;border-radius:var(--radius)}
body.home main .other-services>p{margin:0}
body.home main .other-services>p>a{display:block;padding:11px 0}
body.home main .about-row{margin:0;padding:0;gap:28px;align-items:center}
body.home main .about-copy h2{margin:10px 0 16px}
body.home main .about-copy>p:not(.eyebrow){margin:0 0 22px}
body.home main .about-photo{height:100%;min-height:260px;max-height:340px}
body.home main .about-photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}
body.home main .why-grid{gap:12px;margin-top:16px}
body.home main .why-card{padding:14px;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;min-width:0}
body.home main .why-card h3{font-size:16px;line-height:1.35;margin:0 0 6px}
body.home main .why-card p{font-size:13px;line-height:1.55;margin:0}
body.home main .rasyo-calculator-cta{position:relative;isolation:isolate;overflow:clip;margin:var(--space) 0 48px;padding:clamp(32px,4vw,48px) 28px;border-radius:var(--radius);background:linear-gradient(115deg,var(--navy) 0%,#12496b 65%,#087da4 100%);box-shadow:0 12px 28px #112d5012;text-align:center;color:#fff}
body.home main .rasyo-calculator-cta:before{content:'';position:absolute;z-index:-1;inset:-90% -15% -90% 55%;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 36px #ffffff04,0 0 0 72px #ffffff04,0 0 0 108px #ffffff03;transform:rotate(-20deg);pointer-events:none}
body.home main .rasyo-calculator-cta .eyebrow{color:#b8e8ee;margin:0 0 12px;font-size:11px;letter-spacing:.12em}
body.home main .rasyo-calculator-cta h2{color:#fff;margin:0 auto 14px;max-width:850px;font-size:clamp(25px,2.6vw,36px);line-height:1.2;text-wrap:balance}
body.home main .rasyo-calculator-cta .cta-description{max-width:680px;margin:0 auto 24px;color:#e0ecf3;font-size:16px;line-height:1.65}
body.home main .rasyo-calculator-cta .rasyo-button{background:#fff;border-color:#fff;color:var(--navy)!important;min-height:48px;box-shadow:0 4px 12px #061c3020}
body.home main .rasyo-calculator-cta .rasyo-button:hover{background:#e7f5f7;border-color:#e7f5f7}
body.home main .rasyo-calculator-cta .rasyo-button:active{transform:translateY(1px)}
body.home main .rasyo-calculator-cta .rasyo-button:focus-visible{outline:3px solid #b8e8ee;outline-offset:5px}
@media(max-width:1100px){body.home main .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home main .about-photo{min-height:240px}body.home main .about-row{gap:24px}body.home main .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body.home main .trust-row{gap:20px 0}body.home main .feature-layout{gap:20px}body.home main .rasyo-calculator-cta{margin-bottom:36px}}
@media(max-width:540px){body.home main .section-heading{grid-template-columns:1fr;gap:10px}body.home main .section-heading>p:last-child{grid-column:1;grid-row:auto}body.home main .service-grid{grid-template-columns:1fr;gap:14px}body.home main .service-card{padding:20px}body.home main .service-card .card-top{flex-direction:row;align-items:center}body.home main .service-card h3{font-size:18px}body.home main .service-card p{font-size:14px}body.home main .trust-row{padding:20px 4px}body.home main .trust-item{padding:0 6px;gap:8px}body.home main .why-grid{grid-template-columns:1fr}body.home main .about-photo{height:220px;min-height:0}body.home main .rasyo-calculator-cta{padding:32px 20px;margin-bottom:32px}body.home main .rasyo-calculator-cta .eyebrow{font-size:10px;letter-spacing:.08em}body.home main .rasyo-calculator-cta .cta-description{font-size:14px;margin-bottom:20px}body.home main .rasyo-calculator-cta .rasyo-button{width:100%;padding:13px 14px;font-size:14px}}
