:root{--ink:#12323b;--deep:#083540;--teal:#0a767b;--leaf:#97d957;--light:#eff9f6;--line:#d7e8e5;--muted:#5d747b;--white:#fff;--shadow:0 18px 55px rgba(17,62,65,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6;background:#fafdfc;color:var(--ink)}a{color:var(--teal)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #20b5a5;outline-offset:3px}button,input,textarea,select{font:inherit}.wrap{max-width:1170px;margin:auto;padding:0 28px}.topbar{background:#073540;color:#e9faf4;text-align:center;font-size:12px;letter-spacing:.03em;padding:8px 15px}.sitehead{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;box-shadow:0 4px 26px rgba(13,59,64,.04)}.headinner{max-width:1170px;margin:auto;padding:12px 28px;display:flex;gap:25px;align-items:center;justify-content:space-between}.logo{width:205px;max-width:45vw;height:auto;display:block}.navlinks{display:flex;align-items:center;gap:21px;font-size:13px;font-weight:750}.navlinks a{text-decoration:none;color:#254c53}.navlinks a:hover{color:#0b9495}.navlinks a.btn{color:#fff}.navlinks a.btn:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:11px;padding:15px 23px;min-height:51px;background:#083a45;color:#fff;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:#0d616b;transform:translateY(-2px)}.btn.light{background:#fff;color:#0b3e47;border-color:#c7dfd9}.btn.light:hover{background:#eaf7f2}.btn.green{background:var(--leaf);color:#153d29}.btn.green:hover{background:#b8ef7b}.tiny{font-size:13px;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#e1f3e9;border-radius:100px;padding:8px 13px;font-weight:850;color:#14735f;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#65ad63}.hero{background:radial-gradient(ellipse at 72% 0%,#b9e7d7 0%,transparent 44%),linear-gradient(165deg,#f1faf7,#fff 72%);overflow:hidden}.heroInner{display:grid;grid-template-columns:1.03fr 1fr;gap:52px;align-items:center;padding:73px 28px 95px}.hero h1{font-size:clamp(40px,5.2vw,67px);letter-spacing:-.055em;line-height:1.055;color:#0b3a43;margin:20px 0}.hero h1 em{color:var(--teal);font-style:normal}.lead{font-size:17px;color:#4b6b72;max-width:600px;line-height:1.72;margin:0 0 30px}.heroCtas{display:flex;flex-wrap:wrap;gap:13px}.proofpoint{display:flex;align-items:center;gap:9px;font-size:13px;color:#3d7271;margin-top:20px}.proofpoint strong{color:#174846}.heroVisual{position:relative}.heroVisual:before{content:"";position:absolute;inset:18px -16px -20px 14px;border:1px solid #b2dcce;border-radius:28px;transform:rotate(3deg)}.heroVisual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;position:relative;border-radius:24px;box-shadow:var(--shadow)}.photoNote{position:relative;display:block;margin:11px 0 0;color:#6a8181;font-size:11px}.floatLabel{position:absolute;bottom:34px;left:-22px;display:grid;gap:2px;padding:16px 19px;background:#fff;border-radius:15px;box-shadow:var(--shadow);font-size:12px;line-height:1.4;font-weight:700}.floatLabel strong{font-size:14px;color:#124b50}.section{padding:82px 0}.sectionAlt{background:#eef7f4}.sectionLead{max-width:730px;color:var(--muted);font-size:16px}.section h2{font-size:clamp(28px,3.5vw,42px);line-height:1.16;letter-spacing:-.035em;margin:12px 0 15px;color:#0c3d45}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.feature{background:#fff;border:1px solid var(--line);border-radius:20px;padding:29px;box-shadow:0 10px 25px rgba(11,69,64,.025)}.feature .num{color:#0c897c;font-size:12px;font-weight:900;letter-spacing:.1em}.feature h3{font-size:20px;letter-spacing:-.025em;color:#123f48;margin:15px 0 9px;line-height:1.3}.feature p{color:#57777e;font-size:14px;line-height:1.75;margin:0}.pillgrid{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.pill{background:#fff;border:1px solid #cfe5da;border-radius:50px;color:#26575d;font-size:14px;padding:12px 17px;font-weight:750}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.steps{display:grid;gap:15px}.step{display:flex;gap:19px;align-items:flex-start;padding:23px;background:#fff;border:1px solid var(--line);border-radius:16px}.step .count{border-radius:12px;flex:0 0 40px;height:40px;display:grid;place-items:center;background:#ccebe1;color:#0b6d69;font-weight:900}.step h3{margin:0 0 4px;color:#13414a;font-size:16px}.step p{margin:0;color:var(--muted);font-size:13px}.legalNote{border-left:4px solid #78c7b6;background:#e8f6f2;padding:18px 20px;border-radius:0 12px 12px 0;color:#2c6b66;font-size:13px;margin-top:25px}.ctaBand{background:linear-gradient(120deg,#073842,#125d5d);color:#fff;padding:58px 0}.ctaBandInner{display:flex;align-items:center;justify-content:space-between;gap:28px}.ctaBand h2{color:#fff;margin:0 0 12px}.ctaBand p{color:#d8efe8;margin:0}.faq{max-width:880px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:19px 22px}.faq summary{font-weight:800;color:#164750;cursor:pointer}.faq p{font-size:14px;color:var(--muted);margin:14px 0 0}.pageHero{background:radial-gradient(circle at 78% 8%,#d0f0e5,transparent 44%),#f2faf7;padding:72px 0 55px}.pageHero h1{font-size:clamp(35px,5vw,54px);line-height:1.1;letter-spacing:-.045em;color:#0a3b44;max-width:800px;margin:18px 0 14px}.pageHero p{font-size:16px;color:#4d6c73;max-width:710px}.applicationLayout{display:grid;grid-template-columns:1.75fr .85fr;align-items:start;gap:30px;margin-top:38px;margin-bottom:75px}.applicationCard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:35px;box-shadow:var(--shadow)}.applicationCard h2{font-size:24px;color:#123e45;margin:0 0 7px}.fieldIntro{color:#647e82;font-size:13px;margin:0 0 25px}.formSection{padding:25px 0 19px;border-top:1px solid #e5eeeb}.formSection h3{margin:0 0 19px;font-size:16px;color:#13444a}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px;font-size:12px;font-weight:850;color:#2f5960}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{width:100%;padding:13px 15px;background:#fff;color:#143a42;border:1px solid #bed3d1;border-radius:10px;min-height:47px;font-size:14px;font-weight:500}.field textarea{resize:vertical;min-height:100px}.field input::placeholder,.field textarea::placeholder{color:#849b9d}.choiceGroup{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:600;font-size:13px;color:#3b5f62;background:#f7fbf9;border:1px solid #e3eee8;border-radius:10px;padding:12px}.check input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:#0d7a73}.consent{background:#eff8f4;border-radius:12px;padding:14px;margin:8px 0 20px}.hiddenBot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.formMessage{min-height:24px;font-weight:700;font-size:14px}.formMessage.error{color:#ae3632}.formMessage.success{color:#197753}.submitButton:disabled{opacity:.6;cursor:wait}.asideBox{border:1px solid var(--line);border-radius:21px;padding:26px;background:linear-gradient(165deg,#e6f7ef,#f9fffc);position:sticky;top:100px}.asideBox h2{margin:0 0 14px;font-size:20px;color:#114750}.asideBox ul{margin:0 0 22px;padding-left:21px;color:#4b6a6e;font-size:14px;display:grid;gap:11px}.asideBox p{font-size:13px;color:#647878}.successView{padding:35px;background:#e9f7ed;border:1px solid #bce1cc;border-radius:20px;margin:12px 0;color:#195f4c}.successView h2{margin:0 0 10px;color:#14594b}.successView p{margin:0 0 18px}.footer{background:#07333e;color:#d4ebe7;padding:38px 0;font-size:13px}.footerInner{display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between}.footer a{color:#cdeee3}.footer p{margin:0}.footerLinks{display:flex;gap:17px;flex-wrap:wrap}.footer .logo{filter:brightness(0) invert(1);width:170px;max-width:100%}.clear{clear:both}
@media(max-width:920px){.heroInner{grid-template-columns:1fr;padding:55px 24px 75px}.heroVisual{max-width:660px}.split,.applicationLayout{grid-template-columns:1fr}.asideBox{position:static}.navlinks{gap:13px}.grid3{grid-template-columns:repeat(2,1fr)}.floatLabel{left:12px}.wrap{padding:0 22px}}
@media(max-width:650px){.headinner{padding:13px 17px}.logo{width:174px}.navlinks a:not(.btn){display:none}.navlinks .btn{padding:10px 13px;min-height:42px;font-size:12px}.heroInner{padding:41px 18px 64px;gap:33px}.hero h1{font-size:39px}.lead{font-size:15px}.heroCtas .btn{width:100%}.grid3{grid-template-columns:1fr}.section{padding:55px 0}.ctaBandInner{display:block}.ctaBand .btn{margin-top:24px}.formGrid,.choiceGroup{grid-template-columns:1fr}.applicationCard{padding:22px}.pageHero{padding:48px 0 34px}.applicationLayout{margin-top:22px}.floatLabel{position:relative;left:auto;bottom:auto;margin-top:10px}.footerInner{display:grid}.section h2{font-size:30px}}

.ntbcRecruitIcon{display:grid;place-items:center;width:54px;height:54px;margin:14px 0 0;border-radius:17px;background:#e3f7ef;color:#0d827e}.ntbcRecruitIcon .ntbcIcon{width:30px;height:30px;display:block}.feature .ntbcRecruitIcon+h3{margin-top:14px}.ntbcProviderAsidePhoto{margin:0 0 21px;border-radius:17px;overflow:hidden;border:1px solid #cfe6e0}.ntbcProviderAsidePhoto img{width:100%;height:170px;object-fit:cover;display:block}.asideBox{background:linear-gradient(170deg,#ecfaf6,#fff);border-color:#cfe6de}.applicationCard{border-color:#d8ebe7}.applicationCard .formSection{border-color:#e4efeb}.applicationCard .check{border-color:#d9ebe6}@media(max-width:720px){.ntbcProviderAsidePhoto img{height:155px}}
