
:root{--gold:#d9a43a;--gold2:#f5c75f;--black:#050505;--cream:#fbf8f4;--text:#111;--muted:#595959}
*{box-sizing:border-box}body{margin:0;background:var(--cream);font-family:Inter,Arial,sans-serif;color:var(--text)}h1,h2,h3,p{margin-top:0}a{text-decoration:none;color:inherit}.topbar{height:92px;background:#060606;color:white;display:flex;align-items:center;gap:24px;padding:0 28px;position:sticky;top:0;z-index:20}.brand img{width:132px}.topbar nav{display:flex;gap:22px;flex:1;font-size:13px;font-weight:800;text-transform:capitalize}.active{color:var(--gold2);border-bottom:2px solid var(--gold2);padding-bottom:9px}.top-actions{display:flex;align-items:center;gap:12px}.top-actions strong{color:var(--gold2);text-transform:uppercase}.gold-btn{display:inline-flex;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#080808;border-radius:6px;padding:13px 20px;font-weight:900;text-transform:uppercase;font-size:13px}.lang,.outline-btn{border:1px solid var(--gold);color:white;border-radius:6px;padding:13px 18px;font-weight:900;text-transform:uppercase;font-size:13px}.menu{display:none}.hero{height:585px;background:#070707;position:relative;color:white;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.74),rgba(0,0,0,.25)),url('assets/hero-family.svg') right center/66% 100% no-repeat}.hero-text{position:relative;z-index:2;width:560px;padding:85px 0 0 76px}.hero h1{font-family:Georgia,serif;font-size:62px;line-height:.98}.hero h1 span{color:var(--gold2)}.hero p{line-height:1.58}.hero .outline-btn{margin-left:14px}.quote-panel{position:relative;margin:-62px auto 0;background:white;width:min(1260px,88%);padding:18px;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.16);z-index:3}.quote-panel h2{text-align:center;font-size:18px}.quote-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.quote-grid a{border:1px solid #eee;border-radius:8px;padding:18px 8px;text-align:center;position:relative}.quote-grid span{display:block;color:var(--gold);font-size:31px}.quote-grid b{display:block;font-size:15px}.quote-grid small{display:block;color:#555;margin-top:5px}.quote-grid em{position:absolute;right:9px;top:31px;background:var(--gold);color:white;font-size:10px;border-radius:2px;padding:3px}.tags{text-align:center;margin:14px 0 0}.tags span{padding:0 25px;border-right:1px solid var(--gold)}.tags span:last-child{border:0}.describes{padding:35px 6vw 50px}.describes h2{text-align:center;font-family:Georgia,serif;font-size:34px}.card-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card-row article{background:white;border:1px solid #e8e0d2;border-radius:5px;overflow:hidden}.card-row img{width:100%;height:168px;object-fit:cover;display:block}.card-row div{padding:17px}.card-row h3{font-size:24px}.card-row p{color:#555;line-height:1.45}.card-row a{color:#bf7900;font-weight:900;text-transform:uppercase}.broken{display:grid;grid-template-columns:1.3fr 1fr 70px 1fr 1.1fr;gap:30px;align-items:center;background:#060606;color:white;padding:45px 6vw}.broken h2{font-family:Georgia,serif;font-size:38px}.broken h3,.feature-list b{color:var(--gold2)}.list p{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:8px}.vs{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--gold2),var(--gold));display:grid;place-items:center;color:#111;font-weight:900}.feature-list p{line-height:1.45}.solutions{display:grid;grid-template-columns:1.03fr .84fr 1.03fr .84fr 1.03fr;background:#fff}.solutions img{width:100%;height:330px;object-fit:cover;display:block}.solution{padding:43px 38px;background:#fff6e8}.solution span{text-transform:uppercase;color:#bd7900;font-size:12px;font-weight:900}.solution h2{font-family:Georgia,serif;font-size:34px}.solution li{margin-bottom:8px}.value{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 8vw;background:#060606;color:white}.value div{display:grid;grid-template-columns:auto 1fr;column-gap:15px}.value b{font-family:Georgia,serif;color:var(--gold2);font-size:24px}.value p{grid-column:2;color:#ddd}.community{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:18px;padding:40px 6vw;background:#f6efe4}.community h2{font-family:Georgia,serif;font-size:34px}.community article{position:relative;border-radius:8px;overflow:hidden;background:#111;color:white}.community img{width:100%;height:195px;object-fit:cover;display:block}.community article h3{position:absolute;left:16px;right:16px;bottom:12px}.carriers{text-align:center;background:white;padding:22px 5vw 30px}.carriers h2{font-size:19px}.carriers span{color:#c47b00}.logos{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;align-items:center}.logos img{width:100%;max-width:162px;margin:auto;display:block}.contact{display:grid;grid-template-columns:1fr 1.15fr .72fr}.contact-side{padding:46px 6vw;color:white;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55)),radial-gradient(circle at 20% 20%,#a77422,#111)}.contact-side h2{font-family:Georgia,serif;font-size:34px}form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:white;padding:36px}form h2{grid-column:1/-1;font-family:Georgia,serif}input,select{border:1px solid #ddd;border-radius:5px;padding:14px;font:inherit}form button{grid-column:1/-1;border:0;border-radius:5px;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:900;text-transform:uppercase;padding:14px}.qr{background:#060606;color:white;padding:40px}.qr h3{color:var(--gold2)}.qr img{width:150px;background:white;padding:8px}footer{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:28px;background:#060606;color:#ddd;border-top:2px solid var(--gold);padding:32px 6vw}footer img{width:132px}.legal{grid-column:1/-1;text-align:center;color:#aaa;font-size:12px}@media(max-width:1050px){.menu{display:block;background:#111;color:white;border:1px solid var(--gold);border-radius:8px;padding:8px}.topbar nav,.top-actions{display:none}.navopen nav,.navopen .top-actions{display:flex;position:absolute;top:92px;left:0;right:0;background:#060606;flex-direction:column;padding:20px}.topbar{justify-content:space-between}.hero{height:auto}.hero-bg{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.82)),url('assets/hero-family.svg') center/cover no-repeat}.hero-text{width:auto;padding:55px 22px 110px}.hero h1{font-size:46px}.quote-panel{width:94%;margin-top:-44px}.quote-grid,.card-row,.broken,.solutions,.value,.community,.contact,footer{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}form{grid-template-columns:1fr}.tags span{display:block;border:0;margin:6px}.hero .outline-btn{margin-left:0;margin-top:12px}}
