/* Cohort 02 landing: colour layer. Sunlight coral surfaces per section. Loaded last. */
/* 04 readiness score */
.how-lure{background:radial-gradient(45% 55% at 0% 100%,rgba(255,196,174,.45),rgba(255,196,174,0) 70%),radial-gradient(40% 40% at 100% 0%,rgba(255,247,230,.9),rgba(255,247,230,0) 70%),var(--bt-paper)}
.how-lure .how-r{position:relative;overflow:hidden;isolation:isolate;background:var(--c02-sun-r);border-radius:var(--r-lg);padding:48px 48px 44px;box-shadow:0 60px 100px -64px rgba(255,119,89,.75)}
.how-lure .how-r::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c02-sun-glow)}
.how-lure .how-r::after{content:"";position:absolute;z-index:-1;right:-180px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,0) 0 38px,rgba(255,255,255,.28) 38px 39px);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%)}
.how-lure .how-r .tl>li{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.85)!important;border-radius:var(--r-md);padding:26px 28px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.how-lure .how-r .tl>li+li{margin-top:10px}
.how-lure .how-r .tl>li:first-child{background:var(--bt-white);box-shadow:0 20px 40px -28px rgba(11,11,12,.35)}
.how-lure .how-r .tl .k{color:var(--bt-ink);opacity:.62}
.how-lure .how-r .tl .k::before{border-color:var(--bt-ink)}
.how-lure .how-r .fine{color:var(--bt-ink);opacity:.72}
.how-lure .how-r .tbc{background:rgba(255,255,255,.6)}
.how-lure .gets.chk li::before{border-color:var(--c02-sun-5)}
/* 08 where you are */
.where{overflow:hidden;background:radial-gradient(55% 55% at 100% 0%,rgba(255,119,89,.30),rgba(255,119,89,0) 70%),radial-gradient(45% 45% at 0% 100%,rgba(255,150,119,.16),rgba(255,150,119,0) 70%),var(--bt-graphite)}
.where h2{background:linear-gradient(100deg,var(--fg-on-dark) 40%,var(--c02-sun-2) 75%,var(--c02-sun-3));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.where .moments{column-gap:12px;row-gap:12px}
.where .moments li{padding:26px 28px;border:1px solid rgba(244,242,236,.10)!important;border-radius:var(--r-md);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));transition:background .22s var(--ez),border-color .22s var(--ez)}
.where .moments li:hover{border-color:rgba(255,150,119,.45)!important;background:linear-gradient(160deg,rgba(255,150,119,.14),rgba(255,255,255,.02))}
.where .moments li::before{background:linear-gradient(90deg,var(--c02-sun-2),var(--c02-sun-4));-webkit-background-clip:text;background-clip:text;color:transparent}
.where .pull{position:relative;overflow:hidden;isolation:isolate;max-width:none!important;background:var(--c02-sun);color:var(--bt-ink);padding:52px 56px 56px;border-radius:var(--r-lg);box-shadow:0 60px 110px -60px rgba(255,119,89,.7)}
.where .pull::before{color:var(--bt-ink);opacity:.85}
.where .pull::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--c02-sun-glow)}
.where .where-bridge{color:var(--c02-sun-2)!important}
/* 09 why now */
.vs3 .h.now{background:var(--c02-sun-r);border-bottom:0!important;padding-left:28px!important;padding-right:28px!important}
.vs3 .now:not(.h){box-shadow:inset 0 0 0 0 transparent}
/* 10 words */
.words{background:radial-gradient(50% 45% at 100% 0%,rgba(255,230,207,.85),rgba(255,230,207,0) 70%),radial-gradient(40% 45% at 0% 70%,var(--c02-sun-1),rgba(255,247,230,0) 70%),var(--bt-white)!important}
.x3{row-gap:10px}
.x3 .h{margin-bottom:6px}
.x3>.you{background:var(--bt-white);border:1px solid var(--bt-concrete-100)!important;border-radius:var(--r-md);padding:24px 28px!important;color:var(--bt-concrete-700);box-shadow:0 1px 0 rgba(11,11,12,.03)}
.x3>.job{position:relative;overflow:hidden;background:var(--c02-sun);border:0!important;border-radius:var(--r-md);padding:24px 28px!important;color:var(--bt-ink);box-shadow:0 30px 60px -44px rgba(255,119,89,.8)}
.x3>.job:nth-child(6n){background:var(--c02-sun-r)}
.x3 .ar{border:0!important}
.x3 .ar::before{height:1.5px;background:linear-gradient(90deg,var(--bt-concrete-200),var(--c02-sun-5))}
.x3 .ar::after{border-color:var(--c02-sun-5)}
.cmp::before{background:var(--c02-sun);border:0;box-shadow:0 60px 100px -60px rgba(255,119,89,.8)}
.cmp::after{display:none}
.cmp>.bt{border-top-color:rgba(11,11,12,.12)}
/* 11 experience */
.exp{background:radial-gradient(50% 40% at 100% 22%,rgba(255,196,174,.5),rgba(255,196,174,0) 70%),radial-gradient(45% 35% at 0% 96%,rgba(255,230,207,.8),rgba(255,230,207,0) 70%),var(--bt-paper-deep)}
.cycle::before{height:2px;top:4.5px;background:linear-gradient(90deg,var(--bt-concrete-300),var(--c02-sun-3) 45%,var(--c02-sun-5))}
.cycle li:nth-child(n+4)::before{border-color:var(--c02-sun-3);background:var(--c02-sun-1)}
.cycle li:nth-child(n+7)::before{border-color:var(--c02-sun-4);background:var(--c02-sun-2)}
.cycle li:nth-child(n+9)::before{border-color:var(--c02-sun-5);background:var(--c02-sun-3)}
.phase{--h:.2;position:relative;overflow:hidden;border-color:rgba(255,150,119,calc(var(--h)*.5));background:radial-gradient(130% 75% at 100% 0%,rgba(255,196,174,var(--h)),rgba(255,230,207,calc(var(--h)*.7)) 42%,rgba(255,247,230,0) 78%),var(--bt-white);transition:transform .22s var(--ez)}
.phase:nth-child(2){--h:.45}.phase:nth-child(3){--h:.8}
.phase:nth-child(4){background:var(--c02-sun-r);border:0;box-shadow:0 50px 90px -56px rgba(255,119,89,.85)}
.phase:nth-child(4) p,.phase:nth-child(4) .d,.phase:nth-child(4) .d i{color:var(--bt-ink)}
.phase:nth-child(4) .tags span{border-color:rgba(11,11,12,.25);background:rgba(255,255,255,.5);color:var(--bt-ink)}
.phase:hover{transform:translateY(-3px)}
.mentors{border-top:0;background:linear-gradient(90deg,var(--bt-ink),var(--c02-sun-4) 70%,var(--c02-sun-3)) top/100% 1px no-repeat}
.mentor{background:var(--c02-sun);isolation:isolate;border:0;box-shadow:0 40px 70px -56px rgba(255,119,89,.8)}
.mentor:nth-child(2){background:var(--c02-sun-r)}
.mentor image-slot{mix-blend-mode:multiply}
.mentor .in{background:var(--bt-white)}
/* 11b forward-deployed (dark) */
.fde-c{overflow:hidden;color:var(--fg-on-dark);background:radial-gradient(50% 60% at 100% 100%,rgba(255,119,89,.32),rgba(255,119,89,0) 70%),radial-gradient(40% 45% at 0% 0%,rgba(255,196,174,.12),rgba(255,196,174,0) 70%),var(--bt-graphite)}
.fde-c h2{color:var(--fg-on-dark)}
.fde-c .sub,.fde-c>.wrap>.fine{color:var(--fg-on-dark-2)}
.fde-c .hl-c{color:var(--fg-on-dark);background:linear-gradient(transparent 60%,rgba(255,119,89,.38) 60%);box-shadow:inset 0 -2px 0 var(--c02-sun-4)}
.fde-c .fde-steps{border-top:0;gap:10px}
.fde-c .fde-steps li{position:relative;padding:24px 22px 26px!important;border:1px solid rgba(244,242,236,.10)!important;border-radius:var(--r-md);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));color:var(--fg-on-dark)}
.fde-c .fde-steps li:nth-child(2){background:linear-gradient(160deg,rgba(255,150,119,.14),rgba(255,255,255,.02))}
.fde-c .fde-steps li:nth-child(3){background:linear-gradient(160deg,rgba(255,150,119,.26),rgba(255,150,119,.04))}
.fde-c .fde-steps li:last-child{background:var(--c02-sun);border:0!important;color:var(--bt-ink);box-shadow:0 40px 80px -40px rgba(255,119,89,.7)}
.fde-c .fde-steps b{color:var(--c02-sun-3)}
.fde-c .fde-steps li:last-child b{color:var(--bt-ink)}
.fde-c .ffn-box{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(244,242,236,.12)}
.fde-c .ffn-box p{color:var(--fg-on-dark-2)}
.fde-c .ffn-box image-slot{background:var(--bt-white);border-radius:8px}
.fde-c .live{color:var(--fg-on-dark)}
/* 12 mid CTA */
.mid{padding-top:var(--sec)}
.suncard{box-shadow:0 70px 120px -70px rgba(255,119,89,.8)}
.suncard::after{content:"";position:absolute;right:-160px;top:-260px;width:720px;height:720px;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,rgba(255,255,255,0) 0 46px,rgba(255,255,255,.32) 46px 47px);-webkit-mask:radial-gradient(circle,#000 25%,transparent 68%);mask:radial-gradient(circle,#000 25%,transparent 68%)}
.suncard>*{z-index:1}
/* 13 founder */
.founder{background:radial-gradient(40% 60% at 20% 50%,rgba(255,196,174,.55),rgba(255,196,174,0) 70%),radial-gradient(40% 40% at 100% 0%,rgba(255,247,230,.9),rgba(255,247,230,0) 70%),var(--bt-paper-deep)}
.founder-in{isolation:isolate}
.founder-in::before{content:"";grid-column:1;grid-row:1;border-radius:20px;background:var(--c02-sun);box-shadow:0 70px 120px -70px rgba(255,119,89,.85)}
.founder-in::after{content:"";grid-column:1;grid-row:1;border-radius:28px;margin:-14px;border:1px solid rgba(255,119,89,.45);pointer-events:none}
.founder image-slot{grid-column:1;grid-row:1;mix-blend-mode:multiply}
.founder-copy{grid-column:2;grid-row:1}
.sig{border-top:0;background:linear-gradient(90deg,var(--bt-ink),var(--c02-sun-4) 60%,rgba(255,150,119,0)) top/100% 1px no-repeat}
/* 14 testimonials */
section[data-screen-label="14 Testimonials"]{background:radial-gradient(45% 50% at 0% 0%,rgba(255,230,207,.8),rgba(255,230,207,0) 70%),radial-gradient(45% 50% at 100% 100%,rgba(255,196,174,.45),rgba(255,196,174,0) 70%),var(--bt-paper)}
section[data-screen-label="14 Testimonials"] .quote{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:var(--r-lg);min-height:360px;padding:36px 34px 30px}
section[data-screen-label="14 Testimonials"] .quote:nth-child(1){background:var(--c02-sun);box-shadow:0 60px 100px -64px rgba(255,119,89,.85)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(1)::before{color:var(--bt-ink)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(1) .by{border-color:rgba(11,11,12,.16);color:var(--bt-ink)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(1) .tbc,section[data-screen-label="14 Testimonials"] .quote:nth-child(3) .tbc{background:rgba(255,255,255,.55)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(2){background:radial-gradient(90% 60% at 100% 0%,rgba(255,119,89,.4),rgba(255,119,89,0) 65%),var(--bt-graphite);color:var(--fg-on-dark);transform:translateY(28px)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(2)::before{color:var(--c02-sun-3)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(2) .by{border-color:rgba(244,242,236,.14);color:var(--fg-on-dark-2)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(2) .tbc{background:rgba(244,242,236,.12)}
section[data-screen-label="14 Testimonials"] .quote:nth-child(3){background:radial-gradient(120% 70% at 100% 0%,rgba(255,196,174,.7),rgba(255,230,207,.4) 45%,rgba(255,247,230,0) 80%),var(--bt-white);box-shadow:0 1px 0 rgba(11,11,12,.03),0 40px 80px -60px rgba(11,11,12,.3)}
/* 16 price */
.price{background:radial-gradient(45% 55% at 100% 30%,rgba(255,150,119,.35),rgba(255,150,119,0) 70%),radial-gradient(40% 45% at 0% 100%,rgba(255,230,207,.8),rgba(255,230,207,0) 70%),var(--bt-paper-deep)}
.pricecard{border:0;color:var(--fg-on-dark);background:radial-gradient(90% 55% at 100% 0%,rgba(255,119,89,.5),rgba(255,119,89,0) 62%),radial-gradient(70% 40% at 0% 100%,rgba(255,150,119,.16),rgba(255,150,119,0) 70%),var(--bt-graphite);box-shadow:0 80px 140px -70px rgba(255,119,89,.7)}
.pricecard .was{color:var(--fg-on-dark-2);opacity:.7}
.pricecard .amt b{background:linear-gradient(100deg,var(--c02-sun-1),var(--c02-sun-3) 55%,var(--c02-sun-4));-webkit-background-clip:text;background-clip:text;color:transparent}
.pricecard .amt span,.pricecard .each,.pricecard .fine,.pricecard .kv li.wide{color:var(--fg-on-dark-2)}
.pricecard .kv li,.pricecard .kv li:last-child,.pricecard .alt{border-color:rgba(244,242,236,.14)}
.pricecard .seats{color:var(--c02-sun-3)}
.pricecard .tbc{background:rgba(244,242,236,.12)}
.pricecard .btn.full{background:var(--c02-sun);color:var(--bt-ink)}
.pricecard .tlink{color:var(--fg-on-dark)}
.share{border-color:rgba(255,150,119,.4);background:linear-gradient(120deg,rgba(255,255,255,.85),rgba(255,230,207,.85))}
.ledger{gap:8px}
.ledger span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--bt-white);border:1px solid rgba(255,150,119,.35);color:var(--bt-ink);line-height:1.2}
.ledger span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c02-sun-5)}
.price .price-copy .quote{border:0;background:radial-gradient(120% 80% at 0% 0%,rgba(255,230,207,.9),rgba(255,247,230,0) 70%),var(--bt-white)}
/* 17 FAQ */
#faq{background:radial-gradient(40% 50% at 0% 100%,rgba(255,196,174,.45),rgba(255,196,174,0) 70%),var(--bt-paper)}
.faq-in>div:first-child{position:sticky;top:112px}
.faq-in>div:first-child::after{content:"";display:block;margin-top:48px;width:min(320px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 62%,var(--c02-sun-5) 0%,var(--c02-sun-4) 22%,var(--c02-sun-3) 42%,var(--c02-sun-2) 60%,var(--c02-sun-1) 72%,rgba(255,247,230,0) 80%)}
.acc{isolation:isolate;border-top:0;background:linear-gradient(90deg,var(--bt-ink),var(--c02-sun-4) 70%,var(--c02-sun-3)) top/100% 1px no-repeat}
.acc details{position:relative}
.acc details::before{content:"";position:absolute;inset:0 -24px;z-index:-1;border-radius:var(--r-md);background:linear-gradient(100deg,rgba(255,230,207,.85),rgba(255,247,230,.35) 60%,rgba(255,247,230,0));opacity:0;transition:opacity .22s var(--ez)}
.acc details[open]::before{opacity:1}
.acc details[open] summary i{background:var(--c02-sun);border-color:transparent}
.acc details[open] summary i::before{background:var(--bt-ink)}
/* 18 final */
.final::after{content:"";position:absolute;left:50%;bottom:-620px;width:1300px;height:1300px;transform:translateX(-50%);border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,rgba(255,255,255,0) 0 54px,rgba(255,255,255,.3) 54px 55px);-webkit-mask:radial-gradient(circle,#000 20%,transparent 66%);mask:radial-gradient(circle,#000 20%,transparent 66%)}
.final .wrap{z-index:1}
/* footer */
.foot{position:relative}
.foot::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--c02-sun-1),var(--c02-sun-3) 40%,var(--c02-sun-5))}
@media (max-width:1100px){
.founder-in{grid-template-columns:minmax(0,1fr)}.founder image-slot{min-width:0;width:100%}
.founder-copy{grid-column:1;grid-row:2}
.founder-in::after{display:none}
.faq-in>div:first-child{position:static}.faq-in>div:first-child::after{display:none}
section[data-screen-label="14 Testimonials"] .quote:nth-child(2){transform:none}
.x3{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}
.x3 .ar::before{left:8px;right:12px}.x3 .ar::after{right:12px}
}
@media (max-width:760px){
.how-lure .how-r{padding:24px 18px 24px;border-radius:var(--r-md)}
.how-lure .how-r .tl>li{padding:16px 16px!important}
.where .moments li{padding:16px 18px}
.where .pull{padding:30px 24px 32px;border-radius:var(--r-md)}
.x3{row-gap:0}
.x3>.you{margin-top:12px;border-radius:14px 14px 0 0;border-bottom:0!important;padding:16px 18px!important;color:var(--bt-ink)!important}
.x3>.job{border-radius:0 0 14px 14px;padding:12px 18px 16px!important;color:var(--bt-ink)!important}
.x3 .job::before{color:rgba(11,11,12,.6)!important}
.cmp{box-shadow:inset 0 3px 0 var(--c02-sun-4)}
.fde-c .fde-steps li{padding:16px 14px!important}
.founder-in::before{border-radius:14px}
section[data-screen-label="14 Testimonials"] .quote{min-height:280px;padding:26px 22px 22px;border-radius:var(--r-md)}
.pricecard .amt b{font-size:64px}
.acc details::before{inset:0 -12px}
.final::after{width:800px;height:800px;bottom:-420px}
}
