.challenge-page{background:var(--campaign-night);color:var(--campaign-white);font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:1.8;overflow:clip}.challenge-page *,.challenge-page :before,.challenge-page :after{box-sizing:border-box}.challenge-page h1,.challenge-page h2,.challenge-page h3{letter-spacing:0;overflow-wrap:normal;line-height:1.02}.challenge-page h1{font-size:100px;font-weight:800}.challenge-page h2{font-size:70px}.challenge-page h3{font-size:36px}.challenge-page p{margin-bottom:1.2em}.challenge-page :focus-visible{outline-color:var(--campaign-red)}.challenge-page a{text-decoration:none}.challenge-page section[id]{scroll-margin-top:100px}.challenge-container{width:min(100% - 112px,1320px);margin-inline:auto}.challenge-section{padding-block:140px}.challenge-label{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.6}.challenge-page .challenge-label{margin-bottom:30px}.challenge-red{color:var(--campaign-red)}.challenge-shimmer-text{color:var(--campaign-butter);background:linear-gradient(110deg, var(--campaign-butter) 10%, var(--campaign-champagne) 25%, var(--campaign-ivory) 42%, var(--campaign-butter) 52%, var(--campaign-red) 57%, var(--campaign-champagne) 62%, var(--campaign-ivory) 80%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite challenge-shimmer}@keyframes challenge-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.challenge-page .challenge-cta{background:var(--campaign-red);height:auto;min-height:58px;color:var(--campaign-butter);box-shadow:var(--campaign-glow);font-family:var(--font-display);letter-spacing:0;white-space:normal;text-align:center;border:none;border-radius:999px;padding:18px 30px;font-size:12px;font-weight:700;line-height:1.4;transition:transform .3s,box-shadow .3s,filter .3s}.challenge-page .challenge-cta:hover{box-shadow:var(--campaign-glow-hover);filter:brightness(1.08);transform:translateY(-3px)scale(1.03)}.challenge-cta svg{flex-shrink:0}.challenge-launch{background:var(--campaign-red);color:var(--campaign-butter);letter-spacing:.13em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:22px;min-height:42px;padding:10px 20px;font-size:10px;font-weight:500;display:flex}.challenge-launch a{white-space:nowrap;border-bottom:1px solid}.challenge-clock{font-variant-numeric:tabular-nums;letter-spacing:.1em}.challenge-nav{z-index:40;background:color-mix(in srgb, var(--campaign-night) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--campaign-line);position:sticky;top:0}.challenge-nav-inner{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.challenge-brand{color:var(--campaign-butter);font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.1}.challenge-nav-links{letter-spacing:.1em;align-items:center;gap:30px;font-size:10px;font-weight:500;display:flex}.challenge-nav-links>a:hover{color:var(--campaign-butter)}.challenge-page .challenge-nav .challenge-cta{min-height:42px;padding:12px 22px;font-size:10px}.challenge-page .challenge-menu{color:var(--campaign-butter);background:0 0;display:none}.challenge-mobile-links{display:none}.challenge-hero{isolation:isolate;align-items:center;min-height:780px;display:flex;position:relative}.challenge-hero-photo{object-fit:cover;object-position:60% center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.challenge-hero:before{content:"";z-index:-2;background:linear-gradient(90deg, var(--campaign-night) 4%, color-mix(in srgb, var(--campaign-night) 90%, transparent) 25%, color-mix(in srgb, var(--campaign-night) 12%, transparent) 80%), linear-gradient(0deg, var(--campaign-night), transparent 30%);position:absolute;inset:0}.challenge-hero-inner{padding-block:75px}.challenge-hero h1{max-width:830px}.challenge-hero .challenge-label{color:var(--campaign-butter)}.challenge-hero-copy{max-width:450px;margin-top:30px;font-size:17px;line-height:1.7}.challenge-hero-copy p{margin-bottom:12px}.challenge-page .challenge-micro{opacity:.65;max-width:350px;margin-top:24px;font-size:11px;line-height:1.6}.challenge-scroll{letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:30px;right:56px}.challenge-butter{background:var(--campaign-butter);color:var(--campaign-night)}.challenge-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:110px;display:grid}.challenge-copy{max-width:540px}.challenge-statement{font-family:var(--font-display);text-transform:uppercase;font-size:44px;font-weight:700;line-height:1.12}.challenge-recognition .challenge-statement{border-top:1px solid color-mix(in srgb, var(--campaign-night) 25%, transparent);max-width:1000px;margin-top:80px;padding-top:55px}.challenge-centered{text-align:center}.challenge-centered .challenge-copy{margin:45px auto}.challenge-belief h2{max-width:1120px;margin:auto}.challenge-belief .challenge-statement{max-width:800px;margin:60px auto 36px;font-size:27px}.challenge-life-photo{object-fit:cover;width:100%;height:540px}.challenge-possibility{background:var(--campaign-white);color:var(--campaign-night)}.challenge-possibility .challenge-split{align-items:center}.challenge-possibility blockquote{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.3}.challenge-possibility .challenge-statement{max-width:1100px;margin-top:100px;font-size:90px}.challenge-possibility .challenge-shimmer-text{background-image:linear-gradient(110deg, var(--campaign-red), var(--campaign-night), var(--campaign-red), var(--campaign-champagne))}.challenge-intro{background:var(--campaign-black)}.challenge-intro h2{font-size:120px}.challenge-intro-sub{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:700}.challenge-intro .challenge-copy{max-width:670px}.challenge-manifesto{letter-spacing:.15em;flex-wrap:wrap;justify-content:center;gap:22px;margin:60px 0 40px;font-size:11px;display:flex}.challenge-manifesto span+span:before{content:"/";color:var(--campaign-red);margin-right:22px}.challenge-chapters h2{max-width:1080px}.challenge-chapter{border-bottom:1px solid color-mix(in srgb, var(--campaign-night) 25%, transparent);grid-template-columns:180px 1fr 1fr;align-items:start;gap:50px;padding:65px 0;display:grid}.challenge-chapter:first-of-type{border-top:1px solid color-mix(in srgb, var(--campaign-night) 25%, transparent);margin-top:65px}.challenge-number{font-family:var(--font-display);color:var(--campaign-red);font-size:80px;font-weight:800;line-height:.9}.challenge-chapter .challenge-label{margin-bottom:16px}.challenge-chapters .challenge-statement{max-width:900px;margin-top:80px}.challenge-pillars{grid-template-columns:repeat(3,1fr);gap:0 50px;margin-top:80px;display:grid}.challenge-pillar{border-top:1px solid var(--campaign-line);padding:35px 0 25px}.challenge-pillar .challenge-number{margin-bottom:32px;font-size:48px}.challenge-pillar h3{margin-bottom:20px;font-size:23px;line-height:1.2}.challenge-pillar p{opacity:.72;font-size:16px}.challenge-woman ul{margin:0;padding:0;list-style:none}.challenge-woman li{border-bottom:1px solid color-mix(in srgb, var(--campaign-night) 20%, transparent);gap:20px;padding:18px 0;display:flex}.challenge-woman li:before{content:"↗";color:var(--campaign-red)}.challenge-woman .challenge-statement{margin:75px 0 35px}.challenge-about{grid-template-columns:minmax(0,420px) 1fr;align-items:center;display:grid}.challenge-about-image{object-fit:cover;object-position:50% 40%;place-self:start center;width:340px;height:450px;min-height:0;margin-block:70px;position:sticky;top:120px}.challenge-about-copy{padding:100px 70px}.challenge-about h2{margin-bottom:45px;font-size:64px}.challenge-signature{font-family:var(--font-script);color:var(--campaign-butter);margin-top:40px;font-size:44px}.challenge-transform-grid{grid-template-columns:1fr 1.4fr;margin-top:65px;display:grid}.challenge-transform-grid .challenge-label{margin-bottom:20px}.challenge-transform-item{border-top:1px solid var(--campaign-line);align-items:center;min-height:94px;padding:18px 20px 18px 0;font-size:19px;display:flex}.challenge-from{color:var(--campaign-butter)}.challenge-from .challenge-transform-item{opacity:1}.challenge-toward .challenge-transform-item:before{content:"↗";color:var(--campaign-red);margin-right:25px}.challenge-transform .challenge-copy{margin:70px auto 0}.challenge-invitation h2{max-width:950px;margin:auto}.challenge-invitation .challenge-copy{max-width:640px}.challenge-page .challenge-price{font-family:var(--font-display);margin-bottom:20px;font-size:76px;font-weight:800;line-height:1}.challenge-offer-summary{font-size:15px}.challenge-delivery{border-top:1px solid var(--campaign-line);margin-top:65px;padding-top:40px}.challenge-delivery-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.challenge-delivery h3{margin-bottom:16px;font-size:23px}.challenge-delivery p{font-size:16px}.challenge-bonus{background:var(--campaign-red);color:var(--campaign-white)}.challenge-bonus-inner{grid-template-columns:280px 1fr;align-items:center;gap:100px;display:grid}.challenge-bonus-seal{aspect-ratio:1;width:240px;position:relative}.challenge-bonus-ring{fill:currentColor;width:100%;height:100%;animation:24s linear infinite challenge-bonus-turn}.challenge-bonus-ring text{font-family:var(--font-display);font-size:16px;font-weight:700}.challenge-bonus-seal>span{font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;font-size:66px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.challenge-bonus-seal small{font-family:var(--font-sans);margin-top:12px;font-size:11px;font-weight:500}.challenge-bonus h2{margin-bottom:30px}.challenge-bonus-description{max-width:600px}.challenge-page .challenge-bonus .challenge-cta{background:var(--campaign-white);color:var(--campaign-red);box-shadow:0 0 24px color-mix(in srgb, var(--campaign-white) 35%, transparent)}.challenge-page .challenge-bonus .challenge-cta:hover{box-shadow:0 0 48px color-mix(in srgb, var(--campaign-white) 55%, transparent)}@keyframes challenge-bonus-turn{to{transform:rotate(360deg)}}.challenge-faq{background:var(--campaign-white);color:var(--campaign-night)}.challenge-faq-list{max-width:900px;margin-top:55px}.challenge-page .challenge-faq-trigger{gap:24px;padding-block:27px;font-size:19px;font-weight:400;line-height:1.5}.challenge-page .challenge-faq-trigger:hover,.challenge-page .challenge-faq-trigger[data-state=open]{color:var(--campaign-red);text-decoration:none}.challenge-page .challenge-faq-content{max-width:760px;padding-bottom:28px;font-size:17px;line-height:1.8}.challenge-faq-item{border-color:color-mix(in srgb, var(--campaign-night) 20%, transparent)}.challenge-final{isolation:isolate;align-items:center;min-height:850px;display:flex;position:relative}.challenge-final:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--campaign-red) 22%, transparent), transparent 65%);position:absolute;inset:0}.challenge-final h2{font-size:110px}.challenge-final .challenge-copy{margin:35px auto}.challenge-page .challenge-final-label{margin-top:35px}.challenge-footer{border-top:1px solid var(--campaign-line);padding:30px 0}.challenge-footer-inner{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;display:flex}.challenge-reveal{transition:opacity .8s,transform .8s}.challenge-page[data-motion=ready] .challenge-reveal:not(.is-visible){opacity:0;transform:translateY(24px)}@media (width>=1500px){.challenge-hero{min-height:820px}}@media (width<=1100px){.challenge-container{width:calc(100% - 64px)}.challenge-nav-links{gap:18px}.challenge-brand{font-size:17px}.challenge-nav-links{display:none}.challenge-page .challenge-menu{width:40px;height:40px;display:inline-flex}.challenge-mobile-links{letter-spacing:.12em;flex-direction:column;gap:24px;padding:25px 32px 30px;font-size:11px;display:flex}.challenge-page h1{font-size:82px}.challenge-page h2{font-size:58px}.challenge-split{gap:50px}.challenge-bonus-inner{grid-template-columns:200px 1fr;gap:45px}.challenge-bonus-seal{width:200px}.challenge-chapter{grid-template-columns:120px 1fr 1fr;gap:30px}.challenge-chapter>.challenge-number{font-size:56px}.challenge-about-copy{padding:75px 40px}.challenge-intro h2{font-size:96px}}@media (width<=767px){.challenge-page{font-size:16px;line-height:1.75}.challenge-container{width:calc(100% - 40px)}.challenge-section{padding-block:85px}.challenge-delivery-grid,.challenge-bonus-inner{grid-template-columns:1fr;gap:30px}.challenge-bonus-seal{width:180px}.challenge-bonus-seal>span{font-size:50px}.challenge-page .challenge-price{font-size:60px}.challenge-page h1,.challenge-page h2{font-size:42px}.challenge-page h3{font-size:30px}.challenge-label{font-size:9px}.challenge-launch{flex-wrap:wrap;gap:2px 14px;min-height:49px;font-size:8px}.challenge-nav-inner{gap:10px;min-height:70px}.challenge-brand{white-space:nowrap;font-size:11px}.challenge-nav-links{display:none}.challenge-page .challenge-menu{width:40px;height:40px;display:inline-flex}.challenge-mobile-links{letter-spacing:.12em;flex-direction:column;gap:24px;padding:25px 20px 30px;font-size:11px;display:flex}.challenge-hero{align-items:end;min-height:680px}.challenge-hero-inner{padding:110px 0 65px}.challenge-hero-photo{object-position:61% center}.challenge-hero:before{background:linear-gradient(0deg, var(--campaign-night) 2%, color-mix(in srgb, var(--campaign-night) 85%, transparent) 40%, color-mix(in srgb, var(--campaign-night) 10%, transparent) 100%)}.challenge-hero-copy{max-width:360px;margin-top:25px;font-size:15px}.challenge-page .challenge-cta{max-width:100%;min-height:56px;padding:17px 24px;font-size:11px}.challenge-scroll{font-size:8px;bottom:22px;left:20px;right:auto}.challenge-split{grid-template-columns:1fr;gap:35px}.challenge-statement{font-size:31px}.challenge-recognition .challenge-statement{margin-top:45px;padding-top:35px}.challenge-belief .challenge-statement{font-size:24px}.challenge-life-photo{height:330px}.challenge-possibility .challenge-statement{margin-top:65px;font-size:48px}.challenge-intro h2{font-size:60px}.challenge-intro-sub{font-size:19px}.challenge-manifesto{gap:12px;font-size:8px}.challenge-manifesto span+span:before{margin-right:12px}.challenge-chapter{grid-template-columns:70px 1fr;gap:25px;padding-block:40px}.challenge-chapter>.challenge-copy{grid-column:2}.challenge-chapter>.challenge-number{font-size:36px}.challenge-chapter h3{font-size:27px}.challenge-chapters .challenge-statement{margin-top:50px}.challenge-pillars{grid-template-columns:1fr;margin-top:50px}.challenge-pillar{grid-template-columns:60px 1fr;gap:0 22px;padding-block:28px;display:grid}.challenge-pillar .challenge-number{grid-row:span 2;font-size:36px}.challenge-pillar h3{font-size:23px}.challenge-pillar p{grid-column:2}.challenge-about{grid-template-columns:1fr}.challenge-about-image{object-position:center 30%;justify-self:center;width:220px;height:280px;min-height:0;margin-top:60px}.challenge-about-copy{padding:70px 20px}.challenge-transform-grid{grid-template-columns:1fr 1.2fr;margin-top:45px}.challenge-transform-item{min-height:114px;font-size:14px;line-height:1.5}.challenge-toward .challenge-transform-item:before{margin-right:10px}.challenge-page .challenge-faq-trigger{font-size:16px}.challenge-page .challenge-faq-content{font-size:15px}.challenge-final{min-height:720px}.challenge-final h2{font-size:52px}.challenge-footer-inner{flex-direction:column;font-size:9px}}@media (width<=380px){.challenge-page h1{font-size:42px}.challenge-page h2{font-size:36px}.challenge-brand{font-size:10px}.challenge-final h2{font-size:45px}}@media (prefers-reduced-motion:reduce){.challenge-bonus-ring{animation:none}.challenge-shimmer-text{background-position:35%;animation:none}.challenge-reveal{transition:none}.challenge-page[data-motion=ready] .challenge-reveal:not(.is-visible){opacity:1;transform:none}.challenge-page .challenge-cta:hover{transform:none}}
