.tw{--navy:#012030;--deep:#011017;--job:#134e70;--hub:#510091;--edu:#ff6a0a;--job-l:#5fb2e6;--hub-l:#b17bff;--edu-l:#ff8a3d;--bg:#f3f8fb;--ivory:#f7f3ea;--paper:#fffdf8;--gold:#b8913a;--mono:var(--font-plex),ui-monospace,monospace}.tw *{box-sizing:border-box;margin:0;padding:0}.tw h3,.tw h4,.tw h5{font-weight:700}html:has(.tw){scroll-behavior:smooth}.tw{min-height:100vh;font-family:var(--font-poppins),system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .6s,color .6s;overflow-x:clip}.tw img{max-width:100%;display:block}.tw a{color:inherit;text-decoration:none}.tw button{font:inherit;cursor:pointer}.tw .tw-container{max-width:1324px;margin:0 auto;padding:0 24px;position:relative}.tw .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.tw .note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:10px}.tw section{scroll-margin-top:80px}.tw .world{display:none}.tw[data-world=seafarer] .world.sea,.tw[data-world=company] .world.co{display:block}.tw[data-world=seafarer]{background:var(--ivory);color:var(--navy)}.tw[data-world=company]{color:var(--navy);background:#f3f8fb}.tw[data-world=none]{background:#f3f8fb}.tw[data-world=none] nav,.tw[data-world=none] footer,.tw[data-world=none] .dock,.tw:not([data-world=none]) .gate,.tw[data-world=none] nav .lang{display:none}.tw .gate{z-index:100;display:flex;position:fixed;inset:0;overflow:hidden}.tw .door{cursor:pointer;text-align:left;border:0;flex-direction:column;flex:1;justify-content:flex-end;padding:56px;transition:flex .8s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.tw .gate:hover .door{flex:.8}.tw .gate .door:hover{flex:1.35}.tw .door .art{z-index:0;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tw .door:hover .art{transform:scale(1.04)}.tw .door>:not(.art){z-index:1;position:relative}.tw .door.d-sea{color:var(--navy);background:linear-gradient(160deg,#fffdf8,#efe7d6)}.tw .door.d-co{color:var(--navy);background:radial-gradient(800px 500px at 70% 30%,#fff,#dbe9f1 75%)}.tw .door .kick{opacity:.7}.tw .door h2{font-family:var(--font-teacher);letter-spacing:-.02em;margin-top:14px;font-size:clamp(34px,4.4vw,68px);font-weight:800;line-height:1}.tw .door p{opacity:.85;max-width:420px;margin-top:14px;font-weight:300;line-height:1.7}.tw .door .go{border-radius:999px;align-items:center;gap:12px;width:max-content;margin-top:28px;padding:6px 6px 6px 22px;font-weight:500;display:inline-flex}.tw .door .go i{border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;transition:all .3s;display:grid}.tw .door:hover .go i{transform:rotate(45deg)}.tw .d-sea .go{background:var(--navy);color:#fff}.tw .d-sea .go i{color:var(--navy);background:#fff}.tw .d-co .go{color:#fff;background:#0b7f86}.tw .d-co .go i{color:#0b7f86;background:#fff}.tw .gate-brand{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.tw .gate-brand .pill{background:#fff;border-radius:999px;align-items:center;gap:14px;padding:10px 22px;display:flex;box-shadow:0 20px 50px -20px #0008}.tw .gate-brand img{height:26px}.tw .gate-brand .q{font-family:var(--mono);letter-spacing:.18em;color:#fff;background:#011017cc;border-radius:999px;padding:6px 12px;font-size:11px}.tw .gate-mors{z-index:4;font-family:var(--font-goldman);letter-spacing:.1em;color:#fff;background:var(--navy);pointer-events:none;border-radius:14px;padding:12px 18px;font-size:clamp(18px,2vw,24px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffff14,0 20px 50px -10px #000a}.tw .mini-book{aspect-ratio:.7;background:linear-gradient(135deg,#0b2b3d,#012030 60%);border-radius:6px 14px 14px 6px;width:auto;height:min(40%,420px);position:absolute;top:13%;right:12%;transform:rotate(-8deg);box-shadow:inset 6px 0 #00000040,0 40px 80px -30px #012030aa}.tw .mini-book:before{content:"SEAFARER'S BOOK";text-align:center;font-family:var(--font-goldman);letter-spacing:.2em;color:#d9b866;font-size:12px;position:absolute;bottom:16%;left:0;right:0}.tw .mini-book:after{content:"M.O.R.S";text-align:center;font-family:var(--font-goldman);letter-spacing:.12em;color:#d9b866;font-size:26px;font-weight:700;position:absolute;top:16%;left:0;right:0}.tw .mini-book i{aspect-ratio:1;background:repeating-conic-gradient(#d9b86622 0 6deg,transparent 6deg 12deg);border:1.5px solid #d9b86699;border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw .mini-route{opacity:.5;width:60%;position:absolute;top:14%;left:6%}.tw .mini-radar{aspect-ratio:1;background:radial-gradient(#fff,#e3eff5 75%);border:1px solid #0b7f8655;border-radius:50%;width:auto;height:min(40%,420px);position:absolute;top:13%;right:10%;overflow:hidden;box-shadow:0 30px 60px -30px #01203044}.tw .mini-radar:before{content:"";background:repeating-radial-gradient(circle,#0000 0 22%,#0b7f8626 22% calc(22% + 1px));border-radius:50%;position:absolute;inset:0}.tw .mini-radar:after{content:"";background:conic-gradient(#0b7f8644,#0000 18%);border-radius:50%;animation:4s linear infinite tw-spin;position:absolute;inset:0}.tw .mini-radar b{z-index:2;border-radius:50%;width:9px;height:9px;position:absolute}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid;transition:background .6s,border-color .6s;position:sticky;top:0}.tw[data-world=seafarer] nav{background:#f7f3eae6;border-color:#0120301a}.tw[data-world=company] nav{background:#f3f8fbe6;border-color:#0120301a}.tw nav .tw-container{justify-content:space-between;align-items:center;gap:16px;height:74px;display:flex}.tw .brand{color:inherit;background:0 0;border:0;align-items:center;gap:12px;display:flex}.tw .brand img{height:28px}.tw .switch{border:1px solid;border-radius:999px;padding:4px;display:flex}.tw[data-world=seafarer] .switch,.tw[data-world=company] .switch{background:#fff;border-color:#0120301f}.tw .switch button{color:inherit;opacity:.65;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:all .3s;display:flex}.tw .switch button svg{width:16px;height:16px}.tw .switch button[aria-pressed=true]{opacity:1}.tw[data-world=seafarer] .switch button[aria-pressed=true],.tw[data-world=company] .switch button[aria-pressed=true]{background:var(--navy);color:#fff}.tw .nav-r{align-items:center;gap:10px;display:flex}.tw .lang{background:#fff;border:1px solid #0120301f;border-radius:10px;display:flex;overflow:hidden}.tw .lang button{font-family:var(--mono);letter-spacing:.1em;color:var(--navy);opacity:.6;background:0 0;border:0;padding:8px 10px;font-size:11px}.tw .lang button[aria-pressed=true]{background:var(--navy);color:#fff;opacity:1}.tw .cta{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14.5px;font-weight:500;transition:all .25s;display:inline-flex}.tw .sea .cta.main,.tw .nav-sea .cta.main,.tw .co .cta.main,.tw .nav-co .cta.main{background:var(--navy);color:#fff}.tw .cta.main:hover{transform:translateY(-1px)}.tw .sea .cta.line{border-color:#01203033}.tw .co .cta.line{color:#0b7f86;border-color:#0b7f8666}.tw:not([data-world=seafarer]) .nav-sea,.tw:not([data-world=company]) .nav-co{display:none}.tw .reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.tw .reveal.in{opacity:1;transform:none}.tw .sea{--ink:var(--navy);--body:#3d5562;--muted:#6f7f88;--hair:#0120301a}.tw .sea h2{font-family:var(--font-teacher);letter-spacing:-.015em;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.05}.tw .sea h2 em{color:var(--job);font-style:normal}.tw .sea .sub{color:var(--body);max-width:620px;margin-top:16px;font-size:16.5px;font-weight:300;line-height:1.85}.tw .sea .lbl{color:var(--muted)}.tw .sea-sec{padding:120px 0}.tw .s-hero{padding:60px 0 90px;position:relative;overflow:hidden}.tw .s-hero:before{content:"";pointer-events:none;background:radial-gradient(700px 500px at 80% 40%,#e9dcc0aa,#0000 70%);position:absolute;inset:0}.tw .s-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;display:grid;position:relative}.tw .s-hero h1{font-family:var(--font-teacher);letter-spacing:-.02em;margin-top:22px;font-size:clamp(40px,5.4vw,80px);font-weight:800;line-height:1.02}.tw .s-hero h1 em{color:var(--job);font-style:normal}.tw .s-hero .lead{color:var(--body);max-width:540px;margin-top:20px;font-size:17px;font-weight:300;line-height:1.85}.tw .row-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tw .ticks{color:var(--body);flex-wrap:wrap;gap:18px;margin-top:26px;font-size:13.5px;display:flex}.tw .ticks span:before{content:"✓";color:var(--job);margin-right:8px;font-weight:700}.tw .book-stage{perspective:1800px;justify-content:center;padding:20px 0;display:flex}.tw .book{aspect-ratio:1.42;width:min(560px,100%);transform-style:preserve-3d;transition:transform .8s;position:relative;transform:rotateX(8deg)rotateY(-10deg)}.tw .book:hover{transform:rotateX(4deg)rotateY(-4deg)}.tw .page-r{background:var(--paper);border-radius:0 12px 12px 0;width:50%;height:100%;padding:7% 7% 5%;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 30px 60px -30px #01203066,inset 10px 0 18px -12px #0003}.tw .page-r:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 120% 60%,#0000 0 9px,#134e700d 9px 10px),repeating-radial-gradient(circle at -20% 20%,#0000 0 13px,#b8913a12 13px 14px);position:absolute;inset:0}.tw .page-l{background:var(--paper);border-radius:12px 0 0 12px;width:50%;height:100%;padding:7%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset -10px 0 18px -12px #0003}.tw .page-l:before{content:"";background:repeating-linear-gradient(-45deg,#0000 0 6px,#134e700a 6px 7px);position:absolute;inset:0}.tw .page-l{z-index:4;opacity:0;transition:opacity .5s 1.3s}.tw .book.open .page-l{opacity:1}.tw .cover{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;z-index:3;transition:transform 1.6s cubic-bezier(.6,.05,.2,1);position:absolute;top:0;right:0}.tw .book.open .cover{transform:rotateY(-180deg)}.tw .cover .f,.tw .cover .b{backface-visibility:hidden;border-radius:0 12px 12px 0;position:absolute;inset:0}.tw .cover .f{background:linear-gradient(135deg,#0b2b3d,#012030 60%,#021722);flex-direction:column;justify-content:space-between;align-items:center;padding:12% 8%;display:flex;box-shadow:inset 8px 0 #00000030,0 30px 60px -30px #012030}.tw .cover .b{background:linear-gradient(135deg,#0b2b3d,#012030);border-radius:12px 0 0 12px;transform:rotateY(180deg)}.tw .foil{font-family:var(--font-goldman);letter-spacing:.14em;background:linear-gradient(110deg,#a9812c,#f1d891 40%,#b8913a 60%,#f6e3a8);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.tw .cover .emb{aspect-ratio:1;background:repeating-conic-gradient(#d9b86626 0 6deg,transparent 6deg 12deg);border:1.5px solid #d9b86699;border-radius:50%;place-items:center;width:44%;display:grid}.tw .cover .emb svg{width:56%}.tw .pp-head{justify-content:space-between;align-items:center;display:flex;position:relative}.tw .pp-head b{font-family:var(--font-goldman);letter-spacing:.12em;color:var(--job);font-size:clamp(8px,1.1vw,11px)}.tw .pp-body{grid-template-columns:34% 1fr;gap:8%;margin-top:8%;display:grid;position:relative}.tw .photo{aspect-ratio:.78;background:linear-gradient(#dfe8ee,#c9d6de);border-radius:6px;position:relative;overflow:hidden}.tw .photo:after{content:"";aspect-ratio:1;background:#9fb2be;border-radius:50%;position:absolute;top:18%;left:22%;right:22%;box-shadow:0 70px 0 22px #9fb2be}.tw .holo{aspect-ratio:1;background:conic-gradient(from var(--h,0deg),#5fb2e655,#b17bff55,#ff8a3d55,#5fe08f55,#5fb2e655);mix-blend-mode:multiply;opacity:.8;border-radius:50%;width:46%;position:absolute;bottom:-6%;right:-8%}.tw .fields{flex-direction:column;gap:6%;font-size:clamp(7px,.9vw,10px);display:flex}.tw .fields small{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:.8em;display:block}.tw .fields b{color:var(--navy);font-size:1.15em;font-weight:600}.tw .mrz{font-family:var(--mono);letter-spacing:.08em;color:#012030cc;white-space:nowrap;font-size:clamp(6px,.82vw,9.5px);line-height:1.5;position:absolute;bottom:6%;left:7%;right:7%;overflow:hidden}.tw .spec{font-family:var(--font-goldman);letter-spacing:.2em;color:#dc262640;border:2px solid #dc262640;border-radius:4px;padding:2px 10px;font-size:clamp(12px,1.8vw,20px);position:absolute;bottom:20%;right:8%;transform:rotate(-8deg)}.tw .stamp-mini{aspect-ratio:1;text-align:center;width:32%;font-family:var(--mono);letter-spacing:.1em;opacity:0;border:2px solid;border-radius:50%;place-items:center;font-size:clamp(6px,.8vw,9px);transition:opacity .3s,transform .35s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;transform:scale(1.6)rotate(-14deg)}.tw .stamp-mini b{font-family:var(--font-goldman);font-size:1.4em;display:block}.tw .book.open .stamp-mini{opacity:.8;transition-delay:1.8s;transform:scale(1)rotate(-14deg)}.tw .book.open .stamp-mini:nth-of-type(2){transition-delay:2.2s;transform:scale(1)rotate(10deg)}.tw .book.open .stamp-mini:nth-of-type(3){transition-delay:2.6s}.tw .route-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;margin-top:56px;display:grid}.tw .route-map{background:var(--paper);border:1px solid var(--hair);border-radius:28px;padding:18px;position:sticky;top:100px;overflow:hidden}.tw .route-map svg{width:100%;height:auto;display:block}.tw .hud{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.tw .hud>div{background:var(--ivory);border-radius:12px;padding:10px 12px}.tw .hud b{font-family:var(--font-goldman);margin-top:4px;font-size:18px;display:block}.tw .ports{flex-direction:column;gap:16px;display:flex}.tw .port{--c:var(--job);background:var(--paper);border:1px solid var(--hair);opacity:.5;border-radius:22px;padding:28px;transition:all .4s}.tw .port.on{opacity:1;border-color:var(--c);box-shadow:0 24px 50px -32px var(--c)}.tw .port .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tw .port .tag{background:color-mix(in srgb,var(--c)10%,transparent);color:var(--c);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.tw .port h3{font-family:var(--font-teacher);margin-top:12px;font-size:28px}.tw .port p{color:var(--body);margin-top:8px;font-weight:300;line-height:1.75}.tw .stamps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid}.tw .stampcard{--c:var(--job);background:var(--paper);border:1px solid var(--hair);border-radius:22px;flex-direction:column;min-height:230px;padding:26px;display:flex;position:relative;overflow:hidden}.tw .stampcard .ring{border:2.5px solid var(--c);width:96px;height:96px;color:var(--c);text-align:center;font-family:var(--mono);letter-spacing:.12em;opacity:0;box-shadow:inset 0 0 0 5px var(--paper),inset 0 0 0 6.5px var(--c);border-radius:50%;place-items:center;font-size:9px;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .3s;display:grid;transform:rotate(-12deg)scale(1.5)}.tw .stampcard .ring b{font-family:var(--font-goldman);letter-spacing:.06em;font-size:15px;display:block}.tw .stampcard.in .ring{opacity:.85;transform:rotate(-12deg)scale(1)}.tw .stampcard h4{font-family:var(--font-teacher);margin-top:auto;padding-top:18px;font-size:20px}.tw .stampcard small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.tw .pill{border-radius:999px;width:max-content;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.tw .ok{color:#15803d;background:#16a34a18}.tw .amb{color:#c2510a;background:#ff6a0a1c}.tw .bad{color:#dc2626;background:#dc26261a}.tw .new{color:#134e70;background:#134e701a}.tw .phone-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.tw .phone{background:var(--navy);border-radius:40px;width:min(340px,100%);margin:0 auto;padding:12px;position:relative;box-shadow:0 40px 80px -30px #01203088}.tw .phone:before{content:"";z-index:2;background:#000;border-radius:12px;width:90px;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.tw .scr{background:var(--bg);border-radius:30px;padding:52px 16px 18px;font-size:13px;overflow:hidden}.tw .scr-h{justify-content:space-between;align-items:center;display:flex}.tw .scr-h img{height:18px}.tw .scr h5{font-family:var(--font-teacher);margin:16px 0 10px;font-size:16px}.tw .job{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:11px 12px;display:flex}.tw .job b{font-size:12.5px;font-weight:500}.tw .job small{color:#6f7f88;margin-top:2px;font-size:11px;display:block}.tw .scr .apply{text-align:center;background:var(--navy);color:#fff;border-radius:14px;margin-top:12px;padding:12px;font-weight:500;display:block}.tw .bul{flex-direction:column;margin-top:30px;display:flex}.tw .bul>div{border-top:1px solid var(--hair);grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.tw .bul>div:last-child{border-bottom:1px solid var(--hair)}.tw .bul img{width:40px;height:40px}.tw .bul h4{font-family:var(--font-teacher);font-size:20px}.tw .bul p{color:var(--body);margin-top:4px;font-size:15px;font-weight:300;line-height:1.7}.tw .edu-band{background:linear-gradient(120deg,#fff4ea,#ffe6d1);border:1px solid #ff6a0a33;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.tw .edu-band .soon{font-family:var(--mono);letter-spacing:.14em;color:#c2510a;border:1px solid #ff6a0a66;border-radius:999px;padding:5px 10px;font-size:11px;display:inline-block}.tw .notify{background:#fff;border:1px solid #ff6a0a33;border-radius:999px;gap:8px;padding:6px;display:flex}.tw .notify input{font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 14px}.tw .notify button{background:var(--edu);color:#fff;border:0;border-radius:999px;padding:12px 20px;font-weight:500}.tw .co{--scope:#0b7f86;--line:#0120301a;--bezel:#d5e2e9;--panel:#fff;--panel2:#fbfdfe;--inset:#f3f8fb;--body:#33505e;--muted:#5b6b75;--job-l:#134e70;--hub-l:#510091;--edu-l:#e85d00}.tw .co .lbl{color:var(--muted)}.tw .co h2{font-family:var(--font-teacher);font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.06}.tw .co h2 em{color:var(--scope);font-style:normal}.tw .co .sub{color:var(--body);max-width:660px;margin-top:14px;font-size:16px;font-weight:300;line-height:1.8}.tw .co-sec{padding:110px 0}.tw .head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.tw .led{font-family:var(--mono);color:var(--scope);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.tw .led:before{content:"";background:var(--scope);width:7px;height:7px;box-shadow:0 0 10px var(--scope);border-radius:50%;animation:1.6s infinite tw-blink}@keyframes tw-blink{50%{opacity:.25}}.tw .panel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--bezel);border-radius:14px;position:relative;box-shadow:0 30px 60px -36px #01203040}.tw .panel:before,.tw .panel:after{content:"";border:1px solid #0b7f8655;width:10px;height:10px;position:absolute}.tw .panel:before{border-bottom:0;border-right:0;top:8px;left:8px}.tw .panel:after{border-top:0;border-left:0;bottom:8px;right:8px}.tw .ph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tw .c-hero{padding:56px 0 90px}.tw .c-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.tw .c-mors{font-family:var(--font-goldman);letter-spacing:.03em;background:linear-gradient(#012030 30%,#0b7f86 130%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,8vw,112px);font-weight:700;line-height:.92}.tw .c-hero h1{font-family:var(--font-teacher);max-width:600px;margin-top:22px;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.12}.tw .c-hero h1 em{color:var(--scope);font-style:normal}.tw .c-hero .lead{color:var(--body);max-width:560px;margin-top:14px;font-weight:300;line-height:1.8}.tw .chud{border:1px solid var(--bezel);background:var(--inset);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid;overflow:hidden}.tw .chud>div{border-left:1px solid var(--bezel);padding:12px 14px}.tw .chud>div:first-child{border-left:0}.tw .chud .v{font-family:var(--mono);color:var(--scope);white-space:nowrap;margin-top:5px;font-size:13.5px;display:block}.tw .radar{aspect-ratio:1;width:100%;max-width:520px;margin:0 auto;position:relative}.tw .radar canvas{width:100%;height:100%;position:absolute;inset:0}.tw .ais{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;display:grid}.tw .ais-card{--c:var(--job-l);border:1px solid var(--bezel);background:var(--inset);border-radius:10px;padding:12px;transition:all .4s;position:relative;overflow:hidden}.tw .ais-card:before{content:"";background:var(--c);width:3px;position:absolute;top:0;bottom:0;left:0}.tw .ais-card.lit{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 0 28px -8px var(--c)}.tw .ais-card b{font-family:var(--mono);letter-spacing:.08em;font-size:12px;font-weight:500}.tw .ais-card small{font-family:var(--mono);color:var(--body);margin-top:6px;font-size:10.5px;display:block}.tw .bp{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:24px;margin-top:40px;display:grid}.tw .bp-draw{background-color:#f8fbfd;background-image:linear-gradient(#134e7010 1px,#0000 1px),linear-gradient(90deg,#134e7010 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #cfdde6;border-radius:14px;padding:18px;position:relative}.tw .bp-draw svg{width:100%;height:auto;display:block}.tw .bp-draw .tb{font-family:var(--mono);color:#134e70;letter-spacing:.1em;background:#fff;border:1px solid #134e7055;padding:6px 10px;font-size:10px;position:absolute;bottom:14px;right:14px}.tw .zone{cursor:pointer}.tw .zone rect,.tw .zone path{transition:fill .3s,stroke .3s}.tw .zone .z{fill:#134e7008;stroke:#134e70;stroke-width:1.2px;stroke-dasharray:4 3}.tw .zone.on .z{fill:color-mix(in srgb,var(--zc)35%,transparent);stroke:var(--zc);stroke-dasharray:none;stroke-width:2px}.tw .zone text{font-family:var(--mono);fill:#134e70;letter-spacing:1px;font-size:11px}.tw .zone.on text{fill:var(--navy);font-weight:600}.tw .bp-info{flex-direction:column;padding:28px;display:flex}.tw .bp-info img.lg{align-self:flex-start;width:auto;height:30px}.tw .bp-info h3{font-family:var(--font-teacher);margin-top:20px;font-size:28px;line-height:1.15}.tw .bp-info p{color:var(--body);margin-top:10px;font-weight:300;line-height:1.75}.tw .bp-info ul{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;list-style:none;display:grid}.tw .bp-info li{border:1px solid var(--bezel);background:var(--inset);border-radius:8px;padding:9px 10px;font-size:13px}.tw .bp-info .shot{margin-top:auto;padding-top:20px}.tw .bp-info .shot img{border:1px solid var(--bezel);border-radius:8px}.tw .bp-tabs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tw .bp-tabs button{border:1px solid var(--bezel);background:var(--inset);color:var(--body);border-radius:999px;padding:8px 14px;font-size:13px}.tw .bp-tabs button.on{border-color:var(--scope);color:var(--navy);background:#0b7f8614}.tw .soonc{font-family:var(--mono);letter-spacing:.12em;color:var(--edu-l);vertical-align:middle;border:1px solid #ff6a0a66;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:10px;display:inline-block}.tw .risk{grid-template-columns:1.5fr 1fr;gap:24px;margin-top:40px;display:grid}.tw .risk-map{padding:16px}.tw .risk-map svg{background:#f7fbfd;border-radius:10px;width:100%;height:auto;display:block}.tw .slider{align-items:center;gap:14px;margin-top:14px;padding:0 4px;display:flex}.tw .slider input{accent-color:#0b7f86;flex:1}.tw .slider b{font-family:var(--mono);color:var(--scope);text-align:right;min-width:62px;font-size:13px}.tw .alerts{flex-direction:column;gap:10px;padding:22px;display:flex}.tw .al{border:1px solid var(--bezel);background:var(--inset);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:14px;transition:all .3s;display:flex}.tw .al small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.tw .al.hot{background:#fff7f0;border-color:#e85d00aa;box-shadow:0 10px 24px -14px #e85d00}.tw .fleet-grid{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:40px;display:grid}.tw .kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.tw .kpi{border:1px solid var(--bezel);background:var(--inset);border-radius:10px;padding:14px}.tw .kpi b{font-family:var(--font-teacher);margin-top:4px;font-size:28px;display:block}.tw .kpi .bar{background:#0120300f;border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.tw .kpi .bar i{background:var(--c);height:100%;display:block}.tw .ves{border:1px solid var(--bezel);border-radius:10px;margin:0 18px 18px;overflow:hidden}.tw .ves>div{border-top:1px solid var(--bezel);grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:grid}.tw .ves>div:first-child{background:var(--inset);font-family:var(--mono);letter-spacing:.12em;color:var(--muted);border-top:0;font-size:10.5px}.tw .cmp{padding:26px}.tw .cmp h4{font-family:var(--font-teacher);font-size:20px}.tw .cmp ul{flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.tw .cmp li{grid-template-columns:1fr 18px 1fr;align-items:center;gap:10px;font-size:13.5px;display:grid}.tw .cmp li s{color:#01203066;text-decoration-color:#ff6a0aaa}.tw .cmp li i{color:var(--scope);text-align:center;font-style:normal}.tw .faq{max-width:900px;margin-top:30px}.tw details{border-bottom:1px solid var(--line);padding:20px 0}.tw summary{cursor:pointer;font-family:var(--font-teacher);justify-content:space-between;align-items:center;font-size:20px;font-weight:600;list-style:none;display:flex}.tw summary::-webkit-details-marker{display:none}.tw summary:after{content:"+";font-family:var(--mono);color:var(--scope);font-size:22px;transition:all .3s}.tw details[open] summary:after{transform:rotate(45deg)}.tw details p{color:var(--body);margin-top:10px;font-weight:300;line-height:1.75}.tw .contact{grid-template-columns:1fr 1.15fr;align-items:start;gap:40px;margin-top:40px;display:grid}.tw form{border-radius:24px;grid-template-columns:1fr 1fr;gap:14px;padding:30px;display:grid}.tw .sea form{background:var(--paper);border:1px solid var(--hair)}.tw .co form{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--bezel)}.tw form label{opacity:.85;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.tw form input,.tw form textarea,.tw form select{width:100%;height:46px;font:inherit;border:1px solid;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:all .2s}.tw .sea form input,.tw .sea form textarea,.tw .sea form select{background:var(--ivory);color:var(--navy);border-color:#0120301f}.tw .co form input,.tw .co form textarea,.tw .co form select{border-color:var(--bezel);color:var(--navy);background:#f3f8fb}.tw form textarea{resize:none;height:104px;padding:12px 14px}.tw form input:focus,.tw form textarea:focus,.tw form select:focus{border-color:var(--job-l);box-shadow:0 0 0 3px #5fb2e633}.tw .full{grid-column:span 2}.tw form .cta{border:0;grid-column:span 2;justify-content:center;height:50px}.tw .stations{flex-direction:column;margin-top:22px;display:flex}.tw .stations>a,.tw .stations>div{border-bottom:1px solid;justify-content:space-between;align-items:baseline;padding:16px 0;font-size:16px;display:flex}.tw .sea .stations>a,.tw .sea .stations>div{border-color:var(--hair)}.tw .co .stations>a,.tw .co .stations>div{border-color:var(--line)}.tw footer{border-top:1px solid;padding:40px 0 100px}.tw[data-world=seafarer] footer{color:#6f7f88;border-color:#0120301a}.tw[data-world=company] footer{color:#5b6b75;border-color:#0120301a}.tw .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.tw .foot img{height:24px}.tw .dock{display:none}@media (max-width:1080px){.tw .s-hero-grid,.tw .route-grid,.tw .phone-grid,.tw .edu-band,.tw .c-hero-grid,.tw .bp,.tw .risk,.tw .fleet-grid,.tw .contact{grid-template-columns:1fr}.tw .route-map{position:relative;top:0}.tw .stamps{grid-template-columns:1fr 1fr}}@media (max-width:760px){.tw .gate{flex-direction:column}.tw .door{justify-content:flex-end;padding:28px 24px 30px}.tw .gate:hover .door,.tw .gate .door:hover{flex:1}.tw .mini-book{display:none}.tw .gate-brand .q{white-space:nowrap}.tw .mini-radar{height:34%;top:12%;right:8%}.tw .mini-route{opacity:.35;width:80%;display:block;top:26%;left:10%}.tw .gate-brand{top:14px}.tw .gate-mors{top:50%}.tw .door h2{font-size:34px}.tw .door p{font-size:14px}.tw .door .go{margin-top:16px}}@media (max-width:640px){.tw nav .tw-container{gap:10px;height:64px}.tw .brand img{height:22px}.tw .switch button{padding:8px 12px}.tw .switch .d,.tw .nav-r .cta{display:none}.tw .sea-sec,.tw .co-sec{padding:90px 0}.tw .stamps{grid-template-columns:1fr}.tw .chud{grid-template-columns:1fr 1fr}.tw .chud>div:nth-child(3){border-left:0}.tw .chud>div:nth-child(n+3){border-top:1px solid var(--bezel)}.tw .ais,.tw .bp-info ul,.tw form{grid-template-columns:1fr}.tw .full,.tw form .cta{grid-column:span 1}.tw .hud{grid-template-columns:1fr 1fr}.tw .hud>div:last-child{grid-column:span 2}.tw .edu-band{padding:28px}.tw .ves>div{grid-template-columns:1.3fr 1fr auto}.tw .ves .hide{display:none}.tw .cmp li{grid-template-columns:1fr;gap:2px}.tw .cmp li i{display:none}.tw .dock{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 40px -14px #0008}.tw[data-world=seafarer] .dock{background:#fffdf8eb;border:1px solid #0120301a}.tw[data-world=company] .dock{background:#ffffffeb;border:1px solid #0120301a}.tw .dock a{text-align:center;border-radius:999px;flex:1;padding:13px 10px;font-size:14px;font-weight:500}.tw[data-world=seafarer] .dock .p,.tw[data-world=company] .dock .p{background:var(--navy);color:#fff}.tw[data-world=company] .dock a:not(.p){color:#0b7f86}.tw:not([data-world=seafarer]) .dock .ds,.tw:not([data-world=company]) .dock .dc{display:none}}@media (prefers-reduced-motion:reduce){.tw *,.tw :before,.tw :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tw .reveal{opacity:1;transform:none}}.tw .switch button{white-space:nowrap}@media (max-width:640px){.tw .switch button{gap:6px;padding:8px 10px;font-size:12.5px}.tw .switch button svg{width:14px;height:14px}.tw .lang button{padding:7px 8px}}@media (max-width:380px){.tw .switch button svg{display:none}}.tw a.ais-card{color:inherit;transition:all .25s;display:block}.tw a.ais-card:hover{border-color:var(--c);transform:translateY(-2px)}.tw .bp-info .visit{align-self:flex-start;margin-top:18px}.tw .edu-go{background:var(--edu);color:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:16px 26px;font-weight:600;transition:all .25s;display:inline-flex}.tw .edu-go:hover{box-shadow:0 14px 30px -14px var(--edu);transform:translateY(-2px)}.tw .sea .row-cta{margin-top:28px}.tw .gate-lang{z-index:6;background:#fff;border-radius:10px;display:flex;position:absolute;top:28px;right:28px;overflow:hidden;box-shadow:0 10px 30px -12px #01203066}.tw .gate-lang button{font-family:var(--mono);letter-spacing:.1em;color:var(--navy);opacity:.6;background:0 0;border:0;padding:9px 12px;font-size:11px}.tw .gate-lang button[aria-pressed=true]{background:var(--navy);color:#fff;opacity:1}@media (max-width:760px){.tw .gate-lang{top:16px;right:14px}}.tw .mors-key{align-items:flex-start;gap:clamp(6px,1.2vw,14px);margin-top:22px;display:flex}.tw .mors-key .mk{flex-direction:column;min-width:0;display:flex}.tw .mors-key small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--scope);white-space:nowrap;margin-top:8px;padding-left:3px;font-size:10.5px}.tw .mors-key small.loc{color:var(--muted);letter-spacing:.06em;text-transform:none;margin-top:3px;font-size:11px}@media (max-width:640px){.tw .mors-key small{letter-spacing:.06em;padding-left:1px;font-size:9px}.tw .mors-key small.loc{font-size:9.5px}}
