@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--night);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.page{background:linear-gradient(180deg,#fcfbf8 0% 50%,#fbf8f3 72%,#f7efe6 80%,#ebd7c8 85.5%,#5a4b47 88.8%,#101116 91.5% 100%);overflow:clip}.wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.num{font-variant-numeric:tabular-nums}.hero{position:relative}.hero-bg{position:absolute;inset:-72px 0 0;pointer-events:none;--x: 77%;--y: 36%}.hero-bg .dots,.hero-bg .spot,.hero-bg .glow{position:absolute;inset:0}.hero-bg .dots{background-image:radial-gradient(circle,rgba(26,22,17,.15) 1.2px,transparent 1.7px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 92%);mask-image:linear-gradient(180deg,#000 45%,transparent 92%)}.hero-bg .spot{background-image:radial-gradient(circle,var(--or) 2.1px,transparent 2.7px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle 210px at var(--x) var(--y),#000 0%,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(circle 210px at var(--x) var(--y),#000 0%,rgba(0,0,0,.5) 45%,transparent 75%)}.hero-bg .glow{background:radial-gradient(circle 320px at var(--x) var(--y),rgba(232,85,58,.13),transparent 70%)}.hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:72px 0 56px}.kicker{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mute)}.sprite{image-rendering:pixelated}.hero h1{font-size:clamp(44px,6.2vw,84px);font-weight:500;letter-spacing:-.045em;line-height:1.02;max-width:1000px}.hero .sub{font-size:19px;line-height:1.55;color:var(--ink2);max-width:620px}.hero .ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.play{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 8px;border-radius:12px;font-size:15px;font-weight:500;color:var(--ink);transition:background .2s}.play:hover{background:#1a16110d}.play .pb{width:30px;height:30px;border-radius:99px;background:var(--or);display:grid;place-items:center}.fine{font-size:13px;color:var(--mute)}.stage{position:relative;border-radius:28px;overflow:hidden;background:#2a241e}.stage>.ph,.band>.ph{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-stage{height:720px}.hero-stage .tint{position:absolute;inset:0;background:linear-gradient(90deg,#0e0b08a8,#0e0b0857 55%,#0e0b0838)}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1px #ffffff2e;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.chip b{font-weight:500;opacity:.6}.hero-cap{position:absolute;left:56px;bottom:150px;width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;color:#fff}.hero-cap h2{font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:1.08}.win{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000000a,0 24px 60px -12px #00000059;overflow:hidden}.ro-win{position:absolute;left:560px;top:150px;width:584px;background:#fbf9f6;border-radius:22px;padding:28px;box-shadow:0 30px 70px #00000061}.bubble-me{margin-left:auto;width:-moz-fit-content;width:fit-content;background:#fef5f0;border-radius:18px 18px 5px;padding:11px 17px;font-size:16px}.ro-step{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:13px;color:var(--mute)}.avs{display:flex}.avs span{width:22px;height:22px;border-radius:99px;border:2px solid #fbf9f6;margin-left:-6px;font-size:8px;font-weight:600;color:var(--ink);display:grid;place-items:center}.avs span:first-child{margin-left:0}.ro-ans{margin:8px 0 0 36px;font-size:17px;line-height:1.5}.slip{position:relative;margin-top:18px;height:136px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--line),0 10px 26px #1a16111a}.slip .date{position:absolute;left:20px;top:20px;width:62px;height:72px;border-radius:11px;background:var(--wash);display:flex;flex-direction:column;align-items:center;justify-content:center}.slip .date span{font-size:12px;font-weight:500;color:var(--or-t)}.slip .date b{font-size:30px;font-weight:500;line-height:1.05}.slip .meta{position:absolute;left:100px;top:20px;display:flex;flex-direction:column;gap:3px}.slip .meta small{font-size:12px;color:var(--mute)}.slip .meta strong{font-size:17px;font-weight:500}.slip .meta span{font-size:13px;color:var(--mute)}.slip .acts{position:absolute;right:20px;bottom:16px;display:flex;gap:6px}.slip .acts .btn{height:36px;font-size:14px;padding:0 16px;border-radius:10px}.approve{position:relative;overflow:hidden}.approve .done{position:absolute;inset:0;display:grid;place-items:center;background:var(--ok);color:#fff;opacity:0;transform:scale(.96);filter:blur(4px);transition:opacity .25s var(--ease),transform .25s var(--ease),filter .25s}.approve.on .done{opacity:1;transform:none;filter:none}.composer{margin-top:24px;height:50px;border-radius:15px;background:#fff;box-shadow:0 0 0 1px var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 18px;font-size:15px;color:var(--mute)}.send{width:34px;height:34px;border-radius:99px;background:var(--ink);display:grid;place-items:center}.ios{position:absolute;left:420px;top:100px;width:380px;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:24px;background:#f6f5f3f7;box-shadow:0 16px 40px #00000047;animation:drop 3.6s var(--ease) infinite}.ios .ic{width:38px;height:38px;border-radius:9px;background:#34c759;display:grid;place-items:center;flex:none}.ios .t{display:flex;justify-content:space-between;font-size:13px}.ios .t b{font-weight:600}.ios .t span{color:#6e6e73}.ios p{font-size:13px}@keyframes drop{0%{transform:translateY(-140%);opacity:0}10%,70%{transform:none;opacity:1}82%,to{transform:translateY(-140%);opacity:0}}.ticker{position:relative;height:92px;overflow:hidden;display:flex;align-items:center}.ticker .lead{position:absolute;left:0;top:0;bottom:0;z-index:2;width:150px;display:flex;align-items:center;padding-left:62px;background:linear-gradient(90deg,#fcfbf8 70%,#fcfbf800)}.ticker .fade-r{position:absolute;right:0;top:0;bottom:0;width:200px;z-index:2;background:linear-gradient(90deg,#fcfbf800,#fcfbf8)}.track{display:flex;gap:26px;align-items:center;white-space:nowrap;padding-left:150px;animation:marquee 48s linear infinite;font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--navy)}.track .job{position:relative}.track .job.done{color:#243c7e73}.track .job.done:after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:2.5px;background:var(--or);border-radius:2px}.track .job.live:before{content:"";display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--or);margin-right:10px;vertical-align:2px;animation:pulse 1.4s ease-in-out infinite}.track .sq{width:6px;height:6px;background:#f26522;flex:none}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.3;transform:scale(.8)}}.ticker:hover .track{animation-play-state:paused}.proof{padding:56px 0 96px;display:flex;flex-direction:column;gap:72px}.logos{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.logos p{width:200px;font-size:13px;line-height:1.5;color:var(--mute)}.logos .row{display:flex;align-items:center;gap:56px;flex-wrap:wrap}.logos img{height:34px;width:auto;filter:saturate(.9);opacity:.92;transition:opacity .2s,transform .2s var(--ease)}.logos img:hover{opacity:1;transform:translateY(-2px)}.logos img.tall{height:52px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.sec-head h2{font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.06;max-width:640px}.sec-head p{font-size:16px;line-height:1.55;color:var(--ink2);max-width:320px}.small-note{font-size:13px;color:var(--mute)}.stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;border-top:1px solid #e6dfd5;margin-top:28px}.stats>div{padding:28px 28px 0;border-left:1px solid #e6dfd5}.stats>div:first-child{padding-left:0;border-left:0}.stats .v{white-space:nowrap;font-size:52px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.stats .v.or{color:var(--or-t)}.stats p{font-size:15px;color:var(--mute);margin-top:6px;line-height:1.45}.modules{padding:40px 0 96px}.modules .sec-head{padding-top:40px;border-top:1px solid #e6dfd5;margin-bottom:56px}.mod{position:relative;display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:center;margin-bottom:80px}.mod.flip{grid-template-columns:1fr 380px}.mod.flip .copy{order:2}.mod .copy{display:flex;flex-direction:column;gap:16px}.mod .copy .n{font-size:14px;color:var(--mute)}.mod .copy h3{font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.mod .copy p{font-size:16px;line-height:1.6;color:var(--ink2)}.mod .stage{height:500px;transition:transform .5s var(--ease)}.mod .stage>.ph{transition:transform 1.2s var(--ease)}.mod:hover .stage>.ph{transform:scale(1.035)}.sticker{position:absolute;z-index:3;width:160px;transition:transform .35s var(--ease);cursor:default}.sticker:hover{transform:rotate(-6deg) scale(1.06)}.cameo{position:absolute;z-index:3;image-rendering:pixelated}.cameo.bob{animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-4px)}}.bar{height:44px;display:flex;align-items:center;gap:8px;padding:0 20px;border-bottom:1px solid #eee8e0;font-size:13px;color:var(--mute)}.bar b{font-weight:500;color:var(--ink)}.sched{position:absolute;inset:44px}.sched .top{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 12px}.sched .top strong{font-size:17px;font-weight:500;display:block}.sched .top small{font-size:12px;color:var(--mute)}.sched .top .btn{height:32px;font-size:13px;padding:0 12px;border-radius:10px;gap:6px}.grid{display:grid;grid-template-columns:96px repeat(7,1fr);gap:6px 5px;padding:0 18px;align-items:center;font-size:12px}.grid .dh{font-size:11px;color:var(--mute)}.cell{height:34px;border-radius:7px;background:#f5f1eb}.shift{height:34px;border-radius:7px;font-size:11px;font-weight:500;padding:9px 8px;opacity:0;transform:scale(.94) translateY(6px);transition:opacity .3s var(--ease),transform .35s var(--ease)}.in .shift{opacity:1;transform:none}.foh{background:var(--or-100);color:#8a2f14}.boh{background:#e6eee1;color:#3f5b36}.labor{display:flex;align-items:flex-end;gap:28px;padding:18px 18px 0}.labor small{font-size:12px;color:var(--mute);display:block}.labor b{font-size:32px;font-weight:500;letter-spacing:-.03em}.meter{position:relative;flex:1;height:40px}.meter .tr{position:absolute;left:0;right:0;top:14px;height:5px;border-radius:99px;background:#efe9e1}.meter .fl{position:absolute;left:0;top:14px;height:5px;width:69%;border-radius:99px;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s var(--ease) .3s}.in .meter .fl{transform:none}.meter .tg{position:absolute;left:80%;top:6px;width:2px;height:20px;background:var(--or)}.meter span{position:absolute;left:80%;top:28px;transform:translate(-50%);font-size:10px;color:var(--mute)}.rev{position:absolute;left:52px;top:54px;right:52px;padding:24px}.rev .who{display:flex;align-items:center;gap:12px}.av{width:36px;height:36px;border-radius:99px;display:grid;place-items:center;font-size:13px;font-weight:500;flex:none}.rev .who b{display:block;font-size:15px;font-weight:500}.rev .who small{font-size:12px;color:var(--mute)}.stars{color:#f0a23b;letter-spacing:1px;margin-right:6px}.rev .q{margin-top:18px;font-size:16px;line-height:1.55}.rev .lab{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--mute)}.magic{position:relative;margin-top:12px;border-radius:14px;padding:2px;background:conic-gradient(from var(--a),rgba(232,85,58,0) 0 45%,#f7b267 62%,#e8553a 78%,#f06d9a 90%,rgba(240,109,154,0));animation:spin 3.4s linear infinite}.magic:before{content:"";position:absolute;inset:-6px;border-radius:20px;background:inherit;filter:blur(16px);opacity:.55;z-index:-1}.magic .inner{border-radius:12px;background:#fff;padding:16px 18px;min-height:96px;font-size:15px;line-height:1.55}@keyframes spin{to{--a: 360deg}}.rev .acts{display:flex;justify-content:flex-end;gap:6px;margin-top:20px}.rev .acts .btn{height:36px;font-size:14px;border-radius:10px;padding:0 16px}.post .ok{display:none}.post.on{background:var(--ok)}.post.on .lbl{display:none}.post.on .ok{display:inline}.inv{position:absolute;left:44px;top:44px;width:600px}.inv table{width:100%;border-collapse:collapse;font-size:15px}.inv th{text-align:left;font-size:12px;font-weight:400;color:var(--mute);padding:14px 20px 10px}.inv td{padding:12px 20px}.inv td:nth-child(2){color:var(--mute)}.inv td:last-child,.inv th:last-child{text-align:right}.inv tr.hl td{background:var(--or-50)}.old{position:relative;color:var(--mute);margin-right:12px}.old:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:var(--mute);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease) .4s}.in .old:after{transform:none}.new{color:var(--or-t);font-weight:500;opacity:0;transition:opacity .4s .8s}.in .new{opacity:1}.cup{position:absolute;left:300px;top:268px;width:420px;padding:20px 22px;box-shadow:0 30px 70px #0006}.cup small{font-size:12px;color:var(--mute)}.cup .v{display:flex;align-items:flex-end;justify-content:space-between;margin-top:4px}.cup .v b{font-size:38px;font-weight:500;letter-spacing:-.03em}.cup .v em{font-style:normal;font-size:15px;color:var(--or-t);margin-left:8px}.cup svg path{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.2s var(--ease) .6s}.in .cup svg path{stroke-dashoffset:0}.cup .ro{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #eee8e0;font-size:14px;color:var(--ink2)}.cup .ro .btn{margin-left:auto;height:30px;font-size:12px;padding:0 12px;border-radius:9px}.pay{position:absolute;left:52px;top:62px;right:52px}.pay .body{padding:22px}.pay small{font-size:13px;color:var(--mute)}.pay .tot{font-size:60px;font-weight:500;letter-spacing:-.045em;line-height:1.15}.pay .three{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border-top:1px solid #eee8e0;padding-top:14px}.pay .three div{padding-left:18px;border-left:1px solid #eee8e0}.pay .three div:first-child{padding-left:0;border:0}.pay .three small{font-size:12px}.pay .three b{display:block;font-size:19px;font-weight:400;margin-top:4px}.run{position:relative;overflow:hidden;margin-top:22px;width:100%;height:50px;border-radius:13px;background:var(--ink);color:#fbf9f6;font-size:15px;font-weight:500;display:grid;place-items:center}.run i{position:absolute;inset:0;background:#3a342d;transform:scaleX(0);transform-origin:0 50%}.run span{position:relative;transition:opacity .2s,filter .2s}.run.go i{transform:scaleX(1);transition:transform 1.3s var(--ease)}.run.paid{background:var(--ok)}.run.paid i{opacity:0}.band{position:relative;border-radius:28px;overflow:hidden}.team{height:640px;background:#17130f;margin-bottom:96px}.team .ph{opacity:1}.team .shade{position:absolute;inset:0;background:linear-gradient(90deg,#17130ff0,#17130f99 60%,#17130f66)}.team .copy{position:absolute;left:64px;top:150px;width:470px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.team h3{font-size:46px;font-weight:500;letter-spacing:-.035em;line-height:1.05}.team p{font-size:17px;line-height:1.6;color:#ffffffc7}.phone{position:absolute;left:740px;top:96px;width:330px;height:676px;border-radius:56px;padding:4px;background:linear-gradient(145deg,#6b6660,#2b2825 33%,#45413c 66%,#1f1d1a);box-shadow:0 50px 100px #00000080;transition:transform .6s var(--ease)}.team:hover .phone{transform:translateY(-14px)}.phone .bz{height:100%;border-radius:52px;background:#000;padding:9px}.phone .sc{position:relative;height:100%;border-radius:44px;background:#fbf9f6;overflow:hidden;padding:60px 22px 0}.phone .isl{position:absolute;left:50%;top:11px;width:90px;height:27px;margin-left:-45px;border-radius:99px;background:#000}.phone .clk{position:absolute;left:32px;top:16px;font-size:14px;font-weight:600}.phone .hi small{font-size:12px;color:var(--mute)}.phone .hi h4{font-size:24px;font-weight:600;letter-spacing:-.025em}.phone .card{margin-top:18px;border-radius:17px;background:#fff;box-shadow:0 0 0 1px #ece6de;padding:13px 16px}.phone .card small{font-size:11px;color:var(--mute)}.phone .card b{display:block;font-size:16px;font-weight:500}.phone .card span{font-size:11px;color:var(--ink2)}.dial{margin:26px auto 0;width:180px;height:180px;border-radius:99px;border:5px solid var(--or);background:var(--or-50);display:flex;flex-direction:column;align-items:center;justify-content:center}.dial small{font-size:11px;font-weight:500;color:var(--or-t)}.dial b{font-size:32px;font-weight:500;letter-spacing:-.03em}.dial span{font-size:10px;color:var(--mute)}.quote{height:600px;background:#f3ece2;margin-bottom:24px}.quote .ph{left:auto;right:0;width:40%}.quote .mark{position:absolute;left:58px;top:-30px;font-size:340px;font-weight:700;line-height:1;color:var(--or)}.quote blockquote{position:absolute;left:64px;top:150px;width:600px;font-size:44px;font-weight:500;letter-spacing:-.035em;line-height:1.18}.quote mark{background:linear-gradient(transparent 12%,var(--or-100) 12%,var(--or-100) 94%,transparent 94%);color:inherit;padding:0 4px;margin:0 -4px}.quote .by{position:absolute;left:64px;bottom:56px;display:flex;align-items:center;gap:14px}.quote .by .av{width:44px;height:44px;background:var(--ink);color:#fbf9f6;font-size:17px;font-weight:600}.quote .by b{display:block;font-size:16px;font-weight:600}.quote .by span{font-size:14px;color:var(--mute)}.quote .brand{position:absolute;right:20%;transform:translate(50%);bottom:40px;width:280px;height:80px;border-radius:18px;display:grid;place-items:center;background:#ffffff8c;box-shadow:inset 0 0 0 1px #fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.quote .brand img{height:34px}.integ{display:grid;grid-template-columns:400px 1fr;gap:64px;padding:72px 0}.integ h2{font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.integ p{font-size:16px;line-height:1.6;color:#5c554d;margin:18px 0}.link{font-size:15px;font-weight:600;color:var(--or-t);text-decoration:none}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{position:relative;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #ece7df;padding:18px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.tile img{width:36px;height:36px;border-radius:9px;box-shadow:0 0 0 1px #1a161114}.tile b{font-size:16px;font-weight:600}.tile span{font-size:12px;color:#8a8278;margin-top:-8px}.tile .cn{position:absolute;right:16px;top:22px;font-size:12px;font-weight:500;color:var(--or-t);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .25s var(--ease)}.tile:hover{box-shadow:inset 0 0 0 1px var(--or),0 10px 28px #e8553a29;transform:translateY(-3px)}.tile:hover .cn{opacity:1;transform:none}.sec{display:grid;grid-template-columns:470px 1fr;gap:56px;align-items:center;padding:56px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px #ece7df;margin:24px 0 40px}.sec .n{font-size:14px;color:var(--mute)}.sec h2{font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:18px 0}.sec p{font-size:16px;line-height:1.6;color:var(--ink2)}.sec ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:24px;font-size:15px}.sec li{display:flex;gap:10px;align-items:center}.seals{position:relative;height:380px}.seals .soc{position:absolute;width:320px;transition:transform .45s var(--ease)}.seals .s1{left:20px;top:50px}.seals .s2{left:256px;top:24px}.seals .soc:hover{transform:rotate(-8deg) scale(1.04);z-index:2}.seals .ro{position:absolute;left:432px;top:-6px;width:66px;image-rendering:pixelated}.seals .say{position:absolute;left:282px;top:-20px;background:var(--ink);color:#fbf9f6;font-size:13px;font-weight:500;padding:8px 12px;border-radius:12px 12px 3px}.price{display:grid;grid-template-columns:400px 1fr;gap:64px;padding:72px 0;border-top:1px solid #e4ddd3}.price h2{font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.price ul{list-style:none;margin:18px 0 24px;display:flex;flex-direction:column;gap:12px;font-size:15px}.price li:before{content:"✓";color:#1b7f64;margin-right:10px}details{border-top:1px solid #e4ddd3;padding:20px 0}details summary{list-style:none;cursor:pointer;font-size:17px;font-weight:600;display:flex;justify-content:space-between}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-weight:400;color:var(--mute);transition:transform .2s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details p{font-size:15px;line-height:1.6;color:#5c554d;margin-top:8px}.cta{height:520px;margin:40px 0 96px}.cta .shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e0b08c7,#0e0b0873 60%,#0e0b0840)}.cta .copy{position:absolute;left:64px;bottom:70px;width:640px;display:flex;flex-direction:column;gap:22px;color:#fff}.cta h2{font-size:clamp(44px,5vw,64px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.cta p{font-size:17px;line-height:1.55;color:#fffc}.cta .row{display:flex;gap:10px}dialog{margin:auto;border:0;border-radius:20px;overflow:hidden;background:#000;width:min(1100px,92vw);box-shadow:0 40px 120px #00000080}dialog::backdrop{background:#101116b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog video{display:block;width:100%}dialog .x{position:absolute;right:12px;top:12px;z-index:2;width:36px;height:36px;border-radius:99px;background:#ffffff24;color:#fff;font-size:20px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}@media (max-width: 1100px){.nav-links{display:none}.hero-stage,.team,.quote,.cta{height:auto;min-height:560px}.ro-win,.ios,.hero-cap,.phone{position:relative;left:auto;top:auto;bottom:auto;margin:24px;width:auto;max-width:584px}.phone{width:300px;height:620px}.team .copy,.quote blockquote,.quote .by,.cta .copy{position:relative;left:auto;top:auto;bottom:auto;margin:32px;width:auto}.quote .ph{position:relative;width:100%;height:360px}.quote .brand{right:50%;bottom:24px}.mod,.mod.flip,.integ,.sec,.price{grid-template-columns:1fr}.mod.flip .copy{order:0}.mod .stage{height:auto;min-height:520px}.sched,.rev,.inv,.pay{position:relative;inset:auto;margin:24px;width:auto}.cup{position:relative;left:auto;top:auto;margin:24px;width:auto}.stats{grid-template-columns:1fr 1fr;gap:24px 0}.tiles{grid-template-columns:repeat(2,1fr)}.seals{transform:scale(.8);transform-origin:left top}.sticker,.cameo{display:none}.flinks{flex-direction:column;gap:32px}}@media (max-width: 700px){.hero h1{font-size:40px}.hero .sub{font-size:17px}.stats{grid-template-columns:1fr}.stats>div{padding:20px 0 0;border-left:0;border-top:1px solid #e6dfd5}.stats .v{font-size:44px}.grid{grid-template-columns:64px repeat(7,1fr);font-size:10px}.shift{font-size:0}.grid .dh{font-size:9px}.tiles{grid-template-columns:1fr 1fr}.sec{padding:28px}.seals{transform:scale(.55);height:220px}.quote blockquote{font-size:30px}.team h3,.cta h2{font-size:34px}.ticker .lead{width:90px;padding-left:16px}.track{padding-left:90px;font-size:16px}.flinks .cols{gap:32px;flex-wrap:wrap}}[data-p]{--p: .5}.hero-stage{scale:min(1,calc(.9 + var(--p) * .32));transform-origin:50% 0}.hero-stage .ph{scale:1.12;translate:0 calc((var(--p) - .5) * -60px)}.hero-stage .ro-win{translate:0 calc((.5 - var(--p)) * 70px)}.hero-stage .ios{translate:0 calc((.5 - var(--p)) * 140px)}.hero-stage .hero-cap{translate:0 calc((.5 - var(--p)) * 40px)}.mod .stage>.ph{scale:1.16;translate:0 calc((var(--p) - .5) * -90px)}.mod .win{translate:0 calc((.5 - var(--p)) * 36px)}.mod .sticker{--k: min(1, calc(var(--p) * 2.6));rotate:calc((1 - var(--k)) * 38deg + (var(--p) - .5) * 14deg);scale:calc(1 + (1 - var(--k)) * .45);opacity:var(--k)}.mod .cameo{translate:calc((.5 - var(--p)) * 30px) calc((.5 - var(--p)) * 50px)}.team .phone{translate:0 calc((.5 - var(--p)) * 150px)}.team .ph{scale:1.12;translate:0 calc((var(--p) - .5) * -70px)}.cta .ph{scale:1.14;translate:0 calc((var(--p) - .5) * -80px)}.quote .ph{scale:1.12;translate:0 calc((var(--p) - .5) * -60px)}.quote blockquote .w{color:#1a161129;transition:color .35s var(--ease)}.quote blockquote .w.lit{color:var(--ink)}.quote blockquote mark .w.lit{color:var(--ink)}.seals{--k: min(1, calc(var(--p) * 2.3))}.seals .s1{rotate:calc((1 - var(--k)) * -34deg);scale:calc(1 + (1 - var(--k)) * .35);opacity:var(--k)}.seals .s2{--k2: min(1, max(0, calc(var(--p) * 2.3 - .25)));rotate:calc((1 - var(--k2)) * 30deg);scale:calc(1 + (1 - var(--k2)) * .35);opacity:var(--k2)}.fart .wm{--k: min(1, calc(var(--p) * 3.4));background-position:center calc(20% + var(--p) * 120%);translate:0 calc((1 - var(--k)) * 120px)}.fart .ro{translate:0 calc((1 - min(1,var(--p) * 3.4))*60px)}.sky{position:fixed;right:26px;top:16vh;bottom:16vh;width:22px;z-index:40;pointer-events:none;--g: 0}.sky:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#e8553a00,#e8553a59 20%,#243c7e59 80%,#f4e3c140)}.sun{position:absolute;left:0;top:calc(var(--g) * (100% - 22px));width:22px;height:22px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,#f26522 calc((1 - var(--g)) * 100%),#f4e3c1);box-shadow:0 0 calc(10px + var(--g) * 16px) color-mix(in srgb,rgba(242,101,34,.55) calc((1 - var(--g)) * 100%),rgba(244,227,193,.55))}.sun:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.18) 1px,transparent 1.4px) 0 0 / 4px 4px}.sun:after{content:"";position:absolute;width:22px;height:22px;border-radius:99px;background:#101116;left:8px;top:-4px;opacity:clamp(0,calc((var(--g) - .86) * 12),1)}@media (max-width: 1100px){.sky{display:none}}@media (prefers-reduced-motion: reduce){.sky{display:none}}.hero-copy{padding:96px 0 72px}.ticker{margin-top:24px}.proof{padding:96px 0 160px;gap:112px}.modules{padding:0 0 160px}.modules .sec-head{padding-top:64px;margin-bottom:88px}.mod{margin-bottom:136px}.team{margin-bottom:160px}.quote{margin-bottom:64px}.integ{padding:128px 0 112px}.sec{margin:32px 0 96px}.price{padding:112px 0 128px}.cta{margin:48px 0 160px}@media (max-width: 1100px){.proof{padding:64px 0 96px;gap:72px}.mod,.team{margin-bottom:96px}.integ,.price{padding:80px 0}.cta{margin-bottom:96px}}.stores{display:flex;gap:10px;flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;border-radius:12px;background:#fff;color:var(--ink);transition:transform .16s var(--ease),background .2s}.store:hover{background:#f3efe9}a.store:active{transform:scale(.97)}.store svg{width:22px;height:22px;flex:none}.store span{display:flex;flex-direction:column;font-size:16px;font-weight:600;line-height:1.1}.store small{font-size:11px;font-weight:500;opacity:.7}.store.soon{background:transparent;color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff47;cursor:default}@media (max-width: 1100px){.hero-stage .ro-win,.hero-stage .ios,.hero-stage .hero-cap,.mod .win,.team .phone,.fart .wm,.fart .ro{translate:none}}@media (max-width: 700px){.hero-copy{padding:56px 0 48px;gap:20px}.hero .ctas{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.hero .ctas .btn,.play{justify-content:center}.hero-cap{margin:24px 20px 0}.hero-cap h2{font-size:30px}.ro-win{margin:20px 12px 12px;padding:18px;border-radius:18px}.ro-ans{margin-left:0;font-size:16px}.slip{height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px}.slip .date,.slip .meta,.slip .acts{position:static}.slip .date{width:54px;height:62px;flex:none}.slip .meta{flex:1;min-width:0}.slip .acts{width:100%;justify-content:flex-end}.ios{margin:0 12px 16px}.logos{gap:20px}.logos .row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 16px;align-items:center;width:100%}.logos img{height:24px}.logos img.tall{height:38px}.inv table{font-size:14px}.inv th,.inv td{padding:10px 14px}.pay .body{padding:18px}.pay .tot{font-size:40px}.pay .three div{padding-left:10px}.pay .three b{font-size:15px}.quote .mark{position:relative;left:auto;top:auto;display:block;height:72px;margin:20px 28px 0;font-size:140px}.quote blockquote{margin-top:8px;font-size:28px}.sec h2,.integ h2,.price h2{font-size:30px}.integ,.price{padding:64px 0;gap:28px}.cta{min-height:480px}.cta .copy{margin:28px 24px}.cta .row{flex-wrap:wrap}.cta .row .btn{flex:1 1 auto}}
