/* ETIENNE SEAN — FINAL-GRADE PRODUCTION RELEASE LAYER
   Preserves the approved funnel while elevating the public-facing system. */

:root{--release-max:1280px;--release-glow:0 0 80px rgba(242,29,47,.15);--release-panel:linear-gradient(180deg,rgba(15,18,21,.94),rgba(7,9,11,.96))}
.topbar-inner::after{content:none!important}
.release-status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(247,250,252,.15);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.025);font:800 .58rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);white-space:nowrap}.release-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#77818b;box-shadow:0 0 12px rgba(119,129,139,.45)}.release-status[data-state="ready"]{border-color:rgba(67,222,138,.28);color:#a5efc5;background:rgba(67,222,138,.045)}.release-status[data-state="ready"]::before{background:var(--green);box-shadow:0 0 16px rgba(67,222,138,.72)}.release-status[data-state="review"]{border-color:rgba(242,29,47,.26);color:#ff9aa3;background:rgba(242,29,47,.045)}.release-status[data-state="review"]::before{background:var(--signal);box-shadow:0 0 16px rgba(242,29,47,.65)}
.hero{padding:76px 0 72px;background:radial-gradient(circle at 76% 35%,rgba(242,29,47,.16),transparent 22%),radial-gradient(circle at 77% 37%,rgba(255,101,61,.065),transparent 34%),linear-gradient(180deg,#060708 0%,#07090b 70%,#060708 100%)}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,7,8,.98) 0%,rgba(6,7,8,.88) 36%,rgba(6,7,8,.15) 66%,rgba(6,7,8,.55) 100%),repeating-linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.016) 64px),repeating-linear-gradient(0deg,transparent 0 63px,rgba(255,255,255,.012) 64px);opacity:.78}.hero-grid{width:min(var(--release-max),calc(100% - 40px));grid-template-columns:minmax(0,.91fr) minmax(500px,1.09fr);gap:28px;min-height:650px}.hero-copy{align-self:center;max-width:690px}.hero-copy .eyebrow{color:#d8dde2}.hero-copy h1{font-size:clamp(4rem,7.6vw,8.35rem);line-height:.82;letter-spacing:-.065em;margin:24px 0 28px}.hero-copy h1 .outline{-webkit-text-stroke:1.5px rgba(247,250,252,.46)}.hero-copy .lede{max-width:650px;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.55;color:#e5e9ed}.hero-actions{margin-top:32px}.hero-actions .btn-primary{min-width:265px}.price-note{font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase;font-size:.71rem}.price-note strong{font-family:var(--display);font-size:1.8rem;letter-spacing:-.04em}.hero-stage{min-height:650px;overflow:visible;isolation:isolate}.hero-stage::before{width:min(620px,96%);border-color:rgba(242,29,47,.34);box-shadow:0 0 0 18px rgba(242,29,47,.014),0 0 150px rgba(242,29,47,.18)}.hero-stage::after{content:"PEOPLE BUILD IDEAS  //  ETIENNE HELPS YOU SHIP THEM";left:50%;right:auto;bottom:2.5%;transform:translateX(-50%);width:max-content;max-width:92%;padding:9px 14px;border:1px solid rgba(247,250,252,.10);border-radius:999px;background:rgba(6,7,8,.80);font:700 .56rem/1 var(--mono);letter-spacing:.16em;color:#aeb8c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 16px 44px rgba(0,0,0,.35)}.agent-badge{width:min(585px,96%);filter:drop-shadow(0 45px 80px rgba(0,0,0,.72)) drop-shadow(0 0 46px rgba(242,29,47,.19))}.hero-stage .ring.a{width:98%;border-style:solid;border-color:rgba(242,29,47,.13)}.hero-stage .ring.b{width:79%;border-style:solid;border-color:rgba(247,250,252,.075)}.hud{border-color:rgba(247,250,252,.18);background:rgba(5,6,7,.91);box-shadow:0 30px 80px rgba(0,0,0,.62);border-radius:12px}.hud.right{right:-2%;top:10%}.hud.left{left:0;bottom:12%}.hud-row{font-size:.63rem}.signal{height:4px}.hero-stage .hud.right::after{content:"PLAN  →  BUILD  →  TEST  →  SHIP";display:block;margin-top:11px;font:650 .55rem/1.3 var(--mono);letter-spacing:.09em;color:#78828c}.hero-stage .hud.left::after{content:"REAL PROJECTS. REAL DECISIONS.";display:block;margin-top:11px;font:650 .54rem/1.3 var(--mono);letter-spacing:.09em;color:#78828c}
.proof-strip{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.025)}.proof-item{min-height:128px;display:flex;flex-direction:column;justify-content:center;padding:27px 26px}.proof-item strong{font-size:1.18rem}.proof-item span{line-height:1.5}
.section,.section-tight{position:relative}.section-head h2{max-width:760px}.terminal,.product-ui,.signal-card,.bundle,.panel,.delivery-card,.benefit{box-shadow:0 26px 70px rgba(0,0,0,.22)}.terminal{border-color:rgba(247,250,252,.15)}.process-step{border-color:rgba(247,250,252,.13);background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.014))}.process-step:hover{border-color:rgba(242,29,47,.30);transform:translateY(-2px);transition:.18s ease}.product-ui{border-color:rgba(242,29,47,.18);box-shadow:0 34px 100px rgba(0,0,0,.42),0 0 55px rgba(242,29,47,.06)}.signal-card{min-height:130px}.bundle-wrap{border-color:rgba(242,29,47,.48);box-shadow:0 38px 110px rgba(0,0,0,.46),0 0 70px rgba(242,29,47,.12)}.bundle-item{transition:transform .18s ease,border-color .18s ease,background .18s ease}.bundle-item:hover{transform:translateY(-2px);border-color:rgba(242,29,47,.28);background:rgba(255,255,255,.035)}
.consent-box{margin:18px 0 4px;padding:16px;border:1px solid rgba(247,250,252,.13);border-radius:14px;background:rgba(255,255,255,.018)}.consent-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;cursor:pointer}.consent-row input{appearance:none;width:22px;height:22px;margin:2px 0 0;border:1px solid rgba(247,250,252,.32);border-radius:6px;background:#060708;display:grid;place-items:center;flex:0 0 auto}.consent-row input:checked{background:var(--signal);border-color:var(--signal)}.consent-row input:checked::after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.consent-copy{font-size:.79rem;line-height:1.55;color:#aeb8c4}.consent-copy strong{color:#f7fafc;font-family:var(--body)}.consent-copy a{color:#fff;text-decoration:underline;text-decoration-color:rgba(242,29,47,.55);text-underline-offset:3px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trust-pill{border:1px solid rgba(247,250,252,.11);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.018);font:700 .57rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#88939e}
.delivery-hero{background:radial-gradient(circle at 13% 25%,rgba(67,222,138,.07),transparent 28%)}.delivery-check{box-shadow:0 0 45px rgba(67,222,138,.10)}.delivery-card{min-height:250px;display:flex;flex-direction:column}.delivery-card .btn{margin-top:auto;align-self:flex-start}.delivery-card.member{border-color:rgba(115,184,255,.32);box-shadow:0 26px 70px rgba(0,0,0,.24),0 0 45px rgba(115,184,255,.06)}
.footer{border-top:1px solid rgba(247,250,252,.10);background:#050607}.footer-grid>span:last-child{font-size:0}.footer-grid>span:last-child::after{content:"Secure checkout by Stripe // verified delivery // support@saveourstartup.org";font:650 .66rem/1.5 var(--mono);letter-spacing:.06em;color:#6f7a84}.release-footer{display:grid;gap:18px}.release-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.release-footer-nav{display:flex;gap:16px 22px;flex-wrap:wrap;font:700 .64rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8f99a3}.release-footer-nav a:hover{color:#fff}.release-footer-note{font-size:.73rem;line-height:1.55;color:#68727c;max-width:900px}.support-strip{margin:0 auto 48px;width:min(var(--release-max),calc(100% - 40px));padding:22px 24px;border:1px solid rgba(247,250,252,.10);border-radius:18px;background:linear-gradient(90deg,rgba(242,29,47,.055),rgba(255,255,255,.018));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.support-strip strong{font-family:var(--display);font-size:1.15rem}.support-strip span{font-size:.86rem;color:#9aa4ae}.support-strip a{color:#fff;text-decoration:underline;text-decoration-color:rgba(242,29,47,.55);text-underline-offset:4px}
#clubForm>p.small.muted{font-size:0}#clubForm>p.small.muted::after{content:"Monthly membership. Cancel future renewal through account management when available or contact builders@saveourstartup.org. No minimum term; statutory rights apply.";font-size:.78rem;line-height:1.55;color:var(--steel)}
body.legal-page{background:#060708}.legal-shell{width:min(940px,calc(100% - 36px));margin:0 auto;padding:44px 0 90px}.legal-head{padding:28px 0 34px;border-bottom:1px solid var(--line)}.legal-brand{display:flex;align-items:center;gap:12px;margin-bottom:54px}.legal-brand img{width:48px;height:48px;object-fit:contain}.legal-brand strong{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em}.legal-brand span{display:block;margin-top:3px;font:650 .61rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--steel)}.legal-head h1{font-size:clamp(2.8rem,7vw,6.4rem);margin:12px 0 18px}.legal-head p{max-width:760px;color:#aeb8c4}.legal-content{padding-top:38px}.legal-content h2{margin:52px 0 14px;font-size:clamp(1.7rem,3vw,2.5rem)}.legal-content h3{margin:28px 0 10px;font-size:1.15rem}.legal-content p,.legal-content li{color:#c1c9d0;line-height:1.7}.legal-content ul{padding-left:20px}.legal-callout{margin:26px 0;padding:20px;border:1px solid rgba(242,29,47,.26);border-radius:14px;background:rgba(242,29,47,.045)}.legal-meta{font:700 .64rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7f8a95}.legal-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.legal-nav a{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:.82rem;color:#d6dde3}.legal-nav a:hover{border-color:rgba(242,29,47,.32)}
@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.hero-stage{min-height:570px}.hud.right{right:0}.hud.left{left:0}}@media(max-width:980px){.release-status{margin-left:auto}.hero-grid{grid-template-columns:1fr;min-height:auto;gap:8px}.hero-copy{max-width:780px}.hero-stage{min-height:540px;width:min(700px,100%);margin:0 auto}.hero::before{background:linear-gradient(180deg,rgba(6,7,8,.96) 0%,rgba(6,7,8,.75) 46%,rgba(6,7,8,.15) 72%,rgba(6,7,8,.5) 100%)}}@media(max-width:680px){.release-status{display:none}.hero{padding-top:40px}.hero-copy h1{font-size:clamp(3.55rem,19vw,5.55rem);line-height:.84}.hero-copy .lede{font-size:1.02rem}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .btn{width:100%}.hero-stage{min-height:390px}.hero-stage::after{max-width:96%;font-size:.45rem;bottom:1%}.support-strip{width:min(100% - 28px,var(--release-max));margin-bottom:28px}.release-footer-top{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.process-step,.bundle-item{transition:none}}

/* APPROVED HERO RELEASE — 2026-09-15
   Uses the locked Drive-approved hero art as the visual authority while retaining live HTML copy, CTA and commerce behavior. */
.hero-stage{position:relative;overflow:hidden!important;border-radius:28px;background-image:linear-gradient(90deg,rgba(5,6,7,.08),rgba(5,6,7,.02)),url('../assets/Etienne_Hero_Right_Approved.webp');background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(247,250,252,.08);box-shadow:0 44px 120px rgba(0,0,0,.52),0 0 100px rgba(242,29,47,.12)}
.hero-stage::before{display:none!important}.hero-stage .agent-badge,.hero-stage .ring,.hero-stage .hud{display:none!important}.hero-stage::after{content:"APPROVED HERO // IDEAS → SYSTEMS → IMPACT";bottom:18px;max-width:calc(100% - 36px);background:rgba(5,6,7,.86);backdrop-filter:blur(10px);border-color:rgba(247,250,252,.14);color:#d7dde3;box-shadow:0 18px 55px rgba(0,0,0,.5)}
.hero-copy{position:relative;z-index:2}.hero-copy h1{text-wrap:balance}.hero-copy .lede{text-wrap:pretty}.hero-actions .btn{min-height:56px}.hero-actions .btn-primary{box-shadow:0 16px 46px rgba(242,29,47,.22)}
@media(max-width:1100px){.hero-stage{min-height:570px;background-position:51% center}.hero-grid{gap:34px}}
@media(max-width:980px){.hero{padding-bottom:56px}.hero-grid{gap:34px}.hero-stage{min-height:0;aspect-ratio:1040/660;width:min(760px,100%);background-size:cover;background-position:center}.hero-stage::after{bottom:14px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hero{padding:36px 0 42px}.hero-grid{width:min(100% - 28px,var(--release-max));gap:26px}.hero-copy h1{margin:18px 0 22px}.hero-copy .lede{line-height:1.48}.hero-stage{aspect-ratio:940/700;border-radius:18px;background-position:center}.hero-stage::after{content:"IDEAS → SYSTEMS → IMPACT";bottom:10px;padding:7px 10px;font-size:.42rem;letter-spacing:.12em}.proof-grid{grid-template-columns:1fr 1fr}.proof-item{min-height:112px;padding:20px 16px}.proof-item strong{font-size:1rem}.proof-item span{font-size:.72rem}.process{grid-template-columns:1fr 1fr}.process-step{min-height:150px}.bundle-head{gap:18px}.bundle-price{min-width:120px}.account-form-row{grid-template-columns:1fr}.account-grid,.account-grid-primary,.account-grid-commercial{grid-template-columns:1fr}}
@media(max-width:440px){.proof-grid{grid-template-columns:1fr}.proof-item{min-height:auto}.process{grid-template-columns:1fr}.hero-stage::after{display:none}}

/* SCREENSHOT QA HOTFIX — 2026-09-15
   Restore a resilient hero visual and tighten the real-device mobile experience.
   No commerce, entitlement, GPT, email, or indexing behavior is changed. */
.hero-stage{
  background-image:radial-gradient(circle at 50% 48%,rgba(242,29,47,.18),transparent 46%),linear-gradient(180deg,rgba(242,29,47,.055),rgba(5,6,7,.12))!important;
  background-color:#07090b!important;
}
.hero-stage .agent-badge{display:block!important;width:min(585px,92%)!important;position:relative!important;z-index:3!important;filter:drop-shadow(0 40px 70px rgba(0,0,0,.72)) drop-shadow(0 0 48px rgba(242,29,47,.20))!important}
.hero-stage .ring{display:block!important;position:absolute!important;border-radius:50%!important}
.hero-stage .ring.a{width:92%!important;aspect-ratio:1!important;border:1px solid rgba(242,29,47,.18)!important}
.hero-stage .ring.b{width:72%!important;aspect-ratio:1!important;border:1px dashed rgba(247,250,252,.10)!important}
.hero-stage .hud{display:block!important}
.hero-stage::after{content:"PLAN → BUILD → TEST → SHIP"!important}
@media(max-width:980px){
  .hero-stage{min-height:0!important;aspect-ratio:1/1!important;width:min(620px,100%)!important;margin:0 auto!important}
}
@media(max-width:680px){
  .topbar-inner{height:64px!important;gap:10px!important}
  .brand-lockup{gap:8px!important;max-width:185px!important}
  .brand-lockup img{width:34px!important;height:34px!important;flex:0 0 34px!important}
  .brand-copy strong{font-size:.76rem!important;white-space:nowrap!important}
  .brand-copy span{font-size:.46rem!important;letter-spacing:.09em!important;white-space:nowrap!important;margin-top:3px!important}
  .funnel-progress{margin-left:auto!important;gap:5px!important}
  .funnel-progress i{width:24px!important;height:2px!important}
  .hero{padding:34px 0 34px!important}
  .hero-grid{gap:18px!important}
  .hero-copy h1{font-size:clamp(3.15rem,17vw,4.65rem)!important;line-height:.84!important}
  .hero-stage{display:none!important}
  .proof-grid{grid-template-columns:1fr!important}
  .proof-item{min-height:auto!important;padding:18px 14px!important}
  .mobile-bar{display:none!important}
  body.sales-view{padding-bottom:0!important}
}
