:root{--w:#e9e9e8;--ink:#23232a;--dim:#83848a;--round:"Nunito",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html,body{overflow-x:clip}body{font-family:var(--round);background:var(--w);color:var(--ink);text-align:center;-webkit-font-smoothing:antialiased}.top{z-index:20;justify-content:space-between;padding:22px clamp(20px,4vw,44px);font-size:14px;font-weight:800;display:flex;position:fixed;top:0;left:0;right:0}.top .r{color:var(--dim);font-weight:600}.top span{transition:color .4s}.top.onDark span{color:#f0f0ee}.top.onDark .r{color:#9a9ba0}.top .logo{cursor:pointer;transition:color .4s,opacity .2s}.top .logo:hover{opacity:.6}.top{align-items:center}.top .topCta{color:#fff;cursor:pointer;white-space:nowrap;background:#eb0000;border:none;border-radius:40px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;transition:transform .15s,filter .2s}.top .topCta:hover{filter:brightness(1.08);transform:translateY(-1px)}.top.onDark .topCta{display:none}@media (width<=600px){.top .r{display:none}}.progress{z-index:30;background:#dcdcdb;width:3px;transition:background .4s;position:fixed;top:0;bottom:0;left:0}.progress .fill{background:var(--ink);width:100%;height:0;transition:background .4s;position:absolute;top:0;left:0}.progress.onDark{background:#f0f0ee29}.progress.onDark .fill{background:#f0f0ee}.filler{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.filler span{color:#d8d8d7;will-change:transform,opacity;font-weight:800;position:absolute}.assembly{z-index:1;white-space:nowrap;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.assembly .tl{letter-spacing:-.02em;opacity:0;will-change:transform,opacity;color:var(--ink);font-size:clamp(34px,8vw,120px);font-weight:900;display:inline-block}.subcta{z-index:1;opacity:0;will-change:opacity;font-size:16px;font-weight:800;position:fixed;top:calc(50% + clamp(60px,9vw,120px));left:50%;transform:translate(-50%)}.subcta .go{border-bottom:2px solid var(--ink);cursor:pointer;padding-bottom:3px}.blobs{z-index:4;pointer-events:none;position:fixed;inset:0}.blob{pointer-events:auto;cursor:pointer;color:#f0f0ee;text-align:center;will-change:transform,opacity;background:#eb0000;border-radius:49% 51% 50% 50%/53% 49% 51% 47%;justify-content:center;align-items:center;min-width:100px;padding:19px 26px;text-decoration:none;transition:box-shadow .3s;animation:13s ease-in-out infinite blobMorph;display:flex;position:absolute;box-shadow:0 12px 30px #23232a33}.blob:hover{box-shadow:0 18px 42px #23232a52}.blob .bname{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.05}.blob .btype{color:#ffd4d0;margin-top:5px;font-size:12px;font-weight:700}.blob .bgo{color:#f0f0ee;opacity:0;margin-top:9px;font-size:12px;font-weight:800;transition:opacity .25s,transform .25s;transform:translate(-5px)}.blob:hover .bgo{opacity:1;transform:translate(0)}.blob.b1{top:61%;left:6.5%}@keyframes blobMorph{0%,to{border-radius:49% 51% 50% 50%/53% 49% 51% 47%}50%{border-radius:51% 49% 49% 51%/48% 51% 49% 52%}}@media (width<=820px){.blob{min-width:0;padding:12px 16px}.blob .bname{font-size:15px}.blob .btype{font-size:11px}.blob.b1{top:73%;left:4%}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.blob.b2{top:22%;right:7%}@media (width<=820px){.blob.b2{top:71%;right:8%}}.workModal{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#23232a73;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.workModal.open{opacity:1;pointer-events:auto}.wmCard{text-align:left;background:#fff;border-radius:22px;width:100%;max-width:440px;padding:30px 30px 26px;transition:transform .3s cubic-bezier(.2,.8,.3,1);position:relative;transform:translateY(14px)scale(.97);box-shadow:0 30px 80px #00000059}.workModal.open .wmCard{transform:none}.wmClose{color:#9c9da2;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.wmClose:hover{color:#23232a}.wmH{color:#23232a;letter-spacing:-.02em;font-size:26px;font-weight:900}.wmSub{color:#83848a;margin:6px 0 20px;font-size:14px;font-weight:600}.wmList{flex-direction:column;gap:10px;list-style:none;display:flex}.wmItem{border:1.5px solid #e0e0df;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}a.wmItem:hover{background:#f3f3f2;border-color:#d0d0cf}.wmDot{border-radius:50%;flex:none;width:12px;height:12px}.wmMeta{flex-direction:column;flex:1;gap:2px;display:flex}.wmName{color:#23232a;font-size:17px;font-weight:800}.wmType{color:#83848a;font-size:13px;font-weight:600}.wmGo{color:#eb0000;font-size:13px;font-weight:800}.wmTag{color:#83848a;background:#e6e6e5;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.wmItem.nolink{cursor:default}.wmFoot{text-align:center;color:#9c9da2;margin-top:18px;font-size:13px;font-weight:700}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 24px;display:flex;position:relative}.chaos{z-index:2;letter-spacing:-.02em;cursor:pointer;font-weight:900;line-height:.7;position:relative}.chaos .line{justify-content:center;align-items:center;display:flex}.chaos .l2{margin-top:-.06em}.chaos>.line span{will-change:transform;font-size:clamp(42px,13vw,220px);display:inline-block}.go{z-index:2;position:relative}.heroGo{color:var(--ink);border-bottom:2px solid var(--ink);align-items:center;gap:9px;margin-top:56px;padding-bottom:3px;font-size:16px;font-weight:800;display:inline-flex}.cue{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:700;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.getZone{height:170vh}.get{z-index:5;clip-path:inset(0 0 0 100%);will-change:clip-path;background:#23232a;padding:0;position:fixed;inset:0;overflow:hidden}.stepPanel{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:12vh clamp(22px,6vw,80px);transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.stepPanel.on{opacity:1;pointer-events:auto;transform:none}.getGlow{pointer-events:none;opacity:0;will-change:opacity,transform;background:radial-gradient(58% 52% at 50% 45%,#eb000033,#eb000012 47%,#23232a00 72%);position:absolute;inset:0}.getBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.getBg .bgi{color:#f0f0ee;opacity:0;will-change:transform,opacity;position:absolute}.getBg .bgi svg{width:100%;height:100%;display:block}.getInner{text-align:center;z-index:1;width:100%;max-width:1040px;position:relative}.fillbtn{cursor:pointer;color:#f0f0ee;background:0 0;border:2px solid #f0f0ee;border-radius:999px;padding:14px 34px;font-size:16px;font-weight:800;line-height:1;transition:transform .18s;position:relative;overflow:hidden}.fillbtn:hover{transform:translateY(-2px)}.fillbtn .lbl{z-index:1;white-space:nowrap;display:inline-block;position:relative}.fillbtn .fill{z-index:2;background:#f0f0ee;width:0;transition:width .62s cubic-bezier(.72,0,.28,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.fillbtn .fill .lbl{color:#23232a;white-space:nowrap;padding:0 34px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fillbtn.filling .fill{width:100%}.fillbtn.filling{pointer-events:none}.fillbtn.noAnim .fill{transition:none}.essGo{opacity:0;margin-top:clamp(34px,4.5vw,50px)}.fForm{flex-direction:column;align-items:center;gap:15px;margin-bottom:6px;display:flex}.fField{text-align:left;flex-direction:column;gap:7px;width:100%;max-width:440px;display:flex}.fField label{color:#9c9da2;padding-left:2px;font-size:13px;font-weight:700}.fInput,.fArea{color:#f0f0ee;background:#ffffff08;border:1.6px solid #f0f0ee2e;border-radius:14px;width:100%;padding:13px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .2s,background .2s}.fInput::placeholder,.fArea::placeholder{color:#7d7e83}.fInput:focus,.fArea:focus{background:#ffffff0d;border-color:#f0f0ee99;outline:none}.fArea{resize:none;min-height:78px;line-height:1.5}.fField.invalid .fInput{border-color:#eb0000}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.sendErr{color:#eb0000;opacity:0;min-height:1px;margin-top:14px;font-size:13.5px;font-weight:700;transition:opacity .2s}.sendErr.show{opacity:1}.doneWrap{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.doneMark{color:#23232a;background:#f0f0ee;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:flex}.doneH{color:#f0f0ee;letter-spacing:-.02em;font-size:clamp(30px,4.5vw,54px);font-weight:900}.doneSub{color:#9c9da2;max-width:430px;font-size:clamp(15px,1.7vw,19px);font-weight:600;line-height:1.55}.ticket{color:#23232a;text-align:left;will-change:clip-path,opacity;background:#f0f0ee;border-radius:12px;flex-direction:column;align-items:stretch;gap:9px;min-width:238px;margin-top:12px;padding:16px 26px 18px;display:inline-flex;position:relative;box-shadow:0 22px 55px #00000052}.ticket .tkHead{letter-spacing:.2em;text-transform:uppercase;color:#9c9da2;font-size:11px;font-weight:800}.ticket .tkList{flex-direction:column;gap:6px;list-style:none;display:flex}.ticket .tkList li{color:#23232a;align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.ticket .tkList li .tkc{color:#3aa06a;font-weight:900}.ticket .tkDiv{border-top:2px dashed #cbcbca;margin:3px 0 1px}.ticket .tkStatus{color:#83848a;font-size:13px;font-weight:700}.ticket .tkStatus b{color:#23232a;font-weight:800}@keyframes ticketPrint{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-10px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.ticket.print{animation:.5s cubic-bezier(.2,.7,.2,1) both ticketPrint}@media (prefers-reduced-motion:reduce){.ticket.print{animation:none}}.formInner{text-align:center;z-index:1;width:100%;max-width:900px;position:relative}.fKick{letter-spacing:.16em;text-transform:uppercase;color:#9c9da2;margin-bottom:16px;font-size:12px;font-weight:800}.fH{letter-spacing:-.02em;color:#f0f0ee;margin-bottom:10px;font-size:clamp(28px,4.4vw,52px);font-weight:900;line-height:1.04}.fSub{color:#9c9da2;margin-bottom:clamp(28px,4vw,42px);font-size:clamp(14px,1.6vw,18px);font-weight:600}.optRow{flex-wrap:wrap;justify-content:center;gap:clamp(14px,1.8vw,20px);display:flex}.opt{cursor:pointer;color:#f0f0ee;-webkit-tap-highlight-color:transparent;background:#ffffff05;border:1.6px solid #f0f0ee29;border-radius:18px;flex-direction:column;align-items:center;gap:11px;width:206px;padding:26px 20px 22px;transition:border-color .25s,background .25s,box-shadow .25s,transform .15s;display:flex;position:relative}.opt:hover{border-color:#f0f0ee6b;transform:translateY(-3px)}.opt .oicon svg{color:#f0f0ee;width:46px;height:46px;display:block}.opt .txt{flex-direction:column;align-items:center;gap:3px;display:flex}.opt .oname{font-size:19px;font-weight:800}.opt .odesc{color:#9c9da2;font-size:13px;font-weight:600;line-height:1.4}.opt.sel{background:#ffffff0f;border-color:#f0f0eee6;box-shadow:0 0 0 1px #f0f0ee59,0 16px 40px #eb00001f}.opt .chk{color:#23232a;opacity:0;background:#f0f0ee;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:900;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:11px;right:11px;transform:scale(.5)}.opt.sel .chk{opacity:1;transform:scale(1)}.fBtns{justify-content:center;align-items:center;gap:26px;margin-top:clamp(30px,4vw,44px);display:flex}.stepPanel.fstep{padding-bottom:19vh}.formNav{z-index:3;justify-content:center;align-items:center;gap:26px;padding:0 24px;display:none;position:absolute;bottom:8vh;left:0;right:0}.formNav.show{display:flex}@media (width<=720px){.stepPanel.fstep{padding-bottom:16vh}.formNav{bottom:6vh}}.fBack{color:#9c9da2;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700;transition:color .2s}.fBack:hover{color:#f0f0ee}.fNext{color:#23232a;cursor:pointer;opacity:.35;pointer-events:none;background:#f0f0ee;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 28px;font-size:16px;font-weight:800;transition:opacity .25s,transform .15s;display:inline-flex}.fNext.ready{opacity:1;pointer-events:auto}.fNext.ready:hover{transform:translate(3px)}.fUnsure{color:#9a9ba0;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #9a9ba066;margin-top:22px;padding:0 0 2px;font-size:13.5px;font-weight:700;transition:color .2s,border-color .2s}.fUnsure:hover{color:#f0f0ee;border-color:#f0f0ee}.q2host{flex-direction:column;align-items:center;gap:clamp(18px,2.6vw,28px);margin-bottom:6px;display:flex}.qblock{flex-direction:column;align-items:center;gap:12px;display:flex}.qlabel{color:#f0f0ee;font-size:clamp(17px,2vw,21px);font-weight:800}.qchips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{color:#d0d1d3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1.5px solid #f0f0ee33;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .12s}.chip:hover{border-color:#f0f0ee80;transform:translateY(-2px)}.chip.on{color:#23232a;background:#f0f0ee;border-color:#f0f0ee}@media (width<=720px){.stepPanel{padding:0 24px}.fH{font-size:26px}.fSub{margin-bottom:24px;font-size:14px}.optRow{flex-direction:column;align-items:center;gap:12px;width:100%}.opt{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;width:100%;max-width:330px;padding:16px 18px}.opt .oicon svg{width:38px;height:38px}.opt .oname{font-size:18px}.opt .odesc{font-size:12.5px}.opt .txt{flex-direction:column;gap:2px;display:flex}}.getKick{letter-spacing:.16em;text-transform:uppercase;color:#9c9da2;opacity:0;margin-bottom:18px;font-size:12px;font-weight:800}.getH{letter-spacing:-.02em;color:#f0f0ee;opacity:0;margin-bottom:clamp(46px,7vw,82px);font-size:clamp(30px,5vw,62px);font-weight:900;line-height:1.03}.getRow{justify-content:center;gap:clamp(20px,3vw,48px);display:flex}.getCard{text-align:center;flex-direction:column;flex:1;align-items:center;gap:11px;max-width:290px;display:flex}.getCard .num{color:#23232a;opacity:0;will-change:transform,opacity,filter;background:#e6e6e5;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:8px;font-size:17px;font-weight:800;display:flex;box-shadow:0 0 28px #f0f0ee29}.getCard h3{color:#f0f0ee;letter-spacing:-.01em;opacity:0;font-size:clamp(21px,2.4vw,28px);font-weight:800}.getCard p{color:#9c9da2;opacity:0;max-width:230px;font-size:clamp(14px,1.5vw,17px);font-weight:600;line-height:1.55}@media (width<=720px){.get{height:100dvh;padding:0 24px;bottom:auto}.getInner{max-width:400px}.getKick{margin-bottom:12px;font-size:11px}.getH{margin-bottom:26px;font-size:26px;line-height:1.08}.getRow{flex-direction:column;align-items:center;gap:20px}.getCard{gap:6px;max-width:330px}.getCard .num{width:42px;height:42px;margin-bottom:3px;font-size:15px}.getCard h3{font-size:20px}.getCard p{max-width:270px;font-size:13.5px;line-height:1.42}}@media (prefers-reduced-motion:reduce){.filler span{display:none}.getKick,.getH,.getCard .num,.getCard h3,.getCard p{opacity:1!important;filter:none!important;transform:none!important}}
