:root{--pine: #0f1b1a;--pine-2: #142321;--pine-3: #1c2f2c;--line: rgba(237, 230, 214, .12);--linen: #ede6d6;--muted: #a5afa9;--glow: #5ce1d0;--brass: #d2a45a;--paper: #f5f0e6;--paper-2: #ebe4d6;--ink: #1b2422;--ink-muted: #5f6a66;--teal: #0f8a7e;--bad: #c4614f;--serif: "Literata", Georgia, serif;--sans: "Golos Text", system-ui, sans-serif;--r-lg: 22px;--r-md: 14px;--r-sm: 9px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--pine);color:var(--linen);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:600;margin:0;letter-spacing:-.012em}h4{margin:0;font-size:15px;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.btn.primary{background:var(--glow);color:#06201d}.btn.primary:hover{background:#82ecdf}.btn.ghost{border-color:#ede6d652;color:var(--linen);background:transparent}.btn.ghost:hover{border-color:var(--linen)}.btn.small{min-height:40px;padding:0 18px;font-size:14px}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;padding:14px max(24px,calc((100vw - 1240px)/2));background:#0f1b1adb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:600 19px/1 var(--serif)}.brand img{display:block}.top nav{display:flex;gap:26px;margin-left:auto}.top nav a{text-decoration:none;color:var(--muted);font-size:15px}.top nav a:hover{color:var(--linen)}main{max-width:1288px;margin:0 auto;padding:0 24px}.hero{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;min-height:calc(100vh - 69px);padding:56px 0 72px}.hero h1{font-size:clamp(40px,5vw,70px);line-height:1.05;max-width:12ch}.lead{margin-top:26px;max-width:46ch;font-size:19px;color:var(--muted)}.heroBtns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.heroWall{position:relative;aspect-ratio:7 / 6}.heroWall figure{margin:0;position:absolute;overflow:hidden}.wallMain{top:0;right:0;bottom:18%;left:9%;border-radius:var(--r-lg);box-shadow:0 30px 80px #00000073}.wallMain img{width:100%;height:100%;object-fit:cover}.wallCard{left:0;bottom:0;width:27%;aspect-ratio:2 / 3;border-radius:var(--r-md);border:3px solid var(--pine);box-shadow:0 20px 50px #00000080}.wallCard img{width:100%;height:100%;object-fit:cover}.wallGem{right:-2%;top:-7%;width:17%;overflow:visible!important;filter:drop-shadow(0 18px 30px rgba(92,225,208,.25))}.wallDash{position:absolute;right:4%;bottom:3%;width:42%;padding:16px 18px;border-radius:var(--r-md);background:#142624;border:1px solid rgba(79,209,193,.25);color:var(--linen);text-decoration:none;box-shadow:0 24px 60px #00000073;display:grid;gap:6px}.wallDash span{font-size:13px;color:var(--muted)}.wallDash b{font-size:15px}.wallDash svg{width:100%;height:44px}.wallDash path{fill:none;stroke:#4fd1c1;stroke-width:2.5;stroke-linejoin:round}.wallDash:hover{border-color:#4fd1c1}.block{padding:104px 0 0}.blockHead{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:end;margin-bottom:48px}.blockHead h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.blockHead p{color:var(--muted);max-width:60ch}.case{border-top:1px solid var(--line);padding:44px 0 56px}.caseMeta{display:grid;grid-template-columns:5fr 7fr;gap:20px 56px}.caseMeta h3{grid-row:span 4;font-size:30px;line-height:1.15;max-width:16ch}.caseMeta>p{max-width:62ch}.caseMeta .btn{justify-self:start}.small{font-size:14px;color:var(--muted)}.facts{margin:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-md)}.facts div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 18px}.facts div+div{border-top:1px solid var(--line)}.facts dt{color:var(--muted);font-size:14px}.facts dd{margin:0;font-size:15px}.pipeline{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:16px}.stage{display:grid;grid-template-columns:5fr 7fr;gap:56px;padding:22px 0;border-top:1px dashed var(--line)}.stageText{display:grid;grid-template-columns:44px 1fr;gap:6px 0;align-content:start}.stageNo{grid-row:span 2;font:500 15px/1.6 var(--serif);color:var(--brass);font-variant-numeric:tabular-nums}.stageText h4{font:600 21px/1.3 var(--serif)}.stageText p{color:var(--muted);font-size:16px;max-width:44ch}.stageShots{display:grid;gap:10px;grid-template-columns:repeat(var(--cols, 1),1fr)}.stage.n2 .stageShots{--cols: 2}.stage.n3 .stageShots{--cols: 3}.shot{padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--pine-3);cursor:zoom-in;aspect-ratio:16 / 9}.stage.n4 .stageShots{--cols: 2}.stage.cards .stageShots{--cols: 4}.stage.cards .shot{aspect-ratio:2 / 3}.stage.n1 .shot{aspect-ratio:auto}.stage.n1 .shot img{height:auto}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.shot:hover img{transform:scale(1.025)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#060c0bf0;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;cursor:zoom-out}.lightbox img{max-width:min(1400px,94vw);max-height:82vh;border-radius:var(--r-sm)}.lightbox p{color:var(--muted)}.lbClose{position:absolute;top:18px;right:18px;background:transparent;color:var(--linen);border:1px solid var(--line);border-radius:999px;padding:10px 18px;font:500 14px var(--sans);cursor:pointer}.svcTable{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.svcRow{display:grid;grid-template-columns:4fr 6fr 1.6fr 2fr;gap:24px;align-items:baseline;padding:24px 28px}.svcRow+.svcRow{border-top:1px solid var(--line)}.svcRow h3{font-size:21px}.svcRow p,.svcDays{color:var(--muted);font-size:15px}.svcPrice{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.stepList{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stepList li{counter-increment:s;border-top:2px solid var(--brass);padding-top:18px}.stepList li:before{content:counter(s,decimal-leading-zero);font:500 15px var(--serif);color:var(--brass)}.stepList h3{font-size:21px;margin:8px 0 10px}.stepList p{color:var(--muted);font-size:15px}.people{display:grid;grid-template-columns:1fr 1fr;gap:24px}.people article{padding:30px;border-radius:var(--r-lg);background:var(--pine-2);border:1px solid var(--line)}.people h3{font-size:24px;margin-bottom:12px}.people p{color:var(--muted)}.brief{display:grid;gap:22px;padding:36px;border-radius:var(--r-lg);background:var(--pine-2);border:1px solid var(--line)}.brief fieldset{border:0;margin:0;padding:0}.brief legend,.field>span{font-size:14px;color:var(--muted);margin-bottom:10px;display:block}.briefPicks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.briefPicks label{display:grid;gap:2px;padding:14px 16px 14px 44px;border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;position:relative}.briefPicks label.on{border-color:var(--glow);background:#5ce1d012}.briefPicks input{position:absolute;left:16px;top:17px;width:17px;height:17px;accent-color:var(--glow)}.briefPicks small{color:var(--muted);font-size:13px}.field{display:block}.field textarea,.field input{width:100%;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--pine);color:var(--linen);font:400 16px/1.5 var(--sans);resize:vertical}.field textarea:focus,.field input:focus{outline:none;border-color:var(--glow)}.briefFoot{display:grid;gap:14px}.estimate b{font-variant-numeric:tabular-nums}.briefBtns{display:flex;flex-wrap:wrap;gap:12px}.briefBtns .btn:disabled{opacity:.45;cursor:not-allowed}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.note{font-size:14px;color:var(--muted)}.foot{max-width:1288px;margin:120px auto 0;padding:40px 24px 56px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:24px}.footBrand{display:flex;gap:14px;align-items:center}.footBrand img{display:block}.footBrand b{font:600 19px var(--serif)}.footBrand p,.footNote{color:var(--muted);font-size:14px}.footContacts{display:grid;gap:6px;justify-items:end;align-content:center;font-size:16px}.footNote{grid-column:1 / -1}.mobileCta{display:none}.dash{--d-bg: #142624;--d-panel: #1a2e2b;--d-raise: #213834;--d-line: rgba(237, 230, 214, .09);--d-text: #e6e0d2;--d-muted: #93a09a;--d-teal: #4fd1c1;--d-brass: #d2a45a;--d-bad: #e08a78;background:var(--d-bg);color:var(--d-text);border:1px solid var(--d-line);border-radius:var(--r-lg);padding:22px;box-shadow:0 40px 100px #00000059;font-size:14px;position:relative}.dashBar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.seg{display:inline-flex;background:var(--d-panel);border:1px solid var(--d-line);border-radius:11px;padding:3px}.seg button{border:0;background:transparent;padding:8px 13px;border-radius:8px;font:500 14px var(--sans);color:var(--d-muted);cursor:pointer;transition:background .2s,color .2s}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--d-raise);color:var(--d-text)}.seg.tabs{margin-left:auto}.sel{display:grid;gap:3px;font-size:12px;color:var(--d-muted)}.sel select{font:500 14px var(--sans);padding:8px 10px;border-radius:9px;border:1px solid var(--d-line);background:var(--d-panel);color:var(--d-text);min-width:150px}.sel select:disabled{color:#66736e}.ghostBtn{border:1px solid var(--d-line);background:transparent;border-radius:9px;padding:8px 13px;font:500 14px var(--sans);color:var(--d-text);cursor:pointer}.ghostBtn:hover{border-color:#ede6d64d}.kpis{display:grid;grid-template-columns:1.3fr repeat(6,1fr);gap:8px;margin-top:16px}.kpi{position:relative;text-align:left;border:1px solid var(--d-line);background:var(--d-panel);border-radius:12px;padding:12px;cursor:pointer;font-family:var(--sans);color:var(--d-text);display:grid;gap:2px;min-height:92px;align-content:start;transition:border-color .2s,background .2s}.kpi:hover{border-color:#4fd1c159}.kpi span{font-size:12px;color:var(--d-muted);line-height:1.25;padding-right:30px}.kpi strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.kpi em{font-style:normal;font-size:12px;color:var(--d-teal);font-variant-numeric:tabular-nums}.kpi .ring{position:absolute;right:10px;top:10px;width:28px;height:28px}.ringBg{fill:none;stroke:var(--d-raise);stroke-width:5}.ringFg{fill:none;stroke:var(--d-teal);stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .7s cubic-bezier(.2,.7,.2,1)}.kpi.total{background:#4fd1c11a;border-color:#4fd1c14d}.kpi.on{border-color:var(--d-teal);background:var(--d-raise)}.crumbs{margin:14px 2px 10px;color:var(--d-muted);font-size:13px}.liveFeed{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 14px;border-radius:12px;background:var(--d-panel);border:1px solid var(--d-line);overflow:hidden}.liveFeed b{font-weight:500;white-space:nowrap;font-size:13px}.liveDot{width:8px;height:8px;border-radius:50%;background:var(--d-teal);flex:none;box-shadow:0 0 #4fd1c199;animation:pulse 2s infinite}.liveFeed ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;min-width:0;overflow:hidden}.liveFeed li{flex:none;animation:slideIn .5s cubic-bezier(.2,.7,.2,1) both}.liveFeed li button{display:flex;gap:8px;align-items:baseline;border:1px solid var(--d-line);background:var(--d-bg);color:var(--d-text);border-radius:999px;padding:5px 12px;font:400 12.5px var(--sans);cursor:pointer;white-space:nowrap}.liveFeed li button:hover{border-color:var(--d-teal)}.liveFeed li span{color:var(--d-teal);font-variant-numeric:tabular-nums}.liveFeed li em{font-style:normal;color:var(--d-muted);font-variant-numeric:tabular-nums}.liveWait{color:var(--d-muted);font-size:12.5px}.panels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.panel{background:var(--d-panel);border:1px solid var(--d-line);border-radius:14px;padding:16px 18px;min-width:0}.panel.wide{grid-column:span 2}.hint{color:var(--d-muted);font-size:12px;margin-top:2px}.empty{color:var(--d-muted);padding:24px 0}.grid{stroke:var(--d-line);stroke-width:1}.axisLabel{fill:var(--d-muted);font-size:11px;font-family:var(--sans)}.valLabel{fill:var(--d-text);font-size:11px;font-weight:600;font-family:var(--sans)}.trend{width:100%;height:auto;margin-top:8px}.trendArea{fill:#4fd1c11a}.trendLine{fill:none;stroke:var(--d-teal);stroke-width:2.5;stroke-linejoin:round}.trendDot{fill:var(--d-teal);stroke:var(--d-panel);stroke-width:2}.donutWrap{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;margin-top:10px}.donut{width:130px}.slice{cursor:pointer;stroke:var(--d-panel);stroke-width:2;transition:opacity .2s}.slice:hover{opacity:.8}.donutNum{font:600 20px var(--sans);fill:var(--d-text)}.donutCap{font:400 10px var(--sans);fill:var(--d-muted)}.legend{list-style:none;margin:0;padding:0;display:grid;gap:2px}.legend button{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;width:100%;border:0;background:transparent;padding:4px 6px;border-radius:6px;font:400 13px var(--sans);color:var(--d-text);cursor:pointer;text-align:left}.legend button:hover{background:var(--d-raise)}.legend i{width:10px;height:10px;border-radius:3px}.legend b{font-weight:600;font-variant-numeric:tabular-nums}.hbars,.dist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.hbars li,.dist li{display:grid;grid-template-columns:104px 1fr 44px;gap:8px;align-items:center;font-size:12.5px}.dist li{grid-template-columns:14px 1fr 34px}.hbars i,.dist i{height:8px;background:var(--d-raise);border-radius:5px;overflow:hidden}.hbars b,.dist b{display:block;height:100%;background:var(--d-teal);border-radius:5px;transition:width .7s cubic-bezier(.2,.7,.2,1)}.dist b{background:var(--d-brass)}.hbars em,.dist em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:var(--d-muted)}.lolli{width:100%;height:auto;margin-top:6px}.stem{stroke-width:2;stroke-dasharray:3 3}.ok .stem{stroke:var(--d-teal)}.ok .head{fill:var(--d-teal)}.bad .stem{stroke:var(--d-bad)}.bad .head{fill:var(--d-bad)}.target{stroke:var(--d-text);stroke-opacity:.6;stroke-width:1;stroke-dasharray:5 4}.targetLabel{fill:var(--d-muted);font-size:11px;font-family:var(--sans)}.csat{display:grid;gap:6px}.gauge{width:100%;max-width:230px;margin:4px auto 0}.gaugeBg{fill:none;stroke:var(--d-raise);stroke-width:16;stroke-linecap:round}.gaugeFg{fill:none;stroke:var(--d-brass);stroke-width:16;stroke-linecap:round;stroke-dasharray:1;animation:draw 1s cubic-bezier(.2,.7,.2,1) both}.gaugeTarget{stroke:var(--d-text);stroke-width:2.5}.gaugeNum{font:600 30px var(--sans);fill:var(--d-text)}.heat{display:grid;grid-template-columns:24px repeat(24,minmax(0,1fr));gap:3px;margin-top:14px;font-size:11px}.heat i{aspect-ratio:1;border-radius:3px;background:var(--d-teal);animation:fadeCell .5s both}.heatH,.heatD{color:var(--d-muted);text-align:center}.heatD{text-align:left;align-self:center}.tableHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.tableHead input{font:400 14px var(--sans);padding:8px 12px;border:1px solid var(--d-line);border-radius:9px;width:220px;background:var(--d-bg);color:var(--d-text)}.sortBtn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.tableScroll{overflow-x:auto;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}th{text-align:left;font-weight:500;color:var(--d-muted);padding:8px 10px;border-bottom:1px solid var(--d-line)}td{padding:8px 10px;border-bottom:1px solid var(--d-line);font-variant-numeric:tabular-nums}.rowLink{cursor:pointer;transition:background .15s}.rowLink:hover,.rowLink:focus-visible{background:var(--d-raise);outline:none}.num{text-align:right}.late{color:var(--d-bad);font-weight:600}.chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;background:var(--d-raise);color:var(--d-text)}.chip.s4{background:#4fd1c124;color:var(--d-teal)}.chip.s5{background:#e08a7824;color:var(--d-bad)}.chip.s2,.chip.s3{background:#d2a45a24;color:var(--d-brass)}.sql{margin-top:12px;border-radius:12px;background:#0c1514;border:1px solid var(--d-line);color:#cfd8d3}.sql summary{cursor:pointer;padding:14px 18px;font-weight:500}.sql pre{margin:0;padding:0 18px 18px;overflow-x:auto;font:400 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.ticketWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#060c0b8c;display:flex;justify-content:flex-end;animation:fadeIn .2s both}.ticket{width:min(440px,100%);height:100%;overflow-y:auto;background:var(--d-bg);border-left:1px solid var(--d-line);padding:24px 26px 40px;color:var(--d-text);animation:drawer .35s cubic-bezier(.2,.7,.2,1) both}.ticket:focus{outline:none}.ticketTop{display:flex;justify-content:space-between;align-items:center}.ticketId{font:600 26px var(--serif);margin-top:18px;font-variant-numeric:tabular-nums}.ticketSubj{margin-top:6px;color:var(--d-muted);font-size:15px}.ticketFacts{margin:22px 0 0;border:1px solid var(--d-line);border-radius:12px}.ticketFacts div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 14px;font-size:14px}.ticketFacts div+div{border-top:1px solid var(--d-line)}.ticketFacts dt{color:var(--d-muted)}.ticketFacts dd{margin:0}.stars{color:var(--d-brass);letter-spacing:2px}.stars span{color:var(--d-raise)}.ticket h5{margin:26px 0 10px;font-size:14px;font-weight:600}.timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--d-raise);display:grid;gap:14px}.timeline li{position:relative;display:grid;gap:1px;animation:slideIn .4s cubic-bezier(.2,.7,.2,1) both}.timeline li:before{content:"";position:absolute;left:-24px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--d-teal);border:2px solid var(--d-bg)}.timeline li.rej:before{background:var(--d-bad)}.timeline b{font-weight:500;font-size:14px}.timeline span{color:var(--d-muted);font-size:13px}.anim .trendLine{stroke-dasharray:1;animation:draw 1.1s cubic-bezier(.4,0,.2,1) both}.anim .trendArea,.anim .trendDot,.anim .valLabel{animation:fadeIn .6s .5s both}.anim .slice{transform-origin:90px 90px;animation:popSlice .55s cubic-bezier(.2,.7,.2,1) both}.lolli.anim g.ok,.lolli.anim g.bad{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popSlice{0%{opacity:0;transform:scale(.85) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes drawer{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeCell{0%{transform:scale(.4)}to{transform:none}}@keyframes pulse{0%{box-shadow:0 0 #4fd1c18c}70%{box-shadow:0 0 0 8px #4fd1c100}to{box-shadow:0 0 #4fd1c100}}@media (max-width: 1100px){.kpis{grid-template-columns:repeat(4,1fr)}.kpi.total{grid-column:span 1}.panels{grid-template-columns:1fr 1fr}.panel.wide{grid-column:1 / -1}.seg.tabs{margin-left:0}}@media (max-width: 900px){.top nav{display:none}.top .btn{margin-left:auto}.hero,.blockHead,.caseMeta,.stage{grid-template-columns:1fr;gap:28px}.hero{min-height:0;padding-top:40px}.caseMeta h3{grid-row:auto}.svcRow{grid-template-columns:1fr auto;gap:6px 16px}.svcRow p{grid-column:1 / -1;grid-row:2}.svcDays{grid-row:3}.svcPrice{grid-row:1;grid-column:2}.stepList,.briefPicks{grid-template-columns:1fr 1fr}.block{padding-top:80px}}@media (max-width: 640px){body{font-size:16px}main{padding:0 16px}.top{padding:12px 16px}.top .btn{display:none}.hero h1{font-size:40px}.lead{font-size:17px}.wallCard{display:none}.heroWall{aspect-ratio:4 / 3}.wallMain{top:0;right:0;bottom:14%;left:0}.wallDash{width:62%;right:0;bottom:0;padding:12px 14px}.wallGem{width:20%;right:2%;top:-6%}.panel{overflow-x:auto}.trend,.lolli{min-width:560px}.wallDash svg{height:30px}.facts div{grid-template-columns:1fr;gap:2px}.stage.n3 .stageShots{--cols: 2}.stepList,.people,.briefPicks,.panels{grid-template-columns:1fr}.svcRow{padding:20px}.brief{padding:22px 18px}.dash{padding:14px;margin:0 -8px}.kpis{grid-template-columns:1fr 1fr}.kpi.total{grid-column:1 / -1}.liveFeed b{display:none}.ticketFacts div{grid-template-columns:1fr;gap:2px}.dashBar{gap:8px}.seg{overflow-x:auto;max-width:100%}.sel{flex:1 1 140px}.sel select{min-width:0;width:100%}.donutWrap{grid-template-columns:1fr;justify-items:center}.legend{width:100%}.sortBtn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.tableHead{flex-direction:column;align-items:stretch}.tableHead input{width:100%}.heat{gap:1.5px;font-size:9px}.heat i{border-radius:2px}.foot{grid-template-columns:1fr;padding-bottom:100px}.footContacts{justify-items:start}.mobileCta{display:flex;position:fixed;left:16px;right:16px;bottom:14px;z-index:30;box-shadow:0 12px 30px #00000073}}.cur{--acc: 242, 190, 84;display:grid;gap:14px}.curBar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.curSeg{display:inline-flex;padding:3px;border-radius:999px;background:var(--pine-2);border:1px solid var(--line)}.curSeg button{border:0;background:transparent;color:var(--muted);font:500 14px var(--sans);padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.curSeg button:hover{color:var(--linen)}.curSeg button[aria-selected=true],.curSeg button[aria-pressed=true]{background:rgba(var(--acc),.16);color:rgb(var(--acc))}.curStage{position:relative;isolation:isolate;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:18px 10px 14px;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;background:radial-gradient(60% 55% at 50% 44%,rgba(var(--acc),.22),transparent 70%),radial-gradient(40% 10% at 50% 72%,rgba(0,0,0,.45),transparent 70%),var(--pine-2);transition:background .5s}.curRays{position:absolute;z-index:-1;left:50%;top:40%;width:900px;height:900px;margin:-450px 0 0 -450px;opacity:.22;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(var(--acc),.55) 0deg 6deg,transparent 6deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 52%);mask-image:radial-gradient(circle,#000 0,transparent 52%);animation:curSpin 26s linear infinite;transition:opacity .5s}.cur.chest .curStage.t3 .curRays,.cur.chest .curStage.t4 .curRays,.cur.chest .curStage.t5 .curRays{opacity:.4}.curHero{margin:0;display:grid;justify-items:center;gap:10px;animation:curIn .5s cubic-bezier(.2,.8,.2,1)}.curPiece{position:relative;display:block;width:min(78%,420px);padding:0;border:0;background:none;cursor:pointer}.curShelf .curPiece{width:calc(var(--s) * 100%)}.curPiece>img{width:100%;aspect-ratio:4 / 3;object-fit:contain;animation:curFloat 3.2s ease-in-out infinite;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5)) drop-shadow(0 0 34px rgba(var(--acc),.28))}.curShelf .curPiece>img{aspect-ratio:1;animation:none;filter:drop-shadow(0 10px 14px rgba(0,0,0,.5));transition:transform .25s,filter .25s}.curShine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.75) 48%,rgba(255,255,255,.15) 54%,transparent 62%) no-repeat;background-size:250% 100%;background-position:150% 0;mix-blend-mode:soft-light;animation:curShine 1.1s .2s ease-out,curFloat 3.2s ease-in-out infinite}.curPiece:hover .curShine{animation:curShine 1s ease-out,curFloat 3.2s ease-in-out infinite}.cur.chest .curHero .curPiece:hover>img{filter:drop-shadow(0 18px 26px rgba(0,0,0,.5)) drop-shadow(0 0 40px rgba(var(--acc),.45))}.curPiece>img{transition:opacity .18s,filter .25s}.curFlash{position:absolute;left:50%;top:42%;width:120%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(var(--acc),.7) 22%,transparent 60%);mix-blend-mode:screen;animation:curFlash .9s ease-out forwards}.curBurst{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none;z-index:3}.curBurst span{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;animation:curFly 1.1s var(--t) cubic-bezier(.15,.7,.3,1) forwards}.curBurst .spark{border-radius:50%;background:#fffae6;box-shadow:0 0 8px 2px rgba(var(--acc),.9),0 0 2px #fff}.curBurst .loot{animation:curLoot 1.35s var(--t) cubic-bezier(.2,.6,.35,1) forwards}.curBurst .loot img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.curHero figcaption{display:grid;justify-items:center;gap:2px;text-align:center}.curHero figcaption span{color:var(--muted);font-size:14px}.curHero figcaption b{font:600 34px/1.1 var(--serif);color:rgb(var(--acc));font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(var(--acc),.35)}.curHero figcaption em{font-style:normal;font-size:14px;color:var(--muted);min-height:22px;transition:color .3s}.curHero figcaption em.show{color:var(--linen);animation:curIn .4s ease-out}.curArrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#0f1b1a99;color:var(--linen);font:400 26px/1 var(--serif);cursor:pointer;transition:border-color .2s,background .2s;z-index:2}.curArrow:hover{border-color:rgb(var(--acc));background:rgba(var(--acc),.12)}.curThumbs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.curThumbs button{position:relative;padding:6px;border-radius:var(--r-sm);border:1px solid var(--line);background:#0f1b1a8c;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s,background .2s}.curThumbs button:hover{transform:translateY(-2px);border-color:rgba(var(--acc),.5)}.curThumbs button.on{border-color:rgb(var(--acc));background:rgba(var(--acc),.1);box-shadow:0 0 18px rgba(var(--acc),.25) inset}.curThumbs img{width:100%;aspect-ratio:1;object-fit:contain}.curProgress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:rgb(var(--acc));transform-origin:left;animation:curBar 2.6s linear}.curShelf{display:grid;grid-template-columns:repeat(var(--n, 6),1fr);align-items:end;gap:6px;padding:40px 14px 18px;border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(70% 50% at 50% 70%,rgba(var(--acc),.18),transparent 70%),linear-gradient(transparent 76%,#00000047 76%),var(--pine-2)}.curShelf figure{margin:0;display:grid;justify-items:center;gap:8px;opacity:0;animation:curRise .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 90ms)}.curShelf .curPiece:hover>img{transform:translateY(-6px) scale(1.06);filter:drop-shadow(0 14px 18px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(var(--acc),.45))}.cur.chest .curShelf .curPiece:hover>img{animation:curWiggle .5s ease-in-out}.curShelf figcaption{font:600 15px var(--sans);color:rgb(var(--acc));font-variant-numeric:tabular-nums;text-align:center}.cur.chest .curShelf figcaption{font-size:13px}@keyframes curIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:none}}@keyframes curFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes curBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes curRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes curSpin{to{transform:rotate(360deg)}}@keyframes curShine{0%{background-position:150% 0}to{background-position:-60% 0}}@keyframes curWiggle{0%,to{rotate:0deg}20%{rotate:-4deg}40%{rotate:3.5deg}60%{rotate:-2.5deg}80%{rotate:1.5deg}}@keyframes curOpen{0%{scale:1;rotate:0deg}25%{scale:.94 1.06;rotate:-3deg}50%{scale:1.08 .94;rotate:3deg}to{scale:1;rotate:0deg}}@keyframes curFlash{0%{opacity:0;scale:.3}25%{opacity:1}to{opacity:0;scale:1.25}}@keyframes curFly{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.3)}}@keyframes curLoot{0%{opacity:0;transform:rotate(var(--a)) translate(0) rotate(calc(var(--a) * -1)) rotate(0) scale(.4)}12%{opacity:1}70%{opacity:1;transform:rotate(var(--a)) translate(var(--d)) rotate(calc(var(--a) * -1)) rotate(var(--r)) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) rotate(calc(var(--a) * -1)) translateY(60px) rotate(var(--r)) scale(.8)}}@media (prefers-reduced-motion: reduce){.curShelf figure{opacity:1}.curBurst,.curFlash,.curRays{display:none}}@media (max-width: 640px){.curStage{grid-template-columns:36px 1fr 36px;padding:14px 4px 10px}.curArrow{width:36px;height:36px;font-size:22px}.curHero figcaption b{font-size:28px}.curThumbs{gap:5px}.curThumbs button{padding:3px}.curShelf{grid-template-columns:repeat(3,1fr);row-gap:18px;padding:24px 10px 14px;background:radial-gradient(70% 50% at 50% 60%,rgba(var(--acc),.18),transparent 70%),var(--pine-2)}.curShelf .curPiece{width:100%}}@media (max-width: 640px){.curShelf.n7{grid-template-columns:repeat(4,1fr)}}.curPiece>img.curOpenImg{aspect-ratio:auto;height:auto;object-fit:fill;position:absolute;left:-4.9%;bottom:1.2%;width:98.2%;opacity:0;pointer-events:none;transition:opacity .15s;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5)) drop-shadow(0 0 34px rgba(var(--acc),.28))}.curPiece.open.hasOpen>img:first-child,.curPiece.open.hasOpen .curShine{opacity:0}.curPiece.open>img.curOpenImg{opacity:1;animation:curLift .45s cubic-bezier(.2,.9,.3,1.2),curFloat 3.2s .45s ease-in-out infinite}.cur.chest .curHero .curPiece{width:min(64%,340px)}.cur.chest .curHero{padding-top:150px}@media (max-width: 640px){.cur.chest .curHero{padding-top:34%}}.curPiece.shake>img{animation:curShake .26s ease-in-out}.curPiece.closing>img:first-child{animation:curSettle .38s ease-out,curFloat 3.2s .38s ease-in-out infinite}.cur.chest .curFlash{top:50%;width:85%;background:radial-gradient(circle,rgba(255,228,170,.8),rgba(var(--acc),.4) 30%,transparent 62%)}@keyframes curShake{0%,to{translate:0 0;rotate:0deg}25%{translate:-2px 0;rotate:-1.5deg}50%{translate:2px -1px;rotate:1.5deg}75%{translate:-1px 0;rotate:-.8deg}}@keyframes curLift{0%{translate:0 4px;scale:.98}60%{translate:0 -6px;scale:1.02}to{translate:0 0;scale:1}}@keyframes curSettle{0%{translate:0 -6px}60%{translate:0 2px}to{translate:0 0}}.curPiece>img:first-child,.curPiece>.curShine{scale:var(--z, 1);transform-origin:50% 100%}.curShelf .curPiece.hasOpen:hover>img:first-child{opacity:0}.curShelf .curPiece.hasOpen:hover>img.curOpenImg{opacity:1}.cur.chest .curShelf{padding-top:72px}.eyebrow{font-size:14px;letter-spacing:.04em;color:var(--brass);margin-bottom:18px}.heroFacts{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;max-width:520px}.heroFacts li{display:grid;gap:2px;padding-left:14px;border-left:2px solid rgba(92,225,208,.45)}.heroFacts b{font:600 18px/1.3 var(--serif)}.heroFacts span{font-size:14px;color:var(--muted)}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:var(--r-lg);background:var(--pine-2);border:1px solid var(--line);transition:border-color .2s,transform .2s}.offer:hover{border-color:#5ce1d066;transform:translateY(-2px)}.offer h3{font-size:23px}.offerWho{color:var(--linen);font-size:16px}.offerGet{color:var(--muted);font-size:14px;flex:1}.offerPrice{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.offerPrice b{font-size:20px;font-variant-numeric:tabular-nums}.offerPrice span{font-size:14px;color:var(--muted)}.offerBtns{display:flex;flex-wrap:wrap;gap:8px}.offerBtns .btn{font-family:var(--sans)}.ctaBand{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-top:28px;padding:22px 28px;border-radius:var(--r-lg);background:linear-gradient(100deg,#5ce1d01a,#d2a45a14);border:1px solid rgba(92,225,208,.22)}.ctaBand p{font:600 20px/1.35 var(--serif);max-width:46ch}.faqList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.faqList details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--pine-2)}.faqList summary{cursor:pointer;list-style:none;padding:18px 52px 18px 22px;position:relative;font:600 17px/1.4 var(--serif)}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:22px;top:14px;font:400 24px/1 var(--sans);color:var(--glow);transition:transform .2s}.faqList details[open] summary:after{transform:rotate(45deg)}.faqList details p{padding:0 22px 20px;color:var(--muted);font-size:15px}.tilesWrap{display:grid;gap:10px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tile{margin:0;position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:4 / 3;background:var(--pine-3)}.tileView{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat;background-size:270px 180px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.tileView:active{cursor:grabbing}.tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:13px;color:#fff;background:linear-gradient(transparent,#000000a6);pointer-events:none}.tileToggle{justify-self:end;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font:500 13px var(--sans);cursor:pointer}.tileToggle:hover{color:var(--linen);border-color:var(--linen)}@media (max-width: 1100px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.faqList{grid-template-columns:1fr}.stage.cards .stageShots{--cols: 2}}@media (max-width: 640px){.offers,.heroFacts{grid-template-columns:1fr 1fr}.offers{grid-template-columns:1fr}.offer{padding:22px 20px}.ctaBand{padding:20px}.ctaBand p{font-size:18px}.tiles{grid-template-columns:1fr 1fr}.tileView{background-size:180px 120px}}.hero h1{font-size:clamp(36px,4.3vw,60px);max-width:15ch}@media (max-width: 640px){.hero h1{font-size:34px}}.botDemo{display:grid;grid-template-columns:380px minmax(0,1fr);gap:28px;align-items:start}.phone{position:relative;height:640px;display:flex;flex-direction:column;border-radius:38px;background:#17212b;border:9px solid #0a1110;box-shadow:0 30px 80px #00000073,0 0 0 1px #ede6d61f;overflow:hidden}.phoneTop{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1f2c38;border-bottom:1px solid rgba(0,0,0,.3)}.phoneTop b{display:block;font-size:15px}.phoneTop small{color:#7f97ad;font-size:13px}.ava{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brass),#b0773a);color:#1b1408;font:700 16px var(--serif);flex:none}.ava.small{width:32px;height:32px;font-size:14px}.chat{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:8px;background:#0e1621 radial-gradient(rgba(92,225,208,.05) 1px,transparent 1px) 0 0 / 18px 18px;scroll-behavior:smooth}.msg{max-width:84%;padding:8px 12px;border-radius:14px;font-size:14.5px;line-height:1.45;white-space:pre-line;animation:msgIn .25s ease-out}.msg.bot{align-self:flex-start;background:#182533;border-bottom-left-radius:4px}.msg.me{align-self:flex-end;background:#2b5278;border-bottom-right-radius:4px}.msg.card{display:grid;gap:8px;min-width:76%;border-left:3px solid var(--glow)}.msg.card dl{margin:0;display:grid;gap:4px}.msg.card dl div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.msg.card dt{color:#7f97ad}.msg.card dd{margin:0;text-align:right}.msg.dots{display:flex;gap:4px;padding:12px 14px}.msg.dots i{width:7px;height:7px;border-radius:50%;background:#7f97ad;animation:dot 1s infinite}.msg.dots i:nth-child(2){animation-delay:.15s}.msg.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kb{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;padding:8px;background:#17212b;min-height:56px}.kb button{min-height:40px;padding:6px 10px;border:0;border-radius:10px;background:#2b3b4c;color:#e8eef4;font:500 14px var(--sans);cursor:pointer;transition:background .15s;animation:msgIn .25s ease-out}.kb button:hover{background:#36506a}.paySheet{position:absolute;left:0;right:0;bottom:0;display:grid;gap:12px;padding:22px 20px 20px;background:#1f2c38;border-radius:22px 22px 0 0;box-shadow:0 -20px 50px #00000080;animation:sheetUp .3s ease-out}.paySheet p{color:#9fb2c4;font-size:14px}.payCard{display:flex;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#17212b;font-size:14px}.payCancel{background:none;border:0;color:#7f97ad;font:500 14px var(--sans);cursor:pointer}.paySheet small{text-align:center;color:#6b8196;font-size:12px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.owner{display:grid;gap:16px;padding:26px;border-radius:var(--r-lg);background:var(--pine-2);border:1px solid var(--line)}.ownerHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerHead h4{font:600 21px var(--serif)}.ownerKpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ownerKpi div{padding:14px 16px;border-radius:var(--r-md);background:var(--pine-3);display:grid;gap:4px}.ownerKpi span{font-size:13px;color:var(--muted)}.ownerKpi b{font:600 24px var(--serif);font-variant-numeric:tabular-nums}.toast{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-md);background:#1f2c38;border:1px solid rgba(92,225,208,.25);opacity:.35;transition:opacity .3s,transform .3s}.toast.on{opacity:1;transform:translateY(0);animation:toastIn .35s ease-out}.toast b{font-size:13px;color:#7f97ad;font-weight:500}.toast p{font-size:14.5px;min-height:1.45em}@keyframes toastIn{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.sheet{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;font-size:13.5px}.sheetRow{display:grid;grid-template-columns:52px 54px 1.1fr 1fr 1.4fr 80px 110px;gap:10px;padding:10px 14px;align-items:center}.sheetRow+.sheetRow{border-top:1px solid var(--line)}.sheetRow.head{background:var(--pine-3);color:var(--muted);font-size:12.5px}.sheetRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetRow.fresh{animation:rowIn 2.4s ease-out}@keyframes rowIn{0%{background:#5ce1d047}to{background:transparent}}.st{font-style:normal;font-size:12.5px;padding:3px 9px;border-radius:999px}.st.paid{background:#5ce1d024;color:var(--glow)}.st.wait{background:#d2a45a29;color:var(--brass)}.st.question{background:#ede6d61a;color:var(--linen)}@media (max-width: 1100px){.botDemo{grid-template-columns:340px minmax(0,1fr)}.sheetRow{grid-template-columns:44px 48px 1fr 1fr 1.2fr 74px 100px;gap:8px}}@media (max-width: 900px){.botDemo{grid-template-columns:1fr}.phone{max-width:400px;width:100%;margin:0 auto;height:600px}.sheetRow{grid-template-columns:1fr auto;gap:2px 10px}.sheetRow.head{display:none}.sheetRow span:nth-child(1),.sheetRow span:nth-child(2){display:none}.sheetRow span:nth-child(3){font-weight:600}.sheetRow span:nth-child(5){color:var(--muted)}.sheetRow span:nth-child(7){grid-row:1;grid-column:2}}@media (max-width: 640px){.owner{padding:20px 16px}.ownerKpi b{font-size:19px}.ownerKpi div{padding:12px}}.heroMark{display:flex;align-items:center;gap:16px;margin-bottom:18px}.heroMark .eyebrow{margin:0}.mark{display:block;flex:none;overflow:visible}.mark.intro .mkA{animation:mkA .8s cubic-bezier(.2,.7,.2,1) both}.mark.intro .mkFlick,.mark.intro .mkFlick2{animation:mkFlick .5s .5s ease-out both}.mark.intro .mkBar{transform-box:fill-box;transform-origin:left center;animation:mkBar .45s .62s cubic-bezier(.3,.8,.3,1) both}.mark.intro .mkPx{opacity:var(--o);animation:mkPx .4s cubic-bezier(.3,1.6,.5,1) both;transform-box:fill-box;transform-origin:center}@keyframes mkA{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mkFlick{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes mkBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mkPx{0%{opacity:0;transform:translate(-14px,-10px) scale(.2)}to{opacity:var(--o);transform:none}}.scrollBar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--glow);transform:scaleX(0);transform-origin:left;pointer-events:none}.shot{position:relative}.shot canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;opacity:0;pointer-events:none;transition:opacity .35s ease-out}.shot.px-wait img,.shot.px-run img{opacity:0}.shot.px-run canvas{opacity:1;transition:none}.shot.px-done img{animation:pxIn .4s ease-out}@keyframes pxIn{0%{opacity:.4;filter:saturate(1.4)}to{opacity:1;filter:none}}@media (prefers-reduced-motion: reduce){.mark.intro *{animation:none!important}}.autoNote{padding:6px 12px;background:#17212b;color:#7f97ad;font-size:12.5px;text-align:center;border-top:1px solid rgba(0,0,0,.3)}.kb button.auto,.paySheet .btn.auto{box-shadow:0 0 0 2px var(--glow);animation:autoPulse 1.25s ease-in-out}@keyframes autoPulse{0%{box-shadow:0 0 #5ce1d099}60%{box-shadow:0 0 0 6px #5ce1d000}to{box-shadow:0 0 0 2px var(--glow)}}.offerTabs,.offerCount{display:none}@media (max-width: 640px){.offerTabs{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 14px;padding:2px 16px;scrollbar-width:none}.offerTabs::-webkit-scrollbar{display:none}.offerTabs button{flex:none;border:1px solid var(--line);background:var(--pine-2);color:var(--muted);font:500 14px var(--sans);padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.offerTabs button[aria-selected=true]{background:#5ce1d024;border-color:#5ce1d080;color:var(--glow)}.offers{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}.offers::-webkit-scrollbar{display:none}.offer{flex:0 0 86%;scroll-snap-align:center}.offer:hover{transform:none}.offerCount{display:block;margin-top:10px;text-align:center;font-size:13px;color:var(--muted)}.mobileCta{transform:translateY(160%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mobileCta.show{transform:none}}.case.art{border-top:0;padding-top:8px}.c3{display:grid;gap:12px}.c3Bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.c3Bar .btn{font-family:var(--sans);min-width:150px}.c3Bar span{font-size:13px;color:var(--muted)}.c3Pane{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#0b0f12;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.c3Pane video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.c3Pane .cpt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 58%,#2c3a44,#121a1f 70%,#0b0f12);clip-path:inset(0 calc(100% - var(--x)) 0 0)}.c3Pane.hint .cpt{animation:c3Sweep 1.6s ease-in-out}.c3Pane .cpt:after{content:"";position:absolute;left:30%;right:30%;bottom:9%;height:7%;border-radius:50%;background:#000;filter:blur(14px);opacity:.55}.c3Pane .cpt img{position:absolute;height:auto;z-index:1;filter:drop-shadow(0 10px 18px #0009);transform-origin:50% 88%;pointer-events:none}.c3Pane .glow{position:absolute;left:34%;right:34%;top:28%;bottom:34%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,#ffb85a,#ff8a2a66 45%,#0000);filter:blur(12px);opacity:0;transition:opacity 1.2s ease}.c3Pane.lit .glow{opacity:.55}.c3Pane .cpt img.hop{animation:c3Hop .75s cubic-bezier(.3,.7,.4,1)}.c3Pane .cpt img.thud{animation:c3Thud .45s ease-out}.c3Line{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--glow);z-index:3;pointer-events:none;box-shadow:0 0 12px #5ce1d080}.c3Pane.hint .c3Line{animation:c3SweepLine 1.6s ease-in-out}.c3Line i{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--glow);color:#0f1b1a;font:700 14px/1 var(--sans);font-style:normal;letter-spacing:-1px;box-shadow:0 6px 18px #00000073}.c3Tag{position:absolute;top:12px;z-index:2;padding:4px 10px;border-radius:6px;background:#000b;color:#fff;font:600 12px var(--sans);pointer-events:none}.c3Tag.l{left:12px}.c3Tag.r{right:12px}.c3Pane .tap{position:absolute;left:50%;bottom:12px;translate:-50% 0;z-index:4;padding:5px 13px;border-radius:999px;background:#000c;color:#fff;border:1px solid rgba(255,255,255,.18);font:600 12px var(--sans);white-space:nowrap;pointer-events:none}.c3Pane:focus-visible{outline:2px solid var(--glow);outline-offset:2px}@keyframes c3Sweep{0%,to{clip-path:inset(0 50% 0 0)}35%{clip-path:inset(0 75% 0 0)}70%{clip-path:inset(0 25% 0 0)}}@keyframes c3SweepLine{0%,to{left:50%}35%{left:25%}70%{left:75%}}@keyframes c3Hop{0%{transform:none}22%{transform:scale(1.03,.95)}55%{transform:translateY(-4%) scale(.98,1.04)}80%{transform:translateY(.6%) scale(1.02,.98)}to{transform:none}}@keyframes c3Thud{0%{transform:none}30%{transform:translateY(1%) scale(1.03,.96)}65%{transform:translateY(-.8%) scale(.99,1.01)}to{transform:none}}@media (prefers-reduced-motion: reduce){.c3Pane .cpt img,.c3Pane .cpt,.c3Line{animation:none!important}}.wallBot{position:absolute;left:0;bottom:0;width:30%;display:grid;gap:7px;padding:12px;border-radius:var(--r-md);background:#17212b;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080;text-decoration:none;color:#e9eef2;font:500 12px/1.35 var(--sans);transition:border-color .2s,translate .2s}.wallBot:hover{border-color:#5ce1d080;translate:0 -2px}.wbHead{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.07)}.wbHead i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#5ce1d0,#2f8f86);color:#0f1b1a;font-style:normal;font-size:13px}.wbHead span{display:grid}.wbHead b{font-size:12.5px}.wbHead small{font-size:11px;color:#7f91a4}.wbMsg{max-width:88%;padding:7px 9px;border-radius:10px;opacity:0;animation:wbIn .4s ease-out forwards}.wbMsg.me{justify-self:end;background:#2b5278;border-bottom-right-radius:3px;animation-delay:1.2s}.wbMsg.bot{background:#232e3c;border-bottom-left-radius:3px;animation-delay:2s}.wbBtn{justify-self:start;padding:6px 12px;border-radius:8px;background:#5ce1d029;color:#5ce1d0;font-weight:600;opacity:0;animation:wbIn .4s ease-out 2.7s forwards}.wbMsg.ok{background:#1f3a33;color:#9fe9dd;animation-delay:3.5s}@keyframes wbIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.wbMsg,.wbBtn{opacity:1}}@media (max-width: 1100px){.wallBot{width:36%}}@media (max-width: 640px){.wallBot{display:none}}.wows{display:grid;gap:20px}.wowPair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wow{display:grid;gap:14px;align-content:start;padding:22px;border-radius:var(--r-lg);background:var(--pine-2);border:1px solid var(--line)}.wowText h3{font:600 22px/1.25 var(--serif);margin-bottom:6px}.wowText p{color:var(--muted);font-size:15px;max-width:52ch}.wowMore{color:var(--muted);font-size:15px}.wowMore a{color:var(--glow)}@media (max-width: 900px){.wowPair{grid-template-columns:1fr}}@media (max-width: 640px){.wow{padding:14px}}.ka{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#120d09}.kaLyr{position:relative;aspect-ratio:21 / 9;overflow:hidden}.kaLyr img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:51% 0}.kaLyr .bg{scale:1.05;transform-origin:50% 30%;translate:calc(var(--x, 0) * -2%) calc(var(--y, 0) * -1.6%);transition:translate .2s linear}.kaLyr .pend{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kaLyr .pend img{transform-origin:29.83% 18.08%;animation:kaSway 1.7s ease-in-out infinite alternate}.kaLyr .glw{mix-blend-mode:screen;pointer-events:none;animation:kaFlick 3.3s linear infinite}.kaLyr .glw.g2{animation-duration:2.15s;animation-delay:-.7s}@keyframes kaSway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes kaFlick{0%{opacity:.78}9%{opacity:.95}15%{opacity:.72}27%{opacity:1}36%{opacity:.84}44%{opacity:.9}53%{opacity:.66}61%{opacity:.93}72%{opacity:.8}81%{opacity:1}90%{opacity:.74}to{opacity:.78}}.ka figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:60px 26px 22px;background:linear-gradient(transparent,#080604e0);pointer-events:none}.ka figcaption b{font:600 24px/1.2 var(--serif);color:#f3e7cf}.ka figcaption span{color:#d9ccb4;font-size:15px;max-width:70ch}@media (max-width: 640px){.kaLyr{aspect-ratio:4 / 3}.kaLyr .pend img{transform-origin:13.95% 18.08%}.ka figcaption{position:static;padding:14px 16px 16px;background:#16110c}.ka figcaption b{font-size:19px}}.isoLive{position:relative;aspect-ratio:16 / 10;width:100%;border-radius:var(--r-md);overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#3a2d47,#211a29 48%,#100d14)}.isoLive iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.isoBar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.isoBar span{font-size:13px;color:var(--muted)}.btn:disabled{opacity:.5;cursor:default}.kaHint{font-style:normal}@media (hover: none){.kaHint{display:none}}.motionBtn{position:absolute;top:14px;right:14px;z-index:3;border:1px solid rgba(255,255,255,.22);background:#0806049e;color:#f3e7cf;font:600 13px var(--sans);padding:8px 13px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.motionBtn:hover{background:#080604d1;border-color:#fff6}.motionBtn:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.ka.still .pend img,.ka.still .glw{animation-play-state:paused}
