/* BAM homepage refinement: editorial rhythm, compact choices and room to read. */
.homepage-refined { --home-paper:#f6f5f0; --home-muted:#b9bac2; }
.homepage-refined .hero { min-height: min(850px,100svh); padding:130px 0 74px; }
.homepage-refined .hero-layout { grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:clamp(36px,5vw,76px); }
.homepage-refined .hero h1 { font-size:clamp(62px,7.3vw,108px); font-weight:760; line-height:.99; letter-spacing:-.067em; }
.homepage-refined .hero-line { padding-bottom:.05em; }
.homepage-refined .hero-line.accent > span { background:none; color:#d8ff63; filter:none; }
.homepage-refined .hero .eyebrow { color:#c7c9c1; font-size:10px; letter-spacing:.16em; margin-bottom:25px; }
.homepage-refined .hero-bottom { margin-top:26px; display:block; }
.homepage-refined .hero-intro { max-width:480px; font-size:17px; line-height:1.7; color:#bfc1c9; }
.homepage-refined .hero-note { display:none; }
.homepage-refined .hero-actions { gap:10px; margin-top:24px; align-items:center; }
.homepage-refined .hero-actions .button { min-height:49px; padding:14px 20px; font-size:13px; border-radius:8px; }
.homepage-refined .hero-lab-link { font-size:12px; }
.homepage-refined .hero-proof { font-size:10px; gap:9px 16px; font-weight:500; margin-top:20px; }
.homepage-refined .hero-proof li::before { width:4px;height:4px;box-shadow:none; }
.homepage-refined .hero-account { margin:17px 0 0; font-size:11px; }
.homepage-refined .hero-project-top { font-size:9px; letter-spacing:.12em; }
.homepage-refined .hero-project-bottom strong { font-size:clamp(20px,2.2vw,29px); line-height:1.18; letter-spacing:-.025em; }
.homepage-refined .hero-project-capabilities { gap:7px; font-size:9px; }
.homepage-refined .ticker { padding:16px 0; }
.homepage-refined .ticker-track { font-size:12px; letter-spacing:.08em; }
.homepage-refined .build-choice { background:#101113; padding:78px 0 40px; border-bottom:1px solid #ffffff12; }
.homepage-refined .build-choice-shell { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:clamp(36px,7vw,100px); align-items:start; }
.homepage-refined .build-choice .build-path-heading { margin:0; max-width:390px; }
.homepage-refined .build-choice .eyebrow { color:#d8ff63; font-size:10px; letter-spacing:.14em; margin-bottom:20px; }
.homepage-refined .build-choice .section-title { font-size:clamp(38px,4.7vw,65px); letter-spacing:-.055em; line-height:1.03; margin:0 0 22px; }
.homepage-refined .build-choice .build-path-heading>p:last-of-type { font-size:15px; line-height:1.75; color:#b8bac2; max-width:340px; }
.homepage-refined .build-choice-help { display:inline-flex; gap:20px; align-items:center; min-height:44px; margin-top:18px; color:#e4e7df; font-size:12px; text-decoration:underline; text-underline-offset:6px; }
.homepage-refined .build-choice .build-route-grid { display:grid; grid-template-columns:1fr; gap:16px; margin:0; }
.homepage-refined .build-choice .build-route { display:block; border:1px solid #35383d; border-radius:16px; padding:26px 28px 20px; background:linear-gradient(125deg,#1b1e22,#151719); min-height:0; transition:border-color .2s,transform .2s; }
.homepage-refined .build-choice .build-route.ai { background:linear-gradient(125deg,#252a23,#171b18); border-color:#4d5940; }
.homepage-refined .build-choice .build-route:hover { border-color:#93a96d; transform:translateY(-2px); }
.homepage-refined .build-route-top { display:flex; justify-content:space-between; align-items:center; gap:18px; margin-bottom:18px; }
.homepage-refined .build-route-number { display:flex; align-items:center; gap:8px; font-size:9px; font-weight:650; letter-spacing:.13em; color:#d8ff63; }
.homepage-refined .build-route-symbol { font-size:19px; line-height:1; font-weight:400; }
.homepage-refined .build-route-from { color:#afb3aa; font-size:11px; white-space:nowrap; }
.homepage-refined .build-route-from strong { color:#f7f8f3; font-size:22px; margin:0 0 0 4px; letter-spacing:-.035em; }
.homepage-refined .build-choice .build-route h3 { color:#f7f8f3; font-size:30px; font-weight:650; line-height:1.1; letter-spacing:-.035em; margin:0 0 12px; }
.homepage-refined .build-choice .build-route h3 br { display:none; }
.homepage-refined .build-choice .build-route>p { font-size:14px; line-height:1.65; color:#bfc4bd; margin:0; max-width:470px; }
.homepage-refined .build-route-bottom { display:flex; align-items:center; justify-content:space-between; gap:12px 18px; flex-wrap:wrap; margin-top:20px; padding-top:14px; border-top:1px solid #ffffff12; }
.homepage-refined .build-route-caption { color:#a8b0a1; font-size:10px; line-height:1.6; }
.homepage-refined .build-route-bottom .text-link { min-height:44px; display:inline-flex; align-items:center; justify-content:space-between; gap:20px; padding:0; margin:0; font-size:12px; font-weight:600; color:#e5f7c4; border:0; text-decoration:none; }
.homepage-refined .build-route-bottom .text-link span { display:grid; place-items:center; width:32px; height:32px; border:1px solid #74825966; border-radius:50%; font-size:16px; transition:background .2s; }
.homepage-refined .build-route-bottom .text-link:hover span { background:#d8ff6320; }
.homepage-refined .build-cost-summary { margin:34px 0 0; border:0; border-top:1px solid #ffffff24; border-bottom:1px solid #ffffff24; border-radius:0; background:transparent; }
.homepage-refined .build-cost-summary>summary { padding:21px 0; gap:20px; font-weight:500; flex-direction:row; }
.homepage-refined .build-cost-summary>summary::after,.homepage-refined .bam-tour-disclosure>summary::after { content:none; display:none; }
.homepage-refined .build-cost-summary>summary>.build-cost-title { color:#f2f3ee; font-size:16px; font-weight:550; display:block; }
.homepage-refined .build-cost-summary>summary>.build-cost-hint { display:flex; align-items:center; justify-content:space-between; gap:24px; width:auto; color:#aeb2ad; font-size:11px; font-weight:400; }
.homepage-refined .build-cost-summary>summary i { width:28px; flex:none; font-size:22px; text-align:center; }
.homepage-refined .build-cost-grid { padding:8px 0 24px; gap:22px 40px; }
.homepage-refined .build-cost-grid h3 { color:#f7f8f3; font-size:17px; }
.homepage-refined .build-cost-grid p { color:#b9bdb8; font-size:13px; line-height:1.75; }
.homepage-refined .build-cost-footnote { padding:0 0 22px; color:#a7ada4; font-size:11px; }
.homepage-refined .bam-experience { background:#101113; padding:38px 0 64px!important; }
.homepage-refined .bam-experience-head { align-items:center; gap:24px; margin-bottom:22px!important; }
.homepage-refined .bam-experience-head h2 { font-size:clamp(32px,4vw,48px)!important; margin:14px 0 14px; letter-spacing:-.045em; font-weight:650; }
.homepage-refined .bam-experience-head p:not(.eyebrow) { max-width:530px; color:#b8bac2; font-size:14px; line-height:1.7; }
.homepage-refined .bam-experience-head .eyebrow { font-size:10px; color:#c3c9b9; }
.homepage-refined .bam-experience-head>a { font-size:12px; }
.homepage-refined .bam-tour-disclosure { background:linear-gradient(110deg,#22281c,#181c17); border:1px solid #566444; border-radius:14px; }
.homepage-refined .bam-tour-disclosure>summary { padding:22px 24px; gap:17px; }
.homepage-refined .bam-tour-disclosure>summary strong { color:#f7f8f3; font-size:18px; font-weight:550; }
.homepage-refined .bam-tour-disclosure>summary small { color:#bbc3b3; font-size:11px; }
.homepage-refined .tour-disclosure-icon { background:#d8ff6315; border:1px solid #d8ff6340; border-radius:50%; }
.homepage-refined .creative-showcase { background:#17191c; border-block-color:#ffffff12; padding:65px 0!important; }
.homepage-refined .creative-showcase-head h2 { font-weight:650; font-size:clamp(32px,4.3vw,54px); letter-spacing:-.045em; }
.homepage-refined .creative-showcase-head p:last-child { font-size:15px; color:#b8bac2; }
.homepage-refined .creative-showcase-card { border-color:#353a3d; background:#1c1f23; box-shadow:none; }
.homepage-refined .creative-showcase-card h3 { font-weight:600; }
.homepage-refined .creative-card-label { color:#b7c7a1; }
.homepage-refined .creative-showcase-card>div:last-child>p { color:#bfc3c8; }
.homepage-refined .creative-showcase-note { color:#9da5ab; }
.homepage-refined .work { background:radial-gradient(ellipse at 100% 0,#64874012,transparent 55%),#111315; border-color:#ffffff16; }
.homepage-refined .work .eyebrow { color:#d8ff63; }
.homepage-refined .work .section-title,.homepage-refined .pricing .section-title,.homepage-refined .faq .section-title { font-weight:650; letter-spacing:-.045em; }
.homepage-refined .work .section-copy,.homepage-refined .work .case-details>p { color:#bec3c5; }
.homepage-refined .work .case-study dd { color:#c4c9c9; }
.homepage-refined .work .case-study dt { color:#a3b291; }
.homepage-refined .next-feature { background:#20251e; border-color:#505e43; }
.homepage-refined .next-feature>span { color:#c9ddb3; }
.homepage-refined .next-feature>p { color:#bdc7b4; }
.homepage-refined #site-header .nav-shell { border-color:#ffffff16; background:rgba(13,15,18,.91); backdrop-filter:blur(20px); box-shadow:0 6px 25px #0002; }
.homepage-refined #site-header.scrolled .nav-shell { background:rgba(13,15,18,.95); }
.homepage-refined .nav-cta { background:#d8ff63; border-radius:7px; }
.homepage-refined .nav-links { font-weight:550; font-size:12px; }
.homepage-refined .logo { font-weight:800; }
.homepage-refined .build-choice a:focus-visible { outline:3px solid #d8ff63; outline-offset:5px; }
@media(max-width:900px){
 .homepage-refined .hero-layout { grid-template-columns:1fr; gap:40px; }
 .homepage-refined .hero { padding:110px 0 48px; min-height:0; }
 .homepage-refined .hero h1 { font-size:clamp(62px,10vw,90px); }
 .homepage-refined .hero-project { max-width:600px; margin:0; }
 .homepage-refined .build-choice-shell { grid-template-columns:1fr; gap:28px; }
 .homepage-refined .build-choice .build-path-heading { max-width:650px; }
 .homepage-refined .build-choice .section-title br { display:none; }
 .homepage-refined .build-choice .build-path-heading>p:last-of-type { max-width:520px; }
 .homepage-refined .build-choice-help { margin-top:4px; }
 .homepage-refined .build-choice .build-route-grid { grid-template-columns:1fr 1fr; }
 .homepage-refined .build-choice .build-route { padding:24px 23px 17px; }
 .homepage-refined .build-choice .build-route h3 { font-size:27px; }
 .homepage-refined .build-choice .build-route h3 br { display:block; }
 .homepage-refined .build-route-bottom { align-items:start; flex-direction:column; gap:6px; }
}
@media(max-width:640px){
 .homepage-refined .wrap { width:calc(100% - 36px); }
 .homepage-refined #site-header,.homepage-refined #site-header.scrolled { padding:7px 0; }
 .homepage-refined #site-header .nav-shell { min-height:54px; padding:0 5px 0 13px; border-radius:12px; }
 .homepage-refined .logo { font-size:22px; gap:8px; }
 .homepage-refined .logo-mark { width:22px;height:22px; }
 .homepage-refined .menu-button { width:44px;height:44px;border-radius:8px; }
 .homepage-refined .nav-links { top:64px; font-size:16px; }
 .homepage-refined .hero { padding:99px 0 42px; }
 .homepage-refined .hero h1 { font-size:clamp(49px,12.7vw,76px); line-height:1.02; letter-spacing:-.065em; }
 .homepage-refined .hero .eyebrow { font-size:8px; letter-spacing:.12em; margin-bottom:20px; }
 .homepage-refined .hero-intro { font-size:15px; line-height:1.7; max-width:350px; }
 .homepage-refined .hero-actions .button { padding:13px 17px; min-height:48px; font-size:12px; }
 .homepage-refined .hero-lab-link { min-height:40px; width:100%; }
 .homepage-refined .hero-account { margin-top:9px; }
 .homepage-refined .hero-proof { font-size:9px; margin-top:16px; gap:9px 13px; }
 .homepage-refined .hero-project-top { font-size:8px; }
 .homepage-refined .hero-project-bottom { gap:12px; margin-top:13px; }
 .homepage-refined .hero-project-bottom strong { font-size:22px; }
 .homepage-refined .hero-project-bottom a { font-size:11px; }
 .homepage-refined .hero-project-capabilities { margin-top:12px; }
 .homepage-refined .hero-scroll { display:none; }
 .homepage-refined .ticker { padding:13px 0; }
 .homepage-refined .build-choice { padding:46px 0 26px; scroll-margin-top:80px; }
 .homepage-refined .build-choice .eyebrow { font-size:9px; margin-bottom:15px; }
 .homepage-refined .build-choice .section-title { font-size:36px; margin-bottom:16px; }
 .homepage-refined .build-choice .build-path-heading>p:last-of-type { font-size:14px; }
 .homepage-refined .build-choice-shell { gap:22px; }
 .homepage-refined .build-choice .build-route-grid { grid-template-columns:1fr; gap:13px; }
 .homepage-refined .build-choice .build-route { padding:22px 21px 14px; border-radius:13px; }
 .homepage-refined .build-route-top { margin-bottom:14px; }
 .homepage-refined .build-route-number { font-size:8px; letter-spacing:.11em; }
 .homepage-refined .build-route-from strong { font-size:21px; }
 .homepage-refined .build-choice .build-route h3 { font-size:27px; line-height:1.12; margin-bottom:11px; }
 .homepage-refined .build-choice .build-route h3 br { display:none; }
 .homepage-refined .build-choice .build-route>p { font-size:13px; line-height:1.65; }
 .homepage-refined .build-route-bottom { margin-top:16px; padding-top:10px; flex-direction:row; align-items:center; gap:5px 14px; }
 .homepage-refined .build-route-caption { font-size:9px; }
 .homepage-refined .build-route-bottom .text-link { font-size:11px; gap:11px; }
 .homepage-refined .build-cost-summary { margin-top:25px; }
 .homepage-refined .build-cost-summary>summary { align-items:flex-start; flex-direction:column; gap:4px; padding:18px 0; }
 .homepage-refined .build-cost-summary>summary>.build-cost-title { font-size:15px; }
 .homepage-refined .build-cost-summary>summary>.build-cost-hint { width:100%; font-size:10px; }
 .homepage-refined .build-cost-summary>summary i { margin-top:-24px; }
 .homepage-refined .build-cost-grid { grid-template-columns:1fr; gap:16px; padding-top:0; }
 .homepage-refined .build-cost-grid p { font-size:12px; }
 .homepage-refined .bam-experience { padding:27px 0 42px!important; scroll-margin-top:80px; }
 .homepage-refined .bam-experience-head { gap:14px; }
 .homepage-refined .bam-experience-head h2 { font-size:32px!important; }
 .homepage-refined .bam-experience-head p:not(.eyebrow) { font-size:13px; }
 .homepage-refined .bam-tour-disclosure>summary { padding:18px 16px; gap:12px; }
 .homepage-refined .tour-disclosure-icon { width:34px;height:34px;font-size:20px; }
 .homepage-refined .bam-tour-disclosure>summary strong { font-size:15px; }
 .homepage-refined .bam-tour-disclosure>summary small { font-size:9px; line-height:1.6; }
 .homepage-refined .creative-showcase { padding:43px 0!important; }
 .homepage-refined .creative-showcase-head h2 { font-size:33px; line-height:1.08; }
 .homepage-refined .creative-showcase-head p:last-child { font-size:14px; }
 .homepage-refined .creative-showcase-art { height:200px; }
 .homepage-refined .creative-showcase-card>div:last-child { padding:21px; }
 .homepage-refined .creative-showcase-card h3 { font-size:22px; }
 .homepage-refined .creative-showcase-card>div:last-child>p { font-size:13px; }
 .homepage-refined .mobile-cta { display:none!important; }
 .homepage-refined section[id] { scroll-margin-top:82px; }
}
@media(prefers-reduced-motion:reduce){.homepage-refined .build-choice .build-route{transition:none}.homepage-refined .build-choice .build-route:hover{transform:none}}

/* A single restrained icon and button language, never emoji arrows. */
.homepage-refined .bam-ui-icon { display:inline-block; width:17px; height:17px; flex:none; vertical-align:middle; }
.homepage-refined .button { border-radius:9px; min-height:48px; font-weight:600; letter-spacing:-.01em; gap:12px; }
.homepage-refined .button::before { border-radius:inherit; }
.homepage-refined .text-link { font-weight:600; }
.homepage-refined .build-route-bottom .text-link { border-radius:7px; padding:0 4px 0 0; }
.homepage-refined .build-route-bottom .text-link .bam-ui-icon { width:18px; height:18px; transition:transform .2s; }
.homepage-refined .build-route-bottom .text-link:hover .bam-ui-icon { transform:translateX(3px); }
.homepage-refined .tour-disclosure-icon .bam-ui-icon { width:21px; height:21px; }
.homepage-refined .ticker-track span::after { content:""; width:4px; height:4px; border-radius:50%; background:currentColor; opacity:.5; }
.homepage-refined .care-tier-grid article>a { font-weight:600; border-radius:8px; gap:12px; min-height:46px; }
.homepage-refined .ai-device-switch button,.homepage-refined .case-view-controls button,.homepage-refined .case-preview-toolbar button,.homepage-refined .ai-demo-replay { font-weight:600; min-height:44px; border-radius:7px; }
.homepage-refined .bam-help-form button .bam-ui-icon { width:19px;height:19px; }
@media(max-width:640px){.homepage-refined .bam-help-toggle { width:48px!important; height:48px!important; min-height:48px!important; bottom:max(12px,env(safe-area-inset-bottom))!important; right:12px!important; padding:0!important; box-shadow:0 6px 18px #0003!important; }}
@media(prefers-reduced-motion:reduce){.homepage-refined .build-route-bottom .text-link .bam-ui-icon{transition:none}.homepage-refined .build-route-bottom .text-link:hover .bam-ui-icon{transform:none}}

/* Compact layout, comfortably readable type. */
@media(max-width:640px){
 .homepage-refined .build-route-number{font-size:10px;letter-spacing:.09em}
 .homepage-refined .build-route-caption{font-size:11px}
 .homepage-refined .build-choice .build-route>p{font-size:15px;line-height:1.65}
 .homepage-refined .build-route-bottom .text-link{font-size:14px;min-height:44px}
 .homepage-refined .hero-actions .button{font-size:14px}
 .homepage-refined .hero .eyebrow,.homepage-refined .build-choice .eyebrow{font-size:10px}
 .homepage-refined .hero-proof{font-size:10px}
 .homepage-refined .build-cost-summary>summary>.build-cost-hint{font-size:11px}
 .homepage-refined .bam-tour-disclosure>summary small{font-size:11px}
 .homepage-refined .bam-experience-head p:not(.eyebrow){font-size:14px}
 .homepage-refined .creative-showcase-card>div:last-child>p{font-size:14px}
}

/* Product-led direction: a website is the beginning, not the whole story. */
.homepage-refined{--home-paper:#f2f0e9;--home-muted:#b9bbb6;background:#131512;color:#f2f0e9}
.homepage-refined .hero{min-height:0;padding:130px 0 72px;background:#151713}
.homepage-refined .hero::before,.homepage-refined .hero::after,.homepage-refined #hero-canvas,.homepage-refined .hero-scroll{display:none!important}
.homepage-refined .hero-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:44px;align-items:center}
.homepage-refined .hero h1{font-size:clamp(48px,5.1vw,78px);line-height:1.04;letter-spacing:-.06em;font-weight:650}
.homepage-refined .hero-line{overflow:visible}
.homepage-refined .hero .eyebrow{font-size:11px;letter-spacing:.12em;color:#bcc2b5;margin-bottom:25px}
.homepage-refined .hero-intro{font-size:16px;line-height:1.65;max-width:400px}
.homepage-refined .hero-proof{font-size:11px;line-height:1.6}
.homepage-refined .hero-account{font-size:12px}
.homepage-refined .hero-actions{flex-wrap:wrap}
.homepage-refined .hero-actions .button{font-size:14px;padding:14px 19px}
.homepage-refined .product-stage{min-width:0;background:#242821;border:1px solid #52584b;border-radius:14px;padding:10px;box-shadow:0 24px 60px #0003;transform:rotate(-1deg)}
.homepage-refined .product-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:2px 0 10px}
.homepage-refined .product-rail button{min-height:44px;border:0;background:transparent;color:#bdc3b6;font-size:12px;font-weight:600;line-height:1.2;font-family:inherit;border-radius:6px;cursor:pointer}
.homepage-refined .product-rail button[aria-selected=true]{background:#d8ff63;color:#182007}
.homepage-refined .product-rail button:hover{color:#fff;background:#ffffff12}
.homepage-refined .product-rail button[aria-selected=true]:hover{background:#e3ff98;color:#182007}
.homepage-refined .product-screen{background:#e9e5da;border-radius:6px;overflow:hidden;aspect-ratio:1.48}
.homepage-refined .product-screen[hidden]{display:none!important}
.homepage-refined .product-screen>img{width:100%;height:100%;object-fit:contain;display:block;background:#18121f}
.homepage-refined .sample-browser{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 20px;font-size:8px;color:#474d3d;letter-spacing:.06em;border-bottom:1px solid #343c2b22}
.homepage-refined .sample-browser span:first-child{font-weight:750;font-size:12px;letter-spacing:.12em}
.homepage-refined .sample-site{height:calc(100% - 48px);display:grid;grid-template-columns:46% 54%;color:#303b29}
.homepage-refined .sample-site>div{padding:26px 20px;display:flex;flex-direction:column;align-items:flex-start}
.homepage-refined .sample-site>div>span{font-size:7px;letter-spacing:.14em}
.homepage-refined .sample-site h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3.8vw,58px);line-height:.99;letter-spacing:-.05em;margin:18px 0 14px;color:#303b29}
.homepage-refined .sample-site p{font-size:10px;line-height:1.5;color:#59614e;margin:0}
.homepage-refined .sample-site a{font-size:10px;color:#303b29;margin-top:auto;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.homepage-refined .sample-site img{width:100%;height:100%;object-fit:cover;object-position:64% center;min-height:0}
.homepage-refined .product-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 3px 2px;font-size:10px;color:#b7beae;line-height:1.5}
.homepage-refined .product-caption a{color:#e4efce;min-height:44px;display:flex;align-items:center;white-space:nowrap;text-underline-offset:4px}
.homepage-refined .creative-showcase{background:#eeece3!important;color:#252c21;padding:70px 0!important;border:0}
.homepage-refined .creative-showcase-head{margin-bottom:32px}
.homepage-refined .creative-showcase-head>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 50px;align-items:end;width:100%}
.homepage-refined .creative-showcase .eyebrow{grid-column:1/-1;color:#5d694e;font-size:11px}
.homepage-refined .creative-showcase-head h2{color:#252c21;font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.045em}
.homepage-refined .creative-showcase-head p:last-child{color:#606957;font-size:16px;line-height:1.6;max-width:400px}
.homepage-refined .creative-showcase-grid{gap:26px}
.homepage-refined .creative-showcase-card{border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}
.homepage-refined .creative-showcase-art{height:220px;border:1px solid #d6d7c9;border-radius:8px;overflow:hidden}
.homepage-refined .creative-showcase-card>div:last-child{padding:22px 0 0}
.homepage-refined .creative-card-label{color:#677258;font-size:10px}
.homepage-refined .creative-showcase-card h3{font-size:23px;color:#252c21;letter-spacing:-.025em}
.homepage-refined .creative-showcase-card>div:last-child>p{font-size:15px;line-height:1.6;color:#59624f}
.homepage-refined .creative-showcase-card a{color:#303d22;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.homepage-refined .creative-showcase-note{color:#69715e;font-size:12px;line-height:1.65;margin-top:25px}
.homepage-refined .build-choice{background:#151713;padding:68px 0 24px}
.homepage-refined .build-choice-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px}
.homepage-refined .build-choice .build-route-grid{gap:0}
.homepage-refined .build-choice .build-route,.homepage-refined .build-choice .build-route.ai{border:0;border-top:1px solid #535a49;background:none;border-radius:0;padding:24px 0;transform:none!important}
.homepage-refined .build-choice .build-route h3{font-size:30px;margin-bottom:8px}
.homepage-refined .build-route-top{margin-bottom:12px}
.homepage-refined .build-route-bottom{border:0;padding-top:0;margin-top:16px}
.homepage-refined .build-route-caption{font-size:12px}
.homepage-refined .build-route-bottom .text-link{font-size:14px}
.homepage-refined .build-choice .build-path-heading>p:last-of-type{font-size:16px}
.homepage-refined .build-choice .section-title{font-size:clamp(36px,4vw,52px)}
.homepage-refined .build-cost-summary{margin-top:12px}
.homepage-refined .build-cost-grid p{font-size:14px}
.homepage-refined .build-cost-footnote{font-size:12px;line-height:1.6}
.homepage-refined .bam-experience{padding:24px 0 56px!important;background:#151713}
.homepage-refined .bam-experience-head h2{font-size:28px!important;letter-spacing:-.03em}
.homepage-refined .bam-experience-head p:not(.eyebrow){font-size:15px;max-width:600px}
.homepage-refined .bam-experience-head .eyebrow{display:none}
.homepage-refined .bam-tour-disclosure{background:#20251b!important;border-color:#48503d!important;border-radius:8px!important}
.homepage-refined .work{background:#1d211a!important;padding:70px 0}
.homepage-refined .work .section-title,.homepage-refined .pricing .section-title,.homepage-refined .build-paths .section-title,.homepage-refined .domain-hub .section-title,.homepage-refined .faq .section-title{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em}
.homepage-refined #build-paths{background:#151713!important}
.homepage-refined .pricing,.homepage-refined .domain-hub,.homepage-refined .faq{background:#191c17!important;border-top:1px solid #ffffff18}
.homepage-refined .pricing::before,.homepage-refined .faq::before,.homepage-refined .contact::before,.homepage-refined .contact::after{display:none!important}
.homepage-refined .contact{background:#d8ff63!important;color:#202913}
.homepage-refined .contact .eyebrow,.homepage-refined .contact .section-title,.homepage-refined .contact .section-copy,.homepage-refined .contact p,.homepage-refined .contact a{color:#202913}
.homepage-refined .contact .section-title{font-size:clamp(42px,5vw,68px);letter-spacing:-.05em}
.homepage-refined .contact-form{background:#1c2317;color:#eef3e8;border:0;border-radius:12px}
.homepage-refined .contact-form p,.homepage-refined .contact-form a,.homepage-refined .contact-form label{color:#dbe4d1}
.homepage-refined .price-card,.homepage-refined .care-tier-grid article,.homepage-refined .domain-guide-card{background:#22271d!important;border-color:#4a533f!important;box-shadow:none!important}
.homepage-refined .price-card.recommended{border-color:#bddb71!important}
.homepage-refined .fit-finder{background:#22271d!important;border-color:#4a533f!important}
.homepage-refined .button-primary,.homepage-refined .nav-cta{background:#d8ff63!important;color:#202913!important;box-shadow:none!important}
.homepage-refined .button-ghost{background:transparent!important;color:#ecf2e4!important;border-color:#69745a!important}
.homepage-refined .contact .button-ghost{color:#202913!important;border-color:#6b7c42!important}
.homepage-refined :focus-visible{outline:3px solid #b3d947;outline-offset:4px}
@media(max-width:1000px){.homepage-refined .hero-layout{grid-template-columns:1fr;gap:38px}.homepage-refined .hero-copy{max-width:660px}.homepage-refined .hero h1{font-size:64px}.homepage-refined .hero-line.accent br{display:none}.homepage-refined .product-stage{max-width:760px;width:100%;transform:none}.homepage-refined .sample-site h2{font-size:58px}.homepage-refined .creative-showcase-grid{gap:18px}.homepage-refined .creative-showcase-art{height:190px}}
@media(max-width:640px){
.homepage-refined .hero{padding:94px 0 38px}.homepage-refined .hero-layout{gap:26px}.homepage-refined .hero h1{font-size:45px;line-height:1.06}.homepage-refined .hero .eyebrow{font-size:10px;margin-bottom:20px}.homepage-refined .hero-intro{font-size:15px;line-height:1.6}.homepage-refined .hero-bottom{margin-top:20px}.homepage-refined .hero-proof{font-size:11px}.homepage-refined .hero-actions{margin-top:18px;gap:9px}.homepage-refined .hero-actions .button{font-size:13px;padding:13px 14px;min-height:48px}.homepage-refined .hero-account{font-size:11px}.homepage-refined .product-stage{padding:7px;border-radius:10px}.homepage-refined .product-rail{padding-bottom:7px;gap:1px}.homepage-refined .product-rail button{font-size:12px;min-height:44px}.homepage-refined .product-screen{aspect-ratio:1.15}.homepage-refined .sample-browser{padding:0 12px;height:36px}.homepage-refined .sample-browser span:first-child{font-size:10px}.homepage-refined .sample-browser span:nth-child(2){display:none}.homepage-refined .sample-site{height:calc(100% - 36px);grid-template-columns:48% 52%}.homepage-refined .sample-site>div{padding:20px 12px 10px}.homepage-refined .sample-site h2{font-size:33px;margin:13px 0}.homepage-refined .sample-site>div>span{font-size:6px}.homepage-refined .sample-site p{font-size:9px}.homepage-refined .sample-site a{font-size:9px}.homepage-refined .product-caption{font-size:9px;gap:9px;padding:7px 2px 0}.homepage-refined .product-caption a{font-size:10px}
.homepage-refined .creative-showcase{padding:40px 0!important}.homepage-refined .creative-showcase-head>div{display:block}.homepage-refined .creative-showcase-head h2{font-size:36px}.homepage-refined .creative-showcase-head p:last-child{font-size:15px;margin-top:14px}.homepage-refined .creative-showcase-grid{display:grid;grid-template-columns:1fr;gap:28px}.homepage-refined .creative-showcase-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:17px;align-items:start}.homepage-refined .creative-showcase-art{height:145px;pointer-events:none}.homepage-refined .creative-showcase-card>div:last-child{padding:0}.homepage-refined .creative-showcase-card h3{font-size:23px;margin:8px 0}.homepage-refined .creative-showcase-card>div:last-child>p{font-size:14px}.homepage-refined .creative-showcase-card a{font-size:13px}.homepage-refined .creative-card-label{font-size:9px}.homepage-refined .creative-showcase-note{font-size:11px}.homepage-refined .creative-showcase-art>*{transform:scale(.6);transform-origin:top left;width:220px}.homepage-refined .creative-showcase-art .kit-business-card{display:none}
.homepage-refined .build-choice{padding:42px 0 12px}.homepage-refined .build-choice-shell{grid-template-columns:1fr;gap:18px}.homepage-refined .build-choice .build-path-heading{max-width:100%}.homepage-refined .build-choice .section-title{font-size:36px}.homepage-refined .build-choice .build-path-heading>p:last-of-type{font-size:15px}.homepage-refined .build-choice-help{margin-top:7px;font-size:13px}.homepage-refined .build-choice .build-route,.homepage-refined .build-choice .build-route.ai{padding:21px 0}.homepage-refined .build-choice .build-route h3{font-size:28px}.homepage-refined .build-route-caption{font-size:11px}.homepage-refined .build-route-bottom .text-link{font-size:14px}.homepage-refined .build-cost-grid p{font-size:14px}.homepage-refined .build-cost-footnote{font-size:12px}.homepage-refined .bam-experience-head h2{font-size:27px!important}.homepage-refined .bam-experience-head p:not(.eyebrow){font-size:15px}.homepage-refined .bam-experience{padding-bottom:36px!important}.homepage-refined .work{padding:42px 0}.homepage-refined .work .section-title,.homepage-refined .pricing .section-title,.homepage-refined .build-paths .section-title,.homepage-refined .domain-hub .section-title,.homepage-refined .faq .section-title{font-size:36px}.homepage-refined .contact .section-title{font-size:42px}
}
.homepage-refined #project-form{background:#20271a;border:1px solid #657547;color:#eef3e8;border-radius:12px;padding:28px}
.homepage-refined #project-form p,.homepage-refined #project-form a,.homepage-refined #project-form label,.homepage-refined #project-form legend,.homepage-refined #project-form summary,.homepage-refined #project-form .inline-legal{color:#dce7cf}
.homepage-refined #project-form input,.homepage-refined #project-form select,.homepage-refined #project-form textarea{background:#151a11;color:#f2f5ed;border-color:#637052}
.homepage-refined #project-form input::placeholder,.homepage-refined #project-form textarea::placeholder{color:#a8b39b}
@media(max-width:640px){.homepage-refined #project-form{padding:22px 18px}.homepage-refined .contact p{font-size:15px}}
@media(max-width:640px){.homepage-refined .hero-actions .button{font-size:14px}.homepage-refined .build-choice .build-route>p{font-size:15px}.homepage-refined .creative-showcase-card>div:last-child>p{font-size:15px}}
.homepage-refined .hero-account-actions a{background:transparent!important;color:#dce5d1!important;border:1px solid #5a664c!important;border-radius:8px!important;box-shadow:none!important;min-height:44px;font-size:12px!important}
.homepage-refined .hero-account-actions a:hover{background:#ffffff0b!important;border-color:#a5b88b!important}
.homepage-refined .price-card.recommended{outline-color:#b8d976!important}
@media(max-width:640px){.homepage-refined .hero-account{display:none}.homepage-refined .hero h1{font-size:42px}.homepage-refined .hero-proof{margin-top:12px}.homepage-refined .hero .eyebrow{margin-bottom:16px}}
.homepage-refined .creative-showcase .creative-showcase-card a{color:#303d22!important;text-decoration:underline!important;text-underline-offset:5px}
.homepage-refined .creative-showcase .creative-showcase-card a:hover{color:#101a08!important}
@media(max-width:640px){.homepage-refined .hero{padding-top:84px}.homepage-refined .hero-proof{display:none}}
.homepage-refined .contact-options .contact-option span{color:#43572b!important}
