.corporate-page{background:#f7f5f0}.corp-section{padding-block:90px}.corp-hero{isolation:isolate;color:#fff;background:#112633;position:relative;overflow:hidden}.corp-hero-photo,.corp-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.corp-hero-photo{object-fit:cover;object-position:68% 50%}.corp-hero-shade{background:linear-gradient(90deg,#0c1d28f7 0%,#0c1d28de 36%,#0c1d2852 74%,#0c1d2829),linear-gradient(#0000,#0c1d284d)}.corp-hero-inner{padding-block:24px 60px}.corp-breadcrumb{color:#dae0e2;flex-wrap:wrap;gap:12px;margin-bottom:58px;font-size:12px;display:flex}.corp-breadcrumb a:hover{color:#e4bc7d}.corp-hero h1{color:#fff;max-width:860px;margin-bottom:26px;font-size:clamp(2.8rem,5.3vw,4.7rem);font-weight:650;line-height:1.08}.corp-hero h1 em{color:#e0b574;font-style:normal}.corp-lead{color:#e4e9eb;max-width:595px;margin-bottom:30px;font-size:1.15rem;line-height:1.75}.corp-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.corp-actions .button{min-height:52px;padding-inline:24px}.corp-hero-link{border-bottom:1px solid #ffffff50;align-items:center;gap:10px;padding-block:10px;font-size:14px;display:inline-flex}.corp-hero-note{color:#ced7db;align-items:center;gap:10px;margin-top:48px;font-size:12px;display:flex}.corp-hero-note span{background:#d3aa68;border-radius:50%;flex:0 0 6px;height:6px}.corp-principles{background:#fff;border-bottom:1px solid #e5dfd5}.corp-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:30px;display:grid}.corp-principles-grid>div{border-left:1px solid #e5dfd5;align-items:center;gap:17px;padding-inline:30px;display:flex}.corp-principles-grid>div:first-child{border-left:0;padding-left:0}.corp-principles-grid svg{color:#a47533;flex-shrink:0;width:26px}.corp-principles-grid b,.corp-principles-grid small{display:block}.corp-principles-grid b{margin-bottom:2px;font-size:15px}.corp-principles-grid small{color:#66717a;font-size:12px}.corp-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.corp-section-heading h2,.corp-plan h2,.corp-host h2,.corp-brief-intro h2,.corp-faq h2{margin-bottom:0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.13}.corp-section-heading>p{color:#626e76;max-width:485px;margin-bottom:3px;line-height:1.8}.corp-format-grid{border-top:1px solid #d9d2c7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.corp-format{border-left:1px solid #d9d2c7;margin-top:30px;padding:30px 24px 0}.corp-format:first-child{border-left:0;padding-left:0}.corp-format:last-child{padding-right:0}.corp-format-top{color:#a17436;justify-content:space-between;margin-bottom:28px;display:flex}.corp-format-top span{color:#8f9699;letter-spacing:.1em;font-size:12px}.corp-format h3{margin-bottom:14px;font-size:22px;line-height:1.2}.corp-format strong{color:#986922;margin-bottom:12px;font-size:13px;line-height:1.6;display:block}.corp-format p{color:#626e76;margin-bottom:0;font-size:14px;line-height:1.85}.corp-ideas-band{background:#ece8df}.corp-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.corp-idea{background:#faf9f6;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.corp-idea-image{aspect-ratio:1.5;display:block;overflow:hidden}.corp-idea-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.corp-idea:hover img{transform:scale(1.025)}.corp-idea-copy{flex-direction:column;flex:1;padding:28px;display:flex}.corp-idea-copy .eyebrow{letter-spacing:.13em;font-size:10px}.corp-idea h3{margin-bottom:16px;font-size:25px;line-height:1.2}.corp-idea-copy>p:not(.eyebrow){color:#626e76;font-size:14px;line-height:1.8}.corp-idea .inline-link{margin-top:auto;padding-top:10px;font-size:13px}.corp-plan{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.corp-plan h2{margin-bottom:28px}.corp-plan>div>p:not(.eyebrow){color:#626e76;max-width:500px;line-height:1.85}.corp-plan .inline-link{margin-top:14px}.corp-deliverables{background:#fff;border:1px solid #d9d2c7;border-radius:20px;padding:34px}.corp-deliverables>.eyebrow{margin-bottom:25px}.corp-deliverable{border-top:1px solid #e7e1d7;gap:14px;padding:22px 0;display:flex}.corp-deliverable:last-child{padding-bottom:0}.corp-deliverable svg{color:#a77935;flex-shrink:0;margin-top:3px}.corp-deliverable h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.corp-deliverable p{color:#626e76;margin-bottom:0;font-size:14px}.corp-process-band{color:#fff;background:#132b39}.corp-process-band h2{color:#fff;margin-bottom:45px;font-size:clamp(2rem,3.5vw,3.2rem)}.corp-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.corp-process li{border-top:1px solid #ffffff30;padding-top:24px}.corp-process li>span{color:#ddba81;margin-bottom:24px;font-size:14px;display:block}.corp-process h3{color:#fff;margin-bottom:15px;font-size:23px}.corp-process p{color:#c2cdd2;margin:0;font-size:14px;line-height:1.8}.corp-host{grid-template-columns:330px 1fr;align-items:center;gap:85px;max-width:1080px;display:grid}.corp-host>img{object-fit:cover;object-position:center 25%;border-radius:18px;width:100%;height:390px}.corp-host h2{margin-bottom:25px}.corp-host p:not(.eyebrow){color:#626e76;line-height:1.8}.corp-host .inline-link{margin-top:8px}.corp-brief-band{background:#eee9df;scroll-margin-top:85px}.corp-brief-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.corp-brief-intro{padding-top:14px}.corp-brief-intro h2{margin-bottom:25px}.corp-brief-intro>p:not(.eyebrow){color:#626e76;line-height:1.85}.corp-brief-contact{border-top:1px solid #d4cabc;gap:8px;margin-top:35px;padding-top:28px;display:grid}.corp-brief-contact span{color:#66717a;margin-bottom:6px;font-size:13px}.corp-brief-contact a{overflow-wrap:anywhere;font-size:17px;font-weight:700}.corp-brief-contact a:hover{color:#8d6126}.corp-brief-intro .corp-brief-note{margin-top:30px;font-size:13px}.corp-form{background:#fff;border-radius:22px;min-width:0;padding:35px;box-shadow:0 14px 40px #22384908}.corp-form h3{margin-bottom:10px;font-size:25px;line-height:1.25}.corp-form-caption{color:#727d85;margin-bottom:26px;font-size:12px}.corp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.corp-form-grid label{color:#34414a;align-content:start;gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.corp-form input:not([type=checkbox]),.corp-form select,.corp-form textarea{color:#182733;background:#fcfbf8;border:1px solid #d8d2c8;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.corp-form input::placeholder,.corp-form textarea::placeholder{color:#7c858a;opacity:1}.corp-form textarea{resize:vertical}.corp-full{grid-column:1/-1}.corp-consent{color:#626e76;align-items:flex-start;gap:10px;margin-block:23px;font-size:11px;line-height:1.7;display:flex}.corp-consent input{accent-color:#9a6b27;flex-shrink:0;width:17px;height:17px;margin-top:1px}.corp-consent a{text-underline-offset:2px;text-decoration:underline}.corp-submit{width:100%;min-height:50px}.corp-submit:disabled{cursor:wait;opacity:.7}.corp-form-footnote{color:#727d85;text-align:center;margin:14px 0 0;font-size:11px}.corp-form-success{padding-block:60px}.corp-form-success>svg{color:#92703b;margin-bottom:20px}.corp-form-success p{color:#626e76}.corp-faq{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}@media (max-width:1100px){.corp-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.corp-format:nth-child(3){border-left:0;padding-left:0}.corp-plan{gap:45px}.corp-brief-grid,.corp-faq{gap:35px}.corp-host{grid-template-columns:280px 1fr;gap:45px}}@media (max-width:820px){.corp-section{padding-block:60px}.corp-section-heading,.corp-plan,.corp-brief-grid,.corp-faq{grid-template-columns:1fr;gap:28px}.corp-section-heading>p{max-width:650px}.corp-principles-grid>div{gap:12px;padding-inline:15px}.corp-principles-grid small{font-size:11px}.corp-principles-grid b{font-size:13px}.corp-ideas{gap:16px}.corp-idea-copy{padding:20px}.corp-idea h3{font-size:22px}.corp-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.corp-host{grid-template-columns:230px 1fr;gap:28px}.corp-host>img{height:350px}}@media (max-width:600px){.corp-hero-inner{padding-bottom:38px}.corp-breadcrumb{gap:8px;margin-bottom:42px;font-size:11px}.corp-hero h1{font-size:clamp(2.3rem,9vw,3.3rem)}.corp-hero-shade{background:linear-gradient(90deg,#0c1d28f0,#0c1d28b3)}.corp-hero-photo{object-position:65% center}.corp-lead{font-size:16px}.corp-actions{gap:12px 20px}.corp-hero-note{margin-top:30px;font-size:11px}.corp-principles-grid{grid-template-columns:1fr;gap:18px;padding-block:25px}.corp-principles-grid>div{border:0;gap:16px;padding:0}.corp-principles-grid b{font-size:14px}.corp-principles-grid small{font-size:12px}.corp-format-grid{grid-template-columns:1fr;gap:0}.corp-format{border-bottom:1px solid #d9d2c7;border-left:0;margin-top:0;padding:25px 0}.corp-format-top{margin-bottom:18px}.corp-format p{font-size:15px}.corp-ideas{grid-template-columns:1fr;gap:24px}.corp-idea-copy{padding:25px}.corp-idea h3{font-size:26px}.corp-idea-copy>p:not(.eyebrow){font-size:15px}.corp-deliverables{padding:26px}.corp-process{gap:28px 20px}.corp-process h3{font-size:20px}.corp-process p{font-size:13px}.corp-host{grid-template-columns:1fr}.corp-host>img{width:210px;height:260px}.corp-form{padding:26px 20px}.corp-form-grid{grid-template-columns:1fr}.corp-form input:not([type=checkbox]),.corp-form select,.corp-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.corp-idea-image img{transition:none}}@media (min-width:821px){.corp-hero h1{white-space:nowrap;max-width:none;font-size:clamp(1.9rem,3.3vw,2.9rem)}.corp-section-heading h2,.corp-host h2,.corp-brief-intro h2,.corp-faq h2{white-space:nowrap;font-size:clamp(1.5rem,2.2vw,2rem)}.corp-idea h3{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(.75rem,1.18vw,1rem)}}
