.pitch-deck-page{--pitch-amber: #f0b53f;--pitch-amber-deep: #b87a19;--pitch-bg: #050807;--pitch-cyan: #24d4d5;--pitch-paper: #f5f2ea;--pitch-muted: #d7d0c4;--pitch-danger: #ff174f;--pitch-danger-hot: #ff3b6f;background:var(--pitch-bg);color:var(--pitch-paper);min-height:100svh;overflow:hidden;position:relative}.pitch-slide{background:linear-gradient(rgba(240,181,63,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(240,181,63,.035) 1px,transparent 1px),radial-gradient(circle at 72% 26%,rgba(36,212,213,.13),transparent 25%),radial-gradient(circle at 18% 74%,rgba(240,181,63,.12),transparent 28%),linear-gradient(180deg,#050807,#070b0b,#030504);background-size:46px 46px,46px 46px,auto,auto,auto;display:grid;gap:clamp(24px,4vw,72px);min-height:100svh;overflow:hidden;padding:clamp(36px,5vw,80px) clamp(22px,5vw,92px) clamp(104px,11vw,138px);position:relative}.pitch-slide:before{border:1px solid rgba(240,181,63,.26);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));content:"";inset:clamp(14px,2vw,30px);pointer-events:none;position:absolute;z-index:1}.pitch-slide__backdrop{background:radial-gradient(circle at 50% 50%,rgba(240,181,63,.13),transparent 42%),linear-gradient(90deg,transparent,rgba(5,8,7,.38),transparent);inset:0;opacity:.72;pointer-events:none;position:absolute}.pitch-slide--intro{align-items:center;justify-items:center;text-align:center}.pitch-slide--problem,.pitch-slide--value,.pitch-slide--market,.pitch-slide--growth,.pitch-slide--product,.pitch-slide--differentiator,.pitch-slide--retention,.pitch-slide--founder{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.pitch-slide--problem{column-gap:clamp(72px,7vw,132px)}.pitch-slide__center,.pitch-slide__copy,.pitch-problem-visual,.pitch-value-side,.pitch-growth-visual,.pitch-product-visual,.pitch-differentiator-visual,.pitch-retention-visual,.pitch-founder-visual{position:relative;z-index:2}.pitch-slide__center{align-items:center;display:flex;flex-direction:column;max-width:1120px}.pitch-slide__copy{max-width:720px}.pitch-slide__eyebrow{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.656rem,.8vw,.8rem);font-weight:900;letter-spacing:.14em;margin:0 0 clamp(18px,2vw,28px);text-transform:uppercase}.pitch-hero-title{color:var(--pitch-paper);font-family:var(--brand-display-font);font-size:clamp(4.32rem,8vw,10.4rem);font-synthesis:weight;font-stretch:normal;font-weight:900;line-height:.78;margin:0;text-align:center;text-transform:uppercase;transform:scaleX(1.5);transform-origin:center center;width:100%}.pitch-hero-title span{display:inline-block;letter-spacing:.11em;margin-right:-.11em;transform:scaleX(.82);transform-origin:center center;-webkit-text-stroke:1.4px rgba(245,242,234,.82)}.pitch-hero-title--slide{color:var(--pitch-amber);font-size:clamp(2.88rem,6.08vw,7.36rem);text-align:left;text-shadow:0 0 18px rgba(240,181,63,.16),0 0 42px rgba(240,181,63,.08);transform-origin:left center}.pitch-lede{color:var(--pitch-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.68vw,1.6rem);line-height:1.28;margin:clamp(28px,3.2vw,44px) auto 0;max-width:880px;text-shadow:0 6px 22px rgba(0,0,0,.8)}.pitch-copy-block{color:var(--pitch-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(.944rem,1.36vw,1.248rem);line-height:1.52;margin-top:clamp(28px,4vw,48px)}.pitch-copy-block h3{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.992rem,1.6vw,1.6rem);font-weight:900;letter-spacing:.08em;margin:0 0 30px;position:relative;text-transform:uppercase}.pitch-copy-block h3:after{background:var(--pitch-amber);bottom:-14px;content:"";height:2px;left:0;position:absolute;width:108px}.pitch-copy-block p{border-top:2px solid var(--pitch-amber-deep);margin:24px 0 0;max-width:680px;padding-top:20px}.pitch-highlight{color:var(--pitch-amber);font-weight:800;text-shadow:0 0 16px rgba(240,181,63,.26)}.pitch-highlight--danger{color:var(--pitch-danger-hot);text-shadow:0 0 18px rgba(255,23,79,.56)}.pitch-problem-visual{align-items:center;display:flex;justify-content:flex-end;min-height:clamp(420px,56vw,620px)}.pitch-barrier-stack{display:grid;gap:clamp(36px,5vw,66px);width:min(100%,620px)}.pitch-barrier{--card-corner-cut: 22px;align-items:center;background:linear-gradient(90deg,#ff174f38,#050807c2),#050807e0;border:2px solid var(--pitch-danger);box-shadow:0 0 24px #ff174f75,0 0 54px #ff174f2e,inset 0 0 30px #ff174f1f;clip-path:polygon(var(--card-corner-cut) 0,100% 0,calc(100% - var(--card-corner-cut)) 100%,0 100%);color:var(--pitch-paper);display:grid;font-family:var(--brand-display-font);font-size:clamp(1.48rem,2.4vw,2.96rem);font-weight:900;gap:22px;grid-template-columns:auto 1fr;letter-spacing:.04em;line-height:.95;min-height:clamp(96px,12vw,132px);padding:22px clamp(24px,3vw,42px);text-transform:uppercase}.pitch-barrier__number{color:var(--pitch-danger-hot);font-family:Georgia,Times New Roman,serif;font-size:clamp(.96rem,1.6vw,1.84rem);text-shadow:0 0 18px rgba(255,23,79,.62)}.pitch-value-side{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr);min-height:clamp(360px,48vw,540px);position:relative;z-index:2}.pitch-phone-visual{align-items:center;display:flex;justify-content:center}.pitch-phone{background:linear-gradient(180deg,rgba(245,242,234,.08),transparent 16%),linear-gradient(180deg,#111716,#030504);border:2px solid rgba(240,181,63,.7);border-radius:34px;box-shadow:0 0 34px #f0b53f29,0 0 54px #24d4d51a,inset 0 0 24px #f0b53f14;height:clamp(330px,34vw,470px);padding:18px;position:relative;width:clamp(172px,18vw,250px)}.pitch-phone__speaker{background:#f5f2ea80;border-radius:999px;height:4px;left:50%;position:absolute;top:13px;transform:translate(-50%);width:54px}.pitch-phone__screen{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(36,212,213,.14),transparent 36%),linear-gradient(rgba(240,181,63,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(240,181,63,.04) 1px,transparent 1px),#050807;background-size:auto,24px 24px,24px 24px,auto;border:1px solid rgba(36,212,213,.48);border-radius:24px;box-shadow:inset 0 0 30px #24d4d514;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.pitch-phone__screen span{color:var(--pitch-amber);font-family:var(--brand-display-font);font-size:clamp(1.9rem,3.1vw,3.25rem);font-weight:900;letter-spacing:.08em;line-height:.9;text-shadow:0 0 18px rgba(240,181,63,.3);text-transform:uppercase;transform:rotate(-90deg);white-space:nowrap}.pitch-benefits{display:grid;gap:clamp(28px,4vw,46px)}.pitch-benefits span{border-top:2px solid var(--pitch-amber-deep);color:var(--pitch-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,1.08vw,1.024rem);font-weight:900;padding-top:14px;text-align:left;text-transform:uppercase}.pitch-slide__copy--market{max-width:820px}.pitch-market-evidence{display:grid;gap:clamp(14px,1.8vw,22px);margin-top:clamp(24px,3vw,40px)}.pitch-market-card{--market-card-corner-cut: 18px;background:linear-gradient(90deg,#f0b53f1c,#050807c2),#050807db;border:1px solid rgba(240,181,63,.42);box-shadow:inset 0 0 22px #f0b53f0f,0 0 28px #24d4d50f;clip-path:polygon(var(--market-card-corner-cut) 0,100% 0,calc(100% - var(--market-card-corner-cut)) 100%,0 100%);padding:clamp(16px,1.7vw,22px) clamp(20px,2.4vw,34px)}.pitch-market-card h3{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.24vw,1.28rem);font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.pitch-market-card p{color:var(--pitch-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.05vw,1.04rem);line-height:1.44;margin:0}.pitch-market-visual{align-items:center;display:flex;flex-direction:column;gap:clamp(20px,2.8vw,36px);justify-content:center;min-height:clamp(440px,52vw,620px);position:relative;z-index:2}.pitch-market-visual h3{color:var(--pitch-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,1.42vw,1.36rem);font-weight:900;letter-spacing:.06em;line-height:1.15;margin:0;max-width:500px;text-align:center;text-transform:uppercase}.pitch-arr-pie{--capture-angle: 36deg;align-items:center;aspect-ratio:1;background:radial-gradient(circle,rgba(5,8,7,.9) 0 43%,transparent 44%),conic-gradient(var(--pitch-danger-hot) 0 var(--capture-angle),rgba(240,181,63,.24) var(--capture-angle) 360deg);border:2px solid rgba(240,181,63,.42);border-radius:50%;box-shadow:0 0 34px #ff174f42,0 0 60px #f0b53f14,inset 0 0 34px #24d4d514;display:flex;justify-content:center;position:relative;width:clamp(250px,26vw,380px)}.pitch-arr-pie:after{border:1px solid rgba(245,242,234,.1);border-radius:50%;content:"";inset:10%;position:absolute}.pitch-arr-pie__center{align-items:center;background:#050807e6;border:1px solid rgba(240,181,63,.5);border-radius:50%;box-shadow:inset 0 0 18px #f0b53f1a;display:flex;flex-direction:column;height:48%;justify-content:center;position:relative;width:48%;z-index:1}.pitch-arr-pie__center span{color:var(--pitch-danger-hot);font-family:var(--brand-display-font);font-size:clamp(2rem,3.8vw,4.2rem);font-weight:900;letter-spacing:.04em;line-height:.85;text-shadow:0 0 18px rgba(255,23,79,.52)}.pitch-arr-pie__center small{color:var(--pitch-amber);font-family:Courier New,monospace;font-size:clamp(.58rem,.78vw,.8rem);font-weight:900;letter-spacing:.18em;margin-top:8px}.pitch-arr-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,650px)}.pitch-arr-metric{border-top:2px solid var(--pitch-amber-deep);padding-top:12px;text-align:center}.pitch-arr-metric span{color:var(--pitch-muted);display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(.64rem,.86vw,.82rem);font-weight:900;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pitch-arr-metric strong{color:var(--pitch-paper);display:block;font-family:var(--brand-display-font);font-size:clamp(1.08rem,1.84vw,1.86rem);font-weight:900;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.pitch-arr-metric--capture{border-top-color:var(--pitch-danger-hot)}.pitch-arr-metric--capture strong{color:var(--pitch-danger-hot);text-shadow:0 0 16px rgba(255,23,79,.44)}.pitch-slide__copy--growth{max-width:820px}.pitch-growth-blocks{display:grid;gap:clamp(16px,1.9vw,24px);margin-top:clamp(24px,3vw,40px)}.pitch-growth-block{--growth-card-corner-cut: 18px;background:linear-gradient(90deg,#f0b53f1c,#050807c2),#050807db;border:1px solid rgba(240,181,63,.42);box-shadow:inset 0 0 22px #f0b53f0f,0 0 28px #24d4d50f;clip-path:polygon(var(--growth-card-corner-cut) 0,100% 0,calc(100% - var(--growth-card-corner-cut)) 100%,0 100%);padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,34px)}.pitch-growth-block h3{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.24vw,1.28rem);font-weight:900;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.pitch-growth-block p{color:var(--pitch-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.08vw,1.06rem);line-height:1.46;margin:0}.pitch-growth-visual{align-items:center;display:flex;flex-direction:column;gap:clamp(22px,3vw,38px);justify-content:center;min-height:clamp(440px,52vw,620px)}.pitch-growth-visual h3{color:var(--pitch-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,1.42vw,1.36rem);font-weight:900;letter-spacing:.06em;line-height:1.15;margin:0;text-align:center;text-transform:uppercase}.pitch-growth-chart{--growth-chart-corner-cut: 24px;align-items:end;background:linear-gradient(rgba(240,181,63,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(36,212,213,.04) 1px,transparent 1px),radial-gradient(circle at 76% 24%,rgba(255,23,79,.14),transparent 32%),#050807d6;background-size:100% 22%,48px 48px,auto,auto;border:1px solid rgba(240,181,63,.46);box-shadow:0 0 34px #24d4d51a,0 0 48px #f0b53f14,inset 0 0 28px #f0b53f0f;clip-path:polygon(var(--growth-chart-corner-cut) 0,calc(100% - var(--growth-chart-corner-cut)) 0,100% var(--growth-chart-corner-cut),100% calc(100% - var(--growth-chart-corner-cut)),calc(100% - var(--growth-chart-corner-cut)) 100%,var(--growth-chart-corner-cut) 100%,0 calc(100% - var(--growth-chart-corner-cut)),0 var(--growth-chart-corner-cut));display:grid;gap:clamp(18px,2.6vw,34px);grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(300px,34vw,440px);padding:clamp(26px,3.2vw,42px);width:min(100%,690px)}.pitch-growth-bar{align-items:center;display:grid;gap:12px;grid-template-rows:auto 1fr auto;height:100%;justify-items:center;min-width:0}.pitch-growth-bar strong{color:var(--pitch-paper);font-family:var(--brand-display-font);font-size:clamp(1.16rem,2vw,2rem);font-weight:900;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.pitch-growth-bar__track{align-items:end;border-bottom:2px solid rgba(240,181,63,.42);display:flex;height:100%;justify-content:center;width:100%}.pitch-growth-bar__track span{background:linear-gradient(180deg,#f0b53f,#9d6418);box-shadow:0 0 20px #f0b53f38,inset 0 0 14px #f5f2ea24;display:block;min-height:18px;width:min(58px,52%)}.pitch-growth-bar small{color:var(--pitch-muted);font-family:Courier New,monospace;font-size:clamp(.68rem,.92vw,.88rem);font-weight:900;letter-spacing:.12em}.pitch-growth-bar--featured strong{color:var(--pitch-danger-hot);text-shadow:0 0 18px rgba(255,23,79,.52)}.pitch-growth-bar--featured .pitch-growth-bar__track span{background:linear-gradient(180deg,var(--pitch-danger-hot),#c21642 60%,#7a1129);box-shadow:0 0 26px #ff174f85,0 0 46px #f0b53f29,inset 0 0 16px #f5f2ea29}.pitch-growth-cagr{align-items:center;border-top:2px solid var(--pitch-danger-hot);display:flex;gap:14px;justify-content:center;padding-top:14px;width:min(100%,360px)}.pitch-growth-cagr span{color:var(--pitch-danger-hot);font-family:var(--brand-display-font);font-size:clamp(1.8rem,3.4vw,3.7rem);font-weight:900;letter-spacing:.04em;line-height:.9;text-shadow:0 0 18px rgba(255,23,79,.44)}.pitch-growth-cagr strong{color:var(--pitch-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(.72rem,.96vw,.92rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pitch-slide__copy--product{max-width:820px}.pitch-product-steps{display:grid;gap:clamp(10px,1.2vw,16px);margin-top:clamp(22px,2.8vw,34px)}.pitch-product-step{--product-card-corner-cut: 16px;align-items:start;background:linear-gradient(90deg,#f0b53f1a,#050807c7),#050807db;border:1px solid rgba(240,181,63,.38);box-shadow:inset 0 0 18px #f0b53f0d,0 0 24px #24d4d50d;clip-path:polygon(var(--product-card-corner-cut) 0,100% 0,calc(100% - var(--product-card-corner-cut)) 100%,0 100%);display:grid;gap:clamp(14px,1.5vw,20px);grid-template-columns:auto 1fr;padding:clamp(12px,1.2vw,16px) clamp(16px,2vw,26px)}.pitch-product-step__number{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,1.05vw,1.08rem);font-weight:900;line-height:1.15;text-shadow:0 0 14px rgba(240,181,63,.28)}.pitch-product-step h3{color:var(--pitch-paper);font-family:var(--brand-display-font);font-size:clamp(1rem,1.54vw,1.58rem);font-weight:900;letter-spacing:.04em;line-height:.95;margin:0 0 6px;text-transform:uppercase}.pitch-product-step p{color:var(--pitch-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(.74rem,.96vw,.94rem);line-height:1.36;margin:0}.pitch-product-visual{align-items:center;display:flex;justify-content:center;min-height:clamp(430px,52vw,620px)}.pitch-product-card{--product-image-corner-cut: 24px;align-items:center;aspect-ratio:1838 / 1676;background:radial-gradient(circle at 50% 46%,rgba(36,212,213,.1),transparent 32%),linear-gradient(135deg,rgba(240,181,63,.08),transparent 42%),#050807e6;border:1px solid rgba(240,181,63,.48);box-shadow:0 0 34px #24d4d51f,0 0 48px #f0b53f14,inset 0 0 28px #f0b53f0f;clip-path:polygon(var(--product-image-corner-cut) 0,calc(100% - var(--product-image-corner-cut)) 0,100% var(--product-image-corner-cut),100% calc(100% - var(--product-image-corner-cut)),calc(100% - var(--product-image-corner-cut)) 100%,var(--product-image-corner-cut) 100%,0 calc(100% - var(--product-image-corner-cut)),0 var(--product-image-corner-cut));display:flex;justify-content:center;max-height:min(70svh,640px);padding:clamp(12px,1.5vw,20px);width:min(100%,720px)}.pitch-product-card img{display:block;height:100%;object-fit:contain;width:100%}.pitch-slide__copy--differentiator{max-width:820px}.pitch-differentiator-blocks{display:grid;gap:clamp(16px,1.9vw,24px);margin-top:clamp(24px,3vw,40px)}.pitch-differentiator-block{--differentiator-card-corner-cut: 18px;background:linear-gradient(90deg,#f0b53f1c,#050807c2),#050807db;border:1px solid rgba(240,181,63,.42);box-shadow:inset 0 0 22px #f0b53f0f,0 0 28px #24d4d50f;clip-path:polygon(var(--differentiator-card-corner-cut) 0,100% 0,calc(100% - var(--differentiator-card-corner-cut)) 100%,0 100%);padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,34px)}.pitch-differentiator-block h3{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.24vw,1.28rem);font-weight:900;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.pitch-differentiator-block p{color:var(--pitch-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.08vw,1.06rem);line-height:1.46;margin:0}.pitch-differentiator-visual{align-items:center;display:flex;justify-content:center;min-height:clamp(390px,48vw,590px);transform:translateY(clamp(28px,4vw,64px))}.pitch-differentiator-card{--differentiator-image-corner-cut: 24px;align-items:center;aspect-ratio:1672 / 941;background:radial-gradient(circle at 50% 46%,rgba(36,212,213,.1),transparent 32%),linear-gradient(135deg,rgba(240,181,63,.08),transparent 42%),#050807e6;border:1px solid rgba(240,181,63,.48);box-shadow:0 0 34px #24d4d51f,0 0 48px #f0b53f14,inset 0 0 28px #f0b53f0f;clip-path:polygon(var(--differentiator-image-corner-cut) 0,calc(100% - var(--differentiator-image-corner-cut)) 0,100% var(--differentiator-image-corner-cut),100% calc(100% - var(--differentiator-image-corner-cut)),calc(100% - var(--differentiator-image-corner-cut)) 100%,var(--differentiator-image-corner-cut) 100%,0 calc(100% - var(--differentiator-image-corner-cut)),0 var(--differentiator-image-corner-cut));display:flex;justify-content:center;max-height:min(66svh,560px);padding:clamp(12px,1.5vw,20px);width:min(100%,760px)}.pitch-differentiator-card img{display:block;height:100%;object-fit:contain;width:100%}.pitch-slide__copy--retention{max-width:820px}.pitch-retention-blocks{display:grid;gap:clamp(16px,1.9vw,24px);margin-top:clamp(24px,3vw,40px)}.pitch-retention-block{--retention-card-corner-cut: 18px;background:linear-gradient(90deg,#f0b53f1c,#050807c2),#050807db;border:1px solid rgba(240,181,63,.42);box-shadow:inset 0 0 22px #f0b53f0f,0 0 28px #24d4d50f;clip-path:polygon(var(--retention-card-corner-cut) 0,100% 0,calc(100% - var(--retention-card-corner-cut)) 100%,0 100%);padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,34px)}.pitch-retention-block h3{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.24vw,1.28rem);font-weight:900;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.pitch-retention-block p{color:var(--pitch-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.08vw,1.06rem);line-height:1.46;margin:0}.pitch-retention-visual{align-items:center;display:flex;justify-content:center;min-height:clamp(460px,56vw,650px)}.pitch-retention-phone{border-color:#24d4d5ad;box-shadow:0 0 44px #24d4d52e,0 0 74px #f0b53f1a,inset 0 0 28px #f0b53f14;height:clamp(430px,48vw,640px);width:clamp(224px,25vw,340px)}.pitch-retention-phone__screen{background:radial-gradient(circle at 50% 30%,rgba(240,181,63,.16),transparent 32%),radial-gradient(circle at 50% 74%,rgba(36,212,213,.16),transparent 34%),linear-gradient(rgba(240,181,63,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(240,181,63,.04) 1px,transparent 1px),#050807;background-size:auto,auto,24px 24px,24px 24px,auto}.pitch-retention-notification{--notification-corner-cut: 14px;background:linear-gradient(90deg,#f0b53f2e,#050807e6),#050807eb;border:1px solid rgba(240,181,63,.82);box-shadow:0 0 22px #f0b53f3d,0 0 32px #24d4d51f,inset 0 0 18px #f0b53f14;clip-path:polygon(var(--notification-corner-cut) 0,100% 0,calc(100% - var(--notification-corner-cut)) 100%,0 100%);color:var(--pitch-paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.16vw,1.04rem);font-weight:900;left:50%;letter-spacing:.06em;padding:clamp(12px,1.3vw,18px) clamp(18px,2vw,28px);position:absolute;text-transform:uppercase;top:18%;transform:translate(-50%);white-space:nowrap;z-index:2}.pitch-slide__copy--founder{max-width:820px}.pitch-founder-blocks{display:grid;gap:clamp(12px,1.5vw,18px);margin-top:clamp(22px,2.8vw,34px)}.pitch-founder-block{--founder-card-corner-cut: 18px;background:linear-gradient(90deg,#f0b53f1c,#050807c2),#050807db;border:1px solid rgba(240,181,63,.42);box-shadow:inset 0 0 22px #f0b53f0f,0 0 28px #24d4d50f;clip-path:polygon(var(--founder-card-corner-cut) 0,100% 0,calc(100% - var(--founder-card-corner-cut)) 100%,0 100%);padding:clamp(14px,1.55vw,22px) clamp(20px,2.4vw,34px)}.pitch-founder-block h3{color:var(--pitch-amber);font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.24vw,1.28rem);font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.pitch-founder-block p{color:var(--pitch-muted);font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,1vw,1rem);line-height:1.4;margin:0}.pitch-founder-visual{align-items:center;display:flex;justify-content:center;min-height:clamp(430px,52vw,620px)}.pitch-founder-portrait-frame{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,rgba(36,212,213,.2),transparent 36%),radial-gradient(circle at 50% 50%,rgba(240,181,63,.18),transparent 58%),#050807db;border:2px solid rgba(240,181,63,.72);border-radius:50%;box-shadow:0 0 42px #24d4d529,0 0 74px #f0b53f1f,inset 0 0 34px #f0b53f14;display:flex;justify-content:center;padding:clamp(10px,1.4vw,18px);position:relative;width:min(72%,480px)}.pitch-founder-portrait-frame:before,.pitch-founder-portrait-frame:after{border:1px solid rgba(36,212,213,.34);border-radius:50%;content:"";inset:-18px;pointer-events:none;position:absolute}.pitch-founder-portrait-frame:after{border-color:#f0b53f38;inset:-34px}.pitch-founder-portrait{aspect-ratio:1;border:1px solid rgba(245,242,234,.22);border-radius:50%;display:block;object-fit:cover;width:100%}.pitch-deck-controls{align-items:center;bottom:clamp(20px,3vw,38px);display:flex;gap:clamp(12px,2vw,22px);justify-content:center;left:50%;position:fixed;transform:translate(-50%);z-index:10}.pitch-deck-button{background:#050807c7;border:1px solid var(--pitch-amber);border-radius:0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);color:var(--pitch-amber);cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:.704rem;font-weight:900;letter-spacing:.04em;min-height:46px;min-width:126px;padding:0 22px;text-transform:uppercase;transition:background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.pitch-deck-button:hover:not(:disabled){background:linear-gradient(180deg,#ffc553,#e79c21);color:#11100c;transform:translateY(-1px)}.pitch-deck-button:disabled{cursor:not-allowed;opacity:.36}.pitch-deck-progress{align-items:center;background:#050807d1;border:1px solid rgba(240,181,63,.42);color:var(--pitch-paper);display:flex;font-family:Courier New,monospace;font-size:.704rem;font-weight:900;gap:8px;justify-content:center;min-height:46px;min-width:86px}@media(max-width:920px){.pitch-slide{min-height:100svh;overflow-y:auto;padding:32px 20px 104px}.pitch-slide--problem,.pitch-slide--value,.pitch-slide--market,.pitch-slide--growth,.pitch-slide--product,.pitch-slide--differentiator,.pitch-slide--retention,.pitch-slide--founder{align-items:start;grid-template-columns:1fr}.pitch-hero-title{font-size:clamp(2.52rem,12.8vw,4.32rem);transform:scaleX(1)}.pitch-hero-title span{letter-spacing:.04em;margin-right:-.04em;transform:scaleX(1);-webkit-text-stroke-width:1px}.pitch-hero-title--slide{font-size:clamp(2.4rem,11.2vw,4.08rem)}.pitch-lede{font-size:clamp(.944rem,4vw,1.16rem)}.pitch-copy-block{font-size:clamp(.816rem,3.52vw,.992rem)}.pitch-problem-visual{min-height:auto}.pitch-barrier{font-size:clamp(1.184rem,6.4vw,1.92rem);min-height:82px}.pitch-value-side{grid-template-columns:1fr;min-height:auto}.pitch-phone{height:clamp(290px,74vw,380px);width:clamp(154px,42vw,210px)}.pitch-benefits{width:100%}.pitch-market-visual{min-height:auto}.pitch-arr-metrics{grid-template-columns:1fr}.pitch-growth-visual{min-height:auto}.pitch-growth-chart{height:clamp(260px,72vw,360px);width:min(100%,680px)}.pitch-product-visual{min-height:auto}.pitch-product-card{max-height:none;width:min(100%,680px)}.pitch-differentiator-visual{min-height:auto}.pitch-differentiator-card{max-height:none;width:min(100%,760px)}.pitch-retention-visual{min-height:auto}.pitch-retention-phone{height:clamp(360px,92vw,520px);width:clamp(190px,52vw,280px)}.pitch-founder-visual{min-height:auto;padding:clamp(24px,8vw,48px) 0}.pitch-founder-portrait-frame{width:min(74vw,360px)}.pitch-deck-controls{width:calc(100% - 28px)}.pitch-deck-button{min-width:0;padding:0 18px;width:38%}}@media(max-width:540px){.pitch-slide:before{inset:10px}.pitch-slide__eyebrow{margin-bottom:14px}.pitch-copy-block h3{letter-spacing:.04em}.pitch-deck-button{font-size:.592rem;min-height:42px}.pitch-deck-progress{min-height:42px;min-width:70px}}@font-face{font-family:Agency Crowdless;src:url(/fonts/AGENCYB.TTF) format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{color:#f5f2ea;background:#050807;--brand-display-font: "Agency Crowdless", "Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", Impact, Haettenschweiler, "Franklin Gothic Condensed", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing-page{background:#050807;min-height:100vh;overflow-x:hidden}.cursor-grid-overlay{--cursor-grid-size: 42px;--cursor-grid-radius: 180px;--cursor-grid-opacity: 1;--cursor-grid-color: rgba(36, 212, 213, .28);--cursor-grid-accent: rgba(240, 181, 63, .18);--mouse-x: 50vw;--mouse-y: 50vh;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(36,212,213,.18),transparent calc(var(--cursor-grid-radius) * .72)),linear-gradient(var(--cursor-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--cursor-grid-color) 1px,transparent 1px),linear-gradient(var(--cursor-grid-accent) 1px,transparent 1px),linear-gradient(90deg,var(--cursor-grid-accent) 1px,transparent 1px);background-position:0 0,0 0,0 0,calc(var(--cursor-grid-size) / 2) calc(var(--cursor-grid-size) / 2),calc(var(--cursor-grid-size) / 2) calc(var(--cursor-grid-size) / 2);background-size:auto,var(--cursor-grid-size) var(--cursor-grid-size),var(--cursor-grid-size) var(--cursor-grid-size),calc(var(--cursor-grid-size) * 2) calc(var(--cursor-grid-size) * 2),calc(var(--cursor-grid-size) * 2) calc(var(--cursor-grid-size) * 2);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:20;-webkit-mask-image:radial-gradient(circle var(--cursor-grid-radius) at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 46%,transparent 100%);mask-image:radial-gradient(circle var(--cursor-grid-radius) at var(--mouse-x) var(--mouse-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 46%,transparent 100%)}.cursor-grid-overlay[data-active=true]{opacity:var(--cursor-grid-opacity)}.hero-section{--hero-bg-scale: 1;--hero-bg-scroll-y: 400px;--hero-fg-left: -26%;--hero-fg-opacity: 1;--hero-fg-scale: 1;--hero-fg-scroll-y: -250px;--hero-fg-top: 5%;--hero-fg-transform: translate(0, 0);--hero-fg-width: 100%;--hero-scroll-progress: 0;isolation:isolate;min-height:calc(100svh + clamp(96px,12vw,220px));overflow:hidden;position:relative}.hero-image-placeholder{background:url(/images/landing/hero/hero-bg.png) center center / cover no-repeat #081112;background-position:center center;background-repeat:no-repeat;background-size:cover;inset:0;min-height:100%;position:absolute;transform:translateY(calc(var(--hero-scroll-progress) * var(--hero-bg-scroll-y))) scale(var(--hero-bg-scale));transform-origin:center top;will-change:transform;z-index:-2}.hero-image-placeholder:after{background:linear-gradient(180deg,transparent 0%,rgba(5,8,7,.72) 55%,#050807 100%);bottom:0;content:"";height:clamp(160px,24vh,300px);left:0;pointer-events:none;position:absolute;right:0}.hero-foreground{left:var(--hero-fg-left);opacity:var(--hero-fg-opacity);pointer-events:none;position:absolute;top:var(--hero-fg-top);transform:var(--hero-fg-transform) translateY(calc(var(--hero-scroll-progress) * var(--hero-fg-scroll-y))) scale(var(--hero-fg-scale));transform-origin:center top;will-change:transform;width:var(--hero-fg-width);z-index:-1}.hero-foreground img{display:block;height:auto;width:100%}.site-header{align-items:center;background:linear-gradient(180deg,#050807e0,#05080700);display:grid;gap:24px;grid-template-columns:auto 1fr auto;left:0;padding:32px clamp(20px,4vw,48px);position:fixed;top:0;width:100%;z-index:1000}.site-logo{color:#f5f2ea;font-size:clamp(1rem,2.2vw,1.45rem);font-family:var(--brand-display-font);font-weight:400;letter-spacing:.22em;text-decoration:none;text-transform:uppercase}.site-nav{align-items:center;display:flex;gap:clamp(18px,3vw,34px)}.site-nav__link{color:#f5f2ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(.94rem,1.5vw,1.12rem);font-weight:700;position:relative;text-decoration:none}.site-nav__link--active{color:#f0b53f}.site-nav__link--active:after{background:#f0b53f;bottom:-14px;box-shadow:0 0 18px #f0b53fa6;content:"";height:2px;left:0;position:absolute;width:100%}.hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;min-height:100svh;padding:51vh 24px 96px;position:relative;text-align:center;width:min(100%,1040px);z-index:1}.hero-content h1{color:#f5f2ea;font-size:clamp(5.4rem,7vw,12.4rem);font-family:var(--brand-display-font);font-synthesis:weight;font-stretch:normal;font-weight:900;line-height:.78;transform:scaleX(1.5);margin:0;text-align:center;transform-origin:center center;width:100%;text-transform:uppercase}.hero-content h1 span{display:inline-block;letter-spacing:.11em;margin-right:-.11em;transform:scaleX(.82);transform-origin:center center;-webkit-text-stroke:1.4px rgba(245,242,234,.82)}.hero-content p{color:#f5f2ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.3vw,1.55rem);line-height:1.35;margin:18px 0 0;max-width:500px;text-shadow:0 6px 22px rgba(0,0,0,.8)}.hero-actions{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:28px}.button{align-items:center;border:1px solid #f0b53f;border-radius:0;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:900;justify-content:center;letter-spacing:.03em;min-height:52px;min-width:190px;padding:0 28px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button--primary,.button--sign-in{background:linear-gradient(180deg,#ffc553,#e79c21);color:#11100c}.button--outline{background:#0508079e;color:#f0b53f}.button--sign-in{min-height:48px;min-width:124px}.scroll-cue{align-items:center;animation:hero-scroll-cue-bob 1.8s ease-in-out infinite;bottom:300px;color:#f5f2ea;display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:1.08rem;font-weight:900;gap:12px;left:50%;letter-spacing:.16em;position:absolute;text-decoration:none;text-transform:uppercase;transform:translate(-100%);z-index:3}.scroll-cue__text{text-shadow:0 0 14px rgba(245,242,234,.36)}.scroll-cue__line{background:#f5f2ea;box-shadow:0 0 12px #f5f2ea4d;display:block;height:34px;width:2px}.scroll-cue__arrow{border-bottom:4px solid #f0b53f;border-right:4px solid #f0b53f;box-shadow:5px 5px 14px #f0b53f57;display:block;height:22px;transform:rotate(45deg);width:22px}@keyframes hero-scroll-cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-12px)}}.problem-section{--problem-scroll-progress: 0;--section-heading-reserved-space: clamp(128px, 13vw, 232px);background:radial-gradient(circle at 78% 48%,rgba(27,67,72,.22),transparent 34%),#050807;display:grid;grid-template-columns:minmax(0,42vw) minmax(560px,1fr);min-height:100svh;margin-top:clamp(96px,10vw,180px);overflow:hidden;padding-top:var(--section-heading-reserved-space);position:relative}.landing-section-heading{color:#f0b53f;font-family:var(--brand-display-font);font-size:clamp(3.35rem,8.4vw,9.1rem);font-weight:900;letter-spacing:.02em;line-height:.82;pointer-events:none;position:absolute;text-shadow:0 0 18px rgba(240,181,63,.16),0 0 42px rgba(240,181,63,.08);text-transform:uppercase;white-space:nowrap;z-index:3}.landing-section-heading--problem,.landing-section-heading--differentiator{left:50%;text-align:center;top:clamp(34px,5vw,76px);transform:translate(-50%)}.landing-section-heading--gameplay{grid-column:1 / -1;grid-row:1;position:relative;text-align:center;z-index:2}.problem-image-placeholder{background:url(/images/landing/problem/problem-image.png) 57% center / cover no-repeat #0a1112;border-right:1px solid rgba(240,181,63,.16);min-height:100%;position:relative;transform:translate(-7vw,calc(var(--problem-scroll-progress) * 110px));width:calc(100% + 7vw);will-change:transform}.problem-content{align-self:center;padding:clamp(56px,7vw,112px) clamp(32px,6vw,96px) clamp(56px,7vw,112px) clamp(56px,7vw,120px);transform:translateY(calc(var(--problem-scroll-progress) * -110px));will-change:transform}.section-kicker{color:#f0b53f;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:900;letter-spacing:.08em;margin:0 0 34px;position:relative;text-transform:uppercase}.section-kicker:after{background:#f0b53f;bottom:-14px;content:"";height:2px;left:0;position:absolute;width:108px}.problem-content h2{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(40px,100px,100px);font-weight:900;letter-spacing:.04em;line-height:1;margin:0;max-width:900px;text-transform:uppercase}.problem-copy{color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,25px,25px);line-height:1.5;margin-top:clamp(28px,4vw,48px);max-width:800px}.problem-copy p{margin:0}.problem-copy p+p{margin-top:28px}.differentiator-section{--differentiator-content-width: 30%;--differentiator-content-offset-y: clamp(48px, 7vw, 108px);--differentiator-heading-reserved-space: clamp(220px, 19vw, 340px);--differentiator-image-width: 100%;align-items:center;background:radial-gradient(circle at 50% 50%,rgba(27,67,72,.18),transparent 38%),#050807;display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow:hidden;padding:var(--differentiator-heading-reserved-space) clamp(22px,5vw,80px) clamp(96px,10vw,168px);position:relative}.differentiator-image{display:block;height:auto;margin:0 auto clamp(42px,5vw,76px);max-width:none;width:var(--differentiator-image-width)}.differentiator-content{max-width:760px;text-align:center;transform:translateY(var(--differentiator-content-offset-y));width:clamp(520px,var(--differentiator-content-width),760px)}.differentiator-copy{color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,25px,25px);line-height:1.5}.differentiator-copy__block+.differentiator-copy__block{margin-top:clamp(40px,5vw,64px)}.differentiator-copy__block h3{color:#f0b53f;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:900;letter-spacing:.08em;margin:0 0 28px;position:relative;text-transform:uppercase}.differentiator-copy__block h3:after{background:#f0b53f;bottom:-14px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:108px}.differentiator-copy__block p{margin:0}.differentiator-copy__highlight{color:#f0b53f;font-weight:800;text-shadow:0 0 16px rgba(240,181,63,.26)}.gameplay-step-section{--gameplay-intro-width: 720px;--gameplay-scroll-progress: 0;background:linear-gradient(rgba(240,181,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,181,63,.028) 1px,transparent 1px),radial-gradient(circle at 48% 48%,rgba(24,212,213,.12),transparent 22%),linear-gradient(180deg,#050807,#070b0b 46%,#050807);background-size:46px 46px,46px 46px,auto,auto;column-gap:clamp(18px,2vw,34px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto minmax(260px,1fr) auto;margin-top:clamp(150px,16vw,300px);min-height:112svh;overflow:hidden;padding:clamp(58px,7vw,104px) clamp(28px,4vw,64px);position:relative;row-gap:clamp(28px,4vw,58px)}.gameplay-step-frame{inset:clamp(18px,2vw,34px);pointer-events:none;position:absolute}.gameplay-step-intro{align-self:start;container-type:inline-size;grid-column:1 / 7;grid-row:2 / 3;max-width:none;position:relative;transform:translateY(calc(var(--gameplay-scroll-progress) * 200px));width:min(100%,var(--gameplay-intro-width));will-change:transform;z-index:1}.gameplay-step-number{align-items:center;border:2px solid #b87a19;color:#f0b53f;display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,5.8vw,6.8rem);font-weight:900;height:clamp(92px,10vw,132px);justify-content:center;width:clamp(116px,9vw,140px)}.gameplay-step-intro h2{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(40px,100px,100px);font-weight:900;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase;width:100%}.gameplay-step-intro p{border-top:2px solid #b87a19;color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,25px,25px);line-height:1.62;margin:24px 0 0;max-width:none;padding-top:20px;width:100%}.premise-card{--card-corner-cut: 20px;--card-border-width: 2px;--card-hover-glow: 0 0 34px rgba(240, 181, 63, .22);--card-hover-lift: -2px;--card-hover-tint: rgba(240, 181, 63, .11);--premise-text-size: clamp(1.08rem, 1.42vw, 1.55rem);align-self:center;background:#050807d1;box-shadow:inset 0 0 28px #f0b53f0d,0 0 32px #18d4d514;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));grid-column:2 / 6;grid-row:3 / 5;justify-self:end;max-width:460px;padding:22px 26px 26px;position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:min(100%,460px);z-index:2}.premise-card:hover,.ai-output-card:hover,.motive-card:hover{background:linear-gradient(var(--card-hover-tint),var(--card-hover-tint)),#050807db;box-shadow:inset 0 0 32px #f0b53f21,var(--card-hover-glow);transform:translateY(var(--card-hover-lift))}.premise-card:before,.ai-output-card:before,.motive-card:before{background:linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#b87a19,#b87a19) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.premise-card>*,.ai-output-card>*,.motive-card>*{position:relative;z-index:2}.premise-card:after,.ai-output-card:after,.motive-card:after{border-bottom:2px solid #b87a19;border-right:2px solid #b87a19;bottom:9px;content:"";height:14px;position:absolute;right:9px;width:14px}.premise-card__label{border-bottom:1px solid rgba(245,242,234,.22);color:#f0b53f;font-family:Courier New,monospace;font-size:.78rem;letter-spacing:.05em;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.premise-card p{color:#f5f2ea;font-family:Courier New,monospace;font-size:var(--premise-text-size);line-height:1.45;margin:0;min-height:calc(var(--premise-text-size) * 4.35)}.premise-card__typed-text:after{animation:premise-cursor-blink .82s steps(2,jump-none) infinite;color:#f0b53f;content:"_";display:inline-block;margin-left:.12em}.premise-card__typed-text[data-typing-complete=true]:after{animation:none;content:""}.premise-card__loading-dots{color:#f0b53f;display:inline-flex;margin-left:.14em;opacity:0}.premise-card__typed-text[data-typing-complete=true]+.premise-card__loading-dots{opacity:1}.premise-card__loading-dots span{animation:premise-loading-dot 1.05s infinite;opacity:0}.premise-card__loading-dots span:nth-child(2){animation-delay:.16s}.premise-card__loading-dots span:nth-child(3){animation-delay:.32s}@keyframes premise-cursor-blink{0%,44%{opacity:1}45%,to{opacity:0}}@keyframes premise-loading-dot{0%,24%{opacity:0}25%,72%{opacity:1}73%,to{opacity:0}}.gameplay-connectors{--connector-premise-overlap: 20px;--connector-card-overlap: 18px;--connector-signal-duration: 1.25s;--connector-signal-stagger: .18s;--connector-signal-glow: drop-shadow(0 0 12px rgba(36, 212, 213, .95));--connector-energy-cycle: 3s;--connector-energy-halo-radius: 20px;--connector-energy-core-radius: 5px;--connector-energy-dash: 14;--connector-energy-halo-opacity: .22;--connector-energy-core-opacity: 1;--connector-energy-glow: drop-shadow(0 0 18px rgba(119, 255, 255, .92));align-self:center;grid-column:6 / 8;grid-row:3 / 5;height:clamp(300px,38vw,460px);justify-self:stretch;margin-left:calc((clamp(18px,2vw,34px) + var(--connector-premise-overlap)) * -1);margin-right:calc((clamp(18px,2vw,34px) + var(--connector-card-overlap)) * -1);min-height:0;position:relative;width:calc(100% + clamp(18px,2vw,34px) + var(--connector-card-overlap) + clamp(18px,2vw,34px) + var(--connector-premise-overlap));z-index:1}.gameplay-connectors svg{display:block;height:100%;overflow:visible;width:100%}.gameplay-connectors__base,.gameplay-connectors__signal,.gameplay-connectors__energy{fill:none;stroke:#24d4d5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;filter:drop-shadow(0 0 8px rgba(36,212,213,.78))}.gameplay-connectors__base{opacity:.78}.gameplay-connectors__signal{filter:var(--connector-signal-glow);opacity:0;stroke:#7ff;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:3.5}.gameplay-connectors__energy{filter:var(--connector-energy-glow);opacity:0;stroke:#77ffffdb;stroke-dasharray:var(--connector-energy-dash) 100;stroke-dashoffset:0}.gameplay-connectors__energy--halo{--connector-energy-layer-opacity: var(--connector-energy-halo-opacity);stroke-width:var(--connector-energy-halo-radius)}.gameplay-connectors__energy--core{--connector-energy-layer-opacity: var(--connector-energy-core-opacity);stroke-width:var(--connector-energy-core-radius)}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__signal{animation:connector-signal-flow var(--connector-signal-duration) ease-out forwards}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__energy{animation:connector-energy-flow var(--connector-energy-cycle) ease-in-out infinite}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__signal--middle{animation-delay:var(--connector-signal-stagger)}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__signal--bottom{animation-delay:calc(var(--connector-signal-stagger) * 2)}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__energy--middle{animation-delay:var(--connector-signal-stagger)}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__energy--bottom{animation-delay:calc(var(--connector-signal-stagger) * 2)}.gameplay-connectors circle{fill:#050807;stroke:#f0b53f;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(240,181,63,.72))}.gameplay-connectors__endpoint{transform-box:fill-box;transform-origin:center}.gameplay-connectors__origin{fill:#24d4d5;stroke:#24d4d5}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__endpoint{animation:connector-endpoint-pulse 1.4s ease-out infinite}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__endpoint--top{animation-delay:var(--connector-signal-duration)}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__endpoint--middle{animation-delay:calc(var(--connector-signal-duration) + var(--connector-signal-stagger))}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__endpoint--bottom{animation-delay:calc(var(--connector-signal-duration) + (var(--connector-signal-stagger) * 2))}@keyframes connector-signal-flow{0%{opacity:0;stroke-dashoffset:1}12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes connector-energy-flow{0%{opacity:0;stroke-dashoffset:0}8%{opacity:var(--connector-energy-layer-opacity);stroke-dashoffset:0}70%{opacity:var(--connector-energy-layer-opacity);stroke-dashoffset:-100}82%,to{opacity:0;stroke-dashoffset:-100}}@keyframes connector-endpoint-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(240,181,63,.72));transform:scale(1)}42%{filter:drop-shadow(0 0 16px rgba(240,181,63,.96));transform:scale(1.16)}}.ai-output-stack{align-self:center;display:grid;gap:clamp(20px,3.4vh,42px);grid-column:8 / -1;grid-row:3 / 5;position:relative;z-index:2}.ai-output-card{--card-corner-cut: 20px;--card-border-width: 2px;--card-hover-glow: 0 0 34px rgba(240, 181, 63, .2);--card-hover-lift: -2px;--card-hover-tint: rgba(240, 181, 63, .1);align-items:center;background:#050807d1;box-shadow:inset 0 0 28px #f0b53f0a;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));display:grid;gap:20px;grid-template-columns:66px 1fr;min-height:120px;padding:20px 26px;position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.ai-output-card__icon{align-items:center;border:1px solid #b87a19;color:#f0b53f;display:flex;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;height:58px;justify-content:center;width:58px}.ai-output-card h3{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(1.5rem,2.15vw,2.4rem);font-weight:900;letter-spacing:.04em;line-height:.94;margin:0 0 8px;text-transform:uppercase}.ai-output-card p{color:#e2ddd3;font-family:Courier New,monospace;font-size:clamp(.88rem,1vw,1.08rem);line-height:1.32;margin:0}.gameplay-pov-section{--gameplay-pov-scroll-progress: 0;--pov-corner-cut: 20px;--pov-border-width: 2px;--pov-intro-top-offset: 13.5px;--pov-stage-max-width: 920px;--pov-image-min-height: clamp(300px, 36vw, 560px);background:linear-gradient(rgba(240,181,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,181,63,.028) 1px,transparent 1px),radial-gradient(circle at 68% 42%,rgba(24,212,213,.08),transparent 24%),linear-gradient(180deg,#050807,#070b0b 46%,#050807);background-size:46px 46px,46px 46px,auto,auto;display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:minmax(260px,420px) minmax(0,1fr);margin-top:0;min-height:100svh;overflow:hidden;padding:clamp(46px,5vw,78px) clamp(22px,4vw,64px);position:relative}.gameplay-pov-frame{inset:clamp(16px,1.8vw,28px);pointer-events:none;position:absolute}.gameplay-pov-intro{align-self:start;container-type:inline-size;margin-top:var(--pov-intro-top-offset);max-width:550px;position:relative;transform:translateY(calc((var(--gameplay-pov-scroll-progress) - .5) * 200px));will-change:transform;z-index:1}.gameplay-pov-number{align-items:center;border:2px solid #b87a19;color:#f0b53f;display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,5.8vw,6.8rem);font-weight:900;height:clamp(92px,10vw,132px);justify-content:center;width:clamp(116px,9vw,140px)}.gameplay-pov-intro h2{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(40px,100px,100px);font-weight:900;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.gameplay-pov-intro p{border-top:2px solid #b87a19;color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,25px,25px);line-height:1.62;margin:24px 0 0;max-width:470px;padding-top:20px}.gameplay-pov-build-note{--build-note-border: #f0b53f;--build-note-border-width: 4px;--build-note-corner-cut: 16px;background:radial-gradient(circle at 50% 50%,rgba(240,181,63,.16),transparent 58%),linear-gradient(180deg,rgba(240,181,63,.08),transparent 34%),linear-gradient(180deg,#070d0df5,#040707f0);box-shadow:0 0 18px #f0b53fbd,0 0 44px #f0b53f57,inset 0 0 28px #f0b53f38,inset 0 0 64px #f0b53f1f;clip-path:polygon(var(--build-note-corner-cut) 0,calc(100% - var(--build-note-corner-cut)) 0,100% var(--build-note-corner-cut),100% calc(100% - var(--build-note-corner-cut)),calc(100% - var(--build-note-corner-cut)) 100%,var(--build-note-corner-cut) 100%,0 calc(100% - var(--build-note-corner-cut)),0 var(--build-note-corner-cut));margin:clamp(24px,3vw,36px) 0 0;max-width:520px;min-height:176px;padding:68px clamp(20px,3vw,28px) 24px;position:relative;width:100%}.gameplay-pov-build-note:before{background:linear-gradient(var(--build-note-border),var(--build-note-border)) left var(--build-note-corner-cut) top / calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) var(--build-note-border-width) no-repeat,linear-gradient(var(--build-note-border),var(--build-note-border)) left var(--build-note-corner-cut) bottom / calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) var(--build-note-border-width) no-repeat,linear-gradient(var(--build-note-border),var(--build-note-border)) left top var(--build-note-corner-cut) / var(--build-note-border-width) calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) no-repeat,linear-gradient(var(--build-note-border),var(--build-note-border)) right top var(--build-note-corner-cut) / var(--build-note-border-width) calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) left top / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) right top / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) right bottom / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) left bottom / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.gameplay-pov-build-note__label{align-items:center;background:linear-gradient(180deg,#f7c34a,#d99319);color:#050807;display:inline-flex;font-family:var(--brand-display-font);font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:900;left:18px;letter-spacing:.04em;line-height:1;padding:14px 20px 13px;position:absolute;text-transform:uppercase;top:18px;white-space:nowrap;z-index:2}.gameplay-pov-build-note__copy{border-top:0;color:#f5f2ea;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.45;margin:0;max-width:none;padding-top:0;text-shadow:0 0 12px rgba(245,242,234,.16)}.gameplay-pov-build-note__copy span{display:block}.gameplay-pov-build-note__copy span+span{margin-top:8px}.gameplay-pov-stage{align-self:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;position:relative;width:100%;z-index:1}.gameplay-pov-image-placeholder,.pov-action-panel,.pov-action-panel__row p,.pov-action-panel__button{--card-border-width: var(--pov-border-width);--card-corner-cut: var(--pov-corner-cut);box-sizing:border-box;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));max-width:100%;min-width:0;position:relative;width:100%}.gameplay-pov-image-placeholder:before,.pov-action-panel:before,.pov-action-panel__row p:before,.pov-action-panel__button:before{background:linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#b87a19,#b87a19) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.gameplay-pov-image-placeholder>*,.pov-action-panel>*,.pov-action-panel__row p>*,.pov-action-panel__button>*{position:relative;z-index:2}.gameplay-pov-image-placeholder:after,.pov-action-panel:after,.pov-action-panel__row p:after,.pov-action-panel__button:after{border-bottom:2px solid #b87a19;border-right:2px solid #b87a19;bottom:9px;content:"";height:14px;position:absolute;right:9px;width:14px;z-index:2}.gameplay-pov-image-placeholder{aspect-ratio:16 / 9;background:radial-gradient(circle at 52% 48%,rgba(245,242,234,.08),transparent 18%),linear-gradient(135deg,rgba(240,181,63,.08),transparent 42%),linear-gradient(180deg,#111716,#070b0b 58%,#030504);box-shadow:inset 0 0 28px #f0b53f0d,0 0 32px #18d4d514;min-height:var(--pov-image-min-height);overflow:hidden}.gameplay-pov-image{animation:pov-image-fade .52s ease both;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.gameplay-pov-image-placeholder__grid{background:linear-gradient(rgba(245,242,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(245,242,234,.035) 1px,transparent 1px),radial-gradient(circle at 50% 58%,rgba(240,181,63,.09),transparent 32%);background-size:34px 34px,34px 34px,auto;content:"";inset:10px;opacity:.72;position:absolute}.gameplay-pov-image-placeholder span{background:#f0b53ff0;border-left:2px solid #b87a19;box-shadow:0 0 18px #f0b53f52;color:#050807;font-family:Courier New,monospace;font-size:clamp(.78rem,2vw,3rem);font-weight:900;left:clamp(20px,2vw,32px);letter-spacing:.08em;padding:8px 12px;position:absolute;text-transform:uppercase;top:clamp(20px,2vw,32px);white-space:nowrap;z-index:2}@keyframes pov-image-fade{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.pov-action-panel{background:#050807e0;box-shadow:inset 0 0 28px #f0b53f0d,0 0 32px #18d4d514;padding:18px 22px 22px}.pov-action-panel__label{color:#f0b53f;font-family:Courier New,monospace;font-size:clamp(1rem,1.35vw,1.32rem);font-weight:900;letter-spacing:.06em;margin:0 0 12px 6px;text-transform:uppercase}.pov-action-panel__row{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr clamp(72px,7vw,108px);min-width:0}.pov-action-panel__row p{align-items:center;background:#050807c7;color:#f5f2ea;display:flex;font-family:Courier New,monospace;font-size:clamp(1.08rem,1.2vw,1.8rem);line-height:1.35;margin:0;min-height:clamp(68px,6.4vw,96px);min-width:0;padding:16px 22px;position:relative}.pov-action-panel__typed-text:after{animation:premise-cursor-blink .82s steps(2,jump-none) infinite;color:#f0b53f;content:"_";display:inline-block;margin-left:.12em}.pov-action-panel__typed-text[data-typing-complete=true]:after{animation:none;content:""}.pov-action-panel__button{align-items:center;background:#050807c7;border:0;color:#f0b53f;cursor:default;display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.2vw,5rem);font-weight:900;justify-content:center;line-height:1;padding:0;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.pov-action-panel__button:hover{background:#f0b53f1f;box-shadow:0 0 22px #f0b53f38;transform:translateY(-1px)}.gameplay-motives-section{--gameplay-motives-scroll-progress: 0;--motives-left-drop-brightness: .42;--motives-left-drop-opacity: 0;--motives-left-drop-progress: 0;--motives-left-drop-y: -112%;--motives-middle-drop-brightness: .42;--motives-middle-drop-opacity: 0;--motives-middle-drop-progress: 0;--motives-middle-drop-y: -112%;--motives-right-drop-brightness: .42;--motives-right-drop-opacity: 0;--motives-right-drop-progress: 0;--motives-right-drop-y: -112%;--motives-corner-cut: 20px;--motives-border-width: 2px;--motives-image-min-height: clamp(300px, 36vw, 560px);--motives-intro-top-offset: 13.5px;background:linear-gradient(rgba(240,181,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,181,63,.028) 1px,transparent 1px),radial-gradient(circle at 68% 42%,rgba(24,212,213,.08),transparent 24%),linear-gradient(180deg,#050807,#070b0b 46%,#050807);background-size:46px 46px,46px 46px,auto,auto;display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:minmax(260px,420px) minmax(0,1fr);margin-top:0;min-height:100svh;overflow:hidden;padding:clamp(46px,5vw,78px) clamp(22px,4vw,64px);position:relative}.gameplay-motives-frame{inset:clamp(16px,1.8vw,28px);pointer-events:none;position:absolute}.gameplay-motives-intro{align-self:start;container-type:inline-size;margin-top:var(--motives-intro-top-offset);max-width:550px;position:relative;transform:translateY(calc((var(--gameplay-motives-scroll-progress) - .5) * 200px));will-change:transform;z-index:1}.gameplay-motives-number{align-items:center;border:2px solid #b87a19;color:#f0b53f;display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,5.8vw,6.8rem);font-weight:900;height:clamp(92px,10vw,132px);justify-content:center;line-height:1.5;padding-bottom:.08em;width:clamp(116px,9vw,140px)}.gameplay-motives-intro h2{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(40px,100px,100px);font-weight:900;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.gameplay-motives-intro p{border-top:2px solid #b87a19;color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,25px,25px);line-height:1.62;margin:24px 0 0;max-width:470px;padding-top:20px}.gameplay-motives-image-frame{--card-border-width: var(--motives-border-width);--card-corner-cut: var(--motives-corner-cut);align-self:center;aspect-ratio:16 / 9;background:radial-gradient(circle at 52% 48%,rgba(245,242,234,.08),transparent 18%),linear-gradient(135deg,rgba(240,181,63,.08),transparent 42%),linear-gradient(180deg,#111716,#070b0b 58%,#030504);box-shadow:inset 0 0 28px #f0b53f0d,0 0 32px #18d4d514;box-sizing:border-box;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));min-height:var(--motives-image-min-height);min-width:0;overflow:hidden;position:relative;width:100%;z-index:1}.gameplay-motives-image-frame:before{background:linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#b87a19,#b87a19) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.gameplay-motives-image-frame:after{border-bottom:2px solid #b87a19;border-right:2px solid #b87a19;bottom:9px;content:"";height:14px;position:absolute;right:9px;width:14px;z-index:4}.gameplay-motives-image,.gameplay-motives-overlay{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gameplay-motives-image{filter:brightness(var(--motives-image-brightness, 1));opacity:var(--motives-image-opacity, 1);transform:translateY(var(--motives-image-drop-y, 0));transform-origin:center top;will-change:filter,opacity,transform;z-index:0}.gameplay-motives-image--left{--motives-image-brightness: var(--motives-left-drop-brightness);--motives-image-drop-y: var(--motives-left-drop-y);--motives-image-opacity: var(--motives-left-drop-opacity)}.gameplay-motives-image--middle{--motives-image-brightness: var(--motives-middle-drop-brightness);--motives-image-drop-y: var(--motives-middle-drop-y);--motives-image-opacity: var(--motives-middle-drop-opacity)}.gameplay-motives-image--right{--motives-image-brightness: var(--motives-right-drop-brightness);--motives-image-drop-y: var(--motives-right-drop-y);--motives-image-opacity: var(--motives-right-drop-opacity)}.gameplay-motives-overlay{z-index:2}.gameplay-motives-cards{bottom:clamp(14px,2vw,28px);display:grid;gap:clamp(10px,1.2vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));left:clamp(16px,2vw,28px);pointer-events:none;position:absolute;right:clamp(16px,2vw,28px);z-index:5}.motive-card{--card-corner-cut: 16px;--card-border-width: 2px;--card-hover-glow: 0 0 24px rgba(240, 181, 63, .2);--card-hover-lift: -1px;--card-hover-tint: rgba(240, 181, 63, .1);--motive-card-text-size: clamp(.8rem, .9vw, 1.05rem);background:#050807d6;box-shadow:inset 0 0 22px #f0b53f0d,0 0 24px #18d4d514;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));min-height:clamp(94px,8vw,128px);padding:clamp(12px,1.2vw,18px) clamp(14px,1.4vw,20px);position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.motive-card__label{border-bottom:1px solid rgba(245,242,234,.22);color:#f0b53f;font-family:Courier New,monospace;font-size:clamp(.62rem,.72vw,.78rem);letter-spacing:.05em;margin-bottom:clamp(10px,.8vw,14px);padding-bottom:clamp(7px,.7vw,10px);text-transform:uppercase}.motive-card p{color:#f5f2ea;font-family:Courier New,monospace;font-size:var(--motive-card-text-size);line-height:1.35;margin:0;min-height:calc(var(--motive-card-text-size) * 2.7)}.motive-card__typed-text:after{animation:premise-cursor-blink .82s steps(2,jump-none) infinite;color:#f0b53f;content:"_";display:inline-block;margin-left:.12em}.motive-card__typed-text[data-typing-complete=true]:after{animation:none;content:""}.gameplay-scenarios-section{--gameplay-scenarios-scroll-progress: 0;--scenarios-corner-cut: 20px;--scenarios-border-width: 2px;--scenarios-image-min-height: clamp(300px, 36vw, 560px);--scenarios-intro-top-offset: 13.5px;background:linear-gradient(rgba(240,181,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(240,181,63,.028) 1px,transparent 1px),radial-gradient(circle at 68% 42%,rgba(24,212,213,.08),transparent 24%),linear-gradient(180deg,#050807,#070b0b 46%,#050807);background-size:46px 46px,46px 46px,auto,auto;display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:minmax(260px,420px) minmax(0,1fr);margin-top:0;min-height:100svh;overflow:hidden;padding:clamp(46px,5vw,78px) clamp(22px,4vw,64px);position:relative}.gameplay-scenarios-frame{inset:clamp(16px,1.8vw,28px);pointer-events:none;position:absolute}.gameplay-scenarios-intro{align-self:start;container-type:inline-size;margin-top:var(--scenarios-intro-top-offset);max-width:550px;position:relative;transform:translateY(calc((var(--gameplay-scenarios-scroll-progress) - .5) * 200px));will-change:transform;z-index:1}.gameplay-scenarios-number{align-items:center;border:2px solid #b87a19;color:#f0b53f;display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,5.8vw,6.8rem);font-weight:900;height:clamp(92px,10vw,132px);justify-content:center;line-height:.85;padding-bottom:.08em;width:clamp(116px,9vw,140px)}.gameplay-scenarios-intro h2{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(40px,100px,100px);font-weight:900;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.gameplay-scenarios-intro p,ul{border-top:2px solid #b87a19;color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,25px,25px);line-height:1.62;margin:24px 0 0;max-width:470px;padding-top:20px}.gameplay-scenarios-image-frame{--card-border-width: var(--scenarios-border-width);--card-corner-cut: var(--scenarios-corner-cut);--scenario-wipe-duration: 1.2s;--scenario-wipe-start: 96%;align-items:center;align-self:center;aspect-ratio:16 / 9;background:radial-gradient(circle at 50% 46%,rgba(24,212,213,.12),transparent 21%),linear-gradient(135deg,rgba(240,181,63,.08),transparent 42%),linear-gradient(180deg,#111716,#070b0b 58%,#030504);box-shadow:inset 0 0 28px #f0b53f0d,0 0 32px #18d4d514;box-sizing:border-box;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));color:#f5f2ea85;display:flex;font-family:Courier New,monospace;font-size:clamp(.78rem,1vw,1rem);justify-content:center;letter-spacing:.08em;min-height:var(--scenarios-image-min-height);min-width:0;overflow:hidden;position:relative;text-transform:uppercase;width:100%;z-index:1}.gameplay-scenarios-image-frame:before{background:linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#b87a19,#b87a19) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.gameplay-scenarios-image-frame:after{border-bottom:2px solid #b87a19;border-right:2px solid #b87a19;bottom:9px;content:"";height:14px;position:absolute;right:9px;width:14px;z-index:4}.gameplay-scenarios-image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.gameplay-scenarios-image--incoming{clip-path:inset(0 0 0 var(--scenario-wipe-start));transition:none;z-index:1}.gameplay-scenarios-image-frame[data-transitioning=true] .gameplay-scenarios-image--incoming{clip-path:inset(0 0 0 0);transition:clip-path var(--scenario-wipe-duration) cubic-bezier(.78,0,.2,1)}.gameplay-final-section{--gameplay-final-content-left: clamp(28px, 7vw, 50px);--gameplay-final-content-top: 20%;--gameplay-final-content-transform: translateY(-50%);--gameplay-final-image-scroll-y: -180px;--gameplay-final-scroll-progress: 0;--gameplay-final-title-gap: clamp(12px, 30vw, 26vw);--gameplay-final-title-left: 50%;--gameplay-final-title-offset-y: -315px;--gameplay-final-or-size: clamp(1.25rem, 2.2vw, 2.4rem);--gameplay-final-tagline-bottom: clamp(56px, 8vw, 8vw);--gameplay-final-tagline-color: rgba(215, 208, 196, .9);--gameplay-final-tagline-size: clamp(1.15rem, 2vw, 1.8rem);--gameplay-final-title-top: 52%;--gameplay-final-title-transform: translate(-50%, -50%);background:#050807;min-height:100svh;overflow:hidden;position:relative}.gameplay-final-section:before,.gameplay-final-section:after{content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:2}.gameplay-final-section:before{background:linear-gradient(180deg,#050807,#050807e0 28%,#05080700);height:clamp(120px,18vw,260px);top:0}.gameplay-final-section:after{background:linear-gradient(0deg,#050807,#050807e0 28%,#05080700);bottom:0;height:clamp(140px,20vw,300px)}.gameplay-final-image{background:url(/images/landing/gameplay/win-or-die.png) center center / cover no-repeat;inset:-8% 0;opacity:.94;position:absolute;transform:translateY(calc(var(--gameplay-final-scroll-progress) * var(--gameplay-final-image-scroll-y)));will-change:transform;z-index:0}.gameplay-final-image:after{background:radial-gradient(circle at 24% 48%,rgba(5,8,7,.08),transparent 28%),linear-gradient(90deg,#05080794,#05080729 46%,#0508076b);content:"";inset:0;position:absolute}.gameplay-final-content{left:var(--gameplay-final-content-left);max-width:min(620px,82vw);position:absolute;top:var(--gameplay-final-content-top);transform:var(--gameplay-final-content-transform);z-index:3}.gameplay-final-title-layer{left:var(--gameplay-final-title-left);max-width:min(100% - 44px,1280px);position:absolute;top:var(--gameplay-final-title-top);transform:var(--gameplay-final-title-transform) translateY(var(--gameplay-final-title-offset-y));z-index:3}.gameplay-final-number{align-items:center;border:2px solid #b87a19;color:#f0b53f;display:flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,5.8vw,6.8rem);font-weight:900;height:clamp(92px,10vw,132px);justify-content:center;line-height:.85;margin-bottom:clamp(24px,3vw,48px);padding-bottom:.08em;width:clamp(116px,9vw,140px)}.gameplay-final-title-row{align-items:center;color:#f5f2ea;display:flex;font-family:var(--brand-display-font);gap:var(--gameplay-final-title-gap);font-weight:900;letter-spacing:.04em;line-height:.92;margin:0;text-transform:uppercase;white-space:nowrap}.gameplay-final-title-word{font-size:clamp(52px,9vw,100px)}.gameplay-final-title-or{color:#f0b53f;font-size:var(--gameplay-final-or-size);letter-spacing:.08em;line-height:1}.gameplay-final-tagline{bottom:var(--gameplay-final-tagline-bottom);color:var(--gameplay-final-tagline-color);font-family:Georgia,Times New Roman,serif;font-size:var(--gameplay-final-tagline-size);left:50%;line-height:1.62;margin:0;position:absolute;text-align:center;transform:translate(-50%);white-space:nowrap;z-index:3}.scenario-library-section{--scenario-library-card-gap: clamp(13px, 4vw, 3vw);--scenario-library-card-width: minmax(0, 2fr);--scenario-library-corner-cut: 14px;--scenario-library-heading-size: clamp(3.35rem, 8.4vw, 9.1rem);--scenario-library-image-ratio: 1 / 1;--scenario-library-padding-x: clamp(16px, 2.8vw, 54px);--scenario-library-padding-y: clamp(50px, 5.6vw, 92px);--scenario-library-cta-width: clamp(196px, 24vw, 364px);background:#050807;color:#f5f2ea;overflow:hidden;padding:var(--scenario-library-padding-y) var(--scenario-library-padding-x);position:relative}.scenario-library__inner{margin:0 auto;max-width:1580px;position:relative;width:100%;z-index:1}.scenario-library__kicker{color:#d7d0c480;font-family:Courier New,monospace;font-size:clamp(.58rem,.68vw,.68rem);letter-spacing:.16em;margin:0 0 clamp(11px,1.4vw,20px);text-transform:uppercase}.scenario-library-section h2{color:#f0b53f;font-family:var(--brand-display-font);font-size:var(--scenario-library-heading-size);font-weight:900;letter-spacing:.02em;line-height:.82;margin:0 0 clamp(24px,3.5vw,50px);text-align:center;text-shadow:0 0 18px rgba(240,181,63,.16),0 0 42px rgba(240,181,63,.08);text-transform:uppercase}.scenario-library__cards{display:grid;gap:var(--scenario-library-card-gap);grid-template-columns:repeat(3,var(--scenario-library-card-width))}.scenario-card{--card-border-width: 2px;--card-corner-cut: var(--scenario-library-corner-cut);background:linear-gradient(180deg,rgba(240,181,63,.055),transparent 44%),#070b0b;box-shadow:inset 0 0 30px #f0b53f0b,0 0 26px #f0b53f0a;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.scenario-card:before{background:linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#b87a19,#b87a19) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.scenario-card:hover{background:linear-gradient(180deg,rgba(240,181,63,.1),transparent 48%),#090d0c;box-shadow:inset 0 0 36px #f0b53f14,0 0 34px #f0b53f1a;transform:translateY(-4px)}.scenario-card__image{aspect-ratio:var(--scenario-library-image-ratio);background:#0a1110;border-bottom:1px solid rgba(184,122,25,.78);display:flex;overflow:hidden;position:relative}.scenario-card__image img{display:block;height:100%;object-fit:cover;width:100%}.scenario-card__body{align-items:center;display:flex;flex:1;flex-direction:column;padding:clamp(15px,1.85vw,27px);text-align:center}.scenario-card h3{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(1.55rem,2.4vw,3rem);font-weight:900;letter-spacing:.06em;line-height:.95;margin:0;text-transform:uppercase}.scenario-card p{color:#d7d0c4;flex:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.5vw,1.3rem);line-height:1.45;margin:clamp(10px,1.05vw,15px) auto clamp(15px,1.4vw,22px);max-width:300px}.scenario-card__button,.scenario-library__cta{align-items:center;background:#050807cc;border:2px solid #f0b53f;color:#f0b53f;cursor:pointer;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,.85vw,.9rem);font-weight:900;gap:13px;justify-content:center;min-height:41px;padding:0 clamp(18px,2.1vw,34px);text-decoration:none;transform:skew(-8deg);transition:background .16s ease,box-shadow .16s ease,color .16s ease}.scenario-card__button>*,.scenario-library__cta>*{text-transform:none}.scenario-card__button>span,.scenario-library__cta>span{transform:skew(8deg)}.scenario-card__button span:first-child{min-width:0}.scenario-card__button span:last-child{font-size:1.4rem;line-height:1}.scenario-card__button:hover,.scenario-library__cta:hover{background:#f0b53f;box-shadow:0 0 24px #f0b53f38;color:#050807}.scenario-library__cta{background:linear-gradient(180deg,#f4bd43,#d99219);color:#050807;display:flex;font-family:var(--brand-display-font);font-size:clamp(1.1rem,1.55vw,1.65rem);letter-spacing:.06em;margin:clamp(24px,2.8vw,41px) auto 0;min-height:clamp(45px,3.8vw,60px);text-transform:uppercase;width:var(--scenario-library-cta-width)}.scenario-library__cta:hover{background:linear-gradient(180deg,#f7c85a,#e6a52a)}.page{align-items:center;background:#050807;display:flex;min-height:100vh;padding:48px 24px}.page__section{margin:0 auto;max-width:760px;width:100%}.eyebrow{color:#f0c674;font-size:.86rem;font-weight:700;margin:0 0 16px;text-transform:uppercase}h1{font-size:clamp(2.3rem,7vw,5.5rem);line-height:1;margin:0}.lede{color:#d7d0c4;font-size:1.1rem;line-height:1.7;margin:24px 0 32px;max-width:620px}.button--secondary{background:transparent;box-shadow:inset 0 0 0 1px #f0c674;color:#f0c674}.plans-page{--plans-card-corner-cut: 20px;--plans-card-scroll-y: -62px;--plans-card-width: min(100%, 388px);--plans-cta-width: min(100%, 288px);--plans-bg-scroll-y: 120px;--plans-header-gap: clamp(52px, 5.2vw, 84px);--plans-image-opacity: 1;--plans-scroll-progress: 0;--plans-title-size: clamp(3.6rem, 8.1vw, 8.45rem);background:#050807;color:#f5f2ea;min-height:calc(100svh + clamp(160px,18vw,260px));overflow:hidden;padding:clamp(78px,7.2vw,114px) 22px clamp(47px,6.3vw,78px);position:relative}.plans-page__image-placeholder{background:url(/images/plans/plans-baclground.png) center center / 100% 100% no-repeat;inset:-12% 0;opacity:var(--plans-image-opacity);pointer-events:none;position:absolute;transform:translateY(calc(var(--plans-scroll-progress) * var(--plans-bg-scroll-y)));will-change:transform}.plans-page__content{align-items:center;display:flex;flex-direction:column;gap:var(--plans-header-gap);margin:0 auto;max-width:1180px;position:relative;text-align:center;z-index:1}.plans-page__header h1{color:#f5f2ea;font-family:var(--brand-display-font);font-size:var(--plans-title-size);font-weight:900;letter-spacing:.06em;line-height:.86;margin:0;text-transform:uppercase;text-shadow:0 0 18px rgba(245,242,234,.18),0 0 44px rgba(240,181,63,.08)}.plans-page__header p{color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.62vw,1.48rem);line-height:1.42;margin:14px auto 0;max-width:720px}.beta-plan-card{--card-border-width: 2px;--card-corner-cut: var(--plans-card-corner-cut);background:linear-gradient(180deg,rgba(240,181,63,.06),transparent 42%),#050807db;box-shadow:inset 0 0 34px #f0b53f0f,0 0 40px #f0b53f1a;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));padding:clamp(36px,3.6vw,52px) clamp(25px,2.7vw,43px) clamp(27px,2.7vw,38px);position:relative;transform:translateY(calc(var(--plans-scroll-progress) * var(--plans-card-scroll-y)));width:var(--plans-card-width);will-change:transform}.beta-plan-card:before{background:linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#b87a19,#b87a19) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.beta-plan-card__badge{align-items:center;background:#050807;border:2px solid #b87a19;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);color:#f0b53f;display:flex;font-size:1.62rem;height:58px;justify-content:center;left:50%;position:absolute;top:-25px;transform:translate(-50%);width:58px}.beta-plan-card h2{color:#f5f2ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.16rem,3.6vw,3.24rem);line-height:1;margin:0}.beta-plan-card__label{color:#f0b53f;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.26vw,1.22rem);font-weight:900;margin:11px 0 0}.beta-plan-card__summary{color:#d7d0c4;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,1.08vw,1.06rem);line-height:1.42;margin:16px auto 20px;max-width:280px}.beta-plan-card__launch{border-bottom:1px solid rgba(184,122,25,.42);border-top:1px solid rgba(184,122,25,.42);color:#f0b53f;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:900;padding:11px 0}.beta-plan-card__features{list-style:none;margin:7px 0 25px;padding:0;text-align:left}.beta-plan-card__features li{align-items:center;border-bottom:1px solid rgba(184,122,25,.25);color:#f5f2ea;display:grid;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,.99vw,1rem);gap:13px;grid-template-columns:20px 1fr;padding:12px 0}.beta-plan-card__features span{color:#f0b53f;font-size:.8rem}.beta-plan-card__cta{align-items:center;background:linear-gradient(180deg,#f4bd43,#d99219);border:2px solid #f0b53f;color:#050807;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.17vw,1.12rem);font-weight:900;justify-content:center;min-height:56px;padding:0 23px;text-decoration:none;text-transform:uppercase;transform:skew(-8deg);transition:box-shadow .16s ease,transform .16s ease;width:var(--plans-cta-width)}.beta-plan-card__cta:hover{box-shadow:0 0 28px #f0b53f42;transform:skew(-8deg) translateY(-1px)}.questionnaire-page{--questionnaire-bg-opacity: 1;--questionnaire-button-height: clamp(56px, 5vw, 72px);--questionnaire-card-corner-cut: 20px;--questionnaire-card-width: min(100%, 680px);--questionnaire-inner-gap: clamp(18px, 2vw, 24px);--questionnaire-option-height: clamp(54px, 5vw, 72px);align-items:center;background:#050807;color:#f5f2ea;display:flex;justify-content:center;min-height:100svh;overflow:hidden;padding:clamp(92px,8vw,120px) 22px clamp(40px,5vw,72px);position:relative}.questionnaire-page__background{background:url(/images/questionnaire/plans-baclground.png) center center / 100% 100% no-repeat;inset:0;opacity:var(--questionnaire-bg-opacity);pointer-events:none;position:absolute}.questionnaire-card{--card-border-width: 2px;--card-corner-cut: var(--questionnaire-card-corner-cut);background:#070b0b;box-shadow:inset 0 0 44px #f0b53f0d,0 0 46px #050807a8;clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));padding:clamp(28px,3.2vw,42px);position:relative;width:var(--questionnaire-card-width);z-index:1}.questionnaire-card:before{background:linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#b87a19,#b87a19) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#b87a19,#b87a19) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#b87a19 calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.questionnaire-card>*{position:relative;z-index:2}.questionnaire-progress{color:#f0b53f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin:0 auto clamp(34px,4vw,58px);text-align:center;width:min(100%,420px)}.questionnaire-progress p{font-size:clamp(1.12rem,1.55vw,1.42rem);margin:0 0 18px}.questionnaire-progress__rail{align-items:center;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.questionnaire-progress__rail:before{background:#d7d0c447;content:"";height:1px;left:0;position:absolute;right:0}.questionnaire-progress__rail span{background:#d7d0c447;border:1px solid rgba(215,208,196,.36);border-radius:50%;height:10px;justify-self:center;position:relative;width:10px;z-index:1}.questionnaire-progress__rail span.is-complete{background:#f0b53f;border-color:#f0b53f;box-shadow:0 0 14px #f0b53f73}.questionnaire-card__inner{border:1px solid rgba(184,122,25,.36);display:flex;flex-direction:column;gap:var(--questionnaire-inner-gap);padding:clamp(46px,5vw,66px) clamp(30px,5vw,86px) clamp(30px,4vw,48px);position:relative}.questionnaire-card__badge{align-items:center;background:#070b0b;border:1px solid #b87a19;border-radius:50%;box-shadow:0 0 18px #f0b53f2e;color:#f0b53f;display:flex;font-size:3.1rem;height:96px;justify-content:center;left:50%;position:absolute;top:-48px;transform:translate(-50%);width:96px}.questionnaire-card h1{color:#f5f2ea;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.7rem,2.7vw,2.5rem);font-weight:400;line-height:1.18;margin:0 auto clamp(4px,1vw,10px);max-width:560px;text-align:center}.questionnaire-fields{display:grid;gap:clamp(18px,2.4vw,28px)}.questionnaire-field{color:#d7d0c4;display:grid;font-family:Inter,ui-sans-serif,system-ui,sans-serif;gap:12px;text-align:left}.questionnaire-field>span:first-child{color:#f5f2ea;font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.35}.questionnaire-field select,.questionnaire-field textarea,.questionnaire-other-input__control{background:#050807c7;border:1px solid rgba(240,181,63,.68);color:#f5f2ea;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.08rem,1.4vw,1.25rem);min-height:52px;outline:none;padding:0 16px;width:100%}.questionnaire-field select{appearance:none;background:linear-gradient(45deg,transparent 50%,#f0b53f 50%) right 22px center / 8px 8px no-repeat,linear-gradient(135deg,#f0b53f 50%,transparent 50%) right 15px center / 8px 8px no-repeat,linear-gradient(180deg,#f0b53f14,#050807e6),#070b0b;box-shadow:inset 0 0 18px #f0b53f0a,0 0 18px #0508074d;cursor:pointer;padding-right:48px}.questionnaire-field select:focus,.questionnaire-field textarea:focus,.questionnaire-other-input__control:focus{border-color:#f0b53f;box-shadow:0 0 20px #f0b53f1f}.questionnaire-field textarea{line-height:1.45;min-height:118px;padding:14px 16px;resize:vertical}.questionnaire-field__counter{color:#d7d0c49e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;justify-self:end;margin-top:-4px}.questionnaire-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-option{align-items:center;background:#05080775;border:1px solid rgba(240,181,63,.68);color:#f5f2ea;cursor:pointer;display:grid;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,1.35vw,1.24rem);gap:12px;grid-template-columns:28px 1fr;min-height:var(--questionnaire-option-height);padding:0 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.questionnaire-option:hover,.questionnaire-option[data-selected=true]{background:#f0b53f1c;border-color:#f0b53f;box-shadow:inset 0 0 20px #f0b53f14,0 0 20px #f0b53f1f}.questionnaire-option__icon{color:#f0b53f;font-size:clamp(.9rem,1.25vw,1.1rem);text-align:center}.questionnaire-other-input{display:grid;gap:8px;grid-template-columns:1fr 44px;min-width:0}.questionnaire-other-input__control{font-size:clamp(1.05rem,1.35vw,1.24rem);min-width:0;padding-right:14px}.questionnaire-other-input__clear{align-items:center;background:#050807b8;border:1px solid rgba(240,181,63,.68);color:#f0b53f;cursor:pointer;display:flex;font-size:1.35rem;justify-content:center;min-height:52px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.questionnaire-other-input__clear:hover{background:#f0b53f1a;border-color:#f0b53f;box-shadow:0 0 18px #f0b53f1f}.questionnaire-other-input__counter{color:#d7d0c49e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;grid-column:1 / -1;justify-self:end;margin-top:-2px}.questionnaire-card__actions{display:grid;gap:14px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr);margin-top:clamp(10px,1.5vw,18px)}.questionnaire-card__back,.questionnaire-card__continue{align-items:center;cursor:pointer;display:flex;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.24rem,2vw,1.62rem);gap:20px;justify-content:center;min-height:var(--questionnaire-button-height);padding:0 28px;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:100%}.questionnaire-card__back{background:#050807b8;border:2px solid #f0b53f;color:#f0b53f}.questionnaire-card__continue{background:linear-gradient(180deg,#f4bd43,#d99219);border:2px solid #f0b53f;color:#050807}.questionnaire-card__back:hover,.questionnaire-card__continue:hover{box-shadow:0 0 28px #f0b53f42;transform:translateY(-1px)}.questionnaire-card__back:hover{background:#f0b53f14}.questionnaire-card__back:disabled{border-color:#d7d0c438;color:#d7d0c461;cursor:not-allowed;opacity:.62}.questionnaire-card__back:disabled:hover{background:#050807b8;box-shadow:none;transform:none}.questionnaire-card__continue:disabled{background:#d7d0c42e;border-color:#d7d0c43d;color:#d7d0c47a;cursor:not-allowed}.questionnaire-card__continue:disabled:hover{box-shadow:none;transform:none}.questionnaire-card__hint{color:#f0b53fdb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.92rem;line-height:1.35;margin:2px 0 0;text-align:center}.beta-testers-page{--beta-testers-bg-position: center center;--beta-testers-bg-size: 100% 100%;--beta-testers-card-corner-cut: 28px;--beta-testers-card-glow: 0 0 42px rgba(240, 181, 63, .2);--beta-testers-card-top-offset: clamp(28px, 4vw, 58px);--beta-testers-card-width: min(100%, 910px);--beta-testers-cta-height: 70px;--beta-testers-cta-width: min(100%, 430px);--beta-testers-support-corner-cut: 18px;align-items:center;background:#050807;color:#f5f2ea;display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow-x:hidden;padding:calc(84px + var(--beta-testers-card-top-offset)) 22px clamp(42px,5vw,72px);position:relative;text-align:center}.beta-testers-page__background{background:url(/images/beta_testers/beta-tester-page-bg.png) var(--beta-testers-bg-position) / var(--beta-testers-bg-size) no-repeat;inset:0;pointer-events:none;position:absolute}.beta-confirmation-card{--card-border-width: 2px;--card-corner-cut: var(--beta-testers-card-corner-cut);background:linear-gradient(180deg,rgba(240,181,63,.08),transparent 36%),#050807e6;box-shadow:inset 0 0 48px #f0b53f0f,var(--beta-testers-card-glow);clip-path:polygon(var(--card-corner-cut) 0,calc(100% - var(--card-corner-cut)) 0,100% var(--card-corner-cut),100% calc(100% - var(--card-corner-cut)),calc(100% - var(--card-corner-cut)) 100%,var(--card-corner-cut) 100%,0 calc(100% - var(--card-corner-cut)),0 var(--card-corner-cut));padding:clamp(64px,5.2vw,88px) clamp(34px,5vw,76px) clamp(32px,3.3vw,48px);position:relative;width:var(--beta-testers-card-width);z-index:1}.beta-confirmation-card:before{background:linear-gradient(#d9951f,#d9951f) left var(--card-corner-cut) top / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#d9951f,#d9951f) left var(--card-corner-cut) bottom / calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) var(--card-border-width) no-repeat,linear-gradient(#d9951f,#d9951f) left top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(#d9951f,#d9951f) right top var(--card-corner-cut) / var(--card-border-width) calc(100% - var(--card-corner-cut) - var(--card-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--card-border-width)),#d9951f calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--card-border-width)),#d9951f calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right top / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--card-border-width)),#d9951f calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) right bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--card-border-width)),#d9951f calc(50% - var(--card-border-width)) calc(50% + var(--card-border-width)),transparent calc(50% + var(--card-border-width))) left bottom / var(--card-corner-cut) var(--card-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.beta-confirmation-card__badge{align-items:center;background:#0a0c0b;border:3px solid #f0b53f;box-shadow:0 0 32px #f0b53f9e,0 0 72px #f0b53f47;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);color:#f0b53f;display:flex;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:900;height:clamp(74px,7vw,100px);justify-content:center;left:50%;position:absolute;top:clamp(-50px,-3.7vw,-34px);transform:translate(-50%);width:clamp(74px,7vw,100px)}.beta-confirmation-card>*{position:relative;z-index:1}.beta-confirmation-card h1{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(3.2rem,6.1vw,6.4rem);font-weight:900;letter-spacing:.07em;line-height:.86;margin:0;text-transform:uppercase;text-shadow:0 0 18px rgba(245,242,234,.18),0 0 34px rgba(240,181,63,.12)}.beta-confirmation-card__thanks{color:#f0b53f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,1.9vw,1.92rem);font-weight:900;margin:clamp(18px,2vw,26px) 0 4px}.beta-confirmation-card__summary{color:#f5f2ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.4vw,1.28rem);line-height:1.42;margin:0 0 clamp(26px,3vw,38px)}.beta-confirmation-support{--build-note-border: #f0b53f;--build-note-border-width: 4px;--build-note-corner-cut: var(--beta-testers-support-corner-cut);background:radial-gradient(circle at 50% 42%,rgba(240,181,63,.18),transparent 60%),linear-gradient(180deg,rgba(240,181,63,.08),transparent 34%),linear-gradient(180deg,#070d0df5,#040707f0);box-shadow:0 0 18px #f0b53f9e,0 0 44px #f0b53f42,inset 0 0 28px #f0b53f33,inset 0 0 64px #f0b53f1a;clip-path:polygon(var(--build-note-corner-cut) 0,calc(100% - var(--build-note-corner-cut)) 0,100% var(--build-note-corner-cut),100% calc(100% - var(--build-note-corner-cut)),calc(100% - var(--build-note-corner-cut)) 100%,var(--build-note-corner-cut) 100%,0 calc(100% - var(--build-note-corner-cut)),0 var(--build-note-corner-cut));padding:clamp(24px,2.8vw,38px);position:relative}.beta-confirmation-support:before{background:linear-gradient(var(--build-note-border),var(--build-note-border)) left var(--build-note-corner-cut) top / calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) var(--build-note-border-width) no-repeat,linear-gradient(var(--build-note-border),var(--build-note-border)) left var(--build-note-corner-cut) bottom / calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) var(--build-note-border-width) no-repeat,linear-gradient(var(--build-note-border),var(--build-note-border)) left top var(--build-note-corner-cut) / var(--build-note-border-width) calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) no-repeat,linear-gradient(var(--build-note-border),var(--build-note-border)) right top var(--build-note-corner-cut) / var(--build-note-border-width) calc(100% - var(--build-note-corner-cut) - var(--build-note-corner-cut)) no-repeat,linear-gradient(135deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) left top / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat,linear-gradient(225deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) right top / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat,linear-gradient(315deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) right bottom / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat,linear-gradient(45deg,transparent calc(50% - var(--build-note-border-width)),var(--build-note-border) calc(50% - var(--build-note-border-width)) calc(50% + var(--build-note-border-width)),transparent calc(50% + var(--build-note-border-width))) left bottom / var(--build-note-corner-cut) var(--build-note-corner-cut) no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.beta-confirmation-support>*{position:relative;z-index:1}.beta-confirmation-support h2{color:#f0b53f;font-family:var(--brand-display-font);font-size:clamp(1.38rem,2.1vw,2.12rem);letter-spacing:.14em;line-height:1;margin:0;text-transform:uppercase}.beta-confirmation-support>p{color:#f5f2ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.42;margin:14px 0 24px}.beta-confirmation-support__list{display:grid;gap:14px}.beta-confirmation-support__item{align-items:center;border:1px solid rgba(240,181,63,.34);display:grid;gap:18px;grid-template-columns:64px 1fr;padding:16px 18px;text-align:left}.beta-confirmation-support__item>span{align-items:center;border:2px solid #d9951f;border-radius:50%;color:#f0b53f;display:flex;font-size:1.95rem;height:56px;justify-content:center;width:56px}.beta-confirmation-support__item h3{color:#f5f2ea;font-family:var(--brand-display-font);font-size:clamp(1.38rem,2.15vw,2rem);letter-spacing:.08em;line-height:.95;margin:0 0 7px;text-transform:uppercase}.beta-confirmation-support__item p{color:#c9c1b6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.36vw,1.28rem);line-height:1.45;margin:0}.beta-confirmation-cta{align-items:center;background:linear-gradient(180deg,#f4bd43,#d99219);border:3px solid #f0b53f;box-shadow:inset 0 0 0 2px #05080761,0 0 34px #f0b53f2e;color:#050807;cursor:pointer;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.08rem,1.55vw,1.42rem);font-weight:900;height:var(--beta-testers-cta-height);justify-content:center;letter-spacing:.06em;margin-top:clamp(24px,3vw,34px);padding:0 28px;position:relative;text-transform:uppercase;transition:box-shadow .16s ease,transform .16s ease;width:var(--beta-testers-cta-width);z-index:1}.beta-confirmation-cta:hover{box-shadow:inset 0 0 0 2px #05080761,0 0 42px #f0b53f52;transform:translateY(-1px)}@media(max-width:760px){.cursor-grid-overlay{display:none}.site-header{gap:12px;grid-template-columns:1fr auto;padding:16px 14px 12px}.site-logo{font-size:clamp(.95rem,5vw,1.18rem);letter-spacing:.16em;min-width:0}.site-nav{display:flex;gap:22px;grid-column:1 / -1;grid-row:2;justify-content:center;width:100%}.site-nav__link{font-size:.95rem}.site-nav__link--active:after{bottom:-8px}.button--sign-in{color:#11100c;font-size:.86rem;min-height:38px;min-width:86px;padding:0 14px;white-space:nowrap}.hero-image-placeholder{background-position:center top}.hero-foreground{display:none}.hero-content{padding:44vh 18px 112px}.hero-content h1{font-size:clamp(2.9rem,16vw,4.85rem);transform:scaleX(1)}.hero-content h1 span{letter-spacing:.04em;margin-right:-.04em;transform:scaleX(1);-webkit-text-stroke-width:1px}.hero-content p{font-size:clamp(1.18rem,4.8vw,1.42rem);max-width:350px}.scroll-cue{bottom:86px;font-size:.88rem;gap:9px}.scroll-cue__line{height:26px}.scroll-cue__arrow{border-width:3px;height:17px;width:17px}.hero-actions{gap:14px;width:min(100%,340px)}.landing-page{--landing-mobile-p-line-height: 1.5;--landing-mobile-p-size: 1.05rem}.button{min-width:100%}.plans-page{--plans-card-corner-cut: 16px;--plans-card-scroll-y: -34px;--plans-card-width: min(100%, 324px);--plans-cta-width: min(100%, 252px);--plans-header-gap: 42px;--plans-title-size: clamp(2.9rem, 14.4vw, 4.7rem);padding:83px 18px 47px}.plans-page__header p{font-size:clamp(.92rem,4.5vw,1.08rem)}.beta-plan-card{padding:36px 20px 25px}.beta-plan-card h2{font-size:clamp(1.94rem,9.9vw,2.7rem)}.questionnaire-page{--questionnaire-button-height: 54px;--questionnaire-card-corner-cut: 16px;--questionnaire-inner-gap: 12px;--questionnaire-option-height: 50px;align-items:flex-start;overflow-y:auto;padding:88px 16px 34px}.questionnaire-card{padding:20px}.questionnaire-progress{margin-bottom:32px;width:min(100%,300px)}.questionnaire-progress p{font-size:1.08rem;margin-bottom:14px}.questionnaire-card__inner{padding:42px 18px 22px}.questionnaire-card__badge{font-size:2.5rem;height:80px;top:-40px;width:80px}.questionnaire-card h1{font-size:clamp(1.65rem,8vw,2.15rem)}.questionnaire-fields{gap:18px}.questionnaire-field>span:first-child{font-size:1.06rem}.questionnaire-field select,.questionnaire-field textarea{font-size:1rem}.questionnaire-field textarea{min-height:110px}.questionnaire-options{grid-template-columns:1fr}.questionnaire-option{font-size:1rem;gap:12px;grid-template-columns:28px 1fr;padding:0 14px}.questionnaire-option__icon{font-size:.95rem}.questionnaire-card__continue{font-size:1.08rem}.questionnaire-card__actions{gap:10px;grid-template-columns:1fr}.questionnaire-card__back,.questionnaire-card__continue{font-size:1.08rem}.beta-testers-page{--beta-testers-bg-size: cover;--beta-testers-card-corner-cut: 18px;--beta-testers-card-top-offset: 20px;--beta-testers-cta-height: 58px;--beta-testers-support-corner-cut: 14px;justify-content:flex-start;overflow-y:auto;padding:106px 16px 34px}.beta-confirmation-card{padding:58px 18px 24px}.beta-confirmation-card h1{font-size:clamp(2.35rem,13vw,3.7rem);letter-spacing:.05em}.beta-confirmation-card__summary{margin-bottom:22px}.beta-confirmation-support{--build-note-border-width: 3px;padding:18px 14px}.beta-confirmation-support h2{font-size:clamp(1.16rem,6.4vw,1.55rem);letter-spacing:.09em}.beta-confirmation-support__item{gap:12px;grid-template-columns:46px 1fr;padding:13px 12px}.beta-confirmation-support__item>span{font-size:1.35rem;height:42px;width:42px}.beta-confirmation-support__item h3{font-size:clamp(1.02rem,5.8vw,1.35rem)}.beta-confirmation-support__item p{font-size:1.02rem}.beta-confirmation-cta{font-size:1rem;margin-top:22px}.problem-section{grid-template-columns:1fr;margin-top:96px}.landing-section-heading{font-size:clamp(3.5rem,18vw,6.6rem);letter-spacing:.01em;white-space:normal}.landing-section-heading--problem,.landing-section-heading--differentiator{left:50%;right:auto;top:28px;transform:translate(-50%);width:calc(100% - 44px)}.landing-section-heading--gameplay{grid-column:1;text-align:center}.problem-image-placeholder{aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid rgba(240,181,63,.16);min-height:0;transform:translateY(calc(var(--problem-scroll-progress) * 44px));width:100%}.problem-content{padding:48px 22px 72px;transform:translateY(calc(var(--problem-scroll-progress) * -44px))}.problem-content h2{font-size:clamp(2.2rem,10vw,3.6rem)}.differentiator-section{--differentiator-content-offset-y: 0;min-height:auto;padding:220px 22px 104px}.differentiator-content{width:min(100%,680px)}.differentiator-copy{font-size:1.05rem}.gameplay-step-section{grid-template-columns:1fr;margin-top:120px;min-height:auto;padding:56px 22px 76px}.gameplay-step-frame{inset:14px}.gameplay-step-intro{grid-column:1;grid-row:auto}.premise-card{grid-column:1;grid-row:auto;justify-self:stretch;margin-top:42px;max-width:none;width:100%}.gameplay-connectors{display:none}.ai-output-stack{gap:22px;grid-column:1;grid-row:auto;margin-top:34px}.ai-output-card{gap:16px;grid-template-columns:62px 1fr;padding:22px}.ai-output-card__icon{font-size:2rem;height:56px;width:56px}.ai-output-card h3{font-size:clamp(1.75rem,9vw,2.7rem)}.gameplay-pov-section,.gameplay-motives-section,.gameplay-scenarios-section{gap:28px;grid-template-columns:1fr;margin-top:0;min-height:auto;padding:56px 22px 76px}.gameplay-pov-frame,.gameplay-motives-frame,.gameplay-scenarios-frame{inset:14px}.gameplay-pov-intro,.gameplay-motives-intro,.gameplay-scenarios-intro{max-width:none;transform:none}.gameplay-step-number,.gameplay-pov-number,.gameplay-motives-number,.gameplay-scenarios-number,.gameplay-final-number{font-size:clamp(3.6rem,16vw,5rem);margin-bottom:100px}.gameplay-pov-image-placeholder,.gameplay-motives-image-frame,.gameplay-scenarios-image-frame{min-height:0}.gameplay-motives-cards{bottom:14px;gap:8px;grid-template-columns:1fr;left:50%;right:auto;transform:translate(-50%);width:min(78%,320px)}.motive-card{--card-corner-cut: 12px;--motive-card-text-size: .78rem;min-height:76px;padding:10px 12px 12px}.motive-card__label{margin-bottom:7px;padding-bottom:6px}.pov-action-panel{padding:16px}.pov-action-panel__row{gap:12px;grid-template-columns:1fr 64px}.pov-action-panel__row p{font-size:1rem;min-height:64px;padding:14px}.pov-action-panel__button{font-size:3rem}.gameplay-final-section{--gameplay-final-content-left: 22px;--gameplay-final-content-top: 48%;--gameplay-final-image-scroll-y: -82px;--gameplay-final-or-size: clamp(1rem, 5vw, 1.45rem);--gameplay-final-tagline-bottom: 52px;--gameplay-final-tagline-size: clamp(1rem, 5vw, 1.25rem);--gameplay-final-title-gap: clamp(8px, 3vw, 14px);--gameplay-final-title-top: 52%}.gameplay-final-content,.gameplay-final-title-layer{max-width:calc(100% - 44px)}.gameplay-final-title-word{font-size:clamp(3.4rem,18vw,6.2rem)}.scenario-library-section{--scenario-library-card-gap: 15px;--scenario-library-corner-cut: 12px;--scenario-library-cta-width: min(100%, 238px);--scenario-library-heading-size: clamp(2.1rem, 10.5vw, 3.8rem);--scenario-library-padding-x: 18px;--scenario-library-padding-y: 45px}.scenario-library__kicker{text-align:center}.scenario-library-section h2{margin-bottom:24px}.scenario-library__cards{grid-template-columns:1fr}.scenario-card__body{padding:15px 14px 18px}.scenario-card h3{font-size:clamp(1.4rem,7.7vw,2.2rem)}.scenario-card p{font-size:.82rem}.scenario-card__button{min-height:38px;width:min(100%,196px)}.landing-page p{font-size:var(--landing-mobile-p-size);line-height:var(--landing-mobile-p-line-height)}}@media(min-width:761px)and (max-width:1180px){.gameplay-step-section{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr);row-gap:54px}.landing-section-heading--gameplay{grid-column:1 / -1;grid-row:1 / 2}.gameplay-step-intro{grid-column:1 / 2;grid-row:2 / 3}.premise-card{grid-column:1 / 2;grid-row:3 / 4;justify-self:stretch}.gameplay-connectors{display:none}.ai-output-stack{grid-column:2 / 3;grid-row:2 / 4}.gameplay-pov-section,.gameplay-motives-section{gap:30px;grid-template-columns:minmax(240px,340px) minmax(0,1fr)}.pov-action-panel__row{grid-template-columns:1fr 78px}.pov-action-panel__row p{font-size:clamp(1rem,1.55vw,1.35rem)}}@media(hover:none),(pointer:coarse){.cursor-grid-overlay{display:none}}@media(prefers-reduced-motion:reduce){.cursor-grid-overlay{transition:none}.scroll-cue{animation:none}.premise-card__typed-text:after,.motive-card__typed-text:after,.premise-card__loading-dots span,.gameplay-connectors__signal,.gameplay-connectors__energy,.gameplay-connectors__endpoint{animation:none}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__signal{opacity:1;stroke-dashoffset:0}.gameplay-step-section[data-premise-complete=true] .gameplay-connectors__energy{opacity:0}.problem-image-placeholder,.problem-content,.hero-image-placeholder,.hero-foreground,.gameplay-step-intro,.gameplay-pov-intro,.gameplay-motives-intro,.gameplay-scenarios-intro,.gameplay-final-image,.plans-page__image-placeholder,.beta-plan-card{transform:none}.gameplay-motives-image{filter:none;opacity:1;transform:none}.gameplay-scenarios-image--incoming{clip-path:inset(0 0 0 0);transition:none}}
