.incorporation-section{padding:78px 0;background:#fffdf8;overflow:hidden}.incorporation-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,76px);align-items:center}.incorporation-copy h2{font-size:clamp(1.8rem,3.3vw,3.05rem);line-height:1.4;letter-spacing:.01em;color:#174c40;margin:12px 0 22px}.incorporation-copy h2 em{font-style:normal;color:#19976b}.incorporation-copy>p{color:#5b7468;line-height:2;max-width:590px}.incorporation-link{display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid #238b68;color:#147557;padding:12px 0;font-weight:800;text-decoration:none}.incorporation-copy>small{display:block;color:#6a8375;line-height:1.8;font-size:.74rem;margin-top:20px;max-width:590px}.incorporation-visual{position:relative;isolation:isolate;min-height:330px;border-radius:28px;background:linear-gradient(140deg,#e9f8ed,#d5f0e2);display:flex;justify-content:center;align-items:center;gap:12px;padding:34px 22px 100px;overflow:hidden}.incorporation-orbit{position:absolute;border:1px solid #aadbc0;border-radius:50%;z-index:-1}.orbit-one{width:350px;height:350px;left:-80px;top:-125px}.orbit-two{width:300px;height:300px;right:-95px;bottom:-120px}.incorporation-step{background:#fff;border:1px solid #d6ebdd;box-shadow:0 12px 30px #347d5314;padding:20px 18px;border-radius:18px;width:42%;min-width:0;display:flex;flex-direction:column;gap:6px}.incorporation-step span{color:#279a6c;font-size:.7rem;font-weight:800;letter-spacing:.1em}.incorporation-step strong{color:#185541;font-size:1.15rem}.incorporation-step small{color:#728a7a;font-size:.75rem}.step-company{border-color:#99d7b1}.incorporation-bridge{color:#20966a;font-weight:900;font-size:1.25rem}.incorporation-base{position:absolute;bottom:28px;left:8%;right:8%;display:flex;gap:12px;align-items:center;border-radius:14px;padding:13px 17px;background:#207c5b;color:#fff}.incorporation-base strong,.incorporation-base small{display:block}.incorporation-base strong{font-size:.86rem}.incorporation-base small{font-size:.7rem;color:#d0ecda;margin-top:2px}.incorporation-check{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;flex:none;background:#d9f4e3;color:#187957;font-weight:900}@media(max-width:760px){.incorporation-section{padding:52px 0}.incorporation-layout{grid-template-columns:1fr;gap:24px}.incorporation-visual{min-height:280px;padding-bottom:94px}.incorporation-copy h2{word-break:normal;overflow-wrap:normal}.incorporation-step{padding:16px 12px}.incorporation-step strong{font-size:1rem}}
.incorporation-visual{display:block;min-height:0;padding:14px 24px 24px;background:linear-gradient(145deg,#f0fbf3,#dcf3e5);border:1px solid #d4eddd}.incorporation-art svg{display:block;width:100%;height:auto;max-height:270px}.incorporation-labels{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #c9e7d4;padding:18px 5px 0}.incorporation-labels>div:last-child{border-left:1px solid #c9e7d4;padding-left:18px}.incorporation-labels strong,.incorporation-labels small{display:block}.incorporation-labels strong{font-size:.94rem;color:#185e49}.incorporation-labels small{font-size:.73rem;color:#638073;line-height:1.7;margin-top:4px}@media(max-width:760px){.incorporation-visual{padding:10px 16px 20px;min-height:0}.incorporation-labels{gap:10px}.incorporation-labels strong{font-size:.85rem}.incorporation-labels small{font-size:.68rem}.incorporation-labels>div:last-child{padding-left:12px}}
