@font-face{font-family:Pixelify Sans;src:url(/_astro/PixelifySans.lrcDQVzA.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Silkscreen;src:url(/_astro/Silkscreen-Regular.W9-u5Upq.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(/_astro/Silkscreen-Bold.BHMh3gvp.ttf)format("truetype");font-weight:700;font-display:swap}:root{--bg:#0d0f1c;--bg-raised:#121729;--card:#21294a;--card-hi:#303b63;--cream:#f2e6c7;--ink:#1a1726;--text:#f4f1ea;--muted:#f4f1eabd;--faint:#f4f1ea1f;--accent:#4fd1ff;--money:#66e68c;--warning:#ffc74d;--orange:#ff8c40;--danger:#ff5473;--research:#a880ff;--security:#73adf2;--marketing:#ff73bf;--orb-calm:#73e0ff;--orb-doom:#ff4759;--orb:var(--orb-calm);--pixel:"Pixelify Sans", ui-rounded, system-ui, sans-serif;--block:"Silkscreen", "Pixelify Sans", ui-monospace, monospace;--body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--latin-pixel:"Pixelify Sans", ui-rounded, system-ui, sans-serif;--shadow:6px 6px 0 #00000080;--wrap:1160px;--upper:uppercase;color-scheme:dark}:root:lang(ja),:root:lang(zh-Hans){--upper:none}:root:lang(ja){--pixel:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;--block:var(--pixel);--body:var(--pixel)}:root:lang(zh-Hans){--pixel:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--block:var(--pixel);--body:var(--pixel)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--text);font:400 17px/1.6 var(--body);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#8fe2ff}:focus-visible{outline:3px solid var(--warning);outline-offset:3px}h1,h2,h3{font-family:var(--pixel);text-wrap:balance;overflow-wrap:break-word;hyphens:auto;margin:0;font-weight:700;line-height:1.12}:lang(ja) :is(h1,h2,h3,.lead,.bubble,blockquote,figcaption){word-break:auto-phrase}.phrase{display:inline-block}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cream);color:var(--ink);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.wrap{width:min(100% - 40px, var(--wrap));margin-inline:auto}.narrow{max-width:780px}.wrap.narrow{width:min(100% - 40px,780px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:2px solid var(--faint);background:#0d0f1cdb;position:sticky;top:0}.header-row{align-items:center;gap:24px;min-height:68px;display:flex}.brand{color:var(--text);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img,.footer-brand img{border-radius:22%;box-shadow:0 0 0 2px #ffffff14}.brand span{font:700 19px/1 "Silkscreen", var(--latin-pixel);letter-spacing:.02em;text-transform:uppercase}.brand:hover{color:var(--text)}.site-nav{gap:22px;display:flex}.site-nav a{font:600 17px/1 var(--pixel);color:var(--muted);padding:8px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.language-picker{position:relative}.language-picker summary{cursor:pointer;border:2px solid var(--faint);font:600 15px/1 var(--pixel);color:var(--muted);user-select:none;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{color:var(--text);border-color:#f4f1ea59}.globe:before{content:"🌐";font-family:system-ui,sans-serif}.language-picker ul{background:var(--card);border:3px solid var(--cream);min-width:176px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.language-picker li a{color:var(--text);font:500 16px/1.2 var(--body);padding:9px 12px;text-decoration:none;display:block}.language-picker li a:hover{background:var(--card-hi)}.language-picker li a[aria-current=true]{color:var(--accent)}.language-picker li a[aria-current=true]:after{content:" ✓"}@media (width<=720px){.header-row{gap:14px}.site-nav .nav-wide{display:none}.brand span{font-size:16px}.language-picker summary span:last-child{display:none}}.kicker,.eyebrow{font:700 14px/1.3 var(--block);letter-spacing:.08em;text-transform:var(--upper);color:var(--accent);margin-bottom:14px}.lead{color:var(--muted);font-size:clamp(18px,2vw,21px);line-height:1.55}.panel{background:var(--card);border:3px solid var(--cream);box-shadow:var(--shadow);padding:clamp(22px,3vw,32px)}.button{font:700 17px/1 var(--pixel);letter-spacing:.03em;text-transform:var(--upper);color:var(--ink);background:var(--accent);cursor:pointer;border:0;padding:15px 26px 18px;text-decoration:none;transition:transform .1s;display:inline-block;box-shadow:inset 0 -5px #00000047,4px 4px #00000080}.button:hover{color:var(--ink);transform:translate(-1px,-1px)}.button:active{transform:translate(2px,2px);box-shadow:inset 0 -3px #00000047,1px 1px #00000080}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:30px;position:relative}.checks li:before{content:"";background:var(--money);clip-path:polygon(0 55%,18% 37%,40% 58%,82% 12%,100% 30%,40% 92%);width:14px;height:14px;position:absolute;top:.42em;left:2px;box-shadow:2px 2px #00000073}.hint{color:var(--muted);font-size:15px}.section{padding:clamp(72px,10vw,128px) 0 0}.section h2{margin-bottom:18px;font-size:clamp(32px,4.4vw,50px)}.store-badge{line-height:0;display:inline-block}.store-badge img{width:auto;height:54px}.store-soon{background:var(--card);border:3px solid var(--cream);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:6px;padding:14px 24px;display:inline-flex}.soon-label{font:700 15px/1.2 var(--block);letter-spacing:.05em;text-transform:var(--upper)}.soon-devices{font:500 15px/1.2 var(--pixel);color:var(--muted)}.hero{background:radial-gradient(60% 50% at 50% 0,#4fd1ff21,#0000 70%),linear-gradient(#4fd1ff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#4fd1ff0d 1px,#0000 1px) 0 0/44px 44px;padding:clamp(40px,5.5vw,68px) 0 0;position:relative}.hero:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.hero>*{z-index:1;position:relative}.hero-copy{text-align:center;max-width:920px}.hero h1{letter-spacing:-.01em;font-size:clamp(38px,5.6vw,68px);line-height:1.02}.hero .lead{max-width:700px;margin:18px auto 26px}.facts{font:500 16px/1.3 var(--pixel);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:20px 0 0;padding:0;list-style:none;display:flex}.facts li:before{content:"✓ ";color:var(--money)}.stage{--doom:.12;--fill:12%;--orb:var(--orb-calm);--meter:var(--money);border:4px solid var(--cream);background:var(--bg);margin-top:clamp(32px,4.5vw,52px);position:relative;overflow:hidden;box-shadow:10px 10px #00000080}.stage[data-mood="1"]{--orb:var(--warning);--meter:var(--warning)}.stage[data-mood="2"]{--orb:var(--orange);--meter:var(--orange)}.stage[data-mood="3"]{--orb:var(--orb-doom);--meter:var(--danger)}.world{aspect-ratio:2868/1320;position:relative;container-type:inline-size}.office,.office img{width:100%;height:100%;display:block;position:absolute;inset:0}.office-doom{opacity:clamp(0, (var(--doom) - .3) * 2.2, 1);transition:opacity .5s}.world:after{content:"";pointer-events:none;background:radial-gradient(70% 90% at 36% 52%,#0d0f1c0d,#0d0f1c80);position:absolute;inset:0}.poke{--u:.25cqw;z-index:2;left:calc(35% - 23 * var(--u));color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:31%}.poke:disabled{cursor:default}.poke:focus-visible{outline-offset:8px}.poke.poked .core-orb{animation:.45s steps(4,end) poked}@keyframes poked{30%{translate:0 calc(-6 * var(--u))}}.core{--size:24;--u:4px;width:calc(46 * var(--u));height:calc(80 * var(--u));display:block;position:relative}.poke .core{--u:inherit}.core.mood-1{--orb:var(--warning)}.core.mood-2{--orb:var(--orange)}.core.mood-3,.stage[data-mood="3"] .core{--size:32;--orb:var(--orb-doom)}.core-base,.core-orb{image-rendering:pixelated;position:absolute}.core-base{width:calc(46 * var(--u));height:calc(40 * var(--u));bottom:0;left:0}.core-shadow{left:calc(-3 * var(--u));bottom:calc(-6 * var(--u));width:calc(52 * var(--u));height:calc(16 * var(--u));background:#0006;border-radius:50%;position:absolute}.core-orb{left:calc((46 - var(--size)) / 2 * var(--u));bottom:calc((12 + var(--size)) * var(--u));width:calc(var(--size) * var(--u));height:calc(var(--size) * var(--u));background:url(/_astro/prop_core_orb.BlxePUnv.png) 0 0 / 100% 100% no-repeat, var(--orb);background-blend-mode:multiply;transition:background-color .4s,width .3s,height .3s,left .3s,bottom .3s;animation:3.2s ease-in-out infinite bob;-webkit-mask:url(/_astro/prop_core_orb.BlxePUnv.png) 0 0/100% 100%;mask:url(/_astro/prop_core_orb.BlxePUnv.png) 0 0/100% 100%}@keyframes bob{50%{translate:0 calc(-1.5 * var(--u))}}.eye{top:calc((var(--size) / 2 - 1.5) * var(--u));left:calc((var(--size) / 2 - 5.5) * var(--u));width:calc(2 * var(--u));height:calc(5 * var(--u));background:#141424;transition:rotate .3s;position:absolute}.eye+.eye{left:calc((var(--size) / 2 + 3.5) * var(--u))}.core.mood-3 .eye,.stage[data-mood="3"] .eye{background:#8c000d;rotate:28deg}.core.mood-3 .eye+.eye,.stage[data-mood="3"] .eye+.eye{rotate:-28deg}.core-glow{left:calc((23 - 2.2 * var(--size)) * var(--u));bottom:calc((12 - .7 * var(--size)) * var(--u));width:calc(4.4 * var(--size) * var(--u));height:calc(4.4 * var(--size) * var(--u));background:radial-gradient(closest-side, color-mix(in srgb, var(--orb) 50%, transparent), transparent);border-radius:50%;transition:background .4s,width .3s,height .3s;position:absolute}.bubble{z-index:3;width:max-content;max-width:28cqw;color:var(--ink);border:max(3px, .24cqw) solid var(--ink);font:600 clamp(14px, 1.9cqw, 25px) / 1.32 var(--pixel);text-wrap:pretty;background:#fff;padding:.5em .75em .6em;position:absolute;top:30%;left:43%;box-shadow:.35em .35em #00000073}.bubble:before,.bubble:after{content:"";clip-path:polygon(38% 0,100% 0,0 100%);width:2.4em;height:1.7em;position:absolute;top:100%;left:.8em}.bubble:before{background:var(--ink);width:calc(2.4em + max(8px,.6cqw));height:calc(1.7em + max(5px,.4cqw));margin-top:max(3px,.24cqw);left:calc(.8em - max(4px,.3cqw))}.bubble:after{background:#fff;margin-top:-1px}.untyped{visibility:hidden}.meter{z-index:4;border:3px solid var(--meter);background:#0d0f1ce0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;padding:12px 14px 10px;transition:border-color .3s;display:grid;position:absolute;top:16px;right:16px}.meter[hidden]{display:none}.meter label{font:700 14px/1 "Silkscreen", var(--latin-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--meter);align-items:center;gap:8px;transition:color .3s;display:flex}.meter-icon{background:var(--meter);clip-path:polygon(50% 0,80% 35%,100% 60%,85% 100%,15% 100%,0 60%,25% 40%,45% 55%);width:12px;height:16px}.meter output{font:700 20px/1 var(--latin-pixel);text-align:right;min-width:3.2em}.meter-hint{font:500 13px/1.3 var(--pixel);color:var(--muted);grid-column:1/-1}.meter input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:clamp(140px,16vw,210px);height:26px;margin:0}.meter input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, transparent 0 7px, #0d0f1cf2 7px 9px), linear-gradient(90deg, var(--meter) var(--fill), #1d233b var(--fill));border:2px solid #f4f1ea40;height:14px}.meter input::-moz-range-track{background:repeating-linear-gradient(90deg, transparent 0 7px, #0d0f1cf2 7px 9px), linear-gradient(90deg, var(--meter) var(--fill), #1d233b var(--fill));border:2px solid #f4f1ea40;height:10px}.meter input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cream);border:3px solid var(--ink);width:14px;height:26px;margin-top:-8px;box-shadow:2px 2px #00000080}.meter input::-moz-range-thumb{background:var(--cream);border:3px solid var(--ink);border-radius:0;width:8px;height:20px;box-shadow:2px 2px #00000080}@media (width<=760px){.stage{border-width:3px;box-shadow:6px 6px #00000080}.world{width:190%;margin-left:-38%}.meter{border-width:3px 0 0;grid-template-columns:auto 1fr auto;position:static}.meter input{width:100%}}.intro{text-align:center}.intro .narrow{margin-inline:auto}.tour .wrap:first-child{text-align:center}.carousel{margin-top:36px}.track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:clamp(18px,3vw,36px);padding:10px max(20px,50% - 500px) 26px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track:focus-visible{outline-offset:-3px}.slide{scroll-snap-align:center;flex:0 0 min(1000px,86vw);margin:0}.device{background:#05060b;border-radius:6.5%/14%;padding:1.3%;box-shadow:0 0 0 2px #2b3150,0 0 0 5px #0b0d17,0 24px 50px #0000008c}.device img{border-radius:5.3%/11.5%;width:100%;height:auto;display:block}.slide figcaption{text-align:center;margin-top:22px}.slide figcaption strong{font:700 clamp(21px, 2.4vw, 27px) / 1.2 var(--pixel);display:block}.slide figcaption span{color:var(--muted)}.carousel-controls{justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.carousel-controls[hidden]{display:none}.arrow{border:3px solid var(--cream);background:var(--card);cursor:pointer;width:44px;height:44px;position:relative;box-shadow:3px 3px #00000080}.arrow:before{content:"";background:var(--cream);clip-path:polygon(100% 0,100% 100%,0 50%);width:12px;height:16px;margin:auto;position:absolute;inset:0}.arrow.next:before{clip-path:polygon(0 0,100% 50%,0 100%)}.arrow:hover{background:var(--card-hi)}.dots{gap:4px;display:flex}.dot{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;position:relative}.dot:before{content:"";background:#f4f1ea40;width:12px;height:12px;margin:auto;position:absolute;inset:0}.dot[aria-current=true]:before{background:var(--accent);width:22px}.features .wrap>.kicker,.features h2{text-align:center}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;margin-top:40px;display:grid}.feature h3{font:700 19px/1.25 var(--block);letter-spacing:.04em;text-transform:var(--upper);color:var(--accent);margin-bottom:18px}.feature-1 h3{color:var(--warning)}.feature ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature li{padding-left:26px;position:relative}.feature li:before{content:"";background:var(--research);width:10px;height:10px;position:absolute;top:.5em;left:0;box-shadow:2px 2px #00000073}.feature li:nth-child(5n+2):before{background:var(--security)}.feature li:nth-child(5n+3):before{background:var(--orange)}.feature li:nth-child(5n+4):before{background:var(--money)}.feature li:nth-child(5n+5):before{background:var(--marketing)}.launch-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.launch-head div p:not(.kicker){color:var(--muted);max-width:620px}.total{font:700 clamp(44px, 6vw, 68px) / 1 var(--latin-pixel);color:var(--warning);text-shadow:3px 3px #00000080;white-space:nowrap}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.review{background:var(--card-hi);grid-template-columns:1fr auto;align-items:center;gap:4px 18px;padding:18px 22px;display:grid}.review h3{font:700 20px/1.2 var(--latin-pixel)}.review-line{color:var(--muted);font:500 17px/1.4 var(--pixel);grid-column:1}.score{font:700 40px/1 var(--latin-pixel);color:var(--warning);text-shadow:2px 2px #00000073;grid-area:1/2/span 2}.score[data-score="8"],.score[data-score="9"],.score[data-score="10"]{color:var(--money)}.review.fresh{animation:.4s steps(3,end) fresh}@keyframes fresh{0%{opacity:.2;translate:0 6px}}.reroll{margin-top:24px}.reroll[hidden]{display:none}@media (width<=640px){.launch-head{flex-direction:column}}.arc{grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.arc-step{text-align:center;flex-direction:column;align-items:center;display:flex}.arc-step .core{--u:2px;margin-bottom:18px}.arc-label{font:700 13px/1.4 var(--block);letter-spacing:.06em;text-transform:var(--upper);color:var(--muted)}.arc-label span{color:var(--money);display:block}.arc-step[data-stage="1"] .arc-label span{color:var(--warning)}.arc-step[data-stage="2"] .arc-label span{color:var(--orange)}.arc-step[data-stage="3"] .arc-label span{color:var(--danger)}.arc blockquote{color:var(--ink);border:3px solid var(--ink);font:600 17px/1.38 var(--pixel);text-align:left;background:#fff;flex:1;width:100%;margin:26px 0 0;padding:16px 18px;position:relative;box-shadow:5px 5px #00000073}.arc blockquote:before,.arc blockquote:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);width:26px;height:16px;position:absolute;bottom:100%;left:50%;translate:-50%}.arc blockquote:before{background:var(--ink);width:34px;height:20px}.arc blockquote:after{background:#fff;margin-bottom:-3px}@media (width<=920px){.arc{grid-template-columns:repeat(2,1fr);row-gap:48px}}@media (width<=520px){.arc{grid-template-columns:1fr}}.endings .checks{margin:8px 0 18px}.ending-groups{gap:34px;margin-top:40px;display:grid}.ending-group h3{font:700 16px/1.2 var(--block);letter-spacing:.06em;text-transform:var(--upper);color:var(--group);align-items:center;gap:12px;margin-bottom:14px;display:flex}.ending-group h3 span{font:700 14px/1 var(--latin-pixel);color:var(--ink);background:var(--group);padding:4px 7px 5px}.group-win{--group:var(--money)}.group-lose{--group:var(--warning)}.group-doom{--group:var(--danger)}.ending-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-auto-flow:dense;align-items:start;gap:12px;display:grid}.ending{background:var(--card);border:2px solid color-mix(in srgb, var(--group) 45%, transparent);border-left:6px solid var(--group)}.ending[open]{border-color:var(--group);grid-column:1/-1}.ending summary{cursor:pointer;font:600 17px/1.3 var(--pixel);justify-content:space-between;gap:12px;padding:13px 16px;list-style:none;display:flex}.ending summary::-webkit-details-marker{display:none}.ending summary:after{content:"+";font:700 18px/1 var(--latin-pixel);color:var(--group)}.ending[open] summary:after{content:"−"}.ending summary:hover{background:var(--card-hi)}.ending p{color:var(--muted);max-width:820px;padding:0 16px 16px}.closing{padding-bottom:clamp(72px,10vw,128px)}.closing-panel{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}.plant{width:96px;height:220px;image-rendering:pixelated;filter:drop-shadow(6px 6px #00000059)}.closing h2{font-size:clamp(26px,3.4vw,38px)}.closing .checks{color:var(--muted);margin:4px 0 28px}@media (width<=640px){.closing-panel{grid-template-columns:1fr}.plant{width:48px;height:110px}}.page-intro{text-align:center;padding:clamp(48px,7vw,88px) 0 40px}.page-intro .narrow{margin-inline:auto}.page-intro h1{margin-bottom:18px;font-size:clamp(34px,6vw,64px)}.effective{font:600 15px/1.3 var(--pixel);color:var(--muted);margin-top:18px}.glance{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.glance li{font:600 15px/1 var(--pixel);background:var(--card);border:2px solid #66e68c80;padding:9px 12px 10px}.glance li:before{content:"✓ ";color:var(--money)}.info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px;display:grid}.info-grid h2,.tips h2{margin-bottom:14px;font-size:26px}.contact p{color:var(--muted);margin-bottom:22px}.contact .button{text-transform:none;overflow-wrap:anywhere}.faq{margin-top:clamp(56px,8vw,96px)}.faq>h2{text-align:center;margin-bottom:30px;font-size:clamp(30px,4vw,42px)}.faq-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:0 48px;display:grid}.faq-item{border-top:2px solid var(--faint);padding:22px 0}.faq-item h3{margin-bottom:8px;font-size:20px}.faq-item p{color:var(--muted)}.tips{margin-top:clamp(48px,7vw,80px);margin-bottom:clamp(72px,10vw,112px)}.tips-panel{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.tips-core{--u:2px}.tips ul{gap:10px;margin:18px 0 0;padding-left:1.1em;display:grid}.tips li::marker{color:var(--accent)}@media (width<=640px){.tips-panel{grid-template-columns:1fr;justify-items:start}}.legal-text{padding-bottom:clamp(72px,10vw,112px)}.legal-text section{border-top:2px solid var(--faint);padding:28px 0}.legal-text h2{align-items:center;gap:14px;margin-bottom:14px;font-size:24px;display:flex}.legal-text .number{font:700 15px/1 var(--latin-pixel);color:var(--ink);background:var(--accent);text-align:center;min-width:30px;padding:6px 8px 7px}.legal-text p,.legal-text address{color:var(--muted);margin-bottom:12px}address{font-style:normal}.imprint{gap:24px;margin-bottom:clamp(72px,10vw,112px);display:grid}.imprint h2{font:700 14px/1.3 var(--block);letter-spacing:.06em;text-transform:var(--upper);color:var(--accent);margin-bottom:6px}.imprint .product{color:var(--muted);border-top:2px solid var(--faint);padding-top:20px}.site-footer{border-top:2px solid var(--faint);background:var(--bg-raised);padding:44px 0 52px}.footer-grid{grid-template-columns:1fr auto;align-items:center;gap:28px 40px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand strong{font:700 17px/1.2 "Silkscreen", var(--latin-pixel);text-transform:uppercase;display:block}.footer-brand span{color:var(--muted);font-size:15px}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{color:var(--text);font:600 16px/1 var(--pixel);text-decoration:none}.footer-links a:hover{color:var(--accent)}.legal{color:#f4f1ea8c;grid-column:1/-1;max-width:820px;font-size:13px;line-height:1.6}@media (width<=720px){.footer-grid{grid-template-columns:1fr}}.not-found{text-align:center;background:linear-gradient(#4fd1ff0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#4fd1ff0d 1px,#0000 1px) 0 0/44px 44px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px 20px;display:flex}.not-found h1{max-width:760px;font-size:clamp(34px,5vw,56px)}.not-found p{color:var(--muted);max-width:560px;margin-bottom:10px;font-size:19px}.goose{width:150px;height:174px;image-rendering:pixelated;background:url(/_astro/mascot_goose_front.CUQecBmJ.png) 0 0/600px 174px no-repeat;animation:.7s steps(4,end) infinite waddle}@keyframes waddle{to{background-position:-600px 0}}
