*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#06467e;background:#fff}a{text-decoration:none;color:inherit}
header{height:82px;padding:4px 4.1%;display:grid;grid-template-columns:225px 1fr;align-items:center;border-bottom:1px solid #f2f2f2;background:#fff}.logo{width:225px;height:70px;display:flex;align-items:center}.logo img{max-width:100%;max-height:67px;object-fit:contain}.header-actions{justify-self:end;display:flex;align-items:center;gap:22px}.nav-shell{display:flex;align-items:center;gap:44px;background:rgba(255,255,255,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:9px;padding:2px 18px;box-shadow:0 1px 7px rgba(0,0,0,.035)}nav{display:flex;gap:0;font-weight:600}nav a{display:block;white-space:nowrap;font-size:16px;padding:10px 0;position:relative}nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#e58d00}.lang{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:9px;padding:2px 10px;box-shadow:0 1px 7px rgba(0,0,0,.035)}.lang button{border:0;background:transparent;color:#003c75;font:600 15px Arial,Helvetica,sans-serif;padding:7px 1px;cursor:pointer}.lang button.active{color:#e58d00}.lang i{width:1px;height:18px;background:#e58d00}
main{padding:12px 2.7% 8px}.intro{height:185px;padding:0 3%;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;position:relative;overflow:hidden}.intro:after{content:"";position:absolute;width:520px;height:260px;border-radius:50%;right:-70px;top:-95px;background:linear-gradient(135deg,#eff9fd,rgba(255,255,255,0));z-index:0}.intro-copy,.script{position:relative;z-index:1}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px}.eyebrow:before{content:"";display:inline-block;width:38px;height:2px;background:#e99500;margin-right:10px;vertical-align:middle}
h1{font:700 44px/.95 Georgia,serif;margin:0}h1 em{font-style:normal;color:#e99500}.intro p{font-size:15px;line-height:1.35;max-width:650px;margin:9px 0 0}.script{text-align:center;font:30px/1.05 "Segoe Script","Brush Script MT",cursive;transform:rotate(-4deg)}.script span{border-bottom:2px solid #e99500;padding-bottom:4px}
.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:5px}.card{min-height:335px;border-radius:14px;padding:16px 21px 14px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,50,90,.035)}.cream{background:linear-gradient(145deg,#fff9ef,#fffdf9)}.blue{background:linear-gradient(145deg,#f0f9fd,#eaf6fc)}
.soon{align-self:center;font-size:10px;border-radius:14px;padding:6px 13px;background:rgba(255,255,255,.8);color:#b96e00;margin-bottom:12px}.blue .soon{background:#dcedf7;color:#06467e}.card h2{font:700 24px/1.03 Georgia,serif;margin:0 0 7px}.card h3{font-size:14px;line-height:1.25;margin:0 0 9px}.tag{align-self:flex-start;font-size:10px;border-radius:11px;padding:5px 10px;background:#fff0d8;color:#b96e00;margin-bottom:8px}.blue .tag{background:#dcedf7;color:#06467e}.card p{font-size:13px;line-height:1.35;margin:0;color:#315a7d}.links{margin-top:auto;padding-top:9px;display:flex;align-items:center;gap:10px;white-space:nowrap}.links a{font-size:12px;font-weight:700;color:#0060a5}.links .buy{color:#d98600}.links i{height:18px;width:1px;background:#d9b676}
.cta{min-height:78px;margin-top:10px;padding:12px 4%;border-radius:13px;background:linear-gradient(120deg,#e9f6fc,#f7fcfe);display:flex;align-items:center;justify-content:space-between}.cta h2{font:700 25px Georgia,serif;margin:0}.cta p{font-size:12px;margin:3px 0 0}.cta>a{font-size:13px;font-weight:700;color:#d98600;border-bottom:2px solid #e99500;padding:6px 2px}
footer{height:25px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#697987}footer a{color:#06467e}
@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}.intro{height:auto;min-height:170px}.script{display:none}}
@media(max-width:650px){main{padding:12px 4%}.intro{padding:18px 0}.intro h1{font-size:37px}.grid{grid-template-columns:1fr}.card{min-height:300px}.cta{align-items:flex-start;flex-direction:column;gap:10px;padding:18px}footer{height:auto;min-height:34px;flex-wrap:wrap;padding:7px 10px;text-align:center}}
@media(max-width:1050px){header{grid-template-columns:190px 1fr;padding:4px 3%}.logo{width:185px}.nav-shell{gap:24px;padding:2px 12px}.header-actions{gap:12px}}
@media(max-width:650px){header{height:auto;grid-template-columns:1fr;padding:10px 5%}.logo{width:170px;height:auto}.header-actions{justify-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav-shell{justify-content:flex-start;gap:22px;overflow-x:auto}.lang{align-self:flex-end}nav a{padding:9px 0}}

@media (min-width:1051px) and (min-height:700px){main{padding-top:7px;padding-bottom:4px}.intro{height:168px}.grid{margin-top:2px}.card{min-height:315px;padding-top:14px}.cta{min-height:68px;margin-top:7px;padding-top:9px;padding-bottom:9px}footer{height:21px}}
