.corporate-hero{background:var(--violet);color:var(--cream);padding:23px 0 57px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:10px;color:#c7b8d3;margin-bottom:30px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.corporate-hero-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:90px;align-items:center}.corporate-logo-original{width:260px;height:auto;margin-bottom:14px;filter:brightness(0) invert(1);opacity:.92}.corporate-endorsement{font-size:8px;letter-spacing:.14em;margin-bottom:30px}.corporate-hero h1{font-size:clamp(53px,5.6vw,74px);letter-spacing:-.04em;line-height:1.02;max-width:650px}.corporate-hero h1 em{color:#d1c1e7}.corporate-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#d4c9df;margin-top:26px;max-width:535px}.corporate-portrait{margin:0}.corporate-portrait>img{height:455px;width:100%;object-fit:cover;object-position:center 40%;border-radius:150px 3px 3px 3px;border:1px solid #8d7653}.corporate-portrait figcaption{display:flex;flex-direction:column;padding-top:15px;gap:3px}.corporate-portrait figcaption strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.2}.corporate-portrait figcaption span{font-size:9px;color:#cabbd4}.corporate-intro{display:flex;gap:75px;align-items:center;justify-content:space-between;padding-block:30px;border-bottom:1px solid var(--line)}.corporate-intro p:first-child{font-size:15px;line-height:1.8;max-width:700px;color:var(--muted)}.corporate-intro strong{font-weight:500;color:var(--ink)}.corporate-intro p:last-child{font-size:10px;color:#72624e;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;line-height:1.8;margin:0}.solution-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.solution-jumps a{display:flex;gap:12px;align-items:center;padding:20px 15px;font-size:11px;line-height:1.5;border-right:1px solid var(--line)}.solution-jumps a:first-child{padding-left:0}.solution-jumps a:last-child{border-right:0}.solution-jumps a>span:first-child{font-size:9px;color:#8d7456}.solution-jumps a>span:last-child{margin-left:auto;font-size:16px;color:#90729e}.solution-jumps a:hover{background:#eee7f1}.solution-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:50px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.solution-number{font-size:9px;letter-spacing:.16em;color:#82694d}.solution-heading h3{font-size:43px;letter-spacing:-.03em;line-height:1.04;margin-top:19px}.solution-heading p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:23px;max-width:350px}.solution-content>p{font-size:13px;color:var(--muted);line-height:1.9}.service-list{list-style:none;margin:21px 0 10px;padding:0}.service-list li{font-size:12px;line-height:1.8;padding:7px 0 7px 18px;position:relative}.service-list li:before{content:'↗';position:absolute;left:0;color:#97764f}.solution-content details{margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-content summary{font-size:11px;padding-block:13px}.solution-content details p{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:17px}.solution-content .text-link{margin-top:21px;font-size:11px;line-height:1.7}.related-front{display:block;margin-top:16px;font-size:10px;text-decoration:underline;text-underline-offset:4px;color:#786184;line-height:1.8}.corporate-process{padding-block:75px;background:var(--violet);color:var(--cream)}.corporate-process .section-heading>p{color:#cabbd5}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}.process-grid li{border-top:1px solid #655073;padding-top:19px}.process-grid li>span{font-size:10px;color:#d0b38b}.process-grid h3{font-size:31px;margin:18px 0 12px}.process-grid p{font-size:12px;line-height:1.9;color:#cbbdd6}.corporate-founder{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.corporate-founder>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin-top:24px}.corporate-founder .text-link{margin-top:23px}.founder-notes article{padding-block:22px;border-bottom:1px solid var(--line)}.founder-notes article:first-child{border-top:1px solid var(--line)}.founder-notes article>span{font-size:8px;letter-spacing:.13em;color:#82694d}.founder-notes h3{font-size:28px;margin-top:10px}.founder-notes p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.corporate-contact .corporate-location{font-size:11px;color:#6c6170}.corporate-direct-email{display:inline-block;margin-top:21px;font-size:12px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.corporate-contact-card label{font-size:11px}.corporate-contact-card label>span{font-weight:400;color:#817483;font-size:9px}.corporate-contact-card input,.corporate-contact-card textarea{display:block;width:100%;background:transparent;border:1px solid #cfc4d3;border-radius:2px;padding:12px;font:inherit;font-size:12px;color:var(--ink);margin-bottom:20px;line-height:1.7}.corporate-contact-card textarea{resize:vertical;min-height:100px}.corporate-contact-card input::placeholder,.corporate-contact-card textarea::placeholder{color:#8c818f}.corporate-contact-card button{width:100%}.corporate-identity{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:20px;border-top:1px solid #463952;color:#c9bbd3;font-size:10px;line-height:1.8}.corporate-identity strong{color:#e4d8eb;font-weight:500}.corporate-identity a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.corporate-hero-grid{gap:55px}.corporate-hero h1{font-size:62px}.corporate-portrait>img{height:460px}.solution-row{gap:60px}.corporate-founder{gap:65px}.solution-jumps a{font-size:10px;gap:8px}.process-grid{gap:25px}}
@media(max-width:900px){.corporate-hero-grid{gap:35px;grid-template-columns:1.15fr .85fr}.corporate-logo-original{width:225px}.corporate-hero h1{font-size:54px}.corporate-hero-copy>p:not(.eyebrow){font-size:12px}.corporate-endorsement{font-size:7px}.corporate-portrait>img{height:430px;border-top-left-radius:110px}.corporate-hero .hero-actions{gap:16px}.corporate-hero .button{font-size:11px;padding:13px 16px}.corporate-intro{gap:40px}.corporate-intro p:first-child{font-size:13px}.corporate-intro p:last-child{font-size:9px}.solution-jumps{grid-template-columns:1fr 1fr}.solution-jumps a:nth-child(2){border-right:0}.solution-jumps a:nth-child(-n+2){border-bottom:1px solid var(--line)}.solution-jumps a:nth-child(3){padding-left:0}.solution-row{gap:40px}.solution-heading h3{font-size:38px}.solution-content>p,.service-list li{font-size:12px}.process-grid{grid-template-columns:1fr 1fr;gap:32px}.corporate-founder{gap:45px}.corporate-founder h2{font-size:44px}.corporate-founder>div>p:not(.eyebrow){font-size:12px}.founder-notes h3{font-size:26px}}
@media(max-width:700px){.corporate-hero{padding-top:18px;padding-bottom:35px}.breadcrumb{font-size:9px;margin-bottom:30px}.corporate-hero-grid{grid-template-columns:1fr;gap:36px}.corporate-logo-original{width:230px}.corporate-endorsement{font-size:8px;letter-spacing:.1em;margin-bottom:25px}.corporate-hero h1{font-size:clamp(49px,8.5vw,63px);line-height:1.02}.corporate-hero-copy>p:not(.eyebrow){font-size:13px;max-width:none;margin-top:23px}.corporate-hero .hero-actions{gap:23px}.corporate-hero .button{font-size:11px}.corporate-portrait{max-width:440px;width:100%;margin-inline:auto}.corporate-portrait>img{height:390px;border-top-left-radius:135px;object-position:center 39%}.corporate-portrait figcaption strong{font-size:24px}.corporate-portrait figcaption span{font-size:9px}.corporate-intro{display:block;padding-block:26px}.corporate-intro p:first-child{font-size:13px}.corporate-intro p:last-child{margin-top:15px;font-size:9px}.corporate-intro p:last-child br{display:none}.corporate-intro p:last-child br:after{content:' · '}.solution-jumps{margin-bottom:7px}.solution-jumps a{padding:15px 10px;font-size:10px;min-height:72px;gap:7px}.solution-jumps a>span:first-child{font-size:8px}.solution-jumps a>span:last-child{font-size:14px}.solution-row{grid-template-columns:1fr;gap:24px;padding-block:34px;scroll-margin-top:95px}.solution-heading h3{font-size:43px;margin-top:16px}.solution-heading p{font-size:12px;max-width:none;margin-top:20px}.solution-content>p{font-size:12px}.service-list{margin-top:17px}.service-list li{font-size:11px;padding-block:7px}.solution-content .text-link{font-size:11px;gap:12px}.solution-content summary{font-size:11px;min-height:48px}.related-front{font-size:10px}.corporate-process{padding-block:60px}.process-grid{gap:28px 22px}.process-grid h3{font-size:28px;margin-top:14px}.process-grid p{font-size:11px}.corporate-founder{grid-template-columns:1fr;gap:33px}.corporate-founder h2{font-size:44px}.corporate-founder>div>p:not(.eyebrow){font-size:13px}.founder-notes h3{font-size:29px}.corporate-contact .corporate-location{font-size:11px}.corporate-direct-email{font-size:12px}.corporate-contact-card label{font-size:11px}.corporate-contact-card input,.corporate-contact-card textarea,.corporate-contact-card select{font-size:12px}.corporate-contact-card .button{font-size:11px}.corporate-identity{display:block;font-size:9px}.corporate-identity a{display:inline-block;margin-top:13px;font-size:10px}.corporate-identity p{margin:0}}
@media(max-width:370px){.corporate-hero h1{font-size:47px}.corporate-hero .hero-actions{gap:17px}.corporate-hero .button{font-size:10px;padding:12px 14px}.corporate-hero .text-link{font-size:10px}.corporate-logo-original{width:215px}.corporate-endorsement{font-size:7px}.solution-jumps a{font-size:9px}.solution-heading h3{font-size:39px}.process-grid{grid-template-columns:1fr}.corporate-contact-card{padding:20px}}
@media print{.corporate-hero,.corporate-process{background:white;color:black}.corporate-hero-grid,.corporate-founder,.solution-row{display:block}.corporate-portrait{display:none}.corporate-logo-original{filter:none}.solution-jumps,.corporate-contact-card{display:none}.corporate-hero h1 em,.corporate-hero-copy>p:not(.eyebrow),.process-grid p{color:#333}}

@media(max-width:700px){.corporate-contact-card input,.corporate-contact-card select,.corporate-contact-card textarea{font-size:16px}}
