.amuse{--white:#fff;--beige:#faf6ee;--beige-2:#f5eee1;--ink:#574a38;--ink-strong:#443826;--ink-weak:#94886f;--line:#e8e0d2;--orange:#ff8c01;--coral:#ff6e5a;--grad:linear-gradient(92deg, #ff8c01 0%, #ff6e5a 100%);--blue:#4a81b4;--blue-bg:#edf4fb;--yellow:#f6c948;--green:#8fbc94;--pink:#f2a2b0;--radius:12px}.amuse *{box-sizing:border-box;margin:0;padding:0}.amuse{font-family:var(--font-sans);color:var(--ink);letter-spacing:.05em;background:var(--white);-webkit-font-smoothing:antialiased;font-feature-settings:"palt";font-size:15px;line-height:2}.amuse img{max-width:100%;display:block}.amuse .am-wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.amuse .am-sec-en{text-align:center;font-family:var(--font-round);letter-spacing:.28em;color:var(--orange);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.amuse .am-sec-title{font-family:var(--font-round);letter-spacing:.08em;color:var(--ink-strong);text-align:center;font-size:clamp(23px,3vw,31px);font-weight:700;line-height:1.7}.amuse .am-sec-title:after{content:"";background:var(--ink-strong);border-radius:2px;width:64px;height:3px;margin:16px auto 0;display:block}.amuse .am-sec-title .am-accent{color:var(--orange)}.amuse section{padding:clamp(52px,7vw,84px) 0}.amuse .am-btn-grad{font-family:var(--font-round);letter-spacing:.08em;background:var(--grad);color:#fff;border-radius:var(--radius);justify-content:center;align-items:center;gap:0;padding:18px 48px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.amuse .am-header{z-index:50;box-shadow:0 1px 0 var(--line);background:#fffffff5;position:sticky;top:0}.amuse .am-header-in{align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:10px 20px;display:flex}.amuse .am-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.amuse .am-logo .mark{border-radius:11px;width:40px;height:40px}.amuse .am-logo .am-t{font-family:var(--font-round);color:var(--ink-strong);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.2}.amuse .am-logo .am-t small{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.amuse .am-header-back{color:var(--ink-weak);letter-spacing:.04em;white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none}.amuse .am-header-back:hover{color:var(--orange)}@media (max-width:640px){.amuse .am-header-back{display:none}}.amuse .am-header-cta .cta-short{display:none}.amuse .am-header-cta{white-space:nowrap;font-family:var(--font-round);color:#fff;background:var(--grad);border-radius:10px;margin-left:0;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none}.amuse .am-hero{background:linear-gradient(#fff7ea 0%,#fffcf6 62%,#fff 100%);padding:clamp(40px,6vw,72px) 0;position:relative;overflow:hidden}.amuse .am-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.amuse .hero-copy .badge{font-family:var(--font-round);color:var(--ink-strong);border:1.5px solid var(--orange);background:#fff;border-radius:999px;align-items:baseline;gap:8px;margin-bottom:18px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-flex}.amuse .hero-copy .badge em{color:var(--orange);font-size:20px;font-style:normal}.amuse .hero-copy h1{font-family:var(--font-round);letter-spacing:.08em;color:var(--ink-strong);margin-bottom:14px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.55}.amuse .hero-copy h1 .am-accent{color:var(--orange)}.amuse .hero-copy .sub{margin-bottom:24px;font-size:clamp(14px,1.4vw,16px)}.amuse .hero-copy .service-name{font-family:var(--font-round);color:var(--blue);letter-spacing:.1em;margin-bottom:6px;font-size:14px;font-weight:700}.amuse .hero-visual{perspective:1500px;justify-content:center;display:flex}.amuse .phone{zoom:.85;--tilt-x:3deg;--tilt-y:-13deg;--tilt-z:4deg;width:296px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z));transform-style:preserve-3d;background:#1b1b1d;border-radius:40px;padding:10px;position:relative;box-shadow:0 34px 74px #4438264d,inset 0 0 0 2px #3a3a3c}.amuse .phone-notch{z-index:6;background:#1b1b1d;border-radius:999px;width:96px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.amuse .screen{background:#fffdf9;border-radius:31px;flex-direction:column;height:584px;display:flex;position:relative;overflow:hidden}.amuse .app-head{flex-shrink:0;align-items:center;gap:8px;padding:40px 14px 8px;display:flex}.amuse .app-head img{border-radius:8px;width:30px;height:30px}.amuse .app-head .am-t{font-family:var(--font-round);color:var(--ink-strong);font-size:13.5px;font-weight:700;line-height:1.2}.amuse .app-head .am-t small{color:var(--ink-weak);font-size:8.5px;font-weight:400;display:block}.amuse .shop-row{flex-shrink:0;align-items:baseline;gap:6px;padding:2px 14px 6px;display:flex}.amuse .shop-row b{font-family:var(--font-round);color:var(--ink-strong);font-size:12.5px;font-weight:700}.amuse .shop-row span{color:var(--ink-weak);font-size:9px}.amuse .shop-scroll{flex:1;overflow:hidden}.amuse .shop-grid{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 8px;animation:14s ease-in-out infinite app-scroll;display:grid}@keyframes app-scroll{0%,14%{transform:translateY(0)}24%,96%{transform:translateY(-92px)}to{transform:translateY(0)}}.amuse .shop-grid .p{aspect-ratio:1;border-radius:6px;display:block;position:relative;overflow:hidden}.amuse .shop-grid .p img{object-fit:cover;width:100%;height:100%}.amuse .shop-grid .p.sel:after{content:"";border:2.5px solid var(--orange);opacity:0;border-radius:6px;position:absolute;inset:0}.amuse .shop-grid .chk{background:var(--orange);opacity:0;border:1.5px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:4px;transform:scale(.3)}.amuse .shop-grid .chk:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:6px;height:3.5px;position:absolute;top:4.5px;left:4px;transform:rotate(-45deg)}.amuse .p.am-s1:after{animation:14s ease-out infinite sel-in-1}.amuse .p.am-s1 .chk{animation:14s cubic-bezier(.34,1.56,.64,1) infinite chk-in-1}.amuse .p.am-s2:after{animation:14s ease-out infinite sel-in-2}.amuse .p.am-s2 .chk{animation:14s cubic-bezier(.34,1.56,.64,1) infinite chk-in-2}.amuse .p.am-s3:after{animation:14s ease-out infinite sel-in-3}.amuse .p.am-s3 .chk{animation:14s cubic-bezier(.34,1.56,.64,1) infinite chk-in-3}@keyframes sel-in-1{0%,27%{opacity:0}30%,93%{opacity:1}96%,to{opacity:0}}@keyframes sel-in-2{0%,37%{opacity:0}40%,93%{opacity:1}96%,to{opacity:0}}@keyframes sel-in-3{0%,47%{opacity:0}50%,93%{opacity:1}96%,to{opacity:0}}@keyframes chk-in-1{0%,28%{opacity:0;transform:scale(.3)}31%{opacity:1;transform:scale(1.15)}33%,93%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.3)}}@keyframes chk-in-2{0%,38%{opacity:0;transform:scale(.3)}41%{opacity:1;transform:scale(1.15)}43%,93%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.3)}}@keyframes chk-in-3{0%,48%{opacity:0;transform:scale(.3)}51%{opacity:1;transform:scale(1.15)}53%,93%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.3)}}.amuse .shop-foot{flex-shrink:0}.amuse .buybar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:8px;padding:8px 8px 8px 14px;display:flex}.amuse .buybar span{color:var(--ink);font-size:10px}.amuse .buybar b{font-family:var(--font-round);color:#fff;background:var(--grad);border-radius:8px;padding:7px 16px;font-size:11.5px;font-weight:700}.amuse .sel-count{flex:1;height:1.6em;position:relative}.amuse .sel-count i{white-space:nowrap;color:var(--ink);opacity:0;font-size:10px;font-style:normal;position:absolute;top:0;left:0}.amuse .sel-count .am-c0{animation:14s linear infinite cnt-0}.amuse .sel-count .am-c1{animation:14s linear infinite cnt-1}.amuse .sel-count .am-c2{animation:14s linear infinite cnt-2}.amuse .sel-count .am-c3{animation:14s linear infinite cnt-3}@keyframes cnt-0{0%,35%{opacity:1}36%,95%{opacity:0}96%,to{opacity:1}}@keyframes cnt-1{0%,35%{opacity:0}36%,45%{opacity:1}46%,to{opacity:0}}@keyframes cnt-2{0%,45%{opacity:0}46%,55%{opacity:1}56%,to{opacity:0}}@keyframes cnt-3{0%,55%{opacity:0}56%,95%{opacity:1}96%,to{opacity:0}}.amuse .buy-btn{animation:14s ease-in-out infinite buy-press;display:inline-block}@keyframes buy-press{0%,61%{filter:brightness();transform:scale(1)}63%{filter:brightness(.88);transform:scale(.9)}65%,to{filter:brightness();transform:scale(1)}}.amuse .tabbar{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);padding:7px 0 10px;display:grid}.amuse .tab{font-family:var(--font-round);color:#b4a98f;flex-direction:column;align-items:center;gap:2px;font-size:8.5px;font-weight:700;display:flex}.amuse .tab svg{width:18px;height:18px}.amuse .tab.on{color:var(--orange)}.amuse .catch-overlay{z-index:5;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(#fff7ea 0%,#fffdf9 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:14s ease-in-out infinite overlay-in;display:flex;position:absolute;inset:0}.amuse .catch-overlay img{border-radius:15px;width:64px;height:64px}.amuse .catch-overlay p{font-family:var(--font-round);letter-spacing:.08em;color:var(--ink-strong);font-size:17px;font-weight:800;line-height:1.9}.amuse .catch-overlay p span{color:var(--orange)}@keyframes overlay-in{0%,67%{opacity:0}72%,95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.amuse .shop-grid,.amuse .p.am-s1:after,.amuse .p.am-s2:after,.amuse .p.am-s3:after,.amuse .p.am-s1 .chk,.amuse .p.am-s2 .chk,.amuse .p.am-s3 .chk,.amuse .buy-btn,.amuse .sel-count i,.amuse .catch-overlay{animation:none!important}.amuse .p.sel:after,.amuse .p.sel .chk,.amuse .sel-count .am-c3{opacity:1;transform:none}}.amuse .hero-badges{align-items:center;gap:clamp(10px,1.8vw,22px);margin:8px 0 18px;display:flex}.amuse .hero-badges img{width:auto;height:clamp(60px,6vw,75px)}.amuse .card-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:16px}.amuse .step-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.amuse .step-frame{aspect-ratio:4/3;background:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.amuse .step-frame img{width:auto;max-width:none;height:133.333%;display:block}.amuse .instant-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.amuse .pain{background:var(--beige)}.amuse .pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.amuse .pain-card{border-radius:var(--radius);border:1px solid var(--line);text-align:center;background:#fff;padding:26px 24px 24px}.amuse .pain-card .ph{aspect-ratio:4/3;margin-bottom:16px}.amuse .pain-card h3{font-family:var(--font-round);color:var(--ink-strong);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.7}.amuse .pain-card p{color:var(--ink);text-align:left;font-size:13px}.amuse .pain-lead{text-align:center;margin-top:26px;font-size:14.5px}.amuse .turn{text-align:center;margin-top:44px}.amuse .turn .am-arrow{border-left:16px solid #0000;border-right:16px solid #0000;border-top:18px solid var(--orange);width:0;height:0;margin:0 auto 18px}.amuse .turn h3{font-family:var(--font-round);color:var(--ink-strong);font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.8}.amuse .turn h3 .am-accent{color:var(--orange)}.amuse .how-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.amuse .how-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.amuse .how-card .ph{aspect-ratio:16/10;border-top:none;border-left:none;border-right:none;border-radius:0}.amuse .how-card .body{padding:20px 22px 24px}.amuse .how-card .num{font-family:var(--font-round);color:var(--orange);letter-spacing:.2em;font-size:13px;font-weight:800}.amuse .how-card h3{font-family:var(--font-round);color:var(--ink-strong);margin:6px 0 8px;font-size:17px;font-weight:700;line-height:1.6}.amuse .how-card p{font-size:13px}.amuse .spec{color:#f3eadc;background:radial-gradient(900px 420px at 50% -10%,#ff8c0138,#0000 68%),#2a231b}.amuse .spec .am-sec-en{color:#ffb04d}.amuse .spec .am-sec-title{color:#fff6e8}.amuse .spec .am-sec-title:after{background:var(--orange)}.amuse .spec-lead{text-align:center;color:#f3eadcc7;margin-top:20px;font-size:14px}.amuse .spec-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.amuse .spec-card{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff21;overflow:hidden}.amuse .spec-viz{aspect-ratio:16/9;background:#17120d;position:relative;overflow:hidden}.amuse .spec-viz>img{object-fit:cover;width:100%;height:100%}.amuse .viz-pill{z-index:4;font-family:var(--font-round);letter-spacing:.1em;color:#fff;background:#ff8c01f0;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.amuse .viz-pill-r{background:#2b231bd1;left:auto;right:12px}.amuse .spec-body{padding:20px 22px 24px}.amuse .spec-no{font-family:var(--font-round);letter-spacing:.22em;color:#ffb04d;font-size:12px;font-weight:800}.amuse .spec-body h3{font-family:var(--font-round);color:#fff6e8;margin:6px 0 8px;font-size:17px;font-weight:700;line-height:1.6}.amuse .spec-body p{color:#f3eadccc;font-size:13px}.amuse .spec-note{color:#f3eadc85;margin-top:10px;font-size:11.5px;line-height:1.8;display:block}.amuse .viz-track .af{--afc:#ff8c01;aspect-ratio:3/4;z-index:3;background:linear-gradient(var(--afc), var(--afc)) left top / 15px 2px no-repeat, linear-gradient(var(--afc), var(--afc)) left top / 2px 15px no-repeat, linear-gradient(var(--afc), var(--afc)) right top / 15px 2px no-repeat, linear-gradient(var(--afc), var(--afc)) right top / 2px 15px no-repeat, linear-gradient(var(--afc), var(--afc)) left bottom / 15px 2px no-repeat, linear-gradient(var(--afc), var(--afc)) left bottom / 2px 15px no-repeat, linear-gradient(var(--afc), var(--afc)) right bottom / 15px 2px no-repeat, linear-gradient(var(--afc), var(--afc)) right bottom / 2px 15px no-repeat;width:22%;position:absolute;top:59%;left:46%;transform:translate(-50%,-50%)}.amuse .viz-always{flex-direction:column;justify-content:center;gap:10px;padding:0 14px;display:flex}.amuse .viz-always .strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amuse .viz-always figure{margin:0}.amuse .viz-always img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.amuse .viz-always figcaption{text-align:center;font-family:var(--font-round);letter-spacing:.06em;color:#f3eadca8;margin-top:5px;font-size:9.5px;font-weight:700}.amuse .viz-always .tl{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.amuse .viz-always .tl:before{content:"";background:#ffb04d66;height:2px;position:absolute;top:3px;left:12%;right:12%}.amuse .viz-always .tl i{background:#ffb04d;border-radius:50%;justify-self:center;width:8px;height:8px;position:relative}.amuse .instant{background:var(--blue-bg)}.amuse .instant-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.amuse .instant h2{font-family:var(--font-round);color:var(--ink-strong);margin-bottom:14px;font-size:clamp(23px,2.8vw,30px);font-weight:800;line-height:1.7}.amuse .instant h2 .am-accent{color:var(--blue)}.amuse .instant p{margin-bottom:12px;font-size:14px}.amuse .instant .ph{aspect-ratio:4/3}.amuse .merit-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.amuse .merit-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:18px;padding:24px;display:flex}.amuse .merit-card .am-ic{background:#fff6e8;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:8px;display:flex}.amuse .merit-card .am-ic img{object-fit:contain;max-width:100%;max-height:100%}.amuse .merit-card h3{font-family:var(--font-round);color:var(--ink-strong);margin-bottom:4px;font-size:16px;font-weight:700}.amuse .merit-card p{font-size:13px}.amuse .safe-lead{text-align:center;margin-top:20px;font-size:14px}.amuse .safe{background:var(--beige)}.amuse .safe-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.amuse .safe-card{border-radius:var(--radius);border:1px solid var(--line);text-align:center;background:#fff;padding:26px 24px}.amuse .safe-card .am-ic{background:var(--blue-bg);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;padding:14px;display:flex}.amuse .safe-card .am-ic img{object-fit:contain;max-width:100%;max-height:100%}.amuse .am-ic img.sm{max-width:88%;max-height:88%}.amuse .merit-card .am-ic img.sm{max-width:70%;max-height:70%}.amuse .safe-card .am-ic img[src*=safe-consent]{transform:translate(8%,6%)}.amuse .safe-card h3{font-family:var(--font-round);color:var(--ink-strong);margin-bottom:6px;font-size:15.5px;font-weight:700}.amuse .safe-card p{text-align:left;font-size:13px}.amuse .plan-points{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 22px;display:grid}.amuse .plan-point{border-radius:var(--radius);text-align:center;background:#fff;border:1.5px solid #ffe0b0;padding:24px 22px;box-shadow:0 8px 20px #ff8c0114}.amuse .plan-point h3{font-family:var(--font-round);color:var(--orange);margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.6}.amuse .plan-point p{text-align:left;font-size:13px}.amuse .am-plan-note{text-align:center;color:var(--ink-weak);font-size:12px}.amuse .cta{background:var(--grad);text-align:center}.amuse .cta h2{font-family:var(--font-round);color:#fff;margin-bottom:22px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.8}.amuse .cta .am-btn-white{font-family:var(--font-round);color:var(--orange);border-radius:var(--radius);background:#fff;padding:18px 52px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.amuse .cta p{color:#ffffffeb;margin-top:14px;font-size:13px}.amuse .nb{display:inline-block}@media (max-width:900px){.amuse .pain-card{padding:20px 18px 22px}.amuse .pain-card h3{font-size:15px}.amuse .how-card .body{padding:18px 18px 20px}.amuse .how-card h3{font-size:15.5px}.amuse .how-card p,.amuse .pain-card p{font-size:12.5px}.amuse .spec-grid{grid-template-columns:minmax(0,1fr)}.amuse .spec-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}.amuse .spec-viz{aspect-ratio:auto;height:100%;min-height:220px}.amuse .plan-points{gap:14px}.amuse .plan-point{padding:20px 16px}.amuse .plan-point h3{font-size:14.5px}}@media (max-width:760px){.amuse .am-hero-grid,.amuse .instant-grid{grid-template-columns:minmax(0,1fr)}.amuse .phone{zoom:.92;--tilt-x:0deg;--tilt-y:0deg;--tilt-z:0deg}.amuse .pain-grid,.amuse .how-steps,.amuse .safe-grid,.amuse .merit-grid,.amuse .plan-points,.amuse .spec-card{grid-template-columns:minmax(0,1fr)}.amuse .spec-viz{aspect-ratio:16/9;height:auto;min-height:0}.amuse .plan-point,.amuse .safe-lead{text-align:left}.amuse .hero-copy .sub{margin-bottom:20px}.amuse .am-btn-grad,.amuse .cta .am-btn-white{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:0;width:100%;padding:16px 18px;font-size:15px;display:flex}.amuse .am-sec-title{letter-spacing:.05em;font-size:clamp(21px,6vw,24px)}.amuse .turn h3{font-size:clamp(19px,5.4vw,22px)}.amuse .instant h2{font-size:clamp(21px,6vw,24px)}.amuse .cta h2{font-size:clamp(20px,5.6vw,23px)}}@media (max-width:640px){.amuse .am-header-in{gap:10px;padding:8px 14px}.amuse .am-logo .mark{border-radius:10px;width:36px;height:36px}.amuse .am-logo .am-t{font-size:16px}.amuse .am-logo .am-t small{font-size:9px}.amuse .am-header-cta{border-radius:9px;padding:10px 14px;font-size:12.5px}}@media (max-width:480px){.amuse .am-header-cta .cta-long{display:none}.amuse .am-header-cta .cta-short{display:inline}.amuse .hero-copy .service-name{letter-spacing:.06em;font-size:12.5px}.amuse .hero-badges img{height:clamp(52px,15vw,60px)}.amuse .hero-copy h1{letter-spacing:.05em;font-size:clamp(26px,7.6vw,30px)}.amuse .turn h3{letter-spacing:.04em;font-size:18px}}
