/* FieldSafe Medical Devices — Navy & Red brand system */
:root{--navy:#081c30;--navy-2:#0b253e;--navy-3:#0f314f;--navy-dark:#061422;--ink:#172330;--muted:#5c6a79;--red:#e30d1e;--red-hover:#bc0b18;--white:#fff;--ice:#f5f7f9;--border:#dce3e9;--font:Inter,'Segoe UI',Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}svg{display:block}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1,h2{font-weight:760}h3{font-weight:720}.container{width:min(1220px,calc(100% - 96px));margin:0 auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-80px;left:15px;background:white;color:var(--navy);padding:10px 15px;z-index:999}.skip-link:focus{top:10px}.icon{width:23px;height:23px;flex:0 0 auto}.top-accent{height:4px;background:linear-gradient(90deg,var(--red) 0 23%,var(--navy-3) 23% 100%)}
.site-header{background:rgba(8,28,48,.98);position:sticky;top:0;z-index:100;box-shadow:0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(16px)}.header-inner{height:86px;display:flex;justify-content:space-between;align-items:center;gap:35px}.brand{display:flex;align-items:center;flex-shrink:0;width:239px;outline-offset:4px}.brand img{width:100%;height:auto;display:block}.primary-nav{display:flex;align-items:center;gap:37px}.primary-nav>a:not(.nav-contact){font-size:13px;font-weight:650;color:#e6edf4;letter-spacing:.008em;padding:34px 0;position:relative;white-space:nowrap;transition:color .2s}.primary-nav>a:not(.nav-contact):hover{color:white}.primary-nav>a[aria-current="page"]:not(.nav-contact)::after{content:"";position:absolute;bottom:22px;left:0;right:0;height:3px;background:var(--red)}.nav-contact{background:var(--red);color:#fff!important;padding:14px 18px!important;border-radius:5px;font-size:13px;font-weight:750;display:flex;gap:12px;align-items:center;transition:background .2s,transform .2s}.nav-contact:hover,.btn-red:hover{background:var(--red-hover)}.nav-contact .icon{width:15px;height:15px}.menu-toggle{display:none;background:none;color:white;border:1px solid rgba(255,255,255,.2);width:43px;height:43px;border-radius:6px;align-items:center;justify-content:center}.menu-bars{display:flex;flex-direction:column;gap:5px}.menu-bars>span{width:20px;height:2px;background:white;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded="true"] .menu-bars span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] .menu-bars span:last-child{transform:translateY(-7px) rotate(-45deg)}
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:49px;padding:13px 19px;font-weight:740;font-size:13px;border-radius:5px;border:1px solid transparent;transition:background .2s,transform .2s,border-color .2s,color .2s;line-height:1.25}.btn:hover{transform:translateY(-2px)}.btn .icon{width:17px;height:17px}.btn-red{background:var(--red);color:white;border-color:var(--red);box-shadow:0 9px 20px rgba(162,0,18,.12)}.btn-outline{border-color:rgba(255,255,255,.7);color:white;background:transparent}.btn-outline:hover{border-color:white;background:rgba(255,255,255,.1)}.btn-white{background:white;color:var(--navy);border-color:white}.btn-white:hover{background:#ebf0f5}.eyebrow{color:var(--red);font-size:11px;font-weight:850;letter-spacing:.19em;line-height:1.3;margin-bottom:19px;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow-on-dark{color:#fff}.eyebrow-tick{display:inline-block;width:27px;height:2px;background:var(--red)}.eyebrow-divider{display:inline-block;width:25px;height:1px;background:#a5adb6}.eyebrow-separator{opacity:.38}.ink-red{color:var(--red)}.under-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--navy);font-weight:800;padding:0 0 10px;border-bottom:2px solid var(--red);transition:gap .2s}.under-link:hover{gap:19px}.under-link .icon{width:17px;height:17px}.under-link-light{color:white}
.hero{background:radial-gradient(ellipse at 74% 30%,#123250 0%,#0b2035 47%,#061725 100%);color:white;position:relative;isolation:isolate;overflow:hidden}.home-hero{min-height:568px}.hero-content{position:relative;z-index:4;min-height:568px;display:flex;align-items:center}.hero-text{max-width:710px;padding:61px 0 90px}.home-hero h1{font-size:clamp(49px,5.8vw,78px);line-height:1.07;max-width:790px;letter-spacing:-.057em;margin-bottom:24px}.home-hero h1 span{color:#f31a2c}.hero-lead{font-size:17px;line-height:1.8;color:#dce5ef;max-width:580px;margin-bottom:27px;font-weight:420}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.hero-detail{display:flex;gap:13px;align-items:center;color:#9baec2;font-size:12px;margin-top:45px}.tiny-hr{width:29px;height:1px;background:#f31a2c}.hero-watermark{position:absolute;width:395px;max-width:33vw;right:7.5%;top:5.5%;z-index:1;opacity:.12;filter:grayscale(1) brightness(2.3);transform:translateY(-6px) rotate(-4deg)}.hero-gridlines{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 112px,rgba(255,255,255,.011) 113px 114px);opacity:.7}.hero-index{position:absolute;right:3%;top:45px;letter-spacing:.4em;font-weight:700;color:#7189a0;font-size:10px;z-index:3}.hero-index span{color:#e30d1e}
.values-intro{background:white;box-shadow:0 8px 22px rgba(12,28,43,.07);position:relative;z-index:5}.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:125px;align-items:center}.value-item{display:flex;align-items:center;gap:15px;padding:25px 20px 25px 0;position:relative}.value-item:not(:first-child){padding-left:26px}.value-item:not(:last-child)::after{content:"";height:48px;width:1px;position:absolute;right:13px;top:calc(50% - 24px);background:#d1dae3}.value-icon{color:var(--red);min-width:38px}.value-icon .icon{width:34px;height:34px;stroke-width:1.7}.value-item h2{font-size:17px;letter-spacing:-.02em;margin:0 0 5px}.value-item p{font-size:11px;color:var(--muted);margin:0;line-height:1.45}
.section{padding:104px 0}.section-white{background:white}.section-ice{background:var(--ice)}.two-col-intro,.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-col-intro h2,.story-layout h2,.partnership-preview h2,.section-top h2,.horizontal-cta h2{font-size:clamp(37px,4vw,54px);line-height:1.15;margin-bottom:0}.intro-side{padding-top:27px;max-width:505px}.intro-side p{font-size:15px;color:var(--muted);margin-bottom:14px}.intro-side .under-link{margin-top:10px}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:65px}.feature-card{border:1px solid var(--border);padding:29px 31px 33px;border-radius:7px;position:relative;min-height:266px;background:white;transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:0 12px 34px rgba(5,27,49,.07);transform:translateY(-3px)}.card-counter{color:#8796a5;letter-spacing:.16em;font-size:10px;font-weight:800}.feature-glyph{color:var(--red);margin:25px 0 17px}.feature-glyph .icon{width:30px;height:30px}.feature-card h3{font-size:22px;margin-bottom:12px;line-height:1.2}.feature-card p{color:var(--muted);font-size:13px;margin-bottom:0;line-height:1.7}
.focus-band{background:linear-gradient(115deg,#071827,#102f4b);color:white;padding:84px 0 91px;overflow:hidden}.focus-band-inner{display:grid;grid-template-columns:.77fr 1.23fr;gap:70px;align-items:center}.focus-band-visual{min-height:310px;display:flex;align-items:center;position:relative;border-right:1px solid rgba(255,255,255,.15);overflow:hidden}.focus-band-number{font-size:280px;font-weight:790;letter-spacing:-.11em;line-height:.92;color:rgba(255,255,255,.045);margin-left:-18px}.focus-band-tag{position:absolute;top:22px;left:5px;font-size:11px;font-weight:750;letter-spacing:.18em;color:#bccbd9}.vertical-bar{position:absolute;left:4px;bottom:35px;height:72px;width:4px;background:var(--red)}.focus-band-content{max-width:660px}.focus-band-content h2{font-size:clamp(40px,4.5vw,60px);line-height:1.12;margin:0 0 20px}.focus-band-content h2 span{color:#ff2d3c}.focus-band-content p:not(.eyebrow){font-size:15px;color:#b9c8d6;max-width:580px;line-height:1.85;margin-bottom:26px}.partnership-preview{background:#fafbfc}.partnership-preview-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.part-preview-right p{color:var(--muted);font-size:15px;margin-bottom:24px}.bottom-cta{background:linear-gradient(105deg,#09263e,#071828);padding:48px 58px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;border-radius:7px;position:relative;overflow:hidden;margin-bottom:86px}.bottom-cta::after{content:"";height:180px;width:270px;position:absolute;right:-150px;bottom:-130px;transform:rotate(-24deg);border-top:7px solid var(--red)}.bottom-cta h2{font-size:35px;margin:0 0 6px;line-height:1.2}.bottom-cta p:not(.eyebrow){color:#b5c8d8;font-size:14px;margin-bottom:0}.bottom-cta .eyebrow{margin-bottom:12px;font-size:10px}
.interior-hero{background:radial-gradient(ellipse at 74% 45%,#13314e 0%,#081d31 50%,#061724 100%);color:white;position:relative;overflow:hidden;isolation:isolate}.interior-hero::after{content:"";position:absolute;bottom:0;right:0;left:50%;height:4px;background:linear-gradient(90deg,transparent,var(--red));z-index:3}.interior-hero-inner{min-height:380px;display:flex;align-items:center;position:relative;padding:60px 0}.interior-hero-inner>div:first-child{z-index:2;max-width:830px}.interior-hero h1{font-size:clamp(46px,5.3vw,71px);line-height:1.08;margin-bottom:20px}.interior-hero h1 span{color:#f32b38}.interior-hero p:not(.eyebrow){color:#cfdae5;font-size:16px;max-width:610px;line-height:1.75;margin-bottom:0}.interior-mark{position:absolute;right:30px;top:10px;width:260px;height:330px;display:flex;align-items:center;justify-content:center;opacity:.09;filter:grayscale(1) brightness(2)}.interior-mark img{height:100%;width:auto}.story-layout{align-items:start}.prose-column p{color:var(--muted);font-size:15px;line-height:1.9}.prose-column .intro-emphasis{font-weight:590;color:#26394b;font-size:18px;line-height:1.7}.section-top{display:flex;justify-content:space-between;gap:75px;align-items:end;margin-bottom:46px}.section-top>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 5px}.principles-list{border-top:1px solid #d4dfe7}.principle-row{display:grid;grid-template-columns:70px 70px 1fr 1.2fr;gap:25px;align-items:center;padding:26px 0;border-bottom:1px solid #d4dfe7}.principle-num{font-size:12px;letter-spacing:.15em;color:#8fa0ae}.principle-icon{color:var(--red)}.principle-icon svg{width:29px;height:29px}.principle-row h3{font-size:23px;margin-bottom:0}.principle-row p{color:var(--muted);font-size:13px;margin:0;line-height:1.65}.statement-band{background:var(--navy);color:white;padding:74px 0}.statement-band-inner{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.statement-band-inner>span{font-size:11px;letter-spacing:.18em;font-weight:800;color:#ff3240;border-left:3px solid var(--red);padding:4px 0 4px 18px}.statement-band h2{font-size:clamp(32px,4vw,49px);line-height:1.22;margin-bottom:0;max-width:830px}.statement-band em{font-style:normal;color:#f83545}.horizontal-cta{display:flex;align-items:center;justify-content:space-between;gap:45px}.horizontal-cta h2{font-size:42px}.horizontal-cta p:not(.eyebrow){color:var(--muted);max-width:550px;font-size:14px;margin:14px 0 0}.horizontal-cta .btn{flex-shrink:0}
.priority-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.priority-card{background:white;border:1px solid var(--border);padding:35px 37px;min-height:270px;display:flex;flex-direction:column;border-radius:6px}.priority-card>span{color:#8e9aa5;font-size:11px;letter-spacing:.12em;font-weight:770}.priority-symbol{color:var(--red);margin:25px 0 15px}.priority-symbol svg{width:35px;height:35px}.priority-card h3{font-size:24px;margin-bottom:10px}.priority-card p{color:var(--muted);max-width:410px;font-size:14px;margin-bottom:0}.development-banner{background:#0a253c;color:#fff;padding:51px 0}.development-banner-inner{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:27px}.dev-icon{border:1px solid rgba(255,255,255,.3);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;color:#f32d3c}.dev-icon .icon{width:30px;height:30px}.development-banner h2{font-size:29px;margin:0 0 5px}.development-banner .eyebrow{margin-bottom:6px}.development-banner p:not(.eyebrow){color:#b8cadb;font-size:13px;line-height:1.65;max-width:660px;margin:0}.development-banner .btn{min-width:160px}
.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partner-tile{padding:35px 30px;border:1px solid var(--border);border-top:4px solid var(--red);border-radius:6px;background:#fff;display:flex;flex-direction:column;min-height:380px;transition:box-shadow .2s}.partner-tile:hover{box-shadow:0 16px 35px rgba(11,31,48,.08)}.partner-tile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:48px}.partner-tile-top span{color:#8997a6;font-size:10px;letter-spacing:.12em;font-weight:800}.partner-tile-top svg{color:var(--red);width:32px;height:32px}.partner-tile h3{font-size:27px;line-height:1.17;max-width:250px;margin-bottom:14px}.partner-tile p{font-size:13px;color:var(--muted);margin-bottom:23px}.partner-tile .under-link{margin-top:auto;align-self:start}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.step{padding-top:22px;border-top:2px solid #c8d4de}.step-num{color:var(--red);font-size:15px;letter-spacing:.12em;font-weight:800}.step h3{font-size:26px;margin:18px 0 9px}.step p{max-width:300px;color:var(--muted);font-size:14px}.partnership-bottom{margin-top:0}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-aside{padding-top:15px}.contact-aside h2{font-size:clamp(38px,4vw,52px);line-height:1.18}.contact-aside>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8;max-width:375px}.aside-border{margin-top:37px;padding:25px 0;display:flex;align-items:center;gap:18px;border-top:1px solid #d8e0e8;border-bottom:1px solid #d8e0e8}.aside-icon{color:var(--red)}.aside-icon svg{width:26px;height:26px}.aside-border strong{display:block;font-size:14px;margin-bottom:7px}.aside-border span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.contact-aside .safe-note{color:#778492!important;font-size:12px!important;line-height:1.65!important;margin-top:23px}.contact-card{background:white;border:1px solid #dfe5eb;box-shadow:0 19px 52px rgba(10,35,55,.09);border-radius:7px;padding:41px 42px}.form-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;padding-bottom:25px;border-bottom:1px solid var(--border);margin-bottom:27px}.form-heading .eyebrow{margin-bottom:7px}.form-heading h2{font-size:29px;margin-bottom:0}.form-heading>span{font-size:11px;color:var(--muted);padding-bottom:5px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:12px;font-weight:760;color:#273746;margin-bottom:9px}.form-field label span{color:var(--red)}.form-field label small{font-weight:500;color:#929fa9}.form-field input,.form-field select,.form-field textarea{width:100%;background:#fbfcfd;border:1px solid #d1dbe4;color:#142536;border-radius:4px;min-height:48px;padding:11px 13px;outline-offset:1px;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:130px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#af1830;box-shadow:0 0 0 3px #e40d1e20}.form-field input::placeholder,.form-field textarea::placeholder{color:#98a4ad}.form-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between}.form-bottom p{max-width:270px;font-size:10px;color:var(--muted);line-height:1.55;margin:0}.form-bottom p a{color:var(--red);text-decoration:underline}.form-feedback{margin-top:20px;padding:13px;border:1px solid #d7a740;background:#fff8e9;color:#513c18;font-size:13px}.form-feedback[hidden]{display:none}
.utility-hero .interior-hero-inner{min-height:285px}.utility-hero h1{margin-bottom:12px}.narrow-reading{max-width:780px}.narrow-reading h2{font-size:24px;margin-top:33px}.narrow-reading p{color:var(--muted);font-size:15px}.narrow-reading a{color:var(--red);text-decoration:underline}.narrow-reading .legal-draft{background:#fff4f4;color:#8d2430;padding:16px 20px;border-left:3px solid var(--red);font-size:13px}.legal-date{margin-top:30px;font-size:12px!important}.utility-main{min-height:60vh;display:grid;align-items:center;text-align:center}.utility-container{max-width:600px}.utility-container .eyebrow{justify-content:center}.utility-container h1{font-size:clamp(40px,5vw,62px)}.utility-container p:not(.eyebrow){color:var(--muted);font-size:15px;margin-bottom:22px}.utility-icon{display:grid;place-items:center;background:#e7f7ee;border:2px solid #2c9861;color:#167747;border-radius:50%;font-size:26px;width:66px;height:66px;margin:0 auto 24px}
.site-footer{background:#061522;color:white;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.1fr .95fr;gap:60px;padding:68px 0 61px}.footer-brand img{width:210px;height:auto;display:block}.footer-brand p{color:#a1b5c6;font-size:12px;max-width:290px;line-height:1.8;margin:18px 0}.footer-status{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#b9ccdb;letter-spacing:.025em}.status-dot{background:var(--red);height:7px;width:7px;border-radius:50%}.footer-links{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-links h2{font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;margin-bottom:7px;color:#f4f7fa}.footer-links a{font-size:12px;color:#a1b5c6;transition:color .2s}.footer-links a:hover{color:#fff}.footer-statement{display:flex;gap:17px}.footer-redline{width:3px;min-width:3px;background:var(--red);align-self:stretch;max-height:89px}.footer-statement p{font-size:19px;line-height:1.5;letter-spacing:-.035em;color:#cbd9e6;margin:0}.footer-statement strong{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;justify-content:space-between;gap:25px;color:#879aab;font-size:11px}
@media(max-width:1110px){.container{width:min(100% - 64px,1220px)}.primary-nav{gap:22px}.brand{width:205px}.header-inner{gap:24px}.hero-watermark{right:3%;top:7%;width:360px;max-width:33vw;opacity:.08}.hero-text{max-width:680px}.footer-grid{gap:38px}.focus-band-inner{gap:40px}.partnership-preview-inner{gap:60px}}
@media(max-width:870px){.header-inner{height:76px}.menu-toggle{display:flex;flex-shrink:0}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#071b2f;padding:16px max(32px,calc((100vw - 1220px)/2)) 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 25px 35px rgba(0,0,0,.2);max-height:calc(100vh - 80px);overflow:auto}.primary-nav.open{display:flex}.primary-nav>a:not(.nav-contact){font-size:15px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.primary-nav>a[aria-current="page"]:not(.nav-contact)::after{display:none}.primary-nav .nav-contact{margin-top:18px;align-self:start}.home-hero,.hero-content{min-height:550px}.hero-text{max-width:625px}.home-hero h1{font-size:clamp(48px,6.6vw,68px)}.hero-watermark{opacity:.05;right:-2%;top:16%}.values-grid{grid-template-columns:repeat(2,1fr);padding:15px 0}.value-item:nth-child(2)::after{display:none}.value-item:nth-child(3){padding-left:0}.value-item{padding-top:17px;padding-bottom:17px}.two-col-intro,.story-layout{gap:45px}.features-grid{gap:14px}.feature-card{padding:27px 22px}.focus-band-inner{grid-template-columns:.6fr 1.4fr}.focus-band-number{font-size:210px}.focus-band-visual{min-height:250px}.contact-layout{gap:35px}.contact-card{padding:28px 25px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-statement{grid-column:1/-1}.footer-statement p br{display:none}.partner-grid{gap:12px}.partner-tile{padding:29px 21px}.partner-tile h3{font-size:23px}}
@media(max-width:690px){.container{width:calc(100% - 42px)}.header-inner{height:70px}.brand{width:185px}.home-hero,.hero-content{min-height:555px}.hero-text{padding:70px 0 92px}.home-hero h1{font-size:clamp(43px,10vw,61px)}.hero-lead{font-size:15px;line-height:1.75}.hero-watermark{right:-26%;width:76%;max-width:none;top:12%;opacity:.045}.hero-detail{font-size:11px;margin-top:30px}.hero-actions{gap:9px}.hero-actions .btn{flex:1 1 180px;max-width:300px}.values-grid{grid-template-columns:1fr 1fr}.value-item{padding:20px 9px 20px 0}.value-item:not(:first-child){padding-left:0}.value-item:nth-child(2n){padding-left:12px}.value-item:nth-child(1)::after,.value-item:nth-child(3)::after{right:5px}.value-icon{min-width:31px}.value-icon .icon{width:25px;height:25px}.value-item h2{font-size:14px}.value-item p{font-size:10px}.section{padding:66px 0}.two-col-intro,.story-layout,.partnership-preview-inner{grid-template-columns:1fr;gap:15px}.two-col-intro h2,.story-layout h2,.section-top h2,.partnership-preview h2{font-size:clamp(35px,8vw,46px)}.intro-side{padding-top:0}.features-grid{grid-template-columns:1fr;margin-top:33px;gap:11px}.feature-card{min-height:auto;padding:24px 24px 26px}.feature-glyph{margin:14px 0 11px}.feature-card h3{font-size:21px}.focus-band{padding:54px 0 60px}.focus-band-inner{grid-template-columns:1fr;gap:0}.focus-band-visual{display:none}.focus-band-content h2{font-size:clamp(39px,8.7vw,55px)}.part-preview-right p{margin-top:6px}.bottom-cta{padding:30px 25px;display:block;margin-bottom:53px}.bottom-cta h2{font-size:29px}.bottom-cta .btn{margin-top:22px}.interior-hero-inner{min-height:335px;padding:60px 0}.interior-hero h1{font-size:clamp(40px,9vw,58px)}.interior-hero p:not(.eyebrow){font-size:14px}.interior-mark{right:-40px;opacity:.05}.section-top{display:block;margin-bottom:29px}.section-top>p{margin-top:19px}.principle-row{grid-template-columns:40px 35px 1fr;gap:13px;padding:23px 0}.principle-row h3{font-size:20px}.principle-row p{grid-column:3;font-size:12px}.statement-band{padding:52px 0}.statement-band-inner{grid-template-columns:1fr;gap:19px}.statement-band h2{font-size:34px}.horizontal-cta{display:block}.horizontal-cta .btn{margin-top:27px}.horizontal-cta h2{font-size:37px}.priority-grid{grid-template-columns:1fr;gap:10px}.priority-card{min-height:auto;padding:25px}.priority-symbol{margin:14px 0 10px}.development-banner-inner{grid-template-columns:54px 1fr;gap:18px}.dev-icon{width:52px;height:52px}.dev-icon .icon{width:25px;height:25px}.development-banner .btn{grid-column:1/-1;justify-self:start;margin-top:10px}.partner-grid{grid-template-columns:1fr;gap:12px}.partner-tile{min-height:0;padding:27px}.partner-tile-top{margin-bottom:23px}.partner-tile h3{max-width:none}.steps-grid{grid-template-columns:1fr;gap:18px}.step h3{margin-top:10px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-aside h2{font-size:38px}.aside-border{margin-top:15px;padding:18px 0}.contact-card{padding:25px 20px}.form-heading{display:block}.form-heading>span{display:block;margin-top:8px}.form-two{grid-template-columns:1fr;gap:0}.form-bottom{display:block}.form-bottom p{margin-top:17px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding:48px 0 37px}.footer-brand{grid-column:1/-1}.footer-statement{grid-column:1/-1}.footer-bottom{display:block;font-size:10px;line-height:2}.footer-bottom > span{display:block}.footer-bottom #year{display:inline}}
@media(max-width:370px){.hero-actions .btn{flex-basis:100%}.value-item{gap:7px}.value-item h2{font-size:13px}.value-item p{font-size:9px}.primary-nav{padding-left:21px;padding-right:21px}.home-hero h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
