body{background:linear-gradient(145deg,#dfe3e6 0%,#f0efec 42%,#d8dde1 100%);padding:14px 0}.page-shell{border-radius:26px 26px 0 0;overflow:hidden}.profile{position:relative;padding:24px 20px 22px;background:linear-gradient(135deg,#fff 0%,#f8f7f3 64%,#eef2f5 100%);overflow:hidden}.profile-art{position:absolute;inset:0 0 auto auto;width:48%;height:190px;opacity:.5;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(219,227,233,.45))}.profile-art:before,.profile-art:after{content:"";position:absolute;right:-28px;border:1px solid rgba(25,74,119,.15);border-radius:50%}.profile-art:before{width:190px;height:190px;top:-55px}.profile-art:after{width:135px;height:135px;top:-18px}.profile-art i{position:absolute;bottom:26px;width:13px;background:linear-gradient(to top,rgba(14,57,94,.22),rgba(22,81,128,.04));border-radius:3px 3px 0 0}.profile-art i:nth-child(1){right:18px;height:100px}.profile-art i:nth-child(2){right:38px;height:68px}.profile-art i:nth-child(3){right:60px;height:118px}.profile-art i:nth-child(4){right:82px;height:48px}.brand-motto{position:absolute;right:18px;top:22px;z-index:2}.profile-info{position:relative;z-index:3;display:grid;grid-template-columns:.92fr 1.08fr;gap:16px;padding-top:34px}.brand-panel{padding-right:14px;border-right:1px solid rgba(16,34,56,.17)}.brand{display:flex;flex-direction:row;align-items:center;gap:9px}.brand img{width:52px;height:52px;object-fit:contain}.brand span{display:flex;flex-direction:column;gap:3px}.brand b{font:700 .79rem/1.05 "Source Serif 4",serif;letter-spacing:.07em;white-space:nowrap}.brand small{font-size:.58rem;font-weight:700;letter-spacing:.18em;white-space:nowrap}.brand-panel .promise{margin-top:22px;font-size:.88rem;line-height:1.55}.identity{padding:4px 0 0;border:0}.identity .eyebrow{font-size:.57rem;margin-bottom:7px}.identity h1{font-size:1.34rem;white-space:nowrap}.identity h1 small{font-size:.7rem}.company{font-size:.72rem;margin:2px 0 12px}.quote{font-size:.7rem;line-height:1.55;color:#687585;margin:0 0 10px}.save-contact-mini{border:0;background:transparent;color:#536274;font-size:.66rem;font-weight:700;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.primary-actions{position:relative;z-index:3;margin-top:18px;grid-template-columns:1fr 1.34fr}.service-menu{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(16,34,56,.1)}.service-menu a,.service-menu button{min-height:86px;border:1px solid #dedbd4;border-radius:15px;background:rgba(255,255,255,.82);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 5px 14px rgba(20,35,52,.05)}.service-menu .menu-icon{color:#b88937;font-size:1.25rem;line-height:1.2}.service-menu b{font-size:.79rem}.service-menu small{font-size:.6rem;color:#7a8390}.quick-actions{display:none}@media(max-width:370px){.profile{padding-left:16px;padding-right:16px}.profile-info{gap:11px}.brand-panel{padding-right:10px}.brand img{width:43px;height:43px}.brand b{font-size:.69rem}.brand-panel .promise{font-size:.8rem}.identity h1{font-size:1.18rem}.primary-actions{grid-template-columns:1fr 1.25fr}.action{font-size:.82rem}}@media(min-width:700px){body{padding:26px 0}.profile{padding:28px 26px 24px}.brand-motto{right:26px}.page-shell{border-radius:28px}}
