.elementor-6606 .elementor-element.elementor-element-6f49aae{--display:flex;}/* Start custom CSS for html, class: .elementor-element-de6bbea *//* ---- Coach360 Career Lab LIVE 2027 landing page. All styles scoped to .cll ---- */
@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Hanken+Grotesk:wght@400;500;600;700;800&family=Great+Vibes&display=swap');
html{scroll-behavior:smooth;}

.cll{
  --cll-ink:#16170F; --cll-green:#2E7D32; --cll-green-deep:#245C28; --cll-green-bright:#86E08F;
  --cll-cream:#F4F2EC; --cll-paper:#FFFFFF; --cll-muted:#4A4A40; --cll-muted2:#86837A; --cll-line:#E4E0D8;
  font-family:'Hanken Grotesk',system-ui,sans-serif; color:var(--cll-ink);
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  width:100vw;
  max-width:100vw;
  overflow-x:clip;
}
.cll *{box-sizing:border-box;}
.cll a{text-decoration:none;}
.cll img{display:block;max-width:100%;height:auto;border:0;box-shadow:none;padding:0;}
.cll h1,.cll h2,.cll h3{padding:0;text-transform:none;}
.cll p,.cll ul,.cll li{padding:0;text-transform:none;}
.cll figure{margin:0;}
.cll .cll-wrap{max-width:1200px;margin:0 auto;padding:0 32px;}
.cll :focus-visible{outline:3px solid var(--cll-green);outline-offset:3px;border-radius:4px;}

/* Eyebrow */
.cll .cll-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;}
.cll .cll-eyebrow i{display:block;width:34px;height:2px;background:var(--cll-green);}
.cll .cll-eyebrow span{font:700 12px 'Hanken Grotesk',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cll-green);font-style:normal;}

/* Buttons */
.cll .cll-btn{display:inline-block;background:var(--cll-green);color:#fff;font:700 14px 'Hanken Grotesk',sans-serif;padding:15px 26px;border-radius:6px;transition:background .15s ease;}
.cll .cll-btn:hover{background:var(--cll-green-deep);color:#fff;}
.cll .cll-btn-ghost{display:inline-block;color:var(--cll-ink);border:1.5px solid var(--cll-ink);font:700 14px 'Hanken Grotesk',sans-serif;padding:13.5px 26px;border-radius:6px;transition:background .15s ease,color .15s ease;}
.cll .cll-btn-ghost:hover{background:var(--cll-ink);color:#fff;}
.cll .cll-center{margin-top:30px;display:flex;justify-content:center;}

/* Hero */
.cll .cll-hero{background:var(--cll-cream);padding:60px 0 44px;}
.cll .cll-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;}
.cll h1.cll-title{margin:0;font-family:'Newsreader',serif;font-weight:600;font-size:clamp(34px,4.4vw,54px);line-height:1.10;letter-spacing:-.012em;color:var(--cll-ink);}
.cll h1.cll-title em{font-style:italic;color:var(--cll-green);}
.cll .cll-logo-wrap{display:inline-flex;flex-direction:column;align-items:center;margin:0 0 18px;}
.cll .cll-title-logo{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:2093/733;margin:0;}

/* Brand "Live" script mark — exact spec from the Career Lab panel template */
.cll .cll-live-script{display:block;font-family:'Great Vibes',cursive;color:#30E511;font-size:58px;line-height:1;
  margin:-12px 0 0;transform:rotate(-12deg);transform-origin:center top;text-align:center;}

/* Hero streak graphic — real brand asset, layered low-opacity behind the copy */
.cll .cll-hero-streak{position:absolute;left:-40px;bottom:-30px;width:340px;max-width:60%;opacity:.55;
  pointer-events:none;z-index:0;transform:scaleX(-1);}
.cll .cll-hero-streak img{width:100%;height:auto;display:block;}
.cll .cll-hero{position:relative;}
.cll .cll-hero .cll-wrap{position:relative;z-index:1;}

/* Phoenix / quill brand art — for sections with the dark ink background */
.cll .cll-closing{position:relative;overflow:hidden;}
.cll .cll-closing-art{position:absolute;right:0;top:0;height:100%;width:auto;opacity:.5;
  -webkit-mask-image:linear-gradient(to left, black 40%, transparent 92%);
  mask-image:linear-gradient(to left, black 40%, transparent 92%); pointer-events:none;}
.cll .cll-closing .cll-wrap{position:relative;z-index:1;}
.cll .cll-price-card{position:relative;overflow:hidden;}
.cll .cll-price-quill{position:absolute;right:-18px;bottom:-14px;width:130px;opacity:.35;pointer-events:none;
  -webkit-mask-image:radial-gradient(circle at 70% 70%, black 40%, transparent 75%);
  mask-image:radial-gradient(circle at 70% 70%, black 40%, transparent 75%);}
.cll .cll-price-card > *{position:relative;z-index:1;}
.cll .cll-sub{margin:20px 0 0;max-width:30em;font:400 18px/1.6 'Hanken Grotesk',sans-serif;color:var(--cll-muted);}
.cll .cll-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;}
.cll .cll-meta-item{display:flex;align-items:center;gap:9px;font:600 14px 'Hanken Grotesk',sans-serif;color:var(--cll-ink);}
.cll .cll-meta-item svg{flex:0 0 auto;color:var(--cll-green);}
.cll .cll-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.cll .cll-hero-figure{margin:0;border-radius:14px;overflow:hidden;background:var(--cll-line);position:relative;}
.cll .cll-hero-figure img{width:100%;height:100%;object-fit:cover;display:block;}
.cll .cll-hero-tag{position:absolute;left:18px;bottom:18px;background:rgba(22,23,15,.78);color:#fff;font:700 11px 'Hanken Grotesk',sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;border-radius:6px;}
@media(max-width:980px){
  .cll .cll-hero-grid{grid-template-columns:1fr;gap:32px;}
}

/* Marquee */
.cll .cll-marquee{background:var(--cll-ink);overflow:hidden;}
.cll .cll-marquee.alt{background:var(--cll-green);}
.cll .cll-track{display:flex;width:max-content;padding:16px 0;animation:clltick 34s linear infinite;}
.cll .cll-track span{font:600 15px 'Hanken Grotesk',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#F4F2EC;padding:0 26px;display:inline-flex;align-items:center;gap:26px;white-space:nowrap;}
.cll .cll-track span::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--cll-green-bright);}
.cll .cll-marquee.alt .cll-track span::after{background:#fff;}
@keyframes clltick{to{transform:translateX(-50%);}}

/* Generic section */
.cll .cll-section{background:var(--cll-cream);padding:76px 0;}
.cll .cll-section.paper{background:var(--cll-paper);}
.cll #cll-agenda{scroll-margin-top:110px;}
.cll .cll-section-head{max-width:640px;}
.cll .cll-section h2{margin:0;font-family:'Newsreader',serif;font-weight:600;font-size:clamp(28px,3.8vw,42px);line-height:1.14;color:var(--cll-ink);text-wrap:balance;}
.cll .cll-section h2 em{font-style:italic;color:var(--cll-green);}
.cll .cll-section p.cll-lede{margin:18px 0 0;font:400 17px/1.6 'Hanken Grotesk',sans-serif;color:var(--cll-muted);max-width:34em;}

/* Checklist */
.cll .cll-check{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;}
.cll .cll-check.single{grid-template-columns:1fr;max-width:34em;}
.cll .cll-check li{position:relative;padding:0 0 0 30px;margin:0;font:500 15px/1.55 'Hanken Grotesk',sans-serif;color:var(--cll-ink);}
.cll .cll-check li::before{content:"\2705";position:absolute;left:0;top:0;font-size:15px;line-height:1.55;}
@media(max-width:600px){ .cll .cll-check{grid-template-columns:1fr;} }

/* Split text+image layout (used to spread photos through the page) */
.cll .cll-split-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;}
.cll .cll-split-figure{margin:0;border-radius:14px;overflow:hidden;background:var(--cll-line);}
.cll .cll-split-figure img{width:100%;height:100%;object-fit:cover;display:block;}
@media(max-width:820px){
  .cll .cll-split-grid{grid-template-columns:1fr;gap:26px;}
  .cll .cll-split-figure{order:-1;aspect-ratio:16/10;}
}

/* Banner image (full-width photo inside a section) */
.cll .cll-banner-figure{margin:30px 0 0;border-radius:14px;overflow:hidden;background:var(--cll-line);}
.cll .cll-banner-figure img{width:100%;height:100%;object-fit:cover;display:block;}

/* Collage — layered photo pile with ambient glow + light streaks */
.cll .cll-collage-section{background:var(--cll-cream);padding:74px 0;overflow:hidden;}
.cll .cll-collage{position:relative;height:660px;margin-top:40px;}
.cll .cll-collage-glow{position:absolute;inset:-70px;z-index:0;pointer-events:none;filter:blur(14px);
  background:
    radial-gradient(440px 340px at 16% 22%, rgba(134,224,143,.38), transparent 70%),
    radial-gradient(400px 320px at 80% 74%, rgba(126,92,214,.30), transparent 70%),
    radial-gradient(320px 260px at 55% 45%, rgba(46,125,50,.16), transparent 72%);
}
.cll .cll-streak{position:absolute;z-index:1;pointer-events:none;height:2px;opacity:.65;filter:blur(.3px);
  background:linear-gradient(90deg, transparent, var(--cll-green-bright), transparent);}
.cll .cll-streak.alt{background:linear-gradient(90deg, transparent, #fff, transparent); opacity:.5;}
.cll .cll-collage-item{position:absolute;border-radius:16px;overflow:hidden;background:var(--cll-line);
  box-shadow:0 26px 54px rgba(22,23,15,.30); z-index:2;
  mask-image:radial-gradient(120% 120% at 50% 50%, black 72%, transparent 100%);
  -webkit-mask-image:radial-gradient(120% 120% at 50% 50%, black 72%, transparent 100%);}
.cll .cll-collage-item img{width:100%;height:100%;object-fit:cover;display:block;}
.cll .cll-collage-item.i1{left:0;   top:5%;   width:39%; height:76%; transform:rotate(-4deg); z-index:3;}
.cll .cll-collage-item.i2{left:32%; top:0;    width:26%; height:42%; transform:rotate(5deg);  z-index:5;}
.cll .cll-collage-item.i3{right:0;  top:9%;   width:33%; height:55%; transform:rotate(-2deg); z-index:2;}
.cll .cll-collage-item.i4{left:5%;  bottom:0; width:25%; height:37%; transform:rotate(6deg);  z-index:6;}
.cll .cll-collage-item.i5{right:5%; bottom:1%;width:23%; height:39%; transform:rotate(-6deg); z-index:6;}
@media(max-width:820px){
  .cll .cll-collage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;}
  .cll .cll-collage-glow,.cll .cll-streak{display:none;}
  .cll .cll-collage-item{position:static !important;width:100% !important;height:200px !important;transform:none !important;mask-image:none !important;-webkit-mask-image:none !important;}
  .cll .cll-collage-item.i1{grid-column:1/-1;height:260px !important;}
}

/* Experience cards */
.cll .cll-cards{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.cll .cll-card{background:var(--cll-paper);border:1px solid var(--cll-line);border-radius:12px;padding:26px 24px;}
.cll .cll-card .cll-card-icon{width:42px;height:42px;border-radius:9px;background:#EAF3EA;color:var(--cll-green);display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.cll .cll-card h3{margin:0;font:700 16px 'Hanken Grotesk',sans-serif;color:var(--cll-ink);}
.cll .cll-card p{margin:10px 0 0;font:400 14px/1.6 'Hanken Grotesk',sans-serif;color:var(--cll-muted);}
@media(max-width:1024px){ .cll .cll-cards{grid-template-columns:1fr;} }

/* Schedule */
.cll .cll-days{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.cll .cll-day{background:var(--cll-paper);border:1px solid var(--cll-line);border-radius:12px;padding:26px 26px 10px;}
.cll .cll-day-label{display:inline-block;background:var(--cll-ink);color:#fff;font:700 11px 'Hanken Grotesk',sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:20px;margin-bottom:14px;}
.cll .cll-agenda{list-style:none;margin:0;padding:0;}
.cll .cll-agenda li{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--cll-line);font:400 14px/1.5 'Hanken Grotesk',sans-serif;color:var(--cll-ink);}
.cll .cll-agenda li:first-child{border-top:none;}
.cll .cll-agenda time{font:700 12px 'Hanken Grotesk',sans-serif;color:var(--cll-green);letter-spacing:.02em;}
@media(max-width:820px){ .cll .cll-days{grid-template-columns:1fr;} }

/* Pricing */
.cll .cll-price-wrap{margin-top:34px;display:grid;grid-template-columns:1fr 1.4fr;gap:28px;align-items:start;}
.cll .cll-price-card{background:var(--cll-ink);color:#fff;border-radius:14px;padding:32px 30px;}
.cll .cll-price-card .cll-price-tag{font:700 12px 'Hanken Grotesk',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cll-green-bright);}
.cll .cll-price-card .cll-price-amt{margin:10px 0 0;font-family:'Newsreader',serif;font-weight:600;font-size:44px;color:#fff;}
.cll .cll-price-card .cll-price-amt span{font:500 14px 'Hanken Grotesk',sans-serif;color:#BDB9AE;}
.cll .cll-price-card .cll-btn{margin-top:20px;width:100%;text-align:center;}
@media(max-width:820px){ .cll .cll-price-wrap{grid-template-columns:1fr;} }

/* Travel */
.cll .cll-travel-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.cll .cll-hotel{background:var(--cll-paper);border:1px solid var(--cll-line);border-radius:10px;padding:16px 18px;}
.cll .cll-hotel-name{font:700 14px 'Hanken Grotesk',sans-serif;color:var(--cll-ink);}
.cll .cll-hotel-code{margin-top:4px;font:500 13px 'Hanken Grotesk',sans-serif;color:var(--cll-muted);}
.cll .cll-hotel-code b{color:var(--cll-green);}
@media(max-width:767px){ .cll .cll-travel-grid{grid-template-columns:1fr;} }

/* Closing CTA */
.cll .cll-closing{background:var(--cll-ink);padding:70px 0;}
.cll .cll-closing h2{margin:0;font-family:'Newsreader',serif;font-weight:600;font-size:clamp(28px,4vw,42px);line-height:1.14;color:#fff;text-wrap:balance;}
.cll .cll-closing h2 em{font-style:italic;color:var(--cll-green-bright);}
.cll .cll-closing p{margin:18px 0 0;max-width:34em;font:400 16px/1.6 'Hanken Grotesk',sans-serif;color:#CFCBC0;}
.cll .cll-closing a.cll-sponsor-link{color:var(--cll-green-bright);font-weight:700;}

/* =======================================================================
   MOBILE OPTIMIZATION
   Breakpoints match the Top 26 page: 1024 tablet / 767 mobile / 600 small.
   ======================================================================= */
@media(max-width:1024px){
  .cll .cll-hero{padding:44px 0 36px;}
  .cll .cll-section{padding:56px 0;}
  .cll .cll-closing{padding:56px 0;}
}
@media(max-width:767px){
  .cll .cll-wrap{padding:0 24px;}
  .cll .cll-hero{padding:36px 0 32px;}
  .cll .cll-section{padding:44px 0;}
  .cll .cll-closing{padding:44px 0;}
  .cll h1.cll-title{font-size:clamp(28px,8vw,38px);line-height:1.16;}
  .cll .cll-title-logo{max-width:260px;}
  .cll .cll-logo-wrap{margin-bottom:12px;}
  .cll .cll-live-script{font-size:40px;}
  .cll .cll-hero-streak,.cll .cll-closing-art,.cll .cll-price-quill{display:none;}
  .cll .cll-sub{font-size:16px;}
  .cll .cll-section h2{font-size:clamp(24px,6.2vw,30px);}
  .cll .cll-closing h2{font-size:clamp(24px,6.2vw,30px);}
  .cll .cll-cta{gap:10px;}
  .cll .cll-btn,.cll .cll-btn-ghost{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 20px;font-size:15px;}
  .cll .cll-center{display:block;}
  .cll .cll-center .cll-btn{width:100%;}
  .cll .cll-track{padding:12px 0;animation-duration:22s;}
  .cll .cll-track span{font-size:12px;letter-spacing:.12em;padding:0 16px;gap:16px;}
  .cll .cll-meta{gap:14px;}
}
@media(max-width:600px){ .cll .cll-wrap{padding:0 20px;} }

@media(hover:none){
  .cll .cll-btn:hover{background:var(--cll-green);}
  .cll .cll-btn-ghost:hover{background:transparent;color:var(--cll-ink);}
}
@media(prefers-reduced-motion:reduce){
  .cll .cll-track{animation:none;}
  .cll *{transition:none !important;}
}/* End custom CSS */