/* Homepage composition only: preserve content, order, controls and interactions. */
#home{padding-top:34px;padding-bottom:38px}
#home h1{font-size:clamp(30px,3.65vw,44px);line-height:1.4;max-width:980px;margin-left:auto;margin-right:auto}
#home .hero-art{max-width:940px;margin:18px auto 0}
#home .hero-art img{max-height:280px;object-fit:contain}
#home .hero-actions>.intro{max-width:680px;line-height:1.9;margin-left:auto;margin-right:auto}
#home .hero-service-links{gap:18px}
#privacy{padding-top:56px}
#privacy .section-title{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center}
#privacy .section-title h2{font-size:34px;line-height:1.4}
#privacy .section-title>p{font-size:14px;line-height:1.9;max-width:460px}
#privacy .commitment-status{margin-top:24px}
#privacy .six-promises{gap:20px;margin:28px 0}
#privacy .six-promises article{padding:23px;border-radius:15px}
#privacy .six-promises article h3{font-size:18px;line-height:1.5;margin:12px 0 10px}
#privacy .six-promises article p{font-size:14px;line-height:1.8}
#privacy .privacy-next{gap:20px;align-items:center;flex-wrap:wrap}
#concierge{padding-top:58px;padding-bottom:54px;gap:48px;align-items:start}
#concierge .service-introduction h2{font-size:30px;line-height:1.4;margin:10px 0 14px}
#concierge .business-service-cards{margin-top:22px;gap:14px}
#concierge .business-service-card{padding:19px}
#concierge .chat{border-radius:20px;box-shadow:0 8px 28px #16385a08}
#how{padding-top:30px;padding-bottom:48px}
#how h2,#trust-status h2,#guides h2,main>.faq h2{font-size:30px;line-height:1.4}
#how .source-check-panel{margin-top:24px;margin-bottom:24px;padding:26px;border-radius:18px}
#how .customer-check-entry{padding:18px 0}
#your-options{padding-top:20px;padding-bottom:30px}
#your-options .service-hub{border-radius:22px;padding:26px}
#your-options .service-plans{gap:16px}
#your-options .service-plan{border-radius:16px}
#trust-status{padding-top:54px;padding-bottom:32px}
#trust-status .evidence-grid{gap:20px;margin-top:26px}
#guides{padding-top:36px;padding-bottom:48px}
#guides .section-title{margin-bottom:24px}
#guides .extra-feature-grid{gap:24px}
#guides .extra-feature-card{border-radius:18px}
#guides .extra-feature-art{height:180px;min-height:180px;padding:18px}
#guides .extra-feature-art img{max-height:144px;object-fit:contain}
#guides .service-card-copy{padding:23px;grid-template-rows:minmax(48px,auto) minmax(44px,auto) minmax(78px,auto) auto auto;row-gap:14px}
#guides .service-card-copy h3{min-height:0;font-size:21px;line-height:1.45;margin:0}
#guides .extra-service-billing{min-height:44px}
#guides .extra-service-price{font-size:30px;line-height:1.3}
#guides .service-card-description{min-height:0;font-size:14px;line-height:1.85}
#guides .extra-feature-roadmap{padding:13px 0}
#guides .service-demo-button{padding:12px 16px;border-radius:12px}
main .faq{padding-top:30px;padding-bottom:34px}
main .faq details{padding-top:18px;padding-bottom:18px}
main .closing{padding-top:44px;padding-bottom:54px}
main .closing h2{font-size:32px;line-height:1.4;margin-top:14px;margin-bottom:24px}
.official-footer{padding-top:46px}
@media(max-width:1000px){#privacy .section-title{grid-template-columns:1fr 1fr;gap:30px}#privacy .section-title h2{font-size:30px}#concierge{gap:30px}#guides .service-card-copy{padding:20px}#guides .service-card-copy h3{font-size:20px}}
@media(max-width:800px){#home{padding-top:30px;padding-bottom:34px}#home .hero-art{margin-top:20px}#home .hero-art img{max-height:260px}#privacy{padding-top:38px}#privacy .section-title{grid-template-columns:1fr;gap:18px}#privacy .section-title>p{max-width:none}#privacy .six-promises{gap:16px;margin:24px 0}#concierge{padding-top:40px;padding-bottom:40px;gap:28px}#how{padding-top:26px;padding-bottom:36px}#trust-status{padding-top:40px}#your-options .service-hub{padding:22px}#guides{padding-top:28px;padding-bottom:36px}.official-footer{padding-top:34px}}
@media(max-width:600px){#home h1{font-size:30px;line-height:1.45}#home .hero-art{margin-left:-6px;margin-right:-6px}#home .customer-path-line{font-size:11px;line-height:1.9}#privacy .section-title h2{font-size:27px}#privacy .six-promises article{padding:21px}#concierge .service-introduction h2,#how h2,#trust-status h2,#guides h2,main .faq h2{font-size:27px}#concierge .business-service-card{padding:16px}#concierge .business-service-cards{gap:12px}#your-options .service-hub{padding:20px 16px}#guides .service-card-copy{grid-template-rows:auto auto auto auto auto;row-gap:13px;padding:22px}#guides .service-card-copy h3{font-size:22px}#guides .extra-service-price{font-size:29px}#guides .extra-feature-art{height:180px;min-height:180px}main .closing{padding-top:34px;padding-bottom:42px}main .closing h2{font-size:28px}}
