:root{--accent: #ff3b00;--ink: #17171c;--ground: #fafafa;--paper: #ffffff;--soft: #f4f4f5;--muted: #5f5f69;--line: #e4e4e7;--accent-ink: color-mix(in srgb, var(--accent) 85%, #000);--tint: color-mix(in srgb, var(--accent) 10%, #fff)}html{scroll-behavior:smooth}body{margin:0;background:var(--ground)}a{color:#d93200}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[id]{scroll-margin-top:72px}.lp{font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--ink);background:var(--ground);overflow-x:clip;font-size:18px;line-height:1.55}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.d{letter-spacing:-.045em;font-weight:800;line-height:.98}.m{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--accent-ink)}.kicker:before{content:"";width:28px;height:2px;background:currentColor}.or{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 26px;border-radius:14px;font-weight:700;font-size:19px;letter-spacing:-.01em;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px)}.btn-or{background:var(--accent);color:#fff;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 45%,transparent)}.btn-or:hover,.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--accent);color:#fff}.btn-ghost{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.logo{display:flex;align-items:center;gap:10px;color:var(--accent);text-decoration:none}.logo:hover{color:var(--accent)}.logo-mark{width:34px;height:34px;flex:none;display:block}.logo-word{height:24px;width:auto;display:block}.prog{position:fixed;top:0;left:0;right:0;height:4px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);z-index:60;display:none}.nav{position:sticky;top:0;z-index:50;background:#fafafad6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a.t{color:var(--muted);text-decoration:none;font-weight:500;font-size:15px}.nav-links a.t:hover{color:var(--ink)}.nav .btn{min-height:44px;padding:0 18px;font-size:15px;border-radius:12px}.lang{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;border:0;background:none;color:var(--muted);font-family:inherit;text-decoration:none;cursor:pointer}.lang:hover{color:var(--ink)}.hero{padding:72px 0 56px;position:relative}.hero-glow{position:absolute;right:-10%;top:-10%;width:900px;height:900px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;position:relative}.h1{font-size:clamp(58px,8vw,118px)}.h1>.kicker{display:flex;width:fit-content;margin-bottom:22px;line-height:1.2}.hl{color:var(--accent);position:relative;display:inline-block}.hl:after{content:"";position:absolute;left:.04em;right:.04em;bottom:-.04em;height:.09em;border-radius:99px;background:var(--accent);transform-origin:0 50%;animation:hl 1s .5s cubic-bezier(.7,0,.2,1) both}@keyframes hl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lead{font-size:21px;color:var(--muted);max-width:540px;margin-top:28px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px;color:var(--muted)}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.up{animation:up .9s cubic-bezier(.16,1,.3,1) both}.up2{animation-delay:.12s}.up3{animation-delay:.24s}.up4{animation-delay:.36s}@keyframes up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hv{position:relative;height:580px}.hv-phone{position:absolute;right:0;top:0;transform:rotate(5deg)}.cube-wrap{position:absolute;left:0;top:110px;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-16px) rotate(-6deg)}}.cube{width:290px;height:290px;border-radius:22px;background-color:#c89660;background-image:repeating-linear-gradient(97deg,#5a341400 0,#5a341400 9px,#5a34141a 9px,#5a34141a 11px,#5a341400 11px,#5a341400 23px);box-shadow:0 2px #a8784a,0 30px 60px -20px #3c230a73,inset 0 0 0 1px #ffffff26;display:flex;align-items:center;justify-content:center}.sticker{width:228px;height:228px;background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #00000026}.sticker .m{font-size:10px;text-align:center;color:var(--ink)}.qr{position:relative;display:grid;grid-template-columns:repeat(21,minmax(0,1fr));width:100%;aspect-ratio:1 / 1}.q1{background:#17171c}.qr-mark{position:absolute;left:50%;top:50%;width:26%;height:26%;transform:translate(-50%,-50%);background:#fff;padding:4%;border-radius:18%}.qr-mark svg{width:100%;height:100%;display:block}.badge{position:absolute;right:250px;bottom:0;width:150px;height:150px;animation:spin 18s linear infinite}.badge text{font-weight:700;font-size:13.5px;letter-spacing:2.6px;fill:#17171c}@keyframes spin{to{transform:rotate(360deg)}}.badge-dot{position:absolute;right:300px;bottom:50px;width:50px;height:50px}.phone{width:262px;height:540px;border-radius:44px;background:#17171c;padding:10px;box-shadow:0 40px 80px -30px #17171c8c}.ph-screen{position:relative;width:100%;height:100%;border-radius:35px;background:#fafafa;overflow:hidden}.ph-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:84px;height:24px;border-radius:14px;background:#17171c;z-index:3}.scr{position:absolute;top:0;right:0;bottom:0;left:0;padding:48px 16px 16px;display:flex;flex-direction:column;gap:12px;background:#fafafa}.ph-top{display:flex;justify-content:space-between;align-items:center}.ph-name{font-weight:800;font-size:19px;letter-spacing:-.04em;line-height:1.1}.ph-lang{font-size:10px;padding:4px 8px;border-radius:999px;background:#ececef}.ph-lang.on{background:#17171c;color:#fff}.ph-tabs{display:flex;gap:6px;flex-wrap:wrap}.ph-tabs span{font-size:11px;font-weight:600;padding:6px 10px;border-radius:999px;background:#ececef;color:#3f3f46}.ph-tabs span.on{background:var(--ink);color:#fff}.ph-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #ededf0;transition:opacity .35s ease,filter .35s ease}.ph-txt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.ph-txt b{font-size:13px;font-weight:600}.ph-txt span{font-size:10.5px;color:#6b6b74}.ph-p{font-size:12px;font-weight:700}.ph-txt .ph-tag{font-size:9px;padding:3px 6px;border-radius:6px;background:#ffe4da;color:#8a2200;font-weight:700;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;margin-top:3px}.ph-txt .ph-tag.ok{background:#ddf1e4;color:#14532d}.dim{opacity:.38;filter:grayscale(1)}.plate{width:46px;height:46px;flex:none;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e8e8eb,0 4px 10px -4px #00000040;display:flex;align-items:center;justify-content:center}.food{width:30px;height:30px;border-radius:50%}.f1{background:#c9792f;box-shadow:inset -4px -4px #0000001f}.f2{background:#edddae;box-shadow:inset 3px 3px #fff}.f3{background:#e8cf7a;box-shadow:inset 0 0 0 5px #e8cf7a,inset 0 0 0 9px #8db255}.f4{background:#6e4128;box-shadow:inset 0 0 0 4px #c9a27c}.sold-b{font-size:9px;padding:3px 6px;border-radius:6px;background:#17171c;color:#fff;font-weight:700;letter-spacing:.04em}.mq{background:var(--ink);color:#fff;transform:rotate(-2deg);margin:40px -40px;padding:22px 0;overflow:hidden}.mq-track{display:flex;width:max-content;animation:mq 32s linear infinite}.mq-set{display:flex;align-items:center;gap:36px;padding-right:36px;font-weight:800;font-size:42px;letter-spacing:-.04em;white-space:nowrap}.mq-set svg{color:var(--accent);flex:none}@keyframes mq{to{transform:translate(-50%)}}.sec{padding:140px 0}.sec.tight{padding-top:40px}.sec-head{max-width:840px}.h2{font-size:clamp(44px,5.4vw,80px);margin-top:20px}.sub{font-size:20px;color:var(--muted);margin-top:24px;max-width:620px}.tl{position:relative;margin-top:80px;display:flex;flex-direction:column;gap:36px}.tl:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:repeating-linear-gradient(#c4c4cc 0 8px,transparent 8px 16px);transform:translate(-1px)}.tl-row{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center}.tl-dot{width:22px;height:22px;border-radius:50%;background:var(--ground);border:2px solid var(--ink);justify-self:center;position:relative;z-index:1}.tl-card{background:var(--paper);border-radius:20px;padding:30px 32px;box-shadow:0 0 0 1px var(--line),0 20px 40px -30px #17171c4d}.tl-card .time{font-weight:900;font-size:40px;letter-spacing:-.05em;color:var(--accent);line-height:1}.tl-card p{margin-top:12px;font-size:19px}.tl-card .m{color:var(--muted);margin-top:14px;display:block}.tl-row.r .tl-card{grid-column:3}.tl-row.r .tl-dot{grid-column:2;grid-row:1}.tl-end{text-align:center;margin-top:70px}.tl-end .d{font-size:clamp(36px,4.4vw,64px)}.story{timeline-scope:--st1,--st2,--st3;background:var(--soft);border-radius:48px 48px 0 0;padding:140px 0 60px}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:40px}.story-phone{position:sticky;top:130px;align-self:start;display:flex;justify-content:center;padding:20px 0}.story-phone .phone{width:300px;height:620px}.steps{display:flex;flex-direction:column}.step{min-height:640px;display:flex;flex-direction:column;justify-content:center;gap:18px;border-top:1px solid var(--line);padding:40px 0}.step:first-child{border-top:0}.st1{view-timeline-name:--st1}.st2{view-timeline-name:--st2}.st3{view-timeline-name:--st3}.step-n{font-weight:900;font-size:96px;letter-spacing:-.05em;line-height:.8;color:transparent;-webkit-text-stroke:2px var(--accent)}.step h3{font-size:44px}.step p{font-size:20px;color:var(--muted);max-width:460px}.scr2,.scr3{opacity:0}.al{background:var(--ink);color:#fff;padding:150px 0;position:relative;overflow:hidden}.al .kicker{color:var(--accent)}.al .sub{color:#ffffffb8}.al-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:72px 0 0;padding:0;list-style:none}.chip{border:1.5px solid rgba(255,255,255,.18);border-radius:18px;padding:18px 16px;min-height:126px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:background .25s ease,color .25s ease,border-color .25s ease}.chip:hover{background:var(--accent);border-color:var(--accent)}.chip .m{opacity:.7}.chip b{font-size:19px;letter-spacing:-.02em;line-height:1.1;font-weight:700}.al-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:72px;padding-top:40px;border-top:1px solid rgba(255,255,255,.14)}.al-note p{color:#ffffffc7;font-size:18px}.al-note b{color:#fff}.rt-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 120px minmax(0,1fr);align-items:center;gap:24px;margin-top:72px}.panel{background:var(--paper);border-radius:24px;padding:32px;box-shadow:0 0 0 1px var(--line),0 30px 60px -40px #17171c66}.panel-h{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.live{display:inline-flex;align-items:center;gap:8px;color:var(--accent-ink)}.live i{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.pn-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.pn-row:last-of-type{border-bottom:0}.pn-row b{display:block;font-size:18px;font-weight:600}.pn-row .m{color:var(--muted)}.tg{position:relative;width:64px;height:36px;border-radius:999px;border:0;padding:0;cursor:pointer;flex:none;transition:background .25s ease}.tg.on{background:var(--accent)}.tg.off{background:#c9c9d0}.tg-k{position:absolute;top:4px;left:4px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.tg.on .tg-k{transform:translate(28px)}.rt-arrow{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);text-align:center}.rt-arrow svg{color:var(--accent);animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translate(8px)}}.rt-phone{display:flex;justify-content:center}.rt-phone .scr{position:relative;inset:auto;height:100%}.hint{color:var(--muted);margin-top:18px;display:block}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:72px}.bx{background:var(--paper);border-radius:24px;padding:34px;display:flex;flex-direction:column;gap:14px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.bx.tall{min-height:320px}.bx h3{font-size:34px}.bx p{color:var(--muted);font-size:17px;max-width:440px}.s3{grid-column:span 3}.s2{grid-column:span 2}.s4{grid-column:span 4}.bx.ink{background:var(--ink);color:#fff;box-shadow:none}.bx.ink p{color:#ffffffb8}.bx.or-bg{background:var(--accent);color:#fff;box-shadow:none}.bx.or-bg p{color:var(--ink);font-weight:500}.bx.tint{background:var(--tint);box-shadow:none}.bx.tint p{color:#3f3f46}.bx-ico{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--accent-ink)}.bx.or-bg .bx-ico,.bx.tint .bx-ico{background:#fff}.bx .cube-copy{max-width:260px}.mini-cube{position:absolute;right:-26px;bottom:-26px;width:190px;height:190px;border-radius:18px;background-color:#c89660;background-image:repeating-linear-gradient(97deg,#5a341400 0,#5a341400 9px,#5a34141a 9px,#5a34141a 11px,#5a341400 11px,#5a341400 23px);transform:rotate(-12deg);display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.bx:hover .mini-cube{transform:rotate(-2deg) scale(1.05)}.mini-cube .sticker{width:140px;height:140px;padding:12px}.reprint{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}.reprint span{font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px;background:#ffffff14;color:#fffc;text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.reprint span.now{text-decoration:none;background:var(--accent);color:var(--ink)}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:72px}.how-c{border-top:2px solid var(--ink);padding-top:28px;display:flex;flex-direction:column;gap:14px}.how-c .n{font-weight:900;font-size:80px;line-height:.8;letter-spacing:-.05em;color:var(--accent)}.how-c h3{font-size:32px}.how-c p{color:var(--muted)}.cta{background:var(--accent);border-radius:48px;margin:0 20px;padding:130px 0 110px;position:relative;overflow:hidden;color:var(--ink)}.cta .kicker{color:var(--ink)}.cta-mark{position:absolute;right:-80px;top:-60px;width:420px;height:420px;opacity:.12;transform:rotate(12deg);pointer-events:none}.cta-big{font-size:clamp(64px,10.5vw,176px);line-height:.9;color:#fff;margin-top:24px}.cta-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;margin-top:56px;align-items:end;position:relative}.cta p{font-size:21px;max-width:560px;color:var(--ink);font-weight:500}.cta-actions{display:flex;flex-direction:column;gap:14px}.cta-actions .btn{justify-content:space-between;min-height:66px;font-size:19px;padding:0 28px}.cta .btn-ghost{background:#fff;box-shadow:none}.cta .btn-ghost:hover{background:var(--ink);color:#fff}.cta .cta-small{margin-top:22px;font-size:12px}.me{display:flex;align-items:center;gap:16px;margin-top:32px}.me b{font-size:19px}.me-ph{width:64px;height:64px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px}.foot{padding:56px 0 48px;color:var(--muted);font-size:15px}.foot-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.foot-brand{font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--ink)}.foot .logo-mark{width:28px;height:28px}.foot-links{display:flex;flex-wrap:wrap;gap:20px}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--ink)}.foot-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.foot-credit a:hover{color:var(--ink)}@supports (animation-timeline: view()){.prog{display:block;animation:grow linear both;animation-timeline:scroll(root)}@keyframes grow{to{transform:scaleX(1)}}.hv{animation:hv-out linear both;animation-timeline:scroll(root);animation-range:0px 700px}@keyframes hv-out{to{transform:translateY(-90px) scale(.92);opacity:.35}}.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 5% cover 32%}@keyframes rv{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}.tl-row.l .tl-card{animation:from-l linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.tl-row.r .tl-card{animation:from-r linear both;animation-timeline:view();animation-range:entry 0% cover 35%}@keyframes from-l{0%{opacity:0;transform:translate(-80px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes from-r{0%{opacity:0;transform:translate(80px) rotate(3deg)}to{opacity:1;transform:none}}.tl-dot{animation:dot linear both;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes dot{0%{background:var(--ground);border-color:var(--ink);transform:scale(.6)}to{background:var(--accent);border-color:var(--accent);transform:scale(1)}}.scr2{animation:scr-in linear both;animation-timeline:--st2;animation-range:entry 30% entry 90%}.scr3{animation:scr-in linear both;animation-timeline:--st3;animation-range:entry 30% entry 90%}@keyframes scr-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.step>*{animation:step linear both;animation-timeline:view();animation-range:cover 10% cover 40%}@keyframes step{0%{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:none}}.chip{animation:pop linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.chip:nth-child(2n){animation-range:entry 20% cover 40%}.chip:nth-child(3n){animation-range:entry 35% cover 50%}@keyframes pop{0%{opacity:0;transform:scale(.7) rotate(-6deg)}to{opacity:1;transform:none}}.bx{animation:rv linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.bx:nth-child(2n){animation-range:entry 15% cover 42%}.cta-big{animation:big linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes big{0%{opacity:.2;transform:scale(.82) translateY(40px)}to{opacity:1;transform:none}}.cta-mark{animation:markspin linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes markspin{0%{transform:rotate(-20deg) scale(.9)}to{transform:rotate(25deg) scale(1.1)}}.mq{animation:tilt linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes tilt{0%{transform:rotate(-4deg)}to{transform:rotate(1deg)}}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.lp *,.lp *:after{animation:none!important}.prog{display:none!important}}@media (max-width: 960px){.hero-grid,.story-grid,.al-note,.cta-grid{grid-template-columns:minmax(0,1fr)}.hv{height:520px;max-width:520px;margin:0 auto;width:100%}.badge,.badge-dot{display:none}.story-phone{position:relative;top:0}.step{min-height:0;padding:48px 0}.al-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-grid{grid-template-columns:minmax(0,1fr)}.rt-arrow svg{transform:rotate(90deg);animation:none}.bento{grid-template-columns:minmax(0,1fr)}.s2,.s3,.s4{grid-column:auto}.how{grid-template-columns:minmax(0,1fr)}.nav-links{gap:12px}.nav-links a.t{display:none}.tl:before{left:11px}.tl-row,.tl-row.r{grid-template-columns:24px minmax(0,1fr);gap:18px}.tl-row .tl-dot,.tl-row.r .tl-dot{grid-column:1;grid-row:1}.tl-row .tl-card,.tl-row.r .tl-card{grid-column:2;grid-row:1}.tl-row .sp{display:none}}@media (max-width: 560px){.wrap{padding:0 16px}.lp{font-size:17px}.sec,.al{padding:96px 0}.story{padding:96px 0 40px;border-radius:32px 32px 0 0}.cube-wrap{top:80px}.cube{width:220px;height:220px}.cube .sticker{width:172px;height:172px;padding:12px}.hv .phone{width:210px;height:440px}.al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mq-set{font-size:30px}.cta{margin:0 8px;border-radius:32px;padding:90px 0 80px}.step-n{font-size:72px}.step h3{font-size:36px}.logo-word{height:20px}}
