.sa{--bg:#f1f5f8;--band:#e5edf4;--card:#fbfcfd;--ink:#1c3350;--body:#3e4f62;--muted:#5b6977;--accent:#225584;--accent2:#2b716d;--line:rgba(34,85,132,0.1);--line2:rgba(34,85,132,0.22);--edge:rgba(34,85,132,0.08);--stand:radial-gradient(ellipse at 50% 78%,#dce8f2 0%,#eef3f8 46%,#f6f9fb 80%);background:var(--bg);color:var(--body);line-height:1.75;-webkit-font-smoothing:antialiased}.sa a{color:var(--accent)}.sa a:hover{color:var(--ink)}.sa :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sa-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.sa-band{background:var(--band);border-radius:56px 56px 0 0}.sa-band,.sa-plain{padding:104px 0 112px}.sa-shead{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:end;margin-bottom:52px}.sa-kick{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.18em;color:var(--accent);margin:0 0 14px}.sa-kick i{display:block;width:28px;height:1px;background:var(--accent)}.sa-h1{line-height:1.28}.sa-h1,.sa-h2{font-family:Gowun Batang,serif;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.sa-h2{font-size:40px;line-height:1.3;margin:0}.sa-desc{margin:0;font-size:17px;max-width:44ch}.sa-dot{display:block;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--accent);box-shadow:0 0 0 5px var(--bg)}.sa-stand{position:relative;height:200px;border-radius:24px;background:var(--stand);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.sa-stand img{width:200px;height:200px;display:block;margin-bottom:-6px}.sa-drip{display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--accent2)}.sa-drip i{flex:none;width:7px;height:9px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:var(--accent2);transform:translateY(1px)}.sa-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.sa-btn,.sa-btns{justify-content:center}.sa-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;font-size:15px;text-decoration:none;border:1px solid transparent}.sa .sa-btn.pri{background:var(--accent);color:#fff}.sa .sa-btn.pri:hover{background:#1c4870;color:#fff}.sa .sa-btn.sec{background:transparent;color:var(--ink);border-color:var(--line2)}.sa .sa-btn.sec:hover{border-color:var(--accent)}.sa-closing{text-align:center;padding:120px 0 128px}.sa-closing img{width:64px;height:auto;display:block;margin:0 auto 30px;animation:sa-breath 5s ease-in-out infinite}.sa-q{font-family:Gowun Batang,serif;font-size:30px;line-height:1.6;color:var(--ink);margin:0 auto;max-width:22ch}.sa-hero{padding:72px 0 104px}.sa-hero .sa-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:end}.sa-hero .sa-h1{font-size:48px;margin:0 0 22px}.sa-hero .sa-lead{margin:0;max-width:36ch;font-size:18px}.sa-prose{max-width:42rem}.sa-prose p{margin:0 0 1.2em;font-size:17px}.sa-prose p:last-child{margin-bottom:0}.sa-name{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}.sa-words{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sa-word{background:var(--card);border:1px solid var(--edge);border-radius:28px;padding:26px 28px 24px}.sa-word .w{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px}.sa-word .w b{font-family:Gowun Batang,serif;font-size:28px;color:var(--ink);letter-spacing:.01em}.sa-word .w small{font-size:14px;color:var(--muted)}.sa-word p{margin:0;font-size:15px}.sa-plus{display:block;padding:10px 0;text-align:center;font-family:Gowun Batang,serif;font-size:20px;color:var(--accent);line-height:1}.sa-words+.sa-plus{padding:16px 0}.sa-join{margin:0;padding:20px 28px;border-radius:28px;background:var(--accent);color:#fff;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.sa-join b{font-family:Gowun Batang,serif;font-size:28px}.sa-join small{font-size:14px;opacity:.85;letter-spacing:.12em}.sa .sa-forge{display:block;margin-top:36px;padding:26px 26px 22px;border-radius:24px;background:#f4efe4;border:1px solid rgba(34,85,132,.12);text-decoration:none;color:#3b4652;transition:transform .3s,box-shadow .3s}.sa .sa-forge:hover{color:#3b4652;transform:translateY(-2px);box-shadow:0 14px 32px rgba(28,51,80,.08)}.sa-weld{position:relative;max-width:360px;margin:0 auto}.sa-weld img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.sa-weld svg{position:absolute;bottom:78%;left:50%;width:16%;height:auto;transform:translateX(-50%) rotate(9deg);transform-origin:bottom;color:#c2502a}.sa-forge p{margin:14px 0 0;line-height:1.6}.sa-forge p,.sa-forge span{text-align:center;font-size:14px}.sa-forge span{display:block;margin-top:8px;color:#8a3a1e}.sa-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sa-area{background:var(--card);border:1px solid var(--edge);border-radius:32px;padding:28px 28px 30px}.sa-area .sa-stand{height:220px}.sa-area .sa-stand img{width:210px;height:210px}.sa-area h3{font-family:Gowun Batang,serif;font-size:24px;color:var(--ink);margin:24px 0 8px}.sa-area p{margin:0;font-size:16px}.sa-area .sa-drip{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line)}.sa-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.sa-steps:before{content:"";position:absolute;left:7px;right:0;top:6px;height:1px;background:var(--line2)}.sa-steps li{position:relative}.sa-steps .sa-dot{margin:0 0 18px;background:var(--card)}.sa-steps .n{display:block;font-size:12px;letter-spacing:.2em;color:var(--muted)}.sa-steps b{display:block;font-family:Gowun Batang,serif;font-size:24px;color:var(--ink);margin:4px 0 10px}.sa-steps p{margin:0;font-size:16px}.sa-values{margin:0;padding:0;list-style:none;border-top:1px solid var(--line2)}.sa-values li{display:flex;gap:20px;padding:22px 4px;border-bottom:1px solid var(--line);font-size:17px}.sa-values .n{flex:none;width:30px;padding-top:2px;font-size:13px;letter-spacing:.08em;color:var(--accent2);font-variant-numeric:tabular-nums}.sa-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sa-role{background:var(--card);border:1px solid var(--edge);border-radius:28px;padding:30px 30px 28px}.sa-role svg{display:block;width:26px;height:26px;color:var(--accent);margin-bottom:18px}.sa-role small{display:block;font-size:12px;letter-spacing:.2em;color:var(--muted)}.sa-role b{display:block;font-family:Gowun Batang,serif;font-size:22px;color:var(--ink);margin:6px 0 8px}.sa-role p{margin:0;font-size:15px}@keyframes sa-breath{0%,to{transform:scale(.985)}50%{transform:scale(1.02)}}@media (max-width:760px){.sa-wrap{padding:0 20px}.sa-band,.sa-plain{padding:72px 0 80px}.sa-band{border-radius:36px 36px 0 0}.sa-shead{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:32px}.sa-h2{font-size:29px}.sa-desc{font-size:16px}.sa-closing{padding:88px 0 96px}.sa-q{font-size:23px}.sa-hero{padding:40px 0 72px}.sa-hero .sa-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.sa-hero .sa-h1{font-size:32px;margin-bottom:16px}.sa-hero .sa-lead,.sa-prose p{font-size:16px}.sa-areas,.sa-name,.sa-team{grid-template-columns:minmax(0,1fr);gap:20px}.sa-name{gap:32px}.sa-word{padding:22px 22px 20px;border-radius:24px}.sa-join b,.sa-word .w b{font-size:24px}.sa-join{padding:18px 22px;border-radius:24px}.sa .sa-forge{margin-top:28px;padding:22px 18px 18px}.sa-area{padding:20px 20px 24px;border-radius:28px}.sa-area .sa-stand{height:180px}.sa-area .sa-stand img{width:180px;height:180px}.sa-area h3{font-size:22px;margin-top:20px}.sa-area p{font-size:15px}.sa-steps{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:30px}.sa-steps:before{left:6px;right:auto;top:8px;bottom:8px;width:1px;height:auto}.sa-steps .sa-dot{position:absolute;left:-30px;top:6px;margin:0}.sa-steps b{font-size:21px;margin-bottom:6px}.sa-steps p{font-size:15px}.sa-values li{gap:14px;padding:18px 2px;font-size:16px}.sa-role{padding:24px 22px 22px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.sa *,.sa :after,.sa :before{animation:none!important;transition:none!important}}