.info-page.corporate-page{max-width:1360px;padding-top:clamp(24px,4vw,56px);gap:16px;color:#2e211b}.corp-eyebrow{margin:0;color:#7f5e48;font-size:12px;font-weight:500;letter-spacing:.07em}.corporate-page .pill-btn{padding:13px 24px;box-shadow:none}.corporate-page .pill-btn.dark{background:#3b241b;color:#fff}.corporate-page .pill-btn.dark:hover{background:#60402d}.corp-text-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0;background:none;border:0;color:#885035;font:inherit;font-size:15px;text-decoration:none;cursor:pointer}.corp-text-link:hover{text-decoration:underline;text-underline-offset:5px}.corp-text-link span{font-size:22px;line-height:.8}.corp-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#faf8f5;border-radius:var(--radius-xl);overflow:hidden}.corp-hero-copy{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;align-items:start;justify-content:center}.corp-hero h1{font-size:clamp(52px,6.5vw,88px);line-height:1.02;letter-spacing:-.065em;font-weight:600;margin:28px 0}.corp-hero h1 span{color:#9b5039}.corp-hero-copy>p:not(.corp-eyebrow){margin:0 0 30px;color:#786a60;font-size:18px;line-height:1.6;max-width:38ch}.corp-hero .hero-actions{align-items:center;gap:26px}.corp-hero-stage{position:relative;min-height:420px;overflow:hidden}.corp-hero-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.corp-stage-caption{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6e4f3b}.corporate-page .page-section{padding:80px 48px;gap:40px;border-radius:var(--radius-xl)}.corporate-page .section-head{gap:14px}.corporate-page .section-head h2{font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0}.corporate-page .page-section.corp-ways{padding-left:0;padding-right:0;padding-bottom:48px}.corp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.corp-cards.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.corp-cards .product-card-heading{flex-wrap:wrap;row-gap:6px}.corp-cards .product-card-heading h3{font-size:clamp(21px,1.8vw,26px)}.corporate-page .corp-steps{background:var(--wallet-gradient);border:1px solid #e3dde3;border-radius:var(--ui-card-radius);color:#2e211b}.corp-inquiry{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px;align-items:start;scroll-margin-top:90px;padding-top:48px}.corporate-page .corp-inquiry-intro{display:grid;gap:18px;padding:40px}.corp-inquiry-intro h2{font-size:clamp(32px,3.6vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0}.corp-inquiry-intro>p:not(.corp-eyebrow){margin:0;font-size:15px;color:#746255;line-height:1.6}.corp-assure{list-style:none;margin:8px 0 0;padding:20px 0 0;border-top:1px solid #d9ccbe;display:grid;gap:14px}.corp-assure li{display:flex;gap:12px;align-items:center;font-size:14px;color:#5f4b3d}.corp-assure svg{width:18px;height:18px;flex:none;color:#88664c}.corp-inquiry-intro>p.corp-small{font-size:12px;color:#716153}.corp-small a{color:#885035}.corp-form{display:grid;gap:22px;align-content:start;padding:40px;background:#faf8f5;border-radius:var(--radius-xl)}.corp-form .field-row{gap:18px}.corp-form .field{margin:0;gap:10px;min-width:0}.corp-form .field>span,.corp-purposes legend{font-size:12px;font-weight:500;color:#6b5646}.corp-form .field em,.corp-purposes legend em{color:#716356;font-size:10px;font-weight:400;font-style:normal}.corp-form .contact-select-trigger,.corp-form .field :is(input,textarea){width:100%;border:1px solid #e3dad0;background:#fff;border-radius:14px;padding:14px;min-height:50px;font:inherit;font-size:14px;color:inherit}.corp-form .contact-select-trigger svg{color:#6b5646}.corp-form .field textarea{min-height:150px;line-height:1.6;resize:vertical}.corp-form .field :is(input,textarea)::placeholder{color:#746557}.corp-form .contact-select-trigger:is(:focus-visible,.is-open),.corp-form .field :is(input,textarea):focus{border-color:#9e7b5f;box-shadow:0 0 0 3px #9e7b5f10;outline:0}.corp-form .field.invalid :is(input,textarea,.contact-select-trigger){border-color:#b74f40}.corp-date{max-width:300px}.corp-purposes{border:0;padding:0}.corp-purposes legend{padding:0;margin-bottom:10px}.corp-purposes>div{display:flex;flex-wrap:wrap;gap:8px}.corp-chip{position:relative;display:inline-flex;align-items:center;padding:9px 16px;border:1px solid #d9d0c7;border-radius:999px;font-size:13px;color:#5f4b3d;background:#fff;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.corp-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.corp-chip.is-on{background:#3b241b;border-color:#3b241b;color:#fff}.corp-chip:has(input:focus-visible){outline:3px solid #aa8060;outline-offset:3px}.corp-form-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between}.corp-form-bottom p{font-size:11px;color:#776556;max-width:24ch;line-height:1.6;margin:0}.corp-form .auth-submit{margin:0;width:auto;min-height:48px;padding:14px 24px;display:flex;gap:18px;align-items:center;justify-content:center}.corp-done{min-height:480px;align-content:center;justify-items:center;text-align:center}.corp-done h3{margin:0;font-size:30px;font-weight:500;letter-spacing:-.04em}.corp-done p{margin:0;color:#746255;line-height:1.6}.corp-done b{white-space:nowrap}.corporate-page :is(a,button):focus-visible{outline:3px solid #aa8060;outline-offset:4px}@media (max-width:1000px){.corp-cards,.corp-cards.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-hero{min-height:520px}.corporate-page .page-section{padding:64px 28px}.corp-form,.corporate-page .corp-inquiry-intro{padding:28px}.corp-form .field-row{grid-template-columns:1fr;gap:22px}}@media (max-width:650px){.corp-cards,.corp-cards.is-four,.corp-hero{grid-template-columns:1fr}.corp-hero-copy{padding:44px 24px}.corp-hero h1{font-size:54px}.corp-hero-copy>p:not(.corp-eyebrow){font-size:16px}.corp-hero-stage{min-height:320px}.corporate-page .page-section{padding:56px 20px;gap:32px}.corp-inquiry{grid-template-columns:1fr;padding-top:32px}.corp-form{padding:28px 22px}.corp-form .contact-select-trigger,.corp-form .field :is(input,textarea){font-size:16px}.corp-date{max-width:none}.corp-form-bottom{flex-direction:column;align-items:stretch;gap:16px}.corp-form-bottom p{max-width:none;text-align:center;order:1}.corp-form .auth-submit{width:100%}}@media (prefers-reduced-motion:reduce){.corporate-page *,.corporate-page :after,.corporate-page :before{animation:none!important;transition:none!important}}