/* Additions for the simplified offer; original buildapp theme remains authoritative. */
.buildapp-refresh .offer-eyebrow{color:var(--purple-bright);font-size:12px;font-weight:900;letter-spacing:.14em}
.hand-underline{position:relative;white-space:nowrap;display:inline-block}
.hand-underline svg{position:absolute;left:0;bottom:-16px;width:100%;height:18px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round}
.buildapp-refresh .intro-default>p{margin-top:28px}
.setup-equation{display:flex;align-items:center;justify-content:center;gap:22px;margin:28px 0 12px}
.setup-equation s{font-size:38px;color:var(--muted);text-decoration-color:var(--purple-bright);text-decoration-thickness:4px;font-weight:800}
.setup-equation svg{width:60px;height:40px;fill:none;stroke:var(--purple-bright);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.setup-equation strong{color:var(--green);font-size:64px;letter-spacing:-.04em;line-height:1.1}
.setup-caption{color:#ddd8ef;font-size:17px;font-weight:750}
.buildapp-refresh .hero-cta{margin-top:28px;padding:0 30px}
.hero-reassurance{color:var(--muted);font-size:12px;line-height:1.6;margin-top:17px}
.value-stack{max-width:860px;margin:0 auto 40px}
.big-arrow{display:block;width:83px;height:126px;margin:32px auto;fill:none;stroke:var(--purple-bright);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.value-heading{text-align:center;margin-bottom:32px}
.value-heading h2{font-size:clamp(29px,4vw,43px);line-height:1.12;letter-spacing:-.035em;margin:14px 0}
.value-heading p{color:var(--muted);font-size:16px;line-height:1.6}
.value-rows{display:grid;gap:14px}
.value-rows article{display:grid;grid-template-columns:26px 1fr auto;gap:15px;align-items:start;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,rgba(28,21,58,.96),rgba(13,10,29,.97))}
.value-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(47,226,143,.12);color:var(--green);font-size:13px;font-weight:900}
.value-rows h3{font-size:16px;line-height:1.4;margin:0 0 8px}
.value-rows p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}
.value-rows article>b{font-size:16px;color:#ddd8ef;padding-top:2px}
.value-total{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,rgba(28,21,58,.96),rgba(13,10,29,.97));box-shadow:var(--shadow)}
.value-total-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;font-size:15px}
.value-total-row:first-child{border-bottom:1px solid var(--line);color:var(--muted)}
.value-total-row s{font-size:23px;font-weight:800}
.value-total-row b{font-size:40px;color:var(--green);letter-spacing:-.04em}
.included-pill{text-align:center;border-radius:12px;background:rgba(47,226,143,.1);color:var(--green);padding:12px;font-size:14px;font-weight:800}
.value-total p{color:var(--muted);text-align:center;font-size:13px;line-height:1.6;margin:24px auto}
.value-total .btn{width:100%}
.value-total small{display:block;text-align:center;color:var(--muted);margin-top:16px;font-size:12px}
.buildapp-refresh .contact-shell{scroll-margin-top:25px}
.buildapp-refresh.step-two .intro{display:none}
.buildapp-refresh .plan-heading{text-align:center}
.billing-scope{text-align:center;color:var(--muted);font-size:12px;line-height:1.6;margin:-12px auto 30px}
.buildapp-refresh .pricing-grid{max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}
.buildapp-refresh .pricing-card{display:flex;flex-direction:column;padding:27px 23px}
.buildapp-refresh .pricing-card .btn{margin-top:auto;margin-bottom:0}
.buildapp-refresh .plan-features{margin-bottom:20px}
.buildapp-refresh .first-month{flex-wrap:wrap;padding:9px 10px;gap:5px}
.buildapp-refresh .first-month strong{font-size:15px}
.buildapp-refresh .first-month span{font-size:9px}
.buildapp-refresh .pricing-card.elite{border-color:var(--purple-bright);box-shadow:0 0 0 2px rgba(167,139,250,.12),var(--shadow)}
.buildapp-refresh .elite .popular-badge{background:var(--purple-bright);color:#21123b}
.buildapp-refresh .pricing-card{container-type:inline-size}
.buildapp-refresh .plan-price-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;flex-wrap:nowrap}
.buildapp-refresh .plan-price{gap:5px;white-space:nowrap;min-width:0}
.buildapp-refresh .plan-price strong{font-size:36px;font-size:clamp(29px,12cqi,48px)}
.buildapp-refresh .plan-price span{font-size:11px;font-size:clamp(10px,3cqi,13px)}
.buildapp-refresh .regular-price{white-space:nowrap}
.buildapp-refresh .regular-price s{font-size:12px;font-size:clamp(10px,3.5cqi,15px)}
@media(max-width:1000px){.buildapp-refresh .pricing-grid{grid-template-columns:1fr;max-width:540px;gap:28px}.buildapp-refresh .pricing-card{padding:30px}.buildapp-refresh .pricing-card .btn{margin-top:12px}.buildapp-refresh .pricing-card h2{min-height:0}}
@media(max-width:600px){.value-rows article{padding:20px 16px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.value-rows h3{font-size:14px}.value-rows p{font-size:12px}.value-rows article>b{font-size:14px}.value-total{padding:22px}.value-heading p{font-size:14px}.value-heading .offer-eyebrow{font-size:10px}.setup-equation strong{font-size:56px}.setup-equation s{font-size:32px}.setup-equation svg{width:46px}.hero-reassurance{font-size:11px}.billing-scope{max-width:300px}.buildapp-refresh .pricing-card{padding:26px}}

.value-rows article>b{text-align:right;white-space:nowrap}.value-rows article>b small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:3px}
@media(max-width:600px){.value-rows article{grid-template-columns:22px minmax(0,1fr)}.value-rows article>b{grid-column:2;text-align:left}.value-rows article>b small{display:inline;margin-left:6px}.value-total-row:first-child span{max-width:65%;line-height:1.5}}

/* Offer accents and a single signup card. */
.limited-offer-badge{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;margin:22px auto 5px;padding:12px 19px;border:1px solid rgba(255,167,77,.2);border-radius:999px;background:rgba(255,167,77,.09);color:#f0d5b6;font-size:14px;font-weight:800}
.limited-offer-badge i{width:8px;height:8px;border-radius:50%;background:#ff8b35;box-shadow:0 0 14px #ff8b352b}
.accent-underline{position:relative;display:inline-block;white-space:nowrap;color:var(--purple-bright)}
.accent-underline:after{content:"";position:absolute;left:-2%;bottom:-7px;width:104%;height:8px;border-top:3px solid var(--purple-bright);border-radius:50%;transform:rotate(-2deg);opacity:.85}
.free-accent{position:relative;display:inline-block;padding:0 8px 8px}
.free-accent svg{position:absolute;left:-8%;bottom:-5px;width:116%;height:21px;fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round}
.value-total .contact-shell{max-width:none;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;margin-top:4px}
.value-total .contact-card{padding:8px 0 0;background:none}
.value-total .contact-card>p{text-align:left;margin:10px 0 12px;font-size:14px}
.value-total .contact-card h2{font-size:clamp(27px,3vw,35px)}
.value-total .privacy-note{font-size:11px;line-height:1.6}
.value-total .field-grid{gap:18px}
.value-total .actions{margin-top:18px}
.value-total .validation{min-height:0}
.offer-to-form{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;margin-bottom:6px;color:var(--purple-bright);font-size:13px;font-style:italic}
.offer-to-form svg{width:85px;height:62px;flex:0 0 85px;fill:none;stroke:var(--purple-bright);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.launch-final{position:relative;max-width:760px;margin:60px auto 10px;padding:38px 26px;border:1px solid rgba(167,139,250,.25);border-radius:24px;background:radial-gradient(ellipse at 50% 110%,rgba(124,58,237,.24),transparent 65%);text-align:center}
.launch-final-kicker{font-size:11px;letter-spacing:.14em;color:var(--purple-bright);font-weight:900}
.buildapp-refresh .launch-final h3{font-size:clamp(31px,4vw,45px);line-height:1.18;letter-spacing:-.035em;margin:18px 0 22px;color:#fff}
.launch-final p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 auto}
.cta-swoop{display:block;width:100px;height:75px;fill:none;stroke:var(--purple-bright);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;margin:10px auto 5px;transform:rotate(10deg)}
.launch-final .btn{padding-inline:27px;max-width:100%}
.launch-final small{display:block;color:var(--muted);font-size:12px;margin-top:17px}
@media(max-width:600px){.value-total .field-grid{grid-template-columns:1fr;gap:0}.offer-to-form{font-size:12px}.offer-to-form svg{width:60px;height:53px;flex-basis:60px}.launch-final{padding:30px 18px}.launch-final .btn{font-size:13px;padding-inline:16px}.launch-final-kicker{font-size:9px}.limited-offer-badge{font-size:13px}}

.buildapp-refresh .repeat-cta.launch-final{display:block}.launch-final-kicker{display:block}

/* Step-one product and team sections, in the existing dark theme. */
.buildapp-product-peek{max-width:860px;margin:60px auto 0;text-align:center}
.product-peek-heading{max-width:700px;margin:0 auto 26px}
.product-peek-heading h2,.buildapp-team-heading h2{font-size:clamp(29px,3.8vw,44px);line-height:1.16;letter-spacing:-.04em;margin:14px 0 22px}
.product-peek-heading p,.buildapp-team-heading p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 auto;max-width:620px}
.product-peek-frame{margin:0;border:1px solid rgba(167,139,250,.3);border-radius:24px;padding:14px;background:linear-gradient(145deg,rgba(34,25,64,.95),rgba(12,10,25,.96));box-shadow:0 26px 70px #0006}
.product-peek-frame img{display:block;width:100%;height:auto;border-radius:14px}
.product-peek-frame figcaption{padding:19px 12px 7px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left}
.product-peek-frame figcaption>span{color:#ddd0ff;font-size:17px;font-style:italic;font-weight:650}
.product-peek-frame small{max-width:270px;text-align:right;font-size:11px;color:var(--muted);line-height:1.6}
.product-peek-cta{display:inline-flex;gap:12px;align-items:center;margin-top:23px;padding:10px 5px;border:0;background:none;color:#d1bfff;font-size:14px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#8b5cf6}
.product-peek-cta span{color:var(--green);font-size:23px;text-decoration:none}
.buildapp-team-card{max-width:860px;margin:64px auto 0;padding:36px 28px 26px;border:1px solid rgba(167,139,250,.27);border-radius:28px;background:radial-gradient(ellipse at 90% 0,rgba(124,58,237,.2),transparent 55%),linear-gradient(155deg,#19122e,#0c0918);box-shadow:0 26px 65px #0004}
.buildapp-team-heading{text-align:center;max-width:700px;margin:0 auto 30px}
.buildapp-team-photo{margin:0;padding:10px 10px 0;border:1px solid rgba(255,255,255,.15);border-radius:19px;background:#ffffff06}
.buildapp-team-photo a{display:block;border-radius:11px;overflow:hidden}
.buildapp-team-photo img{display:block;width:100%;height:auto}
.buildapp-team-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 15px 24px}
.team-personal-note{position:relative;color:#ddceff;font-size:clamp(19px,2.3vw,27px);font-weight:750;font-style:italic;transform:rotate(-2deg)}
.team-personal-note svg{position:absolute;left:calc(100% + 12px);bottom:6px;width:64px;height:50px;fill:none;stroke:var(--purple-bright);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.team-photo-hint{color:var(--muted);font-size:11px;line-height:1.7;text-align:right}
.team-support-points{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding-top:24px;font-size:12px;font-weight:700;color:#bcebd4}
@media(max-width:600px){.buildapp-product-peek{margin-top:42px}.product-peek-heading h2{font-size:29px}.product-peek-heading p,.buildapp-team-heading p{font-size:13px}.product-peek-frame{padding:7px;border-radius:17px}.product-peek-frame img{border-radius:11px}.product-peek-frame figcaption{display:block;text-align:center;padding:16px 8px 10px}.product-peek-frame figcaption>span{font-size:14px}.product-peek-frame small{display:block;max-width:260px;text-align:center;margin:8px auto 0;font-size:10px}.product-peek-cta{font-size:12px;gap:8px}.buildapp-team-card{padding:28px 12px 22px;border-radius:22px;margin-top:44px}.buildapp-team-heading{padding:0 6px;margin-bottom:24px}.buildapp-team-heading h2{font-size:31px}.buildapp-team-heading .step-kicker{font-size:10px;letter-spacing:.1em}.buildapp-team-photo{padding:5px 5px 0;border-radius:13px}.buildapp-team-photo a{border-radius:9px}.buildapp-team-photo figcaption{display:block;text-align:center;padding:20px 8px}.team-personal-note{display:inline-block;font-size:21px}.team-personal-note svg{left:calc(100% + 1px);width:37px;height:34px;bottom:13px}.team-photo-hint{display:block;text-align:center;margin-top:15px;font-size:10px}.team-support-points{font-size:10px;gap:10px 14px;padding-top:20px}}

.value-total .contact-shell{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}
.lead-direction{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;max-width:620px;margin:12px auto -6px;gap:16px}
.lead-direction svg{display:block;width:100%;height:90px;fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.lead-arrow-purple{stroke:#c3a6ff;filter:drop-shadow(0 0 10px #a78bfa26)}
.lead-arrow-green{stroke:#2fe28f;filter:drop-shadow(0 0 10px #2fe28f26)}
.lead-direction span{text-align:center;color:#e6dcfa;font-size:15px;font-style:italic;font-weight:650;line-height:1.65}
.buildapp-refresh #revealPreview{padding:14px 20px;line-height:1.4;min-height:58px}
@media(max-width:600px){.lead-direction{grid-template-columns:56px minmax(0,1fr) 56px;gap:4px;margin-top:8px}.lead-direction svg{height:78px}.lead-direction span{font-size:12px}.buildapp-refresh #revealPreview{font-size:13px;padding-inline:12px}.value-total .contact-shell{padding-top:22px;margin-top:22px}}

.cta-design-highlight{position:relative;display:inline-block;white-space:nowrap;padding-bottom:7px}.cta-design-highlight svg{position:absolute;left:-3%;bottom:-5px;width:106%;height:17px;fill:none;stroke:#2fe28f;stroke-width:3;stroke-linecap:round;pointer-events:none}.buildapp-refresh #revealPreview{flex-wrap:wrap;column-gap:5px;row-gap:0;padding-top:17px;padding-bottom:17px}

.buildapp-refresh #revealPreview .cta-design-highlight{transform:translateY(3px)}

/* Lifetime savings and clear design inclusions on step three. */
.plans-lifetime-offer{max-width:860px;margin:28px auto 4px;padding:29px 24px 0;text-align:center;border:1px solid #fff;border-top:5px solid #a78bfa;border-radius:23px;background:linear-gradient(135deg,#fff 35%,#f1eaff);box-shadow:0 20px 65px rgba(124,58,237,.24),0 2px 12px #0002;color:#24113f}
.plans-lifetime-offer[hidden],.buildapp-refresh .first-month[hidden]{display:none}
.plans-offer-kicker{display:inline-block;padding:8px 14px;border-radius:999px;background:#ede4ff;color:#6532a8;font-size:10px;letter-spacing:.16em;font-weight:850}
.plans-lifetime-offer h2{font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:-.045em;margin:14px 0 22px}
.plans-lifetime-offer h2 strong{color:#6d28d9}.plans-lifetime-offer .accent-underline{color:#24113f}.plans-lifetime-offer .accent-underline:after{border-color:#16a36a}
.plans-lifetime-offer p{color:#62566f;font-size:13px;line-height:1.8;margin:0}.plans-lifetime-offer p strong{color:#432367}
.plans-offer-arrows{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:15px}.plans-offer-arrows svg{width:82px;height:70px;fill:none;stroke:var(--purple-bright);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.plans-offer-arrows svg:last-child{stroke:#129362}.plans-offer-arrows span{color:#6532a8;font-size:12px;font-style:italic;line-height:1.5}
.buildapp-refresh .first-month{display:flex;align-items:baseline;justify-content:center;gap:7px 10px;padding:18px 10px 14px;margin:0 0 24px;border:1px solid rgba(47,226,143,.4);border-radius:14px;background:linear-gradient(120deg,rgba(47,226,143,.13),rgba(124,58,237,.16));box-shadow:0 8px 25px #0002}
.buildapp-refresh .first-month strong{font-size:27px;font-weight:950;color:#70f1b0;letter-spacing:-.04em;white-space:nowrap}
.buildapp-refresh .first-month>span{position:relative;color:#fff;font-size:17px;font-weight:950;letter-spacing:.04em;padding-bottom:5px;white-space:nowrap}
.buildapp-refresh .first-month svg{position:absolute;left:0;bottom:-6px;width:100%;height:15px;fill:none;stroke:var(--purple-bright);stroke-width:3;stroke-linecap:round}
.buildapp-refresh .first-month small{flex-basis:100%;text-align:center;font-size:11px;font-weight:600;color:#bdb3d1;margin-top:9px}
.buildapp-refresh .plan-features .free-design-benefit{margin-top:25px;margin-bottom:12px;padding:17px 14px;line-height:1.5}
.plan-choice-arrow{display:block;flex:0 0 58px;width:78px;height:58px;fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;align-self:center;margin:6px auto 12px}
.buildapp-refresh .premium .plan-choice-arrow{stroke:var(--purple-bright)}
@media(max-width:600px){.plans-lifetime-offer{padding:23px 15px 0;margin-top:24px}.plans-lifetime-offer h2{font-size:33px}.plans-offer-kicker{font-size:9px;letter-spacing:.1em}.plans-lifetime-offer p{font-size:12px}.plans-offer-arrows{gap:12px}.plans-offer-arrows svg{width:60px;height:63px}.plans-offer-arrows span{font-size:11px}.buildapp-refresh .plan-features .free-design-benefit{margin-top:33px;margin-bottom:16px;padding:18px 14px}.buildapp-refresh .first-month strong{font-size:29px}.buildapp-refresh .first-month>span{font-size:17px}}

.buildapp-refresh .pricing-card .plan-choice-arrow{margin-top:auto}.buildapp-refresh .pricing-card .plan-choice-arrow+.btn{margin-top:0}

.plan-card-trust{display:grid;justify-items:center;gap:5px;text-align:center;margin-top:18px;color:var(--muted);font-size:11px;line-height:1.5}.plan-card-stars{color:#ffd467;font-size:15px;letter-spacing:3px;line-height:1}
.plans-bottom-help{max-width:880px;margin:38px auto 0;padding:24px 18px;border-top:1px solid var(--line);text-align:center}.plans-bottom-help .funnel-support{margin:0;color:#aaa3b7;font-size:13px;line-height:1.9}.plans-bottom-help a,.plans-bottom-help .funnel-chat{color:#d8ccff;font-weight:750;text-decoration:none}.plans-bottom-help .funnel-chat{border:0;padding:0;background:none;font-family:inherit;font-size:inherit;cursor:pointer}.plans-bottom-help a:hover,.plans-bottom-help .funnel-chat:hover{text-decoration:underline}
