/* WAVE 1.3 — shared typography and September feedback */
:root{--type-display:600 clamp(42px,7.5vw,108px)/1.05 var(--font-display);--type-page:600 clamp(36px,5vw,72px)/1.2 var(--font-display);--type-section:600 clamp(30px,3.6vw,52px)/1.32 var(--font-display);--type-sub:600 clamp(21px,2vw,28px)/1.5 var(--font);--type-body:400 17px/1.82 var(--font);--type-small:400 15px/1.76 var(--font);--type-label:500 13px/1.5 var(--font);--type-caption:400 12px/1.65 var(--font);--type-number:500 clamp(64px,8vw,118px)/1 var(--font-display);--space-section:132px;--page:min(1280px,calc(100% - 96px));--creator-gap:12px}
body{font:var(--type-body)}
.section-title,.wave-main .section-title,.wave-main .manifesto-title,.wave-main .system-head .section-title,.wave-main .premium-head .section-title,.wave-main .why .section-title,.wave-main .apply-copy .section-title{font:var(--type-section);letter-spacing:-.035em}
.wave-main h3,.wave-main .compare-title,.wave-main .partnerships h3{font:var(--type-sub);letter-spacing:-.025em}
.wave-main p,.wave-main .compare-list li{font:var(--type-body);letter-spacing:-.008em}
.wave-main .eyebrow,.wave-main .quote-index,.wave-main .compare-label,.wave-main .benefit-num,.wave-main .creator-roster-kicker,.wave-main .partner-item>span,.nav-list a,.footer-nav a{font:var(--type-label);letter-spacing:.1em}
.wave-main .quote-source,.wave-main .partner-note,.wave-main .partner-item em,.form-field label,.privacy-row,.footer-slogan{font:var(--type-small);letter-spacing:0}
.wave-main .creator-roster-status,.wave-main .creator-card figcaption{font:var(--type-caption);letter-spacing:.08em}
.wave-main .editorial-section{padding-block:var(--space-section);overflow:clip}
.wave-main .section-wrap{width:var(--page)}
.wave-main .hero{min-height:650px;height:90svh;max-height:960px;padding:var(--header-h) 0 0}
.wave-main .hero-core h1{font:var(--type-display);letter-spacing:-.045em;white-space:nowrap}
.wave-main .hero-core p{font:var(--type-body);color:#c5ccd5;margin-top:28px}
.wave-main .hero-art-one{opacity:1;transform:none}
.wave-main .hero-art-one::before{animation:wave-light-orbit 20s linear infinite!important;transform-origin:50% 50%}
@keyframes wave-light-orbit{0%,100%{transform:translate(0,0) rotate(-18deg);opacity:.65}25%{transform:translate(-42vw,-18vh) rotate(62deg);opacity:.9}50%{transform:translate(-78vw,0) rotate(162deg);opacity:.6}75%{transform:translate(-35vw,18vh) rotate(252deg);opacity:.9}}
.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:30px;color:#b7c2cf;font:var(--type-caption);letter-spacing:.16em;z-index:3}
.hero-scroll span{font:var(--type-sub);color:var(--blue-bright)}
.motion-toggle{position:absolute;right:32px;bottom:36px;z-index:4;border:1px solid #36404c;background:transparent;color:#b7c2cf;padding:8px 13px;font:var(--type-caption);cursor:pointer}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}
.wave-main .creators{background:#05080c;padding-top:72px}
.wave-main .creator-hold{margin:0 0 54px;padding:0;border:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;transform:none}
.wave-main .creator-number{font:var(--type-number);letter-spacing:-.07em;color:#f7f8fa;white-space:nowrap}
.wave-main .creator-number sup{font:var(--type-label);color:#c8a96a;margin-left:20px;letter-spacing:.14em;vertical-align:middle}
.wave-main .creator-copy h3{margin:0 0 18px}
.wave-main .creator-copy p{max-width:640px;margin:0;color:#aab6c5}
.wave-main .creator-roster{margin:0;padding:34px 0 0;border-top:1px solid #27303a}
.wave-main .creator-roster-head{margin-bottom:24px}
.wave-main .creator-roster-head h3{margin:5px 0 0}
.wave-main .creator-track{grid-template-rows:repeat(2,clamp(230px,23vw,300px));grid-auto-columns:calc((100% - 48px)/5);gap:12px}
.wave-main .creator-card{border:0;background:#e8e8e6}
.wave-main .creator-card img{object-fit:cover;object-position:50% 0%;transform:none;filter:none}
.wave-main .creator-card:hover img{transform:none;filter:brightness(1.06)}
.wave-main .creator-card::after{background:linear-gradient(transparent 82%,#0005)}
.wave-main .creator-card-17 img{object-position:50% 24%;}
.wave-main .creator-card-18 img{object-position:50% 12%;}
.wave-main .creator-card-10 img{object-position:50% 12%;}
.wave-main .creator-card figcaption{background:#07111fcc;padding:1px 6px;bottom:8px;right:8px}
.wave-main .wave-results{background:#0a121e;padding-bottom:96px}
.results-heading{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:54px}
.wave-main .results-heading .eyebrow{color:#70bcea;margin-bottom:18px}
.results-heading h2{margin:0}
.results-heading p{color:#aeb9c7;margin:20px 0 0}
.result-stories{display:grid;gap:56px}
.result-story{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:8%;position:relative}
.result-story:nth-child(2){grid-template-columns:1fr 1.13fr}
.result-story:nth-child(2) .result-photo{order:2}
.result-story:nth-child(2) .result-copy{padding-left:10%}
.result-photo{aspect-ratio:1.24;overflow:hidden;position:relative}
.result-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.8,.2,1),clip-path 1.3s;clip-path:inset(0);transform:scale(1)}
.motion-enabled .result-story:not(.is-visible) .result-photo img{clip-path:inset(0 100% 0 0);transform:scale(1.08)}
.result-copy{position:relative;z-index:2}
.wave-main .result-copy .eyebrow{display:block;color:#79bce7;margin-bottom:28px}
.wave-main .result-copy h3{margin:0 0 28px;color:#e1e7ef}
.wave-main .result-number{display:block;font:var(--type-number);letter-spacing:-.055em;color:#fff;white-space:nowrap}
.result-number sup{font:var(--type-sub);vertical-align:top;color:#7dccf5;display:inline-block;margin-right:10px}
.result-unit{display:block;margin-top:22px;font:var(--type-small);color:#aab8c8}
.wave-main .manifesto{background:#e9e9e5;color:#101a23;padding-top:0}
.wave-main .manifesto::before,.wave-main .manifesto::after{display:none}
.manifesto-intro{min-height:64vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 0 70px;transform:none!important;text-align:center}
.wave-main .manifesto-chapter{font:var(--type-label);letter-spacing:.04em;color:#627383;margin:0 0 28px}
.wave-main .manifesto-title{max-width:1000px;font:var(--type-page);transform:scale(var(--statement-scale,1));transform-origin:50% 50%;color:#101a23}
.wave-main .manifesto-title .gold{color:#647b8e}
.wave-main .quote-list{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #a6afb6;border-bottom:1px solid #a6afb6}
.wave-main .quote-item,.wave-main .quote-item:nth-child(2),.wave-main .quote-item:nth-child(3){background:transparent;color:#182431;box-shadow:none;width:auto;margin:0;min-height:320px;padding:36px 30px;border:0;border-right:1px solid #b4bdc4;transform:none}
.wave-main .quote-item:last-child{border-right:0}
.wave-main .quote-item::before,.wave-main .quote-item::after{display:none}
.wave-main .quote-index{color:#607588}
.wave-main .quote-item blockquote{font:var(--type-sub);letter-spacing:-.025em;line-height:1.6;margin:24px 0 30px}
.wave-main .quote-source,.wave-main .quote-item:nth-child(3) .quote-source{color:#526373}
.wave-main .positioning{background:#07111c;padding-top:100px}
.wave-main .positioning::before,.wave-main .positioning::after{display:none}
.wave-main .positioning-head{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:end;transform:none}
.wave-main .positioning-copy{margin:0}
.wave-main .positioning-copy .eyebrow{color:#7698b3}
.wave-main .positioning-copy p{margin:20px 0;color:#c6d0dc}
.text-link{font:var(--type-small);display:inline-block;padding-block:10px;border-bottom:1px solid #768b9d;color:#e5edf5}
.wave-main .opportunity-line{margin-top:56px;display:flex;justify-content:space-between;border-block:1px solid #34414e;gap:0;font:var(--type-sub)}
.wave-main .opportunity-line span{flex:1;padding:25px 0;text-align:center;border:0;color:#c8d5e1}
.wave-main .opportunity-line span::after{display:none}
.wave-main .compare-title{margin:90px 0 30px}
.wave-main .compare{background:transparent;border:0;gap:48px}
.wave-main .compare-column{background:transparent;padding:0;border:0}
.wave-main .compare-column:last-child{border:0;background:transparent;padding:0}
.wave-main .compare-label{color:#8293a6;margin-bottom:20px}
.wave-main .compare-list li{border-bottom:1px solid #283746;padding:18px 0 18px 26px;transition:color .25s,transform .25s,background .25s;transform-origin:left center;color:#a8b6c6}
.wave-main .compare-list li:before{top:18px}
.wave-main .compare-column:last-child .compare-list li{color:#dce8f5}
.wave-main .compare-column:last-child .compare-list li:hover,.wave-main .compare-column:last-child .compare-list li:focus-visible{color:#fff;background:#102237;transform:translateX(8px) scale(1.025);outline:1px solid #5984a4;outline-offset:3px}
.wave-main .system{background:#05080c}
.wave-main .system::before,.wave-main .system::after,.wave-main .system-head::after{display:none}
.wave-main .system-head{margin:0 0 46px;padding:0;min-height:0;transform:none}
.wave-main .system-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;counter-reset:care}
.wave-main .system-list::before,.wave-main .system-list::after{display:none}
.wave-main .system-item,.wave-main .system-item:nth-child(even),.wave-main .system-item:nth-child(odd){counter-increment:care;display:grid;grid-template-columns:52px 1fr;gap:12px 20px;width:auto;min-height:180px;margin:0;padding:28px;background:#0b1520;border:1px solid #22303c;box-shadow:none;align-content:center;transform:translateY(0)}
.wave-main .system-item:last-child{grid-column:1/-1;min-height:160px;background:#132330}
.wave-main .system-item::before{content:counter(care,decimal-leading-zero);position:static;grid-row:1/3;grid-column:1;font:var(--type-sub);color:#78bce7;transform:none;align-self:start}
.wave-main .system-item::after{display:none}
.wave-main .system-item h3{margin:0;grid-column:2}
.wave-main .system-item p{margin:0;grid-column:2;color:#adbac7}
.motion-enabled .wave-main .system-item:not(.is-visible){opacity:0;transform:translateY(-28px)}
.wave-main .premium{background:#e9e9e5;color:#10202d}
.wave-main .premium::before,.wave-main .premium::after{display:none}
.wave-main .premium-head{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:end;transform:none}
.wave-main .premium-head .gold{color:#59758d}
.wave-main .premium-head p{margin:0;color:#526373;padding:0;border:0}
.wave-main .benefit-list{display:block;margin-top:50px}
.wave-main .benefit-item,.wave-main .benefit-item:nth-child(2),.wave-main .benefit-item:nth-child(3){display:grid;grid-template-columns:60px 1fr 1.1fr;gap:28px;align-items:center;min-height:0;padding:36px 0;background:transparent;border:0;border-top:1px solid #aab7c1;color:#132431;box-shadow:none;transform:none}
.wave-main .benefit-item::after,.wave-main .benefit-item::before{display:none}
.wave-main .benefit-item h3{margin:0;color:#172a39}
.wave-main .benefit-item p{margin:0;color:#526373}
.wave-main .benefit-num{position:static;color:#526373}
.wave-main .partnerships{margin-top:70px;padding-top:40px;border-top:1px solid #aab7c1}
.wave-main .partnerships h3{margin-bottom:34px;color:#172a39}
.wave-main .partner-grid{display:flex;flex-wrap:wrap;gap:12px;border:0}
.wave-main .partner-item,.wave-main .partner-item+.partner-item{flex:1 1 250px;min-height:200px;padding:30px;border:0;background:#dce0e0;position:relative}
.wave-main .partner-item:nth-child(2){background:#cfdae0}
.wave-main .partner-item:nth-child(3){background:#bdcdd7}
.wave-main .partner-item strong{font:var(--type-sub);display:block;color:#192d3c;margin:20px 0 12px}
.wave-main .partner-item span,.wave-main .partner-item em,.wave-main .partner-note{color:#526373}
.wave-main .why{background:#07111c}
.wave-main .why-grid{display:block;transform:none}
.wave-main .why .section-title{max-width:640px;margin-bottom:44px}
.wave-main .why-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;counter-reset:why}
.wave-main .why-item{padding:28px 0 0;border:0;border-top:1px solid #6a8297;counter-increment:why}
.wave-main .why-item::before{content:counter(why,decimal-leading-zero);display:block;color:#7bc4ef;font:var(--type-label);margin-bottom:28px}
.wave-main .why-item h3{margin:0 0 20px}
.wave-main .why-item p{color:#afbdca;margin:0}
.wave-main .apply{background:#05080c}
.wave-main .apply-copy{position:static}
.wave-main .apply-form{margin-top:42px}
.form-field input,.form-field textarea{font:var(--type-body)}
.footer-email{display:inline-block;color:#d6e5f0;margin-top:18px;font:var(--type-body);border-bottom:1px solid #40576b}
:focus-visible{outline:2px solid #89cbf1;outline-offset:5px}
@media(min-width:961px){.motion-enabled .creator-roster:not(.is-visible){transform:translateX(-45px)}.motion-enabled .benefit-item:not(.is-visible){transform:translateX(35px);opacity:0}}
@media(max-width:960px){:root{--page:calc(100% - 56px);--space-section:84px}.wave-main .creator-hold{grid-template-columns:.7fr 1.3fr;gap:32px}.wave-main .creator-track{grid-auto-columns:calc((100% - 24px)/3);grid-template-rows:repeat(2,300px)}.wave-main .hero{min-height:570px;height:80svh}.result-story,.result-story:nth-child(2){gap:6%;grid-template-columns:1fr 1fr}.result-story:nth-child(2) .result-copy{padding-left:0}.wave-main .quote-item,.wave-main .quote-item:nth-child(2),.wave-main .quote-item:nth-child(3){padding:28px 20px}.wave-main .positioning-head{gap:40px}.wave-main .benefit-item{grid-template-columns:40px .8fr 1.2fr;gap:20px}.wave-main .why-list{gap:26px}}
@media(max-width:640px){:root{--page:calc(100% - 36px);--space-section:68px;--type-body:400 16px/1.75 var(--font);--type-small:400 14px/1.7 var(--font);--type-number:500 70px/1 var(--font-display);--type-display:600 clamp(32px,9.7vw,60px)/1.05 var(--font-display)}.wave-main .hero{height:78svh;min-height:510px;max-height:750px}.wave-main .hero-core{width:var(--page)}.wave-main .hero-core p{font:var(--type-small);max-width:280px}.hero-scroll{left:20px;transform:none;gap:16px;bottom:26px;letter-spacing:.07em}.motion-toggle{right:18px;bottom:27px;padding:6px 9px}.wave-main .creator-hold{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.wave-main .creators{padding-top:48px}.wave-main .creator-number{font:var(--type-number)}.wave-main .creator-copy h3{max-width:340px}.wave-main .creator-roster-head{align-items:end;gap:12px}.wave-main .creator-roster-nav{gap:6px;flex-wrap:wrap;justify-content:flex-end}.wave-main .creator-roster-status{width:100%;text-align:right}.wave-main .creator-roster-head h3{font:var(--type-sub)}.wave-main .result-copy h3{font:var(--type-sub);margin-bottom:18px}.result-story,.result-story:nth-child(2){grid-template-columns:1fr;gap:26px}.result-story:nth-child(2) .result-photo{order:0}.result-photo{aspect-ratio:1.15}.result-stories{gap:60px}.result-copy{padding:0 4px}.wave-main .result-copy .eyebrow{margin-bottom:16px}.result-unit{margin-top:14px}.results-heading{margin-bottom:32px}.manifesto-intro{min-height:390px;padding:60px 0;align-items:flex-start;text-align:left}.wave-main .manifesto-title{font:var(--type-page);transform:none}.wave-main .quote-list{display:block}.wave-main .quote-item,.wave-main .quote-item:nth-child(2),.wave-main .quote-item:nth-child(3){min-height:0;border:0;border-bottom:1px solid #a6afb6;padding:30px 0}.wave-main .quote-item:last-child{border:0}.wave-main .quote-item blockquote{font:var(--type-sub);line-height:1.6}.wave-main .positioning-head,.wave-main .premium-head{grid-template-columns:1fr;gap:30px}.wave-main .opportunity-line{display:grid;grid-template-columns:1fr 1fr;margin-top:36px}.wave-main .opportunity-line span{width:auto;padding:18px 8px;font:var(--type-small)}.wave-main .opportunity-line span:nth-child(n+3){border-top:1px solid #34414e}.wave-main .compare-title{margin-top:62px}.wave-main .compare{display:grid;grid-template-columns:1fr;gap:36px}.wave-main .system-list{grid-template-columns:1fr;gap:12px}.wave-main .system-item,.wave-main .system-item:nth-child(even),.wave-main .system-item:nth-child(odd){grid-template-columns:32px 1fr;padding:24px 20px;gap:8px 18px;min-height:165px}.wave-main .system-item:last-child{grid-column:auto}.wave-main .benefit-item,.wave-main .benefit-item:nth-child(2),.wave-main .benefit-item:nth-child(3){grid-template-columns:30px 1fr;gap:14px;padding:28px 0}.wave-main .benefit-item p{grid-column:2}.wave-main .partner-grid{display:block}.wave-main .partner-item{min-height:180px;margin-bottom:12px}.wave-main .partnerships{margin-top:40px}.wave-main .why-list{grid-template-columns:1fr;gap:34px}.wave-main .why-item{display:grid;grid-template-columns:30px 1fr;gap:12px 16px;padding-top:24px}.wave-main .why-item::before{margin:0}.wave-main .why-item h3{margin:0}.wave-main .why-item p{grid-column:2}.wave-main .apply-form{margin-top:34px}.footer-email{font:var(--type-small)}}
@media(max-width:560px){.wave-main .creator-track{grid-auto-columns:calc((100% - 12px)/2);grid-template-rows:repeat(2,240px)}}


html.motion-user-enabled .wave-main .hero-art-one::before{animation:wave-light-orbit 20s linear infinite!important}
.wave-main .quote-item:nth-child(3) .quote-index{color:#607588}
.wave-main .creator-card-17 img,.wave-main .creator-card-17:hover img{transform:scale(1.18);transform-origin:50% 20%}
.wave-main .creator-card-18 img,.wave-main .creator-card-18:hover img{transform:scale(1.1);transform-origin:50% 15%}

/* 1.3.2 — reversible motion, separate reveal and interaction transforms. */
:root{--wave-ease:cubic-bezier(.22,1,.36,1)}
.wave-main .compare-column:last-child{overflow:visible;min-width:0}
.wave-main .compare-column:last-child::before,.wave-main .compare-column:last-child::after{content:none;display:none;animation:none!important}
.motion-enabled .wave-main .compare.is-visible .compare-column:last-child .compare-list li{animation:none}
.wave-main .compare-list li{transition:color .4s ease,transform .55s var(--wave-ease),background-color .4s ease;}
.wave-main .compare-column:last-child .compare-list li:hover,.wave-main .compare-column:last-child .compare-list li:focus-visible{transform:translateX(4px) scale(1.018);background:#102237;outline:none;color:#fff}
.wave-main .compare-column:last-child .compare-list li:focus-visible{outline:2px solid #89cbf1;outline-offset:3px}
.motion-enabled .wave-main .reveal{transition:opacity .85s ease,transform 1s var(--wave-ease);transition-delay:var(--reveal-delay,0ms)}
.motion-enabled .wave-main .result-story{transform:none}
.motion-enabled .wave-main .result-story:not(.is-visible) .result-photo img{clip-path:inset(0 100% 0 0);transform:scale(1.06)}
.motion-enabled .wave-main .result-story:nth-child(even):not(.is-visible) .result-photo img{clip-path:inset(0 0 0 100%)}
.wave-main .result-photo img{transition:transform 1.4s var(--wave-ease),clip-path 1.2s var(--wave-ease)}
.wave-main .creator-card img{scale:1;transition:scale .8s var(--wave-ease),transform .8s var(--wave-ease);filter:none}
.wave-main .creator-card:hover img{filter:none}
.wave-main .system-item{transition:opacity .8s ease,transform .9s var(--wave-ease),translate .55s var(--wave-ease),background-color .45s ease,border-color .45s ease}
.wave-main .partner-item{transition:translate .55s var(--wave-ease),background-color .45s ease}
.wave-main .benefit-item{transition:opacity .8s ease,transform .9s var(--wave-ease),translate .55s var(--wave-ease),border-color .45s ease}
.creator-roster-nav button,.submit-button,.motion-toggle{transition:background-color .4s ease,color .4s ease,border-color .4s ease,translate .5s var(--wave-ease),opacity .4s ease}
.nav-list a,.footer-nav a,.footer-email{transition:color .35s ease,border-color .35s ease}
.wave-main .manifesto-title{transition:none}
@media(min-width:821px){html.motion-enabled .wave-main .manifesto-intro .manifesto-title{transform:scale(var(--statement-scale,1));opacity:1;clip-path:none;transition:none}}
@media(hover:hover) and (pointer:fine){
 html.motion-enabled .wave-main .creator-card:hover img{scale:1.025}
 html.motion-enabled .wave-main .system-item:hover{translate:0 -4px;background:#10202e;border-color:#52748c}
 html.motion-enabled .wave-main .partner-item:hover{translate:0 -5px}
 html.motion-enabled .wave-main .benefit-item:hover{translate:6px 0;border-color:#526d80}
 .creator-roster-nav button:not(:disabled):hover,.motion-toggle:hover{background:#173048;border-color:#89cbf1}
 html.motion-enabled .creator-roster-nav button:not(:disabled):hover{translate:0 -2px}
}
html.motion-paused .wave-main .reveal{opacity:1!important;transform:none!important;transition-delay:0s!important}
html.motion-paused .wave-main .result-photo img{clip-path:none!important;transform:none!important}
html.motion-paused .wave-main .compare-column:last-child .compare-list li{transform:none}
html.motion-paused .wave-main .creator-track{transition:none}
@media(max-width:640px){.wave-main .compare-column:last-child .compare-list li:hover{transform:none}}
