@font-face{font-family:ibm plex serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--signal-navy:#0c1524;--signal-deep:#101d31;--signal-cyan:#17b6c4;--signal-cyan-dark:#0d8f9b;--ink:#14202e;--ink-soft:#3d4d5e;--paper:#f5f7fa;--paper-card:#ffffff;--line:#d6dee8;--wave:repeating-linear-gradient(
    90deg, transparent 0 10px, rgba(23, 182, 196, 0.35) 10px 14px);--font-head:"IBM Plex Serif", Georgia, serif;--font-body:"IBM Plex Sans", Arial, sans-serif;--max-read:46rem;--max-page:72rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--paper)}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-head);line-height:1.2;margin:0 0 .75em}h1{font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:700}h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:600}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1em}a{color:var(--signal-cyan-dark)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--signal-cyan);outline-offset:2px}ul,ol{padding-left:1.3em}[x-cloak]{display:none!important}.skip-link{position:absolute;left:-999px;top:0;background:var(--signal-cyan);color:#fff;padding:.6rem 1rem;z-index:100}.skip-link:focus{left:.5rem;top:.5rem}.img-grade--grayscale-soft{filter:grayscale(1)brightness(1.03)}.site-header{background:var(--signal-navy);border-bottom:3px solid var(--signal-cyan);position:relative}.site-header::after{content:"";display:block;height:6px;background:var(--wave)}.header-inner{max-width:var(--max-page);margin-inline:auto;padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.25rem}.brand{font-family:var(--font-head);font-weight:700;font-size:1.15rem;color:#fff;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem}.site-nav a{color:#dbe7f0;text-decoration:none;font-weight:600;font-size:.95rem;padding:.6rem .5rem;min-height:44px;display:inline-flex;align-items:center}.site-nav a:hover,.site-nav a:focus{color:var(--signal-cyan)}.nav-phone{border:1.5px solid var(--signal-cyan);border-radius:3px;color:var(--signal-cyan)!important;padding:.4rem .75rem!important}.btn{display:inline-block;min-height:48px;padding:.7rem 1.4rem;font-family:var(--font-body);font-weight:600;font-size:1rem;border-radius:3px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-primary{background:var(--signal-cyan);color:var(--signal-navy);border-color:var(--signal-cyan)}.btn-primary:hover,.btn-primary:focus{background:#1fd0df;border-color:#1fd0df}.btn-secondary{background:0 0;color:var(--signal-cyan);border-color:var(--signal-cyan)}.btn-secondary:hover,.btn-secondary:focus{background:rgba(23,182,196,.12)}.hero{background:var(--signal-navy);color:#eef4f9;text-align:center}.hero-inner{max-width:var(--max-read);margin-inline:auto;padding:3.2rem 1.25rem 2.6rem}.hero h1{color:#fff}.hero .hero-checkline{font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-cyan);margin-bottom:1.25rem}.hero p{color:#d8e3ed}.hero-ctas{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}.hero-note{font-size:.95rem;color:#9fb2c2;margin-top:1rem}.bento-frame{max-width:var(--max-page);margin-inline:auto;padding:0 1rem}.section-card{background:var(--paper-card);border:1.5px solid var(--line);border-radius:6px;padding:1.6rem 1.5rem;margin-block:1.6rem;box-shadow:0 1px rgba(12,21,36,4%)}.section-card>h2,.section-card>.section-head{margin-top:0}.section-head{display:block}.kicker{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-cyan-dark);display:block;margin-bottom:.4rem}.comp-media-left-text-right,.comp-text-left-media-right{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:2rem;align-items:start}.comp-text-left-media-right{grid-template-columns:minmax(0,6fr)minmax(0,5fr)}.comp-media-left-text-right .comp-media,.comp-text-left-media-right .comp-media{order:0}.comp-text-left-media-right .comp-media{order:2}.comp-media-copy{min-width:0}.comp-full-bleed-band{width:100%;margin-inline:0;background:var(--signal-deep);color:#e6eef5}.comp-full-bleed-band .band-media{width:100%;max-height:26rem;object-fit:cover;width:100%}.comp-full-bleed-band .band-caption{text-align:center;max-width:var(--max-read);margin-inline:auto;padding:1.4rem 1.25rem 1.8rem}.comp-full-bleed-band .band-caption h2{color:#fff}.comp-full-bleed-band.band-cta{background:var(--signal-cyan);color:var(--signal-navy)}.comp-full-bleed-band.band-cta .band-caption{text-align:center}.comp-full-bleed-band.band-cta h2,.comp-full-bleed-band.band-cta p{color:var(--signal-navy)}.comp-full-bleed-band.band-cta .btn-primary{background:var(--signal-navy);border-color:var(--signal-navy);color:#fff}.comp-full-bleed-band.band-cta .band-inner{max-width:var(--max-read);margin-inline:auto}.comp-timeline-rail{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,4fr);gap:2rem}.timeline-rail{list-style:none;margin:0;padding:0;counter-reset:step}.timeline-rail li{counter-increment:step;position:relative;padding:0 0 1.4rem 3.4rem;border-left:3px solid var(--signal-cyan);margin-left:1.1rem}.timeline-rail li:last-child{padding-bottom:.2rem}.timeline-rail li::before{content:counter(step,decimal-leading-zero);position:absolute;left:-1.35rem;top:0;width:2.3rem;height:2.3rem;min-height:2.3rem;border-radius:50%;background:var(--signal-navy);color:var(--signal-cyan);font-weight:600;font-size:.85rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--signal-cyan)}.timeline-rail h3{margin-bottom:.25rem}.timeline-rail p{margin-bottom:0;color:var(--ink-soft)}.rail-media{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto}.checklist{list-style:none;padding:0;margin:0 0 1em}.checklist li{position:relative;padding-left:2rem;margin-bottom:.55rem;min-height:1.6rem}.checklist li::before{content:"✓";position:absolute;left:0;top:.1rem;width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;background:rgba(23,182,196,.16);color:var(--signal-cyan-dark);border-radius:3px;font-weight:700;font-size:.9rem}.comp-media img{width:100%;height:auto;object-fit:cover}.media-portrait{aspect-ratio:4/5;object-fit:cover;width:100%}.band-media{width:100%;height:auto}.site-footer{background:var(--signal-navy);color:#c7d4e0;text-align:center}.site-footer .footer-inner{max-width:var(--max-read);margin-inline:auto;padding:2.2rem 1.25rem 2.4rem;text-align:center}.site-footer p{margin-bottom:.5rem}.footer-brand{color:#fff;font-weight:600;font-family:var(--font-head)}.footer-nav{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.3rem .9rem;justify-content:center;align-items:center}.footer-nav a{color:#9fd8de;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.footer-nav a:hover,.footer-nav a:focus{color:var(--signal-cyan);text-decoration:underline}.footer-consent-link{background:0 0;border:none;color:#9fd8de;font:inherit;min-height:44px;cursor:pointer;text-decoration:underline;padding:.4rem .2rem}.footer-consent-link:hover,.footer-consent-link:focus{color:var(--signal-cyan)}.consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:60;background:#fff;border-top:3px solid var(--signal-cyan);box-shadow:0 -4px 18px rgba(12,21,36,.18)}.consent-inner{max-width:var(--max-read);margin-inline:auto;padding:1.1rem 1.25rem 1.4rem}.consent-inner h2{font-size:1.05rem;margin-bottom:.4rem}.consent-inner p{font-size:.92rem;margin-bottom:.9rem}.consent-actions{display:flex;gap:.75rem;flex-wrap:wrap}.inquiry-section{background:var(--paper-card);border:1.5px solid var(--line);border-radius:6px;padding:1.6rem 1.5rem;max-width:40rem;margin-inline:auto}.form-field{margin-bottom:1rem}.form-field label{display:block;font-weight:600;margin-bottom:.3rem}.form-field input,.form-field textarea{width:100%;min-height:48px;padding:.6rem .7rem;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:3px}.form-field textarea{min-height:8rem;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--signal-cyan)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-error{color:#b3261e;font-size:.9rem;margin:.3rem 0 0;font-weight:600}.form-privacy-note{font-size:.88rem;color:var(--ink-soft)}.btn-submit{width:100%;margin-top:.4rem}.btn-submit:disabled{opacity:.65;cursor:progress}.form-success{margin-top:1rem;padding:.8rem 1rem;border:1.5px solid #1b7a3d;background:#e9f7ee;color:#14532d;border-radius:3px;font-weight:600}.form-error{margin-top:1rem;padding:.8rem 1rem;border:1.5px solid #b3261e;background:#fdeeee;color:#7f1d16;border-radius:3px}.form-error p{margin-bottom:.5rem}.form-error-fallback{font-size:.92rem}.form-error .btn{margin-top:.3rem}.page-wrap{max-width:var(--max-read);margin-inline:auto;padding:2.2rem 1.25rem 2.8rem}.page-wrap h1{margin-top:0}.page-wrap h2{margin-top:1.8rem}.page-wrap address{font-style:normal;line-height:1.7}.legal-block{margin-bottom:1.4rem}table.storage-table{border-collapse:collapse;width:100%;font-size:.95rem}table.storage-table th,table.storage-table td{border:1px solid var(--line);padding:.5rem .6rem;text-align:left;vertical-align:top}table.storage-table th{background:#eaf1f6}@media(max-width:900px){.comp-media-left-text-right,.comp-text-left-media-right,.comp-timeline-rail{grid-template-columns:minmax(0,1fr);gap:1.4rem}.comp-text-left-media-right .comp-media{order:0}.comp-full-bleed-band .band-media{max-height:18rem}}@media(max-width:768px){body{font-size:1rem}.comp-media-left-text-right .comp-media-copy,.comp-text-left-media-right .comp-media-copy{text-align:left}.comp-media-left-text-right h2,.comp-text-left-media-right h2{text-align:left}.header-inner{justify-content:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}