:root{--navy:#092650;--blue:#1767bd;--ink:#15294a;--muted:#4b627f;--line:#d5e2ef;--pale:#eef6ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.commerce{margin:0;background:#f8fbff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #258bfb;outline-offset:3px}.shell{width:min(1150px,calc(100% - 42px));margin-inline:auto}.skip{position:absolute;top:-90px;left:10px;background:#fff;padding:12px;z-index:20}.skip:focus{top:8px}.bar{background:#fff;border-bottom:1px solid var(--line)}.head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:12px}.wordmark{font-size:1.24rem;font-weight:850;letter-spacing:.04em;line-height:1;white-space:nowrap;color:var(--navy)}.wordmark small{display:block;font-size:.56rem;letter-spacing:.21em;padding-top:5px}.head nav{display:flex;gap:clamp(10px,2.4vw,32px);flex-wrap:wrap}.head nav a{font-size:.84rem;font-weight:700}.head nav a:hover,.inline-link:hover{color:var(--blue)}.head nav a[aria-current]{color:var(--blue)}.lead{background:linear-gradient(110deg,#f8fcff,#e9f4ff);border-bottom:1px solid var(--line)}.leadgrid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:32px;min-height:340px;padding-block:48px}.compact{padding-block:58px 60px;max-width:1150px}.compact .intro{max-width:830px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:.69rem;color:#136bb8;margin:0 0 12px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.35rem,5.2vw,4rem);letter-spacing:-.047em;line-height:1.1;margin-bottom:17px;color:#0a2752}h2{font-size:clamp(1.5rem,2.7vw,2.2rem);letter-spacing:-.027em;line-height:1.2}h3{font-size:1.16rem;line-height:1.25;margin-bottom:8px}.intro{font-size:1.04rem;color:#395472;max-width:720px}.lead-photo{border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #1639691c;aspect-ratio:1.5}.lead-photo img{height:100%;width:100%;object-fit:cover}.section{padding-block:55px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.section-head p{max-width:430px;color:var(--muted);font-size:.89rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px}.product{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #173a640d}.product img{width:100%;height:225px;object-fit:cover}.product-copy{padding:24px}.pill{display:inline-block;padding:5px 10px;font-size:.72rem;font-weight:750;border-radius:100px;background:#e8f1fc;color:#164b80;margin-bottom:12px}.product-copy p{color:var(--muted)}.product-copy .note{font-size:.81rem;border-top:1px solid var(--line);padding-top:15px}.actions{display:flex;gap:10px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--navy);border-radius:7px;padding:12px 17px;min-height:44px;font-size:.88rem;font-weight:750;cursor:pointer;text-align:center}.cta.primary{background:var(--navy);color:#fff}.cta.secondary{background:#fff;color:var(--navy)}.cta.primary:hover{background:#154b82}.cta[disabled]{opacity:.5;cursor:not-allowed}.closing{padding:32px 38px 38px;margin-bottom:60px;background:#eaf3fe;border-radius:14px}.closing p{max-width:850px;margin:0;color:#365779}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.steps article{padding:23px;border:1px solid var(--line);border-radius:12px;background:#fff}.steps span{color:var(--blue);font-weight:850;font-size:.8rem}.steps h2{font-size:1.1rem;margin:14px 0 8px}.steps p{font-size:.86rem;color:var(--muted);margin:0}.form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.form-layout>div>p{color:var(--muted)}.form-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 10px 30px #1130580d}.form-card label:not(.checkline){display:block;font-weight:700;font-size:.85rem;margin:15px 0 7px}.form-card input:not([type=checkbox]),.form-card textarea,.form-card select{width:100%;padding:11px 12px;border:1px solid #a7bfd8;border-radius:6px;background:#fff;color:#102d50;font:inherit}.form-card textarea{resize:vertical}.form-card .checkline{display:flex;gap:10px;align-items:flex-start;font-size:.83rem;line-height:1.5;margin:20px 0}.form-card .checkline input{margin-top:4px;flex:none}.form-notice{padding:12px 14px;background:#eff5fc;border:1px solid #bed2e8;border-radius:8px;font-size:.85rem;color:#22496f}.form-result{font-size:.88rem;margin:12px 0 0}.inline-link{color:#0c59a9;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fallback-link{display:inline-block;margin-top:18px;font-size:.86rem}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.foot{background:#092650;color:#d9e7f5;padding:24px 0}.foot .shell{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;font-size:.82rem}.foot a:hover{text-decoration:underline}
@media(max-width:800px){.leadgrid,.form-layout{grid-template-columns:1fr}.leadgrid{min-height:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.head{justify-content:center}.head nav{justify-content:center}.form-layout{gap:12px}}
@media(max-width:540px){.shell{width:min(100% - 28px,1150px)}.steps{grid-template-columns:1fr}.form-card{padding:19px}.compact{padding-block:42px}.leadgrid{padding-block:34px}h1{font-size:2.25rem}.closing{padding:24px}}


/* SIA Visual System · high-density, resolution-independent artwork and accessible slide controls */
.story-carousel {position:relative;isolation:isolate;width:100%;height:100%;min-height:300px;background:#06172e;overflow:hidden;color:#f5fbff}
.story-slides{position:absolute;inset:0}
.story-slide{position:absolute;inset:0;margin:0;overflow:hidden;background:#071b31;animation:story-reveal .65s ease-out both}
.story-slide[hidden]{display:none!important}
.story-visual{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}
.story-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,10,25,.92),rgba(1,13,31,.43) 35%,transparent 73%);pointer-events:none}
.story-caption{position:absolute;z-index:2;left:clamp(17px,3.4vw,45px);right:clamp(15px,3vw,45px);bottom:clamp(62px,7vw,94px);display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-shadow:0 2px 18px #0006}
.story-mark{width:125px;height:68px;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 15px rgba(4,30,60,.35))}
.story-kicker{font-size:.64rem;letter-spacing:.19em;color:#8ce6ff;font-weight:760}
.story-caption strong{font-size:clamp(1.16rem,2vw,1.75rem);letter-spacing:-.026em;line-height:1.15;color:#fff}
.story-caption>span:last-child{font-size:.83rem;color:#d7eaf7;max-width:500px}
.story-navigation{position:absolute;z-index:5;right:18px;bottom:17px;display:flex;align-items:center;gap:8px}
.story-arrow{border:1px solid #a6d4fa70;background:#0c3056b0;backdrop-filter:blur(12px);width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:1;color:#fff;cursor:pointer}
.story-arrow:hover,.story-arrow:focus-visible{background:#1768a8}
.story-dots{display:flex;gap:5px;align-items:center;padding-inline:7px}
.story-dots button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer;min-width:28px;min-height:40px;padding:0}
.story-dots button span{width:8px;height:8px;background:#c4def48c;border-radius:10px;transition:width .2s,background .2s}
.story-dots button[aria-current="true"] span{width:27px;background:#5ddaff}
.story-dots button:focus-visible{outline:2px solid #6cdbfa;outline-offset:0;border-radius:5px}
@keyframes story-reveal{from{opacity:.35;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.story-slide{animation:none}.story-dots button span{transition:none}}

:root{--navy:#061d3d;--blue:#087eb9;--ink:#102942;--muted:#526c84;--line:#d8e6ee}
body.commerce{background:#f8fbfe;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.commerce .bar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 8px 28px #0929500a}
.commerce .head{gap:16px;min-height:82px}
.commerce .head nav{margin-left:auto}
.sia-header-brand{display:inline-flex;align-items:center;gap:4px;border:1px solid #c7e4f4;border-radius:9px;padding:3px 10px 3px 4px;background:#f0f9ff;flex:0 0 auto;color:#145477}
.sia-header-brand img{width:70px;height:46px;object-fit:contain}
.sia-header-brand span{font-size:.61rem;letter-spacing:.02em;line-height:1.2;font-weight:720;max-width:62px}
.commerce .lead{background:radial-gradient(ellipse at 82% 0%,#d1ebff 0%,transparent 55%),linear-gradient(135deg,#f9fcff,#ebf5fc);overflow:hidden}
.commerce .leadgrid{gap:clamp(26px,4vw,65px);min-height:450px;padding-block:60px}
.commerce .eyebrow{color:#0a79b4}
.commerce h1{font-size:clamp(2.5rem,4.8vw,4.8rem);letter-spacing:-.06em;line-height:1.055}
.commerce h2{letter-spacing:-.035em}
.commerce .lead-photo{aspect-ratio:1.43;border-radius:18px;border:1px solid #729cc045;box-shadow:0 26px 55px #071d352a}
.commerce .story-lead{min-height:360px}
.commerce .story-lead .story-carousel{height:100%;min-height:360px}
.commerce .story-lead .story-caption{bottom:69px}
.commerce .lead-photo.blueprint{position:relative;margin:0;background:#061a30}
.commerce .lead-photo.blueprint>img:first-child{display:block;width:100%;height:100%;object-fit:cover}
.commerce .lead-photo.blueprint>.story-mark{position:absolute;top:8px;right:16px;z-index:2;width:95px;height:64px}
.commerce .lead-photo.blueprint figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#041529f2,transparent);color:#c0e3f5;padding:46px 22px 16px;font-size:.74rem}
.commerce .visual-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.commerce .visual-keywords span{display:inline-flex;padding:8px 12px;border-radius:25px;color:#155377;background:#fff;border:1px solid #cce4ee;font-size:.72rem;font-weight:740}
.commerce .steps article{background:linear-gradient(160deg,#fff,#f5faff);box-shadow:0 9px 20px #19365b09;transition:transform .2s,box-shadow .2s;border-top:3px solid #159fdb}
.commerce .steps article:hover{transform:translateY(-3px);box-shadow:0 16px 38px #19365b18}
.commerce .section{padding-block:clamp(45px,6vw,78px)}
.commerce .closing{background:linear-gradient(130deg,#e6f4ff,#f4faff);border:1px solid #d1e7fa}
@media(max-width:960px){.commerce .head{justify-content:space-between}.commerce .head nav{width:100%;justify-content:center;margin:0}.commerce .leadgrid{min-height:0}}
@media(max-width:800px){.commerce .leadgrid{padding-block:45px}.commerce .lead-photo{max-width:720px}.commerce .illustrated-lead .leadgrid{grid-template-columns:1fr}.commerce .story-lead{min-height:330px}}
@media(max-width:540px){.sia-header-brand img{width:57px;height:40px}.sia-header-brand span{display:none}.commerce h1{font-size:2.55rem}.commerce .story-lead{min-height:300px}.commerce .story-lead .story-carousel{min-height:300px}.commerce .leadgrid{padding-block:32px}.commerce .lead-photo{aspect-ratio:1.4}.commerce .story-caption{bottom:67px}.commerce .story-caption strong{font-size:1.18rem}.commerce .story-mark{width:92px;height:49px}.commerce .story-navigation{right:10px;bottom:12px}}

/* Preserve the full 16:9 vector composition on every screen: no text cropping. */
.commerce .lead-photo.story-lead,.commerce .lead-photo.blueprint{aspect-ratio:16 / 9}
.commerce .lead-photo.blueprint>img:first-child{object-fit:contain}
@media(max-width:540px){.commerce .lead-photo.story-lead,.commerce .lead-photo.blueprint{aspect-ratio:16 / 10}}

/* Phase 3: working email-first inquiries, trust and process guidance */
.inquiry-contact-note{font-size:.83rem;line-height:1.65;color:#375472;background:#e9f5ff;border:1px solid #c4e4f8;border-left:4px solid #168ed0;border-radius:8px;padding:13px 15px;margin:18px 0}
.inquiry-contact-note a{font-weight:780;text-decoration:underline;text-underline-offset:2px;color:#1163aa}
.inquiry-guidance{border-top:1px solid #d2e3f0}
.inquiry-guidance>div:first-child{max-width:800px;margin-bottom:24px}
.inquiry-guidance>div:first-child p:not(.eyebrow){color:#536980;line-height:1.68}
.guidance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:23px}
.guidance-cards article{background:#fff;border:1px solid #d1e4ef;border-radius:12px;padding:24px;box-shadow:0 10px 24px #173d5a08}
.guidance-cards strong{color:#113d68;font-size:1.02rem}
.guidance-cards p{color:#597084;line-height:1.65;font-size:.9rem;margin:11px 0 0}
.form-notice{line-height:1.65}
@media(max-width:780px){.guidance-cards{grid-template-columns:1fr}}
