/* INFIX CINEMATIC 3.5: faithful, responsive reconstruction of the approved screen. */
:root{--cin-dark:#04141e;--cin-deep:#061d28;--cin-blue:#092b38;--cin-gold:#ecc782;--cin-cream:#f6eddf;--cin-line:#b99b65;--cin-main:Arial,'Helvetica Neue',Helvetica,sans-serif}
.cinematic-page{margin:0;background:var(--cin-dark);color:#f7f7f3;font-family:var(--cin-main);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.cinematic-page *{box-sizing:border-box}.cinematic-page a{color:inherit;text-decoration:none}.cinematic-page img{display:block;max-width:100%}.cinematic-page button{font:inherit}.cinematic-page main{position:relative}.cin-wrap{width:min(1280px,calc(100% - 94px));margin-inline:auto}.cin-eyebrow{color:var(--cin-gold);font-size:11px;font-weight:700;letter-spacing:3px;line-height:1.5}.cin-eyebrow i{display:inline-block;width:3px;height:3px;background:var(--cin-gold);border-radius:50%;vertical-align:middle;margin:0 10px}
/* Header remains one and only one logo, switch per page */
.cin-header{position:absolute;inset:0 0 auto;z-index:65;color:#fff}.cin-nav{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cin-brand{flex:0 0 188px;display:block}.cin-brand img{width:176px;height:76px;object-fit:contain;object-position:left center}.cin-links{display:flex;align-items:center;gap:25px;margin-left:auto}.cin-links a,.cin-nav-cta{font-size:10px;font-weight:800;letter-spacing:1.2px}.cin-links a{padding:12px 0;border-bottom:1px solid transparent;opacity:.92}.cin-links a:hover,.cin-links a:focus-visible{border-color:var(--cin-gold);color:var(--cin-gold)}.cin-nav-cta{border:1px solid #b99e65;padding:14px 17px;text-wrap:nowrap;display:inline-flex;gap:22px;align-items:center;margin-left:18px}.cin-nav-cta:hover{background:var(--cin-gold);color:#081821}.cin-burger{display:none;background:none;border:0;color:#fff;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cin-burger span{width:23px;height:2px;background:currentColor}
/* Cinematic full-screen hero */
.cin-hero{min-height:690px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 80% 24%,#53646b 0,#162a31 27%,#05141e 77%)}
.cin-hero-architect{position:absolute;inset:0;z-index:0;background:linear-gradient(113deg,#040e17 10%,transparent 70%),repeating-linear-gradient(100deg,transparent 0 150px,#b4c4c91b 152px,#08162026 162px,transparent 180px),linear-gradient(165deg,#031521,#1a3340 70%,#040f15);opacity:.65}
.cin-hero-photo{position:absolute;right:8%;bottom:-4%;height:95%;width:50%;z-index:1;overflow:hidden}.cin-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 36%;filter:brightness(.98) contrast(1.08);mask-image:linear-gradient(90deg,transparent,#000 25% 83%,transparent),linear-gradient(0deg,transparent,#000 23%);mask-composite:intersect}
.cin-hero-gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#03141ffc 0,#041621e3 31%,#071a2336 61%,#04131dc4 100%),linear-gradient(0deg,#071923 0,transparent 25%)}
.cin-hero-content{position:relative;z-index:4;padding-top:176px;padding-bottom:125px}.cin-home-hero .cin-hero-content{max-width:none}.cin-hero h1{font-weight:900;line-height:.99;font-size:clamp(54px,5.8vw,86px);letter-spacing:-4.2px;margin:22px 0 20px;max-width:670px;text-wrap:balance}.cin-hero h1 .infix-head-normal,.cin-hero h1 .infix-head-accent{display:block}.cin-hero h1 .infix-head-accent{color:var(--cin-gold)}
.cin-lead{font-size:17px;line-height:1.55;max-width:520px;color:#e5e9e7;margin:0 0 26px}.cin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cin-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:15px 21px;font-size:11px;letter-spacing:1.1px;font-weight:900;transition:background .22s,color .22s,transform .22s}.cin-btn:hover{transform:translateY(-2px)}.cin-btn-gold{color:#0a151b!important;background:linear-gradient(120deg,#f9dda1,#d9a74c)}.cin-btn-outline{border:1px solid #d6c29c90;color:#f8f8f2;background:#07141b43}.cin-btn-outline:hover{background:#f0c579;color:#07131e}
.cin-story{margin-top:30px;display:inline-flex;align-items:center;gap:14px}.cin-story-icon{height:48px;width:48px;display:grid;place-items:center;border:1px solid #d4b779;border-radius:50%;color:#e8c480;box-shadow:0 0 22px #dab36c45;font-size:20px}.cin-story b{font-size:10px;letter-spacing:1px;display:block}.cin-story small{display:block;color:#adb9b9;font-size:11px;margin-top:3px}.cin-hero-handwritten{position:absolute;right:10%;top:180px;z-index:4;color:#e4e7e6bb;font:italic 24px/1.25 Georgia,serif;transform:rotate(-11deg);text-align:center;text-shadow:0 1px 8px #000}.cin-hero-handwritten em{color:var(--cin-gold);font-weight:600}.cin-hero-rail{position:absolute;right:5%;top:312px;z-index:5;display:grid;gap:22px}.cin-hero-rail a{display:flex;align-items:center;gap:12px;font-size:10px;color:#98aab0;letter-spacing:1px}.cin-hero-rail a span{display:block;max-width:100px;color:#c9d6d5}.cin-hero-rail a:first-child{color:var(--cin-gold);border-left:2px solid var(--cin-gold);padding-left:7px}.cin-scroll{position:absolute;bottom:57px;right:5%;z-index:10;font-size:10px;letter-spacing:2px;color:#d7dddd}
/* curved, overlapping program section */
.cin-programs{position:relative;margin-top:-20px;z-index:8;background:#061b25;padding:58px 0 0;overflow:visible}.cin-separator{position:absolute;left:0;top:-102px;width:100%;height:138px;z-index:8;pointer-events:none}.cin-program-header{position:relative;display:grid;grid-template-columns:1.25fr 1fr auto;align-items:end;gap:34px;padding-bottom:27px;z-index:4}.cin-program-header h2{font-size:clamp(34px,3.7vw,53px);line-height:1.05;letter-spacing:-2px;margin:10px 0 0;max-width:540px}.cin-program-header p{color:#c0ced2;font-size:15px;max-width:320px;margin-bottom:4px}.cin-text-link{font-size:10px;letter-spacing:1.3px;font-weight:900;border-bottom:1px solid var(--cin-gold);padding-bottom:5px;white-space:nowrap}
.cin-program-tiles{display:grid;grid-template-columns:1fr 1fr;min-height:485px;position:relative;overflow:hidden}.cin-program-tiles:after{content:'';pointer-events:none;position:absolute;top:-12%;left:50%;width:2px;height:125%;background:linear-gradient(transparent,var(--cin-gold),transparent);transform:rotate(19deg);z-index:5;box-shadow:0 0 35px #f8c75b55}.cin-program-tile{min-height:485px;position:relative;display:flex;align-items:end;overflow:hidden;isolation:isolate}.cin-program-tile>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .65s ease}.cin-program-tile:hover>img{transform:scale(1.055)}.cin-program-tile.cin-youth>img{object-position:42% 50%}.cin-program-tile.cin-leadership>img{object-position:64% 50%}.cin-program-shade{position:absolute;inset:0;background:linear-gradient(0deg,#04121ee8 0,#06202caa 45%,#07151b10 100%),linear-gradient(90deg,#03141a90,transparent 94%)}.cin-program-copy{position:relative;z-index:3;padding:28px max(34px,calc((100vw - 1280px)/2)) 32px;max-width:620px}.cin-program-logo{object-fit:contain;object-position:left;width:245px;height:105px;filter:none;margin-left:-14px;margin-bottom:0}.cin-program-tile .cin-micro{display:block;font-size:10px;color:#e5c786;letter-spacing:1.4px;font-weight:700}.cin-program-copy h3{font-size:23px;line-height:1.1;letter-spacing:-.3px;margin:11px 0;max-width:370px}.cin-program-copy p{font-size:14px;line-height:1.45;color:#eef2ef;max-width:390px;margin:0 0 20px}.cin-circle-link{display:inline-grid;place-items:center;border:1px solid #e8c47d;border-radius:50%;height:46px;width:46px;font-size:23px;color:#f4cf88;vertical-align:middle}.cin-link-label{display:inline-block;vertical-align:middle;font-size:10px;line-height:1.5;font-weight:900;letter-spacing:1.1px;margin-left:12px}.cin-program-tile:hover .cin-circle-link{background:var(--cin-gold);color:#0a1923}
/* process panorama */
.cin-process{position:relative;min-height:395px;isolation:isolate;overflow:hidden;background:#071c26}.cin-process-bg,.cin-process-wash{position:absolute;inset:0;width:100%;height:100%}.cin-process-bg{object-fit:cover;object-position:center 55%;z-index:-2;filter:saturate(.6)}.cin-process-wash{z-index:-1;background:linear-gradient(90deg,#061823f0,#06182370 66%,#071620e9),linear-gradient(0deg,#05131dd6,transparent)}.cin-process-content{padding-block:52px 45px}.cin-process-top{display:flex;justify-content:space-between;gap:35px;align-items:start}.cin-process-top h2{font-size:clamp(34px,3.7vw,50px);max-width:600px;line-height:1.09;letter-spacing:-1.5px;margin:11px 0 25px}.cin-process-top>p{max-width:290px;color:#d3dbdc;font-size:13px}.cin-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cin-step-grid>div{position:relative}.cin-step-grid b{display:inline-block;font-size:57px;line-height:1;color:#d0dada31;letter-spacing:-3px}.cin-step-grid span{color:#edc375;font-size:32px;padding-left:10px}.cin-step-grid h3{font-size:25px;margin:6px 0 5px}.cin-step-grid p{color:#ced5d6;font-size:14px;line-height:1.4;max-width:210px;margin:0}.cin-step-grid>div:not(:last-child):after{content:'→';position:absolute;right:9%;top:54%;font-size:28px;color:#ecca78}
/* persona ribbon */
.cin-real{background:#041720;padding:32px 0 34px;border-top:1px solid #6981883b}.cin-real-grid{display:grid;grid-template-columns:1.32fr repeat(4,1fr);gap:12px;min-height:225px}.cin-real-intro{padding:10px 17px 14px 0}.cin-real-intro h2{font-size:28px;line-height:1.07;margin:8px 0 12px;letter-spacing:1.1px;text-transform:uppercase}.cin-real-intro p{font-size:12px;color:#ced6d7;max-width:270px}.cin-real-intro .cin-text-link{display:inline-block;color:var(--cin-gold);margin-top:12px}.cin-persona{display:block;position:relative;overflow:hidden;min-height:220px;background:#142730}.cin-persona img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.cin-persona:hover img{transform:scale(1.06)}.cin-persona:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030b11db,transparent 75%)}.cin-persona span{position:absolute;bottom:12px;left:14px;z-index:1;font-size:12px;font-weight:800;letter-spacing:.6px}.cin-persona small{display:block;font-size:10px;color:#d0d8db;font-weight:500}
/* Secondary landing pages: same family, more editorial and practical */
.cin-landing-hero{min-height:670px}.cin-landing-photo{position:absolute;inset:0 0 0 30%;z-index:1}.cin-landing-photo img{width:100%;height:100%;object-fit:cover;object-position:55% center}.cin-landing-hero .cin-hero-gradient{background:linear-gradient(90deg,#061724 0%,#061724d6 36%,#0818253a 75%,#06162270),linear-gradient(0deg,#05121bc7 0%,transparent 35%)}.cin-landing-hero .cin-hero-content{padding-top:190px}.cin-landing-hero h1{font-size:clamp(44px,5.1vw,74px);max-width:710px}.cin-landing-hero .cin-hero-handwritten{right:5%;top:125px;font-size:20px}.cin-landing-issue{background:#f5f1e9;color:#0b2430;padding:100px 0 105px;position:relative}.cin-issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.cin-landing-issue .cin-eyebrow{color:#a17942}.cin-issue-grid h2{font-size:clamp(40px,4.2vw,64px);line-height:1.05;letter-spacing:-2px;max-width:540px;margin:15px 0}.cin-issue-copy{padding-top:20px}.cin-issue-copy>p{font-size:18px;color:#425764;line-height:1.65;max-width:540px}.cin-issue-rule{height:1px;background:#b5a38b;margin:30px 0}.cin-issue-copy h3{font-size:28px;line-height:1.12;margin:12px 0;max-width:490px}.cin-landing-banner{padding:75px 0;background:linear-gradient(100deg,#062330,#124b50);position:relative;overflow:hidden}.cin-landing-banner:after{content:'';position:absolute;right:-80px;top:-130px;border:1px solid #e4bd7b5c;width:650px;height:430px;border-radius:50%;transform:rotate(-20deg)}.cin-landing-banner span{color:#efc47f;font-weight:800;font-size:11px;letter-spacing:2px}.cin-landing-banner h2{font-size:clamp(40px,5.3vw,75px);line-height:1.03;max-width:920px;margin:20px 0 0;letter-spacing:-2px}
.cin-landing-process{background:#071923;padding:85px 0}.cin-landing-process h2,.cin-offers h2{font-size:clamp(38px,4vw,59px);line-height:1.1;max-width:920px;letter-spacing:-2px;margin:17px 0 38px}.cin-landing-process h2 em,.cin-offers h2 em{color:var(--cin-gold);font-style:normal}.cin-landing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cin-landing-steps article{border-top:1px solid #d4ac68;padding:24px 12px 12px 0}.cin-landing-steps b{color:var(--cin-gold);font-size:31px;letter-spacing:-2px}.cin-landing-steps h3{font-size:25px;margin:7px 0}.cin-landing-steps p{font-size:15px;color:#b9cbcc;max-width:245px}
.cin-offers{background:#f4f0e8;color:#132b34;padding:85px 0}.cin-offers .cin-eyebrow{color:#a17942}.cin-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cin-offer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cin-offer-grid article{border:1px solid #c9bcaa;background:#fffdf7;padding:30px;min-height:280px}.cin-offer-grid article span{font-size:10px;letter-spacing:1.2px;color:#9a7b4e;font-weight:800}.cin-offer-grid article h3{font-size:30px;line-height:1.1;margin:14px 0}.cin-offer-grid article strong{font-size:34px;display:block;color:#061b28}.cin-offer-grid article small{display:block;color:#6f7370}.cin-offer-grid article p{line-height:1.6;color:#52636c}.cin-offer-grid article a,.cin-school-call a{color:#8b5a2e;font-weight:900;font-size:12px;letter-spacing:1px}.cin-offer-note{font-size:12px;color:#7b8181;margin-top:18px}.cin-school-call{border-top:1px solid #cab89b;margin-top:30px;padding-top:26px;display:flex;align-items:center;gap:30px}.cin-school-call b{letter-spacing:1.3px}.cin-school-call p{flex:1;color:#546670}.cin-quote{margin-top:25px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#0c2630;color:#fff}.cin-quote b{letter-spacing:1px}.cin-quote p{max-width:350px;color:#ccd8d9}.cin-last{background:#071823;padding:90px 0;text-align:center}.cin-last h2{font-size:clamp(39px,5.4vw,78px);line-height:1.06;letter-spacing:-3px;max-width:1000px;margin:22px auto 28px}
/* Footer */
.cin-footer{background:#031019;border-top:1px solid #44606b73}.cin-footer-main{display:grid;grid-template-columns:160px 1fr auto auto auto;align-items:center;gap:26px;padding-top:24px;padding-bottom:20px}.cin-footer-logo img{width:128px;height:65px;object-fit:contain;object-position:left}.cin-footer-main>p{font-size:10px;letter-spacing:1.5px;color:#c4d0d2}.cin-foot-links{display:flex;gap:16px}.cin-foot-links a{font-size:9px;letter-spacing:.7px;font-weight:800}.cin-social{display:flex;gap:14px}.cin-social a{width:19px;height:19px}.cin-social img{width:19px;height:19px;filter:invert(1)}.cin-foot-contact{border:1px solid #bd995e;padding:12px 14px;font-size:9px;letter-spacing:1px;font-weight:800;white-space:nowrap}.cin-legal{border-top:1px solid #ffffff21;padding:13px 0 20px;display:flex;justify-content:space-between;color:#94a4ad;font-size:10px}
@media(max-width:1170px){.cin-wrap{width:calc(100% - 64px)}.cin-brand{flex-basis:155px}.cin-links{gap:13px}.cin-links a{font-size:9px}.cin-nav-cta{margin-left:0}.cin-program-copy{padding-left:32px;padding-right:32px}.cin-real-grid{grid-template-columns:1.1fr repeat(4,1fr)}}
@media(max-width:880px){.cin-wrap{width:calc(100% - 42px)}.cin-nav{min-height:84px}.cin-brand img{height:66px;width:145px}.cin-burger{display:flex;margin-left:auto}.cin-links{display:none;position:absolute;top:79px;left:0;right:0;padding:20px 26px 28px;background:#04141df8;flex-direction:column;gap:8px;align-items:stretch}.cin-links.open{display:flex}.cin-links a{padding:10px 0;border-bottom:1px solid #ffffff24;font-size:12px}.cin-nav-cta{padding:12px 14px;font-size:9px}.cin-hero{min-height:675px}.cin-hero-content{padding-top:160px}.cin-hero h1{max-width:550px;font-size:clamp(50px,7.3vw,72px)}.cin-hero-photo{width:72%;right:-8%;opacity:.8}.cin-hero-gradient{background:linear-gradient(90deg,#04131ff5,#061722ae 45%,#06172470),linear-gradient(0deg,#061720 0,transparent 35%)}.cin-hero-handwritten,.cin-hero-rail{display:none}.cin-program-header{grid-template-columns:1fr 1fr;align-items:start}.cin-program-header>a{display:none}.cin-program-tiles{min-height:430px}.cin-program-tile{min-height:430px}.cin-program-copy{padding:22px}.cin-program-logo{width:200px;height:90px}.cin-process-top h2{font-size:36px}.cin-real-grid{grid-template-columns:repeat(4,1fr)}.cin-real-intro{grid-column:1/-1}.cin-footer-main{grid-template-columns:130px 1fr auto;gap:15px}.cin-foot-links{grid-column:2;grid-row:2}.cin-social{grid-column:3;grid-row:1}.cin-footer-main>p{font-size:9px}.cin-foot-contact{grid-column:3;grid-row:2}.cin-issue-grid{gap:30px}}
@media(max-width:620px){.cin-wrap{width:calc(100% - 34px)}.cin-nav-cta{font-size:9px;padding:10px 12px;letter-spacing:.5px;gap:6px}.cin-brand{flex-basis:135px}.cin-brand img{width:135px}.cin-burger{width:34px}.cin-hero{min-height:720px}.cin-hero-photo{right:-12%;width:112%;height:67%;top:80px;bottom:auto;opacity:.65}.cin-hero-photo img{object-position:50% 13%}.cin-hero-gradient{background:linear-gradient(0deg,#04141f 2%,#041420d7 48%,#04142032 95%),linear-gradient(90deg,#04141f99,transparent)}.cin-hero-content{padding-top:345px;padding-bottom:95px}.cin-hero h1{font-size:clamp(43px,9.5vw,64px);letter-spacing:-2.4px;line-height:1.01;margin:12px 0 14px}.cin-eyebrow{font-size:9px;letter-spacing:1.8px}.cin-lead{font-size:14px;line-height:1.5}.cin-actions{gap:8px}.cin-btn{padding:12px 14px;min-height:44px;font-size:9px;letter-spacing:.4px;gap:10px}.cin-story{margin-top:22px}.cin-story-icon{height:41px;width:41px}.cin-scroll{bottom:21px;right:5%;font-size:9px}.cin-programs{padding-top:38px}.cin-separator{top:-72px;height:80px}.cin-program-header{display:block;padding-bottom:18px}.cin-program-header h2{font-size:36px;letter-spacing:-1px}.cin-program-header p{font-size:13px;margin:14px 0 0}.cin-program-tiles{grid-template-columns:1fr}.cin-program-tiles:after{display:none}.cin-program-tile{min-height:385px}.cin-program-copy{padding:24px}.cin-program-logo{height:92px;width:220px}.cin-program-copy h3{font-size:22px}.cin-program-copy p{font-size:13px}.cin-process{min-height:auto}.cin-process-content{padding-block:52px 48px}.cin-process-top{display:block}.cin-process-top h2{font-size:37px}.cin-process-top>p{margin:0 0 18px}.cin-step-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.cin-step-grid b{font-size:46px}.cin-step-grid span{font-size:26px}.cin-step-grid h3{font-size:22px}.cin-step-grid p{font-size:12px}.cin-step-grid>div:after{display:none}.cin-real-grid{grid-template-columns:1fr 1fr;gap:10px}.cin-real-intro{grid-column:1/-1}.cin-real-intro h2{font-size:29px}.cin-persona{min-height:210px}.cin-persona span{font-size:11px;left:10px}.cin-footer-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.cin-footer-logo{width:40%}.cin-footer-main>p{width:50%}.cin-foot-links{display:flex;width:100%;flex-wrap:wrap;gap:12px}.cin-social{gap:15px}.cin-foot-contact{margin-left:auto}.cin-legal{display:block;line-height:1.8}.cin-legal span{display:block}.cin-landing-hero{min-height:700px}.cin-landing-photo{inset:70px 0 0}.cin-landing-photo img{object-position:55% 20%}.cin-landing-hero .cin-hero-content{padding-top:315px}.cin-landing-hero .cin-hero-gradient{background:linear-gradient(0deg,#04141fee 0,#04141fcc 48%,#04141f4f 100%)}.cin-landing-hero h1{font-size:43px}.cin-landing-issue{padding:60px 0}.cin-issue-grid{display:block}.cin-issue-grid h2{font-size:39px}.cin-issue-copy{padding:0}.cin-issue-copy>p{font-size:16px}.cin-landing-banner{padding:50px 0}.cin-landing-banner h2{font-size:42px}.cin-landing-process,.cin-offers,.cin-last{padding:60px 0}.cin-landing-process h2,.cin-offers h2{font-size:38px}.cin-landing-steps{grid-template-columns:repeat(2,1fr)}.cin-landing-steps h3{font-size:21px}.cin-landing-steps p{font-size:13px}.cin-offer-grid,.cin-offer-grid.three{grid-template-columns:1fr}.cin-offer-grid article{min-height:0}.cin-school-call,.cin-quote{display:block}.cin-school-call p{font-size:14px}.cin-quote .cin-btn{margin-top:16px}.cin-last h2{font-size:42px;letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){.cin-program-tile>img,.cin-btn{transition:none}}

/* INFIX CINEMATIC 3.5.1 / School as an institution, not a student portrait */
.cin-school-feature{position:relative;display:grid;grid-template-columns:1.03fr 0.97fr;margin:42px 0 4px;min-height:400px;background:#09222d;color:#fff;overflow:hidden;border:1px solid #be9d635c;box-shadow:0 18px 40px #04131b24}
.cin-school-visual{position:relative;min-height:400px;overflow:hidden;background:#132932}
.cin-school-visual img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center}
.cin-school-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#041720bf 0%,#06172225 50%,transparent 100%)}
.cin-school-stamp{position:absolute;z-index:1;bottom:24px;left:27px;font-size:10px;font-weight:900;letter-spacing:2px;color:#f5d095}
.cin-school-content{padding:38px clamp(25px,3.2vw,58px);display:flex;flex-direction:column;justify-content:center;align-items:start}
.cin-school-content h3{font-size:clamp(29px,2.8vw,44px);line-height:1.07;letter-spacing:-1.6px;margin:15px 0 14px;font-weight:850;color:#fff}
.cin-school-content p{font-size:15px;line-height:1.6;color:#d0dddf;margin:0 0 14px;max-width:550px}
.cin-school-content ul{list-style:none;margin:8px 0 25px;padding:0;display:grid;gap:8px}
.cin-school-content li{position:relative;font-size:13px;color:#e1e9e7;padding-left:20px;line-height:1.45}
.cin-school-content li:before{content:'◆';position:absolute;left:0;top:2px;color:#e7bb75;font-size:10px}
.cin-school-button{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;color:#061825!important;background:linear-gradient(120deg,#f7d99c,#d6a354);padding:15px 19px;font-size:11px;font-weight:900;letter-spacing:.7px}
.cin-school-button:hover{background:#fff1c6}
@media(max-width:880px){.cin-school-feature{grid-template-columns:1fr}.cin-school-visual{min-height:335px}.cin-school-content{padding:35px}}
@media(max-width:620px){.cin-school-feature{margin-top:30px}.cin-school-visual{min-height:265px}.cin-school-content{padding:26px 22px 30px}.cin-school-content h3{font-size:34px}.cin-school-content p{font-size:14px}.cin-school-content li{font-size:12px}.cin-school-stamp{bottom:15px;left:17px;font-size:9px}}
