@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap');
.acc26{--orange:#fa874b;--dark:#121313;--cream:#f8f6f2;font-family:'DM Sans',sans-serif;color:var(--dark);background:#fff;overflow:hidden}.acc26 *{box-sizing:border-box}.acc26 a{text-decoration:none}.acc26 .acc26-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.acc26 h1,.acc26 h2,.acc26 h3,.acc26 p{margin-top:0}.acc26 h1,.acc26 h2,.acc26 h3{font-family:Outfit,sans-serif}.acc26 h2{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.97;letter-spacing:-.06em;font-weight:800}.acc26 h2 em{font-style:normal;color:var(--orange)}.acc26 .acc26-section-label,.acc26 .acc26-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.acc26 .acc26-eyebrow{color:#fff;display:flex;align-items:center;gap:10px}.acc26 .acc26-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px #fa874b30;animation:acc26pulse 2.2s infinite}.acc26-hero{position:relative;min-height:720px;background:#161616;isolation:isolate;color:#fff}.acc26-hero:before{content:'';position:absolute;inset:0;background-image:var(--acc26-hero);background-size:cover;background-position:center;z-index:-2;animation:acc26zoom 18s ease-in-out infinite alternate}.acc26-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.35) 70%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 45%);z-index:-1}.acc26-hero-inner{min-height:720px;display:flex;flex-direction:column}.acc26-brand{padding-top:35px;font-family:Outfit,sans-serif;font-size:27px;letter-spacing:.2em;font-weight:500}.acc26-brand small{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:.38em;margin-top:2px}.acc26-hero-main{margin:auto 0;padding:100px 0}.acc26-hero h1{font-size:clamp(3.8rem,9vw,9rem);font-weight:900;letter-spacing:-.07em;line-height:.89;max-width:1000px;margin:24px 0 30px;text-transform:uppercase;animation:acc26enter .8s both}.acc26-meta{display:flex;flex-wrap:wrap;gap:10px}.acc26-meta span{padding:10px 16px;border:1px solid #ffffff55;border-radius:100px;font-size:13px;background:#ffffff12}.acc26-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.acc26-button{background:var(--orange);border-radius:50px;padding:17px 24px;display:inline-flex;gap:35px;justify-content:space-between;align-items:center;color:#111!important;font-weight:800;transition:transform .3s,box-shadow .3s}.acc26-button:hover{transform:translateY(-4px);box-shadow:0 12px 35px #fa874b65}.acc26-link{color:#fff!important;font-weight:700}.acc26-hero-bottom{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid #ffffff45;font-size:10px;letter-spacing:.2em}.acc26-summary{padding-block:100px 115px}.acc26-summary h2{margin:14px 0 42px}.acc26-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acc26-summary-card{background:#f7f4f0;min-height:240px;padding:28px;border:1px solid #e8e2da;border-radius:22px;position:relative;display:flex;flex-direction:column;gap:30px;transition:transform .35s,background .35s,box-shadow .35s;animation:acc26enter .6s both;animation-delay:calc(var(--i)*.12s)}.acc26-summary-card:first-child{background:#161616;color:#fff}.acc26-summary-card:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 24px 48px #00000019}.acc26-card-number{font-size:11px;font-weight:800;color:var(--orange)}.acc26-summary-text{font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1.18;letter-spacing:-.025em;font-weight:700;overflow-wrap:anywhere}.acc26-summary-text p{margin:0}.acc26-card-arrow{position:absolute;right:24px;top:24px;font-size:25px;color:var(--orange)}.acc26-chr{min-height:510px;position:relative;isolation:isolate;background:#141414;color:white;overflow:hidden;display:flex;align-items:center}.acc26-chr-image{position:absolute;inset:-5%;background:url('../img/chr-signature.jpg') center/cover;z-index:-2;transition:transform .8s;transform:scale(1.04)}.acc26-chr:hover .acc26-chr-image{transform:scale(1.11)}.acc26-chr-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0aef,#0a0a0a25);z-index:-1}.acc26-chr-inner{padding-block:65px}.acc26-chr h2{margin:25px 0 40px;font-size:clamp(3.2rem,7vw,7rem)}.acc26-chr-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;letter-spacing:.12em}.acc26-chr-footer a{color:var(--orange);font-weight:800}.acc26-editorial{padding-block:120px;display:grid;grid-template-columns:220px 1fr;gap:50px}.acc26-side{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;letter-spacing:.14em;font-weight:800}.acc26-side-mark{font-size:110px;color:var(--orange);line-height:1}.acc26-body h2{margin-bottom:35px}.acc26-prose{font-size:17px;line-height:1.9;color:inherit;overflow-wrap:anywhere}.acc26-prose p{margin:0 0 1em}.acc26-prose p:last-child{margin-bottom:0}.acc26-missions{background:#151617;color:#fff;padding:110px 0}.acc26-heading{display:flex;align-items:end;justify-content:space-between}.acc26-heading h2{margin:18px 0 50px}.acc26-heading-deco{font:800 150px Outfit,sans-serif;color:#ffffff12;line-height:1}.acc26-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acc26-mission{border:1px solid #ffffff24;padding:28px;min-height:175px;border-radius:18px;position:relative;transition:background .35s,transform .35s,border-color .35s}.acc26-mission:hover{background:#292929;transform:translateY(-6px);border-color:var(--orange)}.acc26-mission-no{color:var(--orange);font-size:12px;font-weight:800}.acc26-mission-text{font-size:16px;line-height:1.55;margin-top:25px;padding-right:10px}.acc26-mission-text p{margin:0}.acc26-mission-arrow{position:absolute;right:23px;top:22px;color:var(--orange)}.acc26-profile{padding-block:130px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.acc26-profile h2{margin:22px 0}.acc26-profile-star{font-size:100px;color:var(--orange);display:inline-block;animation:acc26rotate 30s linear infinite}.acc26-profile-content{padding:30px 0 0;border-top:2px solid #1c1c1c}.acc26-profile-intro{font-size:11px;letter-spacing:.17em;font-weight:800;color:#d46e39}.acc26-profile-prose{margin-top:35px}.acc26-profile-prose ul,.acc26-profile-prose ol{padding-left:0;list-style:none}.acc26-profile-prose li{position:relative;padding:15px 0 15px 35px;border-bottom:1px solid #e6e1da}.acc26-profile-prose li:before{content:'↗';position:absolute;left:0;color:var(--orange);font-weight:800}.acc26-conditions{background:var(--cream);padding:115px 0}.acc26-conditions h2{margin:20px 0 55px}.acc26-conditions-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acc26-condition{background:#fff;padding:27px;border-radius:16px;display:flex;align-items:start;gap:18px;transition:transform .3s,box-shadow .3s}.acc26-condition:hover{transform:translateY(-5px);box-shadow:0 18px 35px #00000010}.acc26-condition-icon{color:var(--orange);font-size:22px}.acc26-condition>div{flex:1;line-height:1.6}.acc26-condition p{margin:0}.acc26-condition-number{font-size:11px;color:#9d968d}.acc26-apply{padding:125px 0;background:#141515;color:#fff}.acc26-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.acc26-apply h2{margin:25px 0}.acc26-apply p{line-height:1.7;color:#ccc}.acc26-application-conditions{margin-top:40px;padding:25px;border:1px solid #ffffff30;border-radius:15px}.acc26-application-conditions h3{font-size:20px;margin-bottom:10px}.acc26-apply-form{background:#fff;color:#171717;border-radius:22px;padding:35px;align-self:start;min-height:150px}.acc26-apply-form input,.acc26-apply-form textarea,.acc26-apply-form select{max-width:100%;width:100%;border:1px solid #dedede;border-radius:9px;padding:12px}.acc26-apply-form input[type=submit],.acc26-apply-form button{background:var(--orange);cursor:pointer;border:0;font-weight:800}.acc26-footer{background:#0b0b0b;color:#fff;padding:30px 0}.acc26-footer .acc26-container{display:flex;justify-content:space-between;gap:20px;font-size:12px}.acc26-sticky{position:fixed;z-index:100;bottom:24px;right:25px;padding:15px 25px;background:var(--orange);color:#151515!important;border-radius:100px;font-weight:800;box-shadow:0 10px 35px #0004;transform:translateY(110px);transition:transform .35s}.acc26-sticky.is-visible{transform:translateY(0)}.acc26-top{position:fixed;bottom:28px;left:24px;width:44px;height:44px;border-radius:50%;border:1px solid #ddd;background:#fff;z-index:100;cursor:pointer;opacity:0;transition:opacity .3s}.acc26-top.is-visible{opacity:1}.acc26-progress{position:fixed;z-index:9999;top:0;left:0;width:100%;height:4px;pointer-events:none}.acc26-progress span{display:block;height:100%;width:0;background:var(--orange)}.acc26-reveal{opacity:1;transform:none}.acc26.js-motion .acc26-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.acc26.js-motion .acc26-reveal.is-visible{opacity:1;transform:none}@keyframes acc26zoom{to{transform:scale(1.1)}}@keyframes acc26pulse{50%{box-shadow:0 0 0 13px #fa874b08}}@keyframes acc26enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes acc26rotate{to{transform:rotate(360deg)}}
@media(max-width:900px){.acc26 .acc26-container{width:min(100% - 36px,1200px)}.acc26-hero,.acc26-hero-inner{min-height:620px}.acc26-summary-grid{grid-template-columns:1fr 1fr}.acc26-editorial{grid-template-columns:1fr;gap:20px}.acc26-side-mark{display:none}.acc26-mission-grid{grid-template-columns:1fr 1fr}.acc26-profile,.acc26-apply-grid{gap:40px}.acc26-conditions-list{grid-template-columns:1fr}}
@media(max-width:620px){.acc26 h2{font-size:clamp(2.7rem,11vw,4rem)}.acc26-hero,.acc26-hero-inner{min-height:620px}.acc26-hero h1{font-size:clamp(3.1rem,14vw,5rem)}.acc26-brand{font-size:19px}.acc26-brand small{font-size:7px}.acc26-hero-main{padding:70px 0}.acc26-hero-bottom{font-size:8px}.acc26-summary{padding-block:75px}.acc26-summary-grid,.acc26-mission-grid,.acc26-profile,.acc26-apply-grid{grid-template-columns:1fr}.acc26-summary-card{min-height:160px}.acc26-chr{min-height:440px}.acc26-chr-footer{flex-direction:column;align-items:start}.acc26-editorial,.acc26-profile{padding-block:75px}.acc26-missions,.acc26-conditions,.acc26-apply{padding-block:75px}.acc26-heading-deco{display:none}.acc26-apply-form{padding:22px}.acc26-footer .acc26-container{flex-direction:column}.acc26-sticky{right:15px;bottom:15px}.acc26-top{left:15px;bottom:17px}}
@media(prefers-reduced-motion:reduce){.acc26 *{animation:none!important;transition:none!important}.acc26.js-motion .acc26-reveal{opacity:1;transform:none}}

/* ACC V27 — animated, accessible progressive enhancements */
.acc26{--orange:#fa874b;--accent-glow:#ffae72;scroll-behavior:smooth}
.acc26 .acc26-button,.acc26 a.acc26-button,.acc26 .acc26-sticky,.acc26 a.acc26-sticky,.acc26 .acc26-apply-form input[type="submit"],.acc26 .acc26-apply-form button,.acc26 .acc26-apply-form .application_button,.acc26 .acc26-apply-form a.button,.acc26 .acc26-apply-form .button{background:#fa874b!important;background-color:#fa874b!important;color:#171717!important;border-color:#fa874b!important;box-shadow:0 8px 30px #fa874b33;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease!important}
.acc26 .acc26-button:hover,.acc26 .acc26-sticky:hover,.acc26 .acc26-apply-form input[type="submit"]:hover,.acc26 .acc26-apply-form button:hover{background:#ffad70!important;background-color:#ffad70!important;transform:translateY(-3px);box-shadow:0 12px 40px #fa874b70}
.acc26-editorial{position:relative;isolation:isolate}.acc26-editorial:before{content:'';position:absolute;z-index:-1;right:-18%;top:0;width:60%;height:100%;background:radial-gradient(ellipse,#ffeadb80,transparent 65%);pointer-events:none}
.acc26 .acc26-summary-card{overflow:hidden;isolation:isolate}.acc26 .acc26-summary-card:after{content:'';position:absolute;inset:auto -50% -120% -50%;height:100%;background:radial-gradient(ellipse,#fa874b33,transparent 70%);transform:translateY(35%);transition:transform .65s ease;z-index:-1}.acc26 .acc26-summary-card:hover:after{transform:translateY(-25%)}
.acc26 .acc26-mission{padding-left:70px;overflow:hidden}.acc26 .acc26-mission-no{position:absolute;top:28px;left:26px}.acc26 .acc26-mission-text{margin-top:18px}.acc26 .acc26-mission:before{content:'✓';position:absolute;left:23px;bottom:26px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #fa874b70;border-radius:50%;color:transparent;background:transparent;transition:color .3s,background .3s,transform .45s;transform:scale(.7)}.acc26 .acc26-mission.acc27-checked:before{color:#151515;background:#fa874b;transform:scale(1)}
.acc26 .acc26-condition-icon{display:grid;place-items:center;min-width:36px;width:36px;height:36px;border:1px solid #f1b58e;border-radius:50%;color:#fa874b;transition:transform .45s ease,background .45s ease,color .45s ease}.acc26 .acc26-condition.acc27-checked .acc26-condition-icon{transform:rotate(90deg);background:#fa874b;color:#171717}
.acc26 .acc26-profile-prose li{padding-left:44px;transition:color .35s,background .35s}.acc26 .acc26-profile-prose li:before{content:'✓';width:25px;height:25px;border:1px solid #f0ad82;border-radius:50%;display:grid;place-items:center;top:14px;color:transparent;transform:scale(.65);transition:background .35s,color .35s,transform .35s}.acc26 .acc26-profile-prose li.acc27-checked:before{color:#111;background:#fa874b;transform:scale(1)}
.acc26 .acc27-check-item{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),background-color .5s ease,border-color .5s ease,box-shadow .5s ease}
.acc26.acc27-motion .acc27-check-item:not(.acc27-checked),.acc26.acc27-motion .acc26-profile-prose li:not(.acc27-checked){opacity:.55;transform:translateY(15px)}
.acc26.acc27-motion .acc27-check-item.acc27-checked,.acc26.acc27-motion .acc26-profile-prose li.acc27-checked{opacity:1;transform:translateY(0)}
.acc26 .acc26-section-label{transition:color .5s ease}.acc26 .acc26-reveal.is-visible .acc26-section-label{color:#fa874b}
.acc26 .acc26-chr-image{will-change:transform}.acc26 .acc26-chr-inner{position:relative}.acc26 .acc26-chr h2 em{transition:color .5s,text-shadow .5s}.acc26 .acc26-chr:hover h2 em{color:#ffb57f;text-shadow:0 0 28px #fa874b50}
.acc26 .acc26-button span{transition:transform .3s}.acc26 .acc26-button:hover span{transform:translate(4px,-4px)}
@media(max-width:620px){.acc26 .acc26-mission{padding-left:65px}.acc26 .acc26-summary-card{min-height:170px}}
@media(prefers-reduced-motion:reduce){.acc26.acc27-motion .acc27-check-item,.acc26.acc27-motion .acc26-profile-prose li{opacity:1!important;transform:none!important}.acc26 .acc26-chr-image{will-change:auto}}

/* V28 — tighter editorial rhythm, richer interaction */
.acc26{--orange:#fa874b;--v28-ease:cubic-bezier(.2,.8,.2,1)}
.acc26 .acc26-container{width:min(1160px,calc(100% - 56px))}
.acc26 h2{font-size:clamp(2.35rem,4.7vw,4.85rem);line-height:1.03}
.acc26-hero,.acc26-hero-inner{min-height:min(660px,82svh)}
.acc26-hero-main{padding:70px 0}
.acc26-hero h1{font-size:clamp(3.8rem,8vw,7.6rem)}
.acc26-editorial{padding-block:65px 58px;grid-template-columns:170px 1fr;gap:36px}
.acc26-summary{padding-block:55px 66px}
.acc26-summary h2{margin:10px 0 25px}
.acc26-summary-grid{gap:12px}
.acc26 .acc26-summary-card{min-height:154px;padding:20px 22px;gap:16px;border-radius:16px}
.acc26 .acc26-summary-text{font-size:clamp(1.15rem,1.75vw,1.75rem)}
.acc26 .acc26-card-arrow{top:17px;right:18px}
.acc26-chr{min-height:385px}
.acc26-chr-inner{padding-block:45px}
.acc26-chr h2{font-size:clamp(2.8rem,5.8vw,5.7rem);margin:18px 0 26px}
.acc26-missions{padding:68px 0 75px}
.acc26-heading h2{margin:10px 0 30px}
.acc26-heading-deco{font-size:110px}
.acc26-mission-grid{gap:10px}
.acc26 .acc26-mission{min-height:122px;padding:20px 20px 20px 60px;border-radius:14px}
.acc26 .acc26-mission-no{top:20px;left:20px}
.acc26 .acc26-mission-text{margin-top:10px;font-size:15px;line-height:1.48}
.acc26 .acc26-mission:before{left:19px;bottom:18px;width:24px;height:24px}
.acc26 .acc26-mission-arrow{top:16px;right:17px}
.acc26-profile{padding-block:70px;gap:55px}
.acc26-profile h2{margin:14px 0}
.acc26-profile-star{font-size:72px}
.acc26-profile-content{padding-top:20px}
.acc26-profile-prose{margin-top:18px}
.acc26 .acc26-profile-prose li{padding-top:12px;padding-bottom:12px}
.acc26 .acc26-profile-prose li:before{top:12px}
.acc26-conditions{padding:65px 0 70px}
.acc26-conditions h2{margin:12px 0 28px}
.acc26-conditions-list{gap:10px}
.acc26-apply{padding:75px 0}.acc26-apply-grid{gap:45px}.acc26-apply h2{margin:14px 0 20px}.acc26-apply-form{padding:25px}
/* luminous pointer-following surface, restrained at rest */
.acc26 .acc26-summary-card,.acc26 .acc26-mission,.acc26 .acc26-condition{--px:50%;--py:50%;isolation:isolate;overflow:hidden}
.acc26 .acc26-summary-card:before,.acc26 .acc26-mission:after,.acc26 .acc26-condition:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(280px circle at var(--px) var(--py),rgba(250,135,75,.18),transparent 72%);opacity:0;transition:opacity .4s}
.acc26 .acc26-summary-card:hover:before,.acc26 .acc26-mission:hover:after,.acc26 .acc26-condition:hover:after{opacity:1}
.acc26 .acc26-summary-card:hover{transform:translateY(-5px);border-color:#fa874b88}
.acc26 .acc26-mission:hover{transform:translateY(-4px)}
/* Scroll-triggered underline draw and headline reveal */
.acc26 .acc26-reveal h2{transition:clip-path .85s var(--v28-ease),transform .85s var(--v28-ease);clip-path:inset(0 0 0 0)}
.acc26.js-motion .acc26-reveal:not(.is-visible) h2{clip-path:inset(0 0 100% 0);transform:translateY(16px)}
.acc26 .acc26-reveal h2 em{position:relative;white-space:normal}
.acc26 .acc26-reveal h2 em:after{content:'';position:absolute;left:0;right:0;bottom:-.08em;height:3px;border-radius:3px;background:currentColor;transform-origin:left;transform:scaleX(0);transition:transform 1.1s .3s var(--v28-ease);opacity:.6}
.acc26 .acc26-reveal.is-visible h2 em:after{transform:scaleX(1)}
.acc26-chr-image{transform:scale(1.08) translate3d(0,var(--v28-parallax,0px),0);transition:transform .4s ease-out}
.acc26-chr:hover .acc26-chr-image{transform:scale(1.12) translate3d(0,var(--v28-parallax,0px),0)}
.acc26-hero:before{transform:scale(1.05) translate3d(0,var(--v28-hero-y,0px),0);animation:none;transition:transform .18s linear}
.acc26 .acc26-button,.acc26 .acc26-sticky{will-change:transform}
.acc26 .acc26-profile-star{animation:acc26rotate 28s linear infinite;filter:drop-shadow(0 0 14px #fa874b24)}
.acc26 .acc26-summary-card.acc27-checked .acc26-card-number{animation:v28pop .65s both}
@keyframes v28pop{0%{transform:scale(.5);opacity:0}65%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}
@media(max-width:900px){.acc26-editorial{grid-template-columns:1fr;gap:14px}.acc26-profile{gap:25px}.acc26 .acc26-container{width:min(100% - 36px,1160px)}}
@media(max-width:620px){.acc26-hero,.acc26-hero-inner{min-height:560px}.acc26-hero-main{padding:55px 0}.acc26-editorial,.acc26-profile{padding-block:48px}.acc26-summary{padding-block:44px 52px}.acc26 .acc26-summary-card{min-height:112px;padding:17px 19px;gap:10px}.acc26-chr{min-height:345px}.acc26-missions,.acc26-conditions,.acc26-apply{padding-block:50px}.acc26 .acc26-mission{min-height:104px}.acc26 .acc26-apply-form{padding:20px}.acc26 .acc26-profile-star{font-size:48px}}
@media(prefers-reduced-motion:reduce){.acc26 .acc26-reveal h2,.acc26 .acc26-reveal h2 em:after{clip-path:none!important;transform:none!important;transition:none!important}.acc26-hero:before{transform:none!important}.acc26-chr-image{transform:scale(1.04)!important}}
