.btg-page {
    --btg-cyan: #54d8e8;
    --btg-cyan-soft: rgba(84, 216, 232, .11);
    --btg-gold-soft: rgba(234, 181, 79, .11);
}

.btg-hero {
    padding: 0 0 clamp(62px, 8vw, 104px);
    border-bottom: 1px solid var(--wm-line);
    background:
        radial-gradient(circle at 84% 20%, rgba(84, 216, 232, .15), transparent 31%),
        radial-gradient(circle at 12% 14%, rgba(234, 181, 79, .1), transparent 28%),
        linear-gradient(145deg, #07090b 0%, #111820 56%, #080a0d 100%);
}

.btg-hero-grid {
    padding-top: clamp(64px, 8vw, 112px);
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr);
    gap: clamp(40px, 7vw, 94px);
    align-items: center;
}

.btg-hero-copy h1 {
    max-width: 850px;
    margin: 0;
    color: var(--wm-ivory);
    font-size: clamp(3.2rem, 6.2vw, 6.6rem);
    line-height: .93;
    letter-spacing: -.055em;
}

.btg-hero-copy > p {
    max-width: 780px;
    margin: 28px 0 0;
    color: var(--wm-muted);
    font-size: clamp(1.08rem, 1.5vw, 1.32rem);
    line-height: 1.76;
}

.btg-start-card,
.btg-context-callout {
    padding: 20px 22px;
    display: flex;
    gap: 16px;
    align-items: flex-start;
    border: 1px solid rgba(84, 216, 232, .27);
    border-left: 4px solid var(--btg-cyan);
    border-radius: 15px;
    background: var(--btg-cyan-soft);
}

.btg-start-card {
    max-width: 780px;
    margin-top: 30px;
}

.btg-start-card > i,
.btg-context-callout > i {
    flex: 0 0 auto;
    color: var(--btg-cyan);
    font-size: 1.7rem;
}

.btg-start-card strong,
.btg-context-callout strong {
    color: var(--wm-ivory);
    font-family: "Poppins", sans-serif;
}

.btg-start-card p,
.btg-context-callout p {
    margin: 4px 0 0;
    color: var(--wm-muted);
    line-height: 1.6;
}

.btg-guide-card {
    padding: clamp(30px, 4vw, 46px);
    border: 1px solid var(--wm-line);
    border-top: 5px solid var(--btg-cyan);
    border-radius: 24px;
    background: rgba(7, 10, 13, .84);
    box-shadow: 0 34px 90px rgba(0, 0, 0, .34);
}

.btg-guide-title > span {
    color: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .16em;
}

.btg-guide-title > strong {
    margin-top: 12px;
    display: block;
    color: var(--wm-ivory);
    font-family: "Poppins", sans-serif;
    font-size: clamp(1.55rem, 2.7vw, 2.2rem);
    line-height: 1.16;
}

.btg-guide-card ol {
    margin: 28px 0 0;
    padding: 0;
    list-style: none;
}

.btg-guide-card li {
    padding: 17px 0;
    display: grid;
    grid-template-columns: 34px 1fr;
    gap: 13px;
    align-items: start;
    border-top: 1px solid var(--wm-line);
}

.btg-guide-card li > span {
    width: 29px;
    height: 29px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #071015;
    background: var(--btg-cyan);
    font-family: "Poppins", sans-serif;
    font-size: .74rem;
    font-weight: 850;
}

.btg-guide-card li p {
    margin: 2px 0 0;
    color: var(--wm-muted);
    line-height: 1.55;
}

.btg-category-nav {
    margin-top: clamp(48px, 7vw, 82px);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.btg-category-nav a {
    min-height: 86px;
    padding: 17px 18px;
    display: flex;
    align-items: center;
    gap: 13px;
    border: 1px solid var(--wm-line);
    border-radius: 14px;
    color: var(--wm-ivory);
    background: rgba(255, 255, 255, .035);
    text-decoration: none;
    transition: border-color .2s ease, background .2s ease, transform .2s ease;
}

.btg-category-nav a:hover,
.btg-category-nav a:focus-visible {
    border-color: rgba(84, 216, 232, .55);
    background: var(--btg-cyan-soft);
    transform: translateY(-2px);
}

.btg-category-nav i {
    flex: 0 0 auto;
    color: var(--btg-cyan);
    font-size: 1.55rem;
}

.btg-category-nav span {
    font-family: "Poppins", sans-serif;
    font-size: .77rem;
    font-weight: 750;
    line-height: 1.35;
}

.btg-prompt-status {
    position: fixed;
    z-index: 20;
    right: 22px;
    top: 22px;
    max-width: 430px;
    padding: 15px 18px;
    border: 1px solid rgba(84, 216, 232, .4);
    border-radius: 12px;
    color: var(--wm-ivory);
    background: #101820;
    box-shadow: 0 18px 55px rgba(0, 0, 0, .42);
    font-size: .88rem;
    line-height: 1.5;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-12px);
    transition: opacity .2s ease, transform .2s ease;
}

.btg-prompt-status.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.btg-section,
.btg-stage {
    padding: clamp(88px, 10vw, 140px) 0;
    scroll-margin-top: 18px;
    border-bottom: 1px solid var(--wm-line);
}

.btg-quick {
    background: #090c0f;
}

.btg-section-heading,
.btg-stage-heading {
    display: grid;
    grid-template-columns: 90px minmax(0, 1fr);
    gap: clamp(24px, 4vw, 48px);
    align-items: start;
}

.btg-section-mark,
.btg-stage-icon {
    width: 82px;
    height: 82px;
    display: grid;
    place-items: center;
    position: relative;
    border: 1px solid rgba(84, 216, 232, .32);
    border-radius: 20px;
    background: var(--btg-cyan-soft);
}

.btg-section-mark i,
.btg-stage-icon i {
    color: var(--btg-cyan);
    font-size: 2.2rem;
}

.btg-section-mark span,
.btg-stage-icon span {
    position: absolute;
    right: -8px;
    bottom: -9px;
    padding: 4px 7px;
    border-radius: 6px;
    color: #080b0e;
    background: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .67rem;
    font-weight: 850;
}

.btg-section-heading h2,
.btg-stage-heading h2,
.btg-workflow-intro h2 {
    max-width: 980px;
    margin: 0;
    color: var(--wm-ivory);
    font-size: clamp(2.45rem, 4.9vw, 4.9rem);
    line-height: .98;
    letter-spacing: -.045em;
}

.btg-section-heading p,
.btg-stage-heading p,
.btg-workflow-intro > .wm-container > p {
    max-width: 900px;
    margin: 22px 0 0;
    color: var(--wm-muted);
    font-size: 1.06rem;
    line-height: 1.75;
}

.btg-prompt-grid {
    margin-top: 48px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.btg-prompt-card {
    min-height: 285px;
    padding: 27px;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--wm-line);
    border-top: 3px solid rgba(84, 216, 232, .72);
    border-radius: 17px;
    background: var(--wm-panel);
}

.btg-prompt-number,
.btg-explore-card > span,
.btg-operation-card > span {
    color: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .69rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.btg-prompt-card > p,
.btg-explore-card > p,
.btg-operation-card > p {
    color: var(--wm-ivory);
    line-height: 1.64;
}

.btg-prompt-card > p {
    margin: 26px 0 30px;
    font-size: 1.03rem;
}

.btg-copy-prompt {
    margin-top: auto;
    padding: 10px 0 0;
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 8px;
    border: 0;
    color: var(--btg-cyan);
    background: transparent;
    font-family: "Poppins", sans-serif;
    font-size: .76rem;
    font-weight: 750;
    cursor: pointer;
}

.btg-copy-prompt:hover,
.btg-copy-prompt:focus-visible,
.btg-copy-prompt.is-copied {
    color: var(--wm-gold);
}

.btg-copy-prompt:focus-visible {
    outline: 2px solid var(--btg-cyan);
    outline-offset: 5px;
    border-radius: 3px;
}

.btg-copy-prompt i {
    font-size: 1.05rem;
}

.btg-action-section {
    padding: clamp(92px, 11vw, 150px) 0;
    scroll-margin-top: 18px;
    border-bottom: 1px solid var(--wm-line);
    background:
        radial-gradient(circle at 15% 16%, rgba(234, 181, 79, .13), transparent 30%),
        radial-gradient(circle at 86% 70%, rgba(84, 216, 232, .11), transparent 35%),
        linear-gradient(150deg, #11100d 0%, #0a0e12 48%, #071015 100%);
}

.btg-action-outcome {
    margin-top: 52px;
    padding: clamp(27px, 4vw, 42px);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: clamp(22px, 4vw, 42px);
    align-items: center;
    border: 1px solid rgba(234, 181, 79, .31);
    border-radius: 22px;
    background: rgba(7, 10, 13, .84);
    box-shadow: 0 28px 80px rgba(0, 0, 0, .28);
}

.btg-action-outcome-icon {
    width: 76px;
    height: 76px;
    display: grid;
    place-items: center;
    border-radius: 20px;
    color: #0b0d0f;
    background: var(--wm-gold);
    font-size: 2rem;
}

.btg-action-outcome span,
.btg-action-step span {
    color: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.btg-action-outcome h3 {
    margin: 7px 0 0;
    color: var(--wm-ivory);
    font-size: clamp(1.65rem, 3vw, 2.65rem);
    line-height: 1.05;
}

.btg-action-outcome p {
    max-width: 790px;
    margin: 13px 0 0;
    color: var(--wm-muted);
    line-height: 1.68;
}

.btg-action-formula {
    display: flex;
    align-items: center;
    gap: 11px;
    white-space: nowrap;
}

.btg-action-formula span {
    color: var(--btg-cyan);
    font-size: .63rem;
}

.btg-action-formula i {
    color: var(--wm-gold);
}

.btg-action-flow {
    max-width: 1120px;
    margin: 50px auto 0;
    display: grid;
    gap: 20px;
}

.btg-action-card {
    min-height: 285px;
    padding: clamp(26px, 4vw, 40px);
    display: grid;
    grid-template-columns: 76px minmax(0, 1fr);
    gap: clamp(22px, 4vw, 38px);
    position: relative;
    border: 1px solid var(--wm-line);
    border-left: 4px solid var(--btg-cyan);
    border-radius: 20px;
    background: rgba(17, 22, 27, .94);
}

.btg-action-card:not(:last-child)::after {
    width: 2px;
    height: 22px;
    position: absolute;
    bottom: -22px;
    left: calc(clamp(26px, 4vw, 40px) + 37px);
    content: "";
    background: linear-gradient(var(--btg-cyan), var(--wm-gold));
}

.btg-action-step {
    width: 76px;
    height: 76px;
    display: grid;
    place-items: center;
    position: relative;
    border: 1px solid rgba(84, 216, 232, .38);
    border-radius: 50%;
    background: var(--btg-cyan-soft);
}

.btg-action-step span {
    position: absolute;
    top: -7px;
    right: -5px;
    padding: 4px 7px;
    border-radius: 6px;
    color: #080b0e;
    background: var(--wm-gold);
}

.btg-action-step i {
    color: var(--btg-cyan);
    font-size: 1.85rem;
}

.btg-action-card-body h3 {
    margin: 7px 0 0;
    color: var(--wm-ivory);
    font-size: clamp(1.45rem, 2.7vw, 2.25rem);
    line-height: 1.1;
}

.btg-action-description {
    max-width: 860px;
    margin: 14px 0 0;
    color: var(--wm-muted);
    line-height: 1.7;
}

.btg-action-prompt {
    margin-top: 24px;
    padding: 20px 22px;
    border: 1px solid rgba(84, 216, 232, .2);
    border-radius: 13px;
    background: #080c10;
}

.btg-action-prompt p {
    margin: 0;
    color: var(--wm-ivory);
    font-size: 1.03rem;
    line-height: 1.68;
}

.btg-action-card .btg-copy-prompt {
    margin-top: 17px;
}

.btg-one-prompt {
    max-width: 1200px;
    margin: 44px auto 0;
    padding: clamp(28px, 5vw, 54px);
    border: 2px solid rgba(234, 181, 79, .68);
    border-radius: 24px;
    background:
        radial-gradient(circle at 8% 15%, rgba(234, 181, 79, .15), transparent 32%),
        linear-gradient(135deg, #17140d, #0b1116 64%, #08141a);
    box-shadow: 0 32px 90px rgba(0, 0, 0, .34), inset 0 0 44px rgba(234, 181, 79, .035);
}

.btg-one-prompt-topline {
    display: flex;
    gap: 17px;
    align-items: center;
}

.btg-one-prompt-badge {
    padding: 8px 13px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    border-radius: 999px;
    color: var(--wm-ivory);
    background: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    line-height: 1;
}

.btg-one-prompt-badge span {
    color: #55420f;
    font-size: .78rem;
    font-weight: 800;
}

.btg-one-prompt-badge i {
    color: #54410d;
    font-size: .9rem;
}

.btg-one-prompt-badge strong {
    color: #080b0e;
    font-size: 1.03rem;
}

.btg-one-prompt-grid {
    margin-top: 30px;
    display: grid;
    grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr);
    gap: clamp(30px, 6vw, 72px);
    align-items: start;
}

.btg-one-prompt-copy h3 {
    margin: 0;
    color: var(--wm-ivory);
    font-size: clamp(2rem, 4vw, 3.8rem);
    line-height: 1.01;
    letter-spacing: -.04em;
}

.btg-one-prompt-copy > p {
    margin: 22px 0 0;
    color: var(--wm-muted);
    font-size: 1.03rem;
    line-height: 1.75;
}

.btg-one-prompt-result {
    margin-top: 27px;
    padding-top: 23px;
    display: flex;
    gap: 12px;
    align-items: flex-start;
    border-top: 1px solid rgba(234, 181, 79, .28);
    color: var(--wm-gold);
}

.btg-one-prompt-result i {
    flex: 0 0 auto;
    font-size: 1.35rem;
}

.btg-one-prompt-result span {
    color: var(--wm-ivory);
    font-family: "Poppins", sans-serif;
    font-size: .85rem;
    font-weight: 750;
    line-height: 1.55;
}

.btg-one-prompt-action {
    padding: clamp(23px, 4vw, 34px);
    border: 1px solid rgba(84, 216, 232, .26);
    border-radius: 18px;
    background: rgba(5, 9, 12, .88);
}

.btg-one-prompt-label {
    display: flex;
    gap: 9px;
    align-items: center;
    color: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .14em;
}

.btg-one-prompt-label i {
    color: var(--btg-cyan);
    font-size: 1.2rem;
}

.btg-one-prompt-action .btg-action-prompt {
    margin-top: 18px;
    padding: 17px 20px;
    border-color: rgba(234, 181, 79, .25);
}

.btg-one-prompt-action .btg-action-prompt p {
    font-size: 1.08rem;
}

.btg-one-prompt-action .btg-copy-prompt {
    margin-top: 17px;
    color: var(--wm-gold);
}

.btg-one-prompt-action .btg-copy-prompt:hover,
.btg-one-prompt-action .btg-copy-prompt:focus-visible,
.btg-one-prompt-action .btg-copy-prompt.is-copied {
    color: var(--btg-cyan);
}

.btg-one-prompt-reminder {
    margin: 17px 0 0;
    color: var(--wm-muted);
    font-size: .83rem;
    line-height: 1.55;
}

.btg-one-prompt-reminder code {
    padding: 2px 5px;
    border-radius: 4px;
    color: var(--btg-cyan);
    background: rgba(84, 216, 232, .08);
}

.btg-action-note {
    max-width: 1000px;
    margin: 30px auto 0;
    padding: 22px 24px;
    display: flex;
    gap: 17px;
    align-items: flex-start;
    border: 1px solid rgba(234, 181, 79, .28);
    border-left: 4px solid var(--wm-gold);
    border-radius: 15px;
    background: var(--btg-gold-soft);
}

.btg-action-note > i {
    flex: 0 0 auto;
    color: var(--wm-gold);
    font-size: 1.7rem;
}

.btg-action-note strong {
    color: var(--wm-ivory);
    font-family: "Poppins", sans-serif;
}

.btg-action-note p {
    margin: 5px 0 0;
    color: var(--wm-muted);
    line-height: 1.65;
}

.btg-action-note code {
    padding: 2px 5px;
    border-radius: 4px;
    color: var(--btg-cyan);
    background: rgba(0, 0, 0, .28);
}

.btg-workflow-intro {
    padding: clamp(92px, 11vw, 150px) 0;
    scroll-margin-top: 18px;
    border-bottom: 1px solid var(--wm-line);
    background:
        radial-gradient(circle at 78% 20%, rgba(84, 216, 232, .13), transparent 34%),
        linear-gradient(145deg, #111820, #07090b);
}

.btg-workflow-intro h2 {
    margin-top: 8px;
}

.btg-workflow-rail {
    margin-top: 48px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    border: 1px solid var(--wm-line);
    border-radius: 18px;
    overflow: hidden;
    background: var(--wm-line);
}

.btg-workflow-rail a {
    min-height: 125px;
    padding: 25px;
    display: grid;
    grid-template-columns: auto auto 1fr;
    gap: 14px;
    align-items: center;
    color: var(--wm-ivory);
    background: rgba(7, 10, 13, .96);
    text-decoration: none;
}

.btg-workflow-rail a:hover,
.btg-workflow-rail a:focus-visible {
    background: #132029;
}

.btg-workflow-rail span {
    width: 33px;
    height: 33px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #071015;
    background: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .72rem;
    font-weight: 850;
}

.btg-workflow-rail i {
    color: var(--btg-cyan);
    font-size: 1.5rem;
}

.btg-workflow-rail strong {
    font-family: "Poppins", sans-serif;
    font-size: .83rem;
    line-height: 1.4;
}

.btg-context-callout {
    max-width: 930px;
    margin-top: 30px;
}

.btg-stage {
    background: #090c0f;
}

.btg-stage-alt {
    background: var(--wm-panel);
}

.btg-subheading {
    margin-top: 52px;
}

.btg-subheading > span {
    color: var(--btg-cyan);
    font-family: "Poppins", sans-serif;
    font-size: .67rem;
    font-weight: 850;
    letter-spacing: .15em;
}

.btg-subheading h3 {
    margin: 8px 0 0;
    color: var(--wm-ivory);
    font-family: "Poppins", sans-serif;
    font-size: clamp(1.55rem, 2.8vw, 2.45rem);
    line-height: 1.15;
}

.btg-workflow-grid {
    margin-top: 25px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.btg-workflow-card {
    min-height: 325px;
    border-top-color: var(--wm-gold);
    background: rgba(6, 9, 11, .9);
}

.btg-stage-alt .btg-workflow-card {
    background: #090c0f;
}

.btg-workflow-step {
    display: flex;
    align-items: center;
    gap: 11px;
}

.btg-workflow-step > span {
    width: 33px;
    height: 33px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #071015;
    background: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .75rem;
    font-weight: 850;
}

.btg-workflow-step strong {
    color: var(--wm-gold);
    font-family: "Poppins", sans-serif;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.btg-explore-panel {
    margin-top: 56px;
    padding: clamp(28px, 4vw, 46px);
    border: 1px solid rgba(84, 216, 232, .2);
    border-radius: 23px;
    background: rgba(84, 216, 232, .045);
}

.btg-explore-panel .btg-subheading {
    margin-top: 0;
}

.btg-explore-grid {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.btg-explore-card {
    min-height: 245px;
    padding: 23px;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--wm-line);
    border-radius: 15px;
    background: rgba(7, 10, 13, .82);
}

.btg-explore-card > p {
    margin: 20px 0 24px;
    font-size: .95rem;
}

.btg-operations {
    background:
        radial-gradient(circle at 16% 8%, rgba(234, 181, 79, .08), transparent 28%),
        #080a0d;
}

.btg-operations-grid {
    margin-top: 52px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.btg-operation-group {
    padding: clamp(25px, 3vw, 36px);
    border: 1px solid var(--wm-line);
    border-radius: 20px;
    background: var(--wm-panel);
}

.btg-operation-group > header {
    display: flex;
    align-items: center;
    gap: 14px;
}

.btg-operation-group > header i {
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    color: var(--btg-cyan);
    background: var(--btg-cyan-soft);
    font-size: 1.5rem;
}

.btg-operation-group h3 {
    margin: 0;
    color: var(--wm-ivory);
    font-family: "Poppins", sans-serif;
    font-size: clamp(1.25rem, 2vw, 1.65rem);
    line-height: 1.2;
}

.btg-operation-list {
    margin-top: 24px;
    border-top: 1px solid var(--wm-line);
}

.btg-operation-card {
    padding: 23px 0;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    column-gap: 13px;
    border-bottom: 1px solid var(--wm-line);
}

.btg-operation-card > span {
    grid-column: 1;
    grid-row: 1 / span 2;
    padding-top: 3px;
}

.btg-operation-card > p {
    grid-column: 2;
    margin: 0;
    font-size: .95rem;
}

.btg-operation-card .btg-copy-prompt {
    grid-column: 2;
    margin-top: 12px;
}

.btg-own-question {
    padding: clamp(90px, 11vw, 148px) 0;
    background:
        radial-gradient(circle at 85% 30%, rgba(84, 216, 232, .12), transparent 34%),
        #090c0f;
}

.btg-own-question-inner {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr);
    gap: clamp(36px, 7vw, 90px);
    align-items: center;
}

.btg-own-question h2 {
    max-width: 760px;
    margin: 0;
    color: var(--wm-ivory);
    font-size: clamp(2.5rem, 5vw, 5rem);
    line-height: .98;
    letter-spacing: -.04em;
}

.btg-own-question p {
    max-width: 780px;
    margin: 24px 0 0;
    color: var(--wm-muted);
    font-size: 1.08rem;
    line-height: 1.75;
}

.btg-own-question .wm-actions {
    justify-content: flex-start;
}

@media (max-width: 1040px) {
    .btg-hero-grid,
    .btg-own-question-inner {
        grid-template-columns: 1fr;
    }

    .btg-guide-card {
        max-width: 680px;
    }

    .btg-category-nav {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .btg-action-outcome {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .btg-one-prompt-grid {
        grid-template-columns: 1fr;
    }

    .btg-action-formula {
        grid-column: 2;
    }

    .btg-prompt-grid,
    .btg-explore-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .btg-operations-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .btg-hero-copy h1 {
        font-size: clamp(2.85rem, 12vw, 4rem);
    }

    .btg-category-nav,
    .btg-workflow-rail,
    .btg-prompt-grid,
    .btg-workflow-grid,
    .btg-explore-grid {
        grid-template-columns: 1fr;
    }

    .btg-action-outcome,
    .btg-action-card {
        grid-template-columns: 1fr;
    }

    .btg-action-formula {
        grid-column: auto;
        flex-wrap: wrap;
    }

    .btg-action-card:not(:last-child)::after {
        left: calc(clamp(26px, 4vw, 40px) + 37px);
    }

    .btg-one-prompt {
        padding: 25px 20px;
    }

    .btg-one-prompt-topline {
        align-items: flex-start;
        flex-direction: column;
    }

    .btg-category-nav a {
        min-height: 68px;
    }

    .btg-workflow-rail {
        gap: 1px;
    }

    .btg-workflow-rail a {
        min-height: 88px;
    }

    .btg-section-heading,
    .btg-stage-heading {
        grid-template-columns: 1fr;
    }

    .btg-section-mark,
    .btg-stage-icon {
        width: 68px;
        height: 68px;
    }

    .btg-prompt-card,
    .btg-workflow-card,
    .btg-explore-card {
        min-height: 0;
    }

    .btg-operation-card {
        grid-template-columns: 28px minmax(0, 1fr);
        column-gap: 9px;
    }

    .btg-prompt-status {
        top: 14px;
        right: 14px;
        left: 14px;
        max-width: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .btg-category-nav a,
    .btg-prompt-status {
        transition: none;
    }
}
