.webhero{background:#073345;color:#fff;overflow:hidden;position:relative}.webhero:before{background:radial-gradient(900px 500px at 85% -10%,hsla(40,46%,59%,.2),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.webhero-wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1240px;padding:0 24px;position:relative}.webhero-eyebrow{color:#c7a666;font-size:.74rem;font-weight:600;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.webhero h1,.webhero-eyebrow{font-family:Outfit,sans-serif}.webhero h1{color:#fff;font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:0 0 22px}.webhero-lead{color:hsla(0,0%,100%,.86);font-family:Raleway,sans-serif;font-size:1.18rem;margin:0 0 28px;max-width:38ch}.webhero-lead p{margin:0 0 1rem}.webhero-lead p:last-child{margin-bottom:0}.webhero-ctas{display:flex;flex-wrap:wrap;gap:14px}.webhero-btn{align-items:center;border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;gap:.5rem;padding:14px 26px;text-decoration:none;transition:transform .15s ease}.webhero-btn:hover{transform:translateY(-2px)}.webhero-btn.is-gold{background:#c7a666;color:#fff}.webhero-btn.is-ghost{background:transparent;border-color:hsla(0,0%,100%,.5);color:#fff}.webhero-micro{color:hsla(0,0%,100%,.6);font-size:.86rem;margin:18px 0 0}.webhero-micro p{margin:0}.webhero-micro a{color:#c7a666;text-decoration:underline;text-underline-offset:3px}.webhero-micro a:hover{color:#fff}.webhero .browser{background:#fff;border-radius:12px;box-shadow:0 30px 70px rgba(0,0,0,.35);color:#393939;overflow:hidden}.webhero .browser-bar{align-items:center;background:#eef1f2;border-bottom:1px solid #e2e6e8;display:flex;gap:8px;padding:12px 14px}.webhero .browser-dots{display:flex;gap:6px}.webhero .browser-dots span{background:#cfd6d9;border-radius:50%;height:11px;width:11px}.webhero .browser-url{background:#fff;border-radius:14px;color:#707070;flex:1;font-family:Outfit,sans-serif;font-size:.78rem;margin-left:8px;padding:6px 14px}.webhero .site-nav{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 20px}.webhero .site-logo{color:#073345;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.02em}.webhero .site-links{color:#707070;display:flex;font-family:Outfit,sans-serif;font-size:.74rem;gap:14px}.webhero .site-hero{background:linear-gradient(135deg,#0c3a4d,#0a2c3b);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:210px;overflow:hidden;padding:0 26px;position:relative}.webhero .site-hero:after{background:radial-gradient(circle,hsla(40,46%,59%,.35),transparent 65%);border-radius:50%;content:"";height:220px;position:absolute;right:-40px;top:-30px;width:220px}.webhero .site-ey{color:#c7a666;font-family:Outfit,sans-serif;font-size:.6rem;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.webhero .site-hero h5{color:#fff;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1;margin:0 0 14px;max-width:16ch}.webhero .site-cta{align-self:flex-start;background:#c7a666;border-radius:4px;box-shadow:0 0 0 6px hsla(40,46%,59%,.22);color:#fff;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;padding:9px 16px;position:relative;z-index:2}.webhero .site-gallery{display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;padding:14px 20px 20px}.webhero .site-gallery span{background:linear-gradient(135deg,#e8edee,#f3f6f6);border-radius:6px;height:54px}@media (max-width:900px){.webhero-wrap{gap:40px;grid-template-columns:1fr}.webhero-lead{max-width:none}}