@font-face{font-family:Season Mix;src:url('fonts/SeasonMix-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Season Mix;src:url('fonts/SeasonMix-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Season Sans;src:url('fonts/SeasonSans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Season Sans;src:url('fonts/SeasonSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Geist Mono;src:url('fonts/GeistMono.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Excalifont;src:url('fonts/Excalifont-Latin.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--bg:#030303;--ink:#f5f3f0;--muted:#9a9691;--line:#3d3b39;--blue:#badbee;--yellow:#fbf29b;--pink:#ef97c2;--orange:#ef9858;--serif:'Season Mix',Georgia,serif;--sans:'Season Sans',Arial,sans-serif;--mono:'Geist Mono',monospace;color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:35px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased}
::selection{background:var(--yellow);color:var(--bg)}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{max-width:100%;display:block;height:auto}
button,a{-webkit-tap-highlight-color:transparent}
a,button{touch-action:manipulation}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:6px}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}
h1 em,h2 em{font-style:normal;color:#b4b4aa}
p{line-height:1.55;color:var(--muted)}
.wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(22px,5vw,76px)}
.mono,.eyebrow,.tag,.section-label,.nav-cta,.header nav,.button,.footer a,.invitation-download{font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.025em}
.skip{position:fixed;top:-100px;left:16px;z-index:10;background:var(--yellow);color:#080808;padding:15px}
.skip:focus{top:10px}
.header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:100px;border-bottom:1px solid var(--line)}
.brand{display:block;flex-shrink:0}
.brand img{width:224px;height:auto}
.header nav{display:flex;gap:30px;text-transform:uppercase;color:var(--muted)}
.header a:hover{color:var(--orange)}
.nav-cta{display:flex;align-items:center;gap:30px;border:1px solid #66665b;padding:12px 16px;text-transform:uppercase}
.nav-cta span{font-size:20px;line-height:1}
.hero{padding-top:55px}
.eyebrow{display:flex;align-items:center;gap:12px;color:var(--muted)}
.hero-index{margin-left:auto;font-size:10px;color:#898982}
.status-dot,.live-dot{height:6px;width:6px;display:inline-block;background:var(--orange);border-radius:50%}
.hero-heading{position:relative;margin-top:32px}
.hero h1{font-size:clamp(57px,7.7vw,112px);line-height:1.04;letter-spacing:-.053em;position:relative;z-index:1}
.hero h1 em{color:var(--ink)}
.orbit{position:absolute;right:15px;top:10px;width:245px;height:240px;background-image:radial-gradient(#52524b .75px,transparent .75px);background-size:11px 11px;mask-image:linear-gradient(90deg,transparent,#000 20%);opacity:.8}
.orbit i{position:absolute;left:23px;top:42px;width:150px;height:150px;border:1px solid #72726b;border-radius:50%}
.orbit i:nth-child(2){width:195px;height:195px;left:48px;top:0;border-style:dashed}
.orbit:after{content:'';position:absolute;height:1px;background:#777;left:100px;top:122px;width:137px}
.orbit span{position:absolute;width:12px;height:12px;background:var(--yellow);border-radius:50%;right:4px;top:116px}
.orbit b{position:absolute;bottom:2px;left:40px;font:9px/1.6 var(--mono);letter-spacing:.04em;color:#b5b5a9}
.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px}
.hero-bottom p{font-size:18px;color:#b9b9b2}
.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:14px 20px;text-transform:uppercase;border:1px solid var(--orange);transition:background .2s,transform .2s}
.button.primary{background:var(--orange);color:var(--bg)}
.button:hover{background:#ffc797;transform:translateY(-2px)}
.button span{font-size:21px;line-height:1}
.topics{display:flex;align-items:center;gap:10px;margin-top:29px;margin-bottom:38px}
.tag{display:inline-block;color:var(--bg);padding:4px 14px;line-height:1.3;letter-spacing:.01em;white-space:nowrap}
.blue{background:var(--blue)}
.yellow{background:var(--yellow)}
.pink{background:var(--pink)}
.orange{background:var(--orange)}
.blue-text{color:var(--blue)}
.yellow-text{color:var(--yellow)}
.pink-text{color:var(--pink)}
.topic-note{margin-left:auto;font:9px var(--mono);color:#93938a}
.section{padding-top:110px}
.section-label{display:flex;justify-content:space-between;gap:20px;color:#a1a198;padding-top:19px;border-top:1px solid var(--line);font-size:10px}
.section-label>span:last-child{color:#85857d;font-size:9px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin:40px 0 42px}
.section h2{font-size:clamp(40px,4.5vw,66px);line-height:1.08}
.section-heading>p{max-width:370px;font-size:16px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.steps article{padding:30px 34px 27px 0;position:relative;display:flex;flex-direction:column}
.steps article+article{padding-left:34px;border-left:1px solid var(--line)}
.step-number{font:32px var(--serif)}
.steps h3{font-size:29px;margin:23px 0 14px;letter-spacing:-.03em}
.steps p{font-size:15px}
.step-bottom{font-size:9px;color:#85857b;padding-top:32px;margin-top:auto}
.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #747466;padding-bottom:9px;font-size:14px;line-height:1.4;transition:color .2s}
.text-link:hover{color:var(--orange)}
.text-link span{font:22px var(--sans)}
.episode-visual{position:relative;display:block;border:1px solid #404039;overflow:hidden}
.episode-visual>img{width:100%;transition:transform .6s;aspect-ratio:1.8;object-fit:cover;object-position:center}
.episode-visual:hover>img{transform:scale(1.025)}
.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:77px;height:77px;background:var(--orange);border:1px solid #fbd0ac;border-radius:50%;display:grid;place-items:center;color:#080808;box-shadow:0 4px 45px #0008}
.play svg{width:28px;height:28px}
.episode-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 28px 20px;background:linear-gradient(transparent,#000e);display:flex;justify-content:space-between;color:#fff;font-size:11px}
.episode-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:23px 0}
.episode-caption p{font:28px/1.25 var(--serif);color:var(--ink)}
.episode-caption p span{color:#a6a69b}
.episode-caption>.mono{font-size:9px;color:#a4a49a}
.models-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:45px;align-items:center}
.models-copy h2{margin:25px 0}
.models-copy>p{max-width:365px;font-size:17px}
.benefits{list-style:none;padding:0;margin:32px 0;max-width:410px}
.benefits li{padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;gap:23px}
.benefits li span{font:10px var(--mono);color:var(--yellow);padding-top:3px}
.models-copy .small-note{font-size:11px;color:#8c8c81;margin-top:14px}
.model-preview{display:block;padding:17px;background:#111110;border:1px solid #424238;box-shadow:16px 16px 0 -1px var(--bg),16px 16px 0 0 #2f2f29;transform:rotate(1.2deg);transition:transform .3s}
.model-preview:hover{transform:rotate(0)}
.preview-header{display:flex;justify-content:space-between;margin-bottom:15px;font-size:8px;color:var(--yellow)}
.model-preview img{width:100%;max-height:560px;object-fit:cover;object-position:top;border:1px solid var(--line)}
.preview-footer{display:block;font-size:7px;color:#b0b0a5;margin-top:14px}
.invitation-panel{position:relative;display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #49493c;margin-top:40px;background:radial-gradient(#72726330 .7px,transparent .7px) right top/10px 10px}
.invitation-main{padding:50px 45px}
.invitation-main h2{font-size:clamp(40px,4.1vw,60px);margin:30px 0 22px}
.invitation-main h2 em{color:var(--ink)}
.invitation-main>p{max-width:400px;font-size:17px;margin-bottom:30px}
.invitation-download{display:block;width:fit-content;font-size:10px;color:#a4a496;margin-top:19px;text-decoration:underline;text-underline-offset:4px}
.guest-benefit{padding:34px 34px;border-left:1px solid #49493c;background:#0c0c0bdd}
.guest-benefit>.mono{font-size:10px}
.guest-benefit h3{font-size:35px;line-height:1.08;margin-bottom:16px}
.guest-benefit p{font-size:14px}
.guest-benefit .leads-promise{margin-top:22px;border-top:1px solid #48483b;padding-top:18px;color:var(--yellow);display:flex;gap:15px}
.leads-promise span{font-size:23px}
.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;margin-top:40px}
.faq-layout h2{font-size:50px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
.faq summary span{font-size:25px;font-weight:300;color:var(--orange);transition:transform .2s}
.faq details[open] summary span{transform:rotate(45deg)}
.faq details p{padding:0 35px 24px 0;font-size:15px}
.closing{padding-top:110px;padding-bottom:60px}
.closing>.mono{font-size:9px;color:#a1a190}
.closing>div{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px}
.closing h2{font-size:clamp(40px,6.8vw,96px);line-height:1.05}
.circle-link{display:grid;place-items:center;flex-shrink:0;width:75px;height:75px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-size:43px;transition:background .2s,color .2s}
.circle-link:hover{color:#080808;background:var(--orange)}
.footer{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}
.footer .brand img{width:190px}
.footer>.mono{font-size:8px;color:#939386}
.footer>div{display:flex;gap:20px}
.footer a{font-size:9px;color:#bdbdaf}
.footer a:hover{color:var(--orange)}
@media(min-width:1450px){.orbit{right:25px}
.hero h1{font-size:112px}}
@media(max-width:1100px){.orbit{width:170px;opacity:.4;right:0}
.hero h1{font-size:8.5vw}
.header nav{gap:18px}
.brand img{width:196px}
.models-layout{gap:60px}
.invitation-main{padding:38px 30px}
.guest-benefit{padding:28px}
.footer{flex-wrap:wrap;padding-block:26px}
.steps h3{font-size:26px}}
@media(max-width:760px){.header{min-height:82px;gap:15px}
.header nav{display:none}
.brand img{width:175px}
.nav-cta{font-size:9px;gap:12px;padding:10px 12px}
.hero{padding-top:34px}
.eyebrow{font-size:9px}
.hero-index{display:none}
.hero-heading{margin-top:28px}
.hero h1{font-size:clamp(44px,8.6vw,65px);letter-spacing:-.052em}
.orbit{display:none}
.hero-bottom{align-items:flex-start;flex-direction:column;margin-top:24px;gap:22px}
.hero-bottom p{font-size:16px}
.hero-bottom p br{display:none}
.button{font-size:10px;min-height:48px}
.topics{gap:8px;margin-top:25px;margin-bottom:28px;flex-wrap:wrap}
.tag{font-size:10px;padding:4px 11px}
.topic-note{display:none}
.section{padding-top:70px}
.section-label{font-size:9px;gap:20px}
.section-label>span:last-child{display:none}
.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin:30px 0}
.section h2{font-size:43px}
.section-heading>p{max-width:430px;font-size:16px}
.steps{grid-template-columns:1fr}
.steps article,.steps article+article{padding:25px 0;border-left:0}
.steps article+article{border-top:1px solid var(--line)}
.step-number{font-size:28px}
.steps h3{font-size:30px;margin:16px 0 12px}
.step-bottom{padding-top:23px}
.episode-visual>img{aspect-ratio:1.5;object-fit:cover}
.play{width:55px;height:55px}
.play svg{width:22px}
.episode-overlay{padding:28px 13px 13px;font-size:8px}
.episode-caption{align-items:flex-start;flex-direction:column;gap:15px;padding:18px 0}
.episode-caption p{font-size:26px}
.episode-caption>.mono{font-size:8px}
.models-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}
.models-copy h2{margin:22px 0}
.models-copy>p{max-width:none}
.benefits{max-width:none;margin:23px 0}
.model-preview{max-width:480px;margin:0 10px 0 0;transform:rotate(.7deg)}
.model-preview img{max-height:600px}
.invitation-panel{grid-template-columns:1fr;margin-top:30px}
.invitation-main{padding:29px 24px 33px}
.invitation-main h2{font-size:40px;margin-top:25px}
.invitation-main>p{font-size:16px}
.guest-benefit{border-left:0;border-top:1px solid #49493c;padding:28px 24px}
.guest-benefit h3{font-size:32px;margin-top:26px}
.guest-benefit p{clear:both}
.guest-benefit>.mono{font-size:9px}
.faq-layout{grid-template-columns:1fr;gap:20px;margin-top:30px}
.faq-layout h2{font-size:43px}
.faq summary{font-size:16px;padding:20px 0}
.faq details p{font-size:14px}
.closing{padding-top:70px;padding-bottom:40px}
.closing>.mono{font-size:8px;display:block;max-width:280px;line-height:1.7}
.closing h2{font-size:44px}
.circle-link{width:52px;height:52px;font-size:30px}
.closing>div{gap:15px}
.footer{align-items:flex-start;gap:23px;flex-direction:column}
.footer .brand img{width:190px}
.footer>div{flex-wrap:wrap;gap:25px}}
@media(max-width:380px){.wrap{padding-inline:18px}
.brand img{width:150px}
.nav-cta{font-size:8px;padding:9px;gap:8px}
.hero h1{font-size:40px}
.invitation-main h2{font-size:35px}
.closing h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{transition:none!important;animation:none!important}}
/* Keep the decorative orbit inside its own canvas at tablet widths. */
.orbit{overflow:hidden}
.skip{clip-path:inset(50%)}
.skip:focus{clip-path:none}
/* Editorial layout and diagrams, using the Incentive asset library. */
.icon-library{position:absolute;width:0;height:0;overflow:hidden}
.icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle;fill:currentColor}
.header{border-bottom:0;min-height:112px}
.brand img{width:270px}
.header nav{font-size:10px}
.nav-cta{border-color:var(--line);text-transform:none}
.nav-cta .icon{width:18px;height:18px}
.hero{padding-top:30px}
.hero-heading{margin-top:30px}
.hero h1{font-size:clamp(56px,7.5vw,106px);line-height:.99;letter-spacing:-.043em;max-width:1150px}
.hero-bottom{margin-top:26px}
.hero-bottom p{color:var(--ink);font-size:clamp(20px,2.05vw,28px);line-height:1.2}
.hero-bottom .button{background:transparent;color:var(--orange);border:0;border-bottom:1px solid var(--orange);padding-inline:0;gap:20px;min-height:40px}
.hero-bottom .button:hover{color:var(--ink)}
.topics{margin-top:24px;margin-bottom:30px;padding-bottom:28px;border-bottom:1px solid #5a5752;gap:15px}
.tag{font-size:12px;padding:5px 17px;border-radius:2px;box-shadow:inset 0 0 10px #ffffff20}
.topics .tag{min-width:94px;text-align:center}
.orbit{top:120px;right:0;width:245px;height:230px;opacity:.65;z-index:-1}
.hero-heading{isolation:isolate}
.orbit b{display:none}
.hero-bottom{position:relative}
.hero-bottom p{max-width:780px}
.hero-index{color:var(--muted)}
.transformation{display:grid;grid-template-columns:1fr 1fr;gap:44px;position:relative}
.format-card{min-width:0}
.sketch-frame{position:relative;padding:51px 10px 6px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background-color:#080808}
.sketch-frame:before{content:'';position:absolute;inset:0;pointer-events:none;background:#706c65;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px,10px 0,10px 1px,1px 10px,1px calc(100% - 10px),10px calc(100% - 1px),calc(100% - 10px) calc(100% - 1px),calc(100% - 1px) calc(100% - 10px),calc(100% - 1px) 10px,calc(100% - 10px) 1px,10px 1px)}
.sketch-frame>.tag{position:absolute;left:17px;top:16px;z-index:1}
.grid-paper{background-image:linear-gradient(#dcd7cf08 1px,transparent 1px),linear-gradient(90deg,#dcd7cf08 1px,transparent 1px),radial-gradient(#dcd7cf19 .65px,transparent .65px);background-size:22px 22px,22px 22px,11px 11px;background-position:22px 51px}
.dot-paper{background-image:radial-gradient(#dcd7cf33 .7px,transparent .7px);background-size:10px 10px}
.drawing{display:block;width:100%;height:auto}
.sketch-lines,.sketch-boxes{fill:none;stroke:#dbd7d0;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.sketch-boxes{stroke-width:1.8;fill:#080808e8}
.muted-strokes{stroke:#aaa59d}
.hand{font-family:Excalifont,cursive;font-size:23px}
.hand.annotation{font-size:15px;fill:#9a9691}
.diagram-serif{font-family:var(--serif);font-size:23px}
.diagram-mono{font-family:var(--mono);font-size:14px;fill:#030303}
.transformation-arrow{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);color:var(--ink)}
.transformation-arrow .icon{width:30px;height:30px}
.format-caption{padding-top:23px}
.format-caption h2{font-size:clamp(25px,2.55vw,36px);line-height:1.12;letter-spacing:-.025em}
.format-caption h2 span{white-space:nowrap}
.format-caption p{margin-top:10px;font-size:17px;line-height:1.38;color:#c3bfb9;max-width:530px}
.section{padding-top:85px}
.section h2{font-size:clamp(40px,4.5vw,64px);font-weight:400}
.section h2 em{color:var(--ink)}
.section-heading{margin:35px 0}
.steps h3{font-size:30px}
.step-icon{position:absolute;right:30px;top:33px;color:var(--muted);width:30px;height:30px}
.step-number{font-size:36px}
.steps article:nth-child(1) .step-icon{color:var(--blue)}
.steps article:nth-child(2) .step-icon{color:var(--yellow)}
.steps article:nth-child(3) .step-icon{color:var(--pink)}
.section-heading .text-link{font-size:14px}
.episode-visual{border-color:#706c65}
.episode-caption p{font-size:30px}
.episode-caption p span{color:var(--muted)}
.models-layout{gap:80px}
.model-preview{background:#080808}
.invitation-panel{background-color:#080808}
.invitation-main h2{font-size:clamp(38px,4vw,57px)}
.guest-benefit{background:transparent;overflow:hidden}
.guest-benefit h3{font-size:35px}
.resource-drawing{display:block;width:100%;max-width:410px;height:auto;margin:20px auto 24px}
.guest-benefit .leads-promise{font-size:17px;color:var(--yellow)}
.invitation-download{display:flex;align-items:center;gap:12px}
.invitation-download .icon{width:17px;height:17px}
.faq summary .icon{color:var(--orange);width:20px;height:20px;transition:transform .2s}
.faq details[open] summary .icon{transform:rotate(45deg)}
.closing h2{font-weight:400}
.circle-link .icon{width:35px;height:35px}
.footer>div>a{display:flex;align-items:center;gap:7px}
.footer .icon{width:13px;height:13px}
.leads-promise .icon{margin-top:3px}
.button .icon{width:22px;height:22px}
.text-link .icon{width:18px;height:18px}
@media(min-width:1450px){.hero h1{font-size:106px}}
@media(max-width:1100px){.brand img{width:220px}
.hero h1{font-size:7.8vw}
.header nav{gap:20px}
.hero-bottom p{font-size:23px}
.hero-bottom .button{font-size:9px;gap:12px}
.transformation{gap:30px}
.transformation-arrow .icon{width:22px;height:22px}
.format-caption p{font-size:16px}
.tag{font-size:11px}
.orbit{top:115px;width:190px}
.topic-note{font-size:8px}
.models-layout{gap:50px}
.guest-benefit h3{font-size:30px}}
@media(max-width:760px){.header{min-height:90px}
.brand img{width:190px}
.nav-cta{padding:9px;font-size:9px;gap:12px}
.hero{padding-top:20px}
.hero-heading{margin-top:24px}
.hero h1{font-size:clamp(42px,8.25vw,62px);line-height:1.02;letter-spacing:-.04em}
.hero-bottom{margin-top:22px;gap:18px}
.hero-bottom p{font-size:21px;line-height:1.25}
.hero-bottom .button{font-size:10px;gap:28px}
.topics{gap:9px;margin-top:20px;padding-bottom:25px;margin-bottom:26px}
.topics .tag{font-size:10px;min-width:0;padding:5px 12px}
.transformation{grid-template-columns:1fr;gap:38px}
.transformation-arrow{display:none}
.sketch-frame{padding-top:48px}
.sketch-frame>.tag{font-size:11px;left:14px;top:14px}
.format-caption{padding-top:18px}
.format-caption h2{font-size:31px}
.format-caption p{font-size:17px}
.section{padding-top:65px}
.section h2{font-size:43px}
.section-heading{margin:28px 0;gap:20px}
.steps h3{font-size:29px}
.step-icon{right:0;top:28px}
.models-layout{gap:35px}
.invitation-main h2{font-size:39px}
.resource-drawing{max-width:370px;margin:20px auto}
.guest-benefit h3{font-size:35px;margin-top:0}
.guest-benefit .leads-promise{font-size:17px}
.closing h2{font-size:45px}
.circle-link .icon{width:25px;height:25px}
.footer .brand img{width:220px}}
@media(max-width:380px){.brand img{width:165px}
.header{gap:10px}
.nav-cta{font-size:8px;gap:7px;padding:8px}
.nav-cta .icon{width:14px;height:14px}
.hero h1{font-size:37px}
.hero-bottom p{font-size:19px}
.topics{gap:7px}
.topics .tag{padding-inline:9px;font-size:9px}
.format-caption h2{font-size:28px}
.sketch-frame{padding-inline:3px}
.sketch-frame>.tag{font-size:10px}
.invitation-main h2{font-size:33px}
.section h2{font-size:38px}
.closing h2{font-size:38px}}

/* Static equivalent of Incentive's Button component (button.tsx). */
.ds-button[data-slot="button"]{
  display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;
  height:34px;padding:8px 16px;border:0;border-radius:0;
  font-family:var(--mono);font-size:13px;font-weight:500;line-height:1.25;
  text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-decoration:none;
  cursor:pointer;transition:filter 150ms,box-shadow 150ms;
}
.ds-button[data-variant="orange"]{--button-color:var(--orange);background:var(--orange);color:var(--bg)}
.ds-button[data-variant="blue"]{--button-color:var(--blue);background:var(--blue);color:var(--bg)}
.ds-button[data-variant]:hover{filter:brightness(.95);color:var(--bg);transform:none}
.ds-button[data-variant]:active{filter:brightness(.9)}
.ds-button[data-slot="button"]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--button-color)}
.ds-button[data-size="lg"]{height:42px;padding:10px 24px;font-size:14px}
.ds-button[data-size="icon-lg"]{width:42px;height:42px;padding:0}
.ds-button[data-slot="button"] .icon{width:16px;height:16px;pointer-events:none;flex-shrink:0}
@media(max-width:760px){
  .header-cta[data-slot="button"]{height:28px;padding:6px 12px;font-size:11px;gap:6px}
}
@media(max-width:380px){
  .header-cta[data-slot="button"] .icon{display:none}
}
@media(prefers-reduced-motion:reduce){.ds-button[data-slot="button"]{transition:none}}
