@font-face{font-family:inter;src:url(/_next/static/media/4c0a38defdf31450-s.p.ttf?dpl=dpl_E2mDtWkygNmFcwCRSYSfdr9fLfsC) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_1e2720{font-family:inter,inter Fallback}.__variable_1e2720{--font-inter:"inter","inter Fallback"}.slide-dots{position:fixed;right:50%;bottom:8px;z-index:30;display:flex;align-items:center;gap:2px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--white) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--black) 82%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateX(50%)}.slide-dots button{display:grid;width:20px;height:28px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.slide-dots button span{display:block;width:5px;height:5px;border-radius:50%;background:var(--white);opacity:.42;transition:width .16s ease,height .16s ease,opacity .16s ease,background .16s ease}.slide-dots button:hover span{opacity:.8}.slide-dots button.is-active span{width:8px;height:8px;background:var(--soleplay-red);opacity:1}.language-control{position:fixed;right:14px;bottom:8px;z-index:30;display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--white) 16%,transparent);border-radius:999px;color:var(--white);background:color-mix(in srgb,var(--black) 82%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.language-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;opacity:.72}.language-control span{font-family:Arial,Helvetica Neue,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;opacity:.48;transition:opacity .16s ease,color .16s ease}.language-control span.is-active{color:var(--white);opacity:1}.language-control i{width:1px;height:12px;background:color-mix(in srgb,var(--white) 24%,transparent)}.language-control:focus-visible span,.language-control:hover span{opacity:.82}.language-control:focus-visible{outline:2px solid var(--soleplay-red);outline-offset:3px}@media (max-width:480px){.slide-dots{bottom:8px;gap:0;padding:2px 4px}.slide-dots button{width:17px;height:28px}.language-control{right:8px;bottom:8px;gap:4px;min-height:34px;padding:4px 7px}.language-control svg{width:14px;height:14px}.language-control span{font-size:9px}.language-control i,.language-control span:not(.is-active){display:none}}.deck[data-mode=present]{height:100svh;overflow:hidden;background:var(--black)}.deck-sections--present{height:100svh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory}.deck[data-mode=present] .deck-section{height:100svh;min-height:0;scroll-snap-align:start;overflow:hidden}.deck[data-mode=present] .section-canvas{display:grid;width:100%;height:100%;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:center;padding:clamp(32px,6vw,92px) clamp(28px,7vw,112px)}.placeholder-stage{grid-column:2/span 9;max-width:1040px}.slide-eyebrow{margin:0 0 20px;font-family:var(--font-mono);font-size:var(--present-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-light)}.placeholder-stage h2{max-width:15ch;margin:0;font-size:clamp(46px,6.2vw,104px);font-weight:550;letter-spacing:-.055em;line-height:.94}.slide-summary{max-width:38ch;margin:28px 0 0;font-size:clamp(20px,2vw,32px);line-height:1.25;color:var(--soft-white)}.slide-copy{display:flex;gap:24px;margin-top:36px;font-size:var(--present-body);color:var(--graphite-light)}.slide-copy p{margin:0}.stage{position:relative;display:grid;width:100%;height:100%;grid-column:1/-1}.stage-header{position:relative;z-index:2}.stage-header h2{max-width:13ch;margin:0;font-size:clamp(42px,5.2vw,86px);font-weight:550;letter-spacing:-.052em;line-height:.96}.stage-header .slide-summary{max-width:36ch;margin-top:18px;font-size:clamp(17px,1.45vw,25px)}.deck-section--journey,.deck-section--pilot,.deck-section--staff,.deck-section--two-day{color:var(--ink);background:var(--white)}.deck-section--arrival,.deck-section--comparison{color:var(--white);background:var(--black)}.deck-section--assortment,.deck-section--calendar,.deck-section--outcome{color:var(--ink);background:#f4f4f1}.deck-section--entry,.deck-section--priority,.deck-section--public{color:var(--white);background:var(--black)}.deck-section--assortment .stage-header .slide-summary,.deck-section--calendar .stage-header .slide-summary,.deck-section--journey .stage-header .slide-summary,.deck-section--outcome .stage-header .slide-summary,.deck-section--pilot .stage-header .slide-summary,.deck-section--staff .stage-header .slide-summary,.deck-section--two-day .stage-header .slide-summary{color:var(--graphite)}.deck-section--partnership .section-canvas{padding:0}.partnership-stage{overflow:hidden;padding:clamp(34px,5vw,76px) clamp(32px,7vw,112px)}.cover-image,.cover-wash{position:absolute;inset:0}.cover-image img{object-fit:cover;object-position:center 46%}.cover-wash{z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.76) 42%,rgba(5,5,5,.18) 74%,rgba(5,5,5,.48)),linear-gradient(0deg,rgba(5,5,5,.58),transparent 42%)}.cover-lockup{position:relative;z-index:2;display:flex;align-items:center;align-self:start;gap:22px}.soleplay-logo-field{display:grid;min-height:58px;place-items:center;padding:0 14px;background:var(--white)}.soleplay-logo-field img{width:176px;height:auto}.lockup-rule{width:1px;height:38px;background:rgba(255,255,255,.42)}.cover-copy{position:relative;z-index:2;align-self:end;max-width:900px;padding-bottom:2vh}.cover-copy h2{max-width:11ch;margin:0;font-size:clamp(62px,8.4vw,142px);font-weight:550;letter-spacing:-.065em;line-height:.83}.cover-subtitle{margin:22px 0 0;font-size:clamp(24px,2.4vw,42px);letter-spacing:-.03em}.cover-session{margin:18px 0 0;color:var(--soft-white);font-size:var(--present-body)}.campaign-lockup{position:absolute;right:clamp(42px,7vw,110px);bottom:clamp(36px,5vw,72px);z-index:2;width:clamp(178px,18vw,310px);height:auto;object-fit:contain}.journey-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.journey-stage .stage-header{grid-column:1/span 6;align-self:start}.journey-stage .stage-header h2{font-size:clamp(42px,4.75vw,80px)}.journey-paths{display:grid;grid-column:1/-1;gap:clamp(24px,4vh,46px);margin-top:clamp(28px,5vh,64px)}.path-line{display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:center}.path-line>p{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.path-line ol{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:0;list-style:none}.path-line ol:before{position:absolute;top:14px;right:5%;left:5%;height:1px;background:#c9c9c5;content:""}.path-line li{position:relative;display:grid;gap:14px;justify-items:center;text-align:center}.path-line li span{display:grid;width:29px;height:29px;place-items:center;border:1px solid #c9c9c5;border-radius:50%;background:var(--white);font-family:var(--font-mono);font-size:9px}.path-line li strong{font-size:clamp(14px,1.1vw,18px);font-weight:550}.path-line--primary li span{border-color:var(--ink);color:var(--white);background:var(--ink)}.path-line--primary li:last-child span{border-color:var(--soleplay-red);background:var(--soleplay-red)}.entry-stage{grid-template-columns:5fr 4fr;gap:clamp(28px,5vw,84px);align-items:center}.entry-copy{align-self:center}.entry-stage .stage-header h2{max-width:10ch}.live-demo-link{display:inline-flex;min-height:52px;align-items:center;gap:16px;margin-top:30px;padding:0 22px;color:var(--ink);background:var(--white);font-size:14px;font-weight:600;text-decoration:none}.live-demo-link span{color:var(--soleplay-red);font-size:18px}.entry-steps{display:flex;flex-wrap:wrap;gap:9px 20px;margin:34px 0 0;padding:0;list-style:none;color:var(--soft-white);font-size:13px}.entry-steps li{display:flex;gap:8px;align-items:center}.entry-steps li span{font-family:var(--font-mono);font-size:9px;color:var(--graphite-light)}.entry-security{display:grid;max-width:620px;grid-template-columns:.9fr 1.8fr auto;gap:16px;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid #333}.entry-security b,.entry-security p,.entry-security span{margin:0;font-family:var(--font-mono);font-size:9px;line-height:1.4}.entry-security p{letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-light)}.entry-security div{display:grid;gap:3px}.entry-security strong{font-size:clamp(14px,1.15vw,18px);font-weight:600}.entry-security span{color:var(--soft-white)}.entry-security b{color:var(--soleplay-red);font-weight:500;white-space:nowrap}.entry-experience{display:grid;width:100%;max-width:540px;gap:18px;align-content:center;justify-self:end}.entry-experience__frame{width:86%;margin:0;padding:7px 7px 12px;border:1px solid rgba(255,255,255,.26);background:#101010;box-shadow:10px 10px 0 rgba(243,33,94,.12)}.entry-experience__frame:nth-child(2){justify-self:end}.entry-experience__shot{position:relative;aspect-ratio:2230/1590;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#122131}.entry-experience__shot img{object-fit:cover}.entry-experience figcaption{display:flex;gap:12px;align-items:flex-start;padding:10px 3px 0}.entry-experience figcaption small,.entry-experience figcaption>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.entry-experience figcaption>span{color:var(--soleplay-red);font-size:9px}.entry-experience figcaption div{display:grid;gap:2px}.entry-experience figcaption small{color:var(--graphite-light);font-size:7px}.entry-experience figcaption strong{color:var(--white);font-size:13px;font-weight:550}.outcome-stage{grid-template-columns:5fr 5fr;gap:clamp(34px,6vw,96px);align-items:center}.outcome-stage .stage-header{grid-column:1;align-self:start}.outcome-preview{z-index:2;grid-column:1;align-self:end;max-width:550px;padding-top:22px;border-top:1px solid #cdcdc8}.outcome-tabs{display:flex;gap:18px;margin-bottom:22px;padding:0;border:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.outcome-tabs label{position:relative;display:inline-flex;min-height:44px;align-items:center;color:inherit;cursor:pointer}.outcome-tabs input{position:absolute;width:1px;height:1px;opacity:0}.outcome-tabs label span{padding-bottom:7px}.outcome-tabs label.is-active span{border-bottom:2px solid var(--soleplay-red);color:var(--ink)}.outcome-tabs label:focus-within{outline:2px solid var(--soleplay-red);outline-offset:3px}.outcome-kicker{margin:0;font-size:12px;color:var(--graphite)}.outcome-preview h3{margin:10px 0 20px;font-size:clamp(27px,2.4vw,42px);letter-spacing:-.035em}.outcome-preview ol{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0;padding:0;list-style:none;font-size:13px}.outcome-preview li{display:flex;gap:9px}.outcome-preview li span{font-family:var(--font-mono);font-size:9px;color:var(--soleplay-red)}.winback-callout{display:grid;grid-column:1;grid-template-columns:auto 1fr;gap:5px 16px;align-items:baseline;align-self:start;max-width:550px;padding-top:17px;border-top:1px solid #cdcdc8}.winback-callout p{grid-column:1/-1;margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.winback-callout strong{font-family:var(--font-mono);font-size:clamp(30px,3vw,48px);font-weight:500;letter-spacing:-.06em;line-height:1;color:var(--soleplay-red)}.winback-callout span{font-size:13px;color:var(--graphite)}.outcome-product{position:relative;grid-row:1/span 2;grid-column:2;width:100%;height:66vh}.outcome-product img{object-fit:contain}.two-day-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.two-day-stage .stage-header{grid-column:1/span 6}.two-day-timeline{position:relative;z-index:2;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:clamp(50px,14vw,220px);margin-top:clamp(46px,7vh,86px)}.drop-day{position:relative;padding-top:18px;border-top:2px solid var(--ink)}.drop-day:last-child{border-top-color:var(--soleplay-red)}.drop-day__number{position:absolute;right:0;bottom:-2px;font-family:var(--font-mono);font-size:clamp(76px,9vw,150px);line-height:.7;color:#e6e6e2}.drop-day p,.drop-day span:not(.drop-day__number){position:relative;z-index:1;margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.drop-day h3{position:relative;z-index:1;max-width:12ch;margin:12px 0 28px;font-size:clamp(30px,3.5vw,60px);font-weight:550;letter-spacing:-.045em;line-height:.95}.inventory-release{position:absolute;top:50%;left:50%;display:grid;gap:8px;justify-items:center;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.inventory-release i{color:var(--soleplay-red);font-family:var(--font-sans);font-size:26px;font-style:normal}.two-day-product{position:absolute;right:13%;bottom:-4%;z-index:0;width:42%;height:36%;opacity:.12}.two-day-product img{object-fit:contain}.assortment-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.assortment-stage .stage-header{grid-column:1/span 5;align-self:end}.assortment-stage .stage-header h2{max-width:9ch;font-size:clamp(42px,5vw,82px)}.assortment-options{display:grid;grid-column:1/span 5;gap:0;align-self:start;margin:clamp(30px,5vh,54px) 0 0;padding:0;border-top:1px solid #cfcfca;list-style:none}.assortment-options li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #d9d9d4}.assortment-options p,.assortment-options>li>span{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--graphite)}.assortment-options p{margin:0 0 5px}.assortment-options small,.assortment-options strong{display:block}.assortment-options strong{font-size:clamp(15px,1.25vw,20px);font-weight:600}.assortment-options small{margin-top:4px;font-size:11px;color:var(--graphite)}.assortment-options li:nth-child(2) p,.assortment-options li:nth-child(2)>span{color:var(--soleplay-red)}.assortment-gallery{display:grid;grid-column:7/-1;grid-row:1/span 2;grid-template-columns:1fr 1fr;gap:10px;height:min(72vh,700px)}.assortment-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--white)}.assortment-gallery figure img{object-fit:cover}.assortment-gallery figure:first-child img{object-fit:contain}.assortment-gallery figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:9px 10px;color:var(--white);background:rgba(5,5,5,.82);font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.arrival-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.arrival-stage .stage-header{grid-column:1/span 7}.arrival-stage .stage-header h2{max-width:15ch;font-size:clamp(40px,4.7vw,78px)}.arrival-table{grid-column:1/-1;margin-top:clamp(30px,5vh,58px);border-top:1px solid #333}.arrival-row{display:grid;grid-template-columns:1.2fr 2fr 1.2fr .8fr;align-items:center;min-height:64px;border-bottom:1px solid #262626}.arrival-row>*{padding-right:22px}.arrival-row--head{min-height:38px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-light)}.arrival-row strong{font-size:clamp(17px,1.5vw,24px);font-weight:550}.arrival-row span{color:var(--soft-white);font-size:clamp(13px,1vw,17px)}.arrival-row--day-1 strong:before,.arrival-row--day-2 strong:before{display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--white);content:"";vertical-align:.2em}.arrival-row--day-2 strong:before{background:var(--soleplay-red)}.arrival-recommendation{grid-column:1/-1;margin:22px 0 0;color:var(--soft-white);font-size:var(--present-body)}.arrival-recommendation span{margin-right:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--soleplay-red)}.staff-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.staff-stage .stage-header{grid-column:1/span 5}.staff-stage .stage-header h2{max-width:10ch}.staff-moments{display:grid;grid-column:6/-1;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.staff-screen{min-height:280px;padding:18px;color:var(--white);background:var(--black)}.staff-screen--2{min-height:330px}.staff-screen--3{min-height:380px;border-top:3px solid var(--soleplay-red)}.staff-screen__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:76px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--graphite-light)}.staff-screen__top i{width:7px;height:7px;border-radius:50%;background:#1eff00}.staff-screen>p{margin:0 0 10px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--graphite-light)}.staff-screen h3{margin:0 0 22px;font-size:clamp(19px,1.55vw,28px);font-weight:550;letter-spacing:-.035em;line-height:1}.staff-screen>span{display:block;max-width:20ch;font-size:11px;line-height:1.45;color:var(--soft-white)}.staff-flow{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:16px;margin:clamp(24px,5vh,58px) 0 0;padding:18px 0 0;border-top:1px solid #d7d7d2;list-style:none}.staff-flow li{display:flex;gap:10px;font-size:13px}.staff-flow li span{font-family:var(--font-mono);font-size:9px;color:var(--soleplay-red)}.priority-stage,.public-stage{grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,100px);align-items:stretch}.public-image,.store-image{position:relative;min-height:100%;overflow:hidden}.public-image img,.store-image img{object-fit:cover}.store-image img{object-position:54% center}.public-image img{object-position:center 28%}.run-copy{display:grid;align-content:center}.run-copy .stage-header h2{max-width:11ch;font-size:clamp(40px,4.6vw,76px)}.run-list{display:grid;gap:11px;margin:30px 0 0;padding:0;list-style:none}.run-list li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid #282828}.run-list li span{font-family:var(--font-mono);font-size:9px;color:var(--soleplay-red)}.run-list li p{margin:0;font-size:clamp(13px,1.05vw,17px)}.discussion-prompt{margin:24px 0 0;color:var(--soft-white);font-size:clamp(16px,1.25vw,21px);font-style:italic}.calendar-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.calendar-stage .stage-header{grid-column:1/span 8}.calendar-stage .stage-header h2{max-width:14ch;font-size:clamp(38px,4.3vw,72px)}.calendar-anchor{grid-column:9/-1;align-self:end;justify-self:end;margin:0;padding-left:22px;border-left:2px solid var(--soleplay-red);font-size:clamp(13px,1.05vw,17px);line-height:1.35;text-align:left}.calendar-anchor span{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.schedule-board{display:grid;grid-column:1/-1;gap:16px;margin-top:clamp(26px,4vh,50px)}.schedule-board__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 22px}.schedule-board label{display:grid;min-width:0;gap:6px;padding-top:8px;border-top:1px solid #cfcfca}.schedule-board label[data-group="Day 1"],.schedule-board label[data-group="Day 2"]{border-top-color:var(--soleplay-red)}.schedule-board label>span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--graphite)}.schedule-board input{width:100%;min-width:0;height:44px;padding:0 7px;border:1px solid #d4d4cf;border-radius:0;color:var(--ink);background:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:11px}.schedule-board input[aria-invalid=true]{border-color:var(--soleplay-red)}.schedule-board__footer{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:24px;padding-top:4px}.schedule-status{margin:0;font-family:var(--font-mono);font-size:9px;color:var(--graphite)}.schedule-status.is-error{color:#b20d14}.schedule-actions{display:flex;gap:8px}.schedule-actions button{min-height:44px;padding:0 14px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:11px;cursor:pointer}.schedule-actions button:first-child{color:var(--white);background:var(--ink)}.schedule-actions button:disabled{border-color:#bdbdb8;color:var(--graphite);background:#deded9;cursor:not-allowed}.schedule-actions button.is-armed{border-color:var(--soleplay-red);color:var(--soleplay-red)}.pilot-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.pilot-zero{display:grid;grid-column:1/span 4;align-content:center}.pilot-zero strong{font-family:var(--font-mono);font-size:clamp(100px,13vw,210px);font-weight:500;letter-spacing:-.09em;line-height:.75}.pilot-zero span{margin-top:22px;font-size:14px;color:var(--graphite)}.pilot-stage .stage-header{grid-column:6/-1}.pilot-stage .stage-header h2{max-width:10ch}.pilot-exchange{display:grid;grid-column:6/-1;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.pilot-exchange p{margin:0;font-size:clamp(13px,1vw,16px);line-height:1.4}.pilot-exchange p span{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:9px;color:var(--soleplay-red)}.pilot-decision-board{display:grid;grid-column:1/-1;grid-template-columns:1fr auto;gap:28px;align-self:end;margin-top:clamp(34px,7vh,72px);padding-top:16px;border-top:1px solid #d7d7d2}.pilot-decisions{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--graphite);font-size:11px}.pilot-decisions label{display:inline-flex;min-height:44px;align-items:center;gap:7px;cursor:pointer}.pilot-decisions input{width:14px;height:14px;margin:0;accent-color:var(--soleplay-red)}.pilot-decision-board__action{display:flex;align-items:center;gap:14px}.pilot-decision-board__action p{margin:0;font-family:var(--font-mono);font-size:9px;color:var(--graphite);white-space:nowrap}.move-forward{min-height:50px;padding:0 22px;border:0;color:var(--white);background:var(--black);font-weight:600;cursor:pointer}.move-forward:disabled{color:#a3a3a0;background:#deded9;cursor:not-allowed}.comparison-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.comparison-stage .stage-header{grid-column:1/span 6}.comparison-stage .stage-header h2{max-width:11ch}.comparison-metrics{display:grid;grid-column:7/-1;grid-row:1/span 2;grid-template-columns:1fr 1fr;gap:1px;background:#333}.comparison-metric{display:grid;min-height:440px;align-content:center;padding:clamp(24px,3vw,46px);background:var(--black)}.comparison-metric--angle{color:var(--ink);background:var(--white)}.comparison-metric p{margin:0 0 30px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-light)}.comparison-metric strong{font-family:var(--font-mono);font-size:clamp(64px,7vw,118px);font-weight:500;letter-spacing:-.08em;line-height:.8}.comparison-metric small,.comparison-metric>span{margin-top:13px;font-size:12px;line-height:1.35;color:var(--graphite-light)}.comparison-metric b{margin-top:50px;font-family:var(--font-mono);font-size:clamp(22px,2.2vw,38px);font-weight:500}.comparison-metric--angle p,.comparison-metric--angle small,.comparison-metric--angle>span{color:var(--graphite)}.comparison-footer{grid-column:1/span 5;align-self:end;margin-top:42px}.comparison-close{margin:0;font-size:clamp(18px,1.5vw,25px);color:var(--soft-white)}.comparison-source{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:12px;color:var(--graphite-light);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;text-underline-offset:4px}.comparison-source span{color:var(--soleplay-red)}@media (max-width:820px){.deck[data-mode=present] .section-canvas{display:block;padding:88px 24px 76px}.placeholder-stage h2{font-size:clamp(42px,13vw,68px)}.slide-copy{flex-direction:column;gap:10px}.stage{display:block;height:100%}.stage-header h2{font-size:clamp(38px,10.8vw,58px)}.partnership-stage{padding:88px 24px 80px}.cover-lockup{gap:12px}.soleplay-logo-field{min-height:46px;padding:0 10px}.soleplay-logo-field img{width:122px}.cover-lockup>img{width:96px;height:auto}.cover-copy{position:absolute;right:24px;bottom:88px;left:24px}.cover-copy h2{font-size:clamp(56px,16vw,86px)}.campaign-lockup{top:154px;right:22px;bottom:auto;width:130px}.path-line{grid-template-columns:1fr;gap:10px}.path-line ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;overflow:visible}.path-line li{min-width:0}.path-line li span{width:24px;height:24px;font-size:7px}.path-line li strong{font-size:9px}.entry-image,.outcome-product,.public-image,.store-image,.two-day-product{display:none}.entry-security{grid-template-columns:1fr auto;gap:8px 12px}.entry-security>p{grid-column:1/-1}.entry-copy,.run-copy{padding-top:10vh}.entry-copy{padding-top:0}.entry-experience{grid-template-columns:1fr 1fr;max-width:none;gap:8px;margin-top:18px}.entry-experience__frame{width:100%;padding:4px 4px 8px;box-shadow:5px 5px 0 rgba(243,33,94,.12)}.entry-experience figcaption{gap:7px;padding-top:7px}.entry-experience figcaption strong{font-size:10px}.arrival-table,.assortment-options,.outcome-preview,.pilot-decision-board,.pilot-exchange,.schedule-board,.two-day-timeline{margin-top:30px}.winback-callout{margin-top:24px}.two-day-timeline{gap:22px}.drop-day__number,.inventory-release{display:none}.assortment-stage .stage-header h2{font-size:clamp(36px,9.8vw,52px)}.assortment-options{gap:0}.assortment-options li{padding:9px 0}.assortment-options small{font-size:9px}.assortment-gallery{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:170px;margin-top:18px}.assortment-gallery figcaption{right:5px;bottom:5px;left:5px;padding:6px;font-size:6px}.arrival-row{grid-template-columns:1.1fr 1.6fr .8fr}.arrival-row>:nth-child(3){display:none}.staff-flow{grid-template-columns:1fr 1fr;margin-top:22px}.staff-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:28px}.staff-screen,.staff-screen--2,.staff-screen--3{min-height:142px;padding:10px}.staff-screen__top{margin-bottom:28px;font-size:7px}.staff-screen h3{font-size:13px}.staff-screen>span{display:none}.run-copy{display:block}.run-list{gap:6px}.calendar-stage .stage-header h2{font-size:clamp(34px,9vw,48px)}.calendar-anchor{padding-left:10px;font-size:10px}.calendar-anchor span{margin-bottom:3px;font-size:7px}.schedule-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.schedule-board label{gap:4px;padding-top:5px}.schedule-board label>span,.schedule-status{font-size:8px}.schedule-board input{height:44px;padding:0 4px;font-size:16px}.schedule-board__footer{align-items:flex-start;gap:8px}.schedule-actions button{min-width:44px;min-height:44px;padding:0 9px;font-size:9px}.schedule-actions button:first-child{font-size:0}.schedule-actions button:first-child:after{content:"Copy";font-size:9px}.pilot-zero{position:absolute;right:24px;bottom:84px;opacity:.1}.pilot-zero strong{font-size:150px}.pilot-zero span{display:none}.pilot-exchange{display:grid;grid-template-columns:1fr;gap:10px}.pilot-decision-board{grid-template-columns:1fr;gap:12px;padding-top:10px}.pilot-decisions{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;font-size:9px}.pilot-decisions label{min-height:44px}.pilot-decision-board__action{justify-content:space-between}.move-forward{min-height:44px}.comparison-stage .stage-header{padding-top:10vh}.comparison-metrics{display:grid;position:relative;grid-template-columns:1fr 1fr;gap:1px;height:auto;margin-top:28px}.comparison-metric{min-height:190px;padding:14px}.comparison-metric p{margin-bottom:18px;font-size:8px}.comparison-metric strong{font-size:50px}.comparison-metric b{margin-top:24px;font-size:19px}.comparison-metric small,.comparison-metric>span{font-size:9px}.comparison-footer{margin-top:24px}}@media (max-height:720px) and (min-width:821px){.deck[data-mode=present] .section-canvas{padding-top:42px;padding-bottom:42px}.placeholder-stage h2{font-size:clamp(42px,5.4vw,76px)}.slide-summary{margin-top:18px}.slide-copy{margin-top:24px}}@media (max-width:820px) and (max-height:720px){.entry-experience{display:none}}.deck-section--approval,.deck-section--cover,.deck-section--journey,.deck-section--operations{color:var(--white);background:var(--black)}.deck-section--calendar,.deck-section--pickup,.deck-section--release,.deck-section--request{color:var(--ink);background:var(--white)}.deck-section--assets,.deck-section--pass,.deck-section--rationale{color:var(--ink);background:#f4f4f1}.deck-section--cover .section-canvas{padding:0}.deck-section--assets .slide-summary,.deck-section--calendar .slide-summary,.deck-section--pass .slide-summary,.deck-section--pickup .slide-summary,.deck-section--rationale .slide-summary,.deck-section--release .slide-summary,.deck-section--request .slide-summary{color:var(--graphite)}.deck-section--approval .slide-summary,.deck-section--journey .slide-summary,.deck-section--operations .slide-summary{color:var(--soft-white)}.proposal-cover{overflow:hidden;padding:clamp(34px,5vw,76px) clamp(32px,7vw,112px)}.proposal-cover__image,.proposal-cover__wash{position:absolute;inset:0}.proposal-cover__image img{object-fit:cover;object-position:center 38%}.proposal-cover__wash{z-index:1;background:linear-gradient(90deg,rgba(3,8,14,.96),rgba(3,8,14,.82) 42%,rgba(3,8,14,.16) 78%),linear-gradient(0deg,rgba(3,8,14,.72),transparent 52%)}.proposal-cover__brand,.proposal-cover__copy,.proposal-cover__partner{position:relative;z-index:2}.proposal-cover__brand{display:flex;align-items:center;align-self:start;gap:18px}.proposal-cover__brand img{width:176px;height:auto;filter:brightness(0) invert(1)}.proposal-cover__brand p{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft-white)}.proposal-cover__copy{align-self:end;max-width:940px;padding-bottom:4vh}.proposal-cover__copy h2{max-width:10ch;margin:0;font-size:clamp(58px,7.6vw,132px);font-weight:560;letter-spacing:-.065em;line-height:.86}.proposal-cover__copy>p:last-child{margin:28px 0 0;font-size:clamp(22px,2.1vw,36px);color:var(--soft-white)}.proposal-cover__partner{position:absolute;right:clamp(32px,7vw,112px);bottom:clamp(28px,4vw,58px);max-width:38ch;margin:0;font-family:var(--font-mono);font-size:9px;line-height:1.45;text-align:right;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.62)}.request-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.request-stage .stage-header{grid-column:1/span 8}.request-stage .stage-header h2{max-width:12ch}.request-approval{display:grid;grid-column:10/-1;grid-row:1;align-self:start;justify-items:end;color:var(--soleplay-red)}.request-approval span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.request-approval strong{font-family:var(--font-mono);font-size:clamp(82px,9vw,148px);font-weight:400;letter-spacing:-.08em;line-height:.8}.request-pillars{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(40px,7vh,78px);background:#d4d4d0}.request-pillars section{min-height:clamp(190px,23vh,280px);padding:clamp(20px,2.4vw,34px);background:var(--white)}.request-pillars p,.request-pillars section>span,.request-pillars small{font-family:var(--font-mono)}.request-pillars section>span{color:var(--soleplay-red);font-size:10px}.request-pillars p{margin:42px 0 10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-light)}.request-pillars h3{margin:0;font-size:clamp(22px,2vw,34px);font-weight:560;letter-spacing:-.04em}.request-pillars small{display:block;max-width:25ch;margin-top:14px;color:var(--graphite);font-size:9px;line-height:1.45}.request-partner{grid-column:1/-1;margin:18px 0 0;font-family:var(--font-mono);font-size:9px;text-align:right;text-transform:uppercase;letter-spacing:.05em;color:var(--graphite-light)}.rationale-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.rationale-stage .stage-header{grid-column:1/span 6}.rationale-product{position:relative;grid-column:7/-1;grid-row:1/span 2;min-height:min(58vh,540px);overflow:hidden;background:var(--white)}.rationale-product img{transform:scale(1.18)}.rationale-benefits{display:grid;grid-column:1/span 6;gap:0;align-self:end;padding:0;margin:clamp(38px,7vh,80px) 0 0;list-style:none;border-top:1px solid #cececa}.rationale-benefits li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #cececa}.rationale-benefits li>span{font-family:var(--font-mono);font-size:9px;color:var(--soleplay-red)}.rationale-benefits strong{display:block;font-size:clamp(16px,1.3vw,22px)}.rationale-benefits p{max-width:46ch;margin:5px 0 0;color:var(--graphite);font-size:11px;line-height:1.4}.proposal-journey{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.proposal-journey .stage-header{grid-column:1/span 7}.journey-brand-stamp{display:grid;grid-column:10/-1;grid-row:1;align-self:start;justify-items:end}.journey-brand-stamp strong{font-family:var(--font-mono);font-size:clamp(70px,7vw,118px);font-weight:400;letter-spacing:-.08em;line-height:.8;color:var(--soleplay-red)}.journey-brand-stamp span{margin-top:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-light)}.proposal-path{display:grid;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;margin:clamp(48px,8vh,88px) 0 0;list-style:none;background:#2e2e2e}.proposal-path li{position:relative;min-height:clamp(130px,18vh,210px);padding:20px;background:var(--black)}.proposal-path li:not(:last-child):after{position:absolute;top:50%;right:-9px;z-index:2;color:var(--soleplay-red);content:"→";transform:translateY(-50%)}.proposal-path li span{display:block;font-family:var(--font-mono);font-size:9px;color:var(--soleplay-red)}.proposal-path li strong{display:block;margin-top:54px;font-size:clamp(15px,1.2vw,21px)}.journey-infrastructure{display:flex;grid-column:1/-1;justify-content:space-between;margin:18px 0 0;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--graphite-light)}.journey-infrastructure span{color:var(--white)}.pass-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.pass-stage .stage-header{grid-column:1/span 6}.pass-stage .stage-header h2{max-width:11ch}.winner-claim-flow{display:grid;grid-column:1/span 8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(26px,4vh,44px);border-top:1px solid #d4d4d0}.winner-claim-flow section{min-height:112px;padding:15px 18px 14px 0;border-bottom:1px solid #d4d4d0}.winner-claim-flow section:not(:first-child){padding-left:18px;border-left:1px solid #d4d4d0}.winner-claim-flow span{display:block;font-family:var(--font-mono);font-size:8px;color:var(--soleplay-red)}.winner-claim-flow strong{display:block;margin-top:24px;font-size:clamp(16px,1.25vw,21px);letter-spacing:-.03em}.winner-claim-flow small{display:block;max-width:28ch;margin-top:6px;color:var(--graphite);font-size:9px;line-height:1.35}.pickup-ticket-row{display:grid;grid-column:1/span 8;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-top:16px}.wallet-pass{display:grid;overflow:hidden;grid-template-columns:minmax(128px,36%) minmax(0,1fr);min-height:174px;border:1px solid #d3d3cf;border-radius:20px;background:var(--white);box-shadow:0 18px 50px rgba(0,0,0,.08)}.wallet-pass--winner{border-color:var(--soleplay-red);box-shadow:0 18px 50px rgba(237,28,36,.13)}.wallet-pass__image{position:relative;min-height:100%;overflow:hidden;background:#f7f7f5}.wallet-pass__image img{object-fit:contain;transform:scale(1.14)}.wallet-pass__body{padding:16px 18px 18px}.wallet-pass__brand{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.wallet-pass__brand i{padding:3px 6px;font-style:normal;color:var(--white);background:var(--black)}.wallet-pass--winner .wallet-pass__brand i{background:var(--soleplay-red)}.wallet-pass__body>p{margin:20px 0 5px;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;color:var(--graphite-light)}.wallet-pass__body h3{margin:0;font-size:clamp(21px,1.7vw,30px);letter-spacing:-.04em}.wallet-pass__body small{display:block;margin-top:7px;color:var(--graphite);font-size:9px}.wallet-pass__body>strong{display:block;margin-top:20px;padding-top:12px;border-top:1px solid #e0e0dc;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--soleplay-red)}.lockscreen{grid-column:9/-1;grid-row:1/span 3;align-self:end;min-height:min(58vh,520px);padding:22px 18px 24px;border-radius:28px;color:var(--white);background:radial-gradient(circle at 80% 13%,rgba(235,70,96,.75),transparent 27%),radial-gradient(circle at 16% 72%,rgba(78,106,181,.56),transparent 38%),linear-gradient(155deg,#2d2437,#101924 50%,#06090e);box-shadow:0 24px 60px rgba(0,0,0,.18)}.lockscreen__chrome{display:flex;align-items:center;justify-content:space-between;margin:0 4px 30px}.lockscreen__chrome span{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.78)}.lockscreen__chrome time{font-size:13px;font-weight:650;letter-spacing:-.02em}.lockscreen__notice,.lockscreen__stack{display:grid;gap:10px}.lockscreen__notice{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:11px 12px;border:1px solid rgba(255,255,255,.64);border-radius:18px;color:#111318;background:rgba(244,245,247,.88);box-shadow:0 8px 22px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.lockscreen__app-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.lockscreen__app-icon img{width:28px;height:28px;object-fit:contain}.lockscreen__notice-copy{min-width:0}.lockscreen__notice-copy header{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:4px}.lockscreen__notice-copy header small,.lockscreen__notice-copy header span{font-size:8px;font-weight:650;letter-spacing:.02em;color:rgba(20,22,27,.58)}.lockscreen__notice-copy header small{flex:none;font-weight:500}.lockscreen__notice-copy strong{display:block;font-size:clamp(10px,.86vw,13px);font-weight:620;line-height:1.28;letter-spacing:-.015em}.wallet-footer{display:block;margin:0}.wallet-badges{display:grid;gap:6px}.wallet-badges img{width:auto;height:34px}.release-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.release-stage .stage-header{grid-column:1/span 6}.release-product{position:relative;grid-column:7/-1;grid-row:1/span 3;min-height:min(64vh,620px);overflow:hidden}.release-product img{object-fit:contain;object-position:center;transform:none}.release-days{display:grid;position:relative;grid-column:1/span 6;grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(46px,8vh,88px);background:#d4d4d0}.release-days section{min-height:clamp(190px,23vh,280px);padding:22px;background:var(--white)}.release-days section>span{font-family:var(--font-mono);font-size:10px;color:var(--soleplay-red)}.release-days p{margin:50px 0 7px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--graphite-light)}.release-days h3{margin:0;font-size:clamp(24px,2vw,34px);letter-spacing:-.04em}.release-days small{display:block;margin-top:11px;color:var(--graphite);font-size:10px}.release-days>i{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--white);background:var(--soleplay-red);font-style:normal;transform:translate(-50%,-50%)}.operations-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.operations-stage .stage-header{grid-column:1/span 7}.operations-console{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:clamp(40px,7vh,74px)}.operations-console section{min-height:clamp(210px,28vh,330px);padding:clamp(22px,2.4vw,34px);border:1px solid #2f2f2f;background:#0b0b0b}.operations-console section>div{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;color:var(--graphite-light)}.operations-console section>div i{width:8px;height:8px;border-radius:50%;background:#444}.operations-console section>div i.is-live{background:#35e35a;box-shadow:0 0 0 4px rgba(53,227,90,.08)}.operations-console p{margin:clamp(56px,8vh,88px) 0 10px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--graphite-light)}.operations-console h3{margin:0;font-size:clamp(26px,2.3vw,40px);letter-spacing:-.04em}.operations-console small{display:block;margin-top:13px;color:var(--graphite-light);font-size:10px}.operations-strip{display:flex;grid-column:1/-1;justify-content:space-between;padding-top:15px;border-top:1px solid #313131;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;color:var(--graphite-light)}.pickup-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.pickup-stage .stage-header{grid-column:1/span 7}.pickup-handoff{display:grid;grid-column:1/-1;grid-template-columns:.9fr 1.25fr 1fr;gap:8px;margin-top:clamp(40px,7vh,78px)}.pickup-card{min-height:clamp(230px,31vh,350px);padding:clamp(22px,2.4vw,34px);color:var(--white);background:var(--black)}.pickup-card>p{margin:0 0 clamp(58px,9vh,94px);font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--graphite-light)}.pickup-card h3{margin:0;font-size:clamp(25px,2.3vw,41px);letter-spacing:-.045em;line-height:1}.pickup-card>span{display:block;margin-top:13px;color:var(--graphite-light);font-size:10px}.pickup-card--pass{position:relative}.pickup-card--pass>i{position:absolute;top:28px;right:28px;width:9px;height:9px;border-radius:50%;background:#35e35a}.pickup-card--order{color:var(--ink);background:#f1f1ee;box-shadow:8px 8px 0 var(--soleplay-red)}.pickup-card--order>p{color:var(--graphite)}.pickup-card--order dl{margin:26px 0 0;border-top:1px solid #cececa}.pickup-card--order dl>div{display:grid;grid-template-columns:1fr auto;padding:9px 0;border-bottom:1px solid #cececa;font-size:10px}.pickup-card--order dt{color:var(--graphite)}.pickup-card--order dd{margin:0;font-weight:650}.pickup-card--complete{border-top:4px solid var(--soleplay-red)}.pickup-card--complete strong{display:block;margin-top:10px;font-size:clamp(22px,2vw,34px);color:var(--soleplay-red)}.pickup-card--complete>span{font-family:var(--font-mono);text-transform:uppercase}.pickup-flow{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:16px 0 0;margin:0;border-top:1px solid #d7d7d2;list-style:none;font-size:11px}.pickup-flow li{display:flex;gap:10px}.pickup-flow li span{font-family:var(--font-mono);font-size:8px;color:var(--soleplay-red)}.assets-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.assets-stage .stage-header{grid-column:1/span 7}.asset-gallery{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(32px,5vh,58px)}.asset-gallery figure{margin:0}.asset-gallery figure>div{position:relative;height:clamp(220px,35vh,410px);overflow:hidden;border:1px solid #d1d1cd;background:var(--white)}.asset-gallery figure:first-child img{object-fit:cover}.asset-gallery figure:not(:first-child) img{object-fit:contain}.asset-gallery figcaption{display:flex;gap:12px;padding:12px 0 0;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--graphite)}.asset-gallery figcaption span{color:var(--soleplay-red)}.asset-commitment{grid-column:1/-1;margin:18px 0 0;font-family:var(--font-mono);font-size:9px;text-align:right;text-transform:uppercase;color:var(--graphite)}.proposal-calendar{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px}.proposal-calendar .stage-header{grid-column:1/span 7}.calendar-reference{position:relative;grid-column:10/-1;grid-row:1;height:clamp(110px,18vh,180px);overflow:hidden;border:1px solid #d1d1cd;background:var(--white)}.calendar-reference img{object-fit:contain}.proposal-calendar .calendar-anchor{grid-column:8/span 2;grid-row:1;align-self:end;margin:0 0 2px}.calendar-flow{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;margin:clamp(46px,8vh,88px) 0 0;list-style:none;background:#d4d4d0}.calendar-flow li{min-height:clamp(190px,26vh,300px);padding:24px;background:var(--white)}.calendar-flow li>span{display:block;margin-bottom:clamp(54px,9vh,94px);font-family:var(--font-mono);font-size:10px;color:var(--soleplay-red)}.calendar-flow strong{font-size:clamp(18px,1.5vw,26px)}.calendar-flow p{margin:9px 0 0;color:var(--graphite);font-size:10px;line-height:1.4}.approval-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:20px;overflow:hidden}.approval-copy{position:relative;z-index:2;grid-column:1/span 8}.approval-copy .stage-header h2{max-width:10ch}.approval-items{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;max-width:900px;padding:0;margin:clamp(34px,6vh,62px) 0 0;list-style:none;border-top:1px solid #333}.approval-items li{display:flex;min-height:58px;align-items:center;gap:12px;border-bottom:1px solid #333;font-size:12px}.approval-items li span{color:var(--soleplay-red)}.approval-items li span,.approval-partner{font-family:var(--font-mono);font-size:8px}.approval-partner{margin:24px 0 0;letter-spacing:.05em;text-transform:uppercase;color:var(--graphite-light)}.approval-product{position:absolute;top:8%;right:-4%;bottom:4%;width:44%;opacity:.22}.approval-product img{object-fit:contain;transform:scale(1.3)}@media (max-width:820px){.proposal-cover{padding:82px 24px 76px}.proposal-cover__image img{object-position:57% center}.proposal-cover__wash{background:linear-gradient(0deg,rgba(3,8,14,.98),rgba(3,8,14,.66) 68%,rgba(3,8,14,.12))}.proposal-cover__brand{gap:10px}.proposal-cover__brand img{width:122px}.proposal-cover__brand p{font-size:8px}.proposal-cover__copy{position:absolute;right:24px;bottom:104px;left:24px;padding:0}.proposal-cover__copy h2{font-size:clamp(48px,14vw,78px)}.proposal-cover__copy>p:last-child{margin-top:18px;font-size:19px}.proposal-cover__partner{right:24px;bottom:76px;left:24px;max-width:none;font-size:7px;text-align:left}.approval-stage,.assets-stage,.operations-stage,.pass-stage,.pickup-stage,.proposal-calendar,.proposal-journey,.rationale-stage,.release-stage,.request-stage{display:block}.assets-stage .stage-header,.operations-stage .stage-header,.pass-stage .stage-header,.pickup-stage .stage-header,.proposal-calendar .stage-header,.proposal-journey .stage-header,.rationale-stage .stage-header,.release-stage .stage-header,.request-stage .stage-header{padding-top:4vh}.approval-copy .stage-header h2,.assets-stage .stage-header h2,.operations-stage .stage-header h2,.pass-stage .stage-header h2,.pickup-stage .stage-header h2,.proposal-calendar .stage-header h2,.proposal-journey .stage-header h2,.rationale-stage .stage-header h2,.release-stage .stage-header h2,.request-stage .stage-header h2{font-size:clamp(34px,9.4vw,50px)}.approval-product,.calendar-reference,.journey-brand-stamp,.rationale-product,.release-product,.request-approval{display:none}.request-pillars{grid-template-columns:1fr 1fr;margin-top:28px}.request-pillars section{min-height:132px;padding:14px}.request-pillars p{margin-top:22px}.request-pillars h3{font-size:19px}.request-pillars small{font-size:8px}.request-partner{font-size:7px}.rationale-benefits{margin-top:28px}.rationale-benefits li{padding:12px 0}.rationale-benefits strong{font-size:15px}.rationale-benefits p{font-size:9px}.proposal-path{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.proposal-path li{min-height:96px;padding:12px}.proposal-path li:nth-child(3):after{display:none}.proposal-path li strong{margin-top:28px;font-size:12px}.journey-infrastructure{display:block;font-size:7px;line-height:1.5}.journey-infrastructure span{display:block;margin-bottom:2px}.winner-claim-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.winner-claim-flow section{min-height:92px;padding:9px 8px 9px 0}.winner-claim-flow section:not(:first-child){padding-left:8px}.winner-claim-flow span{font-size:6px}.winner-claim-flow strong{margin-top:15px;font-size:12px}.winner-claim-flow small{margin-top:4px;font-size:7px}.pickup-ticket-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}.wallet-pass{grid-template-columns:minmax(88px,34%) minmax(0,1fr);border-radius:14px}.wallet-pass,.wallet-pass__image{min-height:116px}.wallet-pass__body{padding:11px}.wallet-pass__body>p{margin-top:12px}.wallet-pass__body h3{font-size:17px}.wallet-pass__body small{font-size:7px}.wallet-pass__body>strong{margin-top:12px;padding-top:8px;font-size:7px}.lockscreen{min-height:0;margin-top:10px;padding:14px;border-radius:16px}.lockscreen__chrome{margin:0 2px 10px}.lockscreen__chrome span{font-size:7px}.lockscreen__notice{display:none}.lockscreen__notice:nth-last-child(-n+2){display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:14px}.lockscreen__app-icon{width:28px;height:28px;border-radius:7px}.lockscreen__app-icon img{width:24px;height:24px}.lockscreen__notice-copy header{margin-bottom:2px}.lockscreen__notice-copy strong{font-size:9px}.wallet-footer{align-items:flex-start;margin:0}.wallet-badges img{height:23px}.release-days{margin-top:28px}.release-days section{min-height:178px;padding:15px}.release-days p{margin-top:38px}.release-days h3{font-size:21px}.release-days small{font-size:8px}.operations-console{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:28px}.operations-console section{min-height:170px;padding:12px}.operations-console p{margin-top:52px;font-size:7px}.operations-console h3{font-size:17px}.operations-console small{font-size:7px}.operations-strip{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:6px}.pickup-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:28px}.pickup-card{min-height:190px;padding:12px}.pickup-card>p{margin-bottom:48px;font-size:7px}.pickup-card h3{font-size:17px}.pickup-card--complete strong,.pickup-card--order dl,.pickup-card>span{font-size:8px}.pickup-card--order{box-shadow:4px 4px 0 var(--soleplay-red)}.pickup-flow{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:8px}.asset-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:26px}.asset-gallery figure>div{height:230px}.asset-gallery figcaption{gap:5px;padding-top:7px;font-size:6px}.asset-commitment{margin-top:12px;font-size:7px}.proposal-calendar .calendar-anchor{display:inline-block;margin-top:18px}.calendar-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.calendar-flow li{min-height:170px;padding:10px}.calendar-flow li>span{margin-bottom:50px;font-size:8px}.calendar-flow strong{font-size:12px}.calendar-flow p{font-size:7px}.approval-copy{padding-top:4vh}.approval-items{gap:0 12px;margin-top:28px}.approval-items li{min-height:52px;font-size:9px}.approval-partner{font-size:7px}}@media (max-height:720px) and (min-width:821px){.approval-items,.asset-gallery,.calendar-flow,.operations-console,.pickup-handoff,.proposal-path,.rationale-benefits,.release-days,.request-pillars,.winner-claim-flow{margin-top:28px}.proposal-cover__copy h2{font-size:clamp(54px,7vw,104px)}.operations-console section{min-height:210px}.pass-stage .stage-header h2{max-width:12ch;font-size:clamp(42px,4vw,56px)}.pass-stage .stage-header .slide-summary{margin-top:10px;font-size:16px}.winner-claim-flow{margin-top:14px}.wallet-pass__image{height:88px}.wallet-pass__body{padding:11px 14px 12px}.wallet-pass__body>p{margin-top:11px}.wallet-pass__body small{margin-top:4px}.wallet-pass__body>strong{margin-top:10px;padding-top:8px}.lockscreen{min-height:356px;padding:18px 16px}.lockscreen__chrome{margin-bottom:18px}.lockscreen__notice{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 10px}.lockscreen__app-icon{width:28px;height:28px}.lockscreen__notice-copy strong{font-size:10px}.wallet-footer{margin-top:9px}.pickup-card{min-height:190px;padding:18px 20px}.pickup-card>p{margin-bottom:28px}.pickup-card h3{font-size:clamp(23px,2vw,32px)}.pickup-card--order dl{margin-top:14px}.pickup-card--order dl>div{padding:5px 0}}.deck-sections--present{scrollbar-width:none}.deck-sections--present::-webkit-scrollbar{display:none;width:0;height:0}.deck[data-language=ja]{font-family:Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,Arial,sans-serif}.deck[data-language=ja] .proposal-cover__copy h2,.deck[data-language=ja] .stage-header h2{line-height:1.06;letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance;word-break:keep-all}@supports (word-break:auto-phrase){.deck[data-language=ja] .proposal-cover__copy h2,.deck[data-language=ja] .stage-header h2{word-break:auto-phrase}}.deck[data-language=ja] .slide-eyebrow{letter-spacing:.11em}.deck[data-language=ja] .request-pillars h3{font-size:clamp(18px,1.55vw,28px);word-break:keep-all}.title-token--nowrap{white-space:nowrap}.angle-link,.angle-wordmark-link{color:inherit;text-decoration:none}.angle-wordmark-link{display:inline-flex;align-items:center}.angle-link:focus-visible,.angle-wordmark-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (hover:hover){.angle-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.angle-wordmark-link:hover{opacity:.78}}.deck[data-language=ja] .approval-items li,.deck[data-language=ja] .customer-journey__phase strong,.deck[data-language=ja] .pickup-flow li{line-height:1.42}.asset-commitment,.pickup-flow,.wallet-footer{position:relative}.wallet-footer{bottom:22px}.asset-commitment{bottom:30px}.pickup-flow{bottom:36px}@media (max-height:720px) and (min-width:821px){.entry-experience{transform:scale(.88);transform-origin:center right}}@media (max-width:820px){.entry-copy{padding-top:0}.pickup-flow,.wallet-footer{bottom:0}.asset-commitment{bottom:12px}}@media (max-width:420px) and (max-height:760px){.request-partner{position:relative;bottom:20px}.entry-experience{margin-top:10px}.entry-experience__shot{aspect-ratio:16/9}.entry-experience figcaption small{display:none}.entry-experience figcaption{align-items:center}.wallet-footer{bottom:12px}.lockscreen__notice:nth-last-child(2){display:none}}.custom-draw-stage.entry-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,3vh,34px);align-items:stretch}.custom-draw-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:clamp(28px,5vw,78px);align-items:end}.custom-draw-stage .stage-header h2{max-width:15ch;font-size:clamp(42px,4.5vw,72px)}.custom-draw-stage .stage-header .slide-summary{max-width:62ch;margin-top:13px;font-size:clamp(15px,1.2vw,20px);line-height:1.35}.custom-draw-meta{width:min(100%,360px);justify-self:end;padding-bottom:2px}.custom-draw-link{display:inline-flex;min-height:38px;align-items:center;gap:10px;color:var(--white);font-size:12px;font-weight:600;text-decoration:none}.custom-draw-link span{color:var(--soleplay-red);font-size:15px}.custom-draw-access{display:grid;gap:4px}.custom-draw-access dl{display:grid;max-width:none;gap:5px;margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.18)}.custom-draw-access dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:baseline}.custom-draw-access dd,.custom-draw-access dt{margin:0}.custom-draw-access dt{color:var(--graphite-light);font-family:var(--font-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.custom-draw-access dd{color:var(--soft-white);font-size:9px;line-height:1.35}.custom-draw-access code{display:inline-block;padding:2px 7px;border:1px solid rgba(237,28,36,.72);color:var(--white);background:rgba(237,28,36,.12);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.custom-draw-gallery{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.1vw,32px);align-items:start}.custom-draw-card{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:10px;margin:0}.custom-draw-screen{position:relative;width:min(100%,232px);height:min(55vh,500px);justify-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.23);background:#020408;box-shadow:0 18px 40px rgba(0,0,0,.34)}.custom-draw-screen img{object-fit:contain;object-position:top center}.custom-draw-card figcaption{display:grid;width:min(100%,232px);grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:baseline;justify-self:center;padding-top:9px;border-top:1px solid rgba(255,255,255,.2)}.custom-draw-card figcaption span{color:var(--soleplay-red);font-family:var(--font-mono);font-size:8px}.custom-draw-card figcaption strong{color:var(--white);font-size:clamp(11px,.9vw,14px);font-weight:550;line-height:1.25}.deck[data-language=ja] .custom-draw-screen{height:min(48vh,430px)}@media (hover:hover){.custom-draw-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}@media (max-height:720px) and (min-width:821px){.custom-draw-stage.entry-stage{gap:18px}.custom-draw-stage .stage-header h2{font-size:clamp(38px,4vw,58px)}.custom-draw-stage .slide-eyebrow{margin-bottom:12px}.custom-draw-stage .stage-header .slide-summary{font-size:15px}.custom-draw-screen{height:min(52vh,376px)}.deck[data-language=ja] .custom-draw-screen{height:min(47vh,340px)}}@media (max-width:820px){.custom-draw-stage.entry-stage{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.custom-draw-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.custom-draw-stage .stage-header h2{max-width:12ch;font-size:clamp(35px,9.5vw,48px)}.custom-draw-stage .stage-header .slide-summary{max-width:44ch;margin-top:10px;font-size:13px;line-height:1.35}.custom-draw-stage .slide-eyebrow{margin-bottom:12px;font-size:9px}.custom-draw-meta{width:100%;justify-self:start}.custom-draw-link{min-height:30px;font-size:9px;white-space:nowrap}.custom-draw-access{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:end}.custom-draw-access dl{max-width:184px;gap:3px;padding-top:5px}.custom-draw-access dl>div{grid-template-columns:49px minmax(0,1fr);gap:6px}.custom-draw-access dt{font-size:6px}.custom-draw-access code,.custom-draw-access dd{font-size:8px}.custom-draw-gallery{display:flex;min-width:0;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px 8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.custom-draw-gallery::-webkit-scrollbar{display:none}.custom-draw-card{flex:0 0 min(46vw,190px);scroll-snap-align:start}.custom-draw-screen{width:100%;height:min(42svh,350px)}.deck[data-language=ja] .custom-draw-screen{height:min(37svh,312px)}.custom-draw-card figcaption{width:100%}.custom-draw-card figcaption strong{font-size:10px}}@media (max-width:420px) and (max-height:760px){.custom-draw-stage.entry-stage{gap:12px}.custom-draw-stage .stage-header h2{font-size:32px}.custom-draw-stage .stage-header .slide-summary{font-size:11px}.custom-draw-meta{width:100%}.custom-draw-screen{height:min(38svh,274px)}}.deck-section--finale .section-canvas,.finale-stage{background:#000000}.deck-section--finale .section-canvas{display:block;padding:0!important}.finale-stage{padding:0!important;overflow:hidden}.finale-stage,.finale-stage video{display:block;width:100%;height:100%}.finale-stage video{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000000}.finale-stage video::-webkit-media-controls{display:none!important}.deck[data-active-kind=finale] .language-control,.deck[data-active-kind=finale] .slide-dots{opacity:0;pointer-events:none}.proposal-cover__partner{display:flex;align-items:center;gap:12px;max-width:none}.proposal-cover__partner span{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.proposal-cover__partner img{width:86px;height:auto}.rationale-product{padding:clamp(24px,3vw,54px)}.rationale-product img{object-fit:contain;object-position:center;transform:none}.customer-journey{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(34px,5vh,58px)}.customer-journey__phase{position:relative;min-height:clamp(260px,34vh,370px);padding:clamp(20px,2vw,30px);color:var(--white);background:var(--black);border-top:3px solid #2b2b2b}.customer-journey__phase:first-child,.customer-journey__phase:nth-child(3){border-color:var(--soleplay-red)}.customer-journey__phase:not(:last-child):after{position:absolute;top:50%;right:-13px;z-index:2;display:grid;width:16px;height:24px;place-items:center;color:var(--soleplay-red);background:var(--black);content:"→";transform:translateY(-50%)}.customer-journey__phase header{display:grid;gap:9px}.customer-journey__phase header p,.customer-journey__phase header span{margin:0;font-family:var(--font-mono);text-transform:uppercase}.customer-journey__phase header p{color:var(--soleplay-red);font-size:10px;letter-spacing:.08em}.customer-journey__phase header span{color:#a9a9a9;font-size:8px;letter-spacing:.05em}.customer-journey__phase ol{display:grid;gap:clamp(16px,2.2vh,24px);margin:clamp(46px,6vh,68px) 0 0;padding:0;list-style:none}.customer-journey__phase li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding-top:11px;border-top:1px solid #353535}.customer-journey__phase li span{font-family:var(--font-mono);font-size:8px;color:#777}.customer-journey__phase li strong{font-size:clamp(13px,1.05vw,17px);font-weight:520;line-height:1.22}.customer-journey__phase li.is-reservation{border-color:var(--soleplay-red)}.customer-journey__phase li.is-reservation span,.customer-journey__phase li.is-reservation strong{color:var(--soleplay-red)}@media (max-width:820px){.proposal-cover__partner{right:auto;width:auto}.proposal-cover__partner img{width:72px}.customer-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.customer-journey__phase{min-height:184px;padding:12px}.customer-journey__phase:not(:last-child):after{display:none}.customer-journey__phase header{gap:5px}.customer-journey__phase header p{font-size:8px}.customer-journey__phase header span{font-size:6px}.customer-journey__phase ol{gap:8px;margin-top:17px}.customer-journey__phase li{grid-template-columns:16px 1fr;gap:5px;padding-top:6px}.customer-journey__phase li span{width:auto;height:auto;font-size:7px}.customer-journey__phase li strong{font-size:9px;line-height:1.15}}@media (max-height:720px) and (min-width:821px){.customer-journey{margin-top:24px}.customer-journey__phase{min-height:230px;padding:18px}.customer-journey__phase ol{gap:12px;margin-top:30px}}@media (max-width:480px){.deck[data-language=ja] .stage,.deck[data-language=ja] .stage-header,.deck[data-language=ja] .stage-header h2,.deck[data-language=ja] .stage>*{min-width:0;max-width:100%}.deck[data-language=ja] .stage-header h2{overflow-wrap:anywhere;line-break:strict;word-break:normal}}@media (min-width:421px) and (max-width:480px) and (max-height:860px){.deck[data-language=ja] .section-canvas{padding:64px 20px 56px}.deck[data-language=ja] .deck-section--cover .section-canvas,.deck[data-language=ja] .deck-section--finale .section-canvas{padding:0}.deck[data-language=ja] :is(.proposal-journey,.custom-draw-stage,.pass-stage,.release-stage,.approval-copy) .stage-header{padding-top:0}.deck[data-language=ja] .approval-copy .slide-eyebrow,.deck[data-language=ja] .proposal-journey .slide-eyebrow{margin-bottom:10px;font-size:8px}.deck[data-language=ja] :is(.proposal-journey,.custom-draw-stage,.pass-stage,.approval-copy) .stage-header h2{font-size:34px;line-height:1.04}.deck[data-language=ja] :is(.proposal-journey,.custom-draw-stage,.pass-stage,.approval-copy) .stage-header .slide-summary{margin-top:8px;font-size:11px;line-height:1.32}.deck[data-language=ja] .customer-journey{gap:6px;margin-top:14px}.deck[data-language=ja] .customer-journey__phase{min-height:136px;padding:9px}.deck[data-language=ja] .customer-journey__phase header{gap:4px}.deck[data-language=ja] .customer-journey__phase header p{font-size:8px}.deck[data-language=ja] .customer-journey__phase header span{font-size:6px}.deck[data-language=ja] .customer-journey__phase ol{gap:5px;margin-top:9px}.deck[data-language=ja] .customer-journey__phase li{grid-template-columns:13px minmax(0,1fr);gap:4px;padding-top:5px}.deck[data-language=ja] .customer-journey__phase li span{font-size:6px}.deck[data-language=ja] .customer-journey__phase li strong{font-size:8px;line-height:1.32}.deck[data-language=ja] .custom-draw-intro,.deck[data-language=ja] .custom-draw-stage.entry-stage{gap:9px}.deck[data-language=ja] .custom-draw-stage .slide-eyebrow{margin-bottom:8px;font-size:8px}.deck[data-language=ja] .custom-draw-link{min-height:26px;font-size:8px}.deck[data-language=ja] .custom-draw-access{gap:10px}.deck[data-language=ja] .custom-draw-access code,.deck[data-language=ja] .custom-draw-access dd{font-size:7px}.deck[data-language=ja] .custom-draw-gallery{gap:10px;padding-bottom:4px}.deck[data-language=ja] .custom-draw-card{flex-basis:min(43vw,176px);gap:6px}.deck[data-language=ja] .custom-draw-screen{height:min(30svh,230px)}.deck[data-language=ja] .custom-draw-card figcaption strong{font-size:9px}.deck[data-language=ja] .winner-claim-flow{margin-top:14px}.deck[data-language=ja] .winner-claim-flow section{min-height:88px;padding-top:8px;padding-bottom:8px}.deck[data-language=ja] .winner-claim-flow strong{margin-top:12px;font-size:11px}.deck[data-language=ja] .winner-claim-flow small{font-size:6px}.deck[data-language=ja] .wallet-pass__image{min-height:102px}.deck[data-language=ja] .wallet-pass__body{padding:9px 10px 10px}.deck[data-language=ja] .wallet-pass__body>p{margin:9px 0 4px;font-size:7px}.deck[data-language=ja] .wallet-pass__body h3{font-size:15px}.deck[data-language=ja] .wallet-pass__body small{font-size:6px}.deck[data-language=ja] .wallet-pass__body>strong{margin-top:8px;padding-top:6px;font-size:7px}.deck[data-language=ja] .lockscreen{margin-top:7px;padding:9px}.deck[data-language=ja] .lockscreen__chrome{display:none}.deck[data-language=ja] .lockscreen__notice:nth-last-child(-n+2){grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 9px}.deck[data-language=ja] .lockscreen__app-icon,.deck[data-language=ja] .lockscreen__app-icon img{width:24px;height:24px}.deck[data-language=ja] .lockscreen__notice-copy strong{font-size:8px}.deck[data-language=ja] .wallet-footer{bottom:0;margin-top:7px}.deck[data-language=ja] .wallet-badges img{height:22px}.deck[data-language=ja] .release-stage .stage-header h2{font-size:32px;line-height:1.04}.deck[data-language=ja] .approval-copy{padding-top:0}.deck[data-language=ja] .approval-items{gap:0 10px;margin-top:16px}.deck[data-language=ja] .approval-items li{min-height:43px;gap:7px;font-size:8px;line-height:1.35}.deck[data-language=ja] .approval-partner{margin-top:10px;font-size:6px;line-height:1.35}}@media (max-width:420px) and (max-height:760px){.deck[data-language=ja] .section-canvas{padding:52px 16px 48px}.deck[data-language=ja] .deck-section--cover .section-canvas,.deck[data-language=ja] .deck-section--finale .section-canvas{padding:0}.deck[data-language=ja] :is(.proposal-journey,.custom-draw-stage,.pass-stage,.release-stage,.approval-copy) .stage-header{padding-top:0}.deck[data-language=ja] .proposal-journey .slide-eyebrow{margin-bottom:9px;font-size:7px}.deck[data-language=ja] .proposal-journey .stage-header h2{max-width:13ch;font-size:29px;line-height:1.03}.deck[data-language=ja] .proposal-journey .stage-header .slide-summary{margin-top:8px;font-size:10px;line-height:1.32}.deck[data-language=ja] .customer-journey{gap:5px;margin-top:11px}.deck[data-language=ja] .customer-journey__phase{min-height:126px;padding:8px}.deck[data-language=ja] .customer-journey__phase header{gap:3px}.deck[data-language=ja] .customer-journey__phase header p{font-size:7px}.deck[data-language=ja] .customer-journey__phase header span{font-size:5px}.deck[data-language=ja] .customer-journey__phase ol{gap:4px;margin-top:8px}.deck[data-language=ja] .customer-journey__phase li{grid-template-columns:12px minmax(0,1fr);gap:3px;padding-top:4px}.deck[data-language=ja] .customer-journey__phase li span{font-size:6px}.deck[data-language=ja] .customer-journey__phase li strong{font-size:7px;line-height:1.28}.deck[data-language=ja] .custom-draw-stage.entry-stage{gap:9px}.deck[data-language=ja] .custom-draw-intro{gap:7px}.deck[data-language=ja] .custom-draw-stage .slide-eyebrow{margin-bottom:7px;font-size:7px}.deck[data-language=ja] .custom-draw-stage .stage-header h2{max-width:13ch;font-size:28px;line-height:1.03}.deck[data-language=ja] .custom-draw-stage .stage-header .slide-summary{margin-top:7px;font-size:9px;line-height:1.32}.deck[data-language=ja] .custom-draw-link{min-height:22px;font-size:7px}.deck[data-language=ja] .custom-draw-access{gap:8px}.deck[data-language=ja] .custom-draw-access dl{padding-top:3px}.deck[data-language=ja] .custom-draw-access code,.deck[data-language=ja] .custom-draw-access dd{font-size:6px}.deck[data-language=ja] .custom-draw-gallery{gap:9px;padding-bottom:3px}.deck[data-language=ja] .custom-draw-card{flex-basis:min(43vw,160px);gap:5px}.deck[data-language=ja] .custom-draw-screen{height:min(31svh,184px)}.deck[data-language=ja] .custom-draw-card figcaption{gap:5px;padding-top:5px}.deck[data-language=ja] .custom-draw-card figcaption strong{font-size:8px}.deck[data-language=ja] .pass-stage .stage-header h2{max-width:10ch;font-size:29px;line-height:1.03}.deck[data-language=ja] .pass-stage .stage-header .slide-summary{margin-top:8px;font-size:10px;line-height:1.32}.deck[data-language=ja] .winner-claim-flow{margin-top:12px}.deck[data-language=ja] .winner-claim-flow section{min-height:78px;padding:7px 6px 7px 0}.deck[data-language=ja] .winner-claim-flow section:not(:first-child){padding-left:6px}.deck[data-language=ja] .winner-claim-flow span{font-size:5px}.deck[data-language=ja] .winner-claim-flow strong{margin-top:10px;font-size:10px}.deck[data-language=ja] .winner-claim-flow small{font-size:5px;line-height:1.3}.deck[data-language=ja] .wallet-pass__image{min-height:94px}.deck[data-language=ja] .wallet-pass__body{padding:7px 8px 8px}.deck[data-language=ja] .wallet-pass__body>p{margin:7px 0 3px;font-size:6px}.deck[data-language=ja] .wallet-pass__body h3{font-size:14px}.deck[data-language=ja] .wallet-pass__body small{display:none}.deck[data-language=ja] .wallet-pass__body>strong{margin-top:7px;padding-top:5px;font-size:6px}.deck[data-language=ja] .lockscreen{margin-top:6px;padding:8px}.deck[data-language=ja] .lockscreen__chrome{display:none}.deck[data-language=ja] .lockscreen__notice:nth-last-child(-n+2){grid-template-columns:22px minmax(0,1fr);gap:6px;padding:6px 8px}.deck[data-language=ja] .lockscreen__app-icon,.deck[data-language=ja] .lockscreen__app-icon img{width:22px;height:22px}.deck[data-language=ja] .lockscreen__notice-copy header small,.deck[data-language=ja] .lockscreen__notice-copy header span{font-size:6px}.deck[data-language=ja] .lockscreen__notice-copy strong{font-size:7px}.deck[data-language=ja] .wallet-footer{bottom:0;margin-top:6px}.deck[data-language=ja] .wallet-badges img{height:20px}.deck[data-language=ja] .release-stage .stage-header h2{font-size:27px;line-height:1.03}.deck[data-language=ja] .approval-copy{padding-top:0}.deck[data-language=ja] .approval-copy .slide-eyebrow{margin-bottom:9px;font-size:7px}.deck[data-language=ja] .approval-copy .stage-header h2{max-width:11ch;font-size:29px;line-height:1.03}.deck[data-language=ja] .approval-copy .stage-header .slide-summary{margin-top:8px;font-size:10px;line-height:1.32}.deck[data-language=ja] .approval-items{gap:0 8px;margin-top:14px}.deck[data-language=ja] .approval-items li{min-height:39px;gap:6px;font-size:7px;line-height:1.35}.deck[data-language=ja] .approval-partner{margin-top:9px;font-size:6px;line-height:1.35}}html[data-deck-transition] .deck-sections--present{view-transition-name:deck-stage}html[data-deck-transition]::view-transition{pointer-events:none}html[data-deck-transition]::view-transition-new(root),html[data-deck-transition]::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-group(deck-stage){animation-duration:.55s}::view-transition-old(deck-stage){animation:deck-depart .55s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}::view-transition-new(deck-stage){animation:deck-arrive .55s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}@keyframes deck-depart{to{opacity:0;transform:translateY(calc(-1 * var(--deck-motion-distance, 20px)))}}@keyframes deck-arrive{0%{opacity:0;transform:translateY(var(--deck-motion-distance,20px))}to{opacity:1;transform:translateY(0)}}.deck .language-control,.deck .slide-dots{transition:opacity .35s ease}@media (prefers-reduced-motion:reduce){::view-transition-group(deck-stage),::view-transition-new(deck-stage),::view-transition-old(deck-stage){animation-duration:.12s}}.narration-control{position:fixed;z-index:80;top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right))}.narration-control button{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.25);border-radius:99px;background:rgba(5,5,5,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:13px;font-weight:550;cursor:pointer}.narration-control button:hover{background:#222}.narration-control svg{width:17px;height:17px;fill:currentColor;flex-shrink:0}.narration-error{display:block;max-width:240px;margin-top:8px;padding:8px;background:#111;color:#fff;font-size:12px}@media (max-width:600px){.narration-control{top:max(12px,env(safe-area-inset-top));right:16px}.narration-control button{font-size:12px;padding-inline:14px}}.deck-section--watchdog{background:#fff;color:#111}.watchdog-stage{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);width:100%}.watchdog-copy{min-width:0}.watchdog-stage .stage-header h2{font-size:clamp(40px,5.2vw,82px);line-height:1.04;max-width:12ch}.watchdog-stage .stage-header .slide-summary{max-width:36ch;font-size:clamp(18px,1.6vw,24px);color:#666}.watchdog-copy ul{list-style:none;padding:0;margin:38px 0 0;display:grid;gap:16px;font-size:clamp(17px,1.5vw,23px)}.watchdog-copy li{padding-left:20px;position:relative}.watchdog-copy li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:#111;border-radius:50%}.watchdog-art{display:flex;flex-direction:column;align-items:center;gap:32px}.watchdog-art img{display:block;height:auto;object-fit:contain}.watchdog-symbol{width:min(100%,350px)}.watchdog-wordmark{width:min(100%,380px)}.deck[data-language=ja] .watchdog-stage h2{max-width:13ch;word-break:normal;overflow-wrap:anywhere;line-break:strict}@media (max-width:767px){.deck[data-mode=present] .deck-section--watchdog .section-canvas{padding:76px 24px 72px}.watchdog-stage{grid-template-columns:1fr;gap:24px}.watchdog-stage .stage-header h2{font-size:clamp(32px,9vw,46px);max-width:14ch}.watchdog-stage .stage-header .slide-summary{font-size:16px;line-height:1.5}.watchdog-copy ul{margin-top:22px;gap:10px;font-size:16px}.watchdog-art{gap:12px}.watchdog-symbol{width:min(30vw,16svh)}.watchdog-wordmark{width:180px}}.winner-stage{align-content:center;gap:24px}.winner-stage .stage-header{text-align:center}.winner-stage .stage-header h2{max-width:none;margin:0;font-size:clamp(32px,3.4vw,52px)}.winner-stage .stage-header .slide-summary{max-width:none;margin:12px 0 0;font-size:clamp(15px,1.3vw,20px);color:#aaa}.winner-screens{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:36px;width:100%;max-width:1080px;margin-inline:auto}.winner-screens figure{display:flex;flex-direction:column;gap:20px;margin:0;min-width:0}.winner-screen-image{position:relative;display:block;height:clamp(280px,50svh,620px)}.winner-screen-image img{object-fit:contain}@media (min-width:768px){.winner-screens figure:nth-child(2){justify-content:center}.winner-screens figure:nth-child(2) .winner-screen-image{height:auto;aspect-ratio:1050/524}}.winner-screen-placeholder{aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;border:1px solid #444;text-align:center}.winner-screen-placeholder span{font-size:clamp(14px,1.2vw,19px);color:#eee}.winner-screen-placeholder small{color:#aaa;font-size:12px}.winner-screens figcaption{order:-1;display:flex;align-items:baseline;justify-content:center;gap:10px;text-align:center}.winner-step{font:12px var(--font-mono);color:#aaa}.winner-screens figcaption p{margin:0;font-size:clamp(15px,1.3vw,20px);line-height:1.4}.winner-pass-bridge{margin:0;text-align:center;font-size:13px;color:#aaa}@media (max-width:767px){.deck[data-mode=present] .deck-section--winner .section-canvas{padding:76px 24px 72px}.winner-stage{gap:20px}.winner-stage .stage-header{text-align:left}.winner-stage .stage-header h2{font-size:28px}.winner-stage .stage-header .slide-summary{font-size:14px;margin:10px 0 0;line-height:1.4}.winner-screens{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#555 transparent;padding-bottom:10px}.winner-screens figure{scroll-snap-align:start;gap:12px}.winner-screen-image{height:clamp(230px,43svh,440px)}.winner-screen-placeholder{aspect-ratio:16/10;padding:10px;gap:8px}.winner-screen-placeholder span{font-size:12px}.winner-screen-placeholder small{font-size:10px}.winner-screens figcaption{justify-content:flex-start;text-align:left;margin:0;gap:8px}.winner-screens figcaption p{font-size:15px}.winner-pass-bridge{text-align:left;font-size:12px}}@media (min-width:768px) and (max-height:750px){.winner-stage{gap:16px}.winner-screen-image{height:43svh;min-height:0}.winner-stage .stage-header h2{font-size:36px}.winner-screens figure{gap:12px}}.deck .stage.thank-you-stage{display:grid;grid-template-columns:1fr;place-content:center;place-items:center;padding:48px 24px;text-align:center}.deck .thank-you-stage h2{margin:0;max-width:100%;font-size:clamp(44px,9vw,144px);line-height:1.1;letter-spacing:-.04em;white-space:nowrap}.deck[data-language=ja] .thank-you-stage h2{font-size:clamp(24px,6vw,96px);letter-spacing:0}.deck[data-mode=present] .deck-section--journey .section-canvas{padding:0}.intro-slide-player{position:absolute;inset:0;background:#000}.intro-slide-player video{display:block;width:100%;height:100%;object-fit:contain}.intro-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(76px,8vw,112px);aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255/65%);background:rgb(0 0 0/55%);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intro-play svg{width:36px;height:36px;fill:currentColor}.intro-play:hover{background:rgb(0 0 0/80%)}.intro-error{position:absolute;top:65%;left:10%;width:80%;text-align:center;color:#fff}.deck[data-mode=present] .deck-section--walkthrough .section-canvas{padding:80px 5vw 100px}.walkthrough-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:0}.walkthrough-heading{text-align:center}.walkthrough-heading p{margin:0 0 6px;color:#aaa;font-size:13px}.walkthrough-heading h2{margin:0;font-size:clamp(22px,2.3vw,36px);font-weight:500;line-height:1.2}.walkthrough-frame{position:relative;display:block;min-height:0;border:1px solid #333;background:#080808;touch-action:pan-y pinch-zoom}.walkthrough-frame img{object-fit:contain}.walkthrough-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:12px;color:#aaa}.walkthrough-controls{grid-column:2;display:flex;align-items:center;gap:18px}.walkthrough-controls button{width:44px;height:44px;border:1px solid #555;border-radius:50%;color:#fff;background:transparent;font-size:23px;cursor:pointer}.walkthrough-controls button:disabled{opacity:.3;cursor:default}.walkthrough-controls span{min-width:60px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.walkthrough-full{justify-self:end;color:inherit}@media(max-width:767px){.deck[data-mode=present] .deck-section--walkthrough .section-canvas{padding:82px 16px 96px}.walkthrough-stage{gap:14px}.walkthrough-heading h2{font-size:23px}.walkthrough-footer{grid-template-columns:1fr;justify-items:center;gap:8px}.walkthrough-controls{grid-column:1}.walkthrough-full{justify-self:center}}