:root{--navy:#0b1761;--orange:#e9812b;--ink:#182245;--muted:#62677a;--paper:#f6f5f1;--line:#e4e5ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.notice{text-align:center;padding:8px 20px;font-size:11px;font-weight:700;letter-spacing:.03em;background:var(--navy);color:white}header{background:white;position:sticky;top:0;z-index:30;box-shadow:0 2px 15px #0b176108}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:110px}.brand{display:inline-flex;flex-shrink:0}.brand img{width:140px;height:100px;object-fit:contain}nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}nav a{padding:12px 0}nav a:hover,nav a[aria-current]{color:#ad4e0c}nav .portal{background:var(--navy);color:white;padding:13px 18px;border-radius:5px}.menu-toggle{display:none;background:white;border:1px solid var(--line);color:var(--navy);font-size:24px;border-radius:5px}.service-rail{position:fixed;left:0;top:215px;width:116px;z-index:20;background:white;border:1px solid var(--line);border-left:3px solid var(--orange);box-shadow:0 8px 30px #0b176108;border-radius:0 8px 8px 0;padding:14px 10px}.service-rail span{font-size:8px;letter-spacing:.08em;font-weight:800;color:#a54809}.service-rail a{display:block;font-size:10px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.4}.service-rail a:last-child{border:0}.service-rail a:hover{color:#a54809}.hero{position:relative;overflow:hidden;color:white;background:var(--navy);padding:82px 0 100px}.hero-grid{position:relative;display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;margin:0 0 20px}.orange{color:#a74e0e}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;margin:0}h1{font-size:clamp(40px,4.6vw,66px);font-weight:700}h1 em{font-style:normal;color:#f4a35f}h2{font-size:clamp(30px,3.3vw,44px)}h3{font-size:21px;letter-spacing:-.025em}p{margin:20px 0}.hero-copy>p:not(.eyebrow){max-width:570px;color:#d1d5ed;font-size:16px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 22px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.5;transition:transform .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--orange);color:#10174b}.secondary{border:1px solid #ffffff60;color:white}.hero-status{display:flex;align-items:center;gap:9px;color:#d1d5ed;font-size:10px;margin-top:30px}.hero-status span{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.hero-pattern{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#35448b70,transparent 60%)}.hero-pattern>span{position:absolute;font-size:250px;letter-spacing:-.06em;font-weight:bold;bottom:-110px;right:0;color:#ffffff03}.roof{position:absolute;width:460px;height:460px;transform:rotate(45deg);border:1px solid #ffffff13;right:20px;top:130px}.roof-two{right:-90px;top:40px;border-color:#e9812b35}.hero-editorial{position:relative;padding:30px 0 20px 44px;border-left:1px solid #ffffff25}.editorial-number{font-size:10px;letter-spacing:.15em;color:#c1c8ea}.editorial-line{height:3px;background:var(--orange);width:45px;margin-top:30px}.hero-editorial p{font-size:37px;line-height:1.2;letter-spacing:-.04em;font-weight:300}.hero-editorial strong{font-size:70px;color:#f4a35f}.editorial-bottom{font-size:8px;letter-spacing:.15em;color:#c1c8ea}.quick{position:relative;margin-top:-30px;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 16px 40px #0b17610d;background:white;border-bottom:3px solid var(--orange);border-radius:6px}.quick>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 20px;border-right:1px solid var(--line);font-size:13px}.quick>a:last-child{border:0}.quick>a>span{font-size:10px;color:#ac5310;align-self:flex-start}.quick strong,.quick small{display:block}.quick small{font-size:10px;margin-top:4px;color:var(--muted)}.section{padding-block:90px}.intro-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.intro-section p{color:var(--muted);font-size:14px}.intro-section .lead{font-size:19px;color:var(--ink);margin-top:0;line-height:1.65}.text-link{display:inline-block;font-size:12px;font-weight:700;color:var(--navy);border-bottom:1px solid var(--orange);padding-bottom:5px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-caption{font-size:10px;color:var(--muted);letter-spacing:.05em}.course-section{background:var(--paper)}.course-feature{display:grid;grid-template-columns:1.05fr 1fr;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.course-art{position:relative;min-height:470px;background:#e9eaf1;overflow:hidden;display:flex;align-items:end;justify-content:center}.course-art:before{content:'';position:absolute;width:350px;height:350px;border:1px solid #0b176118;border-radius:50%;top:55px;left:15px}.medical-cross{position:absolute;right:22px;top:-30px;font-size:200px;font-weight:200;color:#0b17610b;line-height:1}.art-label{position:absolute;left:32px;top:32px;font-size:9px;letter-spacing:.15em;color:var(--navy);font-weight:bold}.hospital{position:relative;width:230px;height:305px;background:var(--navy);border:12px solid #f9fafc;outline:1px solid #c9cede;border-radius:5px 5px 0 0;text-align:center;box-shadow:30px 20px 0 #cdd1e1;margin-right:20px}.hospital:after{content:'';position:absolute;left:-75px;bottom:0;width:65px;height:190px;background:#c1c7dc;border:9px solid #f9fafc;box-shadow:295px 30px 0 #c1c7dc}.hospital-cross{font-size:70px;color:var(--orange);height:100px;line-height:1.4}.windows{font-size:52px;line-height:1;color:#cbd2ec;letter-spacing:7px}.course-summary{padding:45px}.tag{display:inline-block;padding:7px 10px;color:#974009;background:#fff0e2;font-size:8px;letter-spacing:.08em;font-weight:700;border:1px solid #f1d9c3;border-radius:3px;margin-bottom:26px}.course-summary .eyebrow{font-size:9px;color:var(--muted)}.course-summary h2{font-size:53px}.course-summary>p:not(.eyebrow){font-size:14px;color:var(--muted)}.course-summary small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:18px}.differentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.differentials article{padding:30px;border:1px solid var(--line);border-radius:5px;scroll-margin-top:140px;overflow-wrap:anywhere}.differentials article>span:first-child:not(.status){display:block;font-size:10px;color:#a64d0c;margin-bottom:22px}.differentials article p{font-size:13px;color:var(--muted);margin-bottom:0}.differentials h2{font-size:24px}.differentials a:hover{text-decoration:underline}.news-band{background:#f7e9dc;padding:55px 0}.carousel{position:relative;padding-right:210px;min-height:260px;display:flex;align-items:center}.carousel h2{font-size:36px}.carousel p:not(.eyebrow){font-size:14px;max-width:630px}.carousel-controls{position:absolute;right:0;bottom:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:172px}.carousel-controls button{border:1px solid #bca18c;background:transparent;color:var(--navy);border-radius:50%;width:36px;height:36px}.carousel-controls [data-pause]{width:auto;border-radius:3px;font-size:10px;padding-inline:10px}.carousel-controls span{font-size:10px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-section>div>p{color:var(--muted);font-size:13px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:22px 0;font-size:14px;cursor:pointer;font-weight:700}.faq details p{color:var(--muted);font-size:13px;margin-top:0}.faq a{text-decoration:underline}.cta{background:var(--navy);color:white;border-radius:7px;display:flex;align-items:center;justify-content:space-between;padding:45px 50px;gap:30px}.cta h2{font-size:36px}.useful{display:flex;gap:28px;flex-wrap:wrap;align-items:center;padding-block:40px;font-size:11px}.useful a{color:var(--muted)}.useful a:hover{color:var(--navy)}footer{background:#080e35;color:#d3d6e5;padding-top:55px;font-size:12px;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1fr;gap:35px}.footer-brand{background:white;border-radius:5px;padding:4px 14px}.footer-brand img{width:140px;height:105px}footer h3{color:white;font-size:14px;letter-spacing:0;margin:14px 0 20px}footer a:not(.brand),footer .muted{display:block;font-size:11px;margin-bottom:12px}footer a:hover{color:#f4a35f}footer small{font-size:10px;line-height:1.8}footer p{font-size:11px}.qr-placeholder{display:flex;align-items:center;justify-content:center;width:90px;height:65px;border:1px dashed #7b83ac;color:white;font-size:14px}.copyright{margin-top:45px;padding-block:20px;border-top:1px solid #ffffff20;font-size:10px;color:#9ba2c3}.whatsapp{position:fixed;right:20px;bottom:18px;border-radius:30px;padding:13px 21px;background:var(--navy);color:white;box-shadow:0 5px 25px #0003;font-size:11px;z-index:40;border:2px solid var(--orange)}.page-hero{padding:75px 0;background:var(--navy);color:white}.page-hero h1{max-width:850px;font-size:clamp(37px,5vw,62px)}.page-hero p:not(.eyebrow){max-width:680px;color:#d3d7eb}.reading{max-width:820px;min-height:330px}.reading h2{font-size:28px;margin-top:35px}.reading p{color:var(--muted);font-size:15px}.note{padding:22px 26px;border-left:3px solid var(--orange);background:#f8f4ee;font-size:13px;margin:30px 0;line-height:1.8}.status{display:inline-block;margin-top:20px;background:#f1f2f7;color:#60677d;border-radius:3px;padding:7px 10px;font-size:10px}.location-section{background:var(--paper);padding:70px 0}.map-visual{min-height:250px;border:1px solid #d4d8e0;border-radius:7px;background-color:#e6e9e6;background-image:linear-gradient(35deg,transparent 43%,#fff9 44%,#fff9 47%,transparent 48%),linear-gradient(125deg,transparent 46%,#fff9 47%,#fff9 50%,transparent 51%);background-size:100px 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.map-visual>span{font-size:56px;color:var(--orange);line-height:1.2}.map-visual p{font-size:11px;margin:10px 0}.skip-link{position:fixed;top:-100px;left:15px;background:white;color:var(--navy);padding:12px;z-index:100}.skip-link:focus{top:10px}
@media(min-width:1281px){.wrap{width:min(1160px,calc(100% - 300px))}}@media(max-width:1280px){.service-rail{position:static;width:auto;border-radius:0;border-left:0;border-bottom:1px solid var(--line);box-shadow:none;display:flex;justify-content:center;gap:24px;padding:7px 20px;align-items:center;flex-wrap:wrap}.service-rail a{border:0;padding:2px 0;font-size:10px}.service-rail span{font-size:8px}.hero{padding-top:65px}}
@media(max-width:1000px){nav{gap:15px;font-size:11px}.hero-grid{gap:35px}.hero-editorial{padding-left:25px}.hero-editorial p{font-size:29px}.hero-editorial strong{font-size:58px}.quick>a{padding:20px 14px;gap:8px}.quick strong{font-size:11px}.intro-section{gap:40px}.course-summary{padding:35px}.course-summary h2{font-size:43px}.differentials article{padding:25px}.footer-grid{grid-template-columns:1fr 1fr}.faq-section{gap:40px}.carousel{padding-right:190px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.notice{font-size:9px;line-height:1.5}.nav-wrap{height:85px}.brand img{width:110px;height:78px}.menu-toggle{display:block}nav{display:none;position:absolute;top:85px;left:0;right:0;flex-direction:column;align-items:stretch;background:white;padding:20px;box-shadow:0 20px 30px #0b176118;font-size:14px;max-height:calc(100dvh - 85px);overflow:auto}nav.open{display:flex}nav a{padding:8px 10px}.service-rail{gap:8px 18px;padding:10px 18px;justify-content:flex-start}.service-rail span{width:100%}.hero{padding:45px 0 65px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-editorial{display:none}.hero-status{font-size:9px}.hero-pattern .roof{right:-320px}.quick{grid-template-columns:1fr 1fr;margin-top:-20px}.quick>a{padding:20px 12px;min-height:90px}.quick>a:nth-child(2){border-right:0}.quick>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding-block:58px}.intro-section,.faq-section{grid-template-columns:1fr;gap:28px}.intro-section .lead{font-size:17px}.section-heading{display:block}.section-caption{display:block;margin-top:20px}.course-feature{grid-template-columns:1fr}.course-art{min-height:300px}.hospital{height:230px;width:200px}.hospital-cross{height:75px;font-size:55px}.windows{font-size:38px}.art-label{left:22px;top:22px;font-size:8px}.course-summary{padding:30px}.course-summary h2{font-size:44px}.differentials{grid-template-columns:1fr 1fr;gap:12px}.differentials article{padding:22px}.differentials h3{font-size:18px}.carousel{padding-right:0;display:block;padding-bottom:65px;min-height:340px}.carousel h2{font-size:29px}.carousel-controls{left:0;bottom:0;right:auto;width:auto}.cta{padding:32px;align-items:start;flex-direction:column}.cta h2{font-size:30px}.useful{gap:18px 25px}.footer-grid{gap:25px}.footer-grid>div{min-width:0}footer{padding-top:35px}.page-hero{padding:50px 0}.page-hero h1{font-size:38px}.page-hero p:not(.eyebrow){font-size:14px}.location-section{padding:50px 0}.whatsapp{right:10px;bottom:10px;font-size:10px;padding:10px 15px}.copyright{padding-bottom:65px}.reading h2{font-size:25px}}
@media(max-width:420px){.differentials{grid-template-columns:1fr}.hero h1{font-size:36px}.actions{flex-direction:column}.actions .button{width:100%}.quick>a>span{display:none}.quick>a{font-size:10px}.quick strong{font-size:11px}.quick small{font-size:9px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.footer-grid>div:first-child{grid-column:1/-1}.eyebrow{font-size:9px}.course-summary .button{width:100%;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Faculdade Casa — direção editorial com fotografia, versão 2 */
body{font-family:'Segoe UI',Arial,sans-serif}h1,h2,h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:650}h2 em{font-style:normal;color:#b35a1c}p{line-height:1.8}.eyebrow{font-size:10px;letter-spacing:.16em}.nav-wrap{height:104px}.brand{position:relative;width:150px;height:90px;overflow:hidden}.brand img{position:absolute;width:225px;height:168px;max-width:none;left:-35px;top:-28px;object-fit:contain}.brand.footer-brand{width:160px;height:112px;padding:0}.brand.footer-brand img{left:-29px;top:-21px}.notice{font-size:10px;background:#080e35;letter-spacing:.06em}.portal{box-shadow:0 6px 18px #0b176112}.button{gap:24px;border-radius:5px;min-height:52px;padding:15px 25px;letter-spacing:.015em}.button span{font-size:18px}.primary{background:linear-gradient(115deg,#ef913f,#e9812b);box-shadow:0 8px 24px #e9812b1c}.service-rail{border-radius:0 10px 10px 0;background:#fffffff2;backdrop-filter:blur(12px)}.hero-photo{padding:90px 0 105px;min-height:660px;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-3}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,14,55,.98) 0%,rgba(9,20,70,.92) 29%,rgba(9,20,70,.62) 51%,rgba(9,20,70,.09) 78%,rgba(9,20,70,.12)),linear-gradient(0deg,#080e3560,transparent 45%)}.hero-photo .hero-grid{grid-template-columns:1.35fr .65fr;gap:30px;min-height:465px}.hero-photo h1{font-size:clamp(43px,4.35vw,65px);line-height:1.08;letter-spacing:-.055em}.hero-photo .hero-copy>p:not(.eyebrow){max-width:470px;font-size:15px;color:#e0e2eb;margin-top:25px}.hero-photo .eyebrow{display:flex;align-items:center;gap:10px;color:#fff;font-size:9px}.eyebrow-line{display:inline-block;width:25px;height:2px;background:#ef913f}.hero-photo .hero-status{font-size:9px;margin-top:24px;color:#dfe3f1}.hero-image-note{align-self:end;justify-self:end;background:#101b60ce;backdrop-filter:blur(15px);border-left:3px solid var(--orange);padding:22px 25px;position:relative;margin-bottom:-25px;max-width:270px}.hero-image-note p{font-size:16px;line-height:1.5;margin:5px 0 15px}.hero-image-note strong{font-weight:600}.hero-image-note small{font-size:8px;color:#c9cde1}.mini-roof{display:block;width:24px;height:24px;border-left:2px solid var(--orange);border-top:2px solid var(--orange);transform:rotate(45deg);margin:7px 0 10px 7px}.hero-scroll{position:absolute;left:50%;bottom:48px;font-size:8px;letter-spacing:.16em;color:#ccd2e9;display:flex;align-items:center;gap:12px}.hero-scroll span{font-size:17px}.quick{margin-top:-28px;border-radius:9px;box-shadow:0 12px 45px #0b17610e}.quick>a{padding:25px 22px;transition:background .2s}.quick>a:hover{background:#fcf8f2}.section{padding-block:105px}.section-heading{margin-bottom:46px}.section-caption{max-width:330px;font-size:12px;line-height:1.8;letter-spacing:0}.about-editorial{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:88px}.about-visual{position:relative;min-width:0;padding:0 24px 30px 0}.about-visual:before{content:'';position:absolute;inset:30px 0 6px 28px;background:#f4e8dc;border-radius:8px;z-index:-1}.about-visual figure{position:relative;margin:0;overflow:hidden;border-radius:8px;min-height:420px}.about-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.about-visual figcaption{position:absolute;bottom:0;padding:20px 15px 10px;background:linear-gradient(transparent,#0008);color:#fff;font-size:8px;inset-inline:0}.about-seal{position:absolute;right:-15px;bottom:60px;background:var(--navy);color:white;padding:25px 28px;border:6px solid white;box-shadow:0 8px 22px #0b176112;border-radius:5px}.about-seal span{font-size:8px;letter-spacing:.14em;line-height:1.7;display:block}.about-seal strong{font-size:38px;color:#f4a35f;letter-spacing:-.04em}.visual-caption{display:block;font-size:8px;font-weight:600;letter-spacing:.15em;padding:18px 5px 0}.about-story h2{font-size:clamp(32px,3.1vw,44px);line-height:1.14}.about-story p{font-size:13px;color:var(--muted)}.about-story .lead{font-size:17px;color:var(--ink);line-height:1.7;margin-top:25px}.about-principles{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line);font-size:10px;margin:28px 0}.about-principles b{color:#b35a1c;margin-right:5px;font-size:8px}.text-link{font-size:12px;padding-bottom:6px;margin-top:10px}.text-link span{margin-left:18px}.course-section{background:#f5f5f2}.photo-course{grid-template-columns:1fr 1.03fr;border-radius:12px;border:0;box-shadow:0 15px 65px #0b17610b;overflow:hidden}.course-photo{position:relative;margin:0;min-height:510px;overflow:hidden;background:var(--navy)}.course-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:47% center;transition:transform .7s}.photo-course:hover .course-photo img{transform:scale(1.035)}.course-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080e35db,transparent 65%);pointer-events:none}.course-photo figcaption{position:absolute;bottom:12px;left:28px;z-index:2;font-size:8px;color:#dce0f2}.photo-label{position:absolute;left:32px;bottom:55px;font-size:11px;letter-spacing:.16em;color:white;z-index:2;line-height:1.8}.photo-label b{font-size:36px;letter-spacing:-.045em;font-weight:500}.course-summary{padding:48px}.course-summary h2{font-size:38px;line-height:1.15}.course-summary h2 em{color:var(--navy)}.course-summary .tag{font-size:8px;margin-bottom:24px}.course-summary p:not(.eyebrow){font-size:13px;line-height:1.8}.course-summary small{font-size:9px;margin-top:19px}.course-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-block:1px solid var(--line);padding:18px 0;margin:24px 0;font-size:10px}.course-meta b{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.knowledge-section{background:white}.knowledge-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px}.knowledge-tabs{display:flex;flex-direction:column;gap:10px}.knowledge-tabs button{background:#f7f7f8;border:1px solid #ececf1;display:flex;text-align:left;align-items:center;gap:18px;color:var(--navy);padding:23px;font-size:14px;border-radius:5px;transition:background .2s}.knowledge-tabs button>span{font-size:9px;color:#9c6b46}.knowledge-tabs button>b{margin-left:auto;font-size:16px}.knowledge-tabs button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.knowledge-tabs button[aria-selected=true]>span{color:#f3ad71}.knowledge-content{position:relative;overflow:hidden;background:#f5f3ef;padding:42px 45px;border-radius:6px;min-height:330px}.knowledge-content article{position:relative}.knowledge-content h3{font-size:29px;line-height:1.2;position:relative}.knowledge-content p{font-size:14px;max-width:450px;color:var(--muted);position:relative}.knowledge-content .eyebrow{font-size:9px;color:#a25014}.big-index{position:absolute;right:-10px;top:-52px;font-size:140px;font-weight:700;color:#0b176106;line-height:1}.topic-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.topic-chips span{border:1px solid #d9d5cd;border-radius:20px;padding:6px 11px;font-size:9px}.source-note{font-size:10px;color:#747889;line-height:1.8;margin:25px 0 0;max-width:920px}.source-note a{text-decoration:underline;text-underline-offset:3px}.values-photo{position:relative;overflow:hidden;background:#080e35;isolation:isolate;padding:75px 0;color:white}.values-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.values-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080e35f0 8%,#080e35d9 42%,#080e3540)}.values-copy h2{font-size:46px;line-height:1.14}.values-copy h2 em{color:#f4a35f}.values-copy>p:not(.eyebrow){max-width:460px;font-size:14px;color:#dce1ee}.image-credit{position:absolute;bottom:13px;right:22px;font-size:8px;color:#eef0fb;letter-spacing:.02em}.refined-cards{gap:20px}.refined-cards article{padding:30px 28px;border:0;border-top:2px solid #e5d0bc;background:#f8f8f6;border-radius:3px;transition:transform .25s,box-shadow .25s}.refined-cards article:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0b176108}.refined-cards article>span:first-child{font-size:8px;letter-spacing:.12em;margin-bottom:25px}.refined-cards h3{font-size:23px;line-height:1.25}.refined-cards article p{font-size:12px;line-height:1.85;margin-top:15px}.careers-section{padding-top:0}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.career-grid article{position:relative;border:1px solid var(--line);padding:32px;border-radius:6px;overflow:hidden}.career-icon{display:block;color:#bc651f;font-size:34px;line-height:1;margin-bottom:28px}.card-kicker{font-size:8px;letter-spacing:.12em;color:#777d91;display:block;margin-bottom:15px}.career-grid h3{font-size:26px;line-height:1.2}.career-grid p{font-size:12px;color:var(--muted);margin-bottom:0}.news-band{background:#f2e5d9;border-block:1px solid #e9d6c3;padding-block:60px}.news-band .eyebrow{font-size:9px;color:#9c531c}.carousel h2{font-size:38px}.faq-section{grid-template-columns:.85fr 1.15fr;gap:80px}.faq-section h2{font-size:46px}.faq-section>div>p{max-width:290px;font-size:13px;line-height:1.85}.faq summary{padding-block:24px;font-size:14px}.faq details p{font-size:13px;padding-right:20px}.cta{position:relative;overflow:hidden;padding:55px 60px;margin-bottom:15px;background:linear-gradient(115deg,#0b1761,#172a79);border-radius:10px}.cta:after{content:'';position:absolute;width:350px;height:350px;right:40px;top:-100px;transform:rotate(45deg);border:1px solid #ffffff14;pointer-events:none}.cta h2{font-size:42px}.cta h2 em{color:#f4a35f}.cta p:not(.eyebrow){font-size:12px;color:#d0d7ed;max-width:460px}.cta>.button{position:relative;z-index:1;flex-shrink:0}.page-hero-photo{position:relative;overflow:hidden;isolation:isolate;min-height:500px;padding:80px 0}.page-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-3}.page-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e35f5 0%,#080e35c9 43%,#080e3520 80%);z-index:-1}.page-hero-photo h1{font-size:60px;max-width:650px}.page-hero-photo h1 em{color:#f4a35f}.page-hero-photo p:not(.eyebrow){max-width:470px;font-size:15px}.page-hero-photo .tag{background:#ffffff12;color:#f6bd8a;border-color:#ffffff30;margin-top:10px;margin-bottom:0}.course-fact-strip{display:grid;grid-template-columns:1fr 1fr 1.2fr;padding-block:27px;border-bottom:1px solid var(--line);gap:25px}.course-fact-strip span{display:block;font-size:8px;color:#7c8091;letter-spacing:.12em;margin-bottom:5px}.course-fact-strip strong{font-size:14px;font-weight:600}.academic-details{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;margin-top:40px}.academic-details dl{margin:0}.academic-details dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;border-bottom:1px solid #dedfe6;padding-block:20px;font-size:12px}.academic-details dt{font-weight:600}.academic-details dd{color:var(--muted);margin:0}.academic-details aside{background:white;border-top:3px solid var(--orange);padding:30px;border-radius:4px;align-self:start}.academic-details aside p:not(.eyebrow){font-size:12px;color:var(--muted)}.academic-details aside h3{font-size:28px}.academic-details .button{font-size:11px;gap:10px;padding-inline:15px}.academic-details .text-link{display:block;font-size:11px;margin-top:18px}.institutional-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.institutional-hub>a{padding:30px;border:1px solid var(--line);border-radius:5px;position:relative}.institutional-hub span{font-size:8px;letter-spacing:.13em;color:#a25014}.institutional-hub h3{font-size:22px;margin-top:20px}.institutional-hub p{font-size:12px;color:var(--muted)}.institutional-hub b{position:absolute;right:20px;bottom:20px;color:#b35a1c}.legal-block h2{font-size:36px}.legal-block p{font-size:13px;color:var(--muted)}footer{margin-top:20px}footer h3{font-size:13px;font-weight:600}footer a:not(.brand){font-size:11px}.copyright{font-size:10px}.useful{font-size:11px}.footer-grid{gap:40px}.footer-grid>div{min-width:0}
@media(min-width:1281px){.hero-photo .wrap{width:min(1160px,calc(100% - 310px))}}@media(max-width:1100px){.hero-photo h1{font-size:54px}.hero-photo{padding-block:70px 90px}.about-editorial{gap:45px}.about-visual figure{min-height:400px}.about-seal{right:-3px}.photo-course{grid-template-columns:1fr 1.1fr}.course-summary{padding:35px}.course-summary h2{font-size:34px}.knowledge-content{padding:35px}.knowledge-content h3{font-size:27px}.course-photo{min-height:490px}.section{padding-block:80px}.careers-section{padding-top:0}.career-grid article{padding:25px}.career-grid h3{font-size:23px}.values-copy h2{font-size:42px}.hero-image-note{max-width:230px;padding:20px}.hero-image-note p{font-size:14px}.hero-photo .hero-grid{grid-template-columns:1.5fr .5fr}.hero-photo .hero-copy>p:not(.eyebrow){max-width:430px}}
@media(max-width:760px){.nav-wrap{height:86px}.brand{width:125px;height:82px}.brand img{width:200px;height:150px;left:-34px;top:-26px}nav{top:86px}.service-rail{border-radius:0;background:white;backdrop-filter:none}.hero-photo{min-height:660px;padding:60px 0 85px}.hero-photo .hero-grid{grid-template-columns:1fr;min-height:0}.hero-photo .hero-image{object-position:65% center}.hero-overlay{background:linear-gradient(90deg,#080e35ed,#080e35a6 62%,#080e3566),linear-gradient(0deg,#080e35c9,transparent)}.hero-photo h1{font-size:49px}.hero-photo .hero-copy>p:not(.eyebrow){font-size:14px;max-width:450px}.hero-photo .eyebrow{font-size:8px}.hero-image-note{display:none}.hero-scroll{left:18px;bottom:43px;font-size:8px}.hero-photo .actions{margin-top:25px;gap:12px}.hero-photo .hero-status{font-size:9px;max-width:300px;line-height:1.8}.quick>a{padding:20px 13px}.quick{border-radius:7px}.about-editorial{grid-template-columns:1fr;gap:38px}.about-visual{padding:0 22px 20px 0;max-width:560px;width:100%}.about-visual figure{min-height:360px}.about-seal{right:0;bottom:45px;padding:20px 24px}.about-story h2{font-size:36px}.about-story p{font-size:14px}.about-principles{font-size:10px;gap:20px}.section{padding-block:60px}.section-heading h2{font-size:34px}.section-heading{margin-bottom:30px}.section-caption{font-size:12px}.photo-course{grid-template-columns:1fr}.course-photo{min-height:340px}.course-photo img{object-position:center 38%}.course-summary{padding:30px}.course-summary h2{font-size:36px}.course-summary p:not(.eyebrow){font-size:14px}.course-summary small{font-size:10px}.course-meta{font-size:11px}.knowledge-grid{grid-template-columns:1fr;gap:20px}.knowledge-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.knowledge-tabs button{padding:16px 12px;font-size:11px;gap:7px}.knowledge-tabs button>b{font-size:13px}.knowledge-content{padding:28px;min-height:345px}.knowledge-content h3{font-size:28px}.knowledge-content p{font-size:14px}.knowledge-content .eyebrow{font-size:8px}.source-note{font-size:10px}.values-photo{padding:60px 0}.values-copy h2{font-size:35px}.values-copy>p:not(.eyebrow){font-size:13px;max-width:340px}.values-photo:after{background:linear-gradient(90deg,#080e35e8,#080e35ac)}.refined-cards{grid-template-columns:1fr 1fr;gap:12px}.refined-cards article{padding:25px 20px}.refined-cards h3{font-size:21px}.refined-cards article p{font-size:12px}.refined-cards article>span:first-child{font-size:7px}.careers-section{padding-top:0}.career-grid{grid-template-columns:1fr;gap:15px}.career-grid article{padding:30px}.career-grid h3{font-size:26px}.career-grid p{font-size:13px}.career-icon{position:absolute;right:25px;top:27px;font-size:30px;opacity:.7}.card-kicker{padding-right:35px;font-size:8px}.carousel h2{font-size:32px}.carousel{min-height:330px}.news-band{padding-block:45px}.faq-section{gap:25px;grid-template-columns:1fr}.faq-section h2{font-size:40px}.faq-section>div>p{max-width:none}.faq summary{font-size:14px}.cta{padding:35px 28px;gap:20px}.cta h2{font-size:34px}.cta p:not(.eyebrow){font-size:13px}.cta .eyebrow{font-size:8px}.page-hero-photo{padding:60px 0;min-height:480px}.page-hero-photo>img{object-position:65% center}.page-hero-photo:after{background:linear-gradient(90deg,#080e35ed,#080e35a1)}.page-hero-photo h1{font-size:42px}.page-hero-photo p:not(.eyebrow){font-size:14px}.page-hero-photo .eyebrow{font-size:8px}.course-fact-strip{grid-template-columns:1fr 1fr;gap:20px;padding-block:23px}.course-fact-strip>div:last-child{grid-column:1/-1}.course-fact-strip strong{font-size:13px}.academic-details{grid-template-columns:1fr;gap:30px;margin-top:25px}.academic-details dl>div{grid-template-columns:1fr 1.1fr;gap:15px;font-size:12px}.institutional-hub{grid-template-columns:1fr;gap:14px}.institutional-hub>a{padding:27px}.institutional-hub h3{font-size:23px;margin-top:10px}.institutional-hub p{margin-bottom:0}.legal-block h2{font-size:30px}.footer-grid{gap:28px 20px}.footer-brand img{width:225px;height:168px}.button:hover{transform:none}.image-credit{font-size:7px}.photo-label b{font-size:34px}}
@media(max-width:420px){.hero-photo{padding-top:50px;min-height:650px}.hero-photo h1{font-size:42px}.hero-photo .actions{flex-direction:row;flex-wrap:wrap}.hero-photo .actions .button{width:auto;min-height:47px;padding:12px 16px;font-size:11px;gap:12px}.hero-photo .actions .secondary{background:#0b17614d}.hero-photo .hero-status{font-size:8px}.hero-photo .hero-copy>p:not(.eyebrow){font-size:13px}.about-visual figure{min-height:300px}.about-story h2{font-size:32px}.refined-cards{grid-template-columns:1fr}.refined-cards article{padding:27px}.knowledge-tabs button{font-size:10px;padding:15px 10px}.knowledge-content{padding:25px}.course-summary{padding:28px 24px}.course-summary h2{font-size:33px}.photo-label b{font-size:30px}.course-photo{min-height:300px}.page-hero-photo h1{font-size:37px}.page-hero-photo .actions{flex-direction:row}.page-hero-photo .actions .button{width:auto;font-size:11px;padding:13px 17px}.carousel h2{font-size:29px}.cta h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.photo-course:hover .course-photo img{transform:none}}
/* Enquadramento integral da marca original, preservando telhado e assinatura. */
.brand{height:96px}.brand img{width:185px;height:138.4px;left:-17px;top:-14px}.brand.footer-brand{height:112px}.brand.footer-brand img{width:205px;height:153.4px;left:-22px;top:-16px}
@media(max-width:760px){.brand{height:82px}.brand img{width:160px;height:119.7px;left:-17px;top:-13px}.brand.footer-brand{height:112px}.brand.footer-brand img{width:205px;height:153.4px;left:-22px;top:-16px}}

/* Movimento editorial: profundidade leve, respostas de interação e leitura. */
header{transition:box-shadow .3s ease}header.is-scrolled{box-shadow:0 6px 26px #080e3514}header:after{content:'';position:absolute;inset:auto 0 0;height:2px;background:var(--orange);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button>span{transition:transform .25s ease}.button:hover>span{transform:translate(3px,-2px)}.quick a{transition:background .25s,color .25s}.quick a strong{display:block;transition:transform .25s}.quick a:hover strong{transform:translateX(3px)}.institutional-hub>a{transition:transform .3s,box-shadow .3s,border-color .3s}.institutional-hub>a:hover{transform:translateY(-5px);border-color:#e5bf9e;box-shadow:0 16px 35px #0b17610a}.motion-control{position:fixed;bottom:18px;left:17px;z-index:39;padding:7px 12px;border:1px solid #d9dce8;border-radius:20px;background:#fffffff0;backdrop-filter:blur(8px);color:var(--navy);font-size:9px;box-shadow:0 3px 14px #080e3509}.motion-control:hover{border-color:var(--orange)}
@media(prefers-reduced-motion:no-preference){
.hero-photo .hero-image{animation:casaSceneDrift 18s ease-in-out infinite alternate;will-change:transform;transition:translate 1.2s ease;translate:var(--scene-x,0px) var(--scene-y,0px)}
.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>p:not(.eyebrow),.hero-copy>.actions,.hero-copy>.hero-status{animation:casaEnter .85s cubic-bezier(.2,.75,.25,1) both}.hero-copy>h1{animation-delay:.12s}.hero-copy>p:not(.eyebrow){animation-delay:.23s}.hero-copy>.actions{animation-delay:.34s}.hero-copy>.hero-status{animation-delay:.43s}.hero-image-note{animation:casaFloat 6s ease-in-out infinite}.hero-scroll span{animation:casaScrollHint 2.5s ease-in-out infinite}.hero-status>span{animation:casaStatusGlow 3s ease-in-out infinite}.about-seal{animation:casaFloat 7s ease-in-out infinite}.knowledge-content [role=tabpanel]:not([hidden]){animation:casaPanelEnter .4s ease both}.carousel [data-slide]:not([hidden]){animation:casaPanelEnter .5s ease both}.faq details[open]>p{animation:casaPanelEnter .3s ease both}.main-nav.open,nav.open{animation:casaPanelEnter .25s ease both}
@keyframes casaSceneDrift{from{transform:scale(1.025)}to{transform:scale(1.075)}}
@keyframes casaEnter{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes casaPanelEnter{from{opacity:.25;transform:translate3d(0,9px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes casaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes casaScrollHint{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(5px);opacity:1}}
@keyframes casaStatusGlow{0%,100%{box-shadow:0 0 0 0 #e9812b00}50%{box-shadow:0 0 0 5px #e9812b25}}
}
.motion-paused *{animation-play-state:paused!important}.motion-paused .hero-image{translate:0 0!important}.motion-paused .hero-copy>*{animation:none!important;opacity:1;transform:none}
@media(max-width:760px){.motion-control{left:10px;bottom:13px;font-size:8px;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.motion-control{display:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-image{translate:0 0!important}}
.motion-paused .knowledge-content [role=tabpanel],.motion-paused .carousel [data-slide],.motion-paused .faq details[open]>p,.motion-paused nav.open{animation:none!important}

/* Atmosfera CASA: azul-gelo, lavanda e luz fria em movimento. */
:root{--paper:#e8edf8;--line:#d6ddef;--surface-cream:#f5f7ff;--surface-blue:#e5ecf9}
body{background:#edf0f8;isolation:isolate}
.ambient-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#e7edfa 0%,#eef0fa 48%,#e8e9f7 100%)}
.ambient-backdrop>span{position:absolute;display:block;width:75vw;height:75vw;max-width:1200px;max-height:1200px;min-width:500px;min-height:500px;border-radius:50%;pointer-events:none}
.ambient-warm{left:-25%;top:-35%;background:radial-gradient(ellipse,#a9a1ee4d 0%,#b9b3f02b 38%,transparent 70%)}
.ambient-blue{right:-30%;top:12%;background:radial-gradient(ellipse,#84b4e04d 0%,#9bc2e52b 40%,transparent 70%)}
.ambient-peach{left:5%;bottom:-65%;background:radial-gradient(ellipse,#9caaea4d 0%,#bbc3f22b 38%,transparent 70%)}
.course-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#dce6f8 0%,#e6eafa 53%,#e3def5 100%);border-block:1px solid #cbd6ee85}
.course-section:before,.course-section:after{content:'';position:absolute;z-index:-1;pointer-events:none;border-radius:50%;width:600px;height:600px}
.course-section:before{left:-240px;top:-250px;background:radial-gradient(ellipse,#7ca7db33,transparent 68%)}
.course-section:after{right:-220px;bottom:-350px;background:radial-gradient(ellipse,#a69be23d,transparent 68%)}
.knowledge-section{background:linear-gradient(115deg,#e8edfaad,#e6e5f7a6);border-bottom:1px solid #cdd7ec80}
.knowledge-content{background:linear-gradient(130deg,#dce5f6,#e5e1f5);border:1px solid #cbd5eb;box-shadow:0 12px 32px #15275a05}
.knowledge-tabs button{background:#f1f4ffdf;border-color:#d6ddef}
.knowledge-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy)}
.quick{background:#f7f9ff;box-shadow:0 18px 45px #232b4b12}.quick>a{border-right-color:#dce3f3}.quick>a:hover{background:#e4eafc}
.photo-course,.course-feature{background:#f7f9ff;box-shadow:0 20px 55px #1b2a5010}.course-summary{background:linear-gradient(145deg,#fbfcff,#eaf0fc)}
.refined-cards article{background:linear-gradient(140deg,#f5f7ffd9,#eef0fad9);border-top-color:#a4b3de;box-shadow:0 5px 20px #25345404}
.career-grid article{background:linear-gradient(140deg,#f3f6ffdf,#dfe7f8c9);border-color:#ced8ed;box-shadow:0 8px 30px #25345406}
.institutional-hub>a{background:linear-gradient(140deg,#f3f6ffdf,#e3e8fad9);border-color:#ced8ed}
.about-visual:before{background:linear-gradient(140deg,#b8c5e8,#d0cbed)}
.about-principles{border-color:#d0d8eb}.news-band{background:linear-gradient(110deg,#d2def6,#e2e7fa 55%,#dcd5f2);border-color:#becbe8}
.faq details{border-color:#ccd6eb}.faq details[open]{background:#f5f7ffb3;border-radius:5px;padding-inline:16px}
.academic-details aside{background:#f5f7ff}.note{background:#e2e9fb;border-left-color:var(--orange)}
.location-section{background:linear-gradient(125deg,#dfe8fa,#e7e2f7)}
.info-card,.differentials:not(.refined-cards) article{background:#f5f7ffb3}
.course-fact-strip{border-bottom-color:#cad5eb}.academic-details dl>div{border-bottom-color:#cad5eb}
@media(prefers-reduced-motion:no-preference){
.ambient-warm{animation:casaWarmLight 24s ease-in-out infinite alternate}.ambient-blue{animation:casaBlueLight 29s ease-in-out infinite alternate}.ambient-peach{animation:casaPeachLight 21s ease-in-out infinite alternate}
.course-section:before{animation:casaBlueLight 22s ease-in-out infinite alternate}.course-section:after{animation:casaWarmLight 26s ease-in-out infinite alternate}
@keyframes casaWarmLight{from{transform:translate3d(-2%,-2%,0) scale(.95)}to{transform:translate3d(14%,11%,0) scale(1.15)}}
@keyframes casaBlueLight{from{transform:translate3d(4%,-3%,0) scale(1)}to{transform:translate3d(-14%,12%,0) scale(1.12)}}
@keyframes casaPeachLight{from{transform:translate3d(-6%,3%,0) scale(1)}to{transform:translate3d(15%,-14%,0) scale(1.2)}}
}
.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
@media(max-width:760px){.ambient-backdrop>span{min-width:360px;min-height:360px}.ambient-warm{left:-60%;top:-15%}.ambient-blue{right:-70%;top:28%}.ambient-peach{left:-30%;bottom:-30%}.course-section:before,.course-section:after{width:400px;height:400px}.faq details[open]{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.ambient-backdrop>span,.course-section:before,.course-section:after{animation:none!important}}

/* Perfil institucional: conteúdo oficial e hierarquia de leitura. */
.institutional-section-nav{position:static;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px;font-weight:600;margin-top:28px;box-shadow:none;background:transparent;padding:0;max-height:none}.institutional-section-nav a{padding:5px 0;border-bottom:1px solid #bbc7e5;color:var(--navy)}.institutional-section-nav a:hover{border-color:var(--orange)}
.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.purpose-card{padding:38px;border-radius:10px;scroll-margin-top:125px;position:relative;overflow:hidden}.purpose-index{display:block;font-size:9px;font-weight:600;letter-spacing:.14em;margin-bottom:25px}.purpose-card h3{font-size:32px;letter-spacing:-.035em}.purpose-card p{font-size:15px;line-height:1.9;margin:22px 0 0;position:relative}.purpose-mission{background:linear-gradient(135deg,#0b1761,#253a87);color:white;box-shadow:0 18px 40px #0b176115}.purpose-mission .purpose-index{color:#f4ba88}.purpose-mission p{color:#e5e9f7}.purpose-vision{background:linear-gradient(135deg,#f7f9ff,#e9e9fa);border:1px solid #c9d4ec}.purpose-vision .purpose-index{color:#695b9a}.purpose-vision p{color:#4d5670}.institutional-values{margin-top:40px;display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;padding-top:36px;border-top:1px solid #c8d2e8;scroll-margin-top:125px}.values-heading h3{font-size:29px;line-height:1.2}.institutional-values-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.institutional-values-list li{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-bottom:1px solid #cbd5e7;font-size:13px;line-height:1.7}.institutional-values-list li>span{font-size:9px;line-height:2.4;color:#a34b0f;flex-shrink:0}.objectives-list{counter-reset:casa-objective;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.objectives-list li{counter-increment:casa-objective;display:flex;align-items:flex-start;gap:20px;padding:28px;background:linear-gradient(135deg,#f7f9ffc9,#e4e9f5d9);border:1px solid #d0d9ec;border-radius:7px}.objectives-list li:before{content:counter(casa-objective,decimal-leading-zero);font-size:11px;color:#a34b0f;border-top:2px solid var(--orange);padding-top:10px;min-width:25px}.objectives-list h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}.objectives-list p{font-size:13px;line-height:1.9;color:#535e76;margin:15px 0 0}.institutional-alignment{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;background:linear-gradient(115deg,#0b1761,#263a80);padding:45px;border-radius:10px;color:white;position:relative;overflow:hidden;margin-bottom:45px}.institutional-alignment .eyebrow{color:#f5ba87;font-size:9px}.institutional-alignment h2{font-size:34px;line-height:1.2}.institutional-alignment h2 em{color:#f4a35f}.institutional-alignment p{font-size:13px;line-height:1.9;color:#e0e5f7;margin:0 0 20px}.institutional-alignment p:last-child{margin-bottom:0}
@media(max-width:1000px){.purpose-card{padding:30px}.institutional-values{grid-template-columns:.6fr 1.4fr;gap:24px}.institutional-values-list{gap:0 20px}.institutional-alignment{gap:30px;padding:35px}.institutional-alignment h2{font-size:30px}}
@media(max-width:760px){.institutional-section-nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.purpose-grid{grid-template-columns:1fr;gap:18px}.purpose-card{padding:28px}.purpose-card h3{font-size:29px}.purpose-card p{font-size:14px;line-height:1.85}.purpose-index{margin-bottom:20px}.institutional-values{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:30px}.values-heading h3{font-size:27px}.institutional-values-list{grid-template-columns:1fr;gap:0}.institutional-values-list li{font-size:13px;padding-block:15px}.objectives-list{grid-template-columns:1fr;gap:16px}.objectives-list li{padding:25px 22px;gap:16px}.objectives-list h3{font-size:21px}.objectives-list p{font-size:13px}.institutional-alignment{grid-template-columns:1fr;gap:25px;padding:30px 25px;margin-bottom:20px}.institutional-alignment h2{font-size:30px}.institutional-alignment p{font-size:13px}}
