:root{--cr-deep:#0d2f38;--cr-ink:#152d35;--cr-teal:#1f6870;--cr-gold:#9d7734;--cr-paper:#f5f1e8;--cr-soft:#edf5f3;--cr-line:#d6dfdc;--cr-warn:#fff5d8;--cr-white:#fff}.cr-page{background:#fff;color:var(--cr-ink)}.cr-shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.cr-hero{padding:clamp(4.5rem,8vw,7rem) 0 3.5rem;background:linear-gradient(135deg,#0b2932 0%,#174e58 62%,#705326 100%);color:#fff}.cr-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.cr-kicker{margin:0 0 .75rem;font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#f3d98d}.cr-hero h1{margin:.2rem 0 .9rem;max-width:14ch;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98;letter-spacing:-.045em;color:#fff}.cr-hero .lead{max-width:49rem;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.65;color:#e5eeee}.cr-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.cr-actions a{display:inline-flex;align-items:center;min-height:2.85rem;padding:.72rem 1rem;border-radius:999px;text-decoration:none;font-weight:850}.cr-actions .primary{background:#fff;color:var(--cr-deep)}.cr-actions .secondary{border:1px solid rgba(255,255,255,.5);color:#fff}.cr-hero-card{padding:1.35rem;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.08);backdrop-filter:blur(3px)}.cr-hero-card span,.cr-status span,.cr-card span,.cr-gate span{display:block;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cr-hero-card span{color:#f3d98d}.cr-hero-card strong{display:block;margin:.45rem 0;font-size:1.45rem;line-height:1.2}.cr-hero-card p{margin:0;color:#e6eeee;line-height:1.55}.cr-status{background:#fff;border-bottom:1px solid var(--cr-line)}.cr-status .cr-shell{display:grid;grid-template-columns:repeat(4,1fr)}.cr-status div{padding:1rem;border-right:1px solid var(--cr-line)}.cr-status div:last-child{border-right:0}.cr-status span{color:#6f7778}.cr-status strong{display:block;margin-top:.25rem}.cr-section{padding:clamp(3.5rem,7vw,6rem) 0}.cr-section.alt{background:var(--cr-paper)}.cr-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:2rem;align-items:end;margin-bottom:1.6rem}.cr-head h2{margin:.25rem 0 0;max-width:18ch;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.04;letter-spacing:-.035em}.cr-head>p{margin:0;max-width:48rem;color:#4c5e63;line-height:1.65}.cr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cr-card,.cr-gate,.cr-route,.cr-contact-card{padding:1.2rem;border:1px solid var(--cr-line);border-radius:16px;background:#fff}.cr-card span,.cr-gate span{color:var(--cr-gold)}.cr-card h3,.cr-route h3,.cr-contact-card h3{margin:.45rem 0 .55rem;font-size:1.2rem}.cr-card p,.cr-route p,.cr-contact-card p{margin:.3rem 0;color:#4b5d61;line-height:1.55}.cr-card ul,.cr-route ul{margin:.8rem 0 0;padding-left:1.15rem;color:#40565b}.cr-card li,.cr-route li{margin:.45rem 0;line-height:1.45}.cr-entry{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cr-contact-card{border-top:6px solid var(--cr-teal)}.cr-contact-card.intro{border-top-color:var(--cr-gold)}.cr-contact-card a{display:inline-flex;margin-top:.9rem;padding:.68rem .85rem;border-radius:999px;background:var(--cr-deep);color:#fff;text-decoration:none;font-weight:850}.cr-first-contact{margin-top:1.2rem;padding:1.1rem 1.2rem;border-left:6px solid var(--cr-teal);border-radius:12px;background:var(--cr-soft)}.cr-first-contact strong{display:block;margin-bottom:.4rem}.cr-first-contact p{margin:.2rem 0;line-height:1.55}.cr-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.cr-gate{min-height:150px}.cr-gate span{margin-bottom:.45rem}.cr-gate strong{display:block;margin-bottom:.35rem}.cr-gate p{margin:0;color:#536469;font-size:.9rem;line-height:1.5}.cr-firewall{padding:1.35rem;border-radius:18px;background:var(--cr-deep);color:#fff}.cr-firewall h3{margin:.1rem 0 .8rem;color:#fff}.cr-firewall ul{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.2rem;margin:0;padding-left:1.15rem}.cr-firewall li{line-height:1.5;color:#e7eeee}.cr-history{margin-top:1rem;padding:1rem 1.1rem;border-left:5px solid var(--cr-gold);border-radius:12px;background:var(--cr-warn);color:#5b471b}.cr-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.cr-route a{font-weight:850;color:var(--cr-teal)}.cr-foot{padding:1rem 0 2rem;color:#66767a;font-size:.82rem}.cr-inline-gateway{width:min(1180px,calc(100% - 2rem));margin:1.1rem auto 2rem;padding:1rem 1.15rem;border:1px solid var(--cr-line);border-left:6px solid var(--cr-teal);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(13,47,56,.07)}.cr-inline-gateway strong{display:block;color:var(--cr-deep);font-size:1.04rem}.cr-inline-gateway p{margin:.35rem 0 .7rem;color:#52646a;line-height:1.5}.cr-inline-gateway a{display:inline-flex;padding:.5rem .72rem;border-radius:999px;background:var(--cr-deep);color:#fff;text-decoration:none;font-size:.82rem;font-weight:850}.main-nav .cr-nav-link{font-weight:900}@media(max-width:950px){.cr-hero-grid,.cr-head{grid-template-columns:1fr}.cr-status .cr-shell,.cr-grid,.cr-gates,.cr-routes{grid-template-columns:1fr 1fr}.cr-firewall ul{grid-template-columns:1fr}}@media(max-width:650px){.cr-status .cr-shell,.cr-grid,.cr-entry,.cr-gates,.cr-routes{grid-template-columns:1fr}.cr-status div{border-right:0;border-bottom:1px solid var(--cr-line)}.cr-status div:last-child{border-bottom:0}.cr-actions a{width:100%;justify-content:center}.cr-hero{padding-top:3.6rem}.cr-inline-gateway{width:min(100% - 1rem,1180px);margin-top:.75rem}}