.landing-scope .contact-v2{max-width:1220px;font-family:var(--font-body),sans-serif;color:#203b4c}.landing-scope .contact-v2 .contact-hero{max-width:850px;padding:clamp(46px,6vw,76px) 12px 22px}.landing-scope .contact-v2 .contact-hero h1{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.99;color:#142c3a;margin:14px 0 22px}.landing-scope .contact-v2 .contact-hero-lead{max-width:720px;color:#526576;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8;margin:0 auto 10px}.landing-scope .contact-v2-inquiry{max-width:1060px;margin:42px auto 0}.landing-scope .contact-v2-heading{text-align:center;max-width:740px;margin:0 auto 27px}.landing-scope .contact-v2-heading h2{color:#142c3a;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,4.3vw,4rem);font-weight:400;letter-spacing:-.035em}.landing-scope .contact-v2-heading p{margin:14px 0 0;color:#526576;line-height:1.75;font-size:1.02rem}.landing-scope .contact-v2 .contact-form-container{max-width:1060px;padding:clamp(23px,4.5vw,56px);background:rgba(255,253,249,.96);border:1px solid rgba(158,129,86,.2);border-radius:30px;box-shadow:0 20px 64px rgba(20,41,54,.055)}.landing-scope .contact-v2 .contact-form{gap:27px}.landing-scope .contact-v2 .contact-form-group{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin:0;padding:20px 0 0;border:0;border-top:1px solid rgba(32,59,76,.12)}.landing-scope .contact-v2 .contact-form-group legend{width:100%;padding:0;margin-bottom:8px;color:#19384a;font-size:1.05rem;font-weight:750;line-height:1.5}.landing-scope .contact-v2 .contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.landing-scope .contact-v2 .contact-field{min-width:0;gap:8px}.landing-scope .contact-v2 .contact-label{font-family:var(--font-body),sans-serif;font-weight:700;font-size:.89rem;color:#213949}.landing-scope .contact-v2 .contact-form input:not([type=checkbox]):not([type=file]),.landing-scope .contact-v2 .contact-form select,.landing-scope .contact-v2 .contact-form textarea{display:block;width:100%;min-width:0;padding:14px 16px;min-height:50px;background:#fff;border:1px solid #d9deda;border-radius:13px;color:#1d3444;font:inherit;font-size:.95rem}.landing-scope .contact-v2 .contact-form textarea{min-height:148px;line-height:1.6}.landing-scope .contact-v2 .contact-form input:focus-visible,.landing-scope .contact-v2 .contact-form select:focus-visible,.landing-scope .contact-v2 .contact-form textarea:focus-visible,.landing-scope .contact-v2 button:focus-visible{outline:2px solid #a3844b;outline-offset:2px}.landing-scope .contact-v2 .contact-form input[aria-invalid=true],.landing-scope .contact-v2 .contact-form select[aria-invalid=true],.landing-scope .contact-v2 .contact-form textarea[aria-invalid=true]{border-color:#a74742}.landing-scope .contact-v2 .contact-field-error{color:#a74742;line-height:1.4;font-size:.77rem}.landing-scope .contact-v2 .contact-field-hint{font-size:.79rem;color:#687987;line-height:1.5}.landing-scope .contact-v2 .contact-universities{display:grid;gap:9px}.landing-scope .contact-v2 .contact-university-row{display:flex;gap:12px;align-items:center}.landing-scope .contact-v2 .contact-university-row input{flex:1}.landing-scope .contact-v2 .contact-add-university,.landing-scope .contact-v2 .contact-university-row button{flex:0 0 auto;background:transparent;color:#19394d;border:0;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:10px 2px;text-align:left}.landing-scope .contact-v2 .contact-add-university{align-self:flex-start}.landing-scope .contact-v2 .contact-form input[type=file]{padding:16px;border-radius:14px;border:1px dashed #b7c0bf;background:#f8f8f5;cursor:pointer;width:100%}.landing-scope .contact-v2 .contact-submit{align-self:flex-start;padding:15px 38px;font-size:.97rem;margin-top:7px}.landing-scope .contact-v2 .contact-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;pointer-events:none}.landing-scope .contact-v2-faq{max-width:920px;text-align:center;padding:0 12px;margin:clamp(92px,11vw,150px) auto 110px}.landing-scope .contact-v2-faq>.eyebrow{font-size:.78rem;color:#a27d40;letter-spacing:.16em}.landing-scope .contact-v2-faq .faq-section{max-width:100%;text-align:left}.landing-scope .contact-v2-faq .faq-section h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.3rem);font-weight:400;line-height:1.13;text-align:center;letter-spacing:-.03em;color:#152d3a}.landing-scope .contact-v2-faq .faq-item summary{font-size:1rem;padding:23px 4px;color:#203b4c}.landing-scope .contact-v2-faq .faq-answer p{color:#536777;font-size:.98rem;line-height:1.85}.landing-scope .l-footer-v2{margin-top:40px;padding:64px 28px 28px;border-top:1px solid rgba(32,59,76,.14);background:#f6f2eb}.landing-scope .l-footer-v2 .l-footer-inner{width:100%;max-width:1220px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.88fr) minmax(0,1.25fr) minmax(0,.78fr);gap:clamp(24px,3vw,50px);align-items:start}.landing-scope .l-footer-v2 .l-footer-official-logo{display:block;width:auto;height:auto;max-width:188px;max-height:70px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.landing-scope .l-footer-v2 .l-footer-logo-link{display:inline-block}.landing-scope .l-footer-v2 .l-footer-brand-line{display:block;font-size:1.08rem;margin:15px 0 6px;color:#1b3547;font-weight:750}.landing-scope .l-footer-v2 .l-footer-brand p{max-width:260px;color:#566a79;font-size:.91rem;line-height:1.7}.landing-scope .l-footer-v2 h4{font-family:var(--font-body),sans-serif;font-weight:750;color:#203b4c;font-size:.84rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}.landing-scope .l-footer-v2 .l-footer-legal,.landing-scope .l-footer-v2 .l-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing-scope .l-footer-v2 .l-footer-contact a,.landing-scope .l-footer-v2 .l-footer-legal a,.landing-scope .l-footer-v2 .l-footer-nav a{color:#506676;font-size:.9rem;line-height:1.7;text-decoration:none;font-weight:500;transition:color .2s ease}.landing-scope .l-footer-v2 .l-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.landing-scope .l-footer-v2 .l-footer-contact h4{margin-bottom:9px}.landing-scope .l-footer-v2 .l-footer-contact a:hover,.landing-scope .l-footer-v2 .l-footer-legal a:hover,.landing-scope .l-footer-v2 .l-footer-nav a:hover{color:#a27d40}.landing-scope .l-footer-v2 .l-footer-contact address,.landing-scope .l-footer-v2 .l-footer-contact p{color:#506676;font-size:.9rem;line-height:1.7;font-style:normal;max-width:300px}@media (max-width:1100px){.landing-scope .l-footer-v2 .l-footer-inner{grid-template-columns:1fr 1fr;gap:38px}.landing-scope .l-footer-v2 .l-footer-brand{grid-column:1/-1}}@media (max-width:680px){.landing-scope .contact-v2{padding:0 18px}.landing-scope .contact-v2 .contact-hero{padding:42px 0 15px}.landing-scope .contact-v2-inquiry{margin-top:26px}.landing-scope .contact-v2 .contact-form-container{padding:24px 18px;border-radius:22px}.landing-scope .contact-v2 .contact-form-row{grid-template-columns:1fr;gap:16px}.landing-scope .contact-v2 .contact-form-group{gap:16px}.landing-scope .contact-v2 .contact-submit{align-self:stretch}.landing-scope .contact-v2-faq{margin:76px 0 80px;padding:0}.landing-scope .l-footer-v2{padding:46px 22px 24px}.landing-scope .l-footer-v2 .l-footer-inner{grid-template-columns:1fr;gap:34px}.landing-scope .l-footer-v2 .l-footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.landing-scope .contact-v2 *,.landing-scope .l-footer-v2 *{transition:none!important}}.landing-scope .l-legal-shell{width:min(100% - 48px,1100px);min-height:clamp(340px,52vh,650px);margin-inline:auto;padding:clamp(64px,8vw,108px) 0}.landing-scope .l-legal-shell h1{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.13}@media (max-width:680px){.landing-scope .l-legal-shell{width:calc(100% - 36px)}}.landing-scope .shell .h-hero>*{opacity:0;transform:translateY(24px)}.landing-scope .shell .h-hero-orb{opacity:0;transform:scale(.8)}.landing-scope .shell .h-hero h1{opacity:1;transform:none}.landing-scope .shell .h-callout,.landing-scope .shell .h-dark-sect,.landing-scope .shell .h-final,.landing-scope .shell .h-metrics,.landing-scope .shell .h-sect{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.landing-scope .shell .h-callout,.landing-scope .shell .h-dark-sect,.landing-scope .shell .h-final,.landing-scope .shell .h-hero-orb,.landing-scope .shell .h-hero>*,.landing-scope .shell .h-metrics,.landing-scope .shell .h-sect{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.landing-scope .shell .h-accent,.landing-scope .shell .h-callout-inner:after,.landing-scope .shell .h-dark-glow,.landing-scope .shell .h-final:before,.landing-scope .shell .h-hero:before{animation:none!important}.landing-scope .shell h1 div,.landing-scope .shell h2 div{clip-path:none!important;opacity:1!important}.landing-scope .h-scroll-progress{display:none!important}.landing-scope .shell .h-faq-body{transition:none!important}}.landing-scope .ca-v2-counselor-preview-grid,.landing-scope .saju-story-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.7vw,28px);width:min(100%,1040px);margin:0 auto 28px;align-items:stretch}.landing-scope .saju-story-preview-grid .results-v2-admissions-card{min-width:0;height:100%}.landing-scope .saju-story-preview-grid .results-v2-admissions-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f0eee9}.landing-scope .saju-story-preview-grid .results-v2-admissions-photo>img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.landing-scope .saju-story-preview-grid .results-v2-admissions-copy{text-align:left}.landing-scope .counselors-v2-card-media{aspect-ratio:4/5;height:auto;background:#efece5}.landing-scope .saju-counselor-portrait{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.landing-scope .saju-counselor-portrait--photo{background:#efece5}.landing-scope .saju-counselor-portrait--photo img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important}.landing-scope .saju-counselor-portrait--graphic{display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(circle at 82% 19%,rgba(174,143,91,.3),transparent 27%),radial-gradient(circle at 16% 83%,rgba(172,196,201,.13),transparent 33%),linear-gradient(153deg,#1e3e50,#112837 71%,#0e2130);color:#f5eee0}.landing-scope .saju-counselor-portrait-orbit{position:absolute;width:78%;aspect-ratio:1;border:1px solid hsla(41,49%,76%,.34);border-radius:50%;transform:translate(17%,-7%);z-index:-1}.landing-scope .saju-counselor-portrait-orbit:after{content:"";position:absolute;inset:15%;border:1px solid hsla(41,49%,76%,.14);border-radius:50%}.landing-scope .saju-counselor-portrait-letter{font-family:var(--font-display),Georgia,serif;font-size:clamp(6rem,15vw,11rem);font-weight:400;line-height:1;text-shadow:0 14px 45px rgba(0,0,0,.16)}.landing-scope .saju-counselor-portrait-signature{position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(20px,3vw,36px);font:600 .72rem/1.4 var(--font-body),sans-serif;letter-spacing:.18em;color:hsla(44,72%,93%,.78)}.landing-scope a.counselors-v2-card{cursor:pointer;text-decoration:none}.landing-scope .saju-story-preview-grid a:focus-visible,.landing-scope a.counselors-v2-card:focus-visible{outline:3px solid #a7834e;outline-offset:4px}.landing-scope .counselors-v2-card-info{display:block}.landing-scope .counselor-profile-v2-media{aspect-ratio:4/5;width:100%;min-height:0;height:auto}.landing-scope .counselor-profile-v2-media .saju-counselor-portrait-letter{font-size:clamp(8rem,20vw,16rem)}@media (max-width:700px){.landing-scope .ca-v2-counselor-preview-grid,.landing-scope .saju-story-preview-grid{grid-template-columns:1fr}.landing-scope .saju-counselor-portrait-letter{font-size:clamp(8rem,27vw,13rem)}}.landing-scope .l-legal-shell{width:min(calc(100% - 48px),1000px);min-height:55vh;margin:0 auto;padding:clamp(56px,8vw,110px) 0 clamp(76px,10vw,130px)}.landing-scope .l-legal-document{width:100%;max-width:850px;margin:0 auto;color:#344a58}.landing-scope .l-legal-document-header{border-bottom:1px solid rgba(32,59,76,.16);padding-bottom:clamp(27px,4vw,45px);margin-bottom:clamp(34px,5vw,55px)}.landing-scope .l-legal-eyebrow{display:inline-block;color:#987546;letter-spacing:.17em;font:700 .73rem/1.5 var(--font-body),sans-serif;margin-bottom:18px}.landing-scope .l-legal-document-header h1{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.15;letter-spacing:-.025em;margin:0;color:#1b3547;overflow-wrap:anywhere}.landing-scope .l-legal-effective-date{font:500 .92rem/1.6 var(--font-body),sans-serif;margin:16px 0 0;color:#667a86}.landing-scope .l-legal-content{font-family:var(--font-body),sans-serif;font-size:1rem;line-height:1.85;overflow-wrap:break-word}.landing-scope .l-legal-content h2,.landing-scope .l-legal-content h3{color:#1c394a;scroll-margin-top:110px}.landing-scope .l-legal-content h2{margin:44px 0 15px;font:500 clamp(1.45rem,2.5vw,1.9rem)/1.34 var(--font-display),Georgia,serif}.landing-scope .l-legal-content h2.l-legal-part{font-size:clamp(1.65rem,2.8vw,2.15rem);margin-top:48px;padding:18px 0;border-bottom:1px solid rgba(32,59,76,.13)}.landing-scope .l-legal-content h3{margin:29px 0 12px;font:700 clamp(1.06rem,1.6vw,1.19rem)/1.5 var(--font-body),sans-serif}.landing-scope .l-legal-content p{margin:0 0 15px;white-space:pre-line;color:#435a68}.landing-scope .l-legal-content p.l-legal-bullet{margin:0 0 9px;padding-left:13px}.landing-scope .l-legal-content p+h2,.landing-scope .l-legal-content p+h3{margin-top:38px}.landing-scope .l-legal-content h2:first-child{margin-top:0}@media (max-width:680px){.landing-scope .l-legal-shell{width:calc(100% - 36px);padding-top:42px}.landing-scope .l-legal-content{font-size:.94rem;line-height:1.8}.landing-scope .l-legal-content h2{margin-top:33px}.landing-scope .l-legal-document-header{margin-bottom:25px}}@media print{.landing-scope .l-legal-shell{padding:0;width:100%}.landing-scope .l-legal-content{font-size:10pt}.landing-scope .l-legal-content h2,.landing-scope .l-legal-content h3{-moz-column-break-after:avoid;break-after:avoid}}html[lang=zh-CN] .landing-scope{font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,Source Han Sans SC,sans-serif}html[lang=zh-CN] .landing-scope :is(h1,h2,h3,h4,.h-v2-title,.ca-v2-title,.ne-title,.ne-card-title,.l-legal-document-header h1){font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;letter-spacing:normal;overflow-wrap:anywhere;word-break:normal}html[lang=zh-CN] .landing-scope :is(button,a,.h-btn,.h-cta,.l-btn-primary,.l-btn-ghost,.ne-btn-primary){overflow-wrap:anywhere}html[lang=zh-CN] .landing-scope :is(input,textarea,select){font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}@media (min-width:901px){.landing-scope .h-v2-offer-grid--compact{align-items:stretch}.landing-scope .h-v2-offer-grid--compact .h-v2-offer--compact:first-child{padding-bottom:40px}.landing-scope .h-v2-offer-grid--compact .h-v2-offer--compact.is-recommended{padding-bottom:34px;transform:translateY(-6px)}}@media (max-width:900px){.landing-scope .h-v2-offer-grid--compact{align-items:stretch}.landing-scope .h-v2-offer-grid--compact .h-v2-offer--compact.is-recommended{transform:none}}@media (min-width:761px){.landing-scope .results-v2-mobile-logo-viewport{display:none}}@media (max-width:760px){.landing-scope .results-v2-track-record .about-v2-admissions-marquee{display:none}.landing-scope .results-v2-mobile-logo-viewport{display:block;width:100%;min-width:0;overflow:hidden;margin-top:12px;padding:16px 0}.landing-scope .results-v2-mobile-logo-track{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;will-change:transform;animation:resultsMobileUniversityLoop 38s linear infinite}.landing-scope .results-v2-mobile-logo-group{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content;gap:22px;padding-right:22px}.landing-scope .results-v2-mobile-logo{display:grid;place-items:center;flex:0 0 160px;width:160px;height:102px;padding:6px 4px;text-align:center;align-content:center;gap:6px;overflow:hidden}.landing-scope .results-v2-mobile-logo-media{display:flex;align-items:center;justify-content:center;width:100%;height:65px;min-width:0;overflow:hidden}.landing-scope .results-v2-mobile-logo-media img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.landing-scope .results-v2-mobile-logo--imperial .results-v2-mobile-logo-media{padding-left:14px}.landing-scope .results-v2-mobile-logo-caption,.landing-scope .results-v2-mobile-logo-fallback{color:#203b4c;font-size:.69rem;font-weight:700;line-height:1.15;white-space:normal}.landing-scope .results-v2-mobile-logo-fallback{font-size:.79rem}.landing-scope .contact-v2 .contact-form-group{display:block;width:100%;min-width:0}.landing-scope .contact-v2 .contact-form-group>legend{display:block;float:none;width:100%;max-width:100%;margin:0 0 12px;padding:0;white-space:normal;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;text-orientation:mixed}.landing-scope .contact-v2 .contact-form-group>:not(legend){margin-top:16px}.landing-scope .contact-v2 .contact-form-group>.contact-form-row{width:100%;min-width:0}}@keyframes resultsMobileUniversityLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.landing-scope .results-v2-mobile-logo-viewport{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.landing-scope .results-v2-mobile-logo-track{animation:none;will-change:auto}.landing-scope .results-v2-mobile-logo{scroll-snap-align:start}}