.page_root__K6NRG{--ink:#080808;--paper:#f1efe8;--acid:#d8ff3e;--line:rgba(255,255,255,0.16);color:#f5f4ef;overflow:clip}.page_experience__SBgAU,.page_root__K6NRG{background:var(--ink)}.page_sectionIndex__xu5_y{margin:0 0 24px;font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.18em;color:#888}.page_hero__Aj1jE{min-height:100svh;position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);padding:150px clamp(24px,5vw,84px) 72px;isolation:isolate}.page_heroGrid__4EPiU{position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 88%);mask-image:linear-gradient(180deg,#000 20%,transparent 88%)}.page_heroGrid__4EPiU:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 48%,rgba(216,255,62,.13),transparent 34%)}.page_eyebrow__K9uuL{font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.2em;color:var(--acid);margin:0 0 32px}.page_heroTitle__sGp61{margin:0;font:500 clamp(58px,6vw,112px)/.86 var(--font-display,sans-serif);letter-spacing:-.075em}.page_heroLine__hPll9{display:block;overflow:hidden;padding:.08em .08em .08em 0;white-space:nowrap}.page_heroLine__hPll9>span{display:block}.page_heroLead__9Vf1N{margin:42px 0 0;max-width:630px;font-size:clamp(15px,1.25vw,19px);line-height:1.9;color:#b9b9b5}.page_heroActions__ZwY1H{display:flex;gap:12px;margin-top:34px}.page_primaryCta__vqJ2U,.page_secondaryCta__4_cpB{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;border:1px solid #444;font-size:13px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.page_primaryCta__vqJ2U{color:#0a0a0a;background:var(--acid);border-color:var(--acid)}.page_secondaryCta__4_cpB{color:#fff}.page_primaryCta__vqJ2U:hover{background:#fff;border-color:#fff}.page_secondaryCta__4_cpB:hover{border-color:#fff}.page_reactor__qCRZm{position:relative;aspect-ratio:1;width:min(44vw,650px);margin:auto;border:1px solid #292929;border-radius:50%}.page_reactor__qCRZm:after,.page_reactor__qCRZm:before{content:"";position:absolute;inset:11%;border:1px dashed #3b3b3b;border-radius:50%}.page_reactor__qCRZm:after{inset:27%;border-style:solid;border-color:rgba(216,255,62,.27)}.page_reactorOrbit__ajcjo{position:absolute;inset:0;border-radius:50%}.page_reactorOrbit__ajcjo span{position:absolute;inset:4%;border:1px solid rgba(0,0,0,0);border-top:1px solid var(--acid);border-radius:50%}.page_reactorOrbit__ajcjo .page_orbitTwo__15H1s{inset:17%;border-top-color:#fff;transform:rotate(126deg);opacity:.36}.page_reactorOrbit__ajcjo .page_orbitThree__bQdOF{inset:33%;border-top-color:var(--acid);transform:rotate(246deg)}.page_reactorCenter__yh3cc{position:absolute;inset:36%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:#0c0c0c;box-shadow:0 0 70px rgba(216,255,62,.12)}.page_reactorCenter__yh3cc small,.page_reactorCenter__yh3cc span{font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.13em;color:#777}.page_reactorCenter__yh3cc strong{margin:7px 0;font-size:clamp(13px,1.5vw,22px);letter-spacing:.04em}.page_reactorNode__aaWUj{position:absolute;display:flex;gap:8px;align-items:center;padding:10px 12px;background:#0b0b0b;border:1px solid #3a3a3a;font:600 9px/1 var(--font-mono,monospace);letter-spacing:.12em;white-space:nowrap}.page_reactorNode__aaWUj span{color:var(--acid)}.page_node1__GfZ_L{top:8%;left:16%}.page_node2__nuGZS{top:18%;right:-2%}.page_node3__faoTV{bottom:19%;right:1%}.page_node4__TNGRn{bottom:8%;left:12%}.page_reactorStatus__hDJla{position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);font:500 9px/1 var(--font-mono,monospace);letter-spacing:.14em;color:#777;white-space:nowrap}.page_reactorStatus__hDJla i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;background:var(--acid);box-shadow:0 0 12px var(--acid)}.page_manifesto__ivp7N{padding:clamp(100px,14vw,220px) clamp(24px,8vw,140px);background:var(--paper);color:#101010}.page_manifesto__ivp7N>div:first-of-type{max-width:1150px}.page_manifestoLead__6ihgX{font:600 12px/1.2 var(--font-mono,monospace);letter-spacing:.2em;color:#777}.page_manifesto__ivp7N h2{margin:20px 0 42px;font-size:clamp(48px,8.2vw,130px);line-height:.95;letter-spacing:-.07em;font-weight:500}.page_manifesto__ivp7N>div>p:last-child{max-width:850px;margin-left:auto;font-size:clamp(17px,2vw,28px);line-height:1.75}.page_definitionGrid__9HW0J{margin:100px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa}.page_definitionGrid__9HW0J>div{padding:28px 28px 0 0;border-right:1px solid #aaa}.page_definitionGrid__9HW0J>div+div{padding-left:28px}.page_definitionGrid__9HW0J dt{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.16em;color:#777}.page_definitionGrid__9HW0J dd{margin:26px 0 0;font-size:16px;line-height:1.7}.page_architecture__Jf3Gl{min-height:330vh;background:#0b0b0b}.page_architectureStage__qEOJD{min-height:100svh;display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:7vw;gap:7vw;align-items:center;padding:120px clamp(24px,7vw,120px) 70px}.page_architectureIntro__YYxTL h2,.page_contact__8k8gC h2,.page_engagement__u6NgH h2,.page_faq__ZWaX5 h2,.page_process__mxRNc h2,.page_sectionHeader__08CW_ h2{margin:0;font-size:clamp(44px,6.7vw,108px);line-height:.96;letter-spacing:-.06em;font-weight:500}.page_architectureIntro__YYxTL>p:last-child{max-width:440px;margin:30px 0 0;color:#999;line-height:1.8}.page_layerStack__tAz_T{display:grid;grid-gap:12px;gap:12px}.page_layerCard__dHATw{padding:24px 26px;background:#111;border:1px solid #303030}.page_layerCard__dHATw header{display:flex;justify-content:space-between;font:600 10px/1 var(--font-mono,monospace);letter-spacing:.14em;color:#777}.page_layerCard__dHATw header span{color:var(--acid)}.page_layerCard__dHATw h3{margin:20px 0 10px;font-size:clamp(18px,2vw,29px);font-weight:500}.page_layerCard__dHATw p{margin:0;color:#999;line-height:1.7;font-size:14px}.page_caseCard__Ahk9_ ul,.page_layerCard__dHATw ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:18px 0 0}.page_caseCard__Ahk9_ li,.page_layerCard__dHATw li{padding:6px 8px;border:1px solid #3a3a3a;font:500 8px/1 var(--font-mono,monospace);letter-spacing:.1em;color:#aaa}.page_cases__0QkZW{padding:140px clamp(16px,4vw,68px);background:#050505}.page_sectionHeader__08CW_{display:grid;grid-template-columns:1fr 1.6fr;grid-column-gap:5vw;column-gap:5vw;align-items:flex-end;margin:0 auto 80px;max-width:1500px}.page_sectionHeader__08CW_ .page_sectionIndex__xu5_y{grid-column:1/-1}.page_sectionHeader__08CW_>p:last-child{max-width:500px;margin:0 0 8px;color:#999;line-height:1.8}.page_caseGrid__YIiP3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1600px;margin:auto}.page_caseCard__Ahk9_{position:relative;min-height:min(70vw,700px);overflow:hidden;color:#fff;text-decoration:none;border:1px solid #292929;background:#111}.page_caseWide__GfVas{grid-column:1/-1;min-height:min(55vw,790px)}.page_caseContent__wTE3F,.page_caseMedia__6d_dc,.page_caseShade__3ApZx{position:absolute;inset:0}.page_caseMedia__6d_dc img{object-fit:cover;filter:saturate(.78) brightness(.65);transition:filter .5s,transform .8s}.page_caseShade__3ApZx{background:linear-gradient(180deg,rgba(0,0,0,.1) 20%,rgba(0,0,0,.88) 92%)}.page_caseContent__wTE3F{z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,48px)}.page_caseTop__Wqh1V{display:flex;justify-content:space-between;gap:20px;font:600 9px/1 var(--font-mono,monospace);letter-spacing:.14em}.page_caseTop__Wqh1V span:first-child{color:var(--case-accent)}.page_caseBottom__wmMHM{max-width:850px}.page_caseBottom__wmMHM h3{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 22px;font-size:clamp(32px,5vw,76px);line-height:1;letter-spacing:-.055em;font-weight:500}.page_caseBottom__wmMHM h3 span{font-size:.38em;color:var(--case-accent)}.page_caseBottom__wmMHM>p{max-width:700px;margin:0;font-size:clamp(14px,1.35vw,20px);line-height:1.65}.page_caseBottom__wmMHM .page_caseProof__It0HN{margin-top:12px;color:#aaa;font-size:13px}.page_caseCard__Ahk9_:hover img{filter:saturate(1) brightness(.8);transform:scale(1.025)}.page_caseCard__Ahk9_:hover{border-color:var(--case-accent)}.page_contact__8k8gC,.page_engagement__u6NgH,.page_faq__ZWaX5,.page_process__mxRNc{padding:clamp(100px,12vw,190px) clamp(24px,7vw,120px)}.page_process__mxRNc{background:var(--paper);color:#111}.page_process__mxRNc .page_sectionHeader__08CW_{display:block;margin-bottom:80px}.page_processList__7HSe2{list-style:none;padding:0;margin:0;border-top:1px solid #999}.page_processList__7HSe2 li{display:grid;grid-template-columns:80px 1fr 1.2fr 40px;grid-gap:24px;gap:24px;align-items:center;padding:34px 0;border-bottom:1px solid #aaa}.page_processList__7HSe2 li>span{font:600 11px/1 var(--font-mono,monospace);color:#777}.page_processList__7HSe2 h3{margin:0;font-size:clamp(23px,3vw,42px);font-weight:500}.page_processList__7HSe2 p{margin:0;max-width:520px;line-height:1.75;color:#555}.page_processList__7HSe2 i{font-style:normal;font-size:20px}.page_engagement__u6NgH{background:#0b0b0b}.page_engagement__u6NgH>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr;align-items:flex-end}.page_engagementGrid__KhHC_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:80px;background:#333;border:1px solid #333}.page_engagementGrid__KhHC_ article{min-height:370px;padding:34px;background:#0b0b0b}.page_engagementGrid__KhHC_ span{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.16em;color:var(--acid)}.page_engagementGrid__KhHC_ h3{margin:130px 0 18px;font-size:clamp(22px,2.5vw,36px);font-weight:500}.page_engagementGrid__KhHC_ p{margin:0;color:#999;line-height:1.8}.page_faq__ZWaX5{background:#e7e4dc;color:#111;display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:8vw;gap:8vw}.page_faq__ZWaX5 h2{font-size:clamp(42px,5.5vw,84px)}.page_faqList__FJzkp{border-top:1px solid #999}.page_faq__ZWaX5 details{border-bottom:1px solid #aaa}.page_faq__ZWaX5 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:54px 1fr 30px;grid-gap:15px;gap:15px;align-items:center;padding:28px 0;font-size:17px}.page_faq__ZWaX5 summary::-webkit-details-marker{display:none}.page_faq__ZWaX5 summary span{font:600 10px/1 var(--font-mono,monospace);color:#777}.page_faq__ZWaX5 summary i{font-style:normal;font-size:22px;transition:transform .25s}.page_faq__ZWaX5 details[open] summary i{transform:rotate(45deg)}.page_faq__ZWaX5 details p{margin:0;padding:0 30px 30px 69px;max-width:720px;color:#555;line-height:1.85}.page_contact__8k8gC{background:#0a0a0a;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:8vw;gap:8vw;align-items:start}.page_contactIntro__n35fm{position:-webkit-sticky;position:sticky;top:140px}.page_contactIntro__n35fm>p:last-child{max-width:600px;margin:32px 0 0;color:#aaa;line-height:1.8}.page_contactForm__ckCwa{min-width:0}.page_contactForm__ckCwa section{padding-top:0!important}@media(max-width:1023px){.page_hero__Aj1jE{grid-template-columns:1fr;padding-top:130px}.page_reactor__qCRZm{width:min(78vw,600px);margin:60px auto 30px}.page_architecture__Jf3Gl{min-height:auto}.page_architectureStage__qEOJD{min-height:auto;grid-template-columns:1fr;padding-top:120px}.page_architectureIntro__YYxTL{margin-bottom:60px}.page_layerCard__dHATw{opacity:1!important;transform:none!important}.page_sectionHeader__08CW_{grid-template-columns:1fr}.page_sectionHeader__08CW_>p:last-child{margin-top:24px}.page_contact__8k8gC{grid-template-columns:1fr}.page_contactIntro__n35fm{position:static}.page_faq__ZWaX5{grid-template-columns:1fr}.page_engagement__u6NgH>div:first-child{display:block}.page_processList__7HSe2 li{grid-template-columns:50px 1fr}.page_processList__7HSe2 p{grid-column:2/-1}.page_processList__7HSe2 i{display:none}}@media(max-width:720px){.page_hero__Aj1jE{padding-left:20px;padding-right:20px}.page_heroTitle__sGp61{font-size:clamp(48px,13vw,76px)}.page_heroLine__hPll9{white-space:nowrap}.page_heroLead__9Vf1N br{display:none}.page_heroActions__ZwY1H{flex-direction:column}.page_primaryCta__vqJ2U,.page_secondaryCta__4_cpB{width:100%}.page_reactorNode__aaWUj{font-size:7px;padding:8px}.page_node2__nuGZS{right:-5%}.page_node3__faoTV{right:-6%}.page_reactorStatus__hDJla{bottom:-32px}.page_manifesto__ivp7N{padding-left:22px;padding-right:22px}.page_manifesto__ivp7N h2{font-size:15vw}.page_manifesto__ivp7N>div>p:last-child{font-size:17px}.page_definitionGrid__9HW0J{grid-template-columns:1fr;margin-top:65px}.page_definitionGrid__9HW0J>div,.page_definitionGrid__9HW0J>div+div{padding:22px 0;border-right:0;border-bottom:1px solid #aaa}.page_definitionGrid__9HW0J dd{margin-top:12px}.page_architectureStage__qEOJD,.page_cases__0QkZW,.page_contact__8k8gC,.page_engagement__u6NgH,.page_faq__ZWaX5,.page_process__mxRNc{padding-left:20px;padding-right:20px}.page_caseGrid__YIiP3{grid-template-columns:1fr}.page_caseWide__GfVas{grid-column:auto}.page_caseCard__Ahk9_,.page_caseWide__GfVas{min-height:680px}.page_caseBottom__wmMHM h3{font-size:38px}.page_caseBottom__wmMHM>p{font-size:14px}.page_caseTop__Wqh1V span:last-child{text-align:right}.page_processList__7HSe2 li{grid-template-columns:38px 1fr;gap:16px}.page_processList__7HSe2 p{font-size:14px}.page_engagementGrid__KhHC_{grid-template-columns:1fr}.page_engagementGrid__KhHC_ article{min-height:300px}.page_engagementGrid__KhHC_ h3{margin-top:90px}.page_faq__ZWaX5 summary{grid-template-columns:40px 1fr 24px;font-size:15px}.page_faq__ZWaX5 details p{padding-left:55px}.page_contact__8k8gC h2{font-size:14vw}}@media(prefers-reduced-motion:reduce){.page_caseMedia__6d_dc img,.page_faq__ZWaX5 summary i{transition:none}}.page_root__3mcXI{position:relative;min-height:100vh;background:#000;color:#fff}.page_pageTitleSr__vVi9C{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_contact__ogjO6{padding:clamp(80px,8vw,140px) clamp(24px,5vw,72px) clamp(60px,6vw,100px)}.page_contactInner__g4Dxm{max-width:1776px;margin:0 auto;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:48px 16px;gap:48px 16px;align-items:start}@media(max-width:720px){.page_contactInner__g4Dxm{display:flex;flex-direction:column;align-items:stretch;gap:var(--zf-s-7)}}.page_intro__t4hOc{grid-column:span 2;display:flex;flex-direction:column;gap:18px}.page_formCol__DTn0i{grid-column:4/span 6;width:100%}@media(prefers-reduced-motion:no-preference){.page_formCol__DTn0i .page_form__KQn7G>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s var(--zf-ease-out),transform .7s var(--zf-ease-out)}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(2){transition-delay:0s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(3){transition-delay:60ms}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(4){transition-delay:.12s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(5){transition-delay:.18s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(6){transition-delay:.24s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(7){transition-delay:.3s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(8){transition-delay:.36s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(9){transition-delay:.42s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(10){transition-delay:.48s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(11){transition-delay:.54s}.page_formCol__DTn0i .page_form__KQn7G>:nth-child(12){transition-delay:.6s}.page_formCol__DTn0i.zf-reveal-visible .page_form__KQn7G>*{opacity:1;transform:none}}.page_kicker__ElcdJ{font-family:var(--font-shippori),var(--font-biz-mincho),serif;font-feature-settings:"palt";font-style:normal;font-size:14px;letter-spacing:-.02em;line-height:1.5;color:#fff;margin:0}.page_lead__deg2p,.page_subLead__Zoupn{font-family:var(--font-shippori),var(--font-biz-mincho),serif;font-feature-settings:"palt";font-style:normal;font-size:14px;letter-spacing:-.02em;line-height:1.5;color:#b8b8b8;margin:0}.page_subLead__Zoupn{font-size:12px}.page_email__lImjB{color:var(--zf-accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .3s var(--zf-ease-out),letter-spacing .3s var(--zf-ease-out)}.page_email__lImjB:hover{opacity:.85;letter-spacing:.04em}.page_form__KQn7G{display:flex;flex-direction:column;gap:var(--zf-s-5)}.page_formRow__NSYcK{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--zf-s-5);gap:var(--zf-s-5)}@media(max-width:720px){.page_formRow__NSYcK{grid-template-columns:1fr}}.page_formLabel__WETgS{display:flex;flex-direction:column;gap:var(--zf-s-2)}.page_formTerm__BI3fA{font-family:var(--font-shippori),var(--font-biz-mincho),serif;font-feature-settings:"palt";font-style:normal;font-size:12px;letter-spacing:-.02em;line-height:1;color:#b8b8b8}.page_formInput__r6ZoX,.page_formTextarea__wc4vk{background:hsla(0,0%,100%,.04);border:1px solid rgba(242,234,216,.18);border-radius:var(--zf-r-2);padding:var(--zf-s-3) var(--zf-s-4);color:var(--zf-ink);color-scheme:dark;font-family:var(--zf-font-body);font-size:var(--zf-t-body);transition:border-color .3s var(--zf-ease-out),background .3s var(--zf-ease-out),box-shadow .3s var(--zf-ease-out)}.page_formInput__r6ZoX::placeholder,.page_formTextarea__wc4vk::placeholder{color:rgba(242,234,216,.3)}.page_formInput__r6ZoX:hover,.page_formTextarea__wc4vk:hover{border-color:rgba(242,234,216,.35)}.page_formInput__r6ZoX:focus,.page_formTextarea__wc4vk:focus{outline:none;border-color:var(--zf-accent);background:rgba(255,205,30,.06);box-shadow:0 0 0 4px rgba(255,205,30,.12)}@media(max-width:720px){.page_formInput__r6ZoX,.page_formTextarea__wc4vk{font-size:16px;padding:var(--zf-s-4)}}.page_formTextarea__wc4vk{resize:vertical;min-height:80px;font-family:var(--zf-font-jp);line-height:1.65}.page_successPanel__3Y23b{display:flex;flex-direction:column;align-items:flex-start;gap:var(--zf-s-3);padding:clamp(24px,4vw,40px);background:rgba(255,205,30,.05);border:1px solid rgba(255,205,30,.28);border-radius:var(--zf-r-2)}.page_successMark__JVOHM{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:rgba(155,227,155,.14);border:1px solid rgba(155,227,155,.5);color:#9be39b;font-size:24px;line-height:1}.page_successTitle__fZdjy{font-family:var(--zf-font-jp);font-size:clamp(18px,2.4vw,22px);color:var(--zf-ink);margin:0}.page_successBody__sroNg{font-family:var(--zf-font-jp);font-size:var(--zf-t-body);color:rgba(242,234,216,.7);line-height:1.7;margin:0}.page_successNote__QcLKF{font-family:var(--zf-font-mono,monospace);font-size:12px;letter-spacing:.02em;color:rgba(242,234,216,.5);margin:var(--zf-s-2) 0 0}.page_formFieldset__G_HQ2{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--zf-s-3)}.page_budgetRow__mQ_yy{display:flex;flex-wrap:wrap;gap:var(--zf-s-3)}.page_budgetItem__PTORj{display:inline-flex;align-items:center;gap:var(--zf-s-2);padding:var(--zf-s-3) var(--zf-s-5);background:hsla(0,0%,100%,.04);border:1px solid rgba(242,234,216,.18);border-radius:var(--zf-r-2);cursor:pointer;transition:background .3s var(--zf-ease-out),border-color .3s var(--zf-ease-out),transform .3s var(--zf-ease-out)}.page_budgetItem__PTORj:has(input:checked){background:rgba(255,205,30,.18);border-color:var(--zf-accent);transform:translateY(-1px)}.page_budgetItem__PTORj:hover{border-color:rgba(255,205,30,.55);background:hsla(0,0%,100%,.06)}@media(max-width:720px){.page_budgetItem__PTORj{min-height:44px;padding:var(--zf-s-3) var(--zf-s-4)}}.page_budgetRadio__hVpyY{accent-color:var(--zf-accent);margin:0}.page_budgetText__junpR{font-family:var(--font-shippori),var(--font-biz-mincho),serif;font-feature-settings:"palt";font-style:normal;font-size:14px;letter-spacing:-.02em;line-height:1;color:#fff}.page_formAgreeRow__L37uj{display:inline-flex;align-items:center;gap:var(--zf-s-3);margin-top:var(--zf-s-3)}@media(max-width:720px){.page_formAgreeRow__L37uj{align-items:flex-start}}.page_formCheckbox__eB_bq{accent-color:var(--zf-accent);width:18px;height:18px;margin:0;flex-shrink:0}@media(max-width:720px){.page_formCheckbox__eB_bq{width:22px;height:22px}}.page_formAgreeText__RYC70{font-family:var(--zf-font-jp);font-size:var(--zf-t-body);color:var(--zf-ink)}.page_formAgreeLink__eVMNb{color:var(--zf-accent);text-decoration:underline;text-underline-offset:3px}.page_formSubmit__hQIJL{font-family:var(--font-noto-jp),sans-serif;font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:1.5;color:#fff;align-self:flex-start;margin-top:var(--zf-s-3);padding:var(--zf-s-3) var(--zf-s-7);background:hsla(0,0%,100%,.06);border:1px solid rgba(222,222,222,.3);border-radius:var(--zf-r-2);cursor:pointer;position:relative;overflow:hidden;transition:background .4s var(--zf-ease-out),border-color .4s var(--zf-ease-out),color .4s var(--zf-ease-out),letter-spacing .4s var(--zf-ease-out),box-shadow .4s var(--zf-ease-out)}.page_formSubmit__hQIJL:hover{background:var(--zf-accent);color:var(--zf-bg);border-color:var(--zf-accent);letter-spacing:.02em;box-shadow:0 0 40px rgba(255,205,30,.3)}.page_formSubmit__hQIJL:active{transform:scale(.98)}@media(max-width:720px){.page_formSubmit__hQIJL{align-self:stretch;width:100%;text-align:center;padding:var(--zf-s-4) var(--zf-s-7)}}.page_logoStrip__mf9Qv{position:relative;width:100%;padding:24px clamp(24px,3.4vw,48px);background:var(--zf-bg);border-top:1px solid #363636;border-bottom:1px solid #363636}.page_logoViewport__PpJOF{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgb(0,0,0) 12.5%,rgb(0,0,0) 87.5%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgb(0,0,0) 12.5%,rgb(0,0,0) 87.5%,rgba(0,0,0,0))}.page_logoTrack__zolH9{display:flex;align-items:center;gap:48px;width:max-content;animation:page_zf-logo-marquee__RMiJK 32s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page_logoStrip__mf9Qv:hover .page_logoTrack__zolH9{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.page_logoTrack__zolH9{animation:none}}@keyframes page_zf-logo-marquee__RMiJK{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_logoItem__iGDU6{position:relative;height:30px;flex-shrink:0}.page_logoImg__ji1bF{object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity .4s var(--zf-ease-out)}.page_logoItem__iGDU6:hover .page_logoImg__ji1bF{opacity:1}