:root{--ink:#241a18;--muted:#726563;--cream:#fffaf7;--paper:#fff;--blush:#ffe6eb;--pink:#ff6480;--pink-deep:#e94668;--peach:#ffbd9e;--yellow:#ffe764;--line:#241a1826;--scroll-progress:0%;--scroll-ratio:0;--scroll-small:0px;--scroll-small-neg:0px;--scroll-medium:0px;--scroll-medium-neg:0px;--scroll-spin:0deg;--scroll-spin-neg:0deg;--pointer-x:50vw;--pointer-y:50vh;--shadow:0 30px 80px #61263429}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,Arial,sans-serif;overflow-x:hidden}body::selection{background:var(--pink);color:#fff}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}.site-shell{min-height:100vh;position:relative;overflow:clip}.site-shell:before{content:"";z-index:30;background:radial-gradient(circle 230px at var(--pointer-x) var(--pointer-y), #ffffff75, #ff64801f 40%, transparent 72%);mix-blend-mode:soft-light;opacity:.72;pointer-events:none;position:fixed;inset:0}.page-progress{z-index:100;background:linear-gradient(90deg, var(--pink), #ff9c66, var(--yellow));width:100%;height:4px;transform:scaleX(var(--scroll-ratio));transform-origin:0;position:fixed;top:0;left:0;box-shadow:0 0 18px #ff64808c}.site-header{z-index:20;border-bottom:1px solid #241a181a;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1360px);height:96px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{width:168px}.brand img{width:100%;height:auto}.desktop-nav{letter-spacing:.08em;gap:34px;font-size:12px;font-weight:700;display:flex}.desktop-nav a,.header-cta{position:relative}.desktop-nav a:after{content:"";background:var(--pink);height:2px;transition:transform .22s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{border:1px solid var(--ink);border-radius:999px;justify-self:end;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{background:var(--ink);color:#fff;transform:translateY(-2px)}.hero{isolation:isolate;background:radial-gradient(circle at 58% 23%,#ffffffe6,#0000 28%),linear-gradient(135deg,#fffdfb 0%,#fff2f5 52%,#ffdce4 100%);grid-template-columns:minmax(0,1fr) minmax(460px,.88fr);align-items:center;gap:clamp(30px,5vw,90px);min-height:940px;padding:170px max(24px,50vw - 680px) 110px;display:grid;position:relative}.hero:before{content:"HIMEKATSU";z-index:-1;color:#ff64800e;letter-spacing:-.08em;writing-mode:vertical-rl;pointer-events:none;font-family:Arial Black,Arial,sans-serif;font-size:clamp(130px,15vw,290px);font-weight:900;line-height:1;position:absolute;top:92px;right:-.07em}.hero-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:#ffb5c552;width:430px;height:430px;top:170px;left:-220px}.hero-glow-two{background:#ffe76459;width:250px;height:250px;bottom:4%;right:8%}.hero-copy{z-index:5;max-width:760px;position:relative}.eyebrow,.section-kicker{color:var(--pink-deep);letter-spacing:.18em;margin:0 0 28px;font-family:Arial,sans-serif;font-size:12px;font-weight:900}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow span{background:var(--pink);color:#fff;letter-spacing:.08em;border-radius:999px;place-items:center;min-height:28px;padding:0 11px;display:inline-grid}.hero h1,.section-heading h2,.how h2,.voice h2,.demo h2,.faq h2,.closing h2{letter-spacing:-.065em;margin:0;font-weight:900;line-height:1.1}.hero h1{max-width:830px;font-size:clamp(52px,5.8vw,94px)}.hero h1 em{color:var(--pink-deep);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:var(--yellow);border-radius:999px;height:.28em;position:absolute;bottom:.04em;left:-.04em;right:-.08em;transform:rotate(-1.5deg)}.hero-subhead{margin:30px 0 0;font-size:clamp(19px,1.8vw,28px);font-weight:800;line-height:1.5}.hero-lead{max-width:670px;color:var(--muted);margin:22px 0 0;font-size:15px;font-weight:600;line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 28px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button-primary{background:var(--ink);color:#fff;box-shadow:0 14px 30px #241a1833}.button-primary:hover,.button-primary:focus-visible{background:var(--pink-deep);box-shadow:0 18px 34px #e9466847}.button-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border-color:#241a1840}.button-ghost:hover,.button-ghost:focus-visible{background:#fff}.assurance{color:var(--muted);align-items:flex-start;gap:10px;margin:24px 0 0;font-size:12px;font-weight:700;line-height:1.7;display:flex}.assurance span{width:22px;height:22px;color:var(--pink-deep);background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 5px 18px #241a181a}.hero-visual{place-items:center;min-height:680px;display:grid;position:relative}.portrait-card{z-index:-1;width:58%;height:74%;box-shadow:var(--shadow);border:10px solid #ffffffb8;border-radius:190px 190px 32px 32px;position:absolute;bottom:16px;left:-4%;overflow:hidden;transform:rotate(-4deg)}.portrait-card:after{content:"";background:linear-gradient(#0000 50%,#ffc4cf73);position:absolute;inset:0}.portrait-card img{object-fit:cover;width:100%;height:100%}.phone-halo{border:1px solid #e9466840;border-radius:50%;width:450px;height:450px;animation:5s ease-in-out infinite halo-pulse;position:absolute}.phone-halo:before,.phone-halo:after{content:"";border:1px solid #e9466824;border-radius:50%;position:absolute}.phone-halo:before{inset:-48px}.phone-halo:after{inset:52px}.phone-shell{background:#0c0a0a;border:2px solid #ffffffe6;border-radius:46px;padding:9px;position:relative;overflow:hidden;box-shadow:0 36px 90px #50182a47,inset 0 0 0 2px #ffffff29}.phone-shell:before{content:"";z-index:3;pointer-events:none;background:#fff3;border-radius:9px;width:5px;height:120px;position:absolute;top:16px;right:14px}.phone-speaker{z-index:4;pointer-events:none;background:#0a0808;border-radius:999px;width:80px;height:22px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone-shell video{object-fit:cover;background:#0a0808;border-radius:36px;width:100%;height:100%}.hero-phone{z-index:2;aspect-ratio:360/776;width:min(69%,340px);margin-left:28%;animation:5.8s ease-in-out infinite phone-float;transform:rotate(3.5deg)}.floating-note{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#ffffffe6;border:1px solid #241a1817;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 38px #471c2829}.floating-note>span:not(.live-dot){color:var(--pink-deep);font-size:20px}.note-request{animation:4.7s ease-in-out infinite note-float;top:20%;right:0}.note-hint{animation:5.2s ease-in-out .7s infinite note-float;top:52%;left:2%}.note-coupon{animation:4.4s ease-in-out .3s infinite note-float;bottom:15%;right:-1%}.live-dot{background:var(--pink);border-radius:50%;width:9px;height:9px;animation:1.8s infinite dot-pulse;box-shadow:0 0 #ff648080}.scroll-cue{z-index:5;color:var(--muted);letter-spacing:.22em;flex-direction:column;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue i{background:var(--ink);transform-origin:top;width:1px;height:32px;animation:2s ease-in-out infinite scroll-line}.connection-marquee{background:var(--ink);color:#fff;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;overflow:hidden}.marquee-track{letter-spacing:-.04em;align-items:center;gap:28px;width:max-content;padding:22px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(24px,3vw,44px);font-weight:900;animation:22s linear infinite marquee;display:flex}.marquee-track span,.marquee-track em,.marquee-track b{flex:none}.marquee-track b{color:var(--yellow);font-weight:900}.marquee-track em{color:var(--pink);margin-right:28px;font-style:normal}.section{padding:140px max(24px,50vw - 620px);scroll-margin-top:70px}.section-heading{max-width:920px;margin-bottom:64px}.section-heading.compact{margin-bottom:46px}.section-heading h2,.how h2,.voice h2,.demo h2,.faq h2,.closing h2{font-size:clamp(42px,5vw,78px)}.section-heading h2 span,.how h2 span,.voice h2 span,.demo h2 span,.closing h2 span{color:var(--pink-deep)}.section-heading>p:last-child{max-width:680px;color:var(--muted);margin:30px 0 0;font-size:15px;font-weight:600;line-height:2}.merits{background:#fffdfb}.merit-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.merit-card{border:1px solid var(--line);border-radius:30px;flex-direction:column;min-height:540px;padding:28px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.merit-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.merit-card:first-child{grid-column:span 5}.merit-card:nth-child(2){grid-column:span 4}.merit-card:nth-child(3){grid-column:span 3}.merit-card-dark{background:var(--ink);color:#fff}.merit-card-pink{background:var(--pink);color:#fff}.merit-card-light{background:var(--yellow)}.card-number{letter-spacing:.14em;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:13px}.card-label{letter-spacing:.18em;opacity:.66;margin:auto 0 12px;font-family:Arial,sans-serif;font-size:10px;font-weight:900}.merit-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.3vw,38px);font-weight:900;line-height:1.3}.merit-card>p:last-child{opacity:.76;margin:18px 0 0;font-size:13px;font-weight:600;line-height:1.9}.mini-visual{height:210px;margin:38px 0 28px;position:relative}.visual-bulk{justify-content:center;align-items:center;display:flex}.visual-bulk i{background:#ffffff14;border:1px solid #ffffff47;border-radius:18px;width:74px;height:94px;position:absolute;box-shadow:0 12px 30px #0000002e}.visual-bulk i:first-child{transform:translate(-74px)rotate(-9deg)}.visual-bulk i:nth-child(2){z-index:2;background:var(--pink);transform:translateY(-12px)}.visual-bulk i:nth-child(3){transform:translate(74px)rotate(9deg)}.visual-bulk span{z-index:3;background:var(--yellow);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:22px;display:grid;position:relative}.visual-copy{place-content:center;gap:10px;display:grid}.visual-copy span,.visual-copy b{z-index:2;width:min(250px,100%);color:var(--ink);background:#fff;border-radius:13px;padding:15px 18px;font-size:12px;display:block;position:relative}.visual-copy b{background:var(--ink);color:#fff;justify-self:end;width:fit-content}.visual-copy i{background:var(--yellow);opacity:.7;border-radius:50%;width:120px;height:120px;position:absolute;top:30px;right:0}.visual-coupon{background:linear-gradient(135deg, var(--pink) 0%, #ff7d5f 100%);color:#fff;border-radius:18px;flex-direction:column;justify-content:center;padding:28px 20px;display:flex;transform:rotate(-4deg);box-shadow:0 20px 40px #8a432733}.visual-coupon small{background:var(--yellow);color:var(--ink);border-radius:6px;align-self:flex-start;padding:5px 8px;font-weight:900}.visual-coupon strong{margin-top:15px;font-size:20px}.visual-coupon span{margin-top:20px;font-family:Arial Black,Arial,sans-serif;font-size:20px}.how{background:var(--blush);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.how-media{aspect-ratio:16/9;min-height:0;box-shadow:var(--shadow);background:#fff;border-radius:36px;position:sticky;top:40px;overflow:hidden}.how-stage{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.how-media video{object-fit:cover;width:100%;height:100%;min-height:0}.how-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#231816b8);position:absolute;inset:0}.media-caption{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.media-caption span{letter-spacing:.16em;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.media-caption p{margin:0;font-size:18px;font-weight:900}.how-copy{padding-top:20px}.flow-list{margin:0;padding:0;list-style:none}.flow-list li{border-top:1px solid #241a1829;grid-template-columns:80px 1fr;gap:22px;padding:26px 0;display:grid}.flow-list li:last-child{border-bottom:1px solid #241a1829}.flow-list>li>span{color:var(--pink-deep);letter-spacing:.12em;padding-top:6px;font-family:Arial,sans-serif;font-size:10px;font-weight:900}.flow-list h3{margin:0;font-size:19px;font-weight:900}.flow-list p{color:var(--muted);margin:9px 0 0;font-size:13px;font-weight:600;line-height:1.8}.flow-note{border-left:4px solid var(--pink);color:var(--muted);background:#ffffffbf;margin:34px 0 0;padding:20px 22px;font-size:12px;font-weight:700;line-height:1.8}.flow-note strong{color:var(--pink-deep)}.voice{isolation:isolate;background:var(--ink);color:#fff;grid-template-columns:1.05fr .8fr;align-items:center;gap:90px;min-height:780px;display:grid;position:relative;overflow:hidden}.voice:before{content:"“";z-index:-1;color:#ffffff0d;font-family:Georgia,serif;font-size:850px;line-height:1;position:absolute;top:-230px;left:4%}.voice-copy{z-index:3;position:relative}.voice-copy>p:last-child{color:#ffffffad;max-width:680px;margin:34px 0 0;font-size:15px;font-weight:600;line-height:2}.voice blockquote{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #fff3;border-radius:28px;margin:0;padding:46px;position:relative;transform:rotate(2deg);box-shadow:0 40px 80px #00000040}.voice blockquote p{margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:900;line-height:1.7}.voice blockquote span{color:var(--pink);margin-top:24px;font-size:12px;font-weight:800;display:block}.voice-orbit{z-index:1;border:1px solid #ffffff1a;border-radius:50%;width:500px;height:500px;animation:28s linear infinite orbit-spin;position:absolute;bottom:-120px;right:-100px}.voice-orbit span{background:var(--pink);color:#fff;border-radius:999px;padding:12px 18px;font-size:11px;font-weight:900;position:absolute}.voice-orbit span:first-child{top:10%;left:8%}.voice-orbit span:nth-child(2){top:42%;right:-5%}.voice-orbit span:nth-child(3){bottom:5%;left:28%}.moments{background:#fffdfb}.moment-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.moment-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:420px;padding:26px;transition:background .24s,color .24s;position:relative}.moment-card:hover{background:var(--pink);color:#fff}.moment-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.moment-topline span,.moment-topline p{letter-spacing:.14em;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.moment-topline p{color:var(--pink-deep);text-align:right;margin:0}.moment-card:hover .moment-topline p{color:#fff}.moment-card h3{letter-spacing:-.04em;margin:110px 0 0;font-size:22px;font-weight:900;line-height:1.5}.moment-card>p{color:var(--muted);margin:18px 0 0;font-size:13px;font-weight:600;line-height:1.8}.moment-card:hover>p{color:#ffffffc7}.moment-card>i{font-size:30px;font-style:normal;position:absolute;bottom:22px;right:24px}.demo{background:radial-gradient(circle at 72% 42%, #ffe764eb, #ffe76400 26%), var(--pink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,9vw,150px);display:grid}.demo .section-kicker,.demo h2 span{color:var(--yellow)}.demo-copy>p:nth-of-type(2){color:#ffffffd1;max-width:620px;margin:28px 0 0;font-size:15px;font-weight:600;line-height:2}.demo-points{margin:40px 0 0;padding:0;list-style:none}.demo-points li{border-top:1px solid #ffffff3d;align-items:center;gap:18px;padding:17px 0;font-size:14px;font-weight:800;display:flex}.demo-points li:last-child{border-bottom:1px solid #ffffff3d}.demo-points span{color:var(--yellow);font-family:Arial Black,Arial,sans-serif;font-size:11px}.demo-device{flex-direction:column;align-items:center;display:flex}.demo-phone{aspect-ratio:360/776;width:min(100%,380px);transform:rotate(2deg)}.demo-device>p{letter-spacing:.08em;margin:22px 0 0;font-size:11px;font-weight:800}.demo-device>p span{color:var(--yellow)}.faq{background:var(--cream);grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(50px,9vw,150px);display:grid}.faq .section-heading{position:sticky;top:40px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;min-height:104px;font-size:16px;font-weight:900;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--pink-deep);font-family:Arial Black,Arial,sans-serif;font-size:11px}.faq-list summary i{border:1px solid var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;transition:color .18s,background .18s,transform .18s;display:grid}.faq-list details[open] summary i{background:var(--pink);color:#fff;transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin:-8px 58px 0 64px;padding:0 0 34px;font-size:14px;font-weight:600;line-height:2}.closing{isolation:isolate;background:var(--blush);grid-template-columns:.8fr 1fr;align-items:center;gap:90px;min-height:840px;padding:140px max(24px,50vw - 620px);display:grid;position:relative;overflow:hidden}.closing:after{content:"";z-index:-1;background:var(--yellow);border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-24vw;right:-12vw}.closing-mark{aspect-ratio:1;width:min(100%,470px);box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;animation:5s ease-in-out infinite mark-float;display:grid;overflow:hidden}.closing-mark img{object-fit:contain;width:84%;height:84%}.closing-copy{z-index:2;position:relative}.closing-copy>p:nth-of-type(2){max-width:620px;color:var(--muted);margin:32px 0 0;font-size:15px;font-weight:600;line-height:2}.button-large{min-height:66px;margin-top:34px;padding:0 34px}.closing-copy small{color:var(--muted);margin-top:16px;font-size:11px;font-weight:700;display:block}footer{background:var(--ink);color:#ffffff94;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:120px;padding:28px max(24px,50vw - 680px);font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:grid}footer img{filter:brightness(0)invert();opacity:.9;width:145px}footer p{text-align:center;margin:0}footer span{justify-self:end}[data-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.2,.75,.2,1),transform .76s cubic-bezier(.2,.75,.2,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.merit-card:nth-child(2)[data-reveal]{transition-delay:.1s}.merit-card:nth-child(3)[data-reveal]{transition-delay:.2s}.motion-enhanced .motion-scene:not(.is-motion-active),.motion-enhanced .motion-scene:not(.is-motion-active) *,.motion-enhanced .motion-scene:not(.is-motion-active):before,.motion-enhanced .motion-scene:not(.is-motion-active):after,.motion-enhanced .motion-scene:not(.is-motion-active) :before,.motion-enhanced .motion-scene:not(.is-motion-active) :after,.page-hidden *,.page-hidden :before,.page-hidden :after{animation-play-state:paused!important}.intro-impact{z-index:1000;pointer-events:none;place-items:center;animation:2.05s .1s both intro-dismiss;display:grid;position:fixed;inset:0;overflow:hidden}.intro-panel{background:var(--pink);width:51%;animation-duration:1.05s;animation-timing-function:cubic-bezier(.86,0,.07,1);animation-delay:.9s;animation-fill-mode:both;position:absolute;top:0;bottom:0}.intro-panel-left{transform-origin:0;animation-name:curtain-left;left:0}.intro-panel-right{transform-origin:100%;animation-name:curtain-right;right:0}.intro-flash{z-index:4;opacity:0;background:#fff;animation:1.45s .55s both intro-flash;position:absolute;inset:-20%}.intro-impact p{z-index:5;color:#fff;letter-spacing:-.09em;text-shadow:0 20px 70px #4a001447;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(70px,15vw,260px);font-weight:900;line-height:.78;animation:1.35s cubic-bezier(.16,1,.3,1) both intro-word-slam;position:relative}.intro-impact>span{z-index:5;color:var(--yellow);letter-spacing:.28em;font-family:Arial Black,Arial,sans-serif;font-size:clamp(11px,1.2vw,20px);font-weight:900;animation:1.2s .2s both intro-sub-slam;position:absolute;bottom:14%}.global-fx{z-index:8;mix-blend-mode:screen;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-beam{filter:blur(12px);opacity:.44;background:linear-gradient(90deg,#0000,#ffffff3d,#ffe76438,#0000);width:18vw;height:160vh;position:absolute}.fx-beam-one{transform:translateY(var(--scroll-medium-neg)) rotate(22deg);animation:6s ease-in-out infinite beam-breathe;top:-30vh;left:4vw}.fx-beam-two{transform:translateY(var(--scroll-small)) rotate(-19deg);animation:7.5s ease-in-out 1s infinite reverse beam-breathe;top:-25vh;right:6vw}.fx-orb{filter:blur(2px);opacity:.28;border-radius:50%;position:absolute}.fx-orb-one{border:4px solid var(--pink);width:30vw;height:30vw;transform:translateY(var(--scroll-medium)) rotate(var(--scroll-spin));top:12vh;left:-9vw}.fx-orb-two{border:3px dashed var(--yellow);width:36vw;height:36vw;transform:translateY(var(--scroll-small-neg)) rotate(var(--scroll-spin-neg));bottom:-4vh;right:-12vw}.fx-orb-three{background:radial-gradient(circle,#ffffffb3,#ff64800d 65%,#0000 70%);width:10vw;height:10vw;animation:4s ease-in-out infinite orb-pop;top:46vh;left:43vw}.hero-mega-copy{z-index:-1;color:#e9466816;letter-spacing:-.09em;text-align:right;transform:translate3d(0, var(--scroll-small), 0) rotate(-5deg);pointer-events:none;flex-direction:column;font-family:Arial Black,Arial,sans-serif;font-size:clamp(84px,13vw,230px);font-weight:900;line-height:.68;display:flex;position:absolute;bottom:4%;right:-4vw}.hero-mega-copy strong{color:#ff6e5a1a;margin-right:.22em}.hero-rings{z-index:-1;aspect-ratio:1;width:min(58vw,760px);position:absolute;top:50%;right:17%;transform:translate(50%,-50%)}.hero-rings i{border:1px solid #e946682e;border-radius:50%;animation:7s linear infinite epic-ring;position:absolute}.hero-rings i:first-child{border-width:3px;inset:0}.hero-rings i:nth-child(2){border-style:dashed;animation-duration:10s;animation-direction:reverse;inset:11%}.hero-rings i:nth-child(3){border-color:#ffe764b3;animation-duration:5s;inset:22%}.hero-rings i:nth-child(4){border-width:8px;border-color:#ffffffbd;animation-duration:13s;animation-direction:reverse;inset:33%}.hero-sparks{z-index:1;width:1px;height:1px;position:absolute;top:48%;right:28%}.hero-sparks i{transform-origin:0;background:linear-gradient(90deg,#ff6480e6,#0000);border-radius:999px;width:clamp(80px,9vw,170px);height:2px;animation:2.8s ease-in-out infinite spark-shoot;position:absolute}.hero-sparks i:first-child{transform:rotate(0)}.hero-sparks i:nth-child(2){animation-delay:-.2s;transform:rotate(30deg)}.hero-sparks i:nth-child(3){animation-delay:-.4s;transform:rotate(60deg)}.hero-sparks i:nth-child(4){animation-delay:-.6s;transform:rotate(90deg)}.hero-sparks i:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)}.hero-sparks i:nth-child(6){animation-delay:-1s;transform:rotate(150deg)}.hero-sparks i:nth-child(7){animation-delay:-1.2s;transform:rotate(180deg)}.hero-sparks i:nth-child(8){animation-delay:-1.4s;transform:rotate(210deg)}.hero-sparks i:nth-child(9){animation-delay:-1.6s;transform:rotate(240deg)}.hero-sparks i:nth-child(10){animation-delay:-1.8s;transform:rotate(270deg)}.hero-sparks i:nth-child(11){animation-delay:-2s;transform:rotate(300deg)}.hero-sparks i:nth-child(12){animation-delay:-2.2s;transform:rotate(330deg)}.motion-enhanced .hero-copy.is-visible h1{animation:1.05s cubic-bezier(.16,1,.3,1) 50ms both headline-slam}.motion-enhanced .hero-copy.is-visible .hero-subhead{animation:.9s cubic-bezier(.16,1,.3,1) .32s both copy-whip}.motion-enhanced .hero-visual.is-visible{animation:1.25s cubic-bezier(.16,1,.3,1) .16s both visual-explode-in}.motion-enhanced .hero-phone{animation:5.2s ease-in-out infinite phone-epic}.impact-statement{isolation:isolate;background:var(--yellow);flex-direction:column;justify-content:center;min-height:min(980px,92vh);padding:8vh 3vw;display:flex;position:relative;overflow:hidden}.impact-statement:before{content:"自分で確認して、自分で送る";z-index:-1;color:#241a180f;letter-spacing:-.1em;white-space:nowrap;transform:translateX(var(--scroll-small-neg));font-family:Arial Black,Arial,sans-serif;font-size:clamp(90px,15vw,260px);font-weight:900;position:absolute;top:4%;left:-2%}.impact-word{z-index:2;letter-spacing:-.09em;white-space:nowrap;text-shadow:0 18px #241a1814;font-size:clamp(74px,13vw,220px);font-weight:900;line-height:.88;position:relative}.impact-word-one{color:var(--ink);align-self:flex-start}.impact-word-two{color:var(--pink-deep);align-self:flex-end}.impact-word[data-reveal]{opacity:0;filter:blur(14px);transition:opacity .9s,filter .9s,transform 1.25s cubic-bezier(.16,1,.3,1)}.impact-word[data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}.impact-stamp{z-index:3;aspect-ratio:1;border:4px solid var(--ink);letter-spacing:.13em;text-align:center;border-radius:50%;place-items:center;width:clamp(120px,13vw,220px);font-family:Arial Black,Arial,sans-serif;font-size:clamp(9px,.9vw,14px);font-weight:900;animation:12s linear infinite orbit-spin;display:grid;position:absolute;top:12%;right:8%}.impact-burst{width:1px;height:1px;position:absolute;bottom:19%;left:50%}.impact-burst i{background:linear-gradient(90deg, var(--pink), transparent);transform-origin:0;width:35vw;height:5px;animation:2.7s ease-in-out infinite burst-breathe;position:absolute}.impact-burst i:first-child{transform:rotate(0)}.impact-burst i:nth-child(2){animation-delay:-.3s;transform:rotate(45deg)}.impact-burst i:nth-child(3){animation-delay:-.6s;transform:rotate(90deg)}.impact-burst i:nth-child(4){animation-delay:-.9s;transform:rotate(135deg)}.impact-burst i:nth-child(5){animation-delay:-1.2s;transform:rotate(180deg)}.impact-burst i:nth-child(6){animation-delay:-1.5s;transform:rotate(225deg)}.impact-burst i:nth-child(7){animation-delay:-1.8s;transform:rotate(270deg)}.impact-burst i:nth-child(8){animation-delay:-2.1s;transform:rotate(315deg)}.merits,.moments,.demo{isolation:isolate;position:relative;overflow:hidden}.section-mega-word,.moments-mega-word,.demo-mega-word,.closing-mega-word{z-index:-1;color:#241a180b;letter-spacing:-.12em;white-space:nowrap;pointer-events:none;font-family:Arial Black,Arial,sans-serif;font-size:clamp(150px,30vw,520px);font-weight:900;line-height:.72;position:absolute}.section-mega-word{transform:translateX(var(--scroll-small)) rotate(-8deg);top:5%;right:-10%}.moments-mega-word{transform:translateX(var(--scroll-small-neg)) rotate(5deg);top:14%;left:-7%}.demo-mega-word{z-index:0;color:#ffffff21;transform:translateY(var(--scroll-small-neg)) rotate(-11deg);top:12%;right:-5%}.closing-mega-word{z-index:-1;color:#e946681c;transform:translateY(var(--scroll-small-neg)) rotate(-7deg);bottom:8%;right:-9%}[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;--spot-x:50%;--spot-y:50%;transform-style:preserve-3d;position:relative}[data-tilt].is-visible{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transition:opacity .75s,transform .16s ease-out,box-shadow .22s}[data-tilt].is-visible:hover{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-12px) scale(1.025)}[data-tilt]:after{content:"";z-index:10;border-radius:inherit;background:radial-gradient(circle 170px at var(--spot-x) var(--spot-y), #ffffff57, transparent 72%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}[data-tilt]:hover:after{opacity:1}.merit-card[data-reveal]:nth-child(2){transform:translateY(28vh)rotate(12deg)scale(.55)}.merit-card[data-reveal]:nth-child(3){transform:translate(42vw,18vh)rotate(18deg)scale(.55)}.section-heading.is-visible h2,.how .section-heading.is-visible h2,.demo-copy.is-visible h2,.closing-copy.is-visible h2{animation:.95s cubic-bezier(.16,1,.3,1) both heading-impact}.flow-list li[data-reveal]:nth-child(odd){transform:translate(-130px)skew(-9deg)}.flow-list li[data-reveal]:nth-child(2n){transform:translate(130px)skew(9deg)}.flow-list li[data-reveal].is-visible{transform:translate(0)skew(0)}.how-stage[data-reveal]{filter:blur(10px)saturate(1.8);transition:opacity .9s,transform 1.15s cubic-bezier(.16,1,.3,1),filter .9s;transform:scale(.58)rotate(-12deg)}.how-radar,.demo-radar{z-index:3;aspect-ratio:1;pointer-events:none;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-radar i,.demo-radar i{border:2px solid #ffffffb8;border-radius:50%;animation:3s ease-out infinite radar-wave;position:absolute;inset:0}.how-radar i:nth-child(2),.demo-radar i:nth-child(2){animation-delay:-1s}.how-radar i:nth-child(3),.demo-radar i:nth-child(3){animation-delay:-2s}.demo-radar i:nth-child(4){animation-delay:-2.5s}.video-scan{z-index:4;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#ffffff8c,#ff64803d,#0000);height:20%;animation:3.2s linear infinite video-scan;position:absolute;top:-20%;left:0;right:0}.kinetic-band{z-index:12;border-block:5px solid var(--ink);background:var(--yellow);width:112%;color:var(--ink);margin:-24px -6% -20px;position:relative;overflow:hidden;transform:rotate(-3.2deg);box-shadow:0 30px 70px #241a183d}.kinetic-band>div{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:30px;width:max-content;padding:28px 0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(30px,4.5vw,72px);font-weight:900;animation:14s linear infinite kinetic-run;display:flex}.kinetic-band b{color:var(--pink-deep)}.kinetic-band em{color:var(--pink-deep);font-style:normal}.voice-waves{z-index:1;width:80px;height:80px;position:absolute;top:50%;right:24%;transform:translate(50%,-50%)}.voice-waves i{border:3px solid #ff64809e;border-radius:50%;animation:4s ease-out infinite voice-wave;position:absolute;inset:0}.voice-waves i:nth-child(2){animation-delay:-1s}.voice-waves i:nth-child(3){animation-delay:-2s}.voice-waves i:nth-child(4){animation-delay:-3s}.demo-radar{z-index:0;width:min(36vw,520px);left:78%}.demo-radar i{border-color:#ffe7647a}.button-primary{position:relative;overflow:hidden}.button-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:34%;animation:3.1s ease-in-out infinite button-sweep;position:absolute;top:-80%;bottom:-80%;left:-50%;transform:rotate(20deg)}.confetti-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti-field i{background:var(--pink);border-radius:5px;width:14px;height:42px;animation:5s linear infinite confetti-fall;position:absolute;top:-12%}.confetti-field i:first-child{animation-delay:-.3s;left:4%}.confetti-field i:nth-child(2){background:var(--yellow);animation-duration:6s;animation-delay:-2.4s;left:11%}.confetti-field i:nth-child(3){background:var(--ink);animation-delay:-1.2s;left:19%}.confetti-field i:nth-child(4){background:var(--peach);animation-duration:7s;animation-delay:-3.8s;left:27%}.confetti-field i:nth-child(5){animation-delay:-4.3s;left:35%}.confetti-field i:nth-child(6){background:var(--yellow);animation-duration:6.5s;animation-delay:-.8s;left:43%}.confetti-field i:nth-child(7){background:var(--ink);animation-delay:-2.2s;left:51%}.confetti-field i:nth-child(8){background:var(--peach);animation-duration:7.4s;animation-delay:-1.8s;left:59%}.confetti-field i:nth-child(9){animation-delay:-3.1s;left:67%}.confetti-field i:nth-child(10){background:var(--yellow);animation-delay:-4.8s;left:74%}.confetti-field i:nth-child(11){background:var(--ink);animation-duration:6.7s;animation-delay:-.5s;left:81%}.confetti-field i:nth-child(12){background:var(--peach);animation-delay:-2.9s;left:88%}.confetti-field i:nth-child(13){animation-duration:7.2s;animation-delay:-4.1s;left:94%}.confetti-field i:nth-child(14){background:var(--yellow);animation-delay:-1.1s;left:97%}@keyframes intro-dismiss{0%,90%{visibility:visible}to{visibility:hidden}}@keyframes curtain-left{0%,30%{transform:translate(0)skew(0)}to{transform:translate(-112%)skew(-10deg)}}@keyframes curtain-right{0%,30%{transform:translate(0)skew(0)}to{transform:translate(112%)skew(10deg)}}@keyframes intro-flash{0%,55%{opacity:0;transform:scale(.2)}66%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.8)}}@keyframes intro-word-slam{0%{opacity:0;filter:blur(30px);transform:scale(4.5)rotate(-12deg)}55%{opacity:1;filter:blur();transform:scale(.86)rotate(2deg)}72%{transform:scale(1.08)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-sub-slam{0%{opacity:0;transform:translateY(80px)scaleX(.2)}65%,to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes beam-breathe{0%,to{opacity:.18;filter:blur(15px)}50%{opacity:.62;filter:blur(6px)}}@keyframes orb-pop{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:.48;transform:scale(1.6)}}@keyframes epic-ring{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(.96)}}@keyframes spark-shoot{0%,to{opacity:0;scale:.1 1}45%{opacity:.75;scale:1}70%{opacity:0;scale:1.3 1}}@keyframes headline-slam{0%{opacity:0;filter:blur(20px);transform:translate(-45vw)skew(-18deg)scale(1.7)}65%{opacity:1;filter:blur();transform:translate(2vw)skew(2deg)scale(.98)}to{transform:translate(0)skew(0)scale(1)}}@keyframes copy-whip{0%{opacity:0;transform:translate(35vw)rotate(5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes visual-explode-in{0%{opacity:0;filter:blur(20px);transform:scale(.2)rotate(26deg)}68%{opacity:1;filter:blur();transform:scale(1.08)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes phone-epic{0%,to{transform:rotate(4deg)translateY(0)scale(1)}25%{transform:rotate(-1deg)translateY(-24px)scale(1.025)}50%{transform:rotate(5deg)translateY(5px)scale(.985)}75%{transform:rotate(1deg)translateY(-17px)scale(1.04)}}@keyframes burst-breathe{0%,to{opacity:.1;scale:.25 1}50%{opacity:.58;scale:1}}@keyframes heading-impact{0%{opacity:0;filter:blur(14px);transform:translateY(110px)scaleY(.4)rotate(4deg)}62%{opacity:1;filter:blur();transform:translateY(-12px)scaleY(1.06)rotate(-1deg)}to{transform:translateY(0)scaleY(1)rotate(0)}}@keyframes radar-wave{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(7)}}@keyframes video-scan{0%{transform:translateY(-30%)}to{transform:translateY(720%)}}@keyframes kinetic-run{to{transform:translate(-50%)}}@keyframes voice-wave{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(10)}}@keyframes button-sweep{0%,52%{left:-55%}78%,to{left:125%}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:1}to{opacity:.65;transform:translateY(118vh)rotate(880deg)}}@keyframes phone-float{0%,to{transform:rotate(3.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-15px)}}@keyframes note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes halo-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(1.06)}}@keyframes dot-pulse{0%{box-shadow:0 0 #ff64808c}70%,to{box-shadow:0 0 0 10px #ff648000}}@keyframes scroll-line{0%,to{opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes mark-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) 430px;min-height:880px}.portrait-card{opacity:.74}.merit-card:first-child,.merit-card:nth-child(2),.merit-card:nth-child(3){grid-column:span 4}.moment-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.site-header{grid-template-columns:1fr auto;width:calc(100% - 32px);height:78px}.brand{width:142px}.desktop-nav{display:none}.header-cta{grid-column:2;min-height:42px;padding:0 15px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.hero-copy{max-width:720px}.hero-visual{width:min(100%,620px);min-height:660px;margin:0 auto}.hero-phone{width:310px}.scroll-cue{display:none}.merit-grid{grid-template-columns:1fr}.merit-card:first-child,.merit-card:nth-child(2),.merit-card:nth-child(3){grid-column:auto}.merit-card{min-height:500px}.how,.demo,.faq,.closing{grid-template-columns:1fr}.how-media,.faq .section-heading{position:relative;top:auto}.voice{grid-template-columns:1fr;gap:60px}.voice blockquote{max-width:600px}.demo-device{margin-top:20px}.faq{gap:20px}.closing-mark{width:min(72vw,420px);margin:0 auto}footer{text-align:center;grid-template-columns:1fr;justify-items:center}footer span{justify-self:center}}@media (width<=600px){.site-header{width:calc(100% - 24px)}.brand{width:116px}.header-cta{gap:10px;min-height:38px;padding:0 13px;font-size:10px}.hero{padding:112px 18px 68px}.hero:before{font-size:130px;right:-.45em}.eyebrow{letter-spacing:.1em;font-size:9px}.hero h1{letter-spacing:-.075em;font-size:clamp(44px,13.2vw,60px)}.hero h1 em{white-space:normal}.hero-subhead{font-size:18px}.hero-lead{font-size:13px;line-height:1.9}.hero-actions{flex-direction:column}.button{width:100%}.hero-visual{min-height:580px;margin-top:12px}.portrait-card{border-radius:120px 120px 24px 24px;width:62%;height:65%;left:-5%}.phone-halo{width:330px;height:330px}.hero-phone{width:248px;margin-left:26%}.floating-note{min-height:42px;padding:0 13px;font-size:10px}.note-request{right:-2%}.note-hint{left:-3%}.note-coupon{right:-3%}.section{padding:96px 18px}.section-heading{margin-bottom:44px}.section-heading h2,.how h2,.voice h2,.demo h2,.faq h2,.closing h2{letter-spacing:-.07em;font-size:clamp(37px,11.6vw,52px)}.section-heading>p:last-child,.voice-copy>p:last-child,.demo-copy>p:nth-of-type(2),.closing-copy>p:nth-of-type(2){font-size:13px}.merit-card{border-radius:24px;min-height:470px;padding:22px}.mini-visual{height:180px}.how-media{border-radius:24px}.media-caption{bottom:18px;left:18px;right:18px}.flow-list li{grid-template-columns:68px 1fr;gap:14px}.voice{gap:44px;min-height:auto}.voice blockquote{padding:28px}.moment-grid{grid-template-columns:1fr}.moment-card{min-height:330px}.moment-card h3{margin-top:74px}.demo-phone{width:min(86vw,340px)}.faq-list summary{grid-template-columns:34px 1fr auto;gap:10px;min-height:92px;font-size:14px}.faq-list summary i{width:32px;height:32px}.faq-list details>p{margin:-2px 42px 0 44px;font-size:13px}.closing{gap:56px;min-height:auto;padding:96px 18px}.closing-mark{width:min(86vw,360px)}footer{padding:40px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}[data-scroll-scene]{--scene-enter:.5;--scene-scroll:0;--scene-center:0;--scene-lift:0px;--scene-lift-soft:0px;--scene-drift-x:0px;--scene-rotate:0deg;--scene-scale:1;--scene-zoom:1;--scene-fade:1;--scene-soft-fade:1}@media (width>=861px) and (hover:hover) and (pointer:fine){.motion-enhanced .hero[data-parallax-scene] .hero-glow-one{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft);scale:var(--scene-zoom)}.motion-enhanced .hero[data-parallax-scene] .hero-glow-two{translate:var(--scene-drift-x) var(--scene-lift);scale:var(--scene-scale)}.motion-enhanced .hero[data-parallax-scene] .hero-copy.is-visible{translate:0 var(--scene-lift)}.motion-enhanced .hero[data-parallax-scene] .hero-visual.is-visible{translate:var(--scene-drift-x) var(--scene-lift-soft);scale:var(--scene-zoom)}.motion-enhanced .hero[data-parallax-scene] .hero-mega-copy{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift)}.motion-enhanced .hero[data-parallax-scene] .hero-rings{rotate:var(--scene-rotate);scale:var(--scene-zoom)}.motion-enhanced .hero[data-parallax-scene] .message-orbit{translate:var(--scene-drift-x) var(--scene-lift-soft) 0}.motion-enhanced .impact-statement .impact-word-one.is-visible{translate:var(--scene-drift-x) var(--scene-lift-soft) 70px;rotate:0 1 0 var(--scene-rotate);scale:var(--scene-zoom)}.motion-enhanced .impact-statement .impact-word-two.is-visible{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift) 70px;rotate:0 1 0 calc(0deg - var(--scene-rotate));scale:var(--scene-zoom)}.motion-enhanced .impact-statement .impact-stamp{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft)}.motion-enhanced .impact-statement .impact-burst{scale:var(--scene-scale)}.motion-enhanced .answer-engine .answer-engine-copy.is-visible{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft)}.motion-enhanced .answer-engine .answer-facts{translate:var(--scene-drift-x) var(--scene-lift-soft);scale:var(--scene-scale)}.motion-enhanced .answer-engine .answer-engine-grid{translate:0 var(--scene-lift);scale:var(--scene-zoom)}.motion-enhanced .merits .section-heading.is-visible{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft)}.motion-enhanced .merits .merit-grid{translate:var(--scene-drift-x) var(--scene-lift-soft);scale:var(--scene-scale)}.motion-enhanced .merits .merit-card:first-child .mini-visual{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft)}.motion-enhanced .merits .merit-card:nth-child(2) .mini-visual{translate:0 var(--scene-lift);rotate:var(--scene-rotate)}.motion-enhanced .merits .merit-card:nth-child(3) .mini-visual{translate:var(--scene-drift-x) var(--scene-lift-soft)}.motion-enhanced .how .how-stage.is-visible{translate:0 var(--scene-lift-soft);rotate:var(--scene-rotate);scale:var(--scene-zoom)}.motion-enhanced .how .how-copy{translate:var(--scene-drift-x) var(--scene-lift-soft)}.motion-enhanced .voice .voice-copy.is-visible{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft)}.motion-enhanced .voice blockquote.is-visible{translate:var(--scene-drift-x) var(--scene-lift-soft);scale:var(--scene-scale)}.motion-enhanced .voice .voice-orbit{translate:var(--scene-drift-x) var(--scene-lift);scale:var(--scene-zoom)}.motion-enhanced .demo .demo-copy.is-visible{translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft)}.motion-enhanced .demo .demo-radar{translate:var(--scene-drift-x) var(--scene-lift-soft);scale:var(--scene-scale)}.motion-enhanced .closing .closing-copy.is-visible{translate:var(--scene-drift-x) var(--scene-lift-soft)}.motion-enhanced .closing:after{scale:var(--scene-zoom)}.motion-enhanced .scroll-journey{height:var(--horizontal-height,240vh);padding:0;overflow:visible}.motion-enhanced .scroll-journey-pin{background:radial-gradient(circle at 86% 18%,#ffdd4ead,#0000 23%),radial-gradient(circle at 18% 82%,#ff64803d,#0000 32%),#fffdfb;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;min-height:100svh;padding:clamp(82px,11vh,132px) max(24px,50vw - 620px) 34px;display:grid;position:sticky;top:0;overflow:hidden}.motion-enhanced .scroll-journey .moments-mega-word{z-index:0;translate:calc(0px - var(--scene-drift-x)) var(--scene-lift-soft);scale:var(--scene-zoom)}.scroll-journey-heading{z-index:2;justify-content:space-between;align-items:end;gap:38px;display:flex;position:relative}.scroll-journey-heading .section-heading{max-width:850px;margin:0}.scroll-journey-instruction{color:var(--pink-deep);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:12px;margin:0 0 12px;font-family:Arial Black,Arial,sans-serif;font-size:10px;font-weight:900;display:flex}.scroll-journey-instruction span{font-size:24px;line-height:1}.horizontal-viewport{z-index:2;perspective:1600px;align-self:end;width:100%;padding:clamp(28px,5vh,60px) 0 20px;position:relative;overflow:hidden}.moment-rail{width:max-content;transform:translate3d(var(--rail-x,0px), 0, 0);transform-style:preserve-3d;will-change:transform;border:0;gap:clamp(18px,2.5vw,36px);display:flex}.scroll-journey .moment-card{width:min(72vw,530px);min-height:min(52svh,470px);transform-style:preserve-3d;border:1px solid #241a1829;border-radius:32px;flex:0 0 min(72vw,530px);padding:clamp(28px,3vw,46px);transition:background .24s,color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 34px 76px #241a1833}.scroll-journey .moment-card:first-child{background:var(--ink);color:#fff}.scroll-journey .moment-card:nth-child(2){background:var(--pink);color:#fff}.scroll-journey .moment-card:nth-child(3){background:var(--yellow);color:var(--ink)}.scroll-journey .moment-card:nth-child(4){color:var(--ink);background:#ffeef2}.scroll-journey .moment-card:nth-child(-n+2) .moment-topline p,.scroll-journey .moment-card:nth-child(-n+2)>p{color:#ffffffc2}.scroll-journey .moment-card:nth-child(3) .moment-topline p,.scroll-journey .moment-card:nth-child(4) .moment-topline p{color:var(--pink-deep)}.motion-enhanced .scroll-journey .moment-card[data-sequential]{opacity:var(--card-reveal,0);translate:var(--card-offset-x,0px) var(--card-offset-y,0px) 0;rotate:0 0 1 var(--card-rotate,0deg)}.scroll-journey .moment-card[data-sequential]:hover{box-shadow:0 46px 100px #241a1852}.scroll-journey-progress{z-index:3;background:#241a1829;border-radius:999px;align-items:center;width:min(360px,36vw);height:4px;margin-top:16px;display:flex;position:relative;overflow:hidden}.scroll-journey-progress i{background:var(--pink-deep);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e9466829}.scroll-journey-progress span{border-radius:inherit;background:var(--pink-deep);opacity:.32;transform-origin:0;scale:var(--horizontal-progress,0) 1;position:absolute;inset:0}}@media (width<=860px),(pointer:coarse),(prefers-reduced-motion:reduce){.scroll-journey{height:auto!important;overflow:hidden!important}.scroll-journey-pin{min-height:auto;position:relative}.scroll-journey-heading{display:block}.scroll-journey-instruction,.scroll-journey-progress{display:none}.horizontal-viewport{overflow:visible}.moment-rail{grid-template-columns:1fr;width:auto;display:grid;transform:none!important}.motion-enhanced .scroll-journey .moment-card[data-sequential],.motion-off .scroll-journey .moment-card[data-sequential]{opacity:1!important;translate:0!important;rotate:none!important}.motion-enhanced [data-scroll-scene] .hero-copy.is-visible,.motion-enhanced [data-scroll-scene] .hero-visual.is-visible,.motion-enhanced [data-scroll-scene] .answer-engine-copy.is-visible,.motion-enhanced [data-scroll-scene] .answer-facts,.motion-enhanced [data-scroll-scene] .how-stage.is-visible,.motion-enhanced [data-scroll-scene] .how-copy,.motion-enhanced [data-scroll-scene] .voice-copy.is-visible,.motion-enhanced [data-scroll-scene] .voice blockquote.is-visible,.motion-enhanced [data-scroll-scene] .demo-copy.is-visible,.motion-enhanced [data-scroll-scene] .closing-copy.is-visible{translate:0!important;rotate:none!important;scale:1!important}}.connection-marquee[data-reveal]{opacity:0;clip-path:inset(0 50%);transition:opacity .32s,clip-path .92s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1);transform:skewY(-4deg)scale(1.08)}.connection-marquee[data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:skewY(-1.4deg)scale(1.02)}.motion-enhanced .flow-list li[data-sequential].is-visible{opacity:.28;transition:opacity .42s,scale .52s cubic-bezier(.16,1,.3,1),background .52s,box-shadow .52s;scale:.92}.motion-enhanced .flow-list li[data-sequential].is-current{opacity:1;background:#ffffffb8;border-radius:18px;scale:1;box-shadow:0 18px 42px #241a1814}.motion-enhanced .how[data-step="1"] .how-stage.is-visible{rotate:-.6deg;scale:.985}.motion-enhanced .how[data-step="2"] .how-stage.is-visible{rotate:.5deg;scale:1.02}.motion-enhanced .how[data-step="3"] .how-stage.is-visible{rotate:-.4deg;scale:1.035}.motion-enhanced .how[data-step="4"] .how-stage.is-visible{rotate:0deg;scale:1}.faq-list details[data-reveal][data-sequential]:nth-child(odd){transform:translate(96px)skew(-5deg)}.faq-list details[data-reveal][data-sequential]:nth-child(2n){transform:translate(-96px)skew(5deg)}.faq-list details[data-reveal][data-sequential].is-visible{transform:none}.faq-list details[open]>p{animation:.36s both faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-14px)scaleY(.88)}to{opacity:1;transform:none}}@media (width<=860px),(pointer:coarse),(prefers-reduced-motion:reduce){.connection-marquee[data-reveal],.connection-marquee[data-reveal].is-visible,.faq-list details[data-reveal][data-sequential],.faq-list details[data-reveal][data-sequential].is-visible{clip-path:none;opacity:1;transform:none}.motion-enhanced .flow-list li[data-sequential].is-visible,.motion-enhanced .flow-list li[data-sequential].is-current{opacity:1;box-shadow:none;background:0 0;scale:1}.motion-enhanced .how[data-step] .how-stage.is-visible{rotate:none;scale:1}}.motion-off *,.motion-off :before,.motion-off :after{animation-play-state:paused!important}.motion-toggle{z-index:80;min-height:42px;color:var(--ink);cursor:pointer;letter-spacing:.03em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbeb;border:1px solid #241a1833;border-radius:999px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #241a182e}.motion-toggle[aria-pressed=true]{background:var(--ink);color:#fff;border-color:#ffffff73}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(a,button,summary):focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (width<=860px){.motion-toggle{min-height:38px;padding:8px 12px;font-size:11px;bottom:12px;right:12px}}@media (width<=600px){.site-shell:before{display:none}.global-fx{opacity:.45}.fx-beam{filter:none;opacity:.18}.fx-orb-three,.hero-sparks{display:none}.intro-impact p{font-size:clamp(44px,15vw,72px)}.intro-impact>span{text-align:center;max-width:84vw;line-height:1.8;bottom:22%}.hero-mega-copy{font-size:25vw;bottom:12%;right:-12vw}.hero-rings{width:118vw;right:26%}.impact-statement{min-height:72vh;padding-inline:18px}.impact-word{font-size:14vw}.impact-stamp{border-width:2px;width:110px;top:8%;right:5%}.section-mega-word,.moments-mega-word,.demo-mega-word,.closing-mega-word{font-size:40vw}.kinetic-band{border-block-width:3px;width:118%;margin-inline:-9%}.kinetic-band>div{padding-block:20px;font-size:10vw;animation-duration:20s}[data-tilt].is-visible,[data-tilt].is-visible:hover{transform:none!important}.confetti-field i:nth-child(2n){display:none}}@media (pointer:coarse){.site-shell:before,.global-fx,.hero-sparks,.impact-burst,.how-radar,.voice-waves,.demo-radar,.confetti-field{display:none}[data-tilt].is-visible,[data-tilt].is-visible:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.intro-impact,.global-fx,.site-shell:before,.hero-rings,.hero-sparks,.impact-burst,.how-radar,.video-scan,.voice-waves,.demo-radar,.confetti-field{display:none!important}.marquee-track,.kinetic-band>div{animation:none!important;transform:none!important}.marquee-track [aria-hidden=true],.kinetic-band [aria-hidden=true]{display:none}[data-tilt].is-visible,[data-tilt].is-visible:hover,.how-stage[data-reveal],.how-stage[data-reveal].is-visible,.impact-word[data-reveal],.impact-word[data-reveal].is-visible{opacity:1!important;filter:none!important;transform:none!important}.button-primary:before{display:none}}.hero-visual{isolation:isolate;perspective:1500px;perspective-origin:62% 48%;transform-style:preserve-3d}.hero-portal-grid{z-index:0;opacity:.75;pointer-events:none;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#e946684d 1px,#0000 1px),linear-gradient(90deg,#e946684d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:76%;animation:6s linear infinite hero-grid-warp;position:absolute;bottom:-11%;left:-24%;right:-24%;transform:rotateX(70deg)translateZ(-230px);-webkit-mask-image:linear-gradient(#0000 8%,#000);mask-image:linear-gradient(#0000 8%,#000)}.hero-visual .portrait-card{translate:0 0 -150px}.hero-visual .phone-halo{translate:0 0 -74px}.hero-visual .hero-phone{translate:0 0 118px}.hero-visual .floating-note{translate:0 0 210px}.message-orbit{z-index:3;pointer-events:none;width:162px;height:90px;transform-style:preserve-3d;animation:15s linear infinite message-orbit-spin;position:absolute;top:47%;left:63%}.motion-enhanced .hero:not(.is-motion-active) .message-orbit,.motion-enhanced .hero:not(.is-motion-active) .hero-portal-grid{animation-play-state:paused}.message-orbit i{color:var(--pink-deep);backface-visibility:hidden;background:#fffffff0;border:1px solid #241a1824;border-radius:18px;padding:16px;position:absolute;inset:0;box-shadow:0 26px 60px #4816273d}.message-orbit i:before{content:attr(data-label);letter-spacing:.14em;font:900 11px/1 Arial,sans-serif}.message-orbit i:after{content:"";opacity:.18;background:currentColor;border-radius:999px;height:5px;position:absolute;bottom:18px;left:16px;right:34px;box-shadow:0 -13px}.message-orbit i:first-child{transform:rotateY(0)translateZ(255px)}.message-orbit i:nth-child(2){background:var(--pink);color:#fff;transform:rotateY(90deg)translateZ(255px)}.message-orbit i:nth-child(3){background:var(--yellow);color:var(--ink);transform:rotateY(180deg)translateZ(255px)}.message-orbit i:nth-child(4){background:var(--ink);color:#fff;transform:rotateY(270deg)translateZ(255px)}.hero-orbit-readout{z-index:4;color:var(--pink-deep);font-family:var(--font-display), Arial, sans-serif;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:900;animation:1.6s steps(2,end) infinite orbit-readout-pulse;display:inline-flex;position:absolute;bottom:6%;left:8%;translate:0 0 236px}.hero-orbit-readout:before{background:var(--pink-deep);width:8px;height:8px;box-shadow:0 0 0 6px #e946681f, 0 0 22px var(--pink);content:"";border-radius:50%}.impact-statement{perspective:1300px;transform-style:preserve-3d}.impact-statement:after{z-index:0;content:"";opacity:.28;pointer-events:none;transform-origin:50% 0;background-color:#0000;background-image:linear-gradient(#241a1833 2px,#0000 2px),linear-gradient(90deg,#241a1833 2px,#0000 2px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:92%;animation:7s linear infinite perspective-grid-flight;position:absolute;bottom:-48%;left:-30%;right:-30%;transform:perspective(560px)rotateX(67deg)translateY(0)}.impact-burst{z-index:1}.impact-word{transform-style:preserve-3d;backface-visibility:hidden;text-shadow:2px 2px #ffffff80,6px 6px #241a1817,12px 12px #241a1812,18px 18px #241a180d,0 34px 70px #241a182e}.impact-word-one[data-reveal]{transform:translate3d(-68vw,0,-900px)rotateY(64deg)rotate(-8deg)}.impact-word-two[data-reveal]{transform:translate3d(68vw,0,-900px)rotateY(-64deg)rotate(8deg)}.impact-word[data-reveal].is-visible{transform:translateZ(70px)rotateY(0)rotate(0)}.answer-engine{isolation:isolate;color:#fff;perspective:1500px;perspective-origin:56% 54%;background:radial-gradient(circle at 13% 18%,#e9466885,#0000 29%),radial-gradient(circle at 84% 78%,#ffdd4e3b,#0000 30%),#160b10;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,7vw,128px);min-height:820px;display:grid;position:relative;overflow:hidden}.answer-engine:before{z-index:-1;color:#ffffff0e;content:"仕組み";font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.12em;pointer-events:none;font-size:clamp(120px,20vw,330px);font-weight:900;line-height:.82;position:absolute;top:2%;left:-2%}.answer-engine-grid{z-index:-1;opacity:.31;pointer-events:none;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:125%;height:90%;animation:8s linear infinite answer-grid-flight;position:absolute;bottom:-38%;right:-20%;transform:rotateX(69deg)translateZ(-260px)}.answer-engine-copy{z-index:2;max-width:690px;position:relative}.answer-engine-copy .section-kicker{color:var(--yellow)}.answer-engine-copy h2{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(43px,5.4vw,86px);font-weight:900;line-height:1.04}.answer-engine-copy h2 span{color:var(--yellow)}.answer-engine-copy>p:last-child{color:#ffffffc2;max-width:640px;margin:28px 0 0;font-size:15px;font-weight:600;line-height:2}.answer-engine-copy strong{color:#fff;margin-bottom:10px;font-size:18px;font-weight:900;display:block}.answer-facts{z-index:2;perspective:1500px;transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid;position:relative}.answer-fact{min-height:278px;transform-style:preserve-3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fff3,#ffffff0e);border:1px solid #fff3;border-radius:28px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 76px #00000047}.answer-fact:before{color:#ffffff2e;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.08em;font-size:50px;font-weight:900;line-height:1;position:absolute;top:14px;right:15px}.answer-fact:first-child:before{content:"01"}.answer-fact:nth-child(2):before{content:"02"}.answer-fact:nth-child(3):before{content:"03"}.answer-fact:nth-child(2){background:linear-gradient(145deg,#e94668a6,#e9466836)}.answer-fact:nth-child(3){color:var(--ink);background:linear-gradient(145deg,#ffdd4ef2,#ffdd4e73)}.answer-fact:nth-child(3):before{color:#241a182e}.answer-fact dt{letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.answer-fact dd{margin:14px 0 0;font-size:16px;font-weight:800;line-height:1.6}.answer-fact span{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.13em;opacity:.68;margin-top:21px;font-size:9px;font-weight:900}.answer-fact[data-reveal]{opacity:0;filter:blur(12px);transition:opacity .4s,transform 1.22s cubic-bezier(.12,1.28,.18,1),filter .75s}.answer-fact[data-reveal]:first-child{transform:translate3d(-18vw,18vh,-850px)rotateY(56deg)rotateX(12deg)}.answer-fact[data-reveal]:nth-child(2){transition-delay:.13s;transform:translate3d(0,25vh,-1040px)rotateX(44deg)}.answer-fact[data-reveal]:nth-child(3){transition-delay:.26s;transform:translate3d(18vw,18vh,-850px)rotateY(-56deg)rotateX(12deg)}.answer-fact[data-reveal].is-visible{opacity:1;filter:none;transform:translate3d(0, 0, 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.answer-fact[data-reveal].is-visible:hover{transform:translate3d(0, -12px, 55px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.025)}.merit-grid{perspective:1600px;perspective-origin:50% 34%;transform-style:preserve-3d}.merit-card[data-reveal]{filter:blur(12px);transition:opacity .35s,transform 1.25s cubic-bezier(.12,1.25,.18,1),filter .7s,box-shadow .26s}.merit-card[data-reveal]:first-child{transform:translate3d(-22vw,18vh,-900px)rotateX(14deg)rotateY(54deg)}.merit-card[data-reveal]:nth-child(2){transition-delay:.14s;transform:translate3d(0,26vh,-1100px)rotateX(48deg)}.merit-card[data-reveal]:nth-child(3){transition-delay:.28s;transform:translate3d(22vw,18vh,-900px)rotateX(14deg)rotateY(-54deg)}.merit-card[data-reveal].is-visible{transform:translate3d(0, 0, 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));filter:none}.merit-card[data-reveal].is-visible:hover{transform:translate3d(0, -12px, 55px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.025)}.how-media{perspective:1500px}.how-stage[data-reveal]{transform-origin:50% 100%;filter:blur(12px)saturate(1.8);backface-visibility:hidden;transition:opacity .45s,transform 1.3s cubic-bezier(.12,1.3,.18,1),filter .8s;transform:translate3d(0,110px,-700px)rotateX(56deg)rotateY(-16deg)}.how-stage[data-reveal].is-visible{filter:none;transform:none}.demo-device[data-reveal] .demo-phone{opacity:.15;transform-origin:50%;filter:blur(10px);backface-visibility:hidden;transition:opacity .35s,transform 1.25s cubic-bezier(.12,1.35,.18,1),filter .75s;transform:perspective(1400px)translate3d(220px,90px,-420px)rotateX(-12deg)rotateY(72deg)rotate(12deg)}.demo-device.is-visible .demo-phone{opacity:1;filter:none;transform:perspective(1400px)translate(0,0)rotateX(0)rotateY(0)rotate(2deg)}.closing{perspective:1400px}.closing-mark[data-reveal]{opacity:0;filter:blur(12px);backface-visibility:hidden;transition:opacity .35s,transform 1.25s cubic-bezier(.12,1.35,.18,1),filter .8s;animation:none;transform:translate3d(-22vw,10vh,-360px)rotateY(-82deg)scale(.44)}.closing-mark[data-reveal].is-visible{opacity:1;filter:none;transform:translate(0,0)rotateY(0)scale(1)}@keyframes hero-grid-warp{0%{background-position:0 0,0 0}to{background-position:0 44px,44px 0}}@keyframes message-orbit-spin{0%{transform:translate(-50%,-50%)rotateX(-9deg)rotateY(0)}to{transform:translate(-50%,-50%)rotateX(-9deg)rotateY(360deg)}}@keyframes orbit-readout-pulse{0%,to{opacity:.44}50%{opacity:1}}@keyframes perspective-grid-flight{0%{transform:perspective(560px)rotateX(67deg)translateY(0)}to{transform:perspective(560px)rotateX(67deg)translateY(80px)}}@keyframes answer-grid-flight{0%{background-position:0 0,0 0}to{background-position:0 64px,64px 0}}@media (width<=1100px){.answer-engine{grid-template-columns:1fr;min-height:auto}.answer-engine-copy,.answer-facts{max-width:780px}}@media (width<=860px),(pointer:coarse){.message-orbit,.hero-portal-grid,.impact-statement:after,.answer-engine-grid{display:none}.hero-visual .portrait-card,.hero-visual .phone-halo,.hero-visual .hero-phone,.hero-visual .floating-note,.hero-orbit-readout{translate:0}.answer-engine{gap:38px;min-height:auto}.answer-facts{grid-template-columns:1fr}.answer-fact{min-height:190px;padding:24px}.answer-fact[data-reveal],.merit-card[data-reveal]{filter:none;transform:translateY(32px)}.answer-fact[data-reveal].is-visible,.answer-fact[data-reveal].is-visible:hover,.merit-card[data-reveal].is-visible,.merit-card[data-reveal].is-visible:hover{transform:none}.how-stage[data-reveal],.how-stage[data-reveal].is-visible,.demo-device[data-reveal] .demo-phone,.demo-device.is-visible .demo-phone,.closing-mark[data-reveal],.closing-mark[data-reveal].is-visible{filter:none;transform:none}.demo-device[data-reveal] .demo-phone,.closing-mark[data-reveal]{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-portal-grid,.message-orbit,.impact-statement:after,.answer-engine-grid{display:none!important}.hero-orbit-readout{animation:none!important}.answer-fact[data-reveal],.answer-fact[data-reveal].is-visible,.answer-fact[data-reveal].is-visible:hover,.merit-card[data-reveal],.merit-card[data-reveal].is-visible,.merit-card[data-reveal].is-visible:hover,.how-stage[data-reveal],.how-stage[data-reveal].is-visible,.demo-device[data-reveal] .demo-phone,.demo-device.is-visible .demo-phone,.closing-mark[data-reveal],.closing-mark[data-reveal].is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
