.interior-page{overflow:hidden}
.interior-kicker{margin:0 0 18px;color:#878787;font:700 14px/1.2 var(--body);letter-spacing:.13em;text-transform:uppercase}
.interior-page h1,.interior-page h2,.interior-page h3{color:var(--ink)}
.interior-page h1,.interior-page h2{font-family:var(--display);font-weight:400;letter-spacing:-.025em}
.interior-page h2{font-size:clamp(30px,3.4vw,45px);line-height:1.08;margin:0 0 25px}
.interior-page p{line-height:1.56}
.interior-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:60px;align-items:center;padding-top:75px;padding-bottom:90px}
.interior-hero h1{font-size:clamp(44px,5.8vw,72px);line-height:1.02;margin:0 0 26px}
.interior-lead{font-size:21px;max-width:610px;margin:0}
.hero-brand-panel{min-height:275px;border-radius:26px;background:linear-gradient(130deg,#e9e9e9,#f8f8f8 55%,#e5e5e5);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:34px;text-align:center}
.hero-brand-panel img{width:min(330px,100%)}
.hero-brand-panel p{max-width:260px;margin:26px 0 0;font-weight:700}
.about-story{display:grid;grid-template-columns:37% minmax(0,1fr);gap:65px;padding-top:20px;padding-bottom:100px}
.about-story-copy p{margin:0 0 19px}
.about-offer{background:#252525;color:#fff;padding:85px 0 95px}
.about-offer h2{color:#fff;max-width:760px;margin-bottom:45px}
.interior-kicker-light{color:#aaa}
.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:38px}
.offer-grid article{border:1px solid #5b5b5b;border-radius:22px;padding:28px;min-height:245px}
.offer-grid article span{display:block;color:#bbb;font-weight:700;margin-bottom:23px}
.offer-grid h3{font:400 19px/1.2 var(--display);color:#fff;margin:0 0 14px}
.offer-grid p{margin:0;color:#ddd}
.about-support{display:grid;grid-template-columns:40% minmax(0,1fr);gap:60px;padding-top:105px;padding-bottom:105px}
.about-support p{margin:0 0 20px}
.about-support .pill-button{margin-top:10px}
.about-quality{background:#f1f1f1;padding:85px 0}
.about-quality .content-width{max-width:900px}
.about-partners{padding-top:95px;padding-bottom:110px}
.about-partners h2{margin-bottom:35px}
.partner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:750px}
.partner-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;align-items:center;border-radius:24px;background:#f3f3f3;padding:26px;min-height:230px}
.partner-portrait{width:145px;height:145px;object-fit:cover;border-radius:50%}
.partner-logo{width:210px;height:auto;margin-bottom:10px}
.partner-card h3{font:400 22px/1.2 var(--display);margin:0 0 8px}
.partner-card p{margin:0 0 12px}
.partner-card a{display:block;font-weight:700;overflow-wrap:anywhere;text-decoration:underline}
.partner-monogram{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:#292929;color:#fff;font:400 53px/1 var(--display)}
.partner-monogram span{font-size:21px;margin-left:-31px;margin-top:56px;color:#c1c1c1}
.contact-heading{padding-top:75px;padding-bottom:55px}
.contact-heading h1{font-size:clamp(46px,6.1vw,76px);line-height:1.02;margin:0 0 20px}
.contact-heading h2{font-size:28px;margin:0 0 20px}
.contact-heading p{max-width:760px;margin:0 0 12px;font-size:18px}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:42px;align-items:start;padding-bottom:110px}
.contact-form-panel{border-radius:24px;background:#f4f4f4;padding:38px}
.contact-form-panel h2{font-size:29px;margin-bottom:10px}
.contact-form-panel>p{margin:0 0 28px}
.interior-contact-form .form-row{margin-bottom:18px}
.interior-contact-form .form-row.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.interior-contact-form label{display:block;font-weight:700;margin-bottom:7px}
.interior-contact-form .form-row label span{color:#c63459}
.interior-contact-form input:not([type=checkbox]):not([type=hidden]),.interior-contact-form textarea{display:block;width:100%;background:#fff;border:1px solid #b7b7b7;border-radius:16px;padding:11px 14px;color:#232323;font:400 16px/1.4 var(--body)}
.interior-contact-form textarea{resize:vertical;min-height:130px}
.interior-contact-form .contact-challenge input{max-width:150px}
.interior-contact-form input:focus,.interior-contact-form textarea:focus{outline:2px solid #232323;outline-offset:2px}
.interior-contact-form .contact-privacy{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.45;margin:0 0 24px}
.contact-privacy input{flex:none;margin:4px 0 0}
.contact-privacy a{text-decoration:underline}
.interior-contact-form .pill-button{border:0;cursor:pointer}
.interior-contact-form .pill-button:disabled{opacity:.6;cursor:wait}
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-help,.form-feedback{font-size:13px;color:#666;margin:10px 0 0!important}
.form-feedback.is-success{color:#186742}
.form-feedback.is-error{color:#b42335}
.contact-direct{background:#262626;border-radius:24px;color:#fff;padding:36px}
.contact-direct h2{font-size:28px;color:#fff}
.contact-direct .direct-link{display:block;font-size:18px;font-weight:700;text-decoration:underline;overflow-wrap:anywhere;margin:0 0 10px}
.contact-direct p{margin:25px 0}
.coordinator{border-top:1px solid #626262;padding:25px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:center}
.coordinator img{width:90px;height:90px;object-fit:cover;border-radius:50%}
.coordinator strong,.coordinator span,.coordinator a{display:block}
.coordinator a{font-size:14px;overflow-wrap:anywhere;text-decoration:underline}
.contact-direct .pill-button{background:#fff;color:#232323}
.contact-direct .pill-button:hover{background:#dedede}
@media(max-width:850px){.interior-hero{grid-template-columns:1fr;gap:35px}.hero-brand-panel{min-height:220px}.about-story,.about-support{grid-template-columns:1fr;gap:5px}.contact-layout{grid-template-columns:1fr}.contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contact-direct h2,.contact-direct .coordinator,.contact-direct .pill-button{grid-column:1/-1}.quality-layout{grid-template-columns:1fr 200px;gap:30px}.partner-card{grid-template-columns:100px minmax(0,1fr)}.partner-portrait,.partner-monogram{width:100px;height:100px}.partner-monogram{font-size:38px}.partner-monogram span{font-size:14px;margin-left:-23px;margin-top:37px}}
@media(max-width:600px){.interior-hero{padding-top:45px;padding-bottom:55px}.interior-hero h1{font-size:44px}.interior-lead{font-size:18px}.about-story,.about-support{padding-top:55px;padding-bottom:60px}.about-offer,.about-quality{padding:60px 0}.offer-grid,.partner-grid{grid-template-columns:1fr}.offer-grid article{min-height:0}.quality-layout{grid-template-columns:1fr}.quality-layout img{max-width:180px}.about-partners{padding-top:60px;padding-bottom:70px}.contact-heading{padding-top:45px;padding-bottom:35px}.contact-heading h1{font-size:40px}.contact-heading p{font-size:16px}.contact-layout{gap:24px;padding-bottom:70px}.contact-form-panel,.contact-direct{padding:24px}.interior-contact-form .form-row.two-col{grid-template-columns:1fr;gap:18px}.contact-direct{display:block}.partner-card{padding:20px}}
