*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f7f5f0;color:#14263d;font:16px/1.7 Arial,sans-serif}a{color:inherit}header{position:sticky;top:0;background:#f7f5f0f5;z-index:5;border-bottom:1px solid #14263d20}.bar{max-width:1240px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;font-size:25px;letter-spacing:-1px;font-weight:700}.brand span{color:#9b7547}nav{display:flex;gap:25px;font-size:13px}nav a{text-decoration:none}.lang{font-size:12px;white-space:nowrap}.wrap{max-width:1240px;margin:auto;padding:0 32px}.hero{padding:100px 0 90px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:bold;color:#86633e}h1{font:normal clamp(48px,6.2vw,86px)/1.08 Georgia,serif;letter-spacing:-3px;margin:24px 0 30px}h1 em{color:#9b7547;font-weight:normal}h2{font:normal clamp(34px,4vw,53px)/1.15 Georgia,serif;letter-spacing:-1.2px;margin:18px 0 25px}h3{font:normal 26px/1.3 Georgia,serif;margin:12px 0}p{max-width:650px}.lead{font-size:18px;color:#526071}.button{display:inline-flex;padding:15px 24px;background:#14263d;color:white;text-decoration:none;font-size:13px;gap:30px;margin-top:20px}.button.light{background:#f7f5f0;color:#14263d}.hero-art{height:440px;background:#14263d;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:38px;color:#f7f5f0}.orb{position:absolute;border:1px solid #b28a5970;border-radius:50%;width:330px;height:330px;top:-100px;right:-70px}.orb.two{top:-45px;right:-125px}.orb.three{top:10px;right:-180px}.hero-art strong{font:normal 55px/1.1 Georgia,serif;z-index:1}.hero-art small{letter-spacing:3px;margin-top:20px;font-size:10px;color:#d0b18a}.strip{border-top:1px solid #14263d25;border-bottom:1px solid #14263d25;display:flex;justify-content:space-between;padding:20px 0;font-size:12px;letter-spacing:1px}.section{padding:95px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.muted{color:#526071}.services{margin-top:45px;border-top:1px solid #14263d30}.service{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:25px;padding:29px 0;border-bottom:1px solid #14263d30}.number{color:#9b7547;font:22px Georgia,serif}.service p{margin:8px 0;color:#526071}.dark{background:#14263d;color:#f7f5f0}.dark .eyebrow{color:#c7a377}.dark p{color:#c6ced7}.models{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.model{border-top:1px solid #ffffff40;padding-top:22px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.chips span{border:1px solid #14263d35;padding:8px 15px;font-size:13px}.event{background:#eae5da;padding:55px;margin-top:35px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.price{font:56px Georgia,serif}.price small{font:14px Arial}.benefits{padding-left:20px}.payment{background:#f7f5f0;padding:25px}.payment img{width:100%;height:auto;margin:15px 0}.payment p{font-size:13px}.payment details{border-top:1px solid #14263d30;padding-top:15px}summary{cursor:pointer}.contact{display:flex;justify-content:space-between;gap:40px;align-items:center}.mail{font-size:clamp(19px,3vw,32px);text-decoration:none;border-bottom:1px solid #9b7547}footer{border-top:1px solid #14263d25;padding:25px 0;font-size:12px;color:#526071}.foot{display:flex;justify-content:space-between;gap:20px}.mobile-menu{display:none}@media(max-width:800px){.bar{padding:18px 22px;flex-wrap:wrap;gap:12px}nav{order:3;width:100%;gap:18px;overflow:auto;font-size:12px}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;gap:35px;padding:50px 0}h1{letter-spacing:-2px}.hero-art{height:280px}.hero-art strong{font-size:43px}.strip{gap:15px;flex-wrap:wrap;font-size:10px}.section{padding:60px 0}.intro,.models,.event{grid-template-columns:1fr;gap:25px}.service{grid-template-columns:30px 1fr;gap:12px}.service p{grid-column:2}.event{padding:25px}.contact{display:block}.foot{flex-direction:column}h2{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Brand palette and contemporary layout */
body{background:#f9f7ef;color:#123f36;font-family:Arial,Helvetica,sans-serif}header{background:#f9f7eff5;border-color:#123f361a}.bar{padding:12px 32px}.brand{width:170px;height:65px;position:relative;overflow:hidden;display:block;flex-shrink:0}.brand img{position:absolute;width:225px;height:150px;max-width:none;left:-23px;top:-40px;mix-blend-mode:multiply}nav{gap:28px}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a:hover{border-color:#a99570}.lang{padding:7px 12px;border:1px solid #123f3630;border-radius:30px}.hero{padding:85px 0 75px;gap:60px;grid-template-columns:1.15fr 1fr}h1{font-size:clamp(48px,5.8vw,79px);letter-spacing:-3.5px;line-height:1.08}h1 em{color:#9c8865}h2{font-family:Georgia,serif}.eyebrow{color:#887451;letter-spacing:2.2px}.hero .eyebrow{display:inline-block;border:1px solid #123f3625;border-radius:30px;padding:8px 15px}.lead,.muted,.service p{color:#5a6a63}.hero-art{background:transparent;color:#123f36;height:auto;padding:0;border:1px solid #123f3625;border-radius:180px 180px 22px 22px;overflow:hidden;box-shadow:0 25px 65px #123f360b}.logo-panel{height:420px;display:flex;align-items:center;justify-content:center;background:#f5f2e8}.logo-panel img{width:100%;height:auto;mix-blend-mode:multiply}.art-caption{background:#123f36;color:#f9f7ef;display:flex;justify-content:space-between;align-items:center;padding:23px 28px;font-size:12px}.art-caption span:last-child{font-size:26px;color:#c9b68f}.button{background:#123f36;border-radius:50px;padding:16px 27px;transition:transform .2s,background .2s}.button:hover{background:#24594a;transform:translateY(-2px)}.strip{border-color:#123f3625;color:#4e665c}.intro{padding-bottom:60px}.services{border:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service{display:block;padding:30px;border:1px solid #123f3620;border-radius:18px;background:#fffdf7;transition:background .2s}.service:hover{background:#efeadd}.service:last-child{grid-column:1/-1}.service h3{margin:20px 0 12px;font-size:27px}.number{font:12px Arial;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a9957060;border-radius:50%;width:35px;height:35px}.dark{background:#123f36;border-radius:28px;margin:0 20px}.dark .eyebrow{color:#ccb992}.dark p{color:#d0dbd3}.models{gap:45px}.model{padding:28px 0}.chips span{border-color:#123f3625;border-radius:50px;background:#f0ede3}.event{background:#ece9dd;border-radius:24px;padding:45px;gap:45px;grid-template-columns:1.25fr 1fr}.payment{border-radius:18px;background:#fffdf7;padding:28px}.payment h3{font-size:24px}.payment img{display:block;width:210px;max-width:100%;height:auto;margin:18px auto}.code-link{display:block;width:fit-content;max-width:100%;margin:auto;background:white;border:1px solid #123f3615;border-radius:8px;padding:0 10px}.download{font-size:12px;display:block;text-align:center;margin:16px 0}.payment summary{font-size:14px;font-weight:bold}.price{margin-top:25px}.benefits{margin-bottom:25px}.contact{border-top:1px solid #123f3625}.mail{color:#123f36}.foot{color:#5a6a63}a:focus-visible,summary:focus-visible{outline:3px solid #a99570;outline-offset:5px}@media(max-width:800px){.bar{padding:8px 22px}.brand{width:150px;height:57px}.brand img{width:200px;height:auto;left:-22px;top:-36px}.hero{grid-template-columns:1fr;padding:40px 0 50px}.logo-panel{height:290px}.hero-art{max-width:450px;width:100%;margin:auto}.logo-panel img{width:95%}h1{letter-spacing:-2px}.services{grid-template-columns:1fr}.service:last-child{grid-column:auto}.service{padding:25px}.dark{margin:0 10px;border-radius:20px}.event{padding:24px;grid-template-columns:1fr}.models{gap:25px}.payment img{width:190px}.intro{padding-bottom:30px}nav{gap:20px}}
/* Compact HR monogram, clearer navigation and discreet payment code. */
.brand{width:68px;height:48px}
.brand img{width:220px;height:auto;left:-29px;top:-40px}
nav{font-size:16px;gap:32px;font-weight:500}
.bar{padding-top:18px;padding-bottom:18px}
.payment img{width:150px;max-width:100%;margin:10px auto}
.code-link{padding:0 8px;border-radius:5px}
.download{font-size:12px;margin:12px 0}
@media(max-width:800px){
.brand{width:68px;height:48px}
.brand img{width:220px;height:auto;left:-29px;top:-40px}
.bar{padding-top:12px;padding-bottom:12px}
nav{font-size:15px;gap:23px}
.payment img{width:150px}
}
