*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Inter,system-ui,sans-serif;color:#17242a;background:#fffdf8}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:#0d2633;color:#eaf2f2;text-align:center;padding:8px;font-size:14px}.nav{position:sticky;top:0;z-index:5;background:#fffdf8f2;border-bottom:1px solid #d9e1df}.navin{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;color:#0d2633}.brand img{width:42px}.links{display:flex;gap:22px;align-items:center}.links a{text-decoration:none}.btn{display:inline-block;background:#0d2633;color:white!important;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:700}.hero{background:linear-gradient(135deg,#f8f5ec,#dbe9e6)}.grid{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.ey{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#2f6674}h1,h2,h3{font-family:Georgia,serif;color:#0d2633;line-height:1.08}h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.045em;margin:14px 0 22px}h2{font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.03em;margin:12px 0 20px}h3{font-size:1.55rem}.lead{font-size:1.2rem;color:#344a53}.art{text-align:center}.art img{width:430px;filter:drop-shadow(0 25px 20px #0d263322)}.section{padding:92px 0}.soft{background:#f7f3e9}.intro{max-width:850px;text-align:center;margin:auto}.quote{font:2.3rem/1.25 Georgia,serif;color:#0d2633;margin-top:35px}.services{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:20px;margin-top:42px}.card{background:white;border:1px solid #d9e1df;border-radius:24px;padding:32px;box-shadow:0 12px 35px #0d26330b}.featured{background:#0d2633;color:#edf5f2}.featured h3,.featured .ey{color:white}.card ul{padding-left:20px}.band{background:#123746;color:white;padding:70px 0}.band h2{color:white}.bandgrid,.approach,.bio,.contactgrid,.footgrid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{border:1px solid #ffffff44;padding:8px 12px;border-radius:999px}.yellow{height:6px;width:80px;background:#f2c94c;border-radius:9px;margin:18px 0 28px}.bioart{background:linear-gradient(145deg,#dce9e5,#f7f1dd);border-radius:28px;min-height:360px;display:flex;align-items:center;justify-content:center}.bioart img{width:250px}.contact{background:#f2c94c}.box{background:#fffdf8;border-radius:22px;padding:28px}.notice{border-left:4px solid #0d2633;padding:12px 16px;background:#ffffff77;margin-top:18px}.legalcall{background:#eaf2f0;border:1px solid #cbdcd8;border-radius:16px;padding:18px;margin-top:24px}.footer{background:#091d27;color:#dce7e8;padding:48px 0 25px}.footgrid{grid-template-columns:1.2fr .8fr .8fr}.footer a{color:#dce7e8}.small{font-size:14px;color:#64747a}.legal{padding:70px 0}.legal .wrap{max-width:900px}.legal h1{font-size:3.2rem}.legal h2{font-size:1.8rem;margin-top:38px}.legal li,.legal p{color:#344850}@media(max-width:900px){.links a:not(.btn){display:none}.grid,.services,.bandgrid,.approach,.bio,.contactgrid,.footgrid{grid-template-columns:1fr}.grid{padding:55px 0}.section{padding:65px 0}}
/* About portrait */
.bioart.portrait{overflow:hidden;min-height:520px;background:#e8eeeb;align-items:stretch;justify-content:stretch}
.bioart.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:none}
@media(max-width:900px){.bioart.portrait{min-height:480px;max-width:560px;margin:auto}.bioart.portrait img{object-position:center 20%}}
