:root{--starch-ink:#102436;--starch-blue:#0f4c5c;--starch-teal:#16827a;--starch-cream:#f5f0e7;--starch-paper:#fffdf8;--starch-line:#d7ddd8;--starch-accent:#d98324;--starch-muted:#52606b}
*{box-sizing:border-box}body{margin:0;color:var(--starch-ink);background:var(--starch-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}.starch-wrap{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.starch-skip{position:absolute;left:-9999px}.starch-skip:focus{left:1rem;top:1rem;z-index:30;background:#fff;padding:.7rem 1rem}.starch-header{border-bottom:1px solid var(--starch-line);background:#fff;position:relative;z-index:5}.starch-header__top{background:var(--starch-ink);color:#fff;font-size:.82rem}.starch-header__top .starch-wrap{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0}.starch-header__main{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0}.starch-brand img{display:block;width:170px;height:auto}.starch-nav{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.starch-nav a{text-decoration:none;font-weight:700;font-size:.93rem}.starch-nav .starch-nav__cta{background:var(--starch-accent);color:#fff;padding:.6rem .9rem;border-radius:.25rem}.starch-crumbs{display:flex;gap:.55rem;flex-wrap:wrap;font-size:.86rem;padding:1rem 0;color:var(--starch-muted)}.starch-crumbs a{color:var(--starch-blue)}.starch-hero{background:linear-gradient(135deg,var(--starch-ink),#153f4e 62%,#176b68);color:#fff;padding:clamp(3.25rem,6vw,5.75rem) 0}.starch-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.starch-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800;color:#ffd39b}.starch-hero h1{font-size:clamp(2.35rem,4.7vw,4.65rem);line-height:1.02;letter-spacing:-.045em;margin:.7rem 0 1.2rem}.starch-hero p{max-width:790px;font-size:1.12rem;color:#e3eeee}.starch-hero-media{margin:0}.starch-hero-media picture{display:block}.starch-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(255,255,255,.18);border-radius:.45rem;box-shadow:0 24px 56px rgba(3,15,23,.38)}.starch-hero-media figcaption{margin-top:.65rem;color:#c8d8dc;font-size:.76rem;line-height:1.45}.starch-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.7rem}.starch-button{display:inline-block;text-decoration:none;font-weight:800;background:var(--starch-accent);color:#fff;padding:.78rem 1.05rem;border-radius:.25rem}.starch-button--ghost{background:transparent;border:1px solid #8fbfbd}.starch-section{padding:clamp(3.2rem,6vw,6rem) 0}.starch-section--tint{background:var(--starch-cream)}.starch-section--dark{background:var(--starch-ink);color:#fff}.starch-head{max-width:820px;margin-bottom:2rem}.starch-head h2{font-size:clamp(1.9rem,3.3vw,3.25rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 .75rem}.starch-head p{color:var(--starch-muted);font-size:1.06rem}.starch-section--dark .starch-head p{color:#c8d4dc}.starch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.starch-card{border:1px solid var(--starch-line);background:#fff;padding:1.35rem;border-radius:.35rem;box-shadow:0 8px 25px rgba(16,36,54,.05)}.starch-card h3{margin:.15rem 0 .55rem;font-size:1.22rem}.starch-card p{margin:.2rem 0;color:var(--starch-muted)}.starch-card a{display:inline-block;color:var(--starch-blue);font-weight:800;margin-top:.8rem}.starch-card__tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--starch-teal)}.starch-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;counter-reset:flow}.starch-flow li{list-style:none;background:#fff;border:1px solid var(--starch-line);padding:1rem;min-height:145px;counter-increment:flow}.starch-flow li:before{content:counter(flow,decimal-leading-zero);display:block;color:var(--starch-accent);font-weight:900;font-size:.8rem;margin-bottom:.55rem}.starch-flow b{display:block;line-height:1.25}.starch-flow span{display:block;font-size:.87rem;color:var(--starch-muted);margin-top:.45rem}.starch-table-wrap{overflow-x:auto;border:1px solid var(--starch-line);background:#fff}.starch-table{width:100%;border-collapse:collapse;min-width:760px}.starch-table th,.starch-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--starch-line)}.starch-table th{background:#e7f0ed;color:var(--starch-ink)}.starch-table tr:last-child td{border-bottom:0}.starch-note{border-left:4px solid var(--starch-accent);background:#fff7e9;padding:1rem 1.2rem;margin:1.5rem 0}.starch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0}.starch-list li{list-style:none;border-top:1px solid var(--starch-line);padding:1rem 0}.starch-list b{display:block}.starch-source-list li{margin:.55rem 0}.starch-source-list a{color:var(--starch-blue)}.starch-dark-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.starch-dark-links a{border:1px solid #476170;padding:1rem;text-decoration:none}.starch-dark-links b{display:block;color:#ffd39b}.starch-dark-links span{display:block;color:#d6e0e5;font-size:.9rem;margin-top:.4rem}.starch-footer{background:#091824;color:#dce5ea;padding:2.4rem 0}.starch-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.starch-footer a{color:#fff}.starch-footer small{display:block;margin-top:1.5rem;color:#9fb0ba}.starch-pill{display:inline-block;background:#e7f0ed;color:var(--starch-blue);font-weight:800;font-size:.8rem;padding:.3rem .55rem;border-radius:999px}.starch-boundary{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.starch-boundary article{padding:1.4rem;border:1px solid var(--starch-line);background:#fff}.starch-boundary h3{margin-top:0}.starch-faq details{border-top:1px solid var(--starch-line);padding:1rem 0}.starch-faq summary{font-weight:800;cursor:pointer}.starch-faq p{color:var(--starch-muted)}
@media(max-width:900px){.starch-hero__grid{grid-template-columns:1fr}.starch-hero-media{max-width:760px}.starch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starch-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.starch-dark-links{grid-template-columns:repeat(2,minmax(0,1fr))}.starch-header__main{align-items:flex-start}.starch-nav{justify-content:flex-end}.starch-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.starch-header__top .starch-wrap{display:block}.starch-header__main{display:block}.starch-nav{margin-top:1rem;justify-content:flex-start}.starch-grid,.starch-list,.starch-boundary,.starch-dark-links,.starch-footer__grid{grid-template-columns:1fr}.starch-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.starch-hero{padding:3.7rem 0}.starch-hero h1{font-size:2.5rem}}
