.saja-ju-v3 .hero{padding-top:clamp(46px,9vh,104px);padding-bottom:clamp(30px,5vh,56px);display:grid;grid-template-columns:1.5fr .7fr;gap:48px;align-items:end}.saja-ju-v3 .hero .htext{min-width:0}.saja-ju-v3 .hero .herofig{color:var(--gold);width:100%;max-width:300px;justify-self:end;align-self:center}.saja-ju-v3 .hero .herofig svg{width:100%;height:auto;display:block}@media (max-width:860px){.saja-ju-v3 .hero{grid-template-columns:1fr;gap:0}.saja-ju-v3 .hero .herofig{display:none}}.saja-ju-v3 .hero .kick{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g500);margin-bottom:30px}.saja-ju-v3 .hero .kick b{color:var(--goldD);font-weight:500}.saja-ju-v3 .hero h1{font-size:clamp(52px,9vw,132px);line-height:.92;letter-spacing:-.03em}.saja-ju-v3 .hero h1 .dot{color:var(--gold)}.saja-ju-v3 .hero .sub{color:var(--g700);font-size:clamp(18px,2vw,22px);line-height:1.5;margin:30px 0 0;max-width:44ch}.saja-ju-v3 .metastrip{border-top:1px solid var(--g300);border-bottom:1px solid var(--g300)}.saja-ju-v3 .metastrip .row{display:grid;grid-template-columns:repeat(5,1fr)}.saja-ju-v3 .metastrip .m{padding:20px 0;border-right:1px solid var(--g200)}.saja-ju-v3 .metastrip .m:last-child{border-right:0;padding-left:24px}.saja-ju-v3 .metastrip .m .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--g400)}.saja-ju-v3 .metastrip .m .v{font-family:var(--font-serif);font-size:17px;margin-top:6px}.saja-ju-v3 .metastrip .m.span .v{color:var(--goldD)}@media (max-width:760px){.saja-ju-v3 .metastrip .row{grid-template-columns:1fr 1fr}.saja-ju-v3 .metastrip .m{border-right:0;border-bottom:1px solid var(--g200);padding:16px 0}.saja-ju-v3 .metastrip .m:last-child{padding-left:0}}.saja-ju-v3 section{padding:clamp(54px,8.5vh,100px) 0;border-top:1px solid var(--g200)}.saja-ju-v3 .head{margin-bottom:46px}.saja-ju-v3 .head h2{font-size:clamp(28px,3.8vw,50px);line-height:1.04;margin-top:14px;max-width:22ch}.saja-ju-v3 .head .lead{color:var(--g700);font-size:clamp(16px,1.8vw,19px);line-height:1.62;margin:18px 0 0;max-width:56ch}.saja-ju-v3 .sheet{background:var(--cream)}.saja-ju-v3 .sheet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--g300);border:1px solid var(--g300);border-radius:var(--radius);overflow:hidden}.saja-ju-v3 .sheet-cell{background:var(--off);padding:28px 26px}.saja-ju-v3 .sheet-cell .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--g400)}.saja-ju-v3 .sheet-cell .h{font-family:var(--font-serif);font-size:21px;margin:10px 0 8px;color:var(--goldD)}.saja-ju-v3 .sheet-cell p{color:var(--g700);font-size:13.5px;line-height:1.55;margin:0}@media (max-width:860px){.saja-ju-v3 .sheet-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.saja-ju-v3 .sheet-grid{grid-template-columns:1fr}}.saja-ju-v3 .bridge-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center}.saja-ju-v3 .bridge-side .cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin-bottom:12px;display:flex;justify-content:space-between}.saja-ju-v3 .bridge-side .cap .q{color:var(--goldD)}.saja-ju-v3 .bridge-shot{border:1px solid var(--g300);border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:0 30px 60px -40px rgba(15,15,15,.45)}.saja-ju-v3 .bridge-shot img{width:100%;height:auto;display:block}.saja-ju-v3 .bridge-mid{padding:0 clamp(18px,3vw,44px);text-align:center}.saja-ju-v3 .bridge-mid .logo{width:56px;height:56px;object-fit:contain;margin:0 auto 10px;display:block}.saja-ju-v3 .bridge-mid .nm{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--goldD)}.saja-ju-v3 .bridge-mid .arrow{color:var(--g300);font-size:22px;line-height:1;margin:14px 0}.saja-ju-v3 .abbnote{font-family:var(--font-mono);font-size:11.5px;line-height:1.6;letter-spacing:.01em;color:var(--g500);margin:30px 0 0;max-width:70ch}.saja-ju-v3 .abbnote b{color:var(--goldD);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-right:8px}@media (max-width:860px){.saja-ju-v3 .bridge-grid{grid-template-columns:1fr;gap:24px}.saja-ju-v3 .bridge-mid{display:flex;align-items:center;gap:14px;justify-content:center}.saja-ju-v3 .bridge-mid .logo{margin:0}.saja-ju-v3 .bridge-mid .arrow{transform:rotate(90deg);margin:0}}.saja-ju-v3 .funcs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--g300)}.saja-ju-v3 .func{padding:32px 28px 0 0;border-right:1px solid var(--g200);position:relative}.saja-ju-v3 .func:last-child{border-right:0}.saja-ju-v3 .func:before{content:"";position:absolute;top:-1px;left:0;width:44px;height:2px;background:var(--gold)}.saja-ju-v3 .func .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--goldD)}.saja-ju-v3 .func h4{font-family:var(--font-serif);font-weight:400;font-size:clamp(20px,2.2vw,25px);line-height:1.1;margin:16px 0 10px}.saja-ju-v3 .func p{color:var(--g700);font-size:14.5px;line-height:1.6;margin:0 0 14px;padding-right:14px}.saja-ju-v3 .func .tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--g400)}@media (max-width:760px){.saja-ju-v3 .funcs{grid-template-columns:1fr}.saja-ju-v3 .func{border-right:0;border-bottom:1px solid var(--g200);padding:28px 0}.saja-ju-v3 .func:last-child{border-bottom:0}}.saja-ju-v3 .priv{background:var(--g900);color:var(--off);border-top:1px solid var(--g900)}.saja-ju-v3 .priv .head h2{color:var(--off)}.saja-ju-v3 .priv .head h2 em{color:var(--gold)}.saja-ju-v3 .priv .head .lead{color:rgba(247,247,245,.7)}.saja-ju-v3 .priv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.saja-ju-v3 .priv-card{border:1px solid rgba(247,247,245,.16);border-radius:var(--radius);padding:28px 26px}.saja-ju-v3 .priv-card h4{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.12;margin:0 0 12px;color:var(--off)}.saja-ju-v3 .priv-card h4 em{color:var(--gold)}.saja-ju-v3 .priv-card p{color:rgba(247,247,245,.72);font-size:14px;line-height:1.6;margin:0}@media (max-width:860px){.saja-ju-v3 .priv-grid{grid-template-columns:1fr}}.saja-ju-v3 .spec{background:var(--cream)}.saja-ju-v3 .spec-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:stretch}.saja-ju-v3 .spec-card{background:var(--white);border:1px solid var(--g300);border-radius:var(--radius);padding:30px 30px 26px}.saja-ju-v3 .spec-card .t{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--goldD);margin-bottom:18px}.saja-ju-v3 .spec-card.no .t{color:var(--g500)}.saja-ju-v3 .rows .r{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--g200);font-size:14.5px}.saja-ju-v3 .rows .r:last-child{border-bottom:0}.saja-ju-v3 .rows .r .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--g500)}.saja-ju-v3 .rows .r .vv{font-family:var(--font-serif);color:var(--black);text-align:right}.saja-ju-v3 .nolist{list-style:none;margin:0;padding:0}.saja-ju-v3 .nolist li{padding:13px 0 13px 26px;border-bottom:1px solid var(--g200);position:relative;font-size:14.5px;color:var(--g700)}.saja-ju-v3 .nolist li:last-child{border-bottom:0}.saja-ju-v3 .nolist li:before{content:"\00D7";position:absolute;left:0;top:12px;color:var(--g400);font-size:15px}.saja-ju-v3 .spec-legend{display:flex;gap:28px;flex-wrap:wrap;margin:26px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--g500)}.saja-ju-v3 .spec-legend b{color:var(--goldD);font-weight:500}@media (max-width:760px){.saja-ju-v3 .spec-grid{grid-template-columns:1fr}}.saja-ju-v3 .lim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.saja-ju-v3 .lim{border-top:2px solid var(--g900);padding-top:22px}.saja-ju-v3 .lim .x{font-family:var(--font-mono);font-size:16px;color:var(--g400)}.saja-ju-v3 .lim h4{font-family:var(--font-serif);font-weight:400;font-size:23px;line-height:1.1;margin:12px 0 10px}.saja-ju-v3 .lim p{color:var(--g700);font-size:14.5px;line-height:1.6;margin:0}@media (max-width:860px){.saja-ju-v3 .lim-grid{grid-template-columns:1fr}}.saja-ju-v3 .qa{display:grid;gap:0;border-top:1px solid var(--g300)}.saja-ju-v3 .qa .q{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--g200);align-items:start}.saja-ju-v3 .qa .q:last-child{border-bottom:0}.saja-ju-v3 .qa .q .n{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--goldD);padding-top:6px}.saja-ju-v3 .qa .q h4{font-family:var(--font-serif);font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.12;margin:0 0 12px}.saja-ju-v3 .qa .q p{color:var(--g700);font-size:15.5px;line-height:1.64;margin:0;max-width:64ch}@media (max-width:560px){.saja-ju-v3 .qa .q{grid-template-columns:1fr;gap:8px}}.saja-ju-v3 .childband{text-align:center;background:var(--cream)}.saja-ju-v3 .childband .art{color:var(--gold);width:100%;max-width:300px;margin:0 auto 30px}.saja-ju-v3 .childband .art svg{width:100%;height:auto;display:block}.saja-ju-v3 .childband .line{font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,3.4vw,42px);line-height:1.18;letter-spacing:-.015em;margin:0 auto;max-width:20ch;color:var(--black)}.saja-ju-v3 .childband .line em{color:var(--goldD)}.saja-ju-v3 .close{background:var(--g900);color:var(--off);border-top:1px solid var(--g900);text-align:center}.saja-ju-v3 .close h2{font-size:clamp(30px,4.4vw,60px);line-height:1.04;max-width:22ch;margin:14px auto 0;color:var(--off)}.saja-ju-v3 .close h2 em{color:var(--gold)}.saja-ju-v3 .close p{color:rgba(247,247,245,.72);font-size:16px;line-height:1.62;margin:20px auto 0;max-width:52ch}.saja-ju-v3 .close .mono{color:var(--gold)}.saja-ju-v3 .close .who{display:flex;gap:36px;justify-content:center;flex-wrap:wrap;margin:36px 0 0;text-align:left}.saja-ju-v3 .close .who .l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,247,245,.5)}.saja-ju-v3 .close .who .v{font-family:var(--font-serif);font-size:17px;margin-top:6px;color:var(--off)}.saja-ju-v3 .close .who .v a{border-bottom:1px solid var(--gold);padding-bottom:2px}.saja-ju-v3 .close .note{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:rgba(247,247,245,.5);margin:40px auto 0;max-width:60ch;line-height:1.7}