@font-face{font-family:SUIT;src:url('assets/SUIT-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:SUIT;src:url('assets/SUIT-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:SUIT;src:url('assets/SUIT-Heavy.ttf') format('truetype');font-weight:900;font-display:swap}@font-face{font-family:Jua;src:url('assets/Jua-Regular.ttf') format('truetype');font-display:swap}
:root{--paper:#f2f0e9;--white:#fff;--ink:#080809;--muted:#67645f;--acid:#ff5a16;--sun:#ffb000;--chrome:linear-gradient(135deg,#fff 0%,#8c8c8c 22%,#fff 43%,#595959 70%,#fff 100%);--line:1px solid rgba(8,8,9,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:SUIT,system-ui,sans-serif;font-weight:700;line-height:1.5;overflow-x:hidden}.shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.sentence{display:block}.sentence+.sentence{margin-top:.72em}.noise{position:fixed;inset:0;z-index:100;opacity:.035;pointer-events:none;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(255,90,22,.16),transparent 65%);transform:translate(-50%,-50%);transition:opacity .2s}.slop-nav{height:98px;display:flex;align-items:center;gap:38px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:28px Jua,SUIT,sans-serif}.brand sup{font:900 10px SUIT;background:var(--acid);color:#fff;padding:3px 6px;border-radius:99px}.brand-orb{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #ccc;box-shadow:inset 0 0 15px #ddd}.brand-symbol{width:38px;height:38px}.slop-nav nav{display:flex;gap:28px;margin-left:auto}.slop-nav nav a,.footer a,.slop-footer a{color:inherit;text-decoration:none;font-size:13px}.slop-nav nav a:hover,.footer a:hover,.slop-footer a:hover{text-decoration:underline;text-underline-offset:5px}.language{display:flex;border:1px solid #aaa;border-radius:99px;padding:3px;background:rgba(255,255,255,.52);backdrop-filter:blur(10px)}.language button{border:0;background:none;border-radius:99px;padding:7px 10px;font:900 10px SUIT;cursor:pointer}.language button[aria-pressed=true]{background:var(--ink);color:#fff}
.slop-hero{min-height:1050px;text-align:center;position:relative;padding:90px 0 110px}.hero-aura{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.aura-one{width:540px;height:540px;background:radial-gradient(circle,#ff5a16 0 10%,#ffb000 24%,rgba(255,90,22,.2) 48%,transparent 70%);left:-320px;top:110px}.aura-two{width:420px;height:420px;border:1px solid #aaa;right:-240px;top:340px;box-shadow:inset 0 0 100px #fff}.system-pill,.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;letter-spacing:.15em;font-weight:900}.system-pill{padding:9px 14px;border:1px solid #bbb;border-radius:99px;background:rgba(255,255,255,.58);backdrop-filter:blur(15px)}.system-pill i{width:8px;height:8px;border-radius:50%;background:#23c268;box-shadow:0 0 0 5px rgba(35,194,104,.15)}.slop-hero h1{position:relative;z-index:1;margin:0;font:400 clamp(72px,10.5vw,150px)/.82 Jua,SUIT,sans-serif;letter-spacing:-.065em}.slop-hero h1 em,.manifesto h2 em,.lab-copy h2 em,.memory-head h2 em,.vault-inner h2 em,.final-cta h2 em{font-style:normal;color:var(--acid);text-shadow:0 5px 0 var(--ink)}.hero-lede{position:relative;z-index:2;max-width:640px;margin:35px auto 25px;font-size:18px;color:var(--muted);line-height:1.75}.hero-actions{display:flex;justify-content:center;align-items:center;gap:22px;position:relative;z-index:3}.liquid-button{display:flex;align-items:center;gap:30px;padding:9px 10px 9px 24px;background:var(--ink);color:#fff;border-radius:99px;text-decoration:none;font-size:13px;box-shadow:0 8px 30px rgba(0,0,0,.2)}.liquid-button b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--acid);font-size:19px}.availability{font-size:12px;color:var(--muted)}
html[lang=ja] .slop-hero h1{line-height:.96;letter-spacing:-.045em}
.cat-singularity{width:min(660px,88vw);height:510px;margin:5px auto 0;position:relative;perspective:800px}.portal{position:absolute;width:430px;height:430px;border-radius:50%;left:50%;top:35px;transform:translateX(-50%);background:radial-gradient(circle,#fff 0 18%,#ffb000 19% 27%,#ff5a16 28% 38%,#090909 39% 46%,transparent 47%);filter:drop-shadow(0 30px 28px rgba(255,90,22,.25))}.cat-singularity>img{position:absolute;width:490px;height:auto;left:50%;bottom:-12px;transform:translateX(-50%);filter:drop-shadow(0 25px 18px rgba(0,0,0,.18))}.orbit{position:absolute;border:1px solid rgba(0,0,0,.2);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);animation:orbit 20s linear infinite}.orbit-a{width:620px;height:275px}.orbit-b{width:570px;height:360px;animation-direction:reverse}.orbit span{position:absolute;background:#fff;border:1px solid #aaa;border-radius:99px;padding:7px 12px;font-size:9px;letter-spacing:.14em}.orbit span:first-child{left:4%;top:25%}.orbit span:last-child{right:4%;bottom:22%}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(352deg)}}.speech-chip{position:absolute;right:-10px;top:165px;max-width:210px;background:#fff;border:2px solid var(--ink);border-radius:22px 22px 2px 22px;padding:18px 20px;font:19px Jua;box-shadow:6px 6px 0 var(--ink);transform:rotate(3deg)}.scan-label{position:absolute;text-align:left;left:-25px;bottom:40px;border-left:3px solid var(--acid);padding-left:12px;display:grid}.scan-label span,.scan-label i{font-size:9px;letter-spacing:.14em;font-style:normal}.scan-label strong{font-size:20px}.scan-label i{color:var(--acid)}.hero-proof{position:relative;z-index:4;margin:5px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.hero-proof span{font-size:9px;letter-spacing:.09em;border:1px solid #bbb;border-radius:99px;padding:7px 10px;background:rgba(255,255,255,.6)}.hero-proof strong{font-size:11px;margin-left:8px}.mega-marquee{background:var(--ink);color:#fff;overflow:hidden;transform:rotate(-2deg) scale(1.03);padding:18px 0;box-shadow:0 8px 0 var(--acid)}.mega-marquee div{font:42px Jua;white-space:nowrap;width:max-content;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
.manifesto{padding:180px 0 80px;display:grid;grid-template-columns:180px 1fr}.manifesto-index{font-size:12px;letter-spacing:.12em}.manifesto h2,.lab-copy h2,.memory-head h2,.vault-inner h2,.final-cta h2{font:400 clamp(54px,7vw,102px)/.97 Jua;margin:0;letter-spacing:-.045em}.manifesto-copy{max-width:670px;margin:30px 0 0;font-size:18px;color:var(--muted);line-height:1.75}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:170px}.slop-card{border:1px solid rgba(0,0,0,.25);border-radius:36px;padding:28px;position:relative;overflow:hidden;background:rgba(255,255,255,.65);backdrop-filter:blur(15px);min-height:520px;box-shadow:0 25px 80px rgba(0,0,0,.08);transition:transform .2s}.slop-card header{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.slop-card header i{font-style:normal;color:var(--acid)}.slop-card h3{font:35px Jua;margin:20px 0 8px}.slop-card p{margin:0;color:var(--muted);max-width:470px}.card-data{grid-column:1/-1;min-height:450px;background:var(--ink);color:#fff}.card-data p{color:#aaa}.metric-cloud{display:grid;grid-template-columns:1.2fr 1fr .7fr;align-items:end;margin:55px 0 25px}.metric-cloud b{font:clamp(58px,8vw,112px)/.8 Jua;letter-spacing:-.05em}.metric-cloud b:nth-child(2){color:var(--acid);font-size:clamp(48px,6vw,88px)}.metric-cloud b:nth-child(3){color:#777;font-size:clamp(42px,5vw,70px)}.metric-cloud small{display:block;font:9px SUIT;letter-spacing:.14em;margin-top:13px}.card-cat{background:linear-gradient(145deg,#ff5a16,#ffad14);min-height:620px}.card-cat img{width:72%;height:auto;display:block;margin:-10px auto -70px;filter:drop-shadow(0 20px 16px rgba(0,0,0,.22))}.reaction{background:#fff;border-radius:25px;padding:23px;position:relative}.reaction small{font-size:9px;letter-spacing:.14em}.reaction h3{margin:7px 0}.card-verdict{min-height:620px;background:#fff}.grade{display:flex;align-items:center;gap:25px;margin:55px 0 25px}.grade>b{font:150px/.65 Jua;color:var(--acid);text-shadow:5px 5px 0 var(--ink)}.grade small{font-size:9px;letter-spacing:.12em}.grade strong{display:block;font:30px Jua}.wave{height:120px;display:flex;align-items:center;gap:8px}.wave i{display:block;flex:1;height:calc(20% + var(--r,0%));background:var(--ink);border-radius:99px}.wave i:nth-child(2n){height:72%;background:var(--acid)}.wave i:nth-child(3n){height:42%}.wave i:nth-child(5){height:95%}
.verdict-lab{background:var(--ink);color:#fff;padding:160px 0;position:relative;overflow:hidden}.verdict-lab:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:var(--acid);filter:blur(140px);opacity:.35;right:-300px;top:-200px}.verdict-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;position:relative}.kicker.light{color:#fff}.lab-copy>p:not(.kicker){color:#aaa;max-width:520px;line-height:1.8}.tone-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.tone-buttons button{border:1px solid #666;border-radius:99px;padding:13px 19px;background:transparent;color:#fff;font:900 12px SUIT;cursor:pointer}.tone-buttons button.active{background:var(--acid);color:#000;border-color:var(--acid)}.verdict-machine{border:1px solid #777;border-radius:46px;padding:14px;background:linear-gradient(135deg,#e6e6e6,#555 22%,#fff 40%,#777 70%,#eee);box-shadow:0 40px 100px rgba(0,0,0,.5);transform:rotate(1deg)}.machine-chrome,.machine-footer{background:#111;color:#fff;border-radius:31px 31px 0 0;padding:19px 22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.machine-chrome i{color:#35db80;font-style:normal}.machine-screen{height:570px;background:#f3f0e8;position:relative;overflow:hidden}.pixel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:28px 28px}.machine-screen img{position:absolute;width:72%;height:auto;left:14%;top:15px}.machine-bubble{position:absolute;left:25px;right:25px;bottom:25px;background:#fff;color:#000;border:2px solid #000;border-radius:25px;padding:18px 22px;box-shadow:6px 6px 0 #000}.machine-bubble span{font-size:9px;letter-spacing:.14em}.machine-bubble blockquote{margin:6px 0 0;font:25px Jua;min-height:70px}.machine-footer{border-radius:0 0 31px 31px;align-items:center}.machine-footer>div{display:flex;gap:4px}.machine-footer>div i{width:28px;height:7px;border-radius:99px;background:var(--acid)}.machine-footer>div i:last-child{background:#555}
.memory-section{padding:170px 0}.memory-head{display:grid;grid-template-columns:180px 1fr;margin-bottom:70px}.memory-head>span{font-size:10px;letter-spacing:.13em}.memory-world{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.memory-card{border-radius:38px;padding:31px;min-height:330px;position:relative;overflow:hidden}.memory-report{background:#fff;border:1px solid #ccc;grid-row:span 2;min-height:678px}.memory-report small,.memory-share small{font-size:10px;letter-spacing:.14em}.memory-report>strong{font:170px/.95 Jua;display:block;margin:55px 0 20px}.memory-report>strong span{font:25px SUIT;color:#888}.memory-report>p{font:28px Jua}.bars{height:150px;display:flex;align-items:flex-end;gap:9px;position:absolute;left:31px;right:31px;bottom:31px}.bars i{display:block;flex:1;height:var(--v);background:#111;border-radius:99px}.bars i:nth-child(odd){background:var(--acid)}.memory-unlock{background:var(--acid);color:#000}.memory-unlock>span{border:1px solid #000;border-radius:99px;padding:6px 9px;font-size:9px}.memory-unlock>b{float:right;font:22px Jua}.memory-unlock h3,.memory-share h3{font:38px Jua;margin:65px 0 8px}.memory-unlock p{max-width:380px}.keyhole{position:absolute;right:-15px;bottom:-40px;font-size:180px;color:rgba(0,0,0,.13)}.memory-share{background:#111;color:#fff;min-height:330px}.memory-share h3{margin-top:35px}.memory-share h3 em{color:var(--acid);font-style:normal}.memory-share>span{position:absolute;bottom:30px;font-size:9px;letter-spacing:.13em;color:#888}
.privacy-vault{background:#0b0b0c;color:#fff;position:relative;overflow:hidden;padding:170px 0}.vault-rings{position:absolute;width:760px;height:760px;border:1px solid #333;border-radius:50%;left:-360px;top:-100px;box-shadow:0 0 0 80px #111,0 0 0 81px #333,0 0 0 160px #0d0d0e,0 0 0 161px #222}.vault-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.vault-inner h2 em{color:var(--acid)}.vault-inner a{display:inline-block;color:#fff;margin-top:35px;text-underline-offset:6px}.vault-console{border:1px solid #555;border-radius:28px;padding:10px;background:linear-gradient(145deg,#333,#111);box-shadow:0 40px 100px #000}.vault-console header,.vault-console footer{padding:18px;font-size:9px;letter-spacing:.14em}.vault-console p{display:flex;justify-content:space-between;margin:0;padding:20px;border-top:1px solid #444;background:#0d0d0e}.vault-console p b{color:#35db80}.vault-console footer{display:flex;justify-content:space-between}.vault-console footer i{width:9px;height:9px;background:#35db80;border-radius:50%;box-shadow:0 0 10px #35db80}
.final-cta{text-align:center;padding:190px 0 160px;position:relative}.price-halo{position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,#ffb000,#ff5a16 32%,rgba(255,90,22,.1) 61%,transparent 70%);left:50%;top:48%;transform:translate(-50%,-50%);z-index:-1}.final-cta>p:not(.kicker):not(.launch){max-width:560px;margin:28px auto;color:var(--muted)}.price-object{width:min(560px,95%);margin:55px auto 35px;border:1px solid #777;border-radius:38px;padding:36px;background:rgba(255,255,255,.75);backdrop-filter:blur(18px);box-shadow:0 35px 80px rgba(0,0,0,.18),inset 0 0 25px #fff;transform:rotate(-2deg)}.price-object span{font-size:9px;letter-spacing:.16em}.price-object strong{font:100px/.9 Jua;display:block;margin:24px 0}.price-object small{font-size:12px}.launch{font-size:11px}.slop-footer,.footer{min-height:250px;display:flex;justify-content:space-between;align-items:center}.slop-footer p,.footer p{font-size:11px;color:var(--muted)}.footer-links{display:flex;gap:20px;flex-wrap:wrap}
/* Legal and support pages */.nav{height:90px;display:flex;align-items:center;gap:34px}.nav nav{display:flex;gap:25px;margin-left:auto}.legal{padding-block:70px 120px}.legal h1{font:clamp(46px,7vw,78px)/1.05 Jua,SUIT,sans-serif}.legal article{max-width:820px}.legal section{padding:25px 0;border-top:1px solid #aaa}.legal h2{font-size:23px;margin:0 0 10px}.legal p,.legal li{font-weight:400;color:#343434;line-height:1.85}.legal a{color:inherit}.button{display:inline-flex;min-height:56px;align-items:center;padding:0 25px;border-radius:99px;text-decoration:none;font-weight:900}.primary{background:var(--ink);color:var(--sun)}
@media(max-width:900px){.slop-nav nav,.nav nav{display:none}.language{margin-left:auto}.slop-hero{padding-top:70px;min-height:980px}.manifesto,.memory-head{grid-template-columns:1fr}.manifesto-index,.memory-head>span{margin-bottom:25px}.system-grid,.verdict-layout,.memory-world,.vault-inner{grid-template-columns:1fr}.card-data{grid-column:auto}.metric-cloud{grid-template-columns:1fr 1fr}.metric-cloud b:last-child{display:none}.verdict-layout{gap:70px}.memory-report{grid-row:auto}.vault-inner{gap:60px}.slop-footer,.footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:25px}.cursor-glow{display:none}}
@media(max-width:560px){.shell{width:calc(100% - 28px)}.slop-nav{height:82px}.brand{font-size:23px}.brand-orb{width:41px;height:41px}.brand-symbol{width:33px;height:33px}.language button{padding:6px 8px}.slop-hero{padding-top:55px;min-height:820px}.slop-hero h1{font-size:62px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column}.cat-singularity{height:385px;margin-top:18px}.portal{width:300px;height:300px}.cat-singularity>img{width:355px}.orbit-a{width:390px;height:195px}.orbit-b{width:350px;height:250px}.speech-chip{font-size:15px;right:0;top:120px;max-width:150px;padding:13px}.scan-label{left:0;bottom:20px}.hero-proof strong{width:100%;margin:8px 0 0}.mega-marquee div{font-size:30px}.manifesto{padding-top:130px}.manifesto h2,.lab-copy h2,.memory-head h2,.vault-inner h2,.final-cta h2{font-size:49px}.system-grid{padding-bottom:110px}.slop-card{padding:22px;min-height:450px}.card-data{min-height:410px}.metric-cloud{margin-top:65px}.metric-cloud b{font-size:55px}.metric-cloud b:nth-child(2){font-size:44px}.card-cat,.card-verdict{min-height:540px}.card-cat img{width:92%;margin-top:0}.grade>b{font-size:120px}.verdict-lab,.privacy-vault{padding:110px 0}.verdict-machine{padding:9px;border-radius:34px}.machine-screen{height:470px}.machine-bubble{left:16px;right:16px;bottom:16px}.machine-bubble blockquote{font-size:20px}.machine-footer>div{display:none}.memory-section{padding:120px 0}.memory-report{min-height:570px}.memory-report>strong{font-size:125px}.memory-report>p{font-size:23px}.memory-unlock h3,.memory-share h3{font-size:32px}.final-cta{padding:135px 0}.price-object strong{font-size:72px}.slop-footer{padding-block:55px}.footer-links{flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mega-marquee div,.orbit{animation:none}}

/* Final interaction polish */
.slop-nav{position:sticky;top:0;transition:background .25s,box-shadow .25s,padding .25s,border-radius .25s}
.slop-nav.scrolled{background:rgba(242,240,233,.78);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(8,8,9,.1);padding-inline:18px;border-radius:0 0 24px 24px}
.slop-card{transition:transform .2s,box-shadow .2s}
.slop-card:hover{box-shadow:0 32px 95px rgba(0,0,0,.13)}
.price-object{transition:transform .25s,box-shadow .25s}
.price-object:hover{transform:rotate(0) translateY(-5px);box-shadow:0 42px 95px rgba(0,0,0,.22),inset 0 0 25px #fff}
a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.slop-card,.price-object,.slop-nav{transition:none}}
