
@font-face{font-family:Rubik;src:url('assets/fonts/rubik-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rubik;src:url('assets/fonts/rubik-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
#ltk-warm{font-family:Rubik,Arial,sans-serif;color:#082B4C;background:#fff;--paper:#f8f7f3}
#ltk-warm *{box-sizing:border-box}#ltk-warm a{color:inherit;text-decoration:none}
#ltk-warm header{display:flex;justify-content:space-between;align-items:center;padding:12px 40px;background:#fff;gap:20px}
#ltk-warm .logo{width:260px;max-width:65%;height:76px;object-fit:contain}
#ltk-warm nav{display:flex;gap:24px;font-size:12px;align-items:center}#ltk-warm .outline{border:1px solid #082B4C;padding:11px 16px;border-radius:3px}
#ltk-warm .hero{position:relative;isolation:isolate;min-height:610px;background:var(--paper);overflow:hidden}
#ltk-warm .heroart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
#ltk-warm .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,247,243,.98) 0%,rgba(248,247,243,.95) 30%,rgba(248,247,243,.78) 44%,rgba(248,247,243,0) 62%)}
#ltk-warm .copy{width:53%;padding:68px 0 60px 42px}
#ltk-warm .eyebrow{font-size:11px;letter-spacing:2px;font-weight:500;color:#52697D;margin:0 0 24px}
#ltk-warm h1{font-size:46px;line-height:1.12;letter-spacing:-1.7px;font-weight:500;margin:0 0 24px;color:#082B4C}
#ltk-warm h1 em{font-style:normal;color:#17577D}
#ltk-warm .description{font-size:15px;line-height:1.75;max-width:370px;color:#52697D;margin:0 0 20px}
#ltk-warm .volume{font-size:12px;margin:0 0 30px;font-weight:500}
#ltk-warm .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:13px}
#ltk-warm .primary{background:#082B4C;color:#fff;padding:15px 19px;border-radius:3px;display:inline-block}
#ltk-warm .secondary{border-bottom:1px solid #52697D;padding:8px 0}
#ltk-warm .partners{padding:30px 35px 34px;text-align:center;background:#fff}
#ltk-warm .partners .eyebrow{margin-bottom:22px}#ltk-warm .names{display:flex;gap:65px;justify-content:center;align-items:center;font-size:18px;font-weight:500}
#ltk-warm .process{position:relative;isolation:isolate;padding:50px 42px;background:var(--paper);overflow:hidden}
#ltk-warm .texture{position:absolute;inset:0;z-index:-1;background-image:url('assets/image-1.webp');background-size:500% auto;background-position:left top;opacity:.45}
#ltk-warm h2{font-size:30px;line-height:1.22;letter-spacing:-.7px;font-weight:500;margin:0 0 28px;color:#082B4C}
#ltk-warm .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
#ltk-warm .step{border-top:1px solid #cdd7dc;padding-top:18px}
#ltk-warm .number{font-size:12px;color:#17577D}#ltk-warm h3{font-size:18px;font-weight:500;margin:12px 0}
#ltk-warm .step p{font-size:13px;line-height:1.7;color:#52697D;margin:0}
#ltk-warm .about{padding:48px 42px;display:grid;grid-template-columns:1fr 1.15fr;gap:40px;background:#fff}
#ltk-warm .about h2{margin:0}#ltk-warm .about p{font-size:14px;line-height:1.8;color:#52697D;margin:0}
@media(max-width:750px){#ltk-warm h1{font-size:38px}#ltk-warm .copy{width:57%;padding-left:30px}#ltk-warm nav{gap:14px}#ltk-warm .names{gap:32px}}
@media(max-width:560px){#ltk-warm header{padding:8px 20px}#ltk-warm .logo{width:240px;max-width:100%;height:66px}#ltk-warm nav{display:none}#ltk-warm .hero{padding-bottom:310px;min-height:0}#ltk-warm .copy{width:100%;padding:36px 24px 25px}#ltk-warm h1{font-size:37px;letter-spacing:-1.2px}#ltk-warm .heroart{top:auto;bottom:0;height:330px;object-position:right center}#ltk-warm .hero:after{background:linear-gradient(180deg,#f8f7f3 0%,#f8f7f3 56%,rgba(248,247,243,0) 68%)}#ltk-warm .names{flex-wrap:wrap;gap:24px;font-size:16px}#ltk-warm .process{padding:35px 24px}#ltk-warm .steps{grid-template-columns:1fr;gap:24px}#ltk-warm .about{grid-template-columns:1fr;padding:35px 24px;gap:20px}#ltk-warm h2{font-size:27px}}

#ltk-warm .partners{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;padding:36px 42px;align-items:start}
#ltk-warm .partner-logos{display:flex;gap:28px;align-items:center;justify-content:center;min-height:120px}
#ltk-warm .partner-logos a{display:block;flex:1;min-width:0}
#ltk-warm .partner-logos img{display:block;width:100%;height:106px;object-fit:contain}
#ltk-warm .institutional{border-left:1px solid #dce6ec;padding-left:30px}
#ltk-warm .institutional a{display:flex;flex-direction:column;align-items:center;gap:14px}
#ltk-warm .btv-name{font-size:18px;font-weight:500;line-height:1.4}
#ltk-warm .institutional img{width:270px;max-width:100%;height:auto;object-fit:contain}
@media(max-width:650px){#ltk-warm .partners{grid-template-columns:1fr;padding:28px 24px;gap:28px}#ltk-warm .institutional{border-left:0;border-top:1px solid #dce6ec;padding:25px 0 0}#ltk-warm .partner-logos{max-width:450px;margin:auto;gap:24px}#ltk-warm .partner-logos img{height:95px}}
#ltk-warm .benefits{padding:60px 42px;background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}
#ltk-warm .benefit-lead{color:#52697D;font-size:15px;line-height:1.8;margin:0;max-width:320px}
#ltk-warm .benefit-list article{padding:20px 0;border-top:1px solid #dce6ec}
#ltk-warm .benefit-list article:first-child{padding-top:0;border-top:0}
#ltk-warm .benefit-list h3{margin:0 0 10px;font-size:18px}
#ltk-warm .benefit-list p{font-size:14px;line-height:1.75;color:#52697D;margin:0}
#ltk-warm .about{background:var(--paper)}
#ltk-warm .contact{padding:55px 42px;background:#082B4C;color:white;display:grid;grid-template-columns:1fr 1fr;gap:48px}
#ltk-warm .contact h2{color:white;font-size:32px}
#ltk-warm .contact .eyebrow{color:#8bd9e3}
#ltk-warm .contact-lead{font-size:15px;line-height:1.8;color:#e0e9ef;margin:0 0 25px}
#ltk-warm .contact-audience{font-size:12px;line-height:1.8;color:#c4d5df}
#ltk-warm form{min-width:0}#ltk-warm form label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:0 0 16px;min-width:0}
#ltk-warm .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#ltk-warm input,#ltk-warm textarea{background:#fff;color:#082B4C;border:1px solid #cad8e0;border-radius:3px;padding:11px 12px;font:400 16px Rubik,Arial,sans-serif;width:100%;min-width:0}
#ltk-warm textarea{resize:vertical}
#ltk-warm form button{background:#13B9D1;color:#082B4C;border:0;border-radius:3px;padding:14px 22px;font:500 14px Rubik,Arial,sans-serif;cursor:pointer}
#ltk-warm .preview-note{color:#d4e1e9;font-size:11px;line-height:1.5;margin:12px 0 0}
#ltk-warm footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 42px;background:white;color:#52697D;font-size:12px}
@media(max-width:650px){#ltk-warm .benefits,#ltk-warm .contact{grid-template-columns:1fr;padding:38px 24px;gap:30px}#ltk-warm .contact h2{font-size:28px}#ltk-warm footer{padding:24px}#ltk-warm .form-pair{grid-template-columns:1fr;gap:0}}
#ltk-warm .contact-email{display:inline-block;color:#fff;font-size:17px;border-bottom:1px solid #8bd9e3;padding:5px 0;overflow-wrap:anywhere}
#ltk-warm .leadership{display:grid;grid-template-columns:240px 1fr;gap:44px;align-items:center;padding:52px 42px;background:#fff}#ltk-warm .portrait{width:100%;height:auto;display:block;border-radius:3px}#ltk-warm .leadership h2{margin:0 0 10px}#ltk-warm .leadership p:not(.eyebrow){font-size:14px;line-height:1.8;color:#52697D;margin:0 0 15px}#ltk-warm .leadership .leader-role{color:#17577D!important;font-weight:500}@media(max-width:600px){#ltk-warm .leadership{grid-template-columns:1fr;padding:36px 24px;gap:25px}#ltk-warm .portrait{max-width:240px}}
html{scroll-behavior:smooth}body{margin:0;background:#fff}#ltk-warm{max-width:1440px;margin:auto}#ltk-warm header{padding-left:5%;padding-right:5%}#ltk-warm nav{font-size:14px}#ltk-warm .hero{min-height:660px}#ltk-warm .copy{padding-left:7%;padding-top:80px;width:53%}#ltk-warm h1{font-size:clamp(38px,4vw,58px)}#ltk-warm .description{font-size:17px;max-width:440px}#ltk-warm .eyebrow,#ltk-warm .volume{font-size:13px}#ltk-warm .step p,#ltk-warm .benefit-list p,#ltk-warm .about p,#ltk-warm .leadership p:not(.eyebrow){font-size:16px}#ltk-warm .actions{font-size:15px}#ltk-warm .email-contact{align-self:center}#ltk-warm .email-contact h3{font-size:24px}#ltk-warm .email-contact p:not(.eyebrow){font-size:16px;line-height:1.7;color:#e0e9ef}#ltk-warm .email-contact .primary{background:#13B9D1;color:#082B4C;overflow-wrap:anywhere;font-size:16px}#ltk-warm .contact .contact-audience{font-size:14px}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;color:#082B4C;padding:15px;z-index:20}.skip-link:focus{top:10px}a:focus-visible{outline:3px solid #168FB7;outline-offset:5px}
@media(min-width:1100px){#ltk-warm .heroart{object-position:center 44%}#ltk-warm .partners,#ltk-warm .process,#ltk-warm .benefits,#ltk-warm .about,#ltk-warm .leadership,#ltk-warm .contact{padding-left:7%;padding-right:7%}}
@media(max-width:600px){#ltk-warm .copy{width:100%;padding:36px 24px 25px}#ltk-warm .hero{min-height:0;padding-bottom:310px}#ltk-warm h1{font-size:38px}#ltk-warm nav{display:flex;gap:16px;flex-wrap:wrap}#ltk-warm header{flex-wrap:wrap;padding:10px 24px 20px}#ltk-warm .logo{max-width:100%}#ltk-warm .hero:after{background:linear-gradient(180deg,#f8f7f3 0%,#f8f7f3 59%,rgba(248,247,243,0) 71%)}#ltk-warm .contact{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#ltk-warm .legal-links{display:flex;gap:20px;flex-wrap:wrap}#ltk-warm .legal-links a{text-decoration:underline;text-underline-offset:4px}#ltk-warm .legal-content{max-width:850px;margin:auto;padding:52px 24px;line-height:1.8}#ltk-warm .legal-content h1{font-size:clamp(32px,5vw,46px)}#ltk-warm .legal-content h2{font-size:24px;margin:32px 0 12px}#ltk-warm .legal-content a{text-decoration:underline;overflow-wrap:anywhere}#ltk-warm .legal-content dt{font-weight:500;margin-top:16px}#ltk-warm .legal-content dd{margin:0}#ltk-warm .legal-content p{margin:0 0 18px}@media(max-width:600px){#ltk-warm .heroart{top:auto;bottom:0;height:330px;object-position:right center}#ltk-warm h1{font-size:clamp(30px,9.5vw,38px)}#ltk-warm nav a{min-height:44px;display:inline-flex;align-items:center}#ltk-warm .legal-links a{padding:8px 0}#ltk-warm .legal-content{padding-top:32px}}
