.page-signature{background:#f6f1f2;color:var(--text,#0f172a)}.signature-cover{height:clamp(200px,32vw,360px);background:url('/assets/img/hero/hero_signature.webp') center / cover no-repeat;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center 22%;z-index:0}.signature-cover::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient( 180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.18) 45%,rgba(246,241,242,1) 100% )}.signatureHero{position:relative;isolation:isolate;padding-bottom:64px}.signatureHero__card{position:relative;margin-top:-64px;z-index:1}@media (max-width:768px){.signatureHero{padding-bottom:48px}.signatureHero__card{margin-top:-42px}}.signatureTitleCard{border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 60px rgba(15,23,42,.14);padding:38px 26px;position:relative;text-align:center}.signatureTitleTop{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.signatureBadge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 14px;border-radius:999px;background:rgba(255,80,80,0.14);border:1px solid rgba(255,80,80,0.18);color:#e05353;font-size:13px;font-weight:800}.signatureKicker{color:rgba(15,23,42,.62);font-weight:700;letter-spacing:.02em;font-size:var(--text-sm)}.signatureTitleRow{display:flex;justify-content:center;align-items:baseline;gap:12px;margin:0 0 10px;flex-wrap:wrap}.signatureTitle{margin:0;font-size:56px;line-height:1.08;font-weight:900;letter-spacing:-0.02em;color:#0f1a2b}.signatureTitleEn{flex-basis:100%;text-align:center;font-size:36px;font-weight:900;color:rgba(15,26,43,0.72);letter-spacing:-0.01em;white-space:nowrap}.signatureLead{margin:0 auto 18px;max-width:760px;text-align:center;color:rgba(15,23,42,.78);line-height:1.7;font-size:1.05rem;font-weight:400}.signatureHeroCta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.page-signature .c-btn{height:38px;padding:0 14px;border-radius:12px}.page-signature .c-btn--outline{height:38px}.page-signature .c-btn__text{font-size:13px;font-weight:600}@media (max-width:520px){.signatureTitle{font-size:34px}.signatureTitleEn{font-size:22px;white-space:normal}}.signature-section{padding:46px 0}.signature-section--soft{background:rgba(255,255,255,.35);border-top:1px solid rgba(31,42,68,.06);border-bottom:1px solid rgba(31,42,68,.06)}.signatureHead{margin-bottom:18px}.signatureHead__title{margin:0 0 6px;font-size:var(--text-2xl);font-weight:700;letter-spacing:-0.02em;color:#0f172a}.signatureHead__desc{margin:0;color:rgba(15,23,42,.70);line-height:1.7;font-weight:400}.signatureGrid{display:grid;gap:14px}.signatureGrid--3{grid-template-columns:repeat(3,1fr)}.signatureGrid--4{grid-template-columns:repeat(4,1fr)}.signatureCard{border-radius:var(--radius);background:rgba(255,255,255,.92);border:1px solid rgba(31,42,68,.08);box-shadow:0 12px 28px rgba(15,23,42,.06);padding:18px}.signatureCard__t{margin:0 0 8px;font-weight:700;letter-spacing:-0.01em;color:#1f2a44}.signatureCard__d{margin:0;color:rgba(15,23,42,.72);line-height:1.7;font-size:var(--text-sm)}.signatureSplit{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.signatureList{display:grid;gap:12px}.signatureListItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(31,42,68,.08)}.signatureDot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#b72a38;box-shadow:0 10px 22px rgba(183,42,56,.16)}.signatureListItem__t{margin:0 0 6px;font-weight:700;color:#0f1a2b;letter-spacing:-0.01em}.signatureListItem__d{margin:0;color:rgba(15,23,42,.72);line-height:1.7;font-size:var(--text-sm)}.signatureSide{position:relative;top:auto}.signatureSideCard{border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(31,42,68,.08);box-shadow:0 18px 38px rgba(15,23,42,.10);padding:18px}.signatureSideCard__k{margin:0 0 10px;font-weight:800;letter-spacing:.22em;font-size:var(--text-xs);color:rgba(31,42,68,.60)}.signatureSideCard__t{margin:0 0 10px;font-weight:800;color:#0f1a2b;letter-spacing:-0.02em}.signatureSideCard__ul{margin:0;padding-left:18px;color:rgba(15,23,42,.76);line-height:1.7}.signatureSideCard__note{margin:12px 0 0;color:rgba(15,23,42,.66);font-size:var(--text-sm);line-height:1.7}.signatureSideCard__cta{margin-top:14px}.signatureSteps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.signatureStep{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:start;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(31,42,68,.08);box-shadow:0 12px 28px rgba(15,23,42,.06);padding:16px}.signatureStep__no{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(183,42,56,.14);border:1px solid rgba(183,42,56,.18);color:#b72a38;font-weight:800;margin:0}.signatureStep__body{padding-top:2px}.signatureStep__body h3{margin:0 0 6px;font-weight:700;color:#0f1a2b;letter-spacing:-0.01em}.signatureStep__body p{margin:0;color:rgba(15,23,42,.72);line-height:1.7;font-size:var(--text-sm)}.signatureSectionCta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.signatureMini{border-radius:20px;background:rgba(255,255,255,.90);border:1px solid rgba(31,42,68,.08);padding:16px}.signatureMini__t{margin:0 0 6px;font-weight:800;color:#1f2a44;letter-spacing:-0.01em}.signatureMini__d{margin:0;color:rgba(15,23,42,.72);line-height:1.7;font-size:var(--text-sm)}.signatureFaq{display:grid;gap:10px}.signatureFaqItem{border-radius:18px;border:1px solid rgba(31,42,68,.10);background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(15,23,42,.06);overflow:hidden}.signatureFaqQ{cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;list-style:none}.signatureFaqQ::-webkit-details-marker{display:none}.signatureFaqQ__q{width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(31,42,68,.08);color:rgba(31,42,68,.78);font-weight:800;flex:0 0 auto}.signatureFaqQ__text{font-weight:700;color:#0f1a2b;letter-spacing:-0.01em}.signatureFaqQ__icon{margin-left:auto;width:10px;height:10px;border-right:2px solid rgba(36,52,74,.7);border-bottom:2px solid rgba(36,52,74,.7);transform:rotate(45deg);transition:transform .2s ease}details[open] .signatureFaqQ__icon{transform:rotate(225deg)}.signatureFaqA{padding:0 16px 14px;color:rgba(15,23,42,.72);line-height:1.75}.signatureFaqA p{margin:0}.signatureBottomCta{padding:54px 0 78px}.signatureBottomCta__card{border-radius:24px;background:radial-gradient(760px 260px at 20% 0%,rgba(183,42,56,.14),transparent 60%),radial-gradient(760px 260px at 80% 30%,rgba(31,42,68,.18),transparent 62%),rgba(255,255,255,.92);border:1px solid rgba(31,42,68,.08);box-shadow:0 22px 60px rgba(15,23,42,.14);padding:22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.signatureBottomCta__k{margin:0 0 8px;font-weight:800;letter-spacing:.22em;font-size:var(--text-xs);color:rgba(31,42,68,.60)}.signatureBottomCta__t{margin:0 0 8px;font-weight:800;letter-spacing:-0.02em;color:#0f1a2b}.signatureBottomCta__d{margin:0;color:rgba(15,23,42,.70);line-height:1.7}.signatureBottomCta__btns{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:980px){.signatureSplit{grid-template-columns:1fr}.signatureSide{position:relative;top:auto}.signatureGrid--3{grid-template-columns:1fr}.signatureGrid--4{grid-template-columns:repeat(2,1fr)}.signatureSteps{grid-template-columns:1fr}.signatureBottomCta__card{flex-direction:column;align-items:flex-start}.signatureTitleEn{white-space:normal}}.signatureHead--center{text-align:center}.signatureMediaStack{display:grid;gap:16px;margin-top:22px}.signatureMediaRow{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:center;border-radius:26px;background:rgba(255,255,255,.92);border:1px solid rgba(31,42,68,.08);box-shadow:0 22px 50px rgba(15,23,42,.08);padding:8px}.signatureMediaRow__img{display:flex;justify-content:center;align-items:center;padding:18px;margin:0;border-radius:22px;overflow:hidden}.signatureMediaRow__img img{width:75%;max-width:500px;height:auto;display:block;border-radius:18px}.signatureMediaRow__k{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.22em;color:rgba(31,42,68,.60)}.signatureMediaRow__t{margin:0 0 10px;font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-0.02em;color:#0f1a2b}.signatureMediaRow__d{margin:0 0 12px;color:rgba(15,23,42,.74);line-height:1.75;font-size:15px}.signatureMediaRow__ul{margin:0;padding-left:18px;color:rgba(15,23,42,.76);line-height:1.75;display:grid;gap:6px;font-size:14px}.signatureMediaRow__note{margin-top:12px;padding:12px 14px;border-radius:18px;background:rgba(255,80,80,0.08);border:1px solid rgba(255,80,80,0.12);color:rgba(15,23,42,.78);line-height:1.7;font-size:14px}.signatureMediaRow__note strong{color:#b72a38;font-weight:900}.signatureMediaRow--right{grid-template-columns:1.1fr 1fr}.signatureMediaRow--right .signatureMediaRow__img{order:2}.signatureMediaRow--right .signatureMediaRow__txt{order:1}.signatureSectionCta--center{justify-content:center}.signatureMediaRow--right .signatureMediaRow__txt{padding-left:42px}@media (max-width:768px){.signatureMediaRow{grid-template-columns:1fr}.signatureMediaRow--right .signatureMediaRow__img,.signatureMediaRow--right .signatureMediaRow__txt{order:initial}.signatureMediaRow--right .signatureMediaRow__txt{padding-left:0px}}@media (max-width:720px){.signature-section--media{padding:54px 0}.signatureMediaRow{border-radius:22px;padding:16px}.signatureMediaRow__t{font-size:19px}}.signatureSideCard__img{margin:12px 0 16px;border-radius:18px;overflow:hidden;border:1px solid rgba(31,42,68,.08);box-shadow:0 18px 40px rgba(15,23,42,.08);background:#fff}.signatureSideCard__img img{width:83%;max-width:300px;height:auto;display:block;margin:0 auto}.signatureMediaRow__ul{list-style:none;padding-left:0}.signatureMediaRow__ul li{position:relative;padding-left:18px}.signatureMediaRow__ul li::before{content:"";position:absolute;left:0;top:0.65em;width:6px;height:6px;border-radius:999px;background:#b72a38}.signatureMediaRow__ul,.signatureSideCard__ul{list-style:none;padding-left:0}.signatureMediaRow__ul li,.signatureSideCard__ul li{position:relative;padding-left:18px;margin-bottom:10px}.signatureMediaRow__ul li::before,.signatureSideCard__ul li::before{content:"";position:absolute;left:0;top:0.65em;width:6px;height:6px;border-radius:999px;background:#b72a38}