@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Albert+Sans:wght@300;400;500;600;700&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=BIZ+UDPGothic:wght@400;700&display=swap");.proto-page{--ink:#1A1A1A;--ink-deep:#0F0F0F;--ink-stage:#181818;--bg-footer:#0A0A0A;--light:#EFEFEF;--light-soft:#F0EEEB;--light-pure:#FFFFFF;--on-dark:#EFEFEF;--on-dark-dim:rgba(239,239,239,0.55);--on-dark-line:rgba(239,239,239,0.16);--on-light:#1A1A1A;--on-light-dim:rgba(26,26,26,0.6);--on-light-line:rgba(26,26,26,0.14);--gold:#C8A96E;--gold-deep:#8C7438;--display-en:"Bebas Neue","Arial Narrow",sans-serif;--sans-en:"Albert Sans","Helvetica Neue",sans-serif;--sans-jp:"Zen Kaku Gothic New","BIZ UDPGothic","Yu Gothic",sans-serif;--sans-jp-read:"BIZ UDPGothic","Zen Kaku Gothic New","Yu Gothic",sans-serif;--container:1280px;--pad-section:clamp(72px,9vw,120px);background:var(--ink);color:var(--on-dark);font-family:var(--sans-jp);font-weight:400;-webkit-font-smoothing:antialiased;padding-top:60px}.proto-page .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(24px,4vw,56px)}.proto-page .has-grain{position:relative}.proto-page .has-grain:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.45;mix-blend-mode:overlay;pointer-events:none;z-index:1}.proto-page .has-grain>*{position:relative;z-index:2}.proto-page.js-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.proto-page.js-ready .reveal.is-in{opacity:1;transform:translateY(0)}.proto-page.js-ready .reveal[data-delay="1"]{transition-delay:.12s}.proto-page.js-ready .reveal[data-delay="2"]{transition-delay:.24s}.proto-page.js-ready .reveal[data-delay="3"]{transition-delay:.36s}.proto-page.js-ready .reveal[data-delay="4"]{transition-delay:.48s}.proto-page .cta{padding:var(--pad-section) 0;background:var(--ink-stage);text-align:center}.proto-page .cta-head{font-family:var(--sans-jp);font-size:clamp(22px,2.6vw,32px);color:var(--on-dark);margin-bottom:18px;font-weight:500;letter-spacing:.05em}.proto-page .cta-lead{font-family:var(--sans-jp-read);color:var(--on-dark-dim);margin-bottom:44px;font-size:15px;letter-spacing:.05em;line-height:1.85}.proto-page .cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.proto-page .cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:20px 44px;font-family:var(--sans-en);font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-weight:600;transition:background .3s ease,color .3s ease,transform .2s ease;min-height:44px;cursor:pointer}.proto-page .cta-btn--gold{background:var(--gold);color:var(--ink);border:none}.proto-page .cta-btn--gold:hover{background:var(--light);transform:translateY(-2px)}.proto-page .cta-btn--outline{background:transparent;color:var(--on-dark);border:1px solid var(--on-dark)}.proto-page .cta-btn--outline:hover{background:var(--on-dark);color:var(--ink);transform:translateY(-2px)}.proto-page .cta-btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){.proto-page.js-ready .reveal{opacity:1!important;transform:none!important;transition:none!important}.proto-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}