:root{--ink:#18201f;--paper:#f7f3ea;--lime:#dfff62;--coral:#ff6f61;--pink:#ff98c8;--blue:#70c9ff;--mint:#7fe0bd;--deep:#173c36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:absolute;z-index:20;width:100%}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:24px;letter-spacing:-1.2px;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-dot{width:21px;height:21px;background:var(--coral);border-radius:55% 45% 45% 55%;display:inline-block;transform:rotate(-18deg)}nav{display:flex;gap:28px}nav a,.nav-cta{color:inherit;text-decoration:none;font-size:14px;font-weight:600}.nav-cta{border:1px solid;padding:11px 17px;border-radius:30px}.hero{min-height:890px;position:relative;padding:145px 4vw 90px;overflow:hidden;background:var(--paper)}.hero:after{content:'';position:absolute;inset:auto -10% -270px;background:var(--lime);height:420px;border-radius:50% 50% 0 0/40% 40% 0 0;transform:rotate(-3deg)}.hero-copy{width:48%;position:relative;z-index:4}.eyebrow,.section-kicker{font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:8px;height:8px;background:var(--coral);border-radius:50%;animation:blink 1.8s infinite}.hero h1,.section h2{font-family:Manrope,sans-serif;font-size:clamp(58px,7vw,110px);line-height:.91;letter-spacing:-6px;margin:28px 0}.hero h1 em,.steps h2 em,.cta h2 em{font-style:normal;color:var(--coral);position:relative}.hero h1 em:after{content:'';height:9px;background:var(--pink);position:absolute;left:2%;right:0;bottom:2px;border-radius:50%;z-index:-1;transform:rotate(-1deg)}.intro{font-size:20px;line-height:1.55;max-width:560px}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-radius:50px;padding:16px 22px;text-decoration:none;font-weight:700}.primary{background:var(--ink);color:white}.secondary{border:1px solid var(--ink);color:var(--ink)}.hero-stage{position:absolute;width:49%;height:650px;right:0;top:110px;z-index:3}.logo-echo{position:absolute;top:20px;right:-190px;color:transparent;-webkit-text-stroke:2px rgba(24,32,31,.15);font:800 150px Manrope;transform:rotate(90deg);animation:drift 8s ease-in-out infinite}.phone{position:absolute;left:20%;top:50px;width:285px;height:590px;border:3px solid var(--ink);border-radius:40px;background:#fff;box-shadow:16px 20px 0 var(--ink);padding:20px 17px;transform:rotate(3deg);animation:phoneFloat 5s ease-in-out infinite}.phone-top{display:flex;justify-content:space-between;font-size:11px}.phone-top i{width:65px;height:16px;background:var(--ink);border-radius:20px}.app-head{margin-top:28px}.app-head b{font:800 22px Manrope;display:block}.app-head span{font-size:12px;color:#72807d}.status-ring{height:132px;margin:15px 0;display:grid;place-items:center;background:conic-gradient(var(--lime) 0 83%,#edf0eb 83%);border-radius:28px;position:relative}.status-ring:after{content:'';position:absolute;width:88px;height:88px;background:white;border-radius:50%}.status-ring div{z-index:1;text-align:center}.status-ring strong{display:block;font:800 32px Manrope}.status-ring small{color:#72807d}.quick-title{display:flex;justify-content:space-between;align-items:center;font-size:12px}.quick-title span{color:#72807d}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 16px}.space{padding:10px 7px;border-radius:13px;min-height:88px}.space i{display:block;font-style:normal;font-size:20px}.space b,.space small{display:block;font-size:10px}.space small{opacity:.6;margin-top:5px}.yellow{background:#fff1a6}.pink{background:#ffd0e7}.mint{background:#c7f3e1}.scan{width:100%;border:0;border-radius:13px;background:var(--ink);color:#fff;padding:13px;font-weight:700}.float-card{position:absolute;background:white;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:17px;padding:14px;z-index:5;animation:cardFloat 4s ease-in-out infinite}.float-card span,.float-card small,.float-card b{display:block}.float-card span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.float-card b{font-size:14px;margin:5px 0}.float-card small{color:#69716f}.card-one{top:110px;left:0;transform:rotate(-7deg);background:#fff0f5}.card-two{right:5%;bottom:110px;display:flex;gap:10px;align-items:center;animation-delay:-2s}.card-two i{width:32px;height:32px;display:grid;place-items:center;background:var(--lime);border-radius:50%;font-style:normal}.sticker{position:absolute;display:grid;place-items:center;font:800 17px Manrope;text-align:center;z-index:6}.sticker-one{width:100px;height:100px;right:10%;top:35px;background:var(--pink);clip-path:polygon(50% 0,61% 17%,79% 7%,80% 28%,100% 30%,84% 45%,97% 62%,76% 65%,78% 86%,59% 77%,48% 100%,39% 79%,17% 91%,22% 67%,0 63%,16% 47%,2% 31%,25% 29%,27% 7%);animation:spin 18s linear infinite}.sticker-two{width:65px;height:65px;left:8%;bottom:60px;background:var(--blue);border-radius:50%;font-size:28px;animation:pulse 2.5s infinite}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{width:410px;height:410px;background:var(--blue);right:-120px;top:-140px}.orb-b{width:220px;height:220px;background:var(--pink);left:38%;bottom:10px;opacity:.55}.marquee{position:absolute;bottom:16px;left:-2%;width:105%;transform:rotate(-2deg);background:var(--ink);color:var(--lime);white-space:nowrap;overflow:hidden;z-index:10;padding:13px 0;font:800 18px Manrope;letter-spacing:3px}.marquee div{display:inline-block;animation:marquee 18s linear infinite}.section{padding:110px 6vw}.problem-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:10vw;align-items:end}.problem h2,.uses h2{font-size:clamp(52px,6vw,88px)}.problem h2 span,.uses h2 span{color:var(--coral)}.problem-copy{font-size:18px;line-height:1.65}.chaos-board{height:450px;background:#f0b5d2;border:2px solid;margin-top:80px;border-radius:34px;position:relative;overflow:hidden;transform:translateY(25px);opacity:0;transition:1s}.chaos-board.visible{transform:none;opacity:1}.chaos-label{position:absolute;top:30px;left:30px;font:800 14px Manrope;border:1px solid;border-radius:20px;padding:7px 12px}.scribble{position:absolute;font:800 22px Manrope;transform:rotate(-7deg)}.s1{top:120px;left:8%}.s2{bottom:85px;left:18%;transform:rotate(8deg)}.s3{top:80px;left:40%;transform:rotate(5deg)}.chaos-items{position:absolute;inset:150px 52% 0 4%;display:flex;gap:6%;font-size:58px;align-items:center}.chaos-items span:nth-child(even){transform:translateY(70px) rotate(20deg)}.order-card{position:absolute;right:4%;top:40px;bottom:40px;width:43%;background:var(--lime);border:2px solid;border-radius:28px;padding:42px;display:flex;flex-direction:column;justify-content:center}.order-card small{letter-spacing:2px}.order-card strong{font:800 clamp(32px,4vw,60px)/1 Manrope;margin:15px 0}.order-card i{position:absolute;right:25px;top:25px;font-style:normal;font-size:30px}.steps{background:var(--deep);color:white}.section-kicker.light{color:var(--lime)}.steps h2{font-size:clamp(56px,7vw,100px)}.step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px}.step-list article{border-top:1px solid rgba(255,255,255,.4);padding:22px 4px}.step-list article>span{font-size:12px}.step-icon{width:110px;height:110px;border-radius:30px;display:grid;place-items:center;color:var(--ink);font-size:50px;margin:55px 0 35px;transition:.4s}.step-list article:hover .step-icon{transform:rotate(8deg) scale(1.08)}.lemon{background:var(--lime)}.coral{background:var(--coral)}.sky{background:var(--blue)}.step-list h3{font:800 30px Manrope;margin:0 0 10px}.step-list p{color:#c7d3d0;max-width:330px;line-height:1.6}.uses-head{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end}.uses-head p{font-size:19px;line-height:1.6}.use-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.use-cards article{border:2px solid;border-radius:26px;padding:18px 18px 28px;transition:.35s}.use-cards article:hover{transform:translateY(-10px);box-shadow:9px 9px 0 var(--ink)}.use-home{background:#ffd0e7}.use-store{background:#dfff62}.use-food{background:#bde7ff}.mini-art{height:220px;background:rgba(255,255,255,.5);border-radius:17px;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:24px}.mini-art span{font-size:85px;z-index:2;transition:.4s}.use-cards article:hover .mini-art span{transform:scale(1.15) rotate(-5deg)}.mini-art i{width:180px;height:180px;border:25px solid rgba(24,32,31,.08);border-radius:50%;position:absolute}.use-cards small{letter-spacing:1.6px;font-weight:700}.use-cards h3{font:800 28px/1.12 Manrope}.use-cards p{min-height:50px}.use-cards a{color:inherit;font-weight:700}.cta{min-height:780px;background:var(--coral);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta h2{font-size:clamp(74px,10vw,150px);margin:15px 0;position:relative;z-index:2}.cta h2 em{color:var(--lime)}.cta-copy{max-width:530px;font-size:19px;line-height:1.5;position:relative;z-index:2}.cta-button{background:var(--ink);color:white;margin-top:20px;position:relative;z-index:3}.cta-spark{position:absolute;left:12%;top:20%;font-size:60px;animation:spin 10s linear infinite}.cta-ring{position:absolute;width:440px;height:440px;border:70px solid rgba(255,255,255,.15);border-radius:50%;right:-80px;top:-80px;animation:pulse 5s infinite}.giant-logo{position:absolute;bottom:-48px;color:rgba(24,32,31,.12);font:800 clamp(110px,20vw,300px) Manrope;letter-spacing:-18px;white-space:nowrap}footer{background:var(--ink);color:white;padding:40px 5vw;display:flex;align-items:center;justify-content:space-between;font-size:13px}footer .brand{font-size:20px}@keyframes phoneFloat{50%{transform:rotate(1deg) translateY(-14px)}}@keyframes cardFloat{50%{transform:translateY(-12px) rotate(-3deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.12)}}@keyframes blink{50%{opacity:.25}}@keyframes drift{50%{transform:rotate(90deg) translateX(20px)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.nav nav{display:none}.hero{padding-top:125px;min-height:1150px}.hero-copy{width:100%}.hero h1{letter-spacing:-4px}.hero-stage{top:550px;width:100%;right:-6%}.problem-grid,.uses-head{grid-template-columns:1fr;gap:10px}.chaos-board{height:650px}.order-card{top:auto;bottom:25px;left:4%;width:92%;height:270px}.chaos-items{inset:100px 5% auto}.step-list,.use-cards{grid-template-columns:1fr}.step-list article{display:grid;grid-template-columns:130px 1fr}.step-list article>span{grid-column:1/-1}.step-icon{grid-row:2/4;margin:35px 0}.step-list h3{align-self:end}.use-cards article{max-width:560px;margin:auto;width:100%}.giant-logo{letter-spacing:-8px}footer{flex-direction:column;gap:18px;text-align:center}}@media(max-width:560px){.nav{height:70px}.nav-cta{font-size:0}.nav-cta span{font-size:16px}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:54px;letter-spacing:-3px}.intro{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stage{top:580px;right:-15%}.phone{left:16%;transform:scale(.88) rotate(3deg)}.float-card{transform:scale(.85)}.sticker-one{right:5%}.section{padding:85px 22px}.section h2{letter-spacing:-3px}.chaos-board{margin-top:40px}.scribble{font-size:16px}.chaos-items{font-size:38px}.order-card{padding:28px}.uses-head h2{font-size:54px}.cta h2{font-size:70px}footer{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Official Seekeaze identity */
.brand{display:flex;align-items:center;text-decoration:none;color:inherit;font-size:0;letter-spacing:0;gap:0}.brand img{display:block;width:154px;height:auto}.brand-dot{display:none}.hero-logo{width:min(390px,78%);height:auto;display:block;margin:-34px 0 17px;filter:drop-shadow(0 8px 0 rgba(255,255,255,.72));animation:logoBreathe 4.5s ease-in-out infinite}.logo-echo{top:0;right:-220px;width:560px;color:inherit;-webkit-text-stroke:0;font:inherit;opacity:.09;transform:rotate(90deg);animation:logoDrift 8s ease-in-out infinite}.logo-echo img{width:100%;height:auto;display:block}.giant-logo{bottom:-78px;left:50%;width:min(1050px,92vw);color:inherit;font:inherit;letter-spacing:0;transform:translateX(-50%);opacity:.13;filter:grayscale(1)}.giant-logo img{width:100%;height:auto;display:block}footer .brand{font-size:0}footer .brand img{width:140px;filter:brightness(0) invert(1)}
@keyframes logoBreathe{50%{transform:scale(1.025) rotate(-.4deg)}}@keyframes logoDrift{50%{transform:rotate(90deg) translateX(20px) scale(1.04)}}
@media(max-width:900px){.hero-logo{width:min(330px,68%);margin-top:-18px}.giant-logo{bottom:-25px}.brand img{width:135px}}
@media(max-width:560px){.hero-logo{width:245px;margin-top:0}.giant-logo{width:720px;bottom:5px}.logo-echo{right:-290px}}

/* App download */
.download{display:grid;grid-template-columns:.86fr 1.14fr;gap:5vw;align-items:center;background:#fff;padding-top:90px;padding-bottom:90px}.download h2{font-size:clamp(48px,5.2vw,82px);letter-spacing:-4px}.download h2 span{color:#e60012}.download-copy>p{font-size:18px;line-height:1.65;max-width:580px}.download-art{border-radius:34px;overflow:hidden;border:2px solid var(--ink);box-shadow:13px 13px 0 var(--ink);transform:rotate(1deg);transition:.45s}.download-art:hover{transform:rotate(0) translateY(-6px)}.download-art img{display:block;width:100%;height:auto}.store-links{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.store-badge{min-width:200px;background:#090909;color:white;border-radius:12px;padding:10px 17px;display:flex;align-items:center;gap:12px;text-decoration:none;border:2px solid #090909;transition:.25s}.store-badge:hover{transform:translateY(-4px);box-shadow:0 7px 0 #e60012}.store-badge small,.store-badge strong{display:block}.store-badge small{font-size:10px;letter-spacing:.4px}.store-badge strong{font:600 22px/1.05 Manrope}.store-icon{width:30px;text-align:center;font-size:25px}.store-icon.apple{font-size:21px;border:3px solid white;border-radius:50%;height:25px;line-height:14px;color:white}.store-icon.play{color:var(--lime)}.download .store-note{font-size:12px;line-height:1.5;color:#68706e;max-width:510px}
@media(max-width:900px){.download{grid-template-columns:1fr}.download-art{order:-1}.download h2{letter-spacing:-3px}}@media(max-width:560px){.download{padding-left:22px;padding-right:22px}.store-links{flex-direction:column}.store-badge{width:100%}}

/* Bring the site closer to the official red / white / black app identity */
:root{--paper:#fbfaf7;--coral:#e60012;--pink:#ffd8dc;--blue:#b9ebe8;--lime:#f4d35e;--deep:#111514}.orb-a{background:#e60012}.orb-b{background:#ffd8dc}.hero:after{background:#ffd8dc}.sticker-one{background:#f4d35e}.sticker-two{background:#b9ebe8}.marquee{color:#fff}.status-ring{background:conic-gradient(#e60012 0 83%,#f2ecea 83%)}.yellow{background:#fff0b9}.pink{background:#ffd8dc}.mint{background:#cbece7}.steps{background:#111514}.use-store{background:#fff0b9}.use-food{background:#cbece7}.cta{background:#e60012}.cta h2 em{color:#fff0b9}

/* Scroll-triggered clutter-to-order story */
.chaos-board{background:#ffd8dc}.chaos-items{z-index:3;transition:opacity .45s ease 1.35s}.chaos-board.visible .chaos-items{opacity:.08}.chaos-board.visible .chaos-items span{animation:sortAway 1.45s cubic-bezier(.22,.82,.22,1) forwards}.chaos-board.visible .chaos-items span:nth-child(2){animation-delay:.12s}.chaos-board.visible .chaos-items span:nth-child(3){animation-delay:.24s}.chaos-board.visible .chaos-items span:nth-child(4){animation-delay:.36s}.chaos-board.visible .chaos-items span:nth-child(5){animation-delay:.48s}.order-card{background:#fff;transform:translateX(35px);opacity:.25;transition:transform .75s cubic-bezier(.22,.82,.22,1) .95s,opacity .55s ease .95s}.chaos-board.visible .order-card{transform:none;opacity:1}.sorted-list{display:grid;gap:7px;margin-top:20px}.sorted-list b{display:flex;align-items:center;gap:10px;background:#f7f3ee;border:1px solid #ded8d2;border-radius:12px;padding:9px 12px;font-size:12px;opacity:0;transform:translateY(12px)}.sorted-list b span{font-size:18px}.chaos-board.visible .sorted-list b{animation:shelfIn .45s ease forwards 1.35s}.chaos-board.visible .sorted-list b:nth-child(2){animation-delay:1.55s}.chaos-board.visible .sorted-list b:nth-child(3){animation-delay:1.75s}
@keyframes sortAway{0%{filter:none}55%{transform:translate(150px,15px) rotate(0deg) scale(.78)}100%{transform:translate(285px,0) rotate(0deg) scale(.35);filter:blur(2px)}}@keyframes shelfIn{to{opacity:1;transform:none}}
@media(max-width:900px){@keyframes sortAway{0%{filter:none}100%{transform:translate(80px,210px) rotate(0) scale(.35);opacity:.05}}}

.store-badge{padding:10px 14px;background:#111;color:#fff;min-width:210px;border:2px solid #111;border-radius:14px;overflow:hidden}.store-badge:hover{box-shadow:0 7px 0 #e60012}.store-badge span:nth-child(2){flex:1}.store-badge small,.store-badge strong{display:block}.store-badge small{font-size:10px;color:#bbb}.store-badge strong{font:700 20px/1.1 Manrope}.store-badge i{font-style:normal;font-size:18px}.store-mark{width:34px;height:34px;border:2px solid #fff;border-radius:50%;display:grid!important;place-items:center;font:800 16px Manrope}.store-mark.play{border-color:#f4d35e;color:#f4d35e}.store-icon{display:none}
.download-art{min-height:520px;background:#e60012;padding:46px 8%;display:flex;align-items:center;gap:7%;position:relative}.app-canvas{width:62%;max-width:420px;margin-left:auto;background:#fff;border:3px solid #111;border-radius:34px;padding:24px;box-shadow:13px 14px 0 #111;transform:rotate(2deg);animation:phoneFloat 5s ease-in-out infinite}.canvas-head{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;font-size:12px}.canvas-head img{width:74px}.canvas-head i{color:#e60012}.canvas-search{margin:18px 0;background:#f5f1ee;border-radius:12px;padding:12px;color:#777;font-size:12px}.canvas-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd;border-radius:15px}.canvas-stats b{padding:12px 16px;font:800 22px Manrope}.canvas-stats b+ b{border-left:1px solid #ddd}.canvas-stats small{display:block;font:600 9px DM Sans;color:#777;margin-bottom:3px}.canvas-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.canvas-cards span{border:1px solid #ddd;border-radius:12px;padding:10px}.canvas-cards span:last-child{grid-column:1/-1}.canvas-cards i,.canvas-cards b,.canvas-cards small{display:block}.canvas-cards i{color:#e60012;font-style:normal}.canvas-cards b{font-size:11px;margin:4px 0}.canvas-cards small{font-size:9px;color:#777}.canvas-row{display:grid;grid-template-columns:34px 1fr 28px;grid-template-rows:auto auto;align-items:center;border-top:1px solid #eee;padding:10px 0}.canvas-row i{grid-row:1/3;font-style:normal}.canvas-row b{font-size:11px}.canvas-row small{font-size:8px;color:#777}.canvas-row em{grid-row:1/3;grid-column:3;font-style:normal;font-weight:700}.canvas-label{width:31%;color:#fff;font:800 clamp(24px,3vw,42px)/1.02 Manrope;transform:rotate(-4deg)}
@media(max-width:620px){.download-art{min-height:430px;padding:35px 22px;display:block}.app-canvas{width:88%;padding:16px;margin:0 auto}.canvas-label{width:80%;margin:32px auto 0;text-align:center}.canvas-head{grid-template-columns:60px 1fr auto}.canvas-head img{width:60px}}

/* Language switcher */
.lang-switch{display:flex;gap:3px;background:rgba(255,255,255,.72);border:1px solid rgba(24,32,31,.22);padding:3px;border-radius:30px;backdrop-filter:blur(10px)}.lang-switch button{appearance:none;border:0;background:transparent;border-radius:22px;padding:7px 10px;font:700 10px DM Sans;letter-spacing:.4px;cursor:pointer;color:var(--ink)}.lang-switch button.active{background:var(--ink);color:#fff}.lang-switch button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}html[lang="ja"] body{font-family:'DM Sans','Hiragino Sans','Yu Gothic',sans-serif}html[lang="ja"] .hero h1,html[lang="ja"] .section h2{letter-spacing:-.07em;line-height:1.02}html[lang="fil"] .hero h1{font-size:clamp(54px,6.3vw,98px)}
@media(max-width:1050px){.nav nav{display:none}}@media(max-width:680px){.lang-switch{position:absolute;top:74px;right:22px}.lang-switch button{padding:6px 9px}.nav-cta{margin-left:auto}.brand img{width:125px}}

/* Before / after loop: pause, organize, pause, reset */
.chaos-board.visible .chaos-items{opacity:1;transition:none;animation:clutterGroup 8s ease-in-out infinite}.chaos-board.visible .chaos-items span,.chaos-board.visible .chaos-items span:nth-child(n){animation:sortLoop 8s cubic-bezier(.22,.82,.22,1) infinite;animation-delay:0s}.chaos-board.visible .chaos-items span:nth-child(1){--sx:-8px;--sy:18px;--rr:-10deg}.chaos-board.visible .chaos-items span:nth-child(2){--sx:10px;--sy:68px;--rr:16deg}.chaos-board.visible .chaos-items span:nth-child(3){--sx:-4px;--sy:2px;--rr:-5deg}.chaos-board.visible .chaos-items span:nth-child(4){--sx:6px;--sy:70px;--rr:14deg}.chaos-board.visible .chaos-items span:nth-child(5){--sx:0px;--sy:8px;--rr:-8deg}.chaos-board.visible .order-card{animation:orderLoop 8s ease-in-out infinite;transition:none}.chaos-board.visible .sorted-list b,.chaos-board.visible .sorted-list b:nth-child(n){animation:listLoop 8s ease-in-out infinite;transform:none}.chaos-board.visible .sorted-list b:nth-child(2){animation-delay:.12s}.chaos-board.visible .sorted-list b:nth-child(3){animation-delay:.24s}
@keyframes sortLoop{0%,28%{opacity:1;filter:none;transform:translate(var(--sx),var(--sy)) rotate(var(--rr)) scale(1)}43%,84%{opacity:.05;filter:blur(2px);transform:translate(285px,5px) rotate(0) scale(.32)}94%,100%{opacity:1;filter:none;transform:translate(var(--sx),var(--sy)) rotate(var(--rr)) scale(1)}}
@keyframes clutterGroup{0%,31%{opacity:1}44%,84%{opacity:.08}94%,100%{opacity:1}}
@keyframes orderLoop{0%,32%{opacity:0;transform:translateX(35px)}46%,84%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateX(35px)}}
@keyframes listLoop{0%,42%{opacity:0;transform:translateY(12px)}52%,84%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateY(12px)}}
@media(max-width:900px){@keyframes sortLoop{0%,28%{opacity:1;transform:translate(var(--sx),var(--sy)) rotate(var(--rr)) scale(1)}43%,84%{opacity:.05;transform:translate(70px,215px) rotate(0) scale(.32)}94%,100%{opacity:1;transform:translate(var(--sx),var(--sy)) rotate(var(--rr)) scale(1)}}}

/* Multilingual brand typography */
body{font-family:'Plus Jakarta Sans',sans-serif}.hero h1,.section h2,.app-head b,.status-ring strong,.step-list h3,.use-cards h3,.order-card strong,.canvas-label,.store-badge strong{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800}.eyebrow,.section-kicker,.use-cards small,.chaos-label{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800}.lang-switch button{font-family:'Plus Jakarta Sans',sans-serif}.scribble{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800}
html[lang="ja"] body{font-family:'Noto Sans JP',sans-serif}html[lang="ja"] .hero h1,html[lang="ja"] .section h2,html[lang="ja"] .app-head b,html[lang="ja"] .step-list h3,html[lang="ja"] .use-cards h3,html[lang="ja"] .order-card strong,html[lang="ja"] .canvas-label,html[lang="ja"] .store-badge strong{font-family:'Noto Sans JP',sans-serif;font-weight:900}html[lang="ja"] .hero h1,html[lang="ja"] .section h2{line-height:1.08;letter-spacing:-.075em}
html[lang="ja"] .hero h1{font-size:clamp(44px,5vw,74px);white-space:nowrap}html[lang="ja"] .app-head b{font-size:18px}html[lang="ja"] .intro{font-size:21px;line-height:1.65;font-weight:500}

/* Sequential sorting loop: one object and one saved location at a time */
.chaos-board.visible .chaos-items{animation:none;opacity:1}.chaos-board.visible .chaos-items span:nth-child(1){animation:sortOne 10s ease-in-out infinite}.chaos-board.visible .chaos-items span:nth-child(2){animation:sortTwo 10s ease-in-out infinite}.chaos-board.visible .chaos-items span:nth-child(3){animation:sortThree 10s ease-in-out infinite}.chaos-board.visible .chaos-items span:nth-child(4){animation:sortFour 10s ease-in-out infinite}.chaos-board.visible .chaos-items span:nth-child(5){animation:sortFive 10s ease-in-out infinite}.chaos-board.visible .order-card{animation:cardSequence 10s ease-in-out infinite}.chaos-board.visible .sorted-list b{animation-duration:10s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:0s}.chaos-board.visible .sorted-list b:nth-child(1){animation-name:rowOne}.chaos-board.visible .sorted-list b:nth-child(2){animation-name:rowTwo}.chaos-board.visible .sorted-list b:nth-child(3){animation-name:rowThree}.chaos-board.visible .sorted-list b:nth-child(4){animation-name:rowFour}.chaos-board.visible .sorted-list b:nth-child(5){animation-name:rowFive}.sorted-list{gap:5px}.sorted-list b{padding:6px 10px}.sorted-list b span{font-size:15px}
@keyframes sortOne{0%,20%{opacity:1;transform:translate(-8px,18px) rotate(-10deg) scale(1)}30%,88%{opacity:0;transform:translate(290px,-70px) rotate(0) scale(.35)}96%,100%{opacity:1;transform:translate(-8px,18px) rotate(-10deg) scale(1)}}
@keyframes sortTwo{0%,26%{opacity:1;transform:translate(10px,68px) rotate(16deg) scale(1)}36%,88%{opacity:0;transform:translate(245px,-25px) rotate(0) scale(.35)}96%,100%{opacity:1;transform:translate(10px,68px) rotate(16deg) scale(1)}}
@keyframes sortThree{0%,32%{opacity:1;transform:translate(-4px,2px) rotate(-5deg) scale(1)}42%,88%{opacity:0;transform:translate(200px,15px) rotate(0) scale(.35)}96%,100%{opacity:1;transform:translate(-4px,2px) rotate(-5deg) scale(1)}}
@keyframes sortFour{0%,38%{opacity:1;transform:translate(6px,70px) rotate(14deg) scale(1)}48%,88%{opacity:0;transform:translate(150px,45px) rotate(0) scale(.35)}96%,100%{opacity:1;transform:translate(6px,70px) rotate(14deg) scale(1)}}
@keyframes sortFive{0%,44%{opacity:1;transform:translate(0,8px) rotate(-8deg) scale(1)}54%,88%{opacity:0;transform:translate(105px,80px) rotate(0) scale(.35)}96%,100%{opacity:1;transform:translate(0,8px) rotate(-8deg) scale(1)}}
@keyframes cardSequence{0%,16%{opacity:0;transform:translateX(35px)}22%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateX(35px)}}
@keyframes rowOne{0%,27%{opacity:0;transform:translateY(10px)}33%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}@keyframes rowTwo{0%,33%{opacity:0;transform:translateY(10px)}39%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}@keyframes rowThree{0%,39%{opacity:0;transform:translateY(10px)}45%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}@keyframes rowFour{0%,45%{opacity:0;transform:translateY(10px)}51%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}@keyframes rowFive{0%,51%{opacity:0;transform:translateY(10px)}57%,88%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}

/* Single synchronized timeline; JS advances one item at a time */
.chaos-board.visible .chaos-items,.chaos-board.visible .chaos-items span,.chaos-board.visible .order-card,.chaos-board.visible .sorted-list b{animation:none!important}.chaos-board.visible .chaos-items{opacity:1;transition:none}.chaos-board.visible .chaos-items span{opacity:1;filter:none;transition:transform .58s cubic-bezier(.22,.82,.22,1),opacity .35s ease,filter .35s ease}.chaos-board.visible .chaos-items span:nth-child(1){transform:translate(-8px,18px) rotate(-10deg)}.chaos-board.visible .chaos-items span:nth-child(2){transform:translate(10px,68px) rotate(16deg)}.chaos-board.visible .chaos-items span:nth-child(3){transform:translate(-4px,2px) rotate(-5deg)}.chaos-board.visible .chaos-items span:nth-child(4){transform:translate(6px,70px) rotate(14deg)}.chaos-board.visible .chaos-items span:nth-child(5){transform:translate(0,8px) rotate(-8deg)}.chaos-board.visible .order-card{opacity:0;transform:translateX(35px);transition:opacity .5s ease,transform .65s cubic-bezier(.22,.82,.22,1)}.chaos-board.visible.phase-card .order-card{opacity:1;transform:none}.chaos-board.visible .sorted-list b{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .45s ease}.chaos-board.visible.sorted-1 .chaos-items span:nth-child(1),.chaos-board.visible.sorted-2 .chaos-items span:nth-child(2),.chaos-board.visible.sorted-3 .chaos-items span:nth-child(3),.chaos-board.visible.sorted-4 .chaos-items span:nth-child(4),.chaos-board.visible.sorted-5 .chaos-items span:nth-child(5){opacity:0;filter:blur(2px);transform:translate(285px,5px) rotate(0) scale(.32)}.chaos-board.visible.sorted-1 .sorted-list b:nth-child(1),.chaos-board.visible.sorted-2 .sorted-list b:nth-child(2),.chaos-board.visible.sorted-3 .sorted-list b:nth-child(3),.chaos-board.visible.sorted-4 .sorted-list b:nth-child(4),.chaos-board.visible.sorted-5 .sorted-list b:nth-child(5){opacity:1;transform:none}.chaos-board.phase-reset .chaos-items,.chaos-board.phase-reset .order-card,.chaos-board.phase-reset .scribble{opacity:0!important}.chaos-board.phase-reset .chaos-items span,.chaos-board.phase-reset .order-card,.chaos-board.phase-reset .sorted-list b{transition:none!important}
@media(max-width:900px){.chaos-board.visible.sorted-1 .chaos-items span:nth-child(1),.chaos-board.visible.sorted-2 .chaos-items span:nth-child(2),.chaos-board.visible.sorted-3 .chaos-items span:nth-child(3),.chaos-board.visible.sorted-4 .chaos-items span:nth-child(4),.chaos-board.visible.sorted-5 .chaos-items span:nth-child(5){transform:translate(70px,215px) rotate(0) scale(.32)}}

/* Keep every saved item inside the result card in all three languages */
.order-card{padding:24px 34px;justify-content:flex-start;overflow:hidden}
.order-card strong{font-size:clamp(30px,3.35vw,50px);line-height:.96;margin:10px 0 8px;padding-right:28px}
.order-card>span{font-size:14px;line-height:1.3}
.sorted-list{gap:4px;margin-top:12px}
.sorted-list b{min-height:28px;padding:4px 10px;line-height:1.15}
html[lang="ja"] .order-card strong{font-size:clamp(30px,3vw,43px);line-height:1.02;letter-spacing:-.05em}
html[lang="ja"] .uses h2{white-space:nowrap;font-size:clamp(48px,5.2vw,76px)}
html[lang="ja"] .uses h2 span{display:inline-block;font-size:1em;letter-spacing:-.075em}
html[lang="ja"] .download h2{white-space:nowrap;font-size:clamp(42px,4.4vw,66px)}

/* Animated real-life mini demos */
.use-cards{align-items:start;gap:24px}.use-cards article{position:relative;padding:14px 14px 30px;border-radius:32px;overflow:hidden}.use-cards article:nth-child(2){margin-top:42px}.use-cards article:nth-child(3){margin-top:84px}.scene-demo{height:250px;border:2px solid var(--ink);border-radius:22px;background:#fff;padding:18px;position:relative;overflow:hidden;margin-bottom:25px;box-shadow:6px 6px 0 rgba(24,32,31,.13)}.demo-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px}.demo-top span{background:var(--paper);border-radius:30px;padding:6px 9px}.room-tabs{display:flex;gap:5px;margin:19px 0 12px}.room-tabs i,.ingredient-tags i{font-style:normal;font-size:10px;border:1px solid;border-radius:30px;padding:6px 8px;background:#fff}.room-tabs i:first-child{background:var(--lime)}.shelf{border:1px solid #d8d3cb;border-radius:14px;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.shelf>span{grid-column:1/-1;font-size:10px;color:#68706e}.shelf b{font-size:10px;background:#f5f1eb;padding:10px 4px;border-radius:8px;text-align:center}.demo-find{position:absolute;left:18px;right:18px;bottom:15px;background:var(--ink);color:#fff;border-radius:11px;padding:10px;font-size:10px;transform:translateY(55px);opacity:0;animation:demoResult 9s ease-in-out infinite}.stock-row{display:grid;grid-template-columns:1fr 32px;gap:8px;align-items:center;margin-top:12px;background:#f7f3ee;border-radius:10px;padding:9px 10px}.stock-row i{font-style:normal;font-size:11px}.stock-row strong{height:26px;display:grid;place-items:center;background:#ffd9de;border-radius:8px;font-size:12px}.stock-row:nth-of-type(3) strong{animation:stockCount 9s steps(1) infinite}.restock-bar{position:absolute;left:18px;right:18px;bottom:15px;padding:10px 12px;border-radius:11px;background:#e60012;color:#fff;font-size:10px;display:flex;justify-content:space-between;transform:translateY(55px);opacity:0;animation:demoResult 9s ease-in-out 1s infinite}.ingredient-ring{width:105px;height:105px;margin:18px auto 10px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#e60012 0 68%,#f3eee8 68%);position:relative}.ingredient-ring:after{content:'';position:absolute;width:72px;height:72px;background:#fff;border-radius:50%}.ingredient-ring strong,.ingredient-ring small{position:relative;z-index:1}.ingredient-ring strong{font-size:27px}.ingredient-ring small{font-size:8px}.ingredient-tags{display:flex;justify-content:center;gap:5px}.ingredient-tags i{animation:tagPick 9s ease-in-out infinite}.ingredient-tags i:nth-child(2){animation-delay:.35s}.ingredient-tags i:nth-child(3){animation-delay:.7s}.food-demo .demo-find{background:#e60012;animation-delay:2s}@keyframes demoResult{0%,30%,88%,100%{transform:translateY(55px);opacity:0}42%,80%{transform:none;opacity:1}}@keyframes stockCount{0%,35%,100%{background:#ffd9de;color:var(--ink)}45%,82%{background:#e60012;color:#fff}}@keyframes tagPick{0%,32%,88%,100%{background:#fff;transform:none}42%,80%{background:var(--lime);transform:translateY(-4px)}}
.use-guides{background:#fff}.use-guides>h2{font-size:clamp(48px,6vw,86px);margin-bottom:64px}.use-guides>h2 span{color:#e60012}.guide-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:34px 0;border-top:2px solid var(--ink);scroll-margin-top:28px}.guide-row:last-child{border-bottom:2px solid var(--ink)}.guide-name{display:grid;grid-template-columns:52px 1fr;align-items:start}.guide-name>b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.guide-name small{padding-top:11px;font-weight:800;letter-spacing:1.5px}.guide-name h3{grid-column:2;font:800 31px/1.12 'Plus Jakarta Sans';margin:14px 0}.guide-row ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-row li{min-height:150px;border-radius:20px;background:var(--paper);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.guide-row li b{font-size:18px}.guide-row li span{font-size:14px;line-height:1.45;color:#4e5755}.guide-row li:nth-child(2){background:#ffd9de}.guide-row li:nth-child(3){background:var(--lime)}html[lang="ja"] .guide-name h3{font-family:'Noto Sans JP',sans-serif;font-weight:900}
@media(max-width:900px){.use-cards article:nth-child(n){margin-top:0}.guide-row{grid-template-columns:1fr}.guide-row ol{grid-template-columns:1fr}.guide-row li{min-height:105px}.guide-name h3{font-size:27px}}

/* Playful Seekeaze world: soft shapes, cheeky motion, brand-first details */
.use-cards article{border:3px solid var(--ink);box-shadow:10px 11px 0 var(--ink);transform:rotate(-1.15deg);animation:cardBop 7s ease-in-out infinite}.use-cards article:nth-child(2){transform:rotate(1.25deg);animation-delay:-2.2s}.use-cards article:nth-child(3){transform:rotate(-.8deg);animation-delay:-4.4s}.use-cards article:hover{transform:translateY(-12px) rotate(0);box-shadow:13px 15px 0 var(--ink)}.scene-demo{border:0;box-shadow:none;border-radius:30px 46px 34px 50px;background:rgba(255,255,255,.72);isolation:isolate}.scene-demo:before,.scene-demo:after{content:'';position:absolute;border-radius:50%;z-index:-1}.scene-demo:before{width:145px;height:145px;right:-50px;top:-58px;background:#e60012;opacity:.92}.scene-demo:after{width:90px;height:90px;left:-35px;bottom:-38px;background:var(--lime)}.scene-mark{position:absolute;width:92px;right:12px;top:13px;filter:brightness(0) invert(1);transform:rotate(6deg);z-index:2}.demo-top{padding-right:92px}.demo-top>b{background:var(--ink);color:#fff;padding:7px 10px;border-radius:8px 14px 9px 13px;transform:rotate(-2deg)}.demo-top>span{position:absolute;right:18px;top:73px;background:#fff;border:2px solid var(--ink);font-weight:800;transform:rotate(4deg);box-shadow:3px 3px 0 var(--ink)}.room-tabs i{font-weight:700;box-shadow:2px 2px 0 var(--ink)}.room-tabs i:first-child{animation:tabWiggle 4.5s ease-in-out infinite}.shelf{background:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 rgba(24,32,31,.18);transform:rotate(.7deg)}.shelf b{transition:.35s}.home-demo .shelf b:nth-child(3){animation:itemHop 5s ease-in-out infinite}.home-demo .shelf b:nth-child(4){animation:itemHop 5s ease-in-out .35s infinite}.home-demo .shelf b:nth-child(5){animation:itemHop 5s ease-in-out .7s infinite}.stock-row{border:2px solid var(--ink);background:#fff;box-shadow:3px 3px 0 rgba(24,32,31,.16)}.stock-row:nth-of-type(2){transform:rotate(-1.2deg)}.stock-row:nth-of-type(3){transform:rotate(1deg)}.stock-row:nth-of-type(4){transform:rotate(-.6deg)}.stock-row strong{border:1.5px solid var(--ink)}.ingredient-ring{box-shadow:5px 5px 0 var(--ink);animation:ringRock 5s ease-in-out infinite}.ingredient-tags i{font-weight:700;box-shadow:2px 2px 0 var(--ink)}.demo-find,.restock-bar{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:800}.use-cards article>small{display:inline-block;margin-top:4px;background:#fff;border:2px solid var(--ink);border-radius:30px;padding:6px 10px;transform:rotate(-2deg)}.use-cards article h3{font-size:30px}.use-cards article a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-bottom:2px solid}.use-cards article a span{display:inline-block;transition:.25s}.use-cards article a:hover span{transform:translate(4px,-3px)}@keyframes cardBop{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes tabWiggle{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(-6deg) scale(1.08)}82%{transform:rotate(5deg) scale(1.08)}}@keyframes itemHop{0%,55%,100%{transform:none}62%{transform:translateY(-10px) rotate(-4deg)}70%{transform:translateY(0)}}@keyframes ringRock{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(5deg) scale(1.04)}}

@media(max-width:900px){.order-card{padding:22px 28px}.order-card strong{font-size:34px}.sorted-list{margin-top:9px}.sorted-list b{min-height:26px;padding:3px 9px}}
/* Friendly proactive alerts */
.alerts{background:#ffd7e8;overflow:hidden}.alerts-head{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end}.alerts h2{font-size:clamp(50px,6vw,90px)}.alerts h2 span{color:#e60012}.alerts-head>p{font-size:19px;line-height:1.6}.alert-scenes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:62px}.alert-scenes article{min-height:480px;position:relative;border:3px solid var(--ink);border-radius:46px;padding:38px;background:#fff;overflow:hidden;box-shadow:11px 12px 0 var(--ink)}.alert-scenes article:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-90px;background:var(--lime);opacity:.75}.stock-scene:before{background:#70c9ff!important}.alert-sticker{position:absolute;right:26px;top:24px;background:#e60012;color:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:50%;width:104px;height:104px;display:grid;place-items:center;text-align:center;font:800 13px 'Plus Jakarta Sans';transform:rotate(8deg);animation:stickerPop 5s ease-in-out infinite}.stock-scene .alert-sticker{background:var(--ink);transform:rotate(-7deg);animation-delay:-2.5s}.alert-icon{width:150px;height:150px;border:13px solid #e60012;border-radius:50%;display:grid;place-items:center;align-content:center;box-shadow:7px 7px 0 var(--ink);transform:rotate(-5deg)}.alert-icon span{font:800 55px/1 'Plus Jakarta Sans'}.alert-icon small{font-size:10px;font-weight:800}.alert-copy{max-width:430px;margin-top:42px}.alert-copy>small{font-weight:800;letter-spacing:1.6px}.alert-copy h3{font:800 38px/1.04 'Plus Jakarta Sans';margin:10px 0 14px}.alert-copy p{font-size:16px;line-height:1.55}.alert-toast{position:absolute;left:38px;right:38px;bottom:30px;display:flex;align-items:center;gap:13px;border:2px solid var(--ink);border-radius:17px;background:var(--paper);padding:12px 15px;box-shadow:5px 5px 0 var(--ink);animation:alertBounce 6s ease-in-out infinite}.stock-scene .alert-toast{animation-delay:-3s}.alert-toast i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e60012;color:#fff;font-style:normal;font-weight:900}.alert-toast b,.alert-toast small{display:block}.alert-toast b{font-size:13px}.alert-toast small{font-size:10px;color:#69716f;margin-top:3px}.stock-meter{height:150px;display:flex;align-items:flex-end;gap:11px;padding:16px 4px;width:210px}.stock-meter span{width:30px;height:120px;background:var(--lime);border:2px solid var(--ink);border-radius:14px 14px 8px 8px;box-shadow:3px 3px 0 var(--ink);animation:stockDrop 6s ease-in-out infinite;transform-origin:bottom}.stock-meter span:nth-child(2){height:95px;animation-delay:.14s}.stock-meter span:nth-child(3){height:70px;animation-delay:.28s}.stock-meter span:nth-child(4){height:45px;animation-delay:.42s;background:#ffbdc8}.stock-meter span:nth-child(5){height:24px;animation-delay:.56s;background:#e60012}@keyframes alertBounce{0%,24%,100%{transform:translateY(85px) rotate(-2deg);opacity:0}36%,82%{transform:none;opacity:1}}@keyframes stickerPop{0%,100%{scale:1;rotate:0deg}50%{scale:1.08;rotate:5deg}}@keyframes stockDrop{0%,20%,100%{scale:1 1}48%,82%{scale:1 .55}}html[lang="ja"] .alert-copy h3{font-family:'Noto Sans JP',sans-serif;font-weight:900}@media(max-width:900px){.alerts-head,.alert-scenes{grid-template-columns:1fr}.alert-scenes article{min-height:450px}.alerts-head{gap:10px}}
html[lang="ja"] .alert-copy h3{font-size:34px!important;letter-spacing:-.045em}
/* Clear, single-logo header */
.scene-mark{display:none!important}.nav{height:92px;padding:14px 4vw;align-items:center}.nav nav{gap:5px;background:rgba(255,255,255,.82);border:1px solid rgba(24,32,31,.18);border-radius:40px;padding:5px;backdrop-filter:blur(12px)}.nav nav a{padding:10px 16px;border-radius:28px;transition:.25s}.nav nav a:hover{background:var(--ink);color:#fff}.nav-cta{background:#e60012;color:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:12px 19px;font-weight:800}.nav-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.hero{padding-top:170px}.hero-logo,.logo-echo,.giant-logo{display:none!important}.orb-a{width:240px;height:240px;right:-90px;top:-95px;opacity:.16}.hero-copy{padding-top:8px}.hero .eyebrow{margin-top:0}.scene-demo .demo-top{padding-right:0}.scene-demo .demo-top>span{right:18px;top:18px}footer>strong{font:800 22px 'Plus Jakarta Sans'}
.operator-section{background:var(--ink);color:#fff;padding:68px 5vw 42px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18)}.operator-identity{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px 24px}.operator-label{grid-column:1/-1;margin:0;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.operator-identity strong{font-size:15px}.operator-home{display:block;transition:.2s}.operator-home:hover{transform:translateY(-2px);opacity:.8}.operator-home:focus-visible{outline:3px solid var(--lime);outline-offset:6px;border-radius:4px}.easycom-logo{display:block;width:176px;height:auto;filter:grayscale(1) brightness(0) invert(1)}.privacy-link{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:13px 18px;font-size:13px;font-weight:800;transition:.2s}.privacy-link span{margin-left:14px}.privacy-link:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}@media(max-width:900px){.operator-section{align-items:center;flex-direction:column;gap:30px;text-align:center}.operator-identity{grid-template-columns:1fr;justify-items:center;gap:14px}.operator-label{grid-column:auto}.easycom-logo{width:162px}}
/* Stronger header brand presence */
.nav{height:104px}.nav>.brand img{width:190px}.hero{padding-top:184px}@media(max-width:900px){.nav>.brand img{width:160px}.hero{padding-top:150px}}@media(max-width:560px){.nav>.brand img{width:145px}}
.nav.nav{height:104px}.hero.hero{padding-top:184px}@media(max-width:900px){.hero.hero{padding-top:150px}}
.nav.nav{height:122px}.nav>.brand img{width:230px}.hero.hero{padding-top:202px}@media(max-width:900px){.nav.nav{height:104px}.nav>.brand img{width:170px}.hero.hero{padding-top:160px}}@media(max-width:560px){.nav>.brand img{width:150px}}

/* Clean, evenly pointed SO EASY burst */
.sticker-one{width:112px;height:112px;right:9%;top:30px;background:#f4d35e;clip-path:polygon(50% 0%,58% 18%,75% 7%,76% 28%,96% 25%,82% 43%,100% 50%,82% 57%,96% 75%,76% 72%,75% 93%,58% 82%,50% 100%,42% 82%,25% 93%,24% 72%,4% 75%,18% 57%,0% 50%,18% 43%,4% 25%,24% 28%,25% 7%,42% 18%);filter:drop-shadow(5px 6px 0 var(--ink));font-size:16px;line-height:.95;letter-spacing:-.3px;animation:burstFloat 3.8s ease-in-out infinite}
@keyframes burstFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(3deg)}}

/* Real Seekeaze v2 screens */
.phone{padding:0;overflow:hidden;background:#f9f8f6}
.app-screen{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.screen-stack{width:69%;height:500px;position:relative;margin-left:auto}
.screen-stack img{position:absolute;top:50%;width:210px;height:467px;object-fit:cover;object-position:top;border:3px solid var(--ink);border-radius:30px;background:#fff;box-shadow:10px 12px 0 rgba(24,32,31,.95)}
.screen-stack img:nth-child(1){left:0;transform:translateY(-48%) rotate(-9deg);z-index:1}
.screen-stack img:nth-child(2){left:26%;transform:translateY(-52%) rotate(1deg);z-index:3}
.screen-stack img:nth-child(3){left:52%;transform:translateY(-47%) rotate(10deg);z-index:2}
.legal-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.terms-link,.privacy-link{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:13px 18px;font-size:13px;font-weight:800;transition:.2s}
.terms-link span,.privacy-link span{margin-left:14px}
.terms-link:hover,.privacy-link:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}
@media(max-width:900px){.screen-stack{width:100%;margin:0 auto;height:470px}.screen-stack img{width:190px;height:422px}.screen-stack img:nth-child(1){left:4%}.screen-stack img:nth-child(2){left:31%}.screen-stack img:nth-child(3){left:58%}.legal-links{justify-content:center}}
@media(max-width:560px){.phone{left:22%;width:260px;height:570px}.screen-stack{height:360px;transform:translateX(-3%)}.screen-stack img{width:150px;height:334px;border-radius:23px}.screen-stack img:nth-child(1){left:0}.screen-stack img:nth-child(2){left:27%}.screen-stack img:nth-child(3){left:54%}.download-art .canvas-label{position:static;width:100%;margin:20px auto 0;text-align:center;transform:none;font-size:25px;line-height:1.08}.legal-links{flex-direction:column;width:100%}.terms-link,.privacy-link{text-align:center}}
.real-use-demo{height:310px!important;padding:18px 18px 0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;background:rgba(255,255,255,.52)!important;overflow:hidden!important}
.real-use-demo img{display:block;width:190px;height:auto;border:2px solid var(--ink);border-radius:25px 25px 0 0;box-shadow:7px 8px 0 rgba(24,32,31,.9);transform:rotate(-2deg);transition:transform .35s ease}
.use-store .real-use-demo img{transform:rotate(2deg)}
.use-food .real-use-demo img{transform:rotate(-1deg)}
.use-cards article:hover .real-use-demo img{transform:translateY(-10px) rotate(0deg) scale(1.025)}
