.bc-body{--canvas:#f1eee6;--canvas-deep:#e9e5d9;--surface:#fbfaf6;--ink:#15171e;--ink-soft:#3f434e;--muted:#62656e;--line:rgba(21,23,30,0.14);--line-soft:rgba(21,23,30,0.08);--stage:#0a0d14;--stage-2:#111624;--stage-3:#1a2133;--stage-line:rgba(233,236,244,0.1);--stage-text:#e9ecf4;--stage-muted:#969dae;--cobalt:#2f55e0;--cobalt-deep:#2443c4;--cobalt-bright:#7d96ff;--lime:#b8e34d;--lime-deep:#86a832;--radius-frame:20px;--radius-panel:14px;--radius-chip:8px;--section-y:clamp(4rem,8vw,7rem);--container:1200px;--container-wide:1320px;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur:0.28s;background:var(--canvas);color:var(--ink);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}.bc-body ::selection{background:rgba(47,85,224,.18)}.bc-page{min-height:100vh;overflow:clip}.bc-container{margin-inline:auto;max-width:var(--container);padding-inline:clamp(1.25rem,4vw,2.5rem);width:100%}.bc-section{padding-block:var(--section-y)}.bc-display{color:#f5f7fb;font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:640;letter-spacing:-.035em;line-height:1.04;margin:0;text-wrap:balance}.bc-display em{color:var(--cobalt-bright);font-style:normal}.bc-h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:620;letter-spacing:-.028em;line-height:1.12;margin:0;text-wrap:balance}.bc-text{color:var(--ink-soft);font-size:1.02rem;line-height:1.68;margin:0;max-width:56ch}.bc-eyebrow{color:var(--muted);display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.bc-serif{color:#f5f7fb;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.9rem,4vw,3rem);font-style:italic;font-weight:460;letter-spacing:-.012em;line-height:1.2;margin:0;max-width:22ch}.bc-section-head{margin-bottom:clamp(2rem,4vw,3rem);max-width:720px}.bc-section-head.center{margin-inline:auto;text-align:center}.bc-section-head .bc-text{margin-top:1.1rem}.bc-section-head.center .bc-text{margin-inline:auto}.bc-stage .bc-h2{color:#f5f7fb}.bc-stage .bc-eyebrow,.bc-stage .bc-text{color:var(--stage-muted)}.bc-btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:560;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:.72rem 1.35rem;text-decoration:none;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform .15s var(--ease-out);white-space:nowrap}.bc-btn:active{transform:translateY(1px) scale(.99)}.bc-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.bc-btn.primary{background:var(--cobalt);color:#ffffff}.bc-btn.primary:hover{background:var(--cobalt-deep);box-shadow:0 10px 26px rgba(47,85,224,.32);transform:translateY(-1px)}.bc-btn.stage-ghost{border-color:rgba(233,236,244,.28);color:var(--stage-text)}.bc-btn.stage-ghost:hover{border-color:rgba(233,236,244,.6)}.bc-btn.stage-ghost:focus-visible{outline-color:var(--cobalt-bright)}.bc-nav-wrap{padding:.9rem clamp(1rem,3vw,2rem) 0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.bc-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(241,238,230,.82);border:1px solid var(--line-soft);border-radius:999px;display:flex;gap:1.5rem;justify-content:space-between;margin-inline:auto;max-width:var(--container-wide);min-height:60px;padding:.45rem .55rem .45rem 1.1rem}.bc-brand,.bc-nav{align-items:center}.bc-brand{color:var(--ink);display:inline-flex;font-size:1rem;font-weight:640;gap:.6rem;letter-spacing:-.02em;text-decoration:none}.bc-brand img{border-radius:8px;display:block}.bc-nav-links{display:flex;gap:1.6rem}.bc-nav-links a{color:var(--ink-soft);font-size:.92rem;font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease-out)}.bc-nav-links a:focus-visible,.bc-nav-links a:hover{color:var(--ink)}.bc-stage{background:radial-gradient(52rem 30rem at 82% -12%,rgba(47,85,224,.34),transparent 62%),radial-gradient(36rem 24rem at 8% 108%,rgba(47,85,224,.14),transparent 60%),var(--stage);border-radius:calc(var(--radius-frame) + 6px);color:var(--stage-text);overflow:hidden;position:relative}.bc-stage:before{background-image:linear-gradient(rgba(233,236,244,.045) 1px,transparent 0),linear-gradient(90deg,rgba(233,236,244,.045) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(90rem 50rem at 70% 0,black,transparent 75%);mask-image:radial-gradient(90rem 50rem at 70% 0,black,transparent 75%);pointer-events:none;position:absolute}.bc-stage>*{position:relative}.bc-stage-wrap{padding:0 clamp(1rem,3vw,2rem)}.bc-hero{padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) 0}.bc-hero-grid{align-items:center;display:grid;grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-inline:auto;max-width:var(--container-wide);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem)}.bc-hero-lede{color:var(--stage-muted);font-size:1.08rem;line-height:1.66;margin:1.4rem 0 1.6rem;max-width:46ch}.bc-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.bc-cta-note{color:var(--stage-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;margin:1rem 0 0;text-transform:uppercase}.bc-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.bc-chip-row.center{justify-content:center;margin-top:1.6rem}.bc-chip{align-items:center;background:rgba(233,236,244,.05);border:1px solid var(--stage-line);border-radius:var(--radius-chip);color:var(--stage-muted);display:inline-flex;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;gap:.4rem;letter-spacing:.02em;padding:.3rem .55rem}.bc-chip svg{color:var(--cobalt-bright);flex:none}.bc-poster-wrap{justify-self:center;width:min(100%,420px)}.bc-poster-frame{background:var(--stage-2);border:1px solid var(--stage-line);border-radius:var(--radius-frame);box-shadow:0 30px 80px rgba(4,6,12,.5);margin:0;overflow:hidden}.bc-frame-bar{align-items:center;border-bottom:1px solid var(--stage-line);display:flex;gap:.8rem;justify-content:space-between;padding:.8rem 1.1rem}.bc-frame-bar strong{font-size:.85rem;font-weight:600;letter-spacing:-.01em}.bc-frame-bar span{color:var(--stage-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.bc-poster-frame img{display:block;height:auto;width:100%}.bc-proof{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);margin-top:clamp(2.5rem,5vw,4rem)}.bc-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bc-proof-item{border-left:1px solid var(--line-soft);padding:1.3rem 1.5rem}.bc-proof-item:first-child{border-left:none}.bc-proof-item strong{display:block;font-size:.95rem;font-weight:620;letter-spacing:-.01em}.bc-proof-item span{color:var(--muted);font-size:.85rem}.bc-split{align-items:center;display:grid;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bc-split-copy .bc-h2{margin-bottom:1.1rem}.bc-mini-stage{background:radial-gradient(24rem 16rem at 85% -10%,rgba(47,85,224,.35),transparent 65%),var(--stage);border-radius:var(--radius-frame);box-shadow:0 24px 60px rgba(4,6,12,.35);padding:clamp(1.5rem,3vw,2.2rem)}.bc-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-panel);padding:1.4rem 1.5rem;transition:box-shadow var(--dur) var(--ease-out)}.bc-panel:hover{box-shadow:0 18px 44px rgba(42,40,32,.1)}.bc-index{color:var(--muted);display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;margin-bottom:.7rem}.bc-problem-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(5,1fr)}.bc-problem-card p{color:var(--ink);font-size:.94rem;font-weight:560;letter-spacing:-.01em;line-height:1.45;margin:0}.bc-resolve{align-items:center;color:var(--ink-soft);display:flex;font-size:.95rem;font-weight:560;gap:.55rem;justify-content:center;margin:1.8rem 0 0}.bc-resolve svg{color:var(--cobalt);flex:none}.bc-demo-stage{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3.5rem)}.bc-timeline{border-top:1px solid var(--line);list-style:none;margin:0;max-width:760px;padding:0}.bc-timeline-row{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:96px 1fr;padding:1.05rem .2rem;transition:background-color var(--dur) var(--ease-out)}.bc-timeline-row:hover{background-color:rgba(21,23,30,.03)}.bc-timeline-row time{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;letter-spacing:.06em}.bc-timeline-row strong{font-size:1rem;font-weight:620;letter-spacing:-.012em}.bc-mid-cta{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,2.6rem)}.bc-bonus-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(5,1fr)}.bc-bonus-value{color:var(--cobalt);display:block;font-feature-settings:"tnum";font-size:1.9rem;font-weight:650;letter-spacing:-.03em;line-height:1}.bc-bonus-card h3{font-size:.98rem;font-weight:620;letter-spacing:-.012em;line-height:1.35;margin:.9rem 0 .35rem}.bc-bonus-card p{color:var(--muted);font-size:.85rem;line-height:1.5;margin:0}.bc-audience-grid{display:flex;flex-wrap:wrap;gap:.6rem}.bc-audience-pill{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:550;gap:.5rem;margin:0;padding:.6rem 1.1rem}.bc-audience-pill svg{color:var(--cobalt);flex:none}.bc-bring-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,1fr)}.bc-bring-card{align-items:center;display:flex;font-size:.98rem;font-weight:600;gap:.8rem}.bc-bring-card svg{color:var(--cobalt);flex:none}.bc-pricing{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-inline:auto;max-width:960px}.bc-price-feature{background:var(--stage);border-radius:var(--radius-frame);color:var(--stage-text);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:clamp(1.8rem,4vw,2.6rem);position:relative}.bc-price-feature:before{background:radial-gradient(30rem 18rem at 90% -20%,rgba(47,85,224,.4),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.bc-price-feature>*{position:relative}.bc-kicker{color:var(--cobalt-bright);font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.bc-price-feature .bc-price{font-size:clamp(2.6rem,5vw,3.4rem);font-weight:650;letter-spacing:-.03em;line-height:1}.bc-price-feature p{color:var(--stage-muted);line-height:1.62;margin:0;max-width:44ch}.bc-price-feature .bootcamp-cta{align-self:flex-start;margin-top:auto}.bc-price-side{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.6rem,3vw,2rem)}.bc-price-side .bc-kicker{color:var(--muted)}.bc-price-side .bc-price{color:var(--muted);font-size:1.8rem;font-weight:640;letter-spacing:-.02em}.bc-price-side p{color:var(--ink-soft);font-size:.92rem;margin:0}.bc-price-compare{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;gap:.7rem;justify-content:center;letter-spacing:.04em;margin:1.6rem 0 0;text-transform:uppercase}.bc-price-compare b{color:var(--cobalt);font-weight:600}.bc-register{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-frame);margin-inline:auto;max-width:960px;padding:clamp(1.5rem,4vw,2.75rem)}.bc-register .bc-section-head{margin-bottom:0}.bc-faq-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(5,1fr)}.bc-faq-card h3{font-size:.98rem;font-weight:620;letter-spacing:-.012em;line-height:1.35;margin:0 0 .7rem}.bc-faq-card p{color:var(--cobalt);font-size:.92rem;font-weight:620;margin:0}.bc-final{padding:0 clamp(1rem,3vw,2rem) clamp(2rem,4vw,3rem)}.bc-final-stage{align-items:center;display:grid;grid-gap:1.6rem;gap:1.6rem;justify-items:center;padding:clamp(4rem,8vw,6.5rem) clamp(1.5rem,4vw,4rem)}.bc-final-stage,.bc-final-stage .bc-text{text-align:center}.bc-final-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.bc-page .bootcamp-cta{animation:none;background:var(--cobalt);border:1px solid transparent;border-radius:999px;box-shadow:none;color:#ffffff;font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.01em;min-height:48px;padding:0 1.5rem;transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.bc-page .bootcamp-cta:hover{background:var(--cobalt-deep);box-shadow:0 10px 26px rgba(47,85,224,.32)}.bc-page .bootcamp-cta:focus-visible{outline:2px solid var(--cobalt-bright);outline-offset:3px}.bc-page .bootcamp-cta:after,.bc-page .bootcamp-cta:before{display:none}.bc-page .bootcamp-cta-compact{min-height:44px;padding-inline:1.2rem}.bc-page .bootcamp-sticky-cta{bottom:18px;position:fixed;right:18px;z-index:60}.bc-page .bootcamp-topology{background:var(--stage-2);border:1px solid var(--stage-line);border-radius:var(--radius-frame);box-shadow:none}.bc-page .bootcamp-topology-grid{background-image:linear-gradient(rgba(233,236,244,.05) 1px,transparent 0),linear-gradient(90deg,rgba(233,236,244,.05) 1px,transparent 0);opacity:1}.bc-page .bootcamp-topology:after{background:radial-gradient(circle at center,transparent 30%,rgba(10,13,20,.72) 100%)}.bc-page .bootcamp-topology-orb.orb-a{background:rgba(47,85,224,.24)}.bc-page .bootcamp-topology-orb.orb-b{background:rgba(125,150,255,.14)}.bc-page .topology-node-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(17,22,36,.85);border:1px solid var(--stage-line);border-radius:var(--radius-panel)}.bc-page .topology-node-card.active{background:rgba(47,85,224,.18);border-color:rgba(125,150,255,.45);box-shadow:0 0 30px rgba(47,85,224,.28)}.bc-page .topology-icon{background:rgba(233,236,244,.06);border:1px solid rgba(233,236,244,.08);border-radius:var(--radius-chip);color:var(--cobalt-bright)}.bc-page .topology-node-card small,.bc-page .topology-node-card strong{font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif}.bc-page .topology-node-card strong{color:var(--stage-text)}.bc-page .topology-node-card small{color:var(--stage-muted)}.bc-page .mini-orchestrator:before{background:linear-gradient(135deg,transparent,rgba(125,150,255,.4),transparent)}.bc-page .mini-orchestrator-node{background:rgba(233,236,244,.04);border:1px solid var(--stage-line);border-radius:var(--radius-panel);color:var(--stage-text);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;font-size:.92rem;font-weight:600}.bc-page .mini-orchestrator-node svg{color:var(--cobalt-bright)}.bc-page .bcl-shell{background:#ffffff;border:1px solid var(--line-soft);border-radius:var(--radius-panel);margin-top:1.8rem;min-height:720px;overflow:hidden;padding:clamp(8px,2vw,18px);position:relative}.bc-page .bcl-skeleton{background:linear-gradient(90deg,rgba(21,23,30,.04),rgba(47,85,224,.08),rgba(21,23,30,.04)),rgba(21,23,30,.03);border-radius:var(--radius-chip)}@media (max-width:1180px){.bc-bonus-grid,.bc-problem-grid{grid-template-columns:repeat(3,1fr)}.bc-faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.bc-hero-grid{grid-template-columns:1fr;padding-bottom:clamp(2.5rem,6vw,4rem)}.bc-hero-copy{max-width:640px}}@media (max-width:900px){.bc-nav-links{display:none}.bc-proof-grid{grid-template-columns:1fr 1fr}.bc-proof-item:nth-child(3){border-left:none}.bc-proof-item{border-top:1px solid var(--line-soft)}.bc-proof-item:nth-child(-n+2){border-top:none}.bc-pricing,.bc-split{grid-template-columns:1fr}.bc-bonus-grid,.bc-problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bc-bonus-grid,.bc-bring-grid,.bc-faq-grid,.bc-problem-grid{grid-template-columns:1fr}.bc-timeline-row{grid-template-columns:76px 1fr}.bc-final-actions,.bc-hero-actions{align-items:stretch;flex-direction:column;width:100%}.bc-final-actions .bc-btn,.bc-final-actions .bootcamp-cta,.bc-hero-actions .bc-btn,.bc-hero-actions .bootcamp-cta{width:100%}.bc-page .bootcamp-sticky-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(241,238,230,.92);border-top:1px solid var(--line-soft);bottom:0;left:0;padding:12px;right:0}.bc-page .bootcamp-sticky-cta .bootcamp-cta{width:100%}}@media (max-width:560px){.bc-nav{gap:.6rem}.bc-nav .bc-brand span{display:none}.bc-nav .bc-btn{font-size:.85rem;padding:.55rem 1rem}}