.tt2.tt3d.ce3d .teal{color:#8fd0ff}.tt2.tt3d.ce3d .dark{background-color:#0a1a2c;background-image:linear-gradient(#7cc4ff0c 1px,#0000 1px),linear-gradient(90deg,#7cc4ff0c 1px,#0000 1px);background-size:48px 48px}.tt2.tt3d.ce3d .glass{background:linear-gradient(120deg,#0f2c48cc,#23283ccc)}.tt2.tt3d.ce3d .tt3d-orbit{border-color:#7cc4ff8c}.tt2.tt3d.ce3d .tt3d-orbit:after{background:#f5c542;box-shadow:0 0 14px #f5c542}.tt2.tt3d.ce3d .pill.solid{color:#1c1603;background:#f5c542;border-color:#f5c542}.tt2.tt3d.ce3d .pill.solid:hover{background:#ffd666}.tt2.tt3d.ce3d .pill svg{width:16px;height:16px;transition:transform .2s}.tt2.tt3d.ce3d .ce3d-hero{color:#fff;background:radial-gradient(1100px 760px at 82% 12%,#0e3a60 0%,#0000 62%),radial-gradient(900px 680px at 8% 68%,#2c2610 0%,#0000 60%),#06111d;align-items:center;min-height:100svh;padding-top:130px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.tt2.tt3d.ce3d .ce3d-hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.tt2.tt3d.ce3d .ce3d-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a8d8ff;background:#7cc4ff14;border:1px solid #7cc4ff5c;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:800;display:inline-flex}.tt2.tt3d.ce3d .ce3d-eyebrow svg{width:14px;height:14px}.tt2.tt3d.ce3d .ce3d-hero-copy h1{letter-spacing:-.02em;margin-top:18px;font-size:clamp(30px,4.2vw,58px);line-height:1.05}.tt2.tt3d.ce3d .ce3d-hero-copy>p{color:#dbe8f5;max-width:560px;margin-top:20px;font-size:18px;line-height:1.55}.tt2.tt3d.ce3d .ce3d-hero-copy .actions{margin-top:30px}.tt2.tt3d.ce3d .ce3d-hero-stats{grid-template-columns:repeat(4,1fr);gap:10px;max-width:560px;margin-top:38px;display:grid}.tt2.tt3d.ce3d .ce3d-hero-stats>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:14px 10px}.tt2.tt3d.ce3d .ce3d-hero-stats strong{color:#f5c542;font-size:22px;display:block}.tt2.tt3d.ce3d .ce3d-hero-stats p{color:#b3c6d8;margin-top:4px;font-size:11px;line-height:1.35}.tt2.tt3d.ce3d .ce3d-bridge{z-index:0;color:#7cc4ff;opacity:.26;pointer-events:none;width:58%;height:auto;position:absolute;bottom:0;right:0}.tt2.tt3d.ce3d .ce3d-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.16,1,.3,1) forwards ce3dDraw;animation-delay:var(--delay,0s)}@keyframes ce3dDraw{to{stroke-dashoffset:0}}.tt2.tt3d.ce3d .ce3d-load{fill:#f5c542;filter:drop-shadow(0 0 6px #f5c542)}.tt2.tt3d.ce3d .ce3d-hero-grid{z-index:1;opacity:.35;background-image:linear-gradient(#7cc4ff24 1px,#0000 1px),linear-gradient(90deg,#7cc4ff24 1px,#0000 1px),linear-gradient(#7cc4ff10 1px,#0000 1px),linear-gradient(90deg,#7cc4ff10 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 60% 40%,#000,#0000 75%);mask-image:radial-gradient(90% 70% at 60% 40%,#000,#0000 75%)}.tt2.tt3d.ce3d .ce3d-hero-visual{z-index:2;justify-items:center;gap:28px;display:grid;position:relative}.tt2.tt3d.ce3d .ce3d-hat{perspective:900px;width:180px;height:180px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.tt2.tt3d.ce3d .ce3d-hat svg{color:#f5c542;filter:drop-shadow(0 22px 26px #f5c54255);width:62px;height:62px;animation:6s ease-in-out infinite ce3dHatFloat}@keyframes ce3dHatFloat{0%,to{transform:rotateY(-16deg)rotateX(6deg)translateY(0)}50%{transform:rotateY(16deg)rotateX(-4deg)translateY(-10px)}}.tt2.tt3d.ce3d .ce3d-titleblock{background:#07182aee;border:1px solid #7cc4ff33;border-radius:14px;width:min(380px,100%);overflow:hidden;box-shadow:0 40px 80px -30px #000c}.tt2.tt3d.ce3d .ce3d-titleblock-bar{background:#0f2e4d99;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 12px;display:flex}.tt2.tt3d.ce3d .ce3d-titleblock-bar span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.tt2.tt3d.ce3d .ce3d-titleblock-bar span+span{background:#febc2e}.tt2.tt3d.ce3d .ce3d-titleblock-bar span+span+span{background:#28c840}.tt2.tt3d.ce3d .ce3d-titleblock-bar em{color:#8fb3d4;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-style:normal;display:flex}.tt2.tt3d.ce3d .ce3d-titleblock-bar em svg{width:11px;height:11px}.tt2.tt3d.ce3d .ce3d-beam{background-color:#0b2037;background-image:linear-gradient(#7cc4ff14 1px,#0000 1px),linear-gradient(90deg,#7cc4ff14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:100%;height:84px;display:block}.tt2.tt3d.ce3d .ce3d-beam-line{stroke:#7cc4ff;stroke-width:3px;fill:none;opacity:.45}.tt2.tt3d.ce3d .ce3d-beam-support{stroke:#7cc4ff;stroke-width:1.4px;fill:none}.tt2.tt3d.ce3d .ce3d-beam-deflect{stroke:#a8d8ff;stroke-width:2px;fill:none;stroke-dasharray:6 5}.tt2.tt3d.ce3d .ce3d-beam-load{stroke:#f5c542;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tt2.tt3d.ce3d .ce3d-sag{transform-box:view-box;transform-origin:160px 40px;animation:3.2s ease-in-out infinite ce3dSag}@keyframes ce3dSag{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}.tt2.tt3d.ce3d .ce3d-arrow{animation:3.2s ease-in-out infinite ce3dPush}@keyframes ce3dPush{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.tt2.tt3d.ce3d .ce3d-titleblock-facts{gap:10px;padding:14px 18px 18px;display:grid}.tt2.tt3d.ce3d .ce3d-titleblock-facts small{letter-spacing:.08em;text-transform:uppercase;color:#8fb3d4;font-size:10px;font-weight:800;display:block}.tt2.tt3d.ce3d .ce3d-titleblock-facts strong{color:#eef5fc;margin-top:2px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.tt2.tt3d.ce3d .ce3d-hat svg,.tt2.tt3d.ce3d .ce3d-sag,.tt2.tt3d.ce3d .ce3d-arrow{animation:none}.tt2.tt3d.ce3d .ce3d-draw{stroke-dashoffset:0;animation:none}}@media (width<=1000px){.tt2.tt3d.ce3d .ce3d-hero-inner{text-align:left;grid-template-columns:1fr}.tt2.tt3d.ce3d .ce3d-hero-visual{justify-items:start}.tt2.tt3d.ce3d .ce3d-bridge{opacity:.25;width:100%}}@media (width<=640px){.tt2.tt3d.ce3d .ce3d-hero{padding-top:110px}.tt2.tt3d.ce3d .ce3d-hero-stats{grid-template-columns:repeat(2,1fr)}.tt2.tt3d.ce3d .ce3d-hat{display:none}}.tt2.tt3d.ce3d .ce3d-eyebrow-flat{color:#1d5f9e;background:#7cc4ff1a;border-color:#3d8fd655;margin-bottom:14px}.tt2.tt3d.ce3d .dark .ce3d-eyebrow-flat,.tt2.tt3d.ce3d .dark .ce3d-eyebrow{color:#a8d8ff;background:#ffffff0d;border-color:#ffffff2b}.tt2.tt3d.ce3d .heading h2{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,42px)}.tt2.tt3d.ce3d .heading p{opacity:.7;max-width:680px;margin-top:10px;font-size:17px}.tt2.tt3d.ce3d .dark .heading p{opacity:.75}.tt2.tt3d.ce3d .ce3d-about,.tt2.tt3d.ce3d .ce3d-programs,.tt2.tt3d.ce3d .ce3d-survey,.tt2.tt3d.ce3d .ce3d-testimonials{background:#fff}.tt2.tt3d.ce3d .ce3d-about-grid{grid-template-columns:1.2fr .9fr;align-items:start;gap:40px;display:grid}.tt2.tt3d.ce3d .ce3d-about-copy p{color:#233;opacity:.85;margin-bottom:16px;font-size:17px;line-height:1.65}.tt2.tt3d.ce3d .ce3d-pill-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.tt2.tt3d.ce3d .ce3d-pill{color:#1d5f9e;background:#7cc4ff1a;border:1px solid #3d8fd655;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700}.tt2.tt3d.ce3d .ce3d-pill-dark{color:#ffe08a;background:#f5c5421f;border-color:#f5c54266}.tt2.tt3d.ce3d .ce3d-chip{color:#dbe8f5;background:#ffffff0d;border:1px dashed #fff3;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700}.tt2.tt3d.ce3d .ce3d-about-cards{gap:18px;display:grid}.tt2.tt3d.ce3d .ce3d-about-cards .glass{color:#fff}.tt2.tt3d.ce3d .ce3d-about-cards h3{align-items:center;gap:9px;margin-bottom:14px;padding:0 4px;font-size:18px;display:flex}.tt2.tt3d.ce3d .ce3d-about-cards h3 svg{width:18px;height:18px}.tt2.tt3d.ce3d .ce3d-about-cards p{color:#dbe8f5;margin:0;padding:0 4px}.tt2.tt3d.ce3d .ce3d-accreditation-banner{background:repeating-linear-gradient(-45deg,#f5c5421a 0 14px,#f5c5420a 14px 28px);border:1px solid #f5c54288;border-radius:16px;align-items:center;gap:14px;margin-top:32px;padding:18px 22px;display:flex}.tt2.tt3d.ce3d .ce3d-accreditation-banner svg{color:#9a7406;flex:none;width:22px;height:22px}.tt2.tt3d.ce3d .ce3d-accreditation-banner p{color:#052733;margin:0;font-size:17px;font-weight:700}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-about-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d .ce3d-principal-grid{grid-template-columns:.32fr .68fr;align-items:start;gap:44px;display:grid}.tt2.tt3d.ce3d .ce3d-principal-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.tt2.tt3d.ce3d .ce3d-principal-avatar{color:#f5c542;background:#f5c54229;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:10px;display:grid}.tt2.tt3d.ce3d .ce3d-principal-avatar svg{width:32px;height:32px}.tt2.tt3d.ce3d .ce3d-principal-card strong{font-size:19px}.tt2.tt3d.ce3d .ce3d-principal-card span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.tt2.tt3d.ce3d .ce3d-principal-card small{color:#8fb3d4;font-size:12px}.tt2.tt3d.ce3d .ce3d-principal-card p{color:#c9d9ea;border-top:1px solid #ffffff21;margin-top:12px;padding-top:12px;font-size:13px;font-style:italic}.tt2.tt3d.ce3d .ce3d-principal-copy p{color:#dbe8f5;margin-bottom:14px;font-size:16px;line-height:1.65}.tt2.tt3d.ce3d .ce3d-rotate{transform:rotate(180deg)}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-principal-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d .ce3d-program-picker{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.tt2.tt3d.ce3d .ce3d-program-picker button{text-align:left;background:#fff;border:1px solid #05273322;border-radius:16px;padding:18px;transition:border-color .2s,transform .2s}.tt2.tt3d.ce3d .ce3d-program-picker button:hover{transform:translateY(-3px)}.tt2.tt3d.ce3d .ce3d-program-picker button.active{border-color:#3d8fd6;box-shadow:0 16px 30px -18px #3d8fd680}.tt2.tt3d.ce3d .ce3d-program-picker small{letter-spacing:.12em;text-transform:uppercase;color:#1d5f9e;font-size:10px;font-weight:800;display:block}.tt2.tt3d.ce3d .ce3d-program-picker strong{margin-top:6px;font-size:17px;line-height:1.25;display:block}.tt2.tt3d.ce3d .ce3d-program-picker span{color:#5b6b6a;margin-top:8px;font-size:12px;display:block}.tt2.tt3d.ce3d .ce3d-program-detail{color:#fff;background:linear-gradient(120deg,#0e2a47,#1f2437);padding:38px;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #000c,0 0 0 1px #7cc4ff30}.tt2.tt3d.ce3d .ce3d-program-detail:before{content:"";background:repeating-linear-gradient(-45deg,#f5c542 0 12px,#1c1603 12px 24px);height:4px;position:absolute;inset:0 0 auto}.tt2.tt3d.ce3d .ce3d-program-detail h3{margin-bottom:20px;font-size:clamp(24px,2.6vw,32px)}.tt2.tt3d.ce3d .ce3d-program-detail h4{margin-top:32px;margin-bottom:14px;font-size:21px}.tt2.tt3d.ce3d .ce3d-program-detail .stat-row{margin:18px 0 6px}.tt2.tt3d.ce3d .ce3d-lede{color:#dbe8f5;max-width:820px;margin-bottom:12px;font-size:16px;line-height:1.6}.tt2.tt3d.ce3d .ce3d-note{color:#8fb3d4;margin-top:10px;font-size:12px;font-style:italic;display:block}.tt2.tt3d.ce3d .ce3d-program-actions{margin-top:32px}.tt2.tt3d.ce3d .ce3d-callout{background:#f5c5421a;border:1px solid #f5c54266;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 18px;display:flex}.tt2.tt3d.ce3d .ce3d-callout svg{color:#f5c542;flex:none;width:20px;height:20px}.tt2.tt3d.ce3d .ce3d-callout p{color:#ffe08a;margin:0;font-size:15px;font-weight:700}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-program-picker{grid-template-columns:1fr}}@media (width<=640px){.tt2.tt3d.ce3d .ce3d-program-detail{padding:26px 18px}}.tt2.tt3d.ce3d .ce3d-stream-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:6px;display:grid}.tt2.tt3d.ce3d .ce3d-stream{background:linear-gradient(135deg,#7cc4ff1f,#7cc4ff06);border:2px solid #7cc4ff44;border-radius:14px;padding:16px}.tt2.tt3d.ce3d .ce3d-stream small{letter-spacing:.12em;text-transform:uppercase;color:#f5c542;font-size:10px;font-weight:800;display:block}.tt2.tt3d.ce3d .ce3d-stream p{color:#dbe8f5;margin:8px 0 0;font-size:14px;line-height:1.55}@media (width<=800px){.tt2.tt3d.ce3d .ce3d-stream-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d .ce3d-semesters{margin-top:32px}.tt2.tt3d.ce3d .ce3d-semesters-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tt2.tt3d.ce3d .ce3d-semesters-head h4{margin:0;font-size:20px}.tt2.tt3d.ce3d .ce3d-legend{flex-wrap:wrap;gap:6px;display:flex}.tt2.tt3d.ce3d .ce3d-tag{text-transform:uppercase;letter-spacing:.04em;color:#fff;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.tt2.tt3d.ce3d .ce3d-tag-core{background:#3d8fd640}.tt2.tt3d.ce3d .ce3d-tag-general{background:#4f9c7c36}.tt2.tt3d.ce3d .ce3d-tag-math{background:#814c9b36}.tt2.tt3d.ce3d .ce3d-tag-project{background:#f5c54236}.tt2.tt3d.ce3d .ce3d-semester{background:#00000024;border:1px solid #ffffff21;border-radius:14px;margin-bottom:10px;overflow:hidden}.tt2.tt3d.ce3d .ce3d-semester button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 18px;display:flex}.tt2.tt3d.ce3d .ce3d-semester button>span:first-child{align-items:center;gap:12px;font-weight:700;display:flex}.tt2.tt3d.ce3d .ce3d-semester button em{background:#ffffff14;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.tt2.tt3d.ce3d .ce3d-semester.is-open button em{color:#1c1603;background:#f5c542}.tt2.tt3d.ce3d .ce3d-semester button>span:last-child{color:#8fb3d4;align-items:center;gap:10px;font-size:12px;display:flex}.tt2.tt3d.ce3d .ce3d-semester svg{width:16px;height:16px;transition:transform .2s}.tt2.tt3d.ce3d .ce3d-semester ul{gap:8px;margin:0;padding:0 18px 16px;list-style:none;display:grid}.tt2.tt3d.ce3d .ce3d-semester li{background:#ffffff0a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tt2.tt3d.ce3d .ce3d-semester li>div:first-child small{letter-spacing:.06em;color:#8fb3d4;font-size:10px;display:block}.tt2.tt3d.ce3d .ce3d-semester li>div:first-child strong{color:#fff;font-size:14px}.tt2.tt3d.ce3d .ce3d-semester li>div:last-child{align-items:center;gap:8px;display:flex}.tt2.tt3d.ce3d .ce3d-thpract{color:#c9d9ea;white-space:nowrap;font-size:11px}.tt2.tt3d.ce3d .ce3d-eligibility{margin-top:32px}.tt2.tt3d.ce3d .ce3d-eligibility h4{align-items:center;gap:8px;margin-top:0;margin-bottom:12px;font-size:16px;display:flex}.tt2.tt3d.ce3d .ce3d-eligibility h4 svg{color:#f5c542;width:18px;height:18px}.tt2.tt3d.ce3d .ce3d-eligibility ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tt2.tt3d.ce3d .ce3d-eligibility li{color:#dbe8f5;gap:10px;font-size:14px;line-height:1.55;display:flex}.tt2.tt3d.ce3d .ce3d-eligibility em{color:#f5c542;font-style:normal;font-weight:800}.tt2.tt3d.ce3d .ce3d-plan-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:6px;display:grid}.tt2.tt3d.ce3d .ce3d-plan,.tt2.tt3d.ce3d .ce3d-spec-table{background:#ffffff08;border:1px solid #ffffff21;border-radius:16px;overflow:hidden}.tt2.tt3d.ce3d .ce3d-spec-table{max-height:440px;overflow-y:auto}.tt2.tt3d.ce3d .ce3d-spec-table.is-full{max-height:none;overflow:hidden}.tt2.tt3d.ce3d .ce3d-spec-caption{color:#fff;background:#7cc4ff1f;border-bottom:1px solid #ffffff1a;padding:12px 18px;font-size:15px;font-weight:800}.tt2.tt3d.ce3d .ce3d-plan-row{color:#dbe8f5;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 70px 50px;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:grid}.tt2.tt3d.ce3d .ce3d-plan-row>span:not(:first-child){text-align:right}.tt2.tt3d.ce3d .ce3d-plan-row:last-child{border-bottom:0}.tt2.tt3d.ce3d .ce3d-plan-row.is-total{color:#ffe08a;background:#f5c54226;font-weight:800}.tt2.tt3d.ce3d .ce3d-spec-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tt2.tt3d.ce3d .ce3d-spec-tabs button{color:#dbe8f5;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:2px solid #ffffff2b;border-radius:12px;padding:9px 16px;font-size:12px;font-weight:700}.tt2.tt3d.ce3d .ce3d-spec-tabs button.active{color:#06111d;background:#a8d8ff;border-color:#a8d8ff}.tt2.tt3d.ce3d .ce3d-spec-row{color:#dbe8f5;border-bottom:1px solid #ffffff14;grid-template-columns:100px 1fr 60px;align-items:center;gap:14px;padding:11px 18px;font-size:13px;display:grid}.tt2.tt3d.ce3d .ce3d-spec-row:last-child{border-bottom:0}.tt2.tt3d.ce3d .ce3d-spec-head{text-transform:uppercase;letter-spacing:.06em;color:#8fb3d4;background:#0f2743;font-size:11px;font-weight:800;position:sticky;top:0}.tt2.tt3d.ce3d .ce3d-plan-row.ce3d-spec-head{position:static}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-plan-grid{grid-template-columns:1fr}}@media (width<=700px){.tt2.tt3d.ce3d .ce3d-spec-row{grid-template-columns:80px 1fr;font-size:12px}.tt2.tt3d.ce3d .ce3d-spec-row span:last-child{display:none}}.tt2.tt3d.ce3d .ce3d-roadmap{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.tt2.tt3d.ce3d .ce3d-roadmap li{gap:16px;display:flex}.tt2.tt3d.ce3d .ce3d-roadmap em{color:#1c1603;background:#f5c542;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:800;display:grid}.tt2.tt3d.ce3d .ce3d-roadmap>li>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex:1;padding:14px 18px}.tt2.tt3d.ce3d .ce3d-roadmap p{color:#dbe8f5;margin:0;font-size:14px;line-height:1.55}.tt2.tt3d.ce3d .ce3d-plo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tt2.tt3d.ce3d .ce3d-plo-grid .glass{color:#fff;padding:22px;position:relative;overflow:hidden}.tt2.tt3d.ce3d .ce3d-plo-number{color:#ffffff12;font-size:64px;font-style:italic;font-weight:900;position:absolute;top:-14px;right:2px}.tt2.tt3d.ce3d .ce3d-plo-grid h3{margin-bottom:8px;font-size:17px;position:relative}.tt2.tt3d.ce3d .ce3d-plo-grid p{color:#dbe8f5;margin:0;font-size:13px;line-height:1.5;position:relative}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-plo-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.tt2.tt3d.ce3d .ce3d-plo-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d .ce3d-survey-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.tt2.tt3d.ce3d .ce3d-survey-frame{background:#0a1a2c;border-radius:24px;padding:10px;position:relative;box-shadow:0 34px 70px -34px #0523338c}.tt2.tt3d.ce3d .ce3d-survey-frame img{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.tt2.tt3d.ce3d .ce3d-corner{pointer-events:none;border:3px solid #f5c542;width:34px;height:34px;position:absolute}.tt2.tt3d.ce3d .ce3d-corner-tl{border-bottom:0;border-right:0;border-radius:10px 0 0;top:-8px;left:-8px}.tt2.tt3d.ce3d .ce3d-corner-br{border-top:0;border-left:0;border-radius:0 0 10px;bottom:-8px;right:-8px}.tt2.tt3d.ce3d .ce3d-survey-list{gap:10px;display:grid}.tt2.tt3d.ce3d .ce3d-survey-item{background:#f4f8fc;border:1px solid #05273310;border-left:4px solid #f5c542;border-radius:14px;padding:14px 18px}.tt2.tt3d.ce3d .ce3d-survey-item small{letter-spacing:.12em;text-transform:uppercase;color:#1d5f9e;font-size:10px;font-weight:800;display:block}.tt2.tt3d.ce3d .ce3d-survey-item p{color:#233;margin:6px 0 0;font-size:14px;line-height:1.55}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-survey-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d .ce3d-faculty-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.tt2.tt3d.ce3d .ce3d-faculty-card{background:#fff;border:1px solid #05273314;border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:0 14px 30px -22px #0523331a}.tt2.tt3d.ce3d .ce3d-faculty-icon{color:#1d5f9e;background:#7cc4ff2a;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:12px;font-weight:800;display:grid}.tt2.tt3d.ce3d .ce3d-faculty-card strong{font-size:16px;line-height:1.3}.tt2.tt3d.ce3d .ce3d-faculty-card em{letter-spacing:.1em;text-transform:uppercase;color:#1d5f9e;font-size:10px;font-style:normal;font-weight:800}.tt2.tt3d.ce3d .ce3d-faculty-card p{color:#5b6b6a;margin:0;font-size:13px;line-height:1.4}.tt2.tt3d.ce3d .ce3d-showall{margin-top:8px}.tt2.tt3d.ce3d .ce3d-subheading{color:#233;align-items:center;gap:10px;margin:36px 0 16px;font-size:19px;display:flex}.tt2.tt3d.ce3d .ce3d-subheading svg{color:#1d5f9e;width:18px;height:18px}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-faculty-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.tt2.tt3d.ce3d .ce3d-faculty-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d .ce3d-stars-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tt2.tt3d.ce3d .ce3d-star{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;display:flex}.tt2.tt3d.ce3d .ce3d-star-badge{color:#1c1603;background:#f5c542;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:10px;font-size:20px;font-weight:900;display:grid;position:relative}.tt2.tt3d.ce3d .ce3d-star-badge svg{color:#f5c542;fill:#f5c542;background:#0a1a2c;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;top:-8px;right:-8px}.tt2.tt3d.ce3d .ce3d-star strong{font-size:17px;line-height:1.3}.tt2.tt3d.ce3d .ce3d-star small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.tt2.tt3d.ce3d .ce3d-star p{color:#c9d9ea;margin:6px 0 0;padding:0;font-size:13px;line-height:1.5}@media (width<=1000px){.tt2.tt3d.ce3d .ce3d-stars-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.tt2.tt3d.ce3d .ce3d-stars-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d .ce3d-testimonial-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.tt2.tt3d.ce3d .ce3d-testimonial{color:#fff;background:linear-gradient(135deg,#0e2a47,#1c2a3d);border-radius:26px;padding:34px 30px 28px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #7cc4ff30}.tt2.tt3d.ce3d .ce3d-testimonial:hover{transform:translateY(-6px);box-shadow:0 38px 70px -28px #000d,0 0 0 1px #7cc4ff55}.tt2.tt3d.ce3d .ce3d-testimonial:nth-child(2){background:linear-gradient(135deg,#2a2614,#1c2a3d);box-shadow:0 30px 60px -30px #000c,0 0 0 1px #f5c54238}.tt2.tt3d.ce3d .ce3d-testimonial:before{content:"";background:linear-gradient(90deg,#7cc4ff,#f5c542);height:4px;position:absolute;inset:0 0 auto}.tt2.tt3d.ce3d .ce3d-testimonial>svg{color:#7cc4ff3d;width:40px;height:40px;position:absolute;top:26px;right:26px}.tt2.tt3d.ce3d .ce3d-testimonial p{color:#dbe8f5;font-size:15px;line-height:1.7;position:relative}.tt2.tt3d.ce3d .ce3d-testimonial strong{color:#fff;border-top:1px solid #ffffff21;margin-top:20px;padding-top:16px;font-size:18px;display:block}.tt2.tt3d.ce3d .ce3d-testimonial>span{text-transform:uppercase;letter-spacing:.08em;color:#a8d8ff;margin-top:4px;font-size:11px;font-weight:800;display:block}.tt2.tt3d.ce3d .ce3d-testimonial:nth-child(2)>span{color:#f5c542}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-testimonial-grid{grid-template-columns:1fr}}.tt2.tt3d.ce3d{--subnav-acc:#f5c542;--subnav-ink:#1c1603}.tt2.tt3d.ce3d .ce3d-policy-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px;display:grid}.tt2.tt3d.ce3d .ce3d-policy{flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.tt2.tt3d.ce3d .ce3d-policy-icon{color:#9bd3ff;background:#7cc4ff24;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.tt2.tt3d.ce3d .ce3d-policy-icon svg{width:22px;height:22px}.tt2.tt3d.ce3d .ce3d-policy strong{color:#fff;font-size:18px;line-height:1.3}.tt2.tt3d.ce3d .ce3d-policy small{color:#8fb3d4;font-size:13px;line-height:1.5}.tt2.tt3d.ce3d .ce3d-policy-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tt2.tt3d.ce3d .ce3d-board-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}.tt2.tt3d.ce3d .ce3d-board-card{background:#fff;border:1px solid #05273314;border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:0 14px 30px -22px #0523331a}.tt2.tt3d.ce3d .ce3d-board-card strong{font-size:16px;line-height:1.3}.tt2.tt3d.ce3d .ce3d-board-card em{letter-spacing:.08em;text-transform:uppercase;color:#1d5f9e;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.5}.tt2.tt3d.ce3d .ce3d-board-card p{color:#5b6b6a;margin:0;font-size:13px;line-height:1.45}.tt2.tt3d.ce3d .ce3d-board-soon{max-width:640px}@media (width<=900px){.tt2.tt3d.ce3d .ce3d-board-grid{grid-template-columns:1fr 1fr}.tt2.tt3d.ce3d .ce3d-policy-grid{grid-template-columns:1fr}}@media (width<=600px){.tt2.tt3d.ce3d .ce3d-board-grid{grid-template-columns:1fr}}
