body.business{background:#fbf8f2}.business header{background:#fbf8f2;gap:24px}.business-brand span{font:25px/1.12 Georgia,serif}.business-brand small{display:block;margin-top:10px;font-size:9px;letter-spacing:1.8px}.business nav{gap:19px}.intro-business{max-width:1300px;margin:auto;padding:85px 6% 55px}.intro-business h1{font-size:clamp(42px,5.5vw,78px);max-width:1100px}.lead{font-size:20px;color:#526079;max-width:780px}.brand-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1300px;padding:0 6% 80px;margin:auto}.path-card{padding:42px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d5b483;background:#fff}.path-card h2{font-size:clamp(33px,3.5vw,48px)}.path-card p{max-width:450px}.path-card .button{margin-top:auto}.service-path{background:#14243f;color:white}.service-path em,.service-path .eyebrow{color:#f1b8d0}.path-services{padding:0;list-style:none;width:100%;margin:24px 0 40px}.path-services li{padding:16px 0;border-bottom:1px solid #657084;font-family:Georgia,serif;font-size:22px}.book-peek{display:flex;gap:24px;margin:18px 0 35px;height:175px}.book-peek img{max-width:45%;height:100%;object-fit:contain;box-shadow:6px 9px 18px #14243f20}.business-section{border-top:1px solid #dac9b1;padding:65px 6%;max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.business-section h2{font-size:clamp(34px,3.5vw,48px)}.business-section p:first-child{margin-top:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1300px;padding:0 6% 65px;margin:auto}.service-grid article{border-top:3px solid #c69d5f;padding:25px 0}.service-grid h2{font-size:32px}.founder{display:grid;grid-template-columns:130px 1fr;gap:28px}.founder img{width:130px;max-height:190px;object-fit:cover}.process{padding-left:22px}.process li{margin:0 0 24px;padding-left:8px}.care-note{padding:20px;background:#f2e8e9;border-left:3px solid #c62d73;font-size:15px}.business-footer{background:#14243f;color:white;padding:50px 6%;display:block}.business-footer .eyebrow{color:#f1b8d0}.business-footer small{display:block;margin-top:32px;max-width:800px}.inquiry-layout{max-width:1200px;margin:auto;padding:0 6% 80px;display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.service-form{background:white;padding:35px;border:1px solid #dac9b1}.service-form label{display:block;font-size:15px;font-weight:bold;margin-bottom:20px}.service-form input,.service-form select,.service-form textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #8b93a1;background:white;color:#14243f;font:16px/1.5 Arial,sans-serif;border-radius:0}.service-form textarea{resize:vertical}.form-note{font-size:14px;color:#526079}.business a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.business header{flex-wrap:wrap}.business nav{flex-wrap:wrap}.brand-paths{gap:18px}.path-card{padding:28px}}@media(max-width:700px){.intro-business{padding-top:45px}.brand-paths,.business-section,.service-grid,.inquiry-layout{grid-template-columns:1fr}.business-section,.inquiry-layout{gap:25px}.path-card{padding:28px}.business .menu{display:block}.business nav{display:none;width:100%;position:static}.business nav.open{display:flex}.business nav a{padding:8px 0}.founder{grid-template-columns:90px 1fr;gap:18px}.founder img{width:90px}.service-form{padding:22px}.text-link{overflow-wrap:anywhere}.business-footer .actions{gap:18px}}.business header,.business header nav,.business .menu{color:#14243f}.business .menu{border-color:#b68c50}.business .brand{width:auto}.business header nav{align-items:center}.business .skip:focus{color:#14243f}.business .service-path .button{background:#c62d73;color:#fff}.business .button:focus-visible{outline:3px solid #c69d5f;outline-offset:4px}.business .business-footer .text-link{color:#fff}.business .business-footer .eyebrow{color:#f1b8d0}@media(min-width:851px){.business nav{display:flex}}@media(max-width:850px){.business nav{align-items:flex-start}}
/* Signature visual refresh */
body.business{background:#fcf8f4;color:#14243f}.business header{background:#102039;color:#fff8ed;border-bottom:1px solid #c9a36388;padding-top:20px;padding-bottom:20px}.business header nav,.business .menu{color:#fff8ed}.business-brand span{font-size:25px}.business-brand small{color:#d7b477}.business header nav a:hover{color:#f3b3cf}.business .intro-business{max-width:none;padding:72px max(6%,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.35fr .8fr;gap:6%;align-items:center;background:radial-gradient(ellipse at 95% 10%,#772b5438,transparent 52%),linear-gradient(125deg,#102039,#1b304e);color:#fff8ed;position:relative;overflow:hidden;min-height:510px;border-bottom:5px solid #c9a363}.business .intro-business:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #d7b47730;border-radius:50%;right:-190px;top:-230px;pointer-events:none}.business .intro-copy{position:relative;z-index:1}.business .intro-business h1{font-size:clamp(44px,4.5vw,68px);letter-spacing:-1.8px;line-height:1.08;margin:20px 0 26px}.business .intro-business em{color:#f2a8c9}.business .intro-business .eyebrow{color:#d7b477;font-size:11px;letter-spacing:2.2px}.business .intro-business .lead{color:#e4e5ed;font-size:18px;max-width:660px;line-height:1.8}.business-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:340px}.portrait-frame{height:360px;width:280px;overflow:hidden;border-radius:150px 150px 10px 10px;border:1px solid #d7b477;background:linear-gradient(#f4dfcd,#d2b48d);box-shadow:18px 18px 0 #c62d7329;z-index:1;transform:rotate(3deg)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:rotate(-3deg) scale(1.08)}.art-orbit{position:absolute;width:330px;height:330px;border:1px solid #d7b47755;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 22px #d7b47706,0 0 0 44px #d7b47705}.art-disc{width:260px;height:260px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#2b405c,#102039);box-shadow:0 25px 65px #0003,inset 0 0 0 1px #d7b47777;z-index:1}.art-disc img{width:180px;height:180px}.business .service-grid{padding-top:65px;padding-bottom:70px;gap:24px}.business .service-grid article{background:#fff;border:1px solid #e6d6c2;border-top:4px solid #c62d73;padding:28px 28px 32px;box-shadow:0 16px 35px #14243f0a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.business .service-grid article:nth-child(2){border-top-color:#c9a363}.business .service-grid article:nth-child(3){border-top-color:#14243f}.business .service-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 40px #14243f14}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-card-top .eyebrow{font:italic 34px Georgia,serif;margin:0;color:#ac8050}.service-card-top img{width:67px;height:67px;background:#14243f;border-radius:50%;padding:8px}.business .service-grid h2{font-size:32px;margin:24px 0 14px}.business .service-grid p{font-size:16px}.business .service-grid .text-link{align-self:flex-start;margin-top:auto;font-weight:bold;color:#a71f5b}.business .business-section{margin:0 auto;border-top:1px solid #e1c9aa;padding-top:65px;padding-bottom:65px}.business .business-section h2{font-size:clamp(36px,3.5vw,48px)}.business .business-section:nth-of-type(odd){background:linear-gradient(110deg,#f8edf1,#fcf8f4)}.business .business-section .eyebrow{font-size:11px;letter-spacing:2px}.business .button{background:#bc246a;border:1px solid #bc246a;padding:15px 24px;box-shadow:0 7px 18px #bc246a14;transition:background .2s,transform .2s}.business .button:hover{background:#982057;transform:translateY(-2px)}.business .founder{grid-template-columns:170px 1fr;gap:30px}.business .founder img{width:170px;max-height:240px;border-radius:90px 90px 0 0;border:1px solid #c9a363;box-shadow:10px 10px 0 #ecd7df}.business .process{list-style:none;padding:0;counter-reset:steps}.business .process li{counter-increment:steps;position:relative;padding:0 0 22px 60px;margin-bottom:24px;border-bottom:1px solid #e7d7c5;min-height:55px}.business .process li:before{content:'0' counter(steps);position:absolute;left:0;top:0;width:40px;height:40px;border:1px solid #c9a363;display:grid;place-items:center;font:22px Georgia,serif;color:#a71f5b;background:#fff}.business .care-note{background:#f3e8ee;border-left-color:#c62d73}.business .inquiry-layout{padding-top:65px;align-items:start}.business .service-form{border-top:4px solid #c9a363;box-shadow:0 20px 55px #14243f0d;padding:36px}.business .service-form input:focus,.business .service-form textarea:focus,.business .service-form select:focus{outline:2px solid #c62d73;outline-offset:2px}.business .business-footer{border-top:4px solid #c9a363;background:linear-gradient(120deg,#102039,#243651);padding-top:55px;padding-bottom:55px}.business .brand-paths{padding-top:60px}.business .path-card{box-shadow:0 20px 45px #14243f0d;border-top:4px solid #c9a363}.business .service-path{background:linear-gradient(140deg,#14243f,#293e59)}
@media(max-width:1000px){.business .intro-business{grid-template-columns:1.4fr .8fr;gap:25px}.portrait-frame{width:230px;height:315px}.art-orbit{width:265px;height:265px}.art-disc{width:220px;height:220px}.business .service-grid article{padding:22px}.business .intro-business h1{font-size:48px}}@media(max-width:700px){.business .intro-business{grid-template-columns:1fr;padding:45px 7%;min-height:0;gap:20px}.business .intro-business h1{font-size:43px;letter-spacing:-1px}.business .intro-business .lead{font-size:17px}.business-art{min-height:240px;order:2}.portrait-frame{width:210px;height:260px}.art-orbit{width:225px;height:225px}.art-disc{width:190px;height:190px}.art-disc img{width:140px;height:140px}.business .service-grid{padding-top:35px;gap:20px}.business .business-section{padding:45px 7%}.business .founder{grid-template-columns:1fr}.business .founder img{width:150px;max-height:200px}.business .service-form{padding:24px}.business .inquiry-layout{padding-top:40px}.business .brand-paths{padding-top:35px}.business .intro-business .eyebrow{line-height:1.7}.business header .brand span{font-size:22px}}@media(prefers-reduced-motion:reduce){.business *{transition:none!important;scroll-behavior:auto!important}}
/* Service photography */
.business .intro-business:has(.service-photograph){grid-template-columns:1fr 1fr;gap:5%;padding-top:55px;padding-bottom:55px;min-height:560px}.service-photograph{height:410px;position:relative;border:1px solid #d7b477;box-shadow:14px 14px 0 #c62d7326;padding:8px;background:#ffffff0a}.service-photograph img{display:block;width:100%;height:100%;object-fit:cover}.business .service-grid article{overflow:hidden}.business .service-card-photo{display:block;width:calc(100% + 56px);max-width:none;height:185px;object-fit:cover;margin:-28px -28px 25px}.business .service-card-top img{width:48px;height:48px}.business .service-grid h2{margin-top:20px}@media(max-width:1000px){.service-photograph{height:360px}.business .service-card-photo{width:calc(100% + 44px);margin:-22px -22px 22px}}@media(max-width:700px){.business .intro-business:has(.service-photograph){grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:28px;min-height:0}.service-photograph{height:290px;margin-right:10px}.business .service-card-photo{height:220px}}
