:where(.subpage-heading,.subpage-hero,.subpage-numbered-card,.subpage-next) :where(h1,h2,h3,h4,p){margin:0;letter-spacing:0}.subpage-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.subpage-heading>div{display:flex;flex-direction:column;gap:8px}.subpage-eyebrow{font:var(--type-h4);color:var(--ui-primary)}.subpage-heading h2{font:var(--type-h1)}.subpage-description{font:var(--type-s1)}.subpage-hero{position:relative;height:800px;overflow:hidden}.subpage-hero-image,.subpage-hero-wash{position:absolute;inset:0}.subpage-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.subpage-hero-wash{background:linear-gradient(90deg,#ffffffe0 41.2377268%,#fff0 58.8723421%)}.subpage-hero-copy{position:relative;top:50%;transform:translateY(-50%);margin:auto var(--site-inset,auto);max-width:1440px;display:flex;flex-direction:column;gap:20px}.subpage-hero-copy>div{display:flex;flex-direction:column;gap:8px}.subpage-hero h1,.subpage-hero h2{font:var(--type-h1)}.subpage-hero h1 em,.subpage-hero h2 em{color:var(--ui-primary);font-style:normal}.subpage-hero-copy>p{font:var(--type-s1)}.subpage-source-arrow{position:relative;display:block;width:24px;height:24px;flex:0 0 24px}.subpage-source-arrow img{position:absolute;display:block;max-width:none}.subpage-arrow-tip{left:12px;top:4px}.subpage-arrow-shaft{left:3px;top:11px}.subpage-source-arrow[data-size="34"]{width:34px;height:34px;flex-basis:34px}.subpage-source-arrow[data-size="34"] .subpage-arrow-tip{left:17px;top:5.66667px}.subpage-source-arrow[data-size="34"] .subpage-arrow-shaft{left:4.25px;top:15.58333px}.subpage-numbered-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px;padding:40px;border:1px solid var(--ui-border);border-radius:24px;background:#fff;filter:drop-shadow(0 16px 16px rgb(0 0 0 / .06));font-family:var(--site-font)}.subpage-card-heading{display:flex;flex-direction:column;gap:7px}.subpage-card-heading>p{font:var(--type-h4)}.subpage-card-heading h3{font:var(--type-h3-emphasis)}.subpage-numbered-card h4{margin:0;font:var(--type-h4)}.subpage-card-description{font:var(--type-b2)}.subpage-numbered-card ul{margin:0;padding:0 0 0 30px;font:var(--type-s3)}.subpage-rule{height:0;position:relative}.subpage-rule img{position:absolute;left:0;top:-1px;display:block;max-width:none}.subpage-numbered-card[data-variant=overview]{padding:40px 24px;text-align:center;color:var(--ui-text);font-family:var(--ui-font);height:760px}.subpage-numbered-card[data-variant=overview]:first-child{height:761px}.subpage-numbered-card[data-variant=overview] .subpage-card-heading>p{font:500 22px/24.2px Poppins,sans-serif}.subpage-numbered-card[data-variant=overview] .subpage-card-heading h3{font:700 30px/33px Poppins,sans-serif}.subpage-numbered-card[data-variant=overview] h4{font:600 24px/28.8px var(--ui-font)}.subpage-numbered-card[data-variant=overview] .subpage-card-description{font:500 24px/28.8px var(--ui-font)}.subpage-next{padding:120px var(--site-inset,max(40px, calc((100% - 1440px)/2) ));background:var(--brand-800);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.subpage-next .subpage-eyebrow{color:#fff}.subpage-next .subpage-description{font:500 28px/36px var(--ui-font)}.subpage-next-button.ui-button{height:78px;padding:24px;gap:8px;border:1px solid var(--ui-primary);border-radius:8px;background:var(--site-surface);color:var(--ui-primary);font:600 24px/28px var(--site-font);white-space:nowrap}@media(max-width:1200px){.subpage-next{align-items:flex-start;flex-direction:column}}@media(max-width:1500px){.subpage-hero-copy{margin:0 var(--site-inset,40px)}.subpage-heading h2,.subpage-hero h1,.subpage-hero h2{font-size:44px;line-height:54px}.subpage-description{font-size:24px;line-height:34px}.subpage-numbered-card{padding:28px}.subpage-rule{overflow:hidden;height:1px}.subpage-rule img{top:0}}@media(max-width:1000px){.subpage-hero{height:680px}.subpage-hero-image img{object-position:var(--hero-mobile-focus,75%) center}.subpage-hero h1,.subpage-hero h2{font-size:40px;line-height:1.3}.subpage-hero-copy>p{font-size:22px;line-height:1.5}.subpage-next{padding:72px var(--site-inset,32px);align-items:flex-start;flex-direction:column}.subpage-heading h2{font-size:36px;line-height:1.3}.subpage-numbered-card[data-variant=overview]:nth-child(n){height:auto;min-height:280px}}@media(max-width:600px){.subpage-hero{height:auto;min-height:700px;display:flex;align-items:flex-end;padding:400px var(--site-inset,20px) 48px}.subpage-hero-image{bottom:auto;height:380px}.subpage-hero-image img{height:100%;width:100%;object-fit:cover;object-position:var(--hero-mobile-focus,75%) center}.subpage-hero-wash{background:linear-gradient(0deg,white 0%,white 42%,rgb(255 255 255 / .8) 48%,transparent 75%)}.subpage-hero-copy{top:auto;transform:none;margin:0;max-width:100%}.subpage-hero h1,.subpage-hero h2{font-size:30px;line-height:1.35}.subpage-eyebrow{font-size:16px;line-height:24px}.subpage-hero-copy>p{font-size:16px;line-height:26px}.subpage-hero-copy>p br,.subpage-description br{display:none}.subpage-heading h2{font-size:28px;line-height:38px}.subpage-description{font-size:18px;line-height:28px}.subpage-numbered-card{padding:28px}.subpage-card-heading h3{font-size:26px;line-height:32px;overflow-wrap:anywhere}.subpage-card-description,.subpage-numbered-card ul{font-size:18px;line-height:26px}.subpage-next{padding:64px var(--site-inset,20px)}.subpage-next .subpage-description{font-size:16px;line-height:26px}.subpage-next-button.ui-button{font-size:18px;height:60px;padding:18px}}.subpage-numbered-card[data-variant=guide]{padding:40px 30px;height:226px;justify-content:center;color:var(--ui-text)}.subpage-numbered-card[data-variant=guide] .subpage-card-heading>p{font:500 22px/24px Poppins,sans-serif}.subpage-numbered-card[data-variant=guide] .subpage-card-heading h3{font:700 30px/33px "Poppins","Noto Sans KR Consultation",var(--ui-font)}.subpage-numbered-card[data-variant=guide] .subpage-card-description{font:600 20px/24px var(--ui-font)}@media(max-width:600px){.subpage-numbered-card[data-variant=guide]{padding:28px 24px;height:auto;min-height:200px}.subpage-numbered-card[data-variant=guide] .subpage-card-heading h3{font-size:26px;line-height:32px}.subpage-numbered-card[data-variant=guide] .subpage-card-description{font-size:18px;line-height:26px}}.subpage-next-arrow{display:block;flex:0 0 24px}.education-pages{overflow-x:clip}.education-programs{--hero-mobile-focus:86%}.education-teaching{--hero-mobile-focus:76%}.education-classes{--hero-mobile-focus:82%}.education-teaching .education-experience{--hero-mobile-focus:24%}.education-outcomes .education-experience{--hero-mobile-focus:28%}.education-image{position:relative;flex:none;width:var(--image-width);max-width:100%;overflow:hidden}.education-image img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}.education-image[data-source-crop=figma] img{object-fit:fill}.education-split-inner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:var(--split-height,500px)}.education-split .subpage-heading{position:relative;flex:none;z-index:1}.education-split-inner>.education-image{position:absolute;right:0}.education-programs .education-split:nth-of-type(2){--split-height:440px}.education-programs .education-split:nth-of-type(3){--split-height:580px}.education-programs .education-split:nth-of-type(4){--split-height:560px}.education-split-reverse .subpage-heading{margin-left:auto;align-items:flex-end;text-align:right}.education-split-reverse .subpage-heading>div{align-items:flex-end}.education-split-reverse .education-split-inner>.education-image{left:0;right:auto}.education-split-compact .subpage-description{font:var(--type-s2)}.education-teaching .education-split,.education-outcomes .education-split{--split-height:640px}.education-approaches{position:absolute;right:0;display:flex;gap:12px;align-items:center;height:640px}.education-approaches article{width:296px;height:480px;position:relative;padding:220px 15px 40px 17px}.approach-art{position:absolute;inset:0;overflow:hidden}.approach-art img{position:absolute;width:355.26%;height:109.58%;top:-4.79%;max-width:none}.approach-copy{position:relative;text-align:center;display:flex;flex-direction:column;gap:20px;color:var(--ui-text);font-family:var(--ui-font)}.approach-copy>p:first-child{font-size:28px;font-weight:700;line-height:1.2;color:#4f6fff}.education-approaches article:nth-child(2) .approach-copy>p:first-child{color:#fe7090}.education-approaches article:nth-child(3) .approach-copy>p:first-child{color:#008600}.approach-copy h3{font-size:28px;font-weight:700;line-height:1.2}.approach-copy>p:last-child{font-size:20px;line-height:1.2}.education-network{height:1110px;position:relative;padding-top:120px;overflow:hidden}.education-network>.subpage-heading{position:relative;z-index:1}.education-network>.education-image{position:absolute;top:auto;bottom:100px;left:auto;right:var(--site-inset,max(40px, calc((100% - 1440px)/2) ));width:1320px;max-width:calc(100% - 2 * var(--site-inset,40px))}.education-section{display:flex;flex-direction:column;gap:72px}.education-section>.subpage-heading{align-items:center;text-align:center}.education-section>.subpage-heading>div{align-items:center}.education-card-grid{display:grid;grid-template-columns:repeat(var(--card-count),minmax(0,1fr));gap:20px;align-items:center;min-height:427px}.education-icon-card{padding:40px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;border:1px solid var(--ui-border);border-radius:24px;background:#fff;box-shadow:0 16px 32px #0000000f;text-align:center;color:var(--ui-text);font-family:var(--ui-font);min-height:414px}.education-icon-card>div:last-child{display:flex;flex-direction:column;gap:16px}.education-icon-card h3{font-size:30px;font-weight:700;line-height:1.1}.education-icon-card p{font-size:24px;font-weight:500;line-height:1.2}.education-admission-flow{display:flex;align-items:center;gap:6px}.education-admission-flow .subpage-numbered-card{height:226px}.education-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.education-test-grid article{border:1px solid var(--ui-border);border-radius:24px;overflow:hidden;box-shadow:0 16px 32px #0000000f}.education-test-grid .education-image{width:100%;height:auto}.education-test-grid article>div:last-child{padding:24px;display:flex;flex-direction:column;gap:12px;text-align:center}.education-test-grid h3{display:flex;align-items:center;justify-content:center;gap:12px;font:var(--type-h3);white-space:nowrap}.education-test-grid h3 span{position:relative;height:22px;width:1px;flex:none}.education-test-grid h3 span img{position:absolute;left:-10.5px;top:10.5px;transform:rotate(90deg)}.education-test-grid p{font:400 20px/30px var(--site-font)}.education-checklist{display:flex;gap:60px}.education-checklist>.subpage-heading{flex:none;width:450px;gap:16px}.education-checklist .subpage-heading h2{font:600 40px/46px var(--site-font)}.education-checklist .subpage-description{font:500 20px/26px var(--site-font)}.education-checklist>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;flex:1}.education-checklist article{padding:29px 12px;justify-content:center;border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 16px 32px #0000000f;text-align:center;display:flex;flex-direction:column;gap:16px}.education-checklist h3{font:var(--type-h4);white-space:nowrap}.education-checklist article p{font:400 18px/27px var(--site-font)}.education-schedule{width:100%}.education-schedule table{width:100%;border-collapse:collapse;table-layout:fixed;font:500 26px/36px var(--site-font);color:var(--ui-text)}.education-schedule caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.education-schedule th,.education-schedule td{padding:32px 24px;border:1px solid var(--ui-border);text-align:center}.education-schedule thead{background:#f1f5ff}.education-schedule th{font-weight:600}.education-schedule td:last-child{width:50%}.education-review-note{font:400 16px/26px var(--site-font);margin-top:20px!important;color:var(--ui-text-tertiary)}.education-placement>main>.subpage-hero .subpage-hero-image img{width:117.17%;height:117.15%;max-width:none;position:absolute;left:-8.59%;top:-17.1%}.policy-page-content{max-width:1100px;margin:auto;padding:100px var(--site-gutter,40px)}.policy-page-content>header{margin-bottom:56px}.policy-page-content h1{font:var(--type-h1);margin:8px 0 20px}.policy-page-content h2{font:var(--type-h3);margin-bottom:20px}.policy-page-content p,.policy-page-content li{font:400 18px/30px var(--site-font)}.policy-page-content section{border-top:1px solid var(--ui-border);padding:32px 0}.policy-page-content dl{display:grid;grid-template-columns:180px 1fr;gap:20px;font:500 18px/30px var(--site-font)}.policy-page-content dt{font-weight:600}.policy-page-content a{color:var(--ui-primary)}@media(min-width:1501px)and (max-width:1800px){.education-split .subpage-heading h2{font-size:48px;line-height:58px}.education-split .subpage-description{font-size:24px;line-height:32px}.education-split-inner>.education-image{width:calc(var(--image-width)*.85)}.education-approaches{transform:scale(.85);transform-origin:right center}.education-checklist{gap:28px}.education-checklist article{padding:24px 14px}.education-checklist .subpage-heading h2{font-size:32px}.education-checklist .subpage-description{font-size:17px}.education-test-grid h3,.education-admission-flow .subpage-numbered-card[data-variant=guide] .subpage-card-heading h3{font-size:26px}}@media(max-width:1500px){.education-split-inner{min-height:500px}.education-split-inner>.education-image{width:55%}.education-split .subpage-heading{width:45%;max-width:45%}.education-split .subpage-description{font-size:22px;line-height:32px}.education-split .subpage-description br{display:none}.education-approaches{transform:scale(.7);transform-origin:right center}.education-teaching .education-split .subpage-heading{max-width:48%}.education-teaching .education-split .subpage-heading h2{font-size:40px;line-height:50px}.education-card-grid{gap:16px}.education-icon-card{padding:32px 20px}.education-icon-card h3{font-size:25px}.education-icon-card p{font-size:20px}.education-admission-flow .subpage-numbered-card{padding:28px 18px;height:260px}.education-admission-flow .subpage-numbered-card[data-variant=guide] .subpage-card-heading h3{font-size:24px}.education-test-grid{gap:20px}.education-test-grid article>div:last-child{padding:20px 12px}.education-test-grid h3{font-size:24px;line-height:32px;gap:8px}.education-test-grid p{font-size:18px;line-height:27px}.education-checklist{flex-direction:column;gap:32px}.education-checklist>.subpage-heading{width:auto;max-width:100%}.education-checklist article{padding:28px 20px}.education-network{height:auto}.education-network>.education-image{position:relative;inset:auto;width:100%;max-width:100%;margin:32px auto 0}}@media(max-width:1280px){.education-split-inner{flex-direction:column;gap:40px;min-height:0}.education-split-inner>.education-image{position:relative;width:var(--image-width);max-width:100%}.education-split .subpage-heading,.education-teaching .education-split .subpage-heading{max-width:100%;width:100%}.education-split-reverse .subpage-heading{margin:0;align-items:flex-start;text-align:left}.education-split-reverse .subpage-heading>div{align-items:flex-start}.education-approaches{position:relative;transform:none;width:100%;height:auto;justify-content:center;gap:12px}.education-approaches article{width:calc((100% - 24px)/3);max-width:296px}.education-teaching .education-split .subpage-heading h2{font-size:36px;line-height:1.3}.education-card-grid,.education-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-admission-flow{flex-wrap:wrap;gap:20px}.education-admission-flow .subpage-source-arrow{display:none}.education-admission-flow .subpage-numbered-card{flex:1 1 28%;min-height:220px;height:auto}.education-network{height:auto}.education-network>.education-image{position:relative;width:100%;inset:auto;margin-top:32px}.education-schedule table{font-size:20px;line-height:30px}}@media(max-width:1000px){.education-placement>main>.subpage-hero .subpage-hero-image img{width:100%;height:100%;left:0;top:0;object-position:75% center}}@media(max-width:600px){.education-pages .subpage-section{padding:64px var(--site-inset,20px)}.education-section{gap:36px}.education-split .subpage-heading h2,.education-teaching .education-split .subpage-heading h2{font-size:28px;line-height:38px}.education-split .subpage-description{font-size:18px;line-height:28px}.education-split-inner{gap:32px}.education-approaches{flex-direction:column;align-items:center;gap:24px}.education-approaches article{width:296px;max-width:100%}.approach-art{width:296px;max-width:100%;height:auto;aspect-ratio:296/480;bottom:auto}.education-card-grid,.education-test-grid{grid-template-columns:1fr;gap:24px}.education-card-grid{min-height:0}.education-icon-card{min-height:0;padding:32px 24px;gap:24px}.education-icon-card h3{font-size:26px}.education-icon-card p{font-size:20px;line-height:28px}.education-admission-flow{flex-direction:column}.education-admission-flow .subpage-numbered-card{width:100%;min-height:0;padding:28px}.education-checklist>div:last-child{grid-template-columns:1fr}.education-checklist .subpage-heading h2{font-size:28px;line-height:38px}.education-checklist .subpage-description{font-size:18px;line-height:28px}.education-checklist .subpage-description br{display:none}.education-checklist article{text-align:left}.education-test-grid h3{font-size:28px}.education-test-grid p{font-size:20px;line-height:30px}.education-schedule table{font-size:16px;line-height:24px}.education-schedule th,.education-schedule td{padding:20px 8px;word-break:keep-all;overflow-wrap:anywhere}.education-placement>main>.subpage-hero .subpage-hero-image img{height:100%;width:100%;left:0;top:0;object-position:75% center}.education-network{padding-top:64px}.policy-page-content{padding:64px var(--site-gutter,20px)}.policy-page-content h1{font-size:32px;line-height:42px}.policy-page-content h2{font-size:24px;line-height:32px}.policy-page-content dl{grid-template-columns:1fr;gap:8px}.policy-page-content dd{margin-bottom:20px}}.education-checklist h3{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.education-classes .education-icon-card .education-image{border-radius:50%}.education-pages :is(h1,h2,h3,p),.policy-page :is(h1,h2,p){word-break:keep-all;overflow-wrap:anywhere}.education-pages a.subpage-next-button{text-decoration:none}@media(min-width:601px)and (max-width:1100px){.education-approaches{flex-wrap:wrap}.education-approaches article{width:296px}}.education-admission-flow .subpage-numbered-card[data-variant=guide] .subpage-card-heading>p{line-height:24px}.education-admission-flow .subpage-numbered-card[data-variant=guide] .subpage-card-heading h3{font-family:"Poppins","Noto Sans KR Admission",var(--ui-font)}.education-classes .education-schedule{overflow:hidden;border:1px solid #bdd8ff;border-radius:24px}.education-classes .education-schedule table{height:366px}.education-classes .education-schedule th,.education-classes .education-schedule td{border-color:#d6e4ff;padding:20px 24px}.education-classes .education-schedule th:first-child{width:28.5%}.education-classes .education-schedule th:nth-child(2){width:26%}.education-classes .education-schedule th:nth-child(3){width:45.5%}.education-classes .education-schedule thead{background:#f2f6ff}.education-program-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:308px;padding:20px 12px;background:#cce5ff;border-radius:40px;font:700 24px/30px var(--site-font)}.education-classes tbody tr:nth-child(2) .education-program-pill{background:#d9ffcf}@media(max-width:1280px){.education-classes .education-schedule table{height:auto}.education-program-pill{font-size:20px;line-height:28px;padding:16px 10px}}@media(max-width:600px){.education-icon-card p,.education-admission-flow .subpage-numbered-card[data-variant=guide] .subpage-card-description{line-height:1.4}.education-classes .education-schedule{border-radius:12px}.education-program-pill{font-size:14px;line-height:20px;padding:10px 4px;border-radius:16px}.education-classes .education-schedule th,.education-classes .education-schedule td{padding:20px 8px}}@media(max-width:600px){.education-classes .education-schedule th:first-child{width:36%}.education-classes .education-schedule th:nth-child(2){width:28%}.education-classes .education-schedule th:nth-child(3){width:36%}.education-program-pill{padding-inline:2px;word-break:normal;overflow-wrap:normal}}.education-mobile-break{display:none}@media(max-width:600px){.education-mobile-break{display:initial}}.witty-about-pages{color:var(--ui-text);font-family:var(--site-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.witty-about-pages p,.witty-about-pages h1,.witty-about-pages h2,.witty-about-pages h3,.witty-about-pages h4,.witty-about-pages dl,.witty-about-pages dd{margin:0}.subpage-skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--site-surface);z-index:20}.subpage-skip:focus{top:16px}.subpage-section{padding:100px var(--site-inset,max(40px, calc((100% - 1440px)/2) ));border-bottom:1px solid var(--ui-border)}.intro-brand-row{display:flex;justify-content:space-between;align-items:center;gap:32px}.intro-story{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.intro-story-image{display:block;width:720px;height:480px;border-radius:16px;object-fit:cover}.intro-story-button.ui-button{width:278px;height:64px;padding:20px;border:0;border-radius:8px;gap:8px;font:var(--type-h5)}.intro-belief{display:flex;flex-direction:column;gap:72px}.intro-belief>.subpage-heading,.intro-difference>.subpage-heading,.subpage-reasons>.subpage-heading,.philosophy-process>.subpage-heading,.journey-overview>.subpage-heading{align-items:center;text-align:center}.intro-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:center;height:256px}.intro-glance{display:flex;align-items:center;justify-content:space-between;gap:40px}.intro-statistics{height:256px;display:flex;align-items:center;padding:0 36px;gap:73px;border-inline:1px solid var(--ui-border)}.intro-statistics>div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;flex-shrink:0}.intro-statistics>div:nth-child(1){width:119px}.intro-statistics>div:nth-child(2){width:199px}.intro-statistics>div:nth-child(3){width:142px}.intro-statistics>div:nth-child(4){width:178px}.intro-statistics>div+div:before{content:"";position:absolute;left:-37px;top:-36px;width:1px;height:256px;background:var(--ui-border)}.intro-statistics dt{display:flex;flex-direction:column;align-items:center;gap:8px}.intro-statistics strong{font:var(--type-h1-emphasis);color:var(--ui-primary)}.intro-statistics dt>span{font:var(--type-h5)}.intro-statistics dd{font:var(--type-s2);white-space:nowrap}.intro-difference{display:flex;flex-direction:column;gap:72px}.intro-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.intro-features .marketing-feature-card:first-child .marketing-feature-image{object-fit:fill;height:100.06%;top:-.03%}.intro-features .marketing-feature-card:nth-child(2) .marketing-feature-image{object-fit:fill;width:111.53%;height:110.9%;left:-1.65%;top:-.95%}.about-intro{--hero-mobile-focus:82%}.about-philosophy{--hero-mobile-focus:80%}.about-journey{--hero-mobile-focus:76%}.about-why .subpage-hero[data-variant=more]{--hero-mobile-focus:24%}.subpage-reasons{display:flex;flex-direction:column;gap:72px}.subpage-reason-grid{display:flex;align-items:center;gap:20px}.philosophy-belief .subpage-reason-grid{gap:36px}.why-standard{display:flex;align-items:center;justify-content:space-between;gap:40px}.why-standards{height:292px;display:flex;align-items:center;gap:97px;padding:0 48px;border-inline:1px solid var(--ui-surface-disabled)}.why-standards article{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;flex-shrink:0}.why-standards article:nth-child(1){width:206px}.why-standards article:nth-child(2){width:228px}.why-standards article:nth-child(3){width:183px}.why-standards article+article:before{content:"";position:absolute;left:-49px;top:-31px;width:1px;height:292px;background:var(--ui-surface-disabled)}.why-standards article>div{display:flex;flex-direction:column;gap:8px}.why-standards h3{font:var(--type-h2-emphasis);color:var(--ui-primary)}.why-standards h4{font:var(--type-h4);white-space:nowrap}.why-standards p{font:var(--type-s3)}.subpage-hero[data-variant=more] .subpage-hero-wash{background:linear-gradient(90deg,#fff0 41.128%,#ffffffc9 58.762%)}.subpage-hero[data-variant=more] .subpage-hero-copy{align-items:flex-end;text-align:right}.philosophy-process,.journey-overview{display:flex;flex-direction:column;gap:72px}.subpage-flow{display:flex;align-items:center;gap:12px}.philosophy-process .subpage-flow{gap:8px}.subpage-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:16px;border-radius:8px;color:#fff;background:var(--ui-text);z-index:20;display:flex;gap:16px;align-items:center}.subpage-notice button{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.witty-about-pages .witty-site-header,.witty-about-pages .witty-site-footer[data-layout=desktop]{padding-inline:var(--site-inset,max(40px, calc((100% - 1440px)/2) ))}@media(max-width:1700px){.intro-story-image{width:48%;height:auto;aspect-ratio:3/2}.intro-glance,.why-standard{flex-direction:column;align-items:stretch;gap:48px}.intro-statistics,.why-standards{align-self:stretch;justify-content:space-around;gap:32px}.intro-statistics>div:nth-child(n),.why-standards article:nth-child(n){width:auto}.intro-statistics>div+div:before,.why-standards article+article:before{display:none}.subpage-reason-grid{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-belief .subpage-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-value-grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.intro-value-grid .marketing-value-card{height:100%}.intro-features .marketing-feature-title h3{font-size:30px;line-height:38px}.intro-features .marketing-feature-card>div>p{font-size:24px;line-height:34px}.journey-flow{flex-wrap:wrap;justify-content:center;gap:24px}.journey-flow .subpage-numbered-card{flex:1 1 25%;height:auto;min-height:300px}.journey-flow>.subpage-source-arrow{display:none}.subpage-flow:not(.journey-flow) .subpage-numbered-card{padding:28px}.philosophy-process .subpage-card-heading h3{font-size:28px}.subpage-next .subpage-heading h2{font-size:44px;line-height:54px}}@media(max-width:1000px){.subpage-section{padding:72px var(--site-inset,32px)}.intro-brand-row{flex-direction:column;align-items:stretch;gap:40px}.intro-story-image{width:100%}.intro-statistics,.why-standards{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;border:0;padding:0}.why-standards{grid-template-columns:1fr}.philosophy-belief .subpage-reason-grid,.subpage-flow,.intro-features{display:flex;flex-direction:column;align-items:stretch;gap:32px}.subpage-flow>.subpage-source-arrow{align-self:center;transform:rotate(90deg)}.intro-features .marketing-feature-media{height:auto;aspect-ratio:1.9}}@media(max-width:600px){.subpage-section{padding:64px var(--site-inset,20px)}.intro-value-grid,.subpage-reason-grid{grid-template-columns:1fr}.intro-statistics strong{font-size:44px;line-height:54px}.intro-statistics dt>span{font-size:13px;line-height:20px}.intro-statistics dd{font-size:14px;line-height:24px}.intro-features .marketing-feature-title h3{font-size:26px;line-height:36px}.intro-features .marketing-feature-card>div>p{font-size:18px;line-height:28px}.intro-belief,.subpage-reasons,.journey-overview,.philosophy-process,.intro-difference{gap:40px}.journey-flow .subpage-numbered-card{width:100%}.subpage-hero[data-variant=more] .subpage-hero-wash{background:linear-gradient(0deg,white 0%,white 42%,rgb(255 255 255 / .8) 48%,transparent 75%)}.subpage-hero[data-variant=more] .subpage-hero-copy{align-items:flex-start;text-align:left}.subpage-next .subpage-heading h2{font-size:28px;line-height:38px}.intro-story-button.ui-button{max-width:100%}}@media(max-width:359px){.intro-statistics strong{font-size:36px;line-height:44px}}@media(max-width:600px){.witty-about-pages main :is(h1,h2,h3,h4,p,li){word-break:keep-all;overflow-wrap:break-word}}.witty-rich-content{font-size:18px;line-height:1.85;color:var(--gray-800);overflow-wrap:anywhere}.witty-rich-content p{margin:0 0 1em}.witty-rich-content h2{font-size:28px;line-height:1.4;margin:1.5em 0 .7em;font-weight:700}.witty-rich-content h3{font-size:23px;line-height:1.5;margin:1.2em 0 .6em;font-weight:700}.witty-rich-content img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}.witty-rich-content a{color:#3f51df;text-decoration:underline;text-underline-offset:3px}.witty-rich-content blockquote{margin:24px 0;padding:12px 24px;border-left:3px solid #5263ff;background:var(--brand-050)}.witty-rich-content ul,.witty-rich-content ol{padding-left:1.6em;margin:1em 0}.witty-rich-content li>p{margin-bottom:.4em}.witty-rich-content hr{border:0;border-top:1px solid var(--ui-border);margin:32px 0}.witty-plain-content{white-space:pre-wrap}@media(max-width:600px){.witty-rich-content{font-size:16px;line-height:1.8}.witty-rich-content h2{font-size:23px}.witty-rich-content h3{font-size:20px}}.witty-support{font-family:var(--witty-font-family,"Wanted Sans",sans-serif);color:var(--ui-text);background:var(--site-surface)}.support-heading{max-width:none;margin:auto;padding:100px var(--site-inset,32px) 64px}.support-tabs{max-width:none;margin:0 var(--site-inset,auto);display:flex;border-bottom:1px solid var(--ui-border)}.support-tabs a{font-size:20px;font-weight:600;color:var(--gray-500);text-decoration:none;padding:20px 28px;border-bottom:3px solid transparent}.support-tabs a[aria-current=page]{color:var(--ui-text);border-color:var(--ui-primary)}.support-body{max-width:none;margin:0 auto;padding:48px var(--site-inset,32px) 120px;min-height:420px}.support-search{display:flex;gap:12px;justify-content:flex-end;align-items:center}.support-search>div{width:340px;max-width:100%}.support-count{font-size:16px;color:var(--ui-text-tertiary);margin:28px 0 20px}.support-empty{text-align:center;padding:64px 20px;color:var(--ui-text-tertiary);font-size:18px;line-height:1.8}.support-empty a{display:block;margin-top:24px;color:var(--ui-primary)}.support-notices{list-style:none;padding:0;margin:0;border-top:2px solid var(--ui-text)}.support-notices li{border-bottom:1px solid var(--ui-border)}.support-notices a{display:flex;align-items:center;gap:20px;padding:28px 20px;text-decoration:none;color:inherit}.support-notices h2{font-size:20px;font-weight:600;line-height:1.6;margin:0;flex:1;overflow-wrap:anywhere}.support-notices time{font-size:16px;color:var(--gray-500);flex-shrink:0}.support-notices a:hover{background:var(--brand-050)}.support-pin{font-size:13px;font-weight:600;color:var(--ui-primary);background:var(--brand-100);border-radius:5px;padding:5px 10px;flex-shrink:0}.support-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;font-size:16px}.support-faqs{border-top:2px solid var(--ui-text)}.support-faqs details{border-bottom:1px solid var(--ui-border)}.support-faqs summary{display:flex;align-items:center;gap:20px;cursor:pointer;padding:28px 20px;list-style:none}.support-faqs summary::-webkit-details-marker{display:none}.support-faqs h2{font-size:20px;line-height:1.6;font-weight:600;flex:1;margin:0;overflow-wrap:anywhere}.support-faqs summary>span:first-child,.support-answer>span{font-size:22px;font-weight:700;color:var(--ui-primary)}.support-plus{width:18px;height:18px;position:relative;flex-shrink:0}.support-plus:before,.support-plus:after{content:"";position:absolute;background:var(--ui-text-tertiary);top:8px;left:0;width:18px;height:2px}.support-plus:after{transform:rotate(90deg)}details[open] .support-plus:after{transform:rotate(0)}.support-answer{display:flex;gap:20px;background:var(--brand-100);padding:28px 20px}.support-answer p{font-size:18px;line-height:1.85;color:var(--ui-text-tertiary);white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.support-article>header{border-bottom:1px solid var(--ui-border);padding:8px 0 32px;margin-bottom:40px}.support-article h2{font-size:32px;line-height:1.5;font-weight:700;margin:12px 0 16px;overflow-wrap:anywhere}.support-article time{font-size:16px;color:var(--gray-500)}.support-back{border-top:1px solid var(--ui-border);margin-top:48px;padding-top:32px;text-align:center}.support-back a{display:inline-block;border:1px solid var(--ui-border-strong);border-radius:8px;padding:12px 28px;text-decoration:none;color:var(--gray-800);font-size:16px}.witty-support a:focus-visible,.witty-support summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}@media(max-width:767px){.support-heading{padding:56px var(--site-inset,20px) 36px}.support-tabs{margin:0 var(--site-inset,20px)}.support-tabs a{font-size:16px;padding:16px 20px}.support-body{padding:28px var(--site-inset,20px) 64px}.support-search>div{flex:1;width:auto}.support-notices a{padding:20px 4px;gap:10px;flex-wrap:wrap}.support-notices h2{font-size:17px;flex-basis:calc(100% - 80px)}.support-notices time{font-size:14px;margin-left:auto}.support-notices a>span:last-child{display:none}.support-faqs summary{padding:22px 4px;gap:12px}.support-faqs h2{font-size:17px}.support-answer{padding:20px 16px;gap:12px}.support-answer p{font-size:16px}.support-article h2{font-size:24px}.support-empty{font-size:16px}}.ui-consultation-form{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.ui-consultation-form-sections{display:flex;flex-direction:column;gap:46px}.ui-form-section{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:22px}.ui-form-section-title{display:flex;gap:22px;align-items:center;justify-content:center;font:var(--type-h4)}.ui-form-section-title>span{flex:1;height:1px;background:var(--ui-border)}.ui-form-label{display:block;margin-bottom:10px;font:500 18px/24px var(--site-font);color:var(--ui-text)}.ui-form-label>span{color:#ff4f54}.ui-consultation-form .ui-field{width:100%}.ui-consultation-student-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ui-consultation-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ui-consultation-method{border:0;padding:0;margin:0;min-width:0}.ui-consultation-method legend{padding:0}.ui-consultation-method>div{height:64px;display:flex;align-items:center;gap:40px}.ui-consultation-form .ui-choice{gap:10px;font:500 18px/24px var(--site-font)}.ui-consultation-consent{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font:500 18px/24px var(--site-font);color:var(--ui-text-tertiary)}.ui-consultation-consent>div{display:flex;align-items:center;gap:12px}.ui-consultation-consent em{font-style:normal;color:#ff4f54}.ui-consultation-consent :is(button,a){padding:0;border:0;background:transparent;color:var(--ui-primary);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.ui-consultation-submit{display:flex;flex-direction:column;gap:24px;border-top:1px solid var(--ui-border);padding-top:23px}.ui-consultation-submit .ui-button{width:100%}.ui-consultation-submit>p{margin:0;font:var(--type-s4);color:var(--ui-text-secondary)}.ui-consultation-policy{width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:32px;border:1px solid var(--ui-border);border-radius:24px;color:var(--ui-text);font:var(--type-b4)}.ui-consultation-policy[open]{display:flex;flex-direction:column;gap:20px}.ui-consultation-policy h2{flex-shrink:0;margin:0;font:var(--type-h4);word-break:keep-all}.ui-consultation-policy::backdrop{background:#0006}.ui-consultation-policy:focus-visible,.ui-consultation-consent button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}@media(max-width:1100px){.ui-consultation-student-grid,.ui-consultation-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ui-consultation-method{grid-column:1/-1}.ui-consultation-consent{flex-direction:column;gap:16px}}@media(max-width:600px){.ui-consultation-student-grid,.ui-consultation-info-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ui-form-section-title{font:var(--type-h5);gap:12px}.ui-form-label,.ui-consultation-form .ui-choice,.ui-consultation-consent{font-size:16px;line-height:24px}.ui-consultation-form-sections{gap:32px}.ui-consultation-form .ui-field-control[data-variant=box] input,.ui-consultation-form .ui-select-trigger.ui-select-control[data-variant=box][data-size=lg],.ui-textarea-control textarea{font-size:16px;line-height:24px}.ui-consultation-form .ui-field-control[data-variant=box]{height:56px}.ui-consultation-form .ui-textarea-control.ui-field-control[data-variant=box]{height:240px}.ui-consultation-method>div{height:48px;gap:24px}.ui-consultation-submit{padding-top:24px}.ui-consultation-submit .ui-button{font-size:20px;line-height:24px;height:64px;padding:20px}.ui-consultation-consent>div{gap:8px;align-items:flex-start}.ui-consultation-consent .ui-choice{align-items:flex-start}.ui-consultation-consent .ui-choice-visual{flex-shrink:0}.ui-consultation-consent .ui-choice>span:last-child{min-width:0}}.ui-consultation-policy-text{min-height:0;overflow:auto;overscroll-behavior:contain;margin:0;white-space:pre-wrap;font:400 16px/1.625 var(--site-font);word-break:keep-all;overflow-wrap:anywhere}.ui-consultation-policy-actions{flex-shrink:0;display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--gray-100)}.ui-consultation-policy-actions .ui-button[data-size=sm]{min-width:96px;height:44px;padding-inline:20px}@media(max-width:600px){.ui-consultation-policy{padding:24px;border-radius:16px}.ui-consultation-policy h2{font:var(--type-h5)}}.ui-consultation-success{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:48px 20px}.ui-consultation-success h3{font:var(--type-h3)}.ui-consultation-success p{font:var(--type-s3)}.ui-consultation-success strong{font-variant-numeric:tabular-nums}.ui-consultation-submit>p button{margin-left:12px;background:transparent;border:0;color:var(--ui-primary);text-decoration:underline;font:inherit;cursor:pointer}.witty-consultation :where(h1,h2,h3,h4,p){margin:0;letter-spacing:0}.witty-consultation .subpage-hero-wash{background:linear-gradient(90deg,#ffffffc9 41.238%,#fff0 58.872%)}.consultation-section{padding:100px var(--site-inset,max(40px, calc((100% - 1440px)/2) ));border-bottom:1px solid var(--ui-border);display:flex;flex-direction:column;align-items:center;gap:72px}.consultation-section>.subpage-heading{align-items:center;text-align:center}.consultation-flow{display:flex;gap:6px;width:100%;align-items:center}.consultation-application{display:flex;flex-direction:column;gap:64px;width:100%;min-width:0;padding:72px;border:1px solid var(--ui-border);border-radius:32px;background:var(--site-surface);filter:drop-shadow(0 16px 16px rgb(0 0 0 / .06));scroll-margin-top:100px}.consultation-application>.subpage-heading{text-align:center;align-items:center}.consultation-application>.subpage-heading .subpage-eyebrow{font:var(--type-h6)}.consultation-application>.subpage-heading h2{font:var(--type-h2)}.consultation-application>.subpage-heading .subpage-description{font:var(--type-s2)}@media(max-width:1500px){.consultation-section{padding:80px var(--site-inset,40px)}.consultation-application{padding:48px}}@media(max-width:900px){.consultation-flow{flex-direction:column;gap:20px}.consultation-flow .subpage-source-arrow{transform:rotate(90deg)}.consultation-flow .subpage-numbered-card{width:100%}}@media(max-width:600px){.consultation-section{padding:56px var(--site-inset,20px);gap:40px}.consultation-application{padding:32px 20px;gap:36px;border-radius:24px}.consultation-application>.subpage-heading h2{font-size:28px;line-height:36px}.consultation-application>.subpage-heading .subpage-description{font-size:16px;line-height:24px}.witty-consultation main :where(h1,h2,h3,p,label){word-break:keep-all;overflow-wrap:break-word}.witty-consultation .subpage-hero-wash{background:linear-gradient(0deg,#fffffff5 15%,#ffffffd1 45%,#fff0 85%)}}*{box-sizing:border-box}body{margin:0;background:var(--site-surface)}.witty-home{color:var(--ui-text);font-family:var(--site-font)}.witty-home p,.witty-home h1,.witty-home h2,.witty-home h3{margin:0}.witty-home button{cursor:pointer}.witty-home main h1,.witty-home main h2{text-wrap:balance}.witty-home main p{text-wrap:pretty}.home-skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--site-surface);z-index:20}.home-skip:focus{top:16px}.home-section{padding:120px var(--site-inset,max(40px, calc((100% - 1440px)/2) ));display:flex;flex-direction:column;gap:72px;border-bottom:1px solid var(--ui-border)}.home-steps{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;gap:24px}.home-steps li{display:flex;flex-direction:column;gap:16px;white-space:nowrap}.home-step-number{font:var(--type-h4);margin-bottom:7px!important}.home-steps h3{font:700 40px/1.2 var(--site-font)}.home-step-copy{font:500 20px/28px var(--site-font)}.home-system{min-height:624px}.home-programs{min-height:884px}.home-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;height:351px;min-height:351px}.home-program-grid .marketing-card{transform:translateY(-3.5px)}.home-discover{min-height:837px}.home-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-start{position:relative;padding:120px var(--site-inset,max(40px, calc((100% - 1440px)/2) ));overflow:hidden;display:flex;align-items:center;flex-direction:column;gap:44px;color:#fff;text-align:center}.home-start-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-start-shade{position:absolute;inset:0;background:#00000080}.home-start-content,.home-start>button{position:relative}.home-start-content{display:flex;flex-direction:column;gap:20px}.home-start-heading{display:flex;flex-direction:column;gap:12px}.home-start-heading>p{font:var(--type-h4)}.home-start h2{font:var(--type-d2)}.home-start-description{font:var(--type-s1)}.witty-home .witty-site-footer[data-layout=desktop]{padding-left:var(--site-inset,max(40px, calc((100% - 1440px)/2) ));padding-right:var(--site-inset,max(40px, calc((100% - 1440px)/2) ));color:var(--ui-text-muted)}.witty-home .witty-footer-sitemap{width:auto}.witty-home .witty-footer-group-title{font-size:16px}.witty-home .witty-footer-links{gap:12px}.witty-home .witty-site-header{padding-left:var(--site-inset,max(40px, calc((100% - 1440px)/2) ));padding-right:var(--site-inset,max(40px, calc((100% - 1440px)/2) ))}.witty-home .witty-logo{width:120px}.witty-home .witty-mega{position:absolute;left:0;right:0;z-index:10}.witty-home .witty-mega-inner{margin-left:calc(var(--site-inset,40px) + 209px)}.home-dialog{border:1px solid var(--ui-border);border-radius:20px;padding:28px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);color:var(--ui-text)}.home-dialog::backdrop{background:#00000073}.home-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.home-dialog-header h2{font:600 24px/32px var(--site-font)}.home-dialog-header button{border:0;background:transparent;font-size:28px;padding:0 8px}.home-dialog-body{display:flex;flex-direction:column;align-items:start;gap:20px;font:500 16px/26px var(--site-font)}@media(max-width:1500px)and (min-width:1201px){.home-steps{gap:16px}.home-step-copy{font-size:16px;line-height:24px}.home-steps h3{font-size:32px}.home-discover-grid .marketing-card{padding:28px}.home-discover-grid .marketing-card-description{font-size:20px}.home-start h2{font-size:52px}}@media(max-width:1200px){.home-section{padding:80px var(--site-inset,32px);gap:48px;min-height:0}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.home-steps h3{font-size:32px}.home-step-copy{font-size:16px;line-height:24px}.home-program-grid{height:auto;min-height:0;gap:24px}.home-program-grid .marketing-card{transform:none}.home-discover-grid{grid-template-columns:1fr}.home-discover-grid .marketing-card-description br{display:none}.home-start{padding:80px var(--site-inset,32px)}.home-start h2{font-size:44px;line-height:1.25}.home-start-description{font-size:22px;line-height:32px}.witty-home .witty-site-header{padding-left:var(--site-inset,22px);padding-right:var(--site-inset,20px)}}@media(max-width:600px){.home-section{padding:64px var(--site-inset,20px);gap:36px}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.home-steps li{white-space:normal}.home-steps h3{font-size:26px}.home-step-number{font-size:18px}.home-step-copy{font-size:14px;line-height:22px}.home-step-copy br{display:none}.home-program-grid{grid-template-columns:1fr}.home-start{padding:64px var(--site-inset,20px);gap:32px}.home-start h2{font-size:30px;line-height:1.4}.home-start-heading>p{font-size:16px;line-height:24px}.home-start-description{font-size:16px;line-height:26px}.home-start-description br{display:none}.home-start .ui-consultation{padding:18px;font-size:18px;line-height:24px}}.witty-home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1201px){.witty-home .witty-header-inner,.witty-home .witty-header-cta{transform:translateY(.5px)}.witty-home .witty-primary-nav .witty-nav-item{justify-content:space-between}.witty-home .witty-primary-nav .witty-nav-item:nth-child(1){width:131px}.witty-home .witty-primary-nav .witty-nav-item:nth-child(2){width:108px}.witty-home .witty-primary-nav .witty-nav-item:nth-child(3){width:98px}.witty-home .witty-primary-nav .witty-nav-item:nth-child(4){width:92px}.witty-home .witty-header-cta{width:141px}.witty-home .witty-footer-rule{margin-top:-1px}}@media(min-width:1501px){.home-program-grid .marketing-card-action{width:221px}.witty-home .home-discover-grid .marketing-card h3{height:43px;line-height:43px}.witty-home .home-discover-grid .marketing-card-description{height:87px;line-height:29px}}.home-system,.home-programs,.home-discover{min-height:0}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 0}.home-steps li{padding:0 40px;border-left:1px solid var(--ui-border)}.home-steps li:nth-child(3n){border-right:1px solid var(--ui-border)}.home-steps h3{font:var(--type-h1-emphasis)}.home-step-copy{font:var(--type-s1)}.home-program-grid{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:66px;height:722px;min-height:0}.home-discover-grid{align-items:center}@media(min-width:1501px){.witty-home .home-discover-grid .marketing-card h3{height:auto;line-height:46px}.witty-home .home-discover-grid .marketing-card-description{height:auto;line-height:36px}}@media(max-width:1700px){.home-program-grid{height:auto;gap:48px}.home-steps h3{font-size:44px;line-height:52px}.home-step-copy{font-size:24px;line-height:32px}}@media(max-width:1200px){.home-steps{gap:40px 0}.home-steps li{padding:0 24px;white-space:normal}.home-steps h3{font-size:32px;line-height:40px}.home-step-copy{font-size:18px;line-height:28px}.home-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-discover-grid .marketing-card{padding:24px}.home-discover-grid .marketing-card-description{font-size:18px;line-height:28px}}@media(max-width:900px){.home-discover-grid{grid-template-columns:1fr}}@media(max-width:600px){.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0}.home-steps li{padding:0 16px}.home-steps li:nth-child(3n){border-right:0}.home-steps li:nth-child(2n){border-right:1px solid var(--ui-border)}.home-steps h3{font-size:24px;line-height:32px}.home-step-copy{font-size:14px;line-height:22px}}@media(max-width:359px){.home-steps h3{font-size:20px;line-height:28px}}@media(max-width:600px){.witty-home main :is(h1,h2,h3,p,li){word-break:keep-all;overflow-wrap:break-word}}.home-hero{--hero-title:88px;--hero-subtitle:56px;--hero-label:24px;--hero-gap:64px;--hero-copy-gap:12px;--hero-actions-gap:24px;--hero-copy-width:649px;--hero-button-height:76px;--hero-button-font:24px;--hero-label-y:8px;--hero-label-x:10px;height:800px;position:relative;overflow:hidden}.home-hero-image,.home-hero-wash{position:absolute;inset:0}.home-hero-image img{position:absolute;width:104.44969781759782%;height:104.42817827740105%;left:-.02511021318128239%;top:-2.678178985427051%;max-width:none;object-fit:cover;object-position:right top}.home-hero-wash{background:linear-gradient(90deg,#ffffffe0 41.2377268075943%,#fff0 58.87234210968018%)}.home-hero-content{position:absolute;left:var(--site-inset,max(40px, calc((100% - 1440px)/2) ));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--hero-gap);width:var(--hero-copy-width);max-width:calc(100% - 2 * var(--site-inset,40px))}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-copy-gap);color:var(--ui-text)}.home-badge{padding:var(--hero-label-y) var(--hero-label-x);background:var(--ui-primary);color:#fff;font:600 var(--hero-label)/1.166666667 var(--site-font)}.home-hero h1{font:700 var(--hero-title)/1.090909091 var(--site-font)}.home-hero-subtitle{font:600 var(--hero-subtitle)/1.142857143 var(--site-font);white-space:nowrap}.home-hero-actions{display:flex;gap:var(--hero-actions-gap);width:100%}.home-hero-actions>button{flex:1;min-width:0}.home-hero-cta.ui-button,.home-about-button.ui-button{height:var(--hero-button-height);min-height:var(--hero-button-height);padding:0 14px;border-radius:8px;gap:8px;font:600 var(--hero-button-font)/1.166666667 var(--site-font)}@media(min-width:768px)and (max-width:1439.98px){.home-hero{height:55.555555556vw;--hero-title:clamp(40px,6.111111111vw,88px);--hero-subtitle:clamp(28px,3.888888889vw,56px);--hero-label:clamp(14px,1.666666667vw,24px);--hero-copy-width:clamp(360px,45.069444444vw,649px);--hero-gap:4.444444444vw;--hero-copy-gap:.833333333vw;--hero-actions-gap:1.666666667vw;--hero-button-height:clamp(52px,5.277777778vw,76px);--hero-button-font:clamp(14px,1.666666667vw,24px);--hero-label-y:.555555556vw;--hero-label-x:.694444444vw}.home-hero-content{left:var(--site-inset,32px);max-width:calc(100% - 2 * var(--site-inset,32px))}}@media(min-width:1920px){.home-hero{height:min(1000px,41.666666667vw);--hero-title:clamp(88px,4.583333333vw,110px);--hero-subtitle:clamp(56px,2.916666667vw,70px);--hero-label:clamp(24px,1.25vw,30px);--hero-copy-width:clamp(649px,33.802083333vw,811.25px);--hero-gap:clamp(64px,3.333333333vw,80px);--hero-copy-gap:clamp(12px,.625vw,15px);--hero-actions-gap:clamp(24px,1.25vw,30px);--hero-button-height:clamp(76px,3.958333333vw,95px);--hero-button-font:clamp(24px,1.25vw,30px);--hero-label-y:clamp(8px,.416666667vw,10px);--hero-label-x:clamp(10px,.520833333vw,12.5px)}.home-hero h1{transform:translateY(-1px)}}@media(max-width:767.98px){.home-hero{height:clamp(600px,130vw,720px);--hero-title:clamp(32px, calc(20px + 3.5vw) ,46.933px);--hero-subtitle:clamp(20px, calc(11px + 2.4566vw) ,29.866px);--hero-label:14px;--hero-label-y:6px;--hero-label-x:8px;--hero-gap:24px;--hero-copy-gap:12px;--hero-actions-gap:12px;--hero-button-height:56px;--hero-button-font:clamp(16px,3vw,18px)}.home-hero-image img{width:100%;height:100%;left:0;top:0;object-position:75% top}.home-hero-wash{background:linear-gradient(0deg,#fffffffa,#fffffff0 42%,#fff0 82%)}.home-hero-content{left:var(--site-inset,20px);right:var(--site-inset,20px);top:auto;bottom:32px;width:auto;max-width:none;transform:none}.home-hero h1{line-height:1.09}.home-hero-subtitle{line-height:1.3;white-space:normal}.home-hero-actions{flex-direction:column}.home-hero-actions>button{flex:none;width:100%}}.witty-site-pending{display:flex;flex-direction:column;min-height:100dvh;-webkit-font-smoothing:antialiased}.witty-site-pending main{flex:1;display:grid;align-items:center}.witty-site-pending .witty-site-header,.witty-site-pending .witty-site-footer[data-layout=desktop]{padding-inline:max(40px,calc((100% - 1440px)/2))}@media(max-width:1200px){.witty-site-pending .witty-site-header{padding-inline:22px 20px}}.witty-site-interactions{--interaction-duration:.15s;--interaction-easing:ease-out}.witty-site-interactions :is(.ui-button,.witty-nav-cta,.witty-footer-cta,.witty-icon-button,.witty-nav-item,.witty-mobile-title){-webkit-tap-highlight-color:transparent}.witty-site-interactions :is(.witty-mega a,.witty-footer-links a,.witty-footer-info a,.witty-mobile-links a){text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.witty-site-interactions :is(.witty-mega a,.witty-footer-links a,.witty-footer-info a,.witty-mobile-links a):focus-visible{text-decoration-color:currentColor}.witty-site-interactions .marketing-card:focus-within{border-color:var(--ui-primary)}.witty-site-interactions .witty-header-wrapper{position:relative;z-index:30}.witty-site-interactions .witty-mega[data-motion=true]{position:absolute;inset:100% 0 auto;z-index:10;visibility:hidden;opacity:0;pointer-events:none}.witty-site-interactions .witty-mega[data-motion=true][data-open=true]{visibility:visible;opacity:1;pointer-events:auto}.witty-site-interactions .witty-menu-dialog{overscroll-behavior:contain}@media(hover:hover){.witty-site-interactions :is(.ui-button,.witty-nav-cta,.witty-footer-cta):not(:disabled):hover{filter:brightness(.94)}.witty-site-interactions :is(.witty-nav-item,.witty-mega a,.witty-mobile-title):hover{color:var(--ui-primary)}.witty-site-interactions :is(.witty-mega a,.witty-footer-links a,.witty-footer-info a,.witty-mobile-links a):hover{text-decoration-color:currentColor}.witty-site-interactions .witty-footer-links a:hover{color:#fff}.witty-site-interactions .marketing-card:has(button):hover{border-color:var(--ui-primary)}}@media(prefers-reduced-motion:no-preference){.witty-site-interactions :is(.ui-button,.witty-nav-cta,.witty-footer-cta,.witty-icon-button,.witty-nav-item,.witty-mobile-title){transition:scale var(--interaction-duration) var(--interaction-easing),filter var(--interaction-duration) var(--interaction-easing),color var(--interaction-duration) var(--interaction-easing)}.witty-site-interactions :is(.ui-button,.witty-nav-cta,.witty-footer-cta,.witty-icon-button,.witty-nav-item,.witty-mobile-title):not(:disabled):active{scale:.96}.witty-site-interactions .ui-button>:is(img,.marketing-arrow,.subpage-source-arrow),.witty-site-interactions .witty-nav-cta>img{transition:translate var(--interaction-duration) var(--interaction-easing)}.witty-site-interactions .marketing-card{transition:border-color var(--interaction-duration) var(--interaction-easing)}.witty-site-interactions .witty-nav-arrow{transition:rotate .18s ease-out}.witty-site-interactions .witty-nav-item[aria-expanded=true] .witty-nav-arrow{rotate:180deg}.witty-site-interactions .witty-mega[data-motion=true]{translate:0 -8px;transition:opacity .18s ease-out,translate .18s ease-out,visibility 0s linear .18s}.witty-site-interactions .witty-mega[data-open=true]{translate:0 0;transition-delay:0s}.witty-site-interactions :is(.witty-mega a,.witty-footer-links a,.witty-footer-info a,.witty-mobile-links a){transition:color .15s ease-out,text-decoration-color .15s ease-out}.witty-site-interactions [data-reveal]{transition:opacity .3s ease-out,translate .3s ease-out}.witty-site-interactions [data-reveal=pending]{opacity:0;translate:0 12px}.witty-site-interactions [data-reveal=visible],.witty-site-interactions [data-reveal]:focus-within{opacity:1;translate:0 0}.witty-site-interactions .witty-menu-dialog{opacity:0;translate:24px 0;transition:opacity .18s ease-out,translate .18s ease-out,overlay .18s allow-discrete,display .18s allow-discrete}.witty-site-interactions .witty-menu-dialog[open]{opacity:1;translate:0 0}.witty-site-interactions .witty-menu-dialog::backdrop{opacity:0;transition:opacity .18s ease-out,overlay .18s allow-discrete,display .18s allow-discrete}.witty-site-interactions .witty-menu-dialog[open]::backdrop{opacity:1}@starting-style{.witty-site-interactions .witty-menu-dialog[open]{opacity:0;translate:24px 0}.witty-site-interactions .witty-menu-dialog[open]::backdrop{opacity:0}}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.witty-site-interactions .ui-button:not(:disabled):hover>:is(img,.marketing-arrow,.subpage-source-arrow),.witty-site-interactions .witty-nav-cta:hover>img{translate:3px 0}}@media(prefers-reduced-motion:reduce){.witty-site-interactions [data-reveal]{opacity:1;translate:none}}
