/* Homepage refinement: use existing editable content and real hosting data. */
body.home{--home-flow-width:1200px;--home-pattern-purple:#6934ce}
body.home .journey-width,body.home #build-your-way>div,body.home .bwp-home-domain,body.home .home-toolkit-shell,body.home .bwp-spotlight-inner,body.home .bwp-home-hero>div{max-width:var(--home-flow-width);margin-inline:auto}
body.home .home-journey-invitations{padding:56px 28px 28px}
body.home .journey-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.home .journey-invitation{box-shadow:0 5px 18px #30204409;border-radius:12px;display:flex}
body.home .journey-invitation-1{grid-column:auto;background:linear-gradient(140deg,#e6faff,#caf0f7);border-color:#a5dce7;color:#302044}
body.home .journey-invitation-2{background:linear-gradient(140deg,#fff2b5,#ffe58b);border-color:#efd27b}
body.home .journey-invitation-3{background:linear-gradient(140deg,#f1e6ff,#e8d5fb);border-color:#d6bbee}
body.home .journey-invitation-1:before{background:#1494af}body.home .journey-invitation-2:before{background:#d99b22}body.home .journey-invitation-3:before{background:#8752c1}
body.home .journey-illustration,body.home .journey-invitation-1 .journey-illustration{height:145px;min-height:0;padding:10px 20px;border-bottom:1px solid #30204410}
body.home .journey-invitation-copy{padding:21px;gap:0}
body.home .journey-invitation h3{font-size:23px;line-height:1.2;max-width:24ch}
body.home .journey-invitation-copy>p,body.home .journey-invitation-1 .journey-invitation-copy>p{color:#554362;font-size:14px;line-height:1.65;margin:12px 0 20px}
body.home .journey-invitation-1 .journey-art-paper{stroke:#6934ce}body.home .journey-invitation-1 .journey-art-accent{fill:#6934ce}
body.home .journey-choice-action{min-height:43px;padding:10px 12px;font-size:12px;box-shadow:none}
body.home #home-domain-search{padding:28px 28px}
body.home .bwp-home-domain{border-radius:14px;gap:42px;padding:32px}
body.home .bwp-home-domain h2{font-size:clamp(28px,3vw,39px)}
body.home .bwp-home-domain form{border-radius:10px;padding:24px}
body.home .bwp-home-domain .bwp-domain-ideas-button{display:flex;justify-content:flex-end;gap:10px;width:auto;background:transparent!important;border:0;box-shadow:none;color:#f2c5e3!important;min-height:0;padding:12px 2px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}
body.home #build-your-way{padding:36px 28px 56px}
body.home #build-your-way .bwp-help-paths{gap:22px}
body.home #build-your-way .bwp-help-paths>li{padding:0 24px 24px;border-radius:12px;box-shadow:0 7px 20px #3020440a}
body.home #build-your-way .build-path-art{height:190px;margin:0 -24px 22px;background:transparent;border:0}
body.home #build-your-way .build-path-art:after{display:none}
body.home #build-your-way .build-card-pattern{opacity:.12}
body.home #build-your-way .bwp-help-paths>li h3{font-size:25px;line-height:1.2;max-width:22ch}
body.home #build-your-way .bwp-help-paths>li>p{font-size:14px;line-height:1.7}
body.home #build-your-way .bwp-help-paths>li>p:first-of-type{font-size:12px}
body.home #build-your-way .bwp-journey-link{min-height:44px;padding:11px 14px;font-size:13px}
body.home .bwp-home-toolkit{padding:48px 28px 56px;background:linear-gradient(115deg,#fffafd,#fcf6ff)}
body.home .home-toolkit-shell{grid-template-columns:1fr 1fr;gap:60px}
body.home .home-toolkit-visual{padding:20px 0;min-width:0}
body.home .toolkit-orbit{inset:-20px -30px;background:repeating-radial-gradient(circle at 75% 60%,transparent 0 34px,#c9afff24 35px 67px);border-radius:45%;transform:rotate(-10deg)}
body.home .toolkit-window{position:relative;background:white;border:1px solid #e8d9f5;border-radius:12px;box-shadow:0 12px 32px #6934ce12}
body.home .toolkit-window-top{padding:13px 16px;background:#f5eefd;border-color:#eadff4}
body.home .toolkit-window-body{padding:20px}
body.home .toolkit-window-heading{font-size:15px;margin-bottom:18px;color:#493158}
body.home .home-toolkit-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.home .toolkit-app{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:17px 9px;background:linear-gradient(160deg,#fff,#fdfbff);border:1px solid #eee5f8;border-radius:10px;min-width:0}
body.home .toolkit-app-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e9dcfa;border-radius:14px;background:linear-gradient(145deg,#f8f0ff,#e9dcfb);color:#7837ca;box-shadow:0 3px 9px #6934ce09}
body.home .toolkit-app-icon svg{width:29px;height:29px}
body.home :is(.toolkit-app-server,.toolkit-app-globe,.toolkit-app-email) .toolkit-app-icon{background:linear-gradient(145deg,#effdff,#d5eff4);border-color:#d5eaf0;color:#12869a}
body.home .toolkit-app strong{font-size:13px;line-height:1.3;color:#302044}
body.home .toolkit-app p{font-size:11px;line-height:1.5;margin:0;color:#786786;overflow-wrap:anywhere}
body.home .toolkit-visual-note{font-size:12px;margin-top:18px;text-align:center}
body.home .home-toolkit-benefits{gap:18px}
body.home .home-toolkit-benefits h3{font-size:16px}
body.home .home-toolkit-benefits p{font-size:14px}
body.home .bwp-hosting-spotlight{padding:48px 28px 40px}
body.home main .bwp-spotlight-grid{gap:22px}
html body.home main .bwp-spotlight-card{border-radius:12px!important;box-shadow:0 6px 18px #30204412}
html body.home main .bwp-spotlight-art{height:70px;background:transparent!important;border:0}
html body.home main .bwp-spotlight-art svg{width:76px;height:66px}
html body.home main .bwp-spotlight-copy{padding:10px 22px 22px}
html body.home main .bwp-spotlight-copy h3{font-size:24px}
html body.home main .bwp-spotlight-tagline{font-size:12px;margin:7px 0 18px}
html body.home main .bwp-spotlight-price{margin:0 0 20px}
html body.home main .bwp-spotlight-price>span{font-size:39px}
html body.home main .bwp-spotlight-allowances{display:grid;gap:0;margin-bottom:18px}
html body.home main .bwp-spotlight-allowances>span{background:transparent!important;border:0;border-bottom:1px solid #ffffff15;border-radius:0;padding:9px 0;font-size:12px}
html body.home main .bwp-spotlight-allowances>span:before{content:'✓';margin-right:10px;color:var(--plan-accent)}
html body.home main .bwp-spotlight-description{font-size:12px}
body.home .home-care-invite{margin-top:20px;border-radius:12px;padding:20px;gap:20px}
body.home .home-care-title h3{font-size:25px}
body.home .home-plan-notes{margin-top:18px}
body.home .bwp-home-hero{padding:65px 28px 38px}
body.home .bwp-hero-person{max-width:370px;justify-self:center;border:1px solid #b18bd232;box-shadow:0 12px 35px #160f211a}
body.home .bwp-home-dark-entry:before{opacity:.3}
@media(max-width:1000px){body.home .home-toolkit-shell{gap:30px}body.home .home-toolkit-app-grid{gap:8px}body.home .toolkit-window-body{padding:15px}body.home .toolkit-app{padding:15px 6px}body.home .toolkit-app strong{font-size:12px}}
@media(max-width:767px){body.home .journey-choices{grid-template-columns:1fr}body.home .journey-invitation h3{max-width:none}body.home .journey-illustration,body.home .journey-invitation-1 .journey-illustration{height:145px}body.home .home-toolkit-shell{grid-template-columns:1fr}body.home .home-toolkit-visual{max-width:540px;width:100%;margin:auto}body.home #build-your-way .bwp-help-paths{grid-template-columns:1fr}body.home #build-your-way .build-path-art{height:205px}body.home .bwp-home-domain{gap:25px;padding:25px}body.home .home-care-invite{gap:16px}body.home .bwp-home-hero{padding-top:55px}body.home .bwp-hero-person{max-width:350px;width:100%}}
@media(max-width:480px){body.home .home-journey-invitations,body.home #home-domain-search,body.home #build-your-way,body.home .bwp-home-toolkit,body.home .bwp-hosting-spotlight{padding-inline:20px}body.home .journey-invitation-copy{padding:20px}body.home .toolkit-app strong{font-size:11px}body.home .toolkit-app p{font-size:10px}body.home .toolkit-app-icon{width:44px;height:44px;border-radius:12px}body.home .toolkit-window-body{padding:12px}body.home .home-toolkit-app-grid{gap:7px}body.home .bwp-home-domain{padding:21px}body.home .bwp-domain-entry-row{grid-template-columns:1fr}body.home .home-care-title h3{font-size:25px}body.home .bwp-spotlight-price>span{font-size:36px}}
@media(prefers-reduced-motion:reduce){body.home :is(.journey-invitation,.bwp-help-paths>li,.bwp-spotlight-card){transition:none}}

body.home .bwp-home-toolkit{overflow:hidden}

