:root{--ink:#0b1f33;--ink-soft:#183851;--mist:#edf3f5;--paper:#fbfcfc;--blue:#1d87c8;--teal:#65dfc8;--line:#0b1f3324;color:var(--ink);background:var(--paper);scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:3;color:#fff;position:absolute;inset:0 0 auto}.nav-wrap{align-items:center;gap:36px;min-height:86px;display:flex}.brand{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:.94rem;display:inline-flex}.brand b{color:var(--teal);font-weight:600}.brand-mark{border:3px solid var(--teal);width:15px;height:15px;box-shadow:8px 0 0 -5px var(--teal);border-radius:50%}nav{gap:26px;margin-left:auto;font-size:.86rem;display:flex}nav a{opacity:.82}nav a:hover{opacity:1}.button{border:1px solid var(--teal);background:var(--teal);color:#062331;min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.button--compact{min-height:38px;padding-inline:15px;font-size:.82rem}.hero{color:#fff;background:linear-gradient(90deg,#041320f2,#051b2dc2 47%,#0723346b),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=2400&q=85) 50%/cover;align-items:end;min-height:700px;padding:166px 0 74px;display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) 268px;align-items:end;gap:70px;display:grid}.hero-copy{max-width:770px}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.73rem;font-weight:800}.eyebrow--light{color:var(--teal)}h1{max-width:760px;margin-bottom:25px;font-size:clamp(3rem,6vw,5.45rem);font-weight:500;line-height:.96}.hero-lede{color:#ffffffde;max-width:660px;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.hero-actions{align-items:center;gap:25px;display:flex}.text-link{color:#fff;font-size:.93rem;font-weight:700}.text-link span{color:var(--teal);margin-left:5px}.hero-panel{border-top:2px solid var(--teal);backdrop-filter:blur(5px);background:#071d2fb8;padding:26px}.hero-panel p{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800}.hero-panel strong{margin-bottom:6px;font:400 2rem/1 Georgia,serif;display:block}.hero-panel span{color:#ffffffab;font-size:.81rem;line-height:1.35}.hero-panel div{background:#ffffff3d;height:1px;margin:24px 0}.intro{padding:108px 0}.intro-grid{grid-template-columns:1.1fr .75fr;align-items:end;gap:13%;display:grid}h2{margin-bottom:0;font-size:clamp(2.25rem,4.3vw,4.1rem);font-weight:500;line-height:1}.intro-grid p,.section-lede{color:#486071;margin:0;font-size:1.04rem;line-height:1.65}.section{padding:106px 0}.section--ink{color:#fff;background:var(--ink)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px;display:flex}.section-heading h2{max-width:670px}.capability-grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid}.capability-card{border-right:1px solid #ffffff2e;min-height:370px;padding:28px 25px 20px}.capability-card:first-child{border-left:1px solid #ffffff2e}.card-number{color:var(--teal);letter-spacing:.1em;margin-bottom:75px;font-size:.73rem;font-weight:800;display:inline-block}.capability-card h3{min-height:55px;margin-bottom:14px;font:400 1.45rem/1.08 Georgia,serif}.capability-card p{color:#ffffffad;min-height:86px;font-size:.88rem;line-height:1.55}.capability-card ul{color:#ffffffdb;border-top:1px solid #ffffff2b;margin:0;padding:15px 0 0;font-size:.78rem;line-height:1.5;list-style:none}.capability-card li+li{margin-top:7px}.method{grid-template-columns:.9fr 1.1fr;gap:11%;display:grid}.method-intro>p:last-child{color:#486071;max-width:440px;margin:24px 0 0;line-height:1.65}.method-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.method-list li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:20px;padding:23px 0;display:grid}.method-list li>span{color:var(--blue);letter-spacing:.08em;font-size:.75rem;font-weight:800}.method-list h3{margin-bottom:8px;font:400 1.35rem Georgia,serif}.method-list p{color:#536a78;margin:0;line-height:1.55}.section--mist{background:var(--mist)}.partnership-grid{grid-template-columns:.92fr 1.08fr;gap:11%;display:grid}.partnership-grid h2{margin-bottom:25px}.text-link--dark{color:var(--ink);margin-top:31px;display:inline-block}.partnership-list{background:#0b1f3326;border:1px solid #0b1f3326;grid-template-columns:1fr 1fr;gap:1px;display:grid}.partnership-list article{background:var(--mist);padding:28px}.partnership-list h3{margin-bottom:10px;font:400 1.3rem Georgia,serif}.partnership-list p{color:#536a78;margin:0;font-size:.9rem;line-height:1.55}.contact{color:#fff;background:var(--ink-soft)}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:12%;display:grid}.contact-copy>p:not(.eyebrow){color:#ffffffba;max-width:450px;margin:24px 0 36px;font-size:1.04rem;line-height:1.65}address{color:#ffffffa8;font-size:.87rem;font-style:normal;line-height:1.68}.contact-form{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:19px;padding:30px;display:grid}.form-heading,.contact-form label:nth-of-type(4){grid-column:1/-1}.form-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-heading span{font:400 1.55rem Georgia,serif}.form-heading small{color:#6e808c;font-size:.73rem}.contact-form label{color:#496271;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:800;display:grid}input,textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #b6c3c9;border-radius:0;outline:none;padding:9px 0;font:1rem inherit}input:focus,textarea:focus{border-color:var(--blue)}.contact-form .button{border:0;width:max-content;margin-top:4px}.site-footer{color:#fff;background:#071622;padding:30px 0}.footer-grid{grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;display:grid}.footer-grid p{color:#ffffff85;margin:0;font-size:.75rem}@media (width<=900px){nav{display:none}.nav-wrap .button{margin-left:auto}.hero{min-height:650px}.hero-grid,.intro-grid,.method,.partnership-grid,.contact-grid{grid-template-columns:1fr;gap:42px}.hero-panel{max-width:360px}.capability-grid{grid-template-columns:1fr 1fr}.capability-card:nth-child(3){border-left:1px solid #ffffff2e}.card-number{margin-bottom:38px}.capability-card p{min-height:auto}.footer-grid{grid-template-columns:1fr;gap:12px}}@media (width<=560px){.shell{width:min(100% - 32px,1180px)}.site-header{position:absolute}.nav-wrap{min-height:68px}.brand{font-size:.8rem}.nav-wrap .button{display:none}.hero{min-height:710px;padding-top:128px}h1{font-size:3.1rem}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.section,.intro{padding:75px 0}.capability-grid,.partnership-list,.contact-form{grid-template-columns:1fr}.capability-card{min-height:unset;border-left:1px solid #ffffff2e}.capability-card h3{min-height:unset}.contact-form{padding:23px}.form-heading{display:grid}}
