
:root{--navy:#101f36;--orange:#244c83;--paper:#f5f5f0;--muted:#748092}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--navy);font-family:Inter,Pretendard,'Noto Sans KR',Arial,sans-serif;word-break:keep-all}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}header{height:86px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #dde0df;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:19px;letter-spacing:-.8px}.mark{display:block;width:38px;height:31px;background:var(--orange);clip-path:polygon(0 0,23% 0,42% 58%,56% 18%,72% 58%,89% 0,100% 0,80% 100%,64% 100%,54% 70%,42% 100%,27% 100%)}nav{display:flex;gap:30px;font-size:14px;font-weight:600}.btn{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 24px;background:var(--orange);color:white;font-size:14px;font-weight:700}.btn.light{background:transparent;border:1px solid #a4acb8;color:var(--navy)}.btn.dark{background:var(--navy)}.header-actions{display:flex;align-items:center;gap:22px}.login{border:0;background:none;font-size:13px}.menu{display:none}.wrap{max-width:1440px;margin:auto;padding:0 5%}.hero{padding-top:62px;position:relative;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:12px}.dot{width:6px;height:6px;background:var(--orange);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:460px;align-items:center;gap:30px}h1{font-size:clamp(42px,5.2vw,76px);line-height:1.2;letter-spacing:-4px;margin:29px 0 25px;font-weight:850}h1 span{color:var(--orange)}.intro{font-size:17px;line-height:1.9;color:#5c6878}.hero-buttons{display:flex;gap:12px;margin:32px 0 46px}.route{position:relative;background:var(--navy);height:390px;border-radius:2px;overflow:hidden;color:white}.route svg{width:100%;height:100%;position:absolute}.route-top{position:absolute;left:28px;top:27px;font-size:11px;letter-spacing:2px;color:#acb8ca}.route-bottom{position:absolute;bottom:24px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:11px;color:#a7b2c0}.route-label{position:absolute;font-size:14px;font-weight:700}.route-label small{display:block;color:#93a2b6;font-size:10px;letter-spacing:1.5px;margin-top:6px}.gz{top:244px;left:12%}.wh{top:85px;left:40%}.kr{top:183px;right:10%}.hero-footer{border-top:1px solid #d5dadb;display:grid;grid-template-columns:1fr 1fr 1fr;padding:25px 0 30px;gap:35px}.hero-footer div{display:flex;gap:20px;align-items:center}.hero-footer strong{font-size:28px;letter-spacing:-1px}.hero-footer small{font-size:12px;line-height:1.6;color:#75808a}.ticker{background:var(--navy);color:#c2ccd9;display:flex;justify-content:space-around;padding:22px 5%;font-size:12px;letter-spacing:2px}.ticker b{color:var(--orange)}section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.kicker{font-size:11px;letter-spacing:2px;color:var(--orange);font-weight:800;margin-bottom:18px}h2{font-size:38px;letter-spacing:-1.8px;line-height:1.35;margin:0}.section-head p{font-size:14px;color:#6b7685;line-height:1.9;max-width:355px;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd1d5}.service{padding:32px 30px 0 0;border-right:1px solid #cbd1d5;margin-top:26px;margin-right:30px}.service:last-child{border:0;margin-right:0}.number{font-size:11px;color:var(--orange);letter-spacing:1px}.icon{font-size:33px;margin:24px 0;color:var(--navy)}h3{font-size:21px;letter-spacing:-.6px}.service p{font-size:14px;line-height:1.9;color:#6b7685}.tags{margin-top:24px;font-size:11px;display:flex;gap:8px}.tags span{padding:7px 9px;background:#e8ebe8}.centers{background:#e9ece8}.center-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.tabs{display:flex;margin:32px 0 25px;border-bottom:1px solid #c4ccc8}.tab{background:none;border:0;padding:16px 20px;color:#77808a;border-bottom:2px solid transparent}.tab.active{color:var(--navy);border-bottom-color:var(--orange);font-weight:700}.center-copy{font-size:15px;line-height:1.9;color:#65717e;min-height:65px}.center-meta{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:22px}.center-meta small{display:block;font-size:11px;color:#7b8490;margin-bottom:9px}.center-meta strong{font-size:14px}.center-art{height:360px;background:var(--navy);position:relative;overflow:hidden;color:white;padding:32px}.center-art .city{font-size:clamp(35px,4vw,65px);font-weight:850;letter-spacing:-2px}.center-art p{font-size:12px;letter-spacing:2px;color:#9aaabd}.containers{position:absolute;left:32px;right:-60px;bottom:0;transform:skewY(-8deg);display:grid;grid-template-columns:1fr 1fr;gap:8px}.container{height:92px;border:1px solid #627088;background:repeating-linear-gradient(90deg,#2d405d 0,#2d405d 9px,#263751 10px,#263751 13px);display:flex;align-items:center;padding:20px;font-size:13px;letter-spacing:2px}.container.orange{background:repeating-linear-gradient(90deg,#244c83 0,#244c83 9px,#244c83 10px,#244c83 13px);border-color:#abc8ed}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:46px}.step{border-top:2px solid #d9dede;padding:23px 0}.step:first-child{border-color:var(--orange)}.step b{font-size:12px;color:var(--orange)}.step h3{font-size:17px;margin:20px 0 10px}.step p{font-size:13px;color:#74808d;line-height:1.8}.calculator{display:grid;grid-template-columns:.8fr 1.2fr;background:white;border:1px solid #dfe3e1;margin-top:40px;padding:34px;gap:35px}.calculator h3{margin:0 0 10px}.calculator p{font-size:12px;color:#74808d;line-height:1.7}.calc-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.calc-form label{font-size:11px;color:#74808d}.calc-form input{width:100%;border:1px solid #dce1e4;padding:12px;margin-top:8px;color:var(--navy)}.result{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #e7e9eb;padding-top:17px;align-items:center;font-size:12px}.result strong{font-size:25px;color:var(--orange)}.faq{background:#e9ece8;padding:75px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}details{border-bottom:1px solid #ccd3cf;padding:23px 0}summary{font-size:15px;cursor:pointer}details p{font-size:14px;color:#65717e;line-height:1.9}.cta{background:var(--navy);color:white;padding:68px 0}.cta .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta p{font-size:14px;color:#a0aec1;line-height:1.8}footer{padding:43px 5%;background:#0b1729;color:white}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{font-size:12px;color:#8c9aae;line-height:1.8}.footer-links{display:flex;gap:26px;font-size:12px;color:#acb5c3}.footer-bottom{border-top:1px solid #253146;padding-top:20px;margin-top:33px;color:#77869b;font-size:10px;display:flex;justify-content:space-between;gap:20px}dialog{border:0;padding:35px;max-width:520px;width:calc(100% - 32px);color:var(--navy);background:var(--paper)}dialog::backdrop{background:#06101dcc}dialog h2{font-size:27px}dialog p{color:#6b7685;font-size:14px;line-height:1.8}.close{float:right;border:0;background:none;font-size:25px}.modal-form{display:grid;gap:13px;margin-top:24px}.modal-form input,.modal-form select{padding:14px;border:1px solid #d7dce0;background:white;width:100%}.modal-form label{font-size:12px}.demo-note{font-size:11px!important;color:#8b7261!important}.tracking{border-left:2px solid var(--orange);padding-left:18px;line-height:2;font-size:14px}.mobile-nav{display:none}@media(max-width:950px){nav{gap:15px;font-size:12px}.login{display:none}.hero-grid{grid-template-columns:1fr 1fr}h1{letter-spacing:-2.5px}.route{height:340px}.center-grid{gap:30px}.calc-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){header{height:72px}.brand{font-size:16px}nav,.header-actions>.btn{display:none}.menu{display:block;background:none;border:0;font-size:23px}.mobile-nav.open{display:flex;position:fixed;top:72px;left:0;right:0;flex-direction:column;background:var(--paper);padding:25px 5%;gap:22px;z-index:4;border-bottom:1px solid #ddd}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:0}h1{font-size:48px;margin-top:25px}.intro{font-size:15px}.hero-buttons{margin-bottom:30px}.route{height:310px;margin-bottom:30px}.hero-footer{gap:15px}.hero-footer div{display:block}.hero-footer strong{font-size:23px;display:block;margin-bottom:5px}.hero-footer small{font-size:10px}.ticker{font-size:9px;letter-spacing:1px}.ticker span:last-child{display:none}section{padding:60px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px}h2{font-size:30px}.services{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid #d4d9d7;padding:10px 0 25px;margin-right:0}.icon{margin:16px 0}.center-grid,.faq-grid,.calculator{grid-template-columns:1fr;gap:25px}.center-art{height:300px}.process{grid-template-columns:1fr 1fr;gap:10px}.calculator{padding:23px}.cta .wrap,.footer-top{display:block}.cta .btn{margin-top:15px}.footer-links{margin-top:24px}.footer-bottom{display:block;line-height:2}.eyebrow{font-size:10px}}

/* Soft card direction inspired by the supplied reference. */
:root{--paper:#fff;--navy:#17263e;--muted:#748092}
body{background:#fff}header{background:#ffffffed;backdrop-filter:blur(16px);border-color:#edf0f5}.brand{letter-spacing:-.5px}nav a{transition:color .2s}nav a:hover{color:var(--orange)}
.btn{border-radius:14px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #17263e12}.btn.light{border-color:#dae1ec;background:#fff}.hero{padding-top:70px}.hero-grid{gap:50px}h1{font-weight:800;letter-spacing:-3px}.intro{color:#738094}.route{border-radius:30px;background:#162945;box-shadow:0 22px 55px #142a4412}.hero-footer{border-top:0;gap:20px;padding:12px 0 48px}.hero-footer>div{padding:23px 28px;border:1px solid #e3e8f1;border-radius:22px;background:#fff;box-shadow:0 10px 30px #20355c05}.hero-footer strong{color:var(--orange)}.ticker{background:#f3f6fc;color:#65758d;letter-spacing:1.6px;margin:0 5%;border-radius:18px;padding:23px 4%}
.services{border:0;gap:22px}.service{padding:32px;border:1.5px solid #e0e6f0!important;border-radius:26px;margin:0;box-shadow:0 16px 40px #29436d07;transition:transform .25s,box-shadow .25s}.service:hover{transform:translateY(-5px);box-shadow:0 20px 45px #29436d10}.service .icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:#f2f6fc;color:var(--orange);margin:24px 0}.service h3{font-size:20px}.tags span{background:#f4f6fa;border-radius:9px;color:#6c788a}.centers{background:#f4f7fc;margin:0 3%;border-radius:36px}.center-art{border-radius:28px;background:#e7eefb;color:#17263e}.center-art p{color:#64748b}.center-art .number{color:#61728c}.containers{bottom:18px}.container{border-radius:8px}.tabs{border:0;background:#e9edf5;padding:5px;border-radius:15px;width:fit-content;gap:4px}.tab{border:0;padding:13px 22px;border-radius:11px;transition:background .2s}.tab.active{border:0;background:white;box-shadow:0 3px 10px #17263e0b}.center-copy{color:#69788c}.process{gap:14px}.step{border:1px solid #e4e9f1!important;border-radius:22px;padding:26px 20px;background:#fff;box-shadow:0 8px 22px #20355c04}.step:first-child{background:#f2f6fc;border-color:#dce7f7!important}.step b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#f2f5fa;border-radius:11px}.step:first-child b{background:#dce7f7}.calculator{border-radius:26px;border-color:#e1e7f0;box-shadow:0 14px 40px #20355c05;background:#f9fbff;padding:36px}.calc-form input{border-radius:12px;background:#fff}.calc-form input:focus,.modal-form input:focus,.modal-form select:focus{outline:2px solid #abc8ed;outline-offset:2px}.faq{background:#fff}.faq-grid>div:last-child{background:#f7f9fc;border:1px solid #e5eaf3;border-radius:26px;padding:8px 30px}details{border-color:#e1e7f0}details:last-child{border-bottom:0}.cta{margin:0 3% 36px;border-radius:32px;background:#172b49}.cta .kicker{color:#abc8ed}footer{background:#f5f7fb;color:var(--navy);border-radius:32px 32px 0 0}.footer-top p{color:#718096}.footer-links{color:#61718a}.footer-bottom{border-color:#dce3ef;color:#8994a5}dialog{border-radius:26px;background:#fff;box-shadow:0 25px 80px #0e1d3930}.modal-form input,.modal-form select{border-radius:12px}.close{width:34px;height:34px;background:#f1f4f8;border-radius:50%;color:#68768b}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #abc8ed;outline-offset:4px}
@media(max-width:950px){.hero-grid{gap:25px}.hero-footer>div{padding:20px 16px}.service{padding:25px}.step{padding:22px 15px}}
@media(max-width:700px){.hero{padding-top:36px}.hero-grid{gap:0}h1{letter-spacing:-2px}.hero-footer{gap:9px;padding:8px 0 30px}.hero-footer>div{padding:17px 11px;border-radius:17px}.hero-footer strong{font-size:22px}.ticker{padding:18px 3%;border-radius:14px}.route{border-radius:24px}.services{gap:16px}.service{padding:26px;border-radius:23px}.service .icon{margin:18px 0}.centers{margin:0 3%;border-radius:26px}.center-art{border-radius:22px}.process{gap:12px}.step{padding:23px 18px}.calculator{padding:23px;border-radius:22px}.faq-grid>div:last-child{padding:6px 22px;border-radius:22px}.cta{padding:45px 0;margin-bottom:24px;border-radius:26px}.mobile-nav.open{background:#fff;border-radius:0 0 22px 22px;box-shadow:0 15px 30px #20355c10}footer{border-radius:24px 24px 0 0}}

dialog.application{max-width:920px;max-height:90vh;overflow:auto;padding:32px}.application .modal-form{gap:24px}.form-section{border:1px solid #e1e7f0;border-radius:20px;padding:23px;background:#fafcff}.form-section h3{font-size:17px;margin:0 0 18px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid label{display:block;color:#62718a;font-size:12px}.field-grid input,.field-grid select,.field-grid textarea{margin-top:7px}.field-grid .full{grid-column:1/-1}.field-grid textarea{font:inherit;width:100%;min-height:85px;border:1px solid #d7dce0;border-radius:12px;padding:14px;resize:vertical}.product-card{border:1px solid #e0e6ef;border-radius:16px;background:white;padding:20px;margin-bottom:14px}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.product-top strong{font-size:14px}.remove-product{border:0;background:#f3f5f8;color:#7a8595;border-radius:9px;padding:7px 12px;font-size:12px}.remove-product:disabled{opacity:.4;cursor:default}.add-product{border:1px dashed #cbd5e4;border-radius:12px;background:white;width:100%;padding:14px;color:#526a8c}.form-actions{display:flex;gap:12px;justify-content:flex-end}.summary-table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.summary-table th,.summary-table td{padding:12px 9px;border-bottom:1px solid #e3e8f0;text-align:left}.summary-table th{background:#f4f7fc;color:#60718b}.summary-scroll{overflow:auto}.application .demo-note{margin-top:0}.application .required{color:var(--orange)}@media(max-width:600px){dialog.application{padding:23px;max-height:92vh}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}.form-section{padding:17px}.product-card{padding:16px}.form-actions .btn{padding:14px 16px;gap:10px}}

header{position:absolute;top:0;left:0;right:0;color:white;background:transparent;border-color:#ffffff25;backdrop-filter:none;z-index:5}header .btn.dark{background:#244c83}header .login{color:white}.port-hero{margin:0;padding:160px 5% 60px;min-height:820px;background:linear-gradient(180deg,#12213955,#101b2ba6),url('/assets/winners-port.webp') center/cover;color:white;position:relative}.port-content{max-width:960px;margin:auto;text-align:center}.port-content .eyebrow{justify-content:center;color:#ffffffbd}.port-content h1{font-size:clamp(44px,5vw,70px);letter-spacing:-3px;line-height:1.35;margin:30px 0 22px}.port-content p{font-size:16px;line-height:1.9;color:#e1e5ec}.port-content .hero-buttons{justify-content:center;margin:32px 0 40px}.glass{background:#ffffff13;border:1px solid #ffffff66;color:white}.hero-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left;max-width:800px;margin:0 auto}.glass-panel{padding:28px 32px;border:1px solid #ffffff35;border-radius:22px;background:#13243bcc;backdrop-filter:blur(12px)}.glass-panel>small{font-size:9px;letter-spacing:1.8px;color:#b8c5d7}.glass-panel h3{font-size:24px;line-height:1.45;margin:17px 0}.glass-panel>span{font-size:12px;color:#c0ccd9}.center-pills{display:flex;gap:10px}.center-pills a{flex:1;padding:13px;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;font-size:14px}.center-pills a:first-child{background:white;color:#203659}.center-pills small{display:block;font-size:8px;letter-spacing:1px;margin-top:5px}.scroll-hint{display:block;text-align:center;margin-top:35px;font-size:9px;letter-spacing:2px;color:#bcc9d9}.quick-services{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e0e6ef;gap:20px}.quick-services button,.quick-services a{border:0;border-right:1px solid #e3e7ef;border-radius:0;background:white;padding:10px 18px;text-align:left;color:#172b49;cursor:pointer}.quick-services>*:last-child{border:0}.quick-services strong{display:block;font-size:14px}.quick-services small{display:block;margin-top:10px;color:#8895a8;font-size:11px}.service .btn{margin-top:16px}.field-grid [hidden]{display:none!important}@media(max-width:700px){header{height:75px}.port-hero{min-height:auto;padding:125px 5% 40px}.port-content h1{font-size:43px;letter-spacing:-2px}.port-content p{font-size:14px}.hero-panels{grid-template-columns:1fr}.glass-panel{padding:23px}.glass-panel h3{font-size:21px}.quick-services{grid-template-columns:1fr 1fr;gap:15px}.quick-services button,.quick-services a{padding:12px 5px}.hero-buttons .btn{padding:15px 18px;gap:10px}.mobile-nav.open{color:#172b49}}
.wl-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit;white-space:nowrap}.wl-symbol{width:42px;height:46px;display:flex;align-items:center;justify-content:center;background:white;border-radius:8px;padding:3px;flex-shrink:0}.wl-symbol svg{width:100%;height:100%;display:block}.wl-wordmark{font-size:19px;font-weight:900;letter-spacing:-.7px;line-height:1.1}.wl-wordmark small{display:block;font-size:7px;letter-spacing:1.4px;font-weight:600;margin-top:7px;color:inherit;opacity:.65}header .wl-brand{margin-right:20px}footer .wl-symbol{width:45px;height:50px}.brand .mark{display:none}@media(max-width:700px){.wl-wordmark{font-size:15px}.wl-wordmark small{font-size:6px;letter-spacing:.9px}.wl-symbol{width:34px;height:39px}.wl-brand{gap:8px}header .wl-brand{margin-right:0}}.business-tools{padding-top:75px}.tools-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:stretch}.tools-guide{border:1px solid #e1e7f0;background:#f7f9fc;border-radius:28px;padding:38px}.tools-guide h3{font-size:25px;margin:0 0 30px}.guide-row{display:flex;gap:20px;margin:24px 0}.guide-row>span{font-size:12px;color:#7287a7;padding-top:3px}.guide-row strong{font-size:15px}.guide-row p{font-size:13px;line-height:1.9;color:#738196;margin:9px 0}.fx-preview{border-radius:28px;background:#fff;color:#14263f;padding:30px;border:1px solid #e1e7f0;box-shadow:0 16px 40px #142b4408;text-align:left}.fx-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.fx-label{font-size:9px;letter-spacing:1.8px;color:#6e819d;font-weight:800}.fx-badge{font-size:10px;border-radius:20px;background:#f2f6fc;color:#244c83;padding:7px 10px;white-space:nowrap}.fx-preview h3{font-size:26px;letter-spacing:-1px;margin:23px 0 9px}.fx-period{font-size:12px;color:#8793a6;line-height:1.7;margin-bottom:24px}.fx-main{background:#142d50;color:white;border-radius:21px;padding:23px;position:relative;overflow:hidden}.fx-main:after{content:"¥";position:absolute;right:13px;top:-20px;font-size:130px;font-weight:900;color:#ffffff08;pointer-events:none}.fx-currency{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.fx-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:11px;background:#ffffff12;color:#abc8ed;font-size:19px}.fx-main dl{display:flex;gap:26px;margin:23px 0 0;position:relative;z-index:1}.fx-preview dt{font-size:10px;color:#8998ac;margin-bottom:7px}.fx-main dt{color:#aabbd1}.fx-preview dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.fx-main dd{font-size:23px;letter-spacing:-.7px}.fx-preview dd small{font-size:10px;font-weight:500;margin-left:3px}.fx-main dl>div:last-child dd{color:#abc8ed}.fx-others{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fx-mini{border-radius:17px;background:#f5f7fb;padding:16px}.fx-mini .fx-currency{font-size:11px;justify-content:space-between}.fx-mini .fx-currency span{color:#8796ac;font-size:10px;font-weight:500}.fx-mini dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 0}.fx-mini dd{font-size:12px}.fx-mini dt{font-size:9px}.fx-note{font-size:10px!important;color:#8793a6;line-height:1.8;margin:18px 0 0}.fx-note strong{color:#64748b}@media(max-width:380px){.fx-others{grid-template-columns:1fr}.fx-main dl{gap:18px}.fx-main dd{font-size:20px}}.resource-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:48px 0 20px}.resource-heading h3{font-size:19px;margin:0}.resource-heading>span{font-size:9px;letter-spacing:1.5px;color:#94a0b1}.tracking-links{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tracking-links a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 12px;border-radius:21px;background:#f3f5fa;border:1px solid #e9edf4;transition:transform .2s,box-shadow .2s}.tracking-links a:hover,.official-links a:hover{transform:translateY(-4px);box-shadow:0 12px 25px #20365a0b}.tracking-links small{font-size:9px;letter-spacing:.7px;color:#6e7c90}.tracking-links strong{font-size:13px;margin:13px 0 21px}.resource-wordmark{font-weight:900;font-size:18px;color:#164dcc;letter-spacing:-.5px}.resource-note{font-size:11px;color:#8693a7;line-height:1.8;margin-bottom:23px}.official-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.official-links a{border:1px solid #e3e9f2;border-radius:19px;padding:24px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.agency-wordmark{font-size:16px;font-weight:900;color:#284e89;letter-spacing:.5px;margin-bottom:19px}.official-links strong{font-size:14px;margin-bottom:8px}.official-links small{font-size:11px;color:#8794a6}@media(max-width:950px){.tracking-links{grid-template-columns:repeat(3,1fr)}.official-links{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.tools-grid{grid-template-columns:1fr;gap:20px}.tools-guide{padding:26px;border-radius:23px}.tools-guide h3{font-size:21px}.fx-preview{padding:25px 18px;border-radius:23px}.tracking-links{grid-template-columns:repeat(2,1fr);gap:12px}.official-links{grid-template-columns:repeat(2,1fr);gap:12px}.official-links a{padding:20px 15px}.agency-wordmark{font-size:13px}.resource-heading>span{display:none}.business-tools{padding-top:45px}}.purchase-header{background:#ffffff18;border:1px solid #ffffff55;color:white;padding:13px 15px;gap:8px;font-size:12px}.header-actions{gap:13px}header .btn.dark{padding:14px 17px;gap:10px;font-size:12px}.business-photo{margin:0;min-height:430px;height:100%;padding:0!important;isolation:isolate;background:#152e4a!important}.business-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.business-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#0b203ccf);z-index:-1}.business-photo figcaption{position:absolute;left:30px;right:25px;bottom:45px;color:white}.business-photo .number{color:#cfdae9!important;font-size:9px;letter-spacing:1.8px}.business-photo .city{font-size:38px;letter-spacing:-1px;margin-top:13px}.business-photo p{color:#d9e2ef!important;margin-bottom:0}.photo-credit{position:absolute;right:20px;bottom:15px;color:#dae3ee;font-size:9px}.partner-logo{height:64px;width:100%;display:flex;align-items:center;justify-content:center;background:white;border-radius:14px;padding:12px}.partner-logo img{display:block;width:100%;height:100%;object-fit:contain;max-width:145px}.tracking-links a{padding:23px 17px;background:white;box-shadow:0 5px 18px #20365a04}.tracking-links strong{margin:13px 0 18px}.agency-logo{justify-content:flex-start;height:65px;padding:8px 0;margin-bottom:20px;border-bottom:1px solid #eef1f6;border-radius:0;padding-bottom:16px}.agency-logo img{max-width:180px;object-position:left center}.official-links a{background:white}.hero-buttons .purchase-cta{background:#ffffff18;border-color:#ffffff80}@media(max-width:1350px){header nav{gap:15px;font-size:12px}header .wl-wordmark{font-size:16px}header .wl-wordmark small{font-size:6px}.header-actions{gap:10px}}@media(max-width:1250px){header nav{display:none}header .menu{display:block;background:none;border:0;color:white;font-size:23px}.mobile-nav.open{display:flex;position:fixed;top:86px;left:0;right:0;flex-direction:column;background:white;color:#172b49;padding:25px 5%;gap:22px;z-index:6;border-radius:0 0 22px 22px;box-shadow:0 15px 30px #20355c10}}@media(max-width:700px){.business-photo{min-height:330px}.business-photo figcaption{left:23px;bottom:43px}.business-photo .city{font-size:32px}.hero-buttons{flex-wrap:wrap}.hero-buttons .btn{justify-content:center}.partner-logo{height:60px}.agency-logo{height:64px}.header-actions .purchase-header{display:none}.header-actions>.btn{display:none}.official-links a{padding:20px 15px}}.wl-symbol{background:transparent!important;padding:0;border-radius:0}header .wl-symbol{background:transparent!important}header .wl-symbol svg{filter:none}.partner-logo{background:transparent;padding:6px}.partner-logo svg{width:100%;height:100%;max-width:145px}.agency-logo svg{max-width:165px}.official-links{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.official-links a{padding:17px 12px;border-radius:17px;min-width:0}.agency-logo{height:49px;margin-bottom:13px;padding:0 0 10px;justify-content:center}.official-links strong{font-size:11px;letter-spacing:-.3px}.official-links small{font-size:9px;line-height:1.7}.official-links .partner-logo svg{max-width:135px}.resource-heading{margin-top:38px}@media(max-width:1050px){.official-links{grid-template-columns:repeat(7,145px);overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.official-links a{scroll-snap-align:start}.official-links strong{font-size:12px}.official-links small{font-size:10px}}[data-admin-link][hidden]{display:none!important}.wl-symbol svg{filter:none!important}header .wl-symbol svg{filter:none!important;overflow:hidden}.contact-hub{padding-top:60px;padding-bottom:65px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{border-radius:27px;padding:30px;min-width:0;border:1px solid #e1e7f0;display:flex;flex-direction:column;background:white}.contact-service{background:#142d50;color:white;border-color:#142d50}.contact-chat{background:#f2f6fc;border-color:#dce7f7}.contact-top{display:flex;align-items:center;gap:12px}.contact-top small{font-size:9px;letter-spacing:1.6px;color:#7f90a6}.contact-service .contact-top small{color:#b4c5da}.contact-icon{width:40px;height:40px;border-radius:13px;background:#edf2f8;display:flex;align-items:center;justify-content:center;font-size:23px;color:#315378}.contact-service .contact-icon{background:#ffffff12;color:#abc8ed}.contact-chat .contact-icon{background:#dce7f7;color:#244c83}.contact-card h3{margin:23px 0;font-size:22px}.contact-card dl{margin:0 0 24px}.contact-card dl>div{display:flex;justify-content:space-between;gap:15px;margin:16px 0;align-items:baseline}.contact-card dt{font-size:11px;color:#b4c5da}.contact-card dd{margin:0;font-size:12px;font-weight:600}.contact-link{display:block;margin-top:auto;padding-top:17px;border-top:1px solid #e0e7f0;font-size:12px;font-weight:700}.contact-service .contact-link{border-color:#ffffff25;color:#abc8ed}.account-placeholder{padding:20px;background:#f5f7fb;border-radius:18px}.account-placeholder span,.account-placeholder small{display:block;font-size:10px;color:#8291a5;line-height:1.8}.account-placeholder strong{display:block;margin:12px 0;font-size:18px}.contact-help{font-size:11px;line-height:1.9;color:#8291a5;margin:18px 0 24px}.chat-title{font-size:23px;font-weight:800;line-height:1.6;letter-spacing:-.8px;margin:0}.channel-pending{font-size:11px;padding:13px 16px;border-radius:12px;background:#dce7f7;color:#244c83;display:inline-block;margin-top:auto;align-self:flex-start}.winners-footer{display:block!important;border-radius:32px 32px 0 0;background:#edf2f8!important;color:#172b49;padding:50px 5% 24px!important;border-top:1px solid #dfe6ef}.winners-footer>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.footer-inner{display:grid!important;grid-template-columns:1fr 1.2fr;gap:65px;max-width:1296px;margin:auto}.footer-brand,.footer-company{display:block!important}.footer-brand .wl-brand{display:inline-flex!important}.footer-brand .wl-wordmark{color:#101f36;font-size:23px}.footer-brand p{font-size:12px;line-height:1.9;color:#7c8ba0;margin:23px 0}.footer-city-tags{display:flex!important;gap:8px!important}.footer-city-tags span{font-size:8px;letter-spacing:1px;padding:8px 10px;border:1px solid #d5deeb;border-radius:20px;color:#6e829e}.footer-company .kicker{font-size:9px}.footer-company h3{font-size:18px;margin:12px 0 20px}.footer-company dl{font-size:11px;margin:0}.footer-company dl>div{display:grid!important;grid-template-columns:95px 1fr;gap:15px;margin:12px 0}.footer-company dt{color:#8391a6}.footer-company dd{margin:0;color:#52667e}.footer-operating-note{color:#96a2b3;font-size:10px;line-height:1.9;margin:22px 0}.footer-end{display:flex!important;justify-content:space-between;gap:20px;max-width:1296px;margin:35px auto 0;border-top:1px solid #d3ddec!important;padding-top:22px!important;font-size:10px;color:#8b9aaf}.footer-end>div{display:flex!important;gap:22px!important}@media(max-width:900px){.contact-cards{grid-template-columns:1fr}.contact-card{padding:27px;min-height:290px}.footer-inner{grid-template-columns:1fr;gap:35px}.contact-hub{padding-top:35px;padding-bottom:40px}}@media(max-width:500px){.footer-end{flex-direction:column}.footer-company dl>div{grid-template-columns:80px 1fr}.winners-footer{padding:35px 5% 24px!important}}.wl-symbol svg{overflow:hidden!important;isolation:isolate}.wl-symbol{overflow:hidden!important}
/* Responsive hero: eager image discovery with the existing navy overlay. */
.wsl-dark-site .port-hero.has-responsive-hero{isolation:isolate;background-image:none;background-color:#0c1d36}
.port-hero.has-responsive-hero>.port-hero-media{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}
.port-hero-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% center}
.port-hero.has-responsive-hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,22,44,.24),rgba(7,22,44,.52))}
.port-hero.has-responsive-hero>.port-content{position:relative;z-index:2}
.port-hero.has-responsive-hero>.scroll-hint{z-index:2}
