.sc-hero{text-align:center;background:radial-gradient(circle at 50% 0%, #f5a62326, transparent 55%), var(--cream);padding:64px 0 40px}.sc-hero h1{margin-bottom:14px;font-size:42px}.sc-hero p{color:var(--gray);max-width:640px;margin:0 auto;font-size:16.5px}.sc-hero .form-note{margin-top:18px}.sc-section{padding:36px 0 96px}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.sc-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:14px;padding:24px;display:flex}.sc-card-head{align-items:flex-start;gap:12px;display:flex}.sc-num{background:var(--black);width:32px;height:32px;color:var(--amber);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:800;display:flex}.sc-card h3{margin-bottom:4px;font-size:16.5px;font-weight:700}.sc-card p{color:var(--gray);font-size:13.5px;line-height:1.5}.sc-stage{background:var(--cream);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:180px;padding:16px;display:flex;position:relative;overflow:hidden}.sc-stage.tall{min-height:220px}.sc-replay{z-index:5;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:transform .2s,border-color .2s;display:flex;position:absolute;top:8px;right:8px}.sc-replay:hover{border-color:var(--amber);transform:rotate(75deg)}.sc-btn{background:var(--amber);color:var(--black);cursor:pointer;border:none;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:transform .15s}.sc-btn:hover{transform:translateY(-2px)}.sc-btn:active{transform:translateY(0)}.sc-btn.ghost{border:1.5px solid var(--black);color:var(--black);background:0 0}.sc-btn.small{padding:6px 14px;font-size:12.5px}.sc-cta{text-align:center;background:var(--black);color:#fff;border-radius:24px;padding:48px 24px}.sc-cta h2{color:#fff;margin-bottom:10px}.sc-cta p{color:#c7c7cc;margin-bottom:22px}.d1-btn{background:var(--black);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 26px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s}.d1-btn:hover{background:var(--amber-dark);color:var(--black);transform:translateY(-6px);box-shadow:0 12px 22px -10px #00000059}.d2-heart{cursor:pointer;color:#d1d1d6;background:0 0;border:none;font-size:42px;line-height:1;transition:color .2s}.d2-heart.liked{color:#ff4d6d;animation:.4s d2-pulse}@keyframes d2-pulse{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.d3-overlay{opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:opacity .3s,background .3s;display:flex;position:absolute;inset:0}.d3-overlay.open{opacity:1;pointer-events:auto;background:#0006}.d3-modal{text-align:center;opacity:0;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:22px 28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;transform:scale(.7)}.d3-modal.open{opacity:1;transform:scale(1)}.d4-scroll{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:16px;display:flex;overflow-y:auto}.d4-card{border:1px solid var(--line);opacity:0;background:#fff;border-radius:10px;flex-shrink:0;padding:18px;font-weight:700;transition:opacity .5s,transform .5s;transform:translateY(24px)}.d4-card.in{opacity:1;transform:translateY(0)}.d5-scroll{padding:0;display:block;position:relative;overflow-y:auto}.d5-layer{pointer-events:none;justify-content:center;align-items:flex-end;height:220px;display:flex;position:absolute;top:0;left:0;right:0}.d5-bg{opacity:.5;font-size:70px}.d5-mid{font-size:36px}.d5-label{border:1px solid var(--line);background:#fff;border-radius:999px;margin:10px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block;position:sticky;top:10px;left:10px}.d5-spacer{height:480px}.d6-stage{flex-direction:column;gap:16px}.d6-page{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100px;font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800;transition:opacity .28s,transform .28s;display:flex}.d6-page.entering{animation:.32s d6-in}.d6-page.leaving{opacity:0;transform:translate(-18px)}@keyframes d6-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.d7-stage{flex-direction:column;gap:14px;position:relative}.d7-skeleton{flex-direction:column;gap:10px;width:100%;display:flex}.d7-line{background:linear-gradient(90deg,#e6e6e6 25%,#f5f5f5 37%,#e6e6e6 63%) 0 0/400% 100%;border-radius:6px;height:14px;animation:1.4s infinite d7-shimmer}.d7-line.w60{width:60%}.d7-line.w90{width:90%}.d7-line.w40{width:40%}@keyframes d7-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.d7-content{color:var(--black);text-align:center;font-size:14px;font-weight:600}.d8-stage{position:relative}.d8-heading{flex-wrap:wrap;justify-content:center;gap:10px;font-family:"Baloo 2",sans-serif;font-size:24px;font-weight:800;display:flex}.d8-word{opacity:0;animation:.5s forwards d8-word-in}@keyframes d8-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.d9-stage{justify-content:flex-start;align-items:flex-start;position:relative;overflow:hidden}.d9-burger{cursor:pointer;z-index:2;background:0 0;border:none;width:34px;height:28px;padding:0;position:relative}.d9-burger span{background:var(--black);border-radius:2px;width:100%;height:3px;transition:transform .3s,opacity .3s,top .3s;position:absolute;left:0}.d9-burger span:first-child{top:2px}.d9-burger span:nth-child(2){top:13px}.d9-burger span:nth-child(3){top:24px}.d9-burger.open span:first-child{top:13px;transform:rotate(45deg)}.d9-burger.open span:nth-child(2){opacity:0}.d9-burger.open span:nth-child(3){top:13px;transform:rotate(-45deg)}.d9-panel{background:var(--black);flex-direction:column;gap:16px;width:65%;height:100%;padding:56px 20px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.d9-panel.open{transform:translate(0)}.d9-panel a{color:#fff;font-size:14px;font-weight:700}.d10-stage{flex-direction:column;align-items:stretch;gap:16px}.d10-filters{justify-content:center;gap:8px;display:flex}.d10-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.d10-chip{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700}.d11-frame{background:linear-gradient(135deg,#ffe1a8,#f5a623);border-radius:12px;width:170px;height:120px;overflow:hidden}.d11-image{justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;transition:transform .4s;display:flex}.d11-frame:hover .d11-image{transform:scale(1.25)}.d12-stage{color:#fff;background:linear-gradient(120deg,#3b82f6,#a855f7,#ec4899,#3b82f6) 0 0/300% 300%;font-family:"Baloo 2",sans-serif;font-weight:800;animation:6s infinite d12-shift}@keyframes d12-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.d13-stage{position:relative}.d13-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s forwards d13-draw}.d13-check{animation-delay:.9s}@keyframes d13-draw{to{stroke-dashoffset:0}}.d14-card{background:linear-gradient(135deg,var(--black),#2b2b30);color:#fff;will-change:transform;border-radius:14px;justify-content:center;align-items:center;width:170px;height:100px;font-weight:700;transition:transform .15s ease-out;display:flex}.d15-panel{background:var(--amber);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;width:120px;height:74px;font-weight:700;display:flex}.d15-panel.dragging{cursor:grabbing;transition:none}.d15-panel.spring{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.d16-stage{align-items:flex-end;gap:10px;height:180px}.d16-bar{background:linear-gradient(180deg,var(--amber),var(--amber-dark));border-radius:6px 6px 0 0;width:26px;transition:height .8s cubic-bezier(.22,1,.36,1)}.d17-stage{position:relative;overflow:hidden}.d17-dot{pointer-events:none;mix-blend-mode:multiply;background:#f5a62373;border-radius:50%;width:26px;height:26px;transition:transform .12s ease-out,background .2s;position:absolute;top:0;left:0}.d17-dot.big{background:#f5a6234d}.d18-stage{flex-direction:column;gap:14px;overflow:hidden}.d18-track{width:100%;transition:transform .5s;display:flex}.d18-slide{text-align:center;min-width:100%;padding:0 6px}.d18-slide p{color:var(--black);font-size:14px;font-style:italic}.d18-slide span{color:var(--gray);margin-top:8px;font-size:12px;font-weight:700;display:block}.d18-dots{justify-content:center;gap:6px;display:flex}.d18-dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0}.d18-dot.active{background:var(--amber-dark);border-radius:4px;width:18px;transition:width .25s,background .25s}.d19-stage{flex-direction:column;align-items:stretch;gap:8px}.d19-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.d19-q{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.d19-plus{color:var(--amber-dark);font-size:16px}.d19-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.d19-item.open .d19-a-wrap{grid-template-rows:1fr}.d19-a{color:var(--gray);padding:0 14px;font-size:13px;overflow:hidden}.d19-item.open .d19-a{padding-bottom:12px}.d20-stage{flex-direction:column;align-items:stretch;padding:0;position:relative}.d20-bar{background:var(--amber-dark);z-index:2;height:4px;transition:width .1s linear;position:absolute;top:0;left:0}.d20-scroll{height:220px;color:var(--gray);padding:20px;font-size:13.5px;overflow-y:auto}.d21-stage{align-items:stretch;padding:0;overflow-y:auto}.d21-row{align-items:flex-start;gap:16px;padding:16px;display:flex}.d21-steps{flex-direction:column;flex:1;gap:120px;padding:20px 0;display:flex}.d21-step h4{margin-bottom:4px;font-size:14px}.d21-step p{color:var(--gray);font-size:12.5px}.d21-phone-wrap{flex:0 0 110px;align-self:stretch}.d21-phone{background:var(--black);border-radius:16px;justify-content:center;align-items:center;width:100px;height:180px;padding:10px;display:flex;position:sticky;top:16px}.d21-screen{background:linear-gradient(160deg,var(--amber),var(--amber-dark));text-align:center;width:100%;height:100%;color:var(--black);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.d21-screen strong{font-size:13px}.d21-screen span{margin-top:6px;font-size:10.5px}.d22-frame{background:#e9e9ee;border-radius:12px;width:170px;height:120px;position:relative;overflow:hidden}.d22-bg{background:#e9e9ee;justify-content:center;align-items:center;font-size:36px;display:flex;position:absolute;inset:0}.d22-mask{clip-path:circle(0%);background:linear-gradient(135deg,#7dd3fc,#38bdf8);justify-content:center;align-items:center;font-size:52px;transition:clip-path .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.d22-mask.open{clip-path:circle(75%)}.d23-stage{flex-direction:column;gap:4px}.d23-number{color:var(--amber-dark);font-family:"Baloo 2",sans-serif;font-size:38px;font-weight:800}.d23-label{color:var(--gray);font-size:13px;font-weight:600}.d24-stage{justify-content:flex-start;padding:0;overflow:hidden}.d24-track{align-items:center;gap:32px;width:max-content;padding:0 16px;animation:12s linear infinite d24-scroll;display:flex}.d24-logo{color:var(--gray);white-space:nowrap;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:700}@keyframes d24-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.d25-stage{flex-direction:column;gap:16px}.d25-char{font-size:54px;line-height:1;position:relative}.d25-hand{transform-origin:70% 70%;font-size:26px;display:inline-block;position:absolute;top:-8px;right:-20px}.d25-hand.wave{animation:.7s d25-wave}@keyframes d25-wave{0%,to{transform:rotate(0)}20%{transform:rotate(22deg)}40%{transform:rotate(-16deg)}60%{transform:rotate(20deg)}80%{transform:rotate(-10deg)}}.d26-stage{flex-direction:column;gap:10px}.d26-form{gap:8px;width:100%;display:flex}.d26-input{border:1.5px solid var(--line);background:#fff;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:13.5px}.d26-input:focus{border-color:var(--amber)}.d26-input.shake{border-color:#e5484d;animation:.4s d26-shake}@keyframes d26-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.d26-error{color:#e5484d;font-size:12.5px;font-weight:600}.d27-stage{position:relative;overflow:hidden}.d27-toast{background:var(--black);color:#fff;opacity:0;white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:12.5px;font-weight:700;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;bottom:14px;right:14px;transform:translate(140%)}.d27-toast.show{opacity:1;transform:translate(0)}.d28-stage{flex-direction:column;position:relative}.d28-row{justify-content:center;align-items:center;gap:24px;display:flex}.d28-file{border:1.5px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;background:#fff;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:700}.d28-file.dragging{cursor:grabbing;transition:none;box-shadow:0 10px 20px -8px #0000004d}.d28-file.spring{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.d28-zone{border:2px dashed var(--line);width:110px;height:70px;color:var(--gray);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:flex}.d28-zone.over{border-color:var(--amber-dark);background:#fff4e0;transform:scale(1.05)}.d28-zone.filled{border-style:solid;border-color:var(--green);color:var(--green);background:#f0fbf2}.d29-stage{background:linear-gradient(160deg,#1b1b1f,#0d0d0f);position:relative;overflow:hidden}.d29-field{transition:transform .25s ease-out;position:absolute;inset:-10px}.d29-dot{background:#f5a623bf;border-radius:50%;animation:ease-in-out infinite d29-float;position:absolute}@keyframes d29-float{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}.d29-label{z-index:2;color:#fff;opacity:.7;font-size:12px;font-weight:700;position:relative}.d30-stage{align-items:stretch;padding:0;position:relative;overflow-y:auto}.d30-sticky{height:180px;position:sticky;top:0;overflow:hidden}.d30-video{color:#fff;background:linear-gradient(135deg,#1b1b1f,#3a3a42);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;transition:transform .1s linear;display:flex}.d30-spacer{height:420px}@media (prefers-reduced-motion:reduce){.sc-section *{animation:none!important}.d1-btn,.d11-image,.d14-card{transition:none!important}}
