/* SINGAPORE BRIDGE · Unified trilingual editorial design, 2026-10-29 */
:root{--green:#102923;--green2:#172e29;--cream:#f7f6f2;--cream2:#eeeee6;--gold:#c6ac76;--ink:#192f29;--muted:#5a6b64;--line:#dcded5;--white:#fff;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans','Noto Sans KR','Noto Sans SC',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{max-width:100%}button,input{font:inherit}p{line-height:1.82}h1,h2,h3,p{margin-top:0}.sb-shell{max-width:1216px;margin:auto;padding-left:32px;padding-right:32px}.sb-overline{color:var(--gold);letter-spacing:.22em;font:600 11px/1.6 var(--sans);text-transform:uppercase}.sb-header{background:#102923;color:#fff;position:relative;z-index:10;border-bottom:1px solid rgba(238,226,198,.18)}.sb-header-row{height:91px;display:flex;align-items:center;gap:27px}.sb-logo{display:flex;flex-direction:column;min-width:160px;color:#f1e5cb;line-height:1.04;font-family:var(--serif);font-size:23px;letter-spacing:.06em}.sb-logo small{font-size:10px;letter-spacing:.22em;margin-top:7px;font-weight:500;font-family:var(--sans)}.sb-nav{display:flex;align-items:center;justify-content:center;gap:16px;flex:1}.sb-nav a{font-size:12px;white-space:nowrap;color:#e0e8df;transition:color .15s}.sb-nav a[aria-current=page],.sb-nav a:hover{color:#dac18a}.sb-header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.sb-languages{display:flex;align-items:center;gap:8px}.sb-languages a,.sb-mobile-langs a{color:#b6c8bd;font-size:11px}.sb-languages a[aria-current=page],.sb-mobile-langs a[aria-current=page]{color:#e0c995;border-bottom:1px solid #e0c995}.sb-contact-link{font-size:11px;color:#e9d4a9;border:1px solid rgba(224,201,149,.55);padding:11px 13px;white-space:nowrap}.sb-contact-link span,.sb-button span{margin-left:9px}.sb-mobile{display:none}.sb-hero{background:linear-gradient(100deg,#112c26 0%,#17332cbf 65%,#17352dbc 100%),url('https://images.unsplash.com/photo-1525625293386-3f8f99389edd?auto=format&fit=crop&w=1800&q=80') center/cover;min-height:620px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.sb-hero-content{width:100%;padding-top:84px;padding-bottom:130px;position:relative;z-index:2}.sb-hero .sb-overline{margin-bottom:23px}.sb-hero h1{font:400 clamp(40px,5.8vw,78px)/1.22 var(--serif),'Noto Sans KR','Noto Sans SC';letter-spacing:-.038em;max-width:760px;margin-bottom:24px}.sb-hero p{max-width:650px;font-size:16px;line-height:2;color:#d4dfd7}.sb-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.sb-button{display:inline-flex;align-items:center;justify-content:space-between;background:var(--gold);color:#172921;font-size:12px;letter-spacing:.01em;font-weight:700;padding:16px 23px;min-height:49px;transition:transform .16s,background .16s}.sb-button:hover{transform:translateY(-2px);background:#d5be88}.sb-button.ghost{border:1px solid #d4c7a3;background:transparent;color:#fff}.sb-button.outline{background:transparent;color:var(--green);border:1px solid #b6bdb3}.sb-hero-watermark{position:absolute;bottom:15px;right:-2vw;font:600 14vw var(--serif);letter-spacing:-.06em;color:#fff;opacity:.028;pointer-events:none}.sb-section{padding:90px 0}.sb-intro{padding:96px 0}.sb-center{text-align:center;max-width:800px}.sb-center h2{font:400 clamp(30px,3.6vw,46px)/1.48 var(--serif),'Noto Serif KR','Noto Serif SC';letter-spacing:-.03em;margin:18px 0}.sb-center p{font-size:15px;color:#5e6e67}.sb-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.sb-section-head h2{margin:9px 0 0;font:400 clamp(29px,3.2vw,42px)/1.3 var(--serif),'Noto Serif KR','Noto Serif SC';letter-spacing:-.035em}.sb-section-head>p{font-size:13px;color:var(--muted);max-width:335px;margin:0}.sb-services{background:#eaece5}.sb-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bdc6bb;border-left:1px solid #bdc6bb}.sb-service{padding:35px 32px 32px;border-right:1px solid #bdc6bb;border-bottom:1px solid #bdc6bb;min-height:253px;position:relative;transition:background .2s}.sb-service:hover{background:#f8f8f2}.sb-service-number{font-size:13px;color:#84968d;letter-spacing:.15em;margin-bottom:24px}.sb-service-number span{color:#c3c8bc;margin-left:10px}.sb-service h3{font:500 25px/1.45 var(--serif),'Noto Sans KR','Noto Sans SC';margin-bottom:12px}.sb-service p{font-size:13px;color:#68766f;padding-right:10px}.sb-service-arrow{position:absolute;right:28px;bottom:25px;color:#967c47}.sb-video-section{background:#142d26;color:#fff;padding:72px 0}.sb-video-grid{display:grid;grid-template-columns:.85fr 1.35fr;align-items:center;gap:60px}.sb-video-copy h2{font:400 clamp(30px,3.2vw,42px)/1.36 var(--serif),'Noto Serif KR','Noto Serif SC';margin:20px 0}.sb-video-copy>p{font-size:14px;color:#d0dad2}.sb-gold-rule{height:1px;background:#a8976b;width:75px;margin:26px 0 14px}.sb-video-ai{font-size:11px!important;color:#aabaae!important}.sb-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#060a08;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px #0005}.sb-cards{display:grid;gap:24px}.sb-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-card{background:white;border:1px solid #e1e4dd;min-width:0;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.sb-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #071c1011}.sb-card-visual{height:166px;padding:21px 23px;background:linear-gradient(135deg,#17352d 20%,#56766a);color:#e1d2b2;display:flex;align-items:end;justify-content:space-between}.sb-card-visual-number{font:400 56px var(--serif);color:#e8d6aeaa}.sb-card-visual-brand{font:400 13px/1.3 var(--serif);letter-spacing:.13em;text-align:right}.sb-card-visual.shade-1{background:linear-gradient(135deg,#21322f,#576260)}.sb-card-visual.shade-2{background:linear-gradient(135deg,#3b4140,#8b7961)}.sb-card-visual.shade-3{background:linear-gradient(135deg,#4c594e,#9c9f86)}.sb-card-visual.shade-4{background:linear-gradient(135deg,#213c46,#4c7074)}.sb-card-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.sb-card-meta{font-size:10px;color:#799084;line-height:1.6;min-height:26px;margin-bottom:13px;letter-spacing:.04em}.sb-card h3{font:500 21px/1.47 var(--serif),'Noto Serif KR','Noto Serif SC';letter-spacing:-.022em;margin-bottom:12px}.sb-card h3 a:hover{color:#a1814a}.sb-card p{font-size:12px;color:#68776e;line-height:1.88;flex:1;margin-bottom:20px}.sb-card-more{font-size:12px;color:#886a3e;border-top:1px solid #e3e8df;padding-top:16px;display:flex;justify-content:space-between}.sb-link-row{display:flex;justify-content:center;margin-top:37px}.sb-soft{background:#eaece5}.sb-cta{background:#d4d8cb;padding:77px 0 86px;text-align:center}.sb-cta h2{font:400 clamp(27px,3.1vw,43px)/1.35 var(--serif),'Noto Serif KR','Noto Serif SC';margin:16px 0}.sb-cta p{color:#42584e;margin-bottom:24px;font-size:14px}.sb-page-banner{background:linear-gradient(110deg,#122c25,#274139);color:white;padding:76px 0 83px}.sb-page-banner h1{font:400 clamp(37px,4.5vw,58px)/1.35 var(--serif),'Noto Serif KR','Noto Serif SC';margin:17px 0;max-width:870px}.sb-page-banner p{max-width:780px;color:#ceddd2;font-size:15px;margin-bottom:0}.sb-service-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sb-service-copy h2{font:400 33px/1.35 var(--serif),'Noto Serif KR','Noto Serif SC';margin:19px 0}.sb-feature-text{font-size:17px;line-height:1.85;color:#2b4639}.sb-service-copy>p:not(.sb-feature-text){color:#68776f;font-size:13px}.sb-service-copy>.sb-button{margin-top:20px}.sb-service-art{width:100%;min-height:325px;display:flex;flex-direction:column;align-items:start;justify-content:end;background:linear-gradient(135deg,#264237,#748477);padding:38px;color:#e7dfcb}.sb-service-art>span{letter-spacing:.2em;font-size:11px}.sb-service-art strong{font:400 31px/1.4 var(--serif),'Noto Serif KR','Noto Serif SC';margin-top:15px}.sb-service-art.art-relocation{background:linear-gradient(135deg,#384c4e,#84938b)}.sb-service-art.education-art{padding:0;overflow:hidden}.sb-service-art.education-art img{display:block;width:100%;height:100%;min-height:325px;object-fit:cover}.sb-service-related{margin-top:70px}.sb-service-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.sb-service-related-links a{display:flex;justify-content:space-between;padding:22px 21px;border:1px solid #c6cfc4;font-size:14px;background:#fff}.sb-service-related-links span{color:#887145}.sb-note{padding:27px;background:#e5e8de;color:#526359;margin-top:30px;font-size:12px}.sb-note p{margin:0}.sb-article-outer{padding:67px 0 95px}.sb-article-wrap{max-width:922px}.sb-breadcrumb{display:flex;gap:11px;flex-wrap:wrap;color:#73847b;font-size:12px;margin-bottom:26px}.sb-breadcrumb a:hover{color:#a18454}.sb-article{background:white;border:1px solid #e3e5dc;padding:clamp(26px,5vw,64px) clamp(22px,6vw,74px)}.sb-article .ed-eyebrow{font-size:11px;color:#9c8458;letter-spacing:.1em;margin-bottom:17px}.sb-article h1{font:500 clamp(30px,4vw,48px)/1.45 var(--serif),'Noto Serif KR','Noto Serif SC';margin:0 0 17px;letter-spacing:-.038em}.sb-article .ed-lead{font-size:17px;line-height:1.9;color:#39584a;font-weight:500;margin:25px 0}.sb-article .ed-article-meta{font-size:11px;color:#789082;line-height:1.8;display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:20px}.sb-article .ed-rule{border:0;border-top:1px solid #dbe1d6;margin:32px 0}.sb-article p,.sb-article li{font-size:14px;line-height:2.0;color:#4c5c55;overflow-wrap:anywhere}.sb-article section{margin:34px 0}.sb-article section h2,.sb-article .ed-sources h2{font:500 25px/1.4 var(--serif),'Noto Serif KR','Noto Serif SC';color:#263e34;margin:0 0 12px}.sb-article section p{margin-bottom:0}.sb-article ul{padding-left:23px}.sb-article a{color:#54725b;text-decoration:underline;text-underline-offset:3px}.sb-article .ed-quote{padding:24px 28px;background:#edf1e9;border-left:3px solid #bd9e61;margin:28px 0}.sb-article .ed-quote span{font-size:10px;letter-spacing:.14em;color:#876d46}.sb-article .ed-quote p{margin:9px 0 0;color:#385244}.sb-article .ed-footnote{font-size:11px;color:#839188;margin-top:16px}.sb-endlinks{margin:25px 0 0;font-size:13px}.sb-endlinks a{color:#5f765d}.sb-footer{background:#102923;color:#eff2ec;padding-top:58px}.sb-footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1.35fr;gap:48px;align-items:start}.sb-footer .sb-logo{margin-bottom:12px}.sb-footer-tagline{font-size:10px;letter-spacing:.1em;color:#a9c0b0}.sb-footer-nav{display:grid;gap:12px}.sb-footer-nav a{font-size:12px;color:#d5e0d6}.sb-footer-mail{font-size:13px;color:#e4d6b9;overflow-wrap:anywhere}.sb-footer-note{font-size:11px;color:#a6b8ab;margin-top:15px}.sb-footer-bottom{border-top:1px solid #2e473b;display:flex;justify-content:space-between;margin-top:45px;padding-top:17px;padding-bottom:20px;color:#91a89a;font-size:10px;letter-spacing:.09em}
@media(max-width:1100px){.sb-header-row{gap:12px}.sb-nav{gap:12px}.sb-header-actions{gap:10px}.sb-logo{min-width:142px;font-size:20px}.sb-nav a{font-size:11px}.sb-contact-link{display:none}}
@media(max-width:860px){.sb-shell{padding-left:24px;padding-right:24px}.sb-header-row{height:76px}.sb-nav,.sb-header-actions{display:none}.sb-mobile{display:block;margin-left:auto;position:relative}.sb-mobile summary{list-style:none;cursor:pointer;font-size:20px;color:#e5d1a8;display:flex;align-items:center;gap:9px}.sb-mobile summary span{font:500 12px var(--sans)}.sb-mobile summary::-webkit-details-marker{display:none}.sb-mobile nav{position:absolute;top:42px;right:0;display:grid;gap:0;background:#122c26;box-shadow:0 15px 30px #0004;border:1px solid #516458;width:min(285px,85vw);z-index:12;padding:12px}.sb-mobile nav>a{padding:13px;border-bottom:1px solid #2b4538;font-size:13px;color:#e5eee5}.sb-mobile-langs{display:flex;gap:17px;padding:16px}.sb-hero{min-height:550px}.sb-hero-content{padding-top:90px;padding-bottom:95px}.sb-video-grid{grid-template-columns:1fr;gap:28px}.sb-services-grid{grid-template-columns:1fr}.sb-service{min-height:210px}.sb-section-head{align-items:start;flex-direction:column;gap:10px}.sb-cards-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-service-detail{grid-template-columns:1fr;gap:30px}.sb-service-art{min-height:250px}.sb-footer-grid{grid-template-columns:1fr 1fr}.sb-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:610px){.sb-shell{padding-left:19px;padding-right:19px}.sb-header-row{height:72px}.sb-hero{min-height:500px}.sb-hero h1{font-size:clamp(34px,8.5vw,48px)}.sb-hero p{font-size:14px}.sb-section{padding:58px 0}.sb-intro{padding:60px 0}.sb-hero-content{padding-top:70px;padding-bottom:60px}.sb-hero-ctas{display:grid;grid-template-columns:1fr}.sb-button{justify-content:center}.sb-cards-three,.sb-cards-two{grid-template-columns:1fr}.sb-section-head h2{font-size:29px}.sb-card-visual{height:142px}.sb-card-body{padding:21px 22px}.sb-page-banner{padding:55px 0 62px}.sb-page-banner h1{font-size:36px}.sb-service-related-links{grid-template-columns:1fr}.sb-article-outer{padding:35px 0 58px}.sb-article{padding:26px 20px}.sb-footer-grid{grid-template-columns:1fr;gap:25px}.sb-footer-grid>div:first-child{grid-column:auto}.sb-footer-bottom{flex-direction:column;gap:8px}}
