.statue-glow[data-astro-cid-bfyhmxaq]{background:radial-gradient(circle,#250e0e66 0%,#0000 60%);background:radial-gradient(circle,color(display-p3 .134824 .0591595 .0585395/.4) 0%,#0000 60%);background:radial-gradient(circle,lab(6.84547% 12.5225 4.4253/.4) 0%,#0000 60%)}.statue-fade[data-astro-cid-bfyhmxaq]{opacity:.85;filter:drop-shadow(0 10px 30px var(--grkd-black-950,#000001) / .8);-webkit-mask-image:linear-gradient(to bottom, var(--grkd-black-950,#000001) 65%, transparent 100%);mask-image:linear-gradient(to bottom, var(--grkd-black-950,#000001) 65%, transparent 100%)}@supports (color:color(display-p3 0 0 0)){.statue-fade[data-astro-cid-bfyhmxaq]{filter:drop-shadow(0 10px 30px var(--grkd-black-950,color(display-p3 .00131655 .00157291 .00269104)) / .8);-webkit-mask-image:linear-gradient(to bottom, var(--grkd-black-950,color(display-p3 .00131655 .00157291 .00269104)) 65%, transparent 100%);mask-image:linear-gradient(to bottom, var(--grkd-black-950,color(display-p3 .00131655 .00157291 .00269104)) 65%, transparent 100%)}}@supports (color:lab(0% 0 0)){.statue-fade[data-astro-cid-bfyhmxaq]{filter:drop-shadow(0 10px 30px var(--grkd-black-950,lab(.110851% .00984222 -.126633)) / .8);-webkit-mask-image:linear-gradient(to bottom, var(--grkd-black-950,lab(.110851% .00984222 -.126633)) 65%, transparent 100%);mask-image:linear-gradient(to bottom, var(--grkd-black-950,lab(.110851% .00984222 -.126633)) 65%, transparent 100%)}}.traditional-title[data-astro-cid-bfyhmxaq]{color:#adaeb1cc;color:color(display-p3 .677339 .681153 .693302/.8);color:lab(70.9729% .0289083 -1.89693/.8);font-family:var(--font-noto-serif-jp,"Noto Serif JP", serif);text-align:center;letter-spacing:.1em;margin-bottom:.5rem;font-size:1.35rem;font-weight:900}.traditional-title[data-astro-cid-bfyhmxaq] span[data-astro-cid-bfyhmxaq]{color:inherit}@media (min-width:640px){.traditional-title[data-astro-cid-bfyhmxaq]{font-size:1.75rem}}@media (min-width:1024px){.traditional-title[data-astro-cid-bfyhmxaq]{font-size:2.25rem}}.traditional-subtitle[data-astro-cid-bfyhmxaq]{color:#adaeb1cc;color:color(display-p3 .677339 .681153 .693302/.8);color:lab(70.9729% .0289083 -1.89693/.8);font-family:var(--font-noto-serif-jp,"Noto Serif JP", serif);text-align:center;letter-spacing:.1em;margin-bottom:2rem;font-size:1rem;font-weight:900}@media (min-width:640px){.traditional-subtitle[data-astro-cid-bfyhmxaq]{margin-bottom:3.5rem;font-size:1.25rem}}.traditional-rules[data-astro-cid-bfyhmxaq]{text-align:left;flex-direction:column;gap:1.25rem;max-width:560px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.traditional-rules[data-astro-cid-bfyhmxaq]{gap:2rem}}@media (max-width:1023px){.traditional-rules[data-astro-cid-bfyhmxaq]{margin:0 auto}}@media (max-width:639px){.traditional-rules[data-astro-cid-bfyhmxaq]{width:min(100%,21rem);padding-inline-start:1rem;padding-inline-end:1rem}}.traditional-rules[data-astro-cid-bfyhmxaq] li[data-astro-cid-bfyhmxaq]{color:#adaeb1cc;color:color(display-p3 .677339 .681153 .693302/.8);color:lab(70.9729% .0289083 -1.89693/.8);font-family:var(--font-noto-serif-jp,"Noto Serif JP", serif);letter-spacing:.02em;align-items:flex-start;gap:1.5rem;font-size:1.05rem;font-weight:750;line-height:1.5;display:flex}@media (min-width:640px){.traditional-rules[data-astro-cid-bfyhmxaq] li[data-astro-cid-bfyhmxaq]{font-size:1.35rem}}@media (max-width:639px){.traditional-rules[data-astro-cid-bfyhmxaq] li[data-astro-cid-bfyhmxaq]{gap:1rem;font-size:1rem;line-height:1.45}}.traditional-rules[data-astro-cid-bfyhmxaq] li[data-astro-cid-bfyhmxaq] span[data-astro-cid-bfyhmxaq]:not(.numeral){color:inherit}.traditional-rules[data-astro-cid-bfyhmxaq] .numeral[data-astro-cid-bfyhmxaq]{min-width:2.5rem;color:inherit;font-size:1.15em;font-weight:900}@media (max-width:639px){.traditional-rules[data-astro-cid-bfyhmxaq] .numeral[data-astro-cid-bfyhmxaq]{min-width:2rem}}.sl-panel-wrapper[data-astro-cid-bfyhmxaq]{animation:6s ease-in-out infinite alternate floatPanel}@keyframes floatPanel{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.sl-glass-body[data-astro-cid-bfyhmxaq]{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(135deg,#0509204d 0%,#02030980 50%,#0509204d 100%);background:linear-gradient(135deg,color(display-p3 .020691 .0329271 .119167/.3) 0%,color(display-p3 .00843702 .0117452 .0323738/.5) 50%,color(display-p3 .020691 .0329271 .119167/.3) 100%);background:linear-gradient(135deg,lab(2.73986% 2.93869 -14.389/.3) 0%,lab(.861393% .307038 -2.29472/.5) 50%,lab(2.73986% 2.93869 -14.389/.3) 100%);border:3px solid #6d7fff40;border:3px solid color(display-p3 .427891 .478555 1.03815/.25);border:3px solid lab(56.5121% 28.8376 -77.9225/.25);border-radius:1.5rem;margin:0 16px;padding:1.5rem 1.1rem;position:relative;box-shadow:0 10px 40px #6d7fff1f,0 0 20px #6d7fff14,inset 0 1px 1px #eeeef21a,inset 0 -1px 1px #eeeef205;box-shadow:0 10px 40px color(display-p3 .427891 .478555 1.03815/.12),0 0 20px color(display-p3 .427891 .478555 1.03815/.08),inset 0 1px 1px color(display-p3 .932856 .933184 .946586/.1),inset 0 -1px 1px color(display-p3 .932856 .933184 .946586/.02);box-shadow:0 10px 40px lab(56.5121% 28.8376 -77.9225/.12),0 0 20px lab(56.5121% 28.8376 -77.9225/.08),inset 0 1px 1px lab(94.1577% .46286 -1.82956/.1),inset 0 -1px 1px lab(94.1577% .46286 -1.82956/.02)}@media (min-width:768px){.sl-glass-body[data-astro-cid-bfyhmxaq]{padding:2.5rem 3rem}}@media (max-width:767px){.sl-panel-wrapper[data-astro-cid-bfyhmxaq]{padding-bottom:5.5rem}}.sl-glass-body[data-astro-cid-bfyhmxaq]:before{z-index:-1;border-radius:inherit;opacity:.5;pointer-events:none;content:"";background-image:linear-gradient(#0000,#0000 23%,#eeeef208 24% 25%,#0000 26% 73%,#eeeef208 74% 75%,#0000 76%),linear-gradient(90deg,#0000 24%,#eeeef208 25% 26%,#0000 27% 74%,#eeeef208 75% 76%,#0000 77%,#0000);background-image:linear-gradient(#0000,#0000 23%,color(display-p3 .932856 .933184 .946586/.03) 24% 25%,#0000 26% 73%,color(display-p3 .932856 .933184 .946586/.03) 74% 75%,#0000 76%),linear-gradient(90deg,#0000 24%,color(display-p3 .932856 .933184 .946586/.03) 25% 26%,#0000 27% 74%,color(display-p3 .932856 .933184 .946586/.03) 75% 76%,#0000 77%,#0000);background-image:linear-gradient(#0000,#0000 23%,lab(94.1577% .46286 -1.82956/.03) 24% 25%,#0000 26% 73%,lab(94.1577% .46286 -1.82956/.03) 74% 75%,#0000 76%),linear-gradient(90deg,#0000 24%,lab(94.1577% .46286 -1.82956/.03) 25% 26%,#0000 27% 74%,lab(94.1577% .46286 -1.82956/.03) 75% 76%,#0000 77%,#0000);background-size:30px 30px;position:absolute;top:0;bottom:0;left:0;right:0}.sl-header[data-astro-cid-bfyhmxaq]{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (min-width:640px){.sl-header[data-astro-cid-bfyhmxaq]{flex-direction:row}}.sl-icon-circle[data-astro-cid-bfyhmxaq]{border:2px solid var(--grkd-white-base,#eeeef2);width:28px;height:28px;color:var(--grkd-white-base,#eeeef2);box-shadow:0 0 10px var(--grkd-brand-secondary,#6d7fff), inset 0 0 6px var(--grkd-brand-secondary,#6d7fff);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color(display-p3 0 0 0)){.sl-icon-circle[data-astro-cid-bfyhmxaq]{border:2px solid var(--grkd-white-base,color(display-p3 .932856 .933184 .946586));color:var(--grkd-white-base,color(display-p3 .932856 .933184 .946586));box-shadow:0 0 10px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815)), inset 0 0 6px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815))}}@supports (color:lab(0% 0 0)){.sl-icon-circle[data-astro-cid-bfyhmxaq]{border:2px solid var(--grkd-white-base,lab(94.1577% .46286 -1.82956));color:var(--grkd-white-base,lab(94.1577% .46286 -1.82956));box-shadow:0 0 10px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225)), inset 0 0 6px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225))}}.sl-exclamation[data-astro-cid-bfyhmxaq]{font-family:var(--font-primary,sans-serif);text-shadow:0 0 8px var(--grkd-white-base,#eeeef2);font-size:1.1rem;font-weight:900;line-height:1}@supports (color:color(display-p3 0 0 0)){.sl-exclamation[data-astro-cid-bfyhmxaq]{text-shadow:0 0 8px var(--grkd-white-base,color(display-p3 .932856 .933184 .946586))}}@supports (color:lab(0% 0 0)){.sl-exclamation[data-astro-cid-bfyhmxaq]{text-shadow:0 0 8px var(--grkd-white-base,lab(94.1577% .46286 -1.82956))}}.sl-title[data-astro-cid-bfyhmxaq]{color:var(--grkd-white-base,#eeeef2);font-family:var(--font-primary,sans-serif);letter-spacing:.14em;text-shadow:0 0 8px var(--grkd-brand-secondary,#6d7fff), 0 0 15px var(--grkd-brand-secondary,#6d7fff);flex-direction:column;align-items:center;font-size:1.1rem;font-weight:800;line-height:1.15;display:flex}@supports (color:color(display-p3 0 0 0)){.sl-title[data-astro-cid-bfyhmxaq]{color:var(--grkd-white-base,color(display-p3 .932856 .933184 .946586));text-shadow:0 0 8px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815)), 0 0 15px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815))}}@supports (color:lab(0% 0 0)){.sl-title[data-astro-cid-bfyhmxaq]{color:var(--grkd-white-base,lab(94.1577% .46286 -1.82956));text-shadow:0 0 8px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225)), 0 0 15px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225))}}@media (min-width:768px){.sl-title[data-astro-cid-bfyhmxaq]{flex-direction:row;gap:.35em;font-size:1.5rem}}.sl-quest-name[data-astro-cid-bfyhmxaq]{max-width:100%;color:var(--grkd-brand-secondary,#6d7fff);font-family:var(--font-primary,sans-serif);letter-spacing:clamp(.02em,.15vw,.05em);white-space:nowrap;text-overflow:clip;text-shadow:0 0 10px var(--grkd-brand-secondary,#6d7fff);margin-bottom:1.5rem;font-size:clamp(.8rem,3.4vw,1rem);font-weight:800;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.sl-quest-name[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815));text-shadow:0 0 10px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815))}}@supports (color:lab(0% 0 0)){.sl-quest-name[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225));text-shadow:0 0 10px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225))}}@media (min-width:640px){.sl-quest-name[data-astro-cid-bfyhmxaq]{letter-spacing:.05em;margin-bottom:2rem;font-size:1.1rem}}.sl-rules-list[data-astro-cid-bfyhmxaq]{text-align:left;flex-direction:column;gap:1rem;max-width:460px;margin:0 auto;display:flex}@media (max-width:639px){.sl-rules-list[data-astro-cid-bfyhmxaq]{gap:.9rem;width:min(100%,18.75rem)}}.sl-rule[data-astro-cid-bfyhmxaq]{align-items:flex-start;gap:.75rem;display:flex}@media (max-width:639px){.sl-rule[data-astro-cid-bfyhmxaq]{gap:.65rem}}.sl-rule-bullet[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,#6d7fff);font-family:var(--font-pixel,"Pixelify Sans", sans-serif);text-shadow:0 0 6px var(--grkd-brand-secondary,#6d7fff);margin-top:.15rem;font-size:1.1rem;line-height:1}@supports (color:color(display-p3 0 0 0)){.sl-rule-bullet[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815));text-shadow:0 0 6px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815))}}@supports (color:lab(0% 0 0)){.sl-rule-bullet[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225));text-shadow:0 0 6px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225))}}@media (max-width:639px){.sl-rule-bullet[data-astro-cid-bfyhmxaq]{margin-top:.2rem;font-size:1rem}}.sl-rule[data-astro-cid-bfyhmxaq] p[data-astro-cid-bfyhmxaq]{color:var(--grkd-white-base,#eeeef2);font-family:var(--font-primary,sans-serif);letter-spacing:.02em;text-shadow:0 0 4px #eeeef266;text-shadow:0 0 4px color(display-p3 .932856 .933184 .946586/.4);text-shadow:0 0 4px lab(94.1577% .46286 -1.82956/.4);font-size:1rem;font-weight:400;line-height:1.5}@supports (color:color(display-p3 0 0 0)){.sl-rule[data-astro-cid-bfyhmxaq] p[data-astro-cid-bfyhmxaq]{color:var(--grkd-white-base,color(display-p3 .932856 .933184 .946586))}}@supports (color:lab(0% 0 0)){.sl-rule[data-astro-cid-bfyhmxaq] p[data-astro-cid-bfyhmxaq]{color:var(--grkd-white-base,lab(94.1577% .46286 -1.82956))}}@media (max-width:639px){.sl-rule[data-astro-cid-bfyhmxaq] p[data-astro-cid-bfyhmxaq]{line-height:1.45}}.sl-btn[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,#6d7fff);font-family:var(--font-pixel,"Pixelify Sans", sans-serif);letter-spacing:.2em;cursor:pointer;text-shadow:0 0 10px var(--grkd-brand-secondary,#6d7fff);background:0 0;border:1px solid #0000;padding:.25rem .75rem;font-size:1.25rem;text-decoration:none;transition:all .3s;display:inline-block}@supports (color:color(display-p3 0 0 0)){.sl-btn[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815));text-shadow:0 0 10px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815))}}@supports (color:lab(0% 0 0)){.sl-btn[data-astro-cid-bfyhmxaq]{color:var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225));text-shadow:0 0 10px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225))}}.sl-btn[data-astro-cid-bfyhmxaq]:hover{color:var(--grkd-white-base,#eeeef2);text-shadow:0 0 12px var(--grkd-white-base,#eeeef2), 0 0 20px var(--grkd-brand-secondary,#6d7fff);transform:scale(1.05)}@supports (color:color(display-p3 0 0 0)){.sl-btn[data-astro-cid-bfyhmxaq]:hover{color:var(--grkd-white-base,color(display-p3 .932856 .933184 .946586));text-shadow:0 0 12px var(--grkd-white-base,color(display-p3 .932856 .933184 .946586)), 0 0 20px var(--grkd-brand-secondary,color(display-p3 .427891 .478555 1.03815))}}@supports (color:lab(0% 0 0)){.sl-btn[data-astro-cid-bfyhmxaq]:hover{color:var(--grkd-white-base,lab(94.1577% .46286 -1.82956));text-shadow:0 0 12px var(--grkd-white-base,lab(94.1577% .46286 -1.82956)), 0 0 20px var(--grkd-brand-secondary,lab(56.5121% 28.8376 -77.9225))}}:root{--clr-black-05:oklch(4% 0 0deg / var(--opacity-05));--clr-black-1:oklch(4% 0 0deg / var(--opacity-1));--clr-black-15:oklch(4% 0 0deg / var(--opacity-15));--clr-black-25:oklch(4% 0 0deg / var(--opacity-25));--clr-black-3:oklch(4% 0 0deg / var(--opacity-3));--clr-purple-02:oklch(65% .25 280deg / var(--opacity-02));--clr-purple-04:oklch(65% .25 280deg / var(--opacity-04));--clr-purple-08:oklch(65% .25 280deg / var(--opacity-08));--clr-gray-67:#959595;--spacing-section-sm:3rem 1rem;--spacing-section-md:4rem 1.5rem;--spacing-section-lg:5rem 2rem;--spacing-section-xl:6rem 3rem;--spacing-section-2xl:8rem 4rem;--font-size-title-sm:2.25rem;--font-size-title-md:3rem;--font-size-title-lg:3.75rem;--font-size-icon-sm:3rem;--font-size-icon-md:3.75rem;--mission-background:linear-gradient(180deg, var(--clr-black-05) 0%, var(--clr-black-15) 50%, var(--clr-black-25) 100%), radial-gradient(ellipse at 50% 80%, var(--clr-purple-02) 0%, transparent 60%);--features-background:radial-gradient(ellipse at 50% 100%, var(--clr-purple-08) 0%, var(--clr-purple-04) 40%, transparent 70%)}@supports (color:color(display-p3 0 0 0)){:root{--clr-gray-67:color(display-p3 .584508 .584508 .584508)}}@supports (color:lab(0% 0 0)){:root{--clr-gray-67:lab(61.72% -.0000298023 0)}}.white-gradient-text{background:linear-gradient(135deg, var(--clr-text-primary) 0%, var(--clr-text-secondary) 100%);color:var(--clr-text-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;line-height:1.3;display:block}.section-title{font-size:var(--font-size-title-sm);margin-bottom:4rem;font-weight:600}@media (min-width:640px){.section-title{font-size:var(--font-size-title-md)}}@media (min-width:1024px){.section-title{font-size:var(--font-size-title-lg)}}.mission-section{padding:var(--spacing-section-sm);background:var(--mission-background);transition:background .6s ease-out}@media (min-width:640px){.mission-section{padding:var(--spacing-section-md)}}@media (min-width:768px){.mission-section{padding:var(--spacing-section-lg);background:var(--mission-background)}}@media (min-width:1024px){.mission-section{padding:var(--spacing-section-xl)}}@media (min-width:1280px){.mission-section{padding:var(--spacing-section-2xl)}}.features-section{padding:var(--spacing-section-sm);background:var(--features-background);transition:background .6s ease-out}@media (min-width:640px){.features-section{padding:var(--spacing-section-md)}}@media (min-width:768px){.features-section{padding:var(--spacing-section-lg);background:var(--features-background)}}@media (min-width:1024px){.features-section{padding:var(--spacing-section-xl)}}@media (min-width:1280px){.features-section{padding:var(--spacing-section-2xl)}}.features-container{max-width:80rem;margin:0 auto}.features-header-wrapper{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:5rem;display:flex}.features-marker{color:var(--grkd-brand-secondary);font-family:var(--font-pixel);letter-spacing:.15em;opacity:.9;text-shadow:0 0 12px #5865f266;font-size:1.125rem}.features-title{font-family:var(--font-noto-serif-jp);font-size:var(--font-size-title-sm);font-weight:700;line-height:1.2}@media (min-width:640px){.features-title{font-size:var(--font-size-title-md)}}@media (min-width:1024px){.features-title{font-size:var(--font-size-title-lg)}}.features-subtitle{color:var(--grkd-muted);letter-spacing:.15em;font-size:1rem;font-weight:400}.features-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:2.5rem}.features-grid>:nth-child(3n+2){margin-top:4rem}}.feature-card{z-index:1;border-radius:var(--border-radius-lg);background:var(--grkd-surface-2);cursor:default;transition:transform var(--duration-normal) var(--grkd-ease-spring), box-shadow var(--duration-normal) var(--grkd-ease-out);position:relative;overflow:hidden}.feature-card:before{z-index:-1;border-radius:calc(var(--border-radius-lg) + 1px);background:linear-gradient(135deg, var(--grkd-purple-500) 0%, var(--grkd-gold-base) 50%, var(--grkd-cyan-400) 100%);opacity:0;content:"";transition:opacity .4s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006;box-shadow:0 20px 40px color(display-p3 0 0 0/.4);box-shadow:0 20px 40px lab(0% 0 0/.4)}.feature-card:hover:before{opacity:1}.feature-card-glow{z-index:0;border-radius:var(--border-radius-lg);background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--grkd-purple-500) 15%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.feature-card:hover .feature-card-glow{opacity:1}.feature-card-content{z-index:2;flex-direction:row;align-items:stretch;height:100%;display:flex;position:relative}.feature-icon-column{border-right:1px solid color-mix(in oklch, var(--clr-white) 5%, transparent);background:radial-gradient(circle at center, color-mix(in oklch, var(--grkd-purple-500) 10%, transparent) 0%, var(--grkd-surface) 100%);flex-direction:column;justify-content:center;align-items:center;width:30%;padding:2rem 1rem;display:flex;position:relative}.feature-card .feature-title-vertical{height:100%;color:var(--clr-text-primary);font-family:var(--font-noto-serif-jp);flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:900;display:flex}@media (min-width:768px){.feature-card .feature-title-vertical{font-size:1.5rem}}.title-chunk{background-image:linear-gradient(135deg, var(--clr-gold-light) 0%, var(--clr-gold-dark) 70%);color:#0000;text-align:center;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:mixed;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #00000599);filter:drop-shadow(0 2px 4px color(display-p3 .000560806 -.00242035 .028802/.6));filter:drop-shadow(0 2px 4px lab(.0263863% 1.17009 -3.23967/.6));-webkit-background-clip:text;background-clip:text;line-height:1;display:block}.feature-text-column{flex-direction:column;flex-grow:1;justify-content:space-between;width:70%;display:flex}.feature-card-footer{border-top:1px solid color-mix(in oklch, var(--clr-white) 5%, transparent);color:var(--grkd-muted);font-family:var(--font-mono,monospace);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;font-size:.7rem;display:flex}.feature-text-body{flex-direction:column;flex-grow:1;gap:.75rem;padding:1.5rem;display:flex}.feature-rarity{color:var(--grkd-gold-base);align-items:center;gap:.125rem;display:flex}.rarity-star{width:.875rem;height:.875rem}.rarity-star.filled{fill:currentColor}.rarity-star.empty{fill:none}.feature-svg-glow{background:var(--grkd-purple-500);opacity:.25;pointer-events:none;width:4rem;height:4rem;transition:transform var(--duration-normal) var(--grkd-ease-out), opacity var(--duration-normal) var(--grkd-ease-out), background var(--duration-normal) var(--grkd-ease-out);filter:blur(30px);border-radius:50%;position:absolute}.feature-card:hover .feature-svg-glow{background:var(--grkd-cyan-400);opacity:.5;transform:scale(1.4)}.feature-card:hover .lucide-hero-icon{filter:drop-shadow(0 0 22px color-mix(in oklch, var(--grkd-cyan-400) 90%, transparent));transform:scale(1.15)}.feature-text-body h3{color:var(--clr-text-primary);font-family:var(--font-noto-serif-jp);font-size:1.25rem;font-weight:900;line-height:1.3}@media (min-width:768px){.feature-text-body h3{font-size:1.5rem}}.feature-card p{color:var(--grkd-muted);margin:0;font-size:.875rem;line-height:1.625}@media (min-width:768px){.feature-card p{font-size:1rem}}.cta-button{border-radius:var(--border-radius-pill);background:linear-gradient(135deg, var(--clr-purple) 0%, var(--clr-accent-dark) 100%);min-height:44px;color:var(--clr-text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}@media (min-width:640px){.cta-button{padding:1rem 1.5rem;font-size:1.125rem}}.cta-button:hover{box-shadow:0 15px 40px var(--clr-accent-shadow)}.main-content>section{z-index:var(--z-homepage-main-content-section);background:0 0}@supports (view-transition-name:none){::view-transition-old(main-content){animation-duration:.3s;animation-timing-function:ease-in-out}::view-transition-new(main-content){animation-duration:.3s;animation-timing-function:ease-in-out}::view-transition-old(mission-section){animation-duration:.5s;animation-timing-function:ease-out}::view-transition-new(mission-section){animation-duration:.5s;animation-timing-function:ease-out}::view-transition-old(features-section){animation-duration:.5s;animation-timing-function:ease-out}::view-transition-new(features-section){animation-duration:.5s;animation-timing-function:ease-out}::view-transition-old(mission-title){animation-duration:.4s;animation-timing-function:ease-out}::view-transition-new(mission-title){animation-duration:.4s;animation-timing-function:ease-out}::view-transition-old(features-title){animation-duration:.4s;animation-timing-function:ease-out}::view-transition-new(features-title){animation-duration:.4s;animation-timing-function:ease-out}::view-transition-old(feature-card-1){animation-duration:.3s;animation-delay:0s}::view-transition-new(feature-card-1){animation-duration:.3s;animation-delay:0s}::view-transition-old(feature-card-2){animation-duration:.3s;animation-delay:50ms}::view-transition-new(feature-card-2){animation-duration:.3s;animation-delay:50ms}::view-transition-old(feature-card-3){animation-duration:.3s;animation-delay:.1s}::view-transition-new(feature-card-3){animation-duration:.3s;animation-delay:.1s}::view-transition-old(feature-card-4){animation-duration:.3s;animation-delay:.15s}::view-transition-new(feature-card-4){animation-duration:.3s;animation-delay:.15s}::view-transition-old(cta-button){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-new(cta-button){animation-duration:.25s;animation-timing-function:ease-out}}.primary-button,.secondary-button{justify-content:center;padding-inline-start:24px;padding-inline-end:24px;font-size:.875rem}@media (min-width:481px){.primary-button,.secondary-button{padding:.75rem 1.5rem}}@media (min-width:640px){.primary-button,.secondary-button{padding:1rem 1.5rem;font-size:1rem}}@media (min-width:768px){.primary-button,.secondary-button{justify-content:center}}.primary-button{padding-block-start:12px;padding-block-end:12px}.secondary-button{padding-block-start:10px;padding-block-end:10px}.hero-section{min-height:calc(100svh - var(--navbar-height));text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:relative}@media (min-width:1024px){.hero-section{text-align:left}}.hero-content{z-index:20;width:100%;max-width:80rem;min-height:calc(100svh - var(--navbar-height));opacity:0;transition:opacity .7s var(--grkd-ease-expressive), transform .7s var(--grkd-ease-expressive), filter .7s var(--grkd-ease-expressive);filter:blur(.25rem);background:0 0;grid-template-columns:1fr;align-items:center;gap:2rem;margin:0 auto;display:grid;position:relative;transform:translateY(4rem)scale(.95)}@media (min-width:1024px){.hero-content{grid-template-columns:1fr 1fr;gap:3rem;padding:0 4rem}}.hero-text-wrapper{z-index:10;flex-direction:column;order:2;justify-content:center;padding-bottom:3rem;display:flex}@media (min-width:1024px){.hero-text-wrapper{order:1;align-items:flex-start;padding-bottom:0}}.hero-image-wrapper{order:1;justify-content:center;align-items:center;width:100%;height:40vh;margin-top:2rem;display:flex;position:relative}@media (min-width:1024px){.hero-image-wrapper{order:2;height:auto;margin-top:0;transform:scale(1.05)translate(2%)}}.hero-marker{font-family:var(--font-pixel);letter-spacing:.05em;margin-bottom:.5rem;font-size:2rem;display:block}@media (min-width:768px){.hero-marker{font-size:2.25rem}}@media (min-width:1280px){.hero-marker{font-size:3rem}}.hero-3d-image{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);filter:drop-shadow(0 20px 40px color(display-p3 0 0 0/.5));filter:drop-shadow(0 20px 40px lab(0% 0 0/.5));will-change:transform;width:100%;height:100%;animation:none}@media (min-width:768px){.hero-3d-image{animation:6s ease-in-out infinite float3d}}@keyframes float3d{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.hero-content.hero-revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}section .hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:100%;margin-top:2rem;display:flex}@media (min-width:320px){section .hero-buttons{flex-direction:column;align-items:stretch;gap:1rem;max-width:28rem;padding:0 2rem}}@media (min-width:768px){section .hero-buttons{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;max-width:40rem;padding:0 2rem}}@media (min-width:1024px){section .hero-buttons{flex-wrap:nowrap;justify-content:flex-start;gap:1.5rem;padding:0}}@media (min-width:1280px){section .hero-buttons{gap:2rem;max-width:none;padding:0}}section .button-text,section .secondary-text{color:inherit;font-weight:inherit;white-space:nowrap;display:inline-block}.button-icon,.secondary-icon{width:1rem;height:1rem;color:inherit;transform:translateX(var(--icon-offset,0));transition:transform var(--transition-fast);flex-shrink:0}section .primary-button,section .secondary-button{border-radius:var(--border-radius-lg);cursor:pointer;min-width:44px;min-height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}@media (min-width:320px){section .primary-button,section .secondary-button{justify-content:center;min-height:3rem;padding:1rem 2rem;font-size:1rem;line-height:1.5}}@media (min-width:768px){section .primary-button,section .secondary-button{min-height:3.25rem;padding:1.125rem 2.5rem;font-size:1.125rem;line-height:1.2}}@media (min-width:1280px){section .primary-button,section .secondary-button{min-height:3.5rem;padding:1.25rem 3rem;font-size:1.25rem;line-height:1.3}}section .primary-button{background:var(--clr-white);color:var(--grkd-black-950);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-bg), box-shadow var(--transition-shadow), transform var(--transition-transform), opacity var(--transition-opacity);touch-action:manipulation;box-shadow:0 2px 8px oklch(0% 0 0deg / var(--opacity-10));will-change:transform, background-color, box-shadow;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;transform:translateZ(0)}section .primary-button:hover{--icon-offset:.125rem;background:#dddde5;background:color(display-p3 .866626 .867221 .89365);background:lab(88.3145% .939637 -3.65019);box-shadow:0 10px 30px #eeeef24d;box-shadow:0 10px 30px color(display-p3 .932856 .933184 .946586/.3);box-shadow:0 10px 30px lab(94.1577% .46286 -1.82956/.3)}@media (prefers-contrast:high){section .primary-button{border:3px solid var(--clr-text-primary);background:var(--clr-text-primary);color:var(--clr-background)}}section .secondary-button{background:var(--clr-purple);color:var(--clr-white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-bg), box-shadow var(--transition-shadow), transform var(--transition-transform), opacity var(--transition-opacity);touch-action:manipulation;box-shadow:0 2px 8px oklch(0% 0 0deg / var(--opacity-10));will-change:transform, background-color, box-shadow;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.75rem;font-weight:600;display:inline-flex;transform:translateZ(0)}section .secondary-button:hover{background:var(--clr-accent-dark);box-shadow:0 10px 30px var(--clr-accent-shadow)}@media (prefers-contrast:high){section .secondary-button{background:var(--clr-background);color:var(--clr-text-primary);border-width:3px;border-color:var(--clr-text-primary)}}.hero-buttons .primary-button:hover{--icon-offset:.125rem;box-shadow:var(--shadow-hover);transform:var(--hover-lift-enhanced);transition:background-color var(--transition-bg), box-shadow var(--transition-shadow), transform var(--transition-transform);background:#dddde5;background:color(display-p3 .866626 .867221 .89365);background:lab(88.3145% .939637 -3.65019)}.hero-buttons .primary-button:active{opacity:var(--opacity-95);box-shadow:0 1px 4px oklch(0% 0 0deg / var(--opacity-20));transition:opacity var(--transition-opacity), transform var(--transition-transform), box-shadow var(--transition-shadow);transform:translateZ(0)translateY(0)}.hero-buttons .secondary-button:hover{background:var(--clr-accent-dark);box-shadow:var(--shadow-hover);transform:var(--hover-lift-enhanced);transition:background-color var(--transition-bg), box-shadow var(--transition-shadow), transform var(--transition-transform)}.hero-buttons .secondary-button:active{opacity:var(--opacity-95);box-shadow:0 1px 4px oklch(0% 0 0deg / var(--opacity-20));transition:opacity var(--transition-opacity), transform var(--transition-transform), box-shadow var(--transition-shadow);transform:translateZ(0)translateY(0)}@media (hover:none) and (pointer:coarse){.hero-buttons .primary-button:hover,.hero-buttons .secondary-button:hover{transform:none}}.hero-kicker{color:var(--grkd-purple-500);font-family:var(--font-primary);letter-spacing:.05em;opacity:.9;margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.2}@media (min-width:768px){.hero-kicker{font-size:1.25rem}}@media (min-width:1280px){.hero-kicker{font-size:1.5rem}}.hero-title{width:100%;max-width:64rem;margin:0 auto;font-size:1.75rem}@media (min-width:1024px){.hero-title{margin:0}}@media (min-width:640px){.hero-title{font-size:2rem}}@media (min-width:768px){.hero-title{font-size:2.5rem}}@media (min-width:1280px){.hero-title{font-size:3rem;line-height:1.1}}.title-line-1{letter-spacing:-.04em;margin-top:.75rem;padding-bottom:.1em;font-weight:800;line-height:1.1;display:block}@media (min-width:768px){.title-line-1{display:block}}.title-line-2{letter-spacing:-.04em;padding-bottom:.1em;font-weight:500;line-height:1.1;display:block}@media (min-width:768px){.title-line-2{display:block}}.gold-marker{background-image:linear-gradient(135deg, var(--clr-gold-light) 0%, var(--clr-gold-dark) 70%);color:var(--clr-gold-dark);text-shadow:.0625rem .0625rem .3125rem oklch(0% 0 0deg / var(--opacity-10));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gold-marker{color:#0000;-webkit-background-clip:text;background-clip:text}}::view-transition-old(hero-section){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(hero-section){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(hero-content){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(hero-content){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(hero-title){animation-duration:.35s;animation-timing-function:ease-out}::view-transition-new(hero-title){animation-duration:.35s;animation-timing-function:ease-out}::view-transition-old(hero-buttons){animation-duration:.3s;animation-delay:.1s}::view-transition-new(hero-buttons){animation-duration:.3s;animation-delay:.1s}@supports not (view-transition-name:none){.main-content{animation:.6s ease-out fadeIn}.feature-card{animation:.6s ease-out slideFromBottom}.feature-card:first-child{animation-delay:0s}.feature-card:nth-child(2){animation-delay:.1s}.feature-card:nth-child(3){animation-delay:.2s}.feature-card:nth-child(4){animation-delay:.3s}.cta-button{animation:.5s ease-out slideFromRight}.mission-section.loaded,.features-section.loaded{animation:.6s ease-out slideFromBottom}}.mission-section,.features-section{background:0 0;position:relative}@media (prefers-reduced-motion:reduce){.feature-card:hover{transform:none}.feature-card:hover .feature-card-glow{opacity:0}.hero-3d-image{animation:none}}
