/* Homepage only: dark entrance, light navigation and restrained brand graphics. */
html body main section.bwp-home-hero.bwp-home-dark-entry{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 95% 15%,#6934ce55,transparent 50%),radial-gradient(ellipse at 10% 95%,#9a3c6935,transparent 50%),linear-gradient(125deg,#21172e,#302044 60%,#35213f)!important;color:#fff5fc!important}
.bwp-home-dark-entry::before{content:'';position:absolute;z-index:-1;pointer-events:none;right:-100px;top:-180px;width:580px;height:580px;border:52px solid #72c8dd14;border-radius:50%;box-shadow:0 0 0 42px #ff86bd0d}
.bwp-home-dark-entry::after{content:'';position:absolute;z-index:-1;pointer-events:none;left:-8%;right:-8%;bottom:-150px;height:270px;border-radius:50%;border-top:2px solid #ff86bd55;box-shadow:0 -15px 0 -13px #72c8dd40}
html body .bwp-home-dark-entry h1,html body .bwp-home-dark-entry .bwp-hero-person>p{color:#fff5fc!important}.bwp-home-dark-entry h1 span{color:#ff86bd!important}.bwp-home-dark-entry p[style],.bwp-home-dark-entry .bwp-home-reassurance{color:#e2d6ed!important}.bwp-home-dark-entry .bwp-home-eyebrow{color:#72c8dd!important;font-size:12px;line-height:1.6;letter-spacing:.08em;font-weight:700}.bwp-home-dark-entry .bwp-journey-button{background:#ff86bd!important;color:#302044!important;border:1px solid #ff86bd;border-radius:999px;padding:15px 23px;font-size:15px;font-weight:750;box-shadow:0 6px 22px #00000024}.bwp-home-dark-entry .bwp-journey-button:hover{background:#ffadd2!important;transform:translateY(-2px)}.bwp-home-dark-entry .bwp-journey-link{color:#fff5fc!important;decoration-color:#72c8dd;text-decoration-color:#72c8dd;font-size:15px}.bwp-home-dark-entry :is(a,button):focus-visible{outline:3px solid #72c8dd;outline-offset:5px}.bwp-home-dark-entry .bwp-hero-person{background:#ffffff08!important;border:1px solid #ffffff24;border-radius:27px;padding:22px;box-shadow:0 18px 45px #00000025;transform:none;max-width:390px}.bwp-home-dark-entry .bwp-hero-person img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:17px}.bwp-home-dark-entry .bwp-home-reassurance{border-top:1px solid #ffffff24;padding-top:21px}.bwp-home-dark-entry .bwp-home-reassurance svg{color:#72c8dd!important}
main section.bwp-home-atmosphere{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 98% 95%,#ff86bd0d,transparent 43%),radial-gradient(ellipse at 2% 5%,#72c8dd10,transparent 38%),var(--bwp-paper,#fff5fc)!important}.bwp-home-atmosphere::before{content:'';position:absolute;z-index:-1;right:15px;top:12px;width:140px;height:115px;pointer-events:none;background:radial-gradient(circle,#6934ce22 1.5px,transparent 2px) 0 0/15px 15px;mask-image:linear-gradient(135deg,transparent,#000)}.bwp-home-atmosphere:last-of-type::before{right:auto;left:15px;top:auto;bottom:12px}
@media(max-width:760px){.bwp-home-dark-entry::before{width:400px;height:400px;right:-230px;top:-180px;border-width:32px}.bwp-home-dark-entry::after{bottom:-200px}.bwp-home-atmosphere::before{opacity:.5}.bwp-home-dark-entry .bwp-hero-person{padding:18px}}
@media(prefers-reduced-motion:reduce){.bwp-home-dark-entry .bwp-journey-button{transition:none}.bwp-home-dark-entry .bwp-journey-button:hover{transform:none}}

/* Explicit hero type prevents legacy utility/palette rules from fragmenting its hierarchy. */
html body .bwp-home-dark-entry h1{font-family:inherit!important;font-size:clamp(38px,4.5vw,64px)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:800!important;max-width:15ch;margin-top:20px;text-wrap:balance}
html body .bwp-home-dark-entry h1 span{display:block;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;margin-top:4px}
html body .bwp-home-dark-entry h1+p{font-family:inherit;font-size:18px!important;line-height:1.75!important;font-weight:400;max-width:47ch;color:#e2d6ed!important;text-wrap:pretty}
.bwp-home-dark-entry .bwp-home-reassurance{gap:12px;justify-content:flex-start;border-top:0;padding:0;margin-top:32px}
.bwp-home-dark-entry .bwp-home-reassurance span{padding:12px 17px;border:1px solid #ffffff2b;border-radius:13px;background:#ffffff0f;color:#fff5fc!important;font-size:14px;line-height:1.5;gap:10px;box-shadow:0 4px 14px #00000010}
.bwp-home-dark-entry .bwp-home-reassurance svg{width:20px;height:20px;flex-shrink:0;color:#72c8dd!important}
@media(max-width:639px){.bwp-home-dark-entry .bwp-home-reassurance{display:grid;grid-template-columns:1fr}.bwp-home-dark-entry .bwp-home-reassurance span{padding:12px 15px}html body .bwp-home-dark-entry h1+p{font-size:17px!important}}

/* Starting points: modest corners, distinct icons and a shared baseline for actions. */
html body main #starting-points .bwp-starting-cards>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;border-radius:14px!important;padding:28px!important;overflow:hidden;min-width:0;border:1px solid var(--bwp-border,#dfc7ef);background:var(--bwp-soft,#eee4ff)!important;color:var(--bwp-ink,#302044)!important;box-shadow:0 4px 0 var(--bwp-border,#dfc7ef);transition:transform .25s,box-shadow .25s}
html body main #starting-points .bwp-starting-cards>a:nth-child(2){background:var(--bwp-rose,#ffe1ef)!important}
html body main #starting-points .bwp-starting-cards>a:nth-child(3){background:var(--bwp-sage,#d9f4f8)!important}
#starting-points .bwp-starting-cards>a::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--bwp-accent,#6934ce)}
#starting-points .bwp-starting-cards>a::after{content:'\2197';position:absolute;right:25px;top:25px;font-size:26px;line-height:1;color:var(--bwp-accent,#6934ce);opacity:.6;transition:transform .25s}
html body #starting-points .bwp-starting-cards>a>span:first-child{display:grid;place-items:center;border-radius:9px!important;width:52px;height:52px;padding:0!important;background:var(--bwp-paper,#fff5fc)!important;border:1px solid var(--bwp-border,#dfc7ef);color:var(--bwp-accent,#6934ce);margin-bottom:22px}
html body #starting-points .bwp-starting-cards h3{font-size:25px;line-height:1.25;letter-spacing:-.02em;font-weight:750;color:var(--bwp-ink,#302044)!important;margin:0;max-width:18ch;text-wrap:balance}
html body #starting-points .bwp-starting-cards p{font-size:15px;line-height:1.75;color:var(--bwp-muted,#62536d)!important;margin:16px 0 23px;text-wrap:pretty}
html body #starting-points .bwp-starting-cards>a>span:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--bwp-border,#dfc7ef);padding-top:16px;margin-top:auto;font-size:14px;line-height:1.5;font-weight:700;color:var(--bwp-accent,#6934ce)!important}
@media(hover:hover){html body main #starting-points .bwp-starting-cards>a:hover{transform:translateY(-5px);box-shadow:0 12px 26px #30204418}#starting-points .bwp-starting-cards>a:hover::after{transform:translate(3px,-3px)}}
@media(max-width:760px){html body main #starting-points .bwp-starting-cards>a{padding:24px!important;border-radius:12px!important}}
@media(prefers-reduced-motion:reduce){html body main #starting-points .bwp-starting-cards>a,#starting-points .bwp-starting-cards>a::after{transition:none}html body main #starting-points .bwp-starting-cards>a:hover,#starting-points .bwp-starting-cards>a:hover::after{transform:none}}

/* Domain discovery: sharper shell, readable controls and small identity accents. */
html body #home-domain-search .bwp-home-domain{position:relative;overflow:hidden;isolation:isolate;border-radius:14px!important;border:1px solid var(--bwp-border,#d6c5e8);background:linear-gradient(120deg,var(--bwp-sage,#d9f4f8),var(--bwp-soft,#eee4ff) 60%,var(--bwp-rose,#ffe1ef))!important;color:var(--bwp-ink,#302044);padding:32px!important;gap:32px;box-shadow:0 5px 0 var(--bwp-border,#d6c5e8)}
.bwp-home-domain::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#72c8dd,#6934ce,#ff86bd);z-index:1;pointer-events:none}.bwp-home-domain::after{content:'';position:absolute;z-index:-1;left:-95px;bottom:-140px;width:310px;height:310px;border:22px solid #6934ce0a;border-radius:50%;pointer-events:none}
.bwp-domain-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:9px;background:var(--bwp-paper,#fff);border:1px solid var(--bwp-border,#d6c5e8);color:var(--bwp-accent,#6934ce);margin-bottom:18px}.bwp-domain-symbol svg{width:27px;height:27px}
#home-domain-search h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.025em;font-weight:750;max-width:22ch;text-wrap:balance}#home-domain-search .bwp-home-eyebrow{color:var(--bwp-accent,#6934ce)}#home-domain-search .bwp-home-domain>div>p:not(.bwp-home-eyebrow){color:var(--bwp-muted,#62536d)!important;line-height:1.75;max-width:48ch}.bwp-domain-extension-notes{list-style:none;padding:0;margin:23px 0 0;display:flex;flex-wrap:wrap;gap:10px 17px;color:var(--bwp-accent,#6934ce)}.bwp-domain-extension-notes li{font-size:15px;font-weight:750;letter-spacing:-.01em}
html body #home-domain-search form{position:relative;border-radius:10px!important;border:1px solid var(--bwp-border,#d6c5e8);background:var(--bwp-paper,#fff)!important;padding:26px!important;box-shadow:0 10px 26px #3020440c;color:var(--bwp-ink,#302044)}#home-domain-search form::before{content:'';display:block;width:44px;height:8px;margin-bottom:22px;background:radial-gradient(circle at 4px 4px,#ff86bd 3px,transparent 4px),radial-gradient(circle at 20px 4px,#72c8dd 3px,transparent 4px),radial-gradient(circle at 36px 4px,#a889df 3px,transparent 4px)}.bwp-domain-entry-row{display:flex;gap:9px;align-items:stretch;margin-top:15px}#home-domain-search .bwp-home-domain-input{min-width:0;width:100%;margin-top:0;border-radius:8px;padding:14px;font-size:16px;line-height:1.5;background:var(--bwp-soft,#f7f2ff);color:var(--bwp-ink,#302044);border-color:var(--bwp-border,#d6c5e8)}#home-domain-search .bwp-domain-entry-row button{flex-shrink:0;width:auto;margin:0;border-radius:8px;padding:13px 18px;font-size:14px;background:var(--bwp-accent,#6934ce);color:var(--bwp-button-ink,#fff);font-weight:700}#home-domain-search #home-domain-hint{color:var(--bwp-muted,#62536d)!important;line-height:1.7;margin-top:13px}#home-domain-search .bwp-journey-link{color:var(--bwp-accent,#6934ce)}#home-domain-search :is(input,button,a):focus-visible{outline:2px solid var(--bwp-accent,#6934ce);outline-offset:4px}@media(max-width:760px){html body #home-domain-search .bwp-home-domain{padding:25px!important;border-radius:12px!important;gap:25px}html body #home-domain-search form{padding:22px!important}}@media(max-width:520px){.bwp-domain-entry-row{flex-direction:column}#home-domain-search .bwp-domain-entry-row button{width:100%;min-height:46px}}

/* Domain pitch: one consistent body scale, with grouped supporting details on the right. */
html body #home-domain-search .bwp-home-domain{align-items:center;gap:35px;padding:32px!important}
html body #home-domain-search h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin-top:15px;max-width:23ch}
html body #home-domain-search .bwp-home-domain>div:first-child>p:not(.bwp-home-eyebrow){font-size:16px!important;line-height:1.75!important;margin-top:17px;max-width:45ch}
#home-domain-search .bwp-home-eyebrow{font-size:13px;line-height:1.6;letter-spacing:.03em;margin:0}
html body #home-domain-search form{padding:24px!important}
#home-domain-search form>label{font-size:16px;line-height:1.5;font-weight:700}
html body #home-domain-search #home-domain-hint{font-size:14px;line-height:1.7;margin-top:14px}
#home-domain-search .bwp-domain-entry-row button{font-size:15px;line-height:1.5}
.bwp-domain-details{padding:18px 20px;margin-top:14px;border-radius:10px;border:1px solid var(--bwp-border,#d6c5e8);background:var(--bwp-paper,#fff5fc)}
#home-domain-search .bwp-domain-details .bwp-domain-extension-notes{margin:0;gap:8px;display:flex;flex-wrap:wrap}
#home-domain-search .bwp-domain-details .bwp-domain-extension-notes li{font-size:15px;line-height:1.5;font-weight:700;padding:6px 10px;border-radius:6px;background:var(--bwp-soft,#eee4ff);color:var(--bwp-ink,#302044)}
#home-domain-search .bwp-domain-details .bwp-journey-link{display:block;font-size:14px;line-height:1.6;font-weight:600;margin-top:13px}
#home-domain-search .bwp-domain-details .bwp-journey-link:last-child{border-top:1px solid var(--bwp-border,#d6c5e8);padding-top:12px;margin-top:12px}
@media(max-width:760px){html body #home-domain-search .bwp-home-domain{padding:25px!important;gap:25px}.bwp-domain-details{padding:17px}.bwp-domain-symbol{margin-bottom:16px}}

/* Compact domain stack: form, independent extension pills, then one clear conversation action. */
#home-domain-search .bwp-domain-small-links{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--bwp-border,#d6c5e8);padding-top:13px;margin-top:17px}
#home-domain-search .bwp-domain-small-links a{font-size:13px;line-height:1.6;font-weight:600;color:var(--bwp-accent,#6934ce);text-decoration:underline;text-underline-offset:4px}
#home-domain-search .bwp-home-domain>div:last-child>.bwp-domain-extension-notes{margin:17px 0;justify-content:center;gap:8px;list-style:none;padding:0}
#home-domain-search .bwp-home-domain>div:last-child>.bwp-domain-extension-notes li{background:var(--bwp-paper,#fff5fc);border:1px solid var(--bwp-border,#d6c5e8);padding:7px 13px;border-radius:999px;color:var(--bwp-ink,#302044);font-size:14px;line-height:1.5;font-weight:650}
#home-domain-search .bwp-domain-ideas-button{display:flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;width:100%;padding:15px 20px;border-radius:9px;background:var(--bwp-accent,#6934ce);color:var(--bwp-button-ink,#fff);font-size:15px;line-height:1.5;font-weight:700;text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s}
#home-domain-search .bwp-domain-ideas-button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #30204420}
#home-domain-search .bwp-domain-ideas-button span{flex-shrink:0}
@media(prefers-reduced-motion:reduce){#home-domain-search .bwp-domain-ideas-button{transition:none}#home-domain-search .bwp-domain-ideas-button:hover{transform:none}}

#home-domain-search .bwp-domain-ideas-button{margin-top:20px}
.bwp-home-toolkit{padding:58px 24px;background:var(--bwp-paper,#fff5fc);color:var(--bwp-ink,#302044)}.home-toolkit-shell{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:center}.home-toolkit-eyebrow{font-size:13px;line-height:1.6;font-weight:650;color:var(--bwp-accent,#6934ce);margin:0 0 13px}.bwp-home-toolkit h2{font-size:clamp(29px,3.2vw,39px);line-height:1.2;letter-spacing:-.025em;font-weight:750;margin:0;max-width:23ch;text-wrap:balance}.home-toolkit-lead{font-size:16px;line-height:1.8;color:var(--bwp-muted,#62536d);margin:17px 0 24px;max-width:51ch}.home-toolkit-benefits{list-style:none;padding:0;margin:0;display:grid;gap:20px}.home-toolkit-benefits li{display:flex;align-items:start;gap:13px}.home-toolkit-benefits li>svg{width:22px;height:22px;flex-shrink:0;color:var(--bwp-accent,#6934ce);margin-top:2px}.home-toolkit-benefits h3{font-size:17px;font-weight:700;line-height:1.45;margin:0}.home-toolkit-benefits p{font-size:15px;line-height:1.75;color:var(--bwp-muted,#62536d);margin:6px 0 0;max-width:50ch}.home-toolkit-link{display:inline-block;margin-top:26px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px;color:var(--bwp-accent,#6934ce)}.home-toolkit-link:focus-visible{outline:2px solid var(--bwp-accent,#6934ce);outline-offset:4px}.home-toolkit-visual{position:relative;isolation:isolate;padding:35px 20px;min-width:0}.toolkit-orbit{position:absolute;z-index:-1;inset:0;border-radius:50%;background:radial-gradient(ellipse,var(--bwp-sage,#d9f4f8),var(--bwp-soft,#eee4ff) 55%,transparent 71%)}.toolkit-window{background:var(--bwp-paper,#fff);border:1px solid var(--bwp-border,#dfc7ef);border-radius:14px;overflow:hidden;box-shadow:10px 12px 0 var(--bwp-soft,#eee4ff),0 18px 40px #30204415}.toolkit-window-top{display:flex;align-items:center;gap:6px;padding:15px 18px;border-bottom:1px solid var(--bwp-border,#dfc7ef);background:var(--bwp-soft,#eee4ff)}.toolkit-window-top i{display:block;width:7px;height:7px;background:#ff86bd;border-radius:50%}.toolkit-window-top i:nth-child(2){background:#72c8dd}.toolkit-window-top i:nth-child(3){background:#a889df}.toolkit-window-top span{font-size:12px;font-weight:600;margin-left:10px;color:var(--bwp-muted,#62536d)}.toolkit-window-body{padding:24px}.toolkit-window-heading{font-size:18px;font-weight:700;line-height:1.45;margin:0 0 21px}.toolkit-tool{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--bwp-border,#dfc7ef)}.toolkit-tool-icon{width:42px;height:42px;flex-shrink:0;border-radius:8px;background:var(--bwp-soft,#eee4ff);color:var(--bwp-accent,#6934ce);display:grid;place-items:center}.toolkit-tool:nth-child(3) .toolkit-tool-icon{background:var(--bwp-rose,#ffe1ef)}.toolkit-tool:nth-child(4) .toolkit-tool-icon{background:var(--bwp-sage,#d9f4f8)}.toolkit-tool-icon svg{width:23px;height:23px}.toolkit-tool strong{font-size:16px;line-height:1.4;font-weight:700}.toolkit-tool p{font-size:14px;line-height:1.6;color:var(--bwp-muted,#62536d);margin:4px 0 0}.toolkit-visual-note{font-size:14px;line-height:1.7;text-align:center;color:var(--bwp-muted,#62536d);margin:23px 0 0;text-wrap:pretty}@media(max-width:800px){.home-toolkit-shell{grid-template-columns:1fr;gap:28px}.bwp-home-toolkit{padding:42px 24px}.home-toolkit-visual{max-width:500px;margin:auto;width:100%;box-sizing:border-box;padding:25px 8px}.toolkit-window-body{padding:21px}}
