/* WORLD BRIDGE V59 — premium company page */
.company-page{background:#f5f8fb;overflow:hidden}.company-hero{min-height:570px;padding-top:105px;padding-bottom:70px;background:linear-gradient(90deg,rgba(2,20,38,.97),rgba(3,36,63,.87) 52%,rgba(4,45,77,.62)),url('../img/hero-worldbridge.png') center 58%/cover no-repeat}.company-hero:after{content:"WORLD BRIDGE"}.company-hero-copy{position:relative;z-index:2;max-width:760px}.company-hero h1{font-size:clamp(64px,7.2vw,112px);line-height:.82;letter-spacing:-.065em;margin:18px 0 28px}.company-hero h1 em{font-style:normal;color:#45baff}.company-hero .desc{max-width:690px}.company-hero-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);max-width:1040px;margin-top:55px;border-top:1px solid #ffffff2e}.company-hero-stats div{padding:22px 28px 2px 0}.company-hero-stats small,.company-hero-stats span{display:block;color:#8ca9be}.company-hero-stats small{font-size:8px;letter-spacing:.2em}.company-hero-stats strong{display:block;font-size:28px;margin:5px 0;color:#fff}.company-hero-stats span{font-size:10px}.company-section{max-width:1380px;margin:auto;padding:110px 42px}.company-section-head{max-width:780px;margin-bottom:52px}.company-section-head h2{font-size:clamp(40px,4.6vw,68px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px}.company-section-head>p:last-child{color:#6c8092;line-height:1.8}.company-ceo{background:#fff;max-width:none;padding-left:max(42px,calc((100vw - 1296px)/2));padding-right:max(42px,calc((100vw - 1296px)/2))}.company-ceo-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:80px}.company-ceo-quote{position:relative;padding-left:72px}.quote-mark{position:absolute;left:0;top:-35px;font:900 100px/1 Georgia,serif;color:#1594ef}.company-lead{font-size:25px;line-height:1.55;font-weight:800;letter-spacing:-.03em;color:#0b2c48;margin:0 0 35px}.company-ceo .quote{font-size:15px;line-height:1.95;color:#536a7d}.company-leaders{display:flex;flex-direction:column;gap:12px}.leader-card{background:#061f38;color:#fff;border-radius:18px;padding:28px}.leader-card.accent{background:linear-gradient(135deg,#0878d8,#0ba9ef)}.leader-card small{font-size:8px;letter-spacing:.2em;opacity:.62}.leader-card strong{display:block;font-size:28px;margin:14px 0 5px}.leader-card span{font-size:12px;opacity:.72}.leader-note{padding:28px;border:1px solid #dce7ef;border-radius:18px}.leader-note b{font-size:12px;letter-spacing:.12em;color:#1389e7}.leader-note p{font-size:13px;line-height:1.7;color:#6d8192}.company-vision{max-width:none;background:radial-gradient(circle at 82% 20%,#0b4a74 0,#052844 33%,#03182c 75%);color:#fff;padding-left:max(42px,calc((100vw - 1296px)/2));padding-right:max(42px,calc((100vw - 1296px)/2))}.company-section-head.light>p:last-child{color:#93aabd}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vision-grid article{position:relative;min-height:330px;padding:34px;border:1px solid #ffffff1f;border-radius:22px;background:#ffffff08;overflow:hidden}.vision-grid article>span{position:absolute;right:24px;top:18px;font-size:72px;font-weight:900;color:#ffffff09}.vision-grid small{color:#54c5ff;font-size:9px;letter-spacing:.18em}.vision-grid h3{font-size:26px;line-height:1.15;margin:75px 0 18px}.vision-grid p{font-size:14px;line-height:1.85;color:#a9bdcc}.history-shell{display:grid;grid-template-columns:230px 1fr;gap:60px}.history-rail{position:sticky;top:110px;height:220px;padding:28px;border-radius:22px;background:linear-gradient(145deg,#0a85e9,#063c71);color:#fff}.history-rail strong{font-size:72px;line-height:.8}.history-rail strong span{display:block;font-size:10px;letter-spacing:.25em;margin-top:13px}.history-rail p{font-size:12px;line-height:1.5;opacity:.72;margin-top:34px}.timeline-v59{position:relative}.timeline-v59:before{content:"";position:absolute;left:154px;top:0;bottom:0;width:1px;background:#cbd9e4}.timeline-v59 article{display:grid;grid-template-columns:130px 48px 1fr;min-height:88px}.timeline-year{font-size:17px;font-weight:900;color:#0a4f86;text-align:right;padding-top:4px}.timeline-dot{position:relative}.timeline-dot:before{content:"";position:absolute;left:20px;top:8px;width:9px;height:9px;border:3px solid #158ee8;border-radius:50%;background:#f5f8fb}.timeline-copy{padding:0 0 30px 10px}.timeline-copy span{font-size:8px;color:#93a5b3;letter-spacing:.15em}.timeline-copy p{margin:5px 0 0;font-size:14px;line-height:1.65;color:#4e6577}.company-iso{max-width:none;background:#fff;padding-left:max(42px,calc((100vw - 1296px)/2));padding-right:max(42px,calc((100vw - 1296px)/2))}.cert-v59-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cert-v59-grid article{border:1px solid #dce6ee;border-radius:22px;padding:18px 18px 28px;background:#fff;box-shadow:0 18px 45px rgba(5,31,55,.06)}.cert-img{height:330px;background:#f1f5f8;border-radius:14px;overflow:hidden;margin-bottom:24px}.cert-img img{width:100%;height:100%;object-fit:contain;padding:12px}.cert-v59-grid small{font-size:8px;letter-spacing:.18em;color:#1389e7}.cert-v59-grid h3{font-size:24px;margin:8px 0 12px}.cert-v59-grid p{font-size:12px;line-height:1.75;color:#6c8092}.team-v59-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-v59-grid article{overflow:hidden;background:#fff;border-radius:20px;border:1px solid #dce6ee;box-shadow:0 14px 36px rgba(4,31,55,.05)}.team-v59-grid img{display:block;width:100%;height:310px;object-fit:cover;object-position:center top;background:#eaf0f4}.team-v59-grid article>div{padding:22px}.team-v59-grid small{font-size:8px;color:#168bea;letter-spacing:.18em}.team-v59-grid h3{font-size:21px;margin:8px 0 12px}.team-v59-grid h3 em{font-style:normal;font-size:11px;color:#8192a0;font-weight:700;margin-left:5px}.team-v59-grid p{font-size:11px;line-height:1.75;color:#607587}.team-v59-grid a{color:#1682d7}.company-cta{max-width:1296px;margin:0 auto 110px;padding:55px 60px;border-radius:26px;background:linear-gradient(120deg,#061f38,#07518b);color:#fff;display:flex;justify-content:space-between;align-items:end}.company-cta small{font-size:8px;letter-spacing:.2em;color:#55c5ff}.company-cta h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;margin:14px 0 0}.company-cta a{flex:0 0 auto;padding:16px 22px;border-radius:12px;background:#fff;color:#07528e;font-size:12px;font-weight:900}
@media(max-width:900px){.company-hero{min-height:auto;padding-top:76px}.company-hero h1{font-size:56px}.company-hero-stats{grid-template-columns:repeat(2,1fr)}.company-section{padding:72px 22px}.company-ceo-body,.history-shell{grid-template-columns:1fr;gap:35px}.company-ceo-quote{padding-left:42px}.quote-mark{font-size:72px}.company-lead{font-size:20px}.vision-grid,.cert-v59-grid{grid-template-columns:1fr}.history-rail{position:relative;top:auto;height:auto}.timeline-v59:before{left:104px}.timeline-v59 article{grid-template-columns:84px 40px 1fr}.timeline-dot:before{left:16px}.timeline-year{font-size:13px}.team-v59-grid{grid-template-columns:repeat(2,1fr)}.company-cta{margin:0 18px 70px;padding:35px 26px;display:block}.company-cta a{display:inline-block;margin-top:25px}}
@media(max-width:560px){.company-hero h1{font-size:48px}.company-hero .desc{font-size:13px}.company-hero-stats div{padding:18px 12px 4px 0}.company-section-head h2{font-size:36px}.company-ceo-quote{padding-left:0}.quote-mark{position:static;display:block;height:50px}.team-v59-grid{grid-template-columns:1fr}.team-v59-grid img{height:auto;max-height:420px}.cert-img{height:270px}.timeline-v59:before{left:88px}.timeline-v59 article{grid-template-columns:70px 36px 1fr}.timeline-dot:before{left:12px}.timeline-copy p{font-size:12px}}
