:root{--ink:#122235;--red:#b12431;--paper:#faf9f6;--line:#dfdfd8;--muted:#62696f;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.15}p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible{outline-offset:6px;outline:3px solid #b78419}a:focus-visible{outline-offset:6px;outline:3px solid #b78419}summary:focus-visible{outline-offset:6px;outline:3px solid #b78419}select:focus-visible{outline-offset:6px;outline:3px solid #b78419}[tabindex]:focus-visible{outline-offset:6px;outline:3px solid #b78419}img{object-fit:cover;max-width:100%;display:block}em{color:var(--red);font-style:normal}.wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}.section{padding-block:112px}.eyebrow{letter-spacing:.15em;color:var(--red);margin-bottom:23px;font-size:10px;font-weight:700;line-height:1.6}.small-label{letter-spacing:.13em;font-size:10px;font-weight:700}.dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h2{font-size:clamp(31px,3.5vw,49px);font-weight:500}h3{font-size:24px}p+p{margin-top:20px}.skip{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-70px;left:20px}.skip:focus{top:0}header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#faf9f6f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1450px;min-height:94px;margin:auto;padding:18px 40px;display:flex}.wordmark{letter-spacing:-.7px;align-items:center;gap:11px;font-size:21px;font-weight:700;line-height:1.3;display:flex}.wordmark i{font-family:var(--serif);margin:0 2px;font-weight:400}.wordmark small{letter-spacing:.065em;margin-top:5px;font-size:9px;font-weight:400;display:block}.brand-symbol{background:var(--red);color:#fff;border-radius:12px 12px 12px 2px;padding:8px;font-size:23px}.audience{border:1px solid var(--line);white-space:nowrap;border-radius:30px;gap:2px;margin-left:auto;padding:4px;font-size:11px;display:flex}.audience a{border-radius:30px;padding:6px 13px}.audience a[aria-current]{background:var(--ink);color:#fff}nav{align-items:center;gap:25px;font-size:12px;display:flex}nav>a:hover,.text-link:hover{color:var(--red)}.nav-cta{border-bottom:1px solid var(--ink);padding-block:8px}.nav-cta span{margin-left:16px}.menu{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;padding-block:70px 62px;display:grid}.hero h1{letter-spacing:-.07em;font-size:clamp(56px,6.7vw,94px);font-weight:500;line-height:1.06}.hero h1 em{font-family:var(--serif);font-style:italic}.hero-sub{max-width:460px;margin-top:27px;font-size:20px;font-weight:500;line-height:1.45}.hero-description{max-width:430px;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:31px;display:flex}.button{background:var(--red);color:#fff;border-radius:40px;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:15px 18px 15px 25px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button span{font-size:24px;line-height:1}.button:hover{background:#8d1924;transform:translateY(-2px)}.text-link{background:0 0;border:none;border-bottom:1px solid #b6b6b0;padding:5px 0;font-size:12px;font-weight:600;display:inline-block}.micro{color:var(--muted);letter-spacing:.04em;margin-top:19px;font-size:10px}.voice-art{isolation:isolate;background:#eeeae1;border-radius:180px 180px 22px 22px;min-height:550px;padding:43px 35px 24px;position:relative;overflow:hidden}.art-grid{z-index:-1;background-image:linear-gradient(#d9d5cd55 1px,#0000 1px),linear-gradient(90deg,#d9d5cd55 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.art-label{text-align:center;letter-spacing:.17em;color:#77746c;font-size:9px;line-height:1.5;display:block}.japanese-art{text-align:center;letter-spacing:.03em;margin:25px auto 22px;font-size:34px;font-weight:600;line-height:1.4}.japanese-art>span{color:var(--red);margin:2px;font-size:25px;display:block}.japanese-art strong{color:var(--red);letter-spacing:-.1em;font-size:70px;font-weight:700;display:block}.art-period{font-size:inherit}.voice-bubble{background:#fff;border-radius:15px 15px 15px 2px;width:fit-content;max-width:95%;padding:15px 20px;font-size:15px;position:relative;box-shadow:0 8px 30px #14223508}.voice-bubble.first{color:var(--muted);margin-left:8px}.voice-bubble.second{background:var(--ink);color:#fff;border-radius:15px 15px 2px;margin-top:20px;margin-left:auto;font-size:19px;line-height:1.65}.art-footer{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;margin-top:38px;font-size:8px;display:flex}.sound-bars{color:var(--red);white-space:nowrap;font-size:19px}.art-corner{color:#b1243140;font-size:40px;position:absolute;top:42%;left:22px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:28px;font-size:12px;display:flex}.promise-strip>p{max-width:380px;font-weight:600}.promise-strip>div{align-items:center;gap:24px;font-size:11px;display:flex}.promise-strip b{color:var(--red);font-weight:400}.challenge{grid-template-columns:1fr 1fr;gap:12%;display:grid}.challenge-copy>p{color:var(--muted);font-size:15px}.challenge-copy .large-copy{color:var(--ink);font-size:22px;line-height:1.6}.pain-lines{margin-top:32px}.pain-lines p{border-top:1px solid var(--line);margin:0;padding:15px 0;font-size:13px}.pain-lines span{color:var(--red);margin-right:20px;font-size:10px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.section-heading>p{color:var(--muted);max-width:300px;font-size:13px}.level-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.level-tabs button{text-align:left;color:var(--ink);background:0 0;border:1px solid #d8d8d0;border-radius:13px 13px 0 0;align-items:center;gap:18px;min-height:86px;padding:20px 25px;display:flex}.level-tabs button strong{letter-spacing:-.06em;font-size:30px;font-weight:500}.level-tabs button b{margin-left:auto;font-size:20px;font-weight:400}.level-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.course-panel{background:var(--paper);border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;gap:60px;padding:58px;display:grid}.course-copy h3{margin-bottom:20px;font-size:38px;font-weight:500}.course-copy>p:not(.eyebrow):not(.grammar-label):not(.grammar){color:var(--muted);font-size:13px}.course-copy .course-lead{line-height:1.5;color:var(--ink)!important;font-size:19px!important}.topic-list{flex-direction:column;margin-top:25px;display:flex}.topic-list span{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.topic-list small{color:var(--red);margin-right:18px;font-size:9px}.grammar-label{color:var(--muted);margin-top:25px;font-size:10px}.grammar{margin-top:5px;font-size:13px;line-height:1.8}.course-copy>.text-link{margin-top:25px}.speaking-example{background:#f0e3de;border-radius:16px;flex-direction:column;justify-content:center;padding:29px 32px;display:flex}.n4 .speaking-example{background:#f4e8d4}.n3 .speaking-example{background:#e8e5ed}.n2 .speaking-example{background:#f1e0dd}.example-top{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:33px;font-size:9px;display:flex}.example-top>span:last-child{font-size:25px}.speaking-example>.small-label{color:#67646a;letter-spacing:.09em;font-size:8px}.example-before{color:#68666b;margin-top:9px;font-size:18px}.example-arrow{color:var(--red);margin:12px 0;font-size:23px}.example-after{margin-top:9px;font-size:22px;font-weight:500;line-height:1.9}.translation{color:#5f5d63;margin-top:17px;font-size:11px;line-height:1.7}.example-caption{color:#6e6870;margin-top:27px;font-size:9px;line-height:1.6}.course-foot{color:var(--muted);margin-top:18px;font-size:10px}.experience{grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.experience>div>p:not(.eyebrow){max-width:410px;color:var(--muted);margin-top:25px;font-size:14px}.level-badge{letter-spacing:.12em;background:#efede7;border-radius:30px;margin-top:30px;padding:8px 15px;font-size:9px;display:inline-block}.practice-box{border:1px solid #d7d7ce;border-radius:17px;padding:32px;box-shadow:7px 7px #eeede6}.practice-question{line-height:1.9;color:var(--ink)!important;font-size:23px!important}.choices{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.choices button{background:#fff;border:1px solid #cbc9c0;border-radius:6px;padding:11px 16px;font-size:14px}.choices button:hover,.choices .chosen{border-color:var(--red);background:#fff1ed}.feedback{color:var(--red);margin-top:22px;font-size:13px}.model{border-top:1px solid var(--line);margin-top:25px}.model .small-label{margin-top:26px}.model>p[lang]{margin-top:14px;font-size:20px}.model>small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.practice-tip{background:#efede7;padding:12px;font-size:12px;line-height:1.8}.model button{margin-top:13px}.quiet{color:var(--muted);margin-top:24px;font-size:11px}.method{background:var(--ink);color:#fff;padding-block:95px}.method .eyebrow{color:#e2bca2}.method h2{font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.2}.method-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.method-steps article{border-top:1px solid #ffffff35;padding-top:20px}.method-steps article>span{color:#e2bca2;font-size:11px}.method-steps h3{letter-spacing:-.025em;margin-top:23px;font-size:21px;font-weight:500;line-height:1.4}.method-steps p{color:#bcc4cd;margin-top:15px;font-size:13px}.support{grid-template-columns:1fr 1.1fr;gap:11%;display:grid}.support-heading>p:last-child{color:var(--muted);max-width:330px;margin-top:25px;font-size:14px}.support-rows article{border-top:1px solid var(--line);align-items:start;gap:24px;padding:28px 0;display:flex}.support-rows article:last-child{border-bottom:1px solid var(--line)}.support-rows article>span{color:var(--red);padding-top:5px;font-size:11px}.support-rows article h3{font-size:22px;font-weight:500;line-height:1.4}.support-rows article p{color:var(--muted);margin-top:13px;font-size:13px}.support-rows .row-plus{margin-left:auto;font-size:21px}.teacher{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.teacher-photo{isolation:isolate;background:#e5e1d8;border-radius:12px 130px 12px 12px;height:470px;position:relative;overflow:hidden}.teacher-photo img{object-fit:contain;object-position:bottom;z-index:1;width:100%;height:100%;position:relative}.teacher-art{writing-mode:vertical-rl;color:#a39680;letter-spacing:.08em;font-size:70px;font-weight:500;position:absolute;top:30px;right:20px}.teacher-name{background:var(--paper);z-index:2;border-radius:8px;padding:12px 22px;font-size:17px;font-weight:500;position:absolute;bottom:23px;left:23px}.teacher-name small{color:var(--muted);font-size:9px;font-weight:400;display:block}.teacher>div:last-child>p:not(.eyebrow){color:var(--muted);margin-top:21px;font-size:14px}.teacher .teacher-intro{color:var(--ink)!important;font-size:21px!important}.teacher .text-link{margin-top:25px}.faq{grid-template-columns:.7fr 1.3fr;gap:9%;padding-top:0;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:23px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:600px;padding-bottom:23px;font-size:13px}.contact{background:var(--red);color:#fff;padding-block:88px}.contact-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:13%;display:grid}.contact .eyebrow{color:#f6d9c5}.contact h2{font-size:clamp(40px,5vw,70px)}.contact-grid>div>p:last-child{color:#f5dfe1;max-width:420px;margin-top:25px;font-size:14px}.contact-card{background:var(--paper);color:var(--ink);border-radius:16px;padding:36px}.contact-card>.small-label{color:var(--red);margin-bottom:25px}.contact-card label{margin-bottom:8px;font-size:12px;display:block}.contact-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d5ce;border-radius:5px;padding:13px;font-size:15px}.contact-card>p:not(.small-label){color:var(--muted);margin-top:15px;font-size:12px}.contact-card .button{width:100%;margin-top:25px}.contact-card>small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.email-address{text-underline-offset:4px;margin-top:17px;font-size:12px;text-decoration:underline;display:block}footer{justify-content:space-between;align-items:center;gap:25px;padding-block:38px;display:flex}footer>.wordmark{font-size:22px}footer>p{color:var(--muted);font-size:10px}footer>a:last-child{font-size:11px}.corporate h1{letter-spacing:-.04em;font-size:clamp(40px,4.3vw,62px);font-weight:700;line-height:1.5}.corporate h1 em{font-family:inherit;font-style:normal}.corporate h2{letter-spacing:-.035em;font-size:clamp(29px,3.3vw,43px);font-weight:600;line-height:1.6}.corporate .hero{gap:6%;padding-block:65px 70px}.corporate .hero-sub{font-size:17px}.corporate-photo{border-radius:130px 16px 90px;height:525px;position:relative}.corporate-photo img{border-radius:inherit;object-position:50%;width:100%;height:100%}.photo-note{background:var(--paper);border-radius:10px;padding:22px 25px;position:absolute;bottom:28px;left:-25px;right:25px;box-shadow:0 9px 30px #12223520}.photo-note span{letter-spacing:.12em;color:var(--red);font-size:8px;display:block}.photo-note strong{margin-top:7px;font-size:18px;display:block}.corporate-photo>small{color:var(--muted);font-size:8px;position:absolute;bottom:-25px;right:10px}.corporate .course-copy h3{font-size:29px;font-weight:600;line-height:1.6}.corporate .course-copy .eyebrow{font-size:9px}.corporate .example-after{font-size:21px}.corporate .method h2{font-size:40px}.corporate .method-steps h3{font-size:20px}.company-fit{background:#eceae2;border-radius:16px;grid-template-columns:1fr 1fr;gap:9%;margin-bottom:90px;padding:52px;display:grid}.company-fit>div>p:last-child{color:var(--muted);margin-top:22px;font-size:13px}.fit-checklist>p{margin-bottom:20px;font-size:13px;font-weight:700}.fit-checklist>div{border-bottom:1px solid #d8d7cd;gap:17px;padding:12px 0;font-size:13px;display:flex}.fit-checklist>div>span{color:var(--red)}.fit-checklist small{color:var(--muted);margin-top:25px;font-size:11px;display:block}.fit-checklist a{color:var(--red);text-underline-offset:4px;text-decoration:underline}.corporate .contact h2{font-size:48px;line-height:1.55}@media (min-width:1600px){.hero{padding-block:90px}.voice-art{min-height:580px}.japanese-art{margin-block:32px}.art-footer{margin-top:45px}}@media (max-width:1150px){.header-inner{gap:18px;padding-inline:25px}.wordmark{font-size:18px}nav{gap:17px}.audience{font-size:10px}.wrap{width:calc(100% - 70px)}.hero{gap:5%;padding-block:50px}.hero h1{font-size:70px}.voice-art{min-height:520px;padding:35px 24px 25px}.japanese-art strong{font-size:64px}.voice-bubble.second{font-size:17px}.course-panel{gap:35px;padding:38px}.example-after{font-size:20px}.level-tabs button{gap:13px;padding:18px}.section{padding-block:90px}.challenge,.experience,.support,.teacher{gap:7%}.method-steps{gap:22px}.contact-grid{gap:7%}.corporate .hero h1{font-size:42px}.corporate .hero-sub{font-size:15px}.corporate .hero-description{font-size:13px}.corporate-photo{height:480px}.corporate .course-copy h3{font-size:25px}.faq{padding-top:0}}@media (max-width:900px){.header-inner{flex-wrap:wrap;gap:12px;min-height:85px}.audience{margin-left:auto}.menu{background:0 0;border:0;padding:8px;font-size:11px;display:block}nav{justify-content:space-between;width:100%;padding:10px 0;display:none}nav.open{display:flex}.hero h1{font-size:57px}.hero-sub{font-size:17px}.hero-description{font-size:13px}.actions{gap:17px}.voice-art{min-height:485px}.japanese-art strong{font-size:54px}.voice-bubble{font-size:12px}.voice-bubble.second{font-size:14px}.art-footer{font-size:6px}.promise-strip{flex-direction:column;align-items:flex-start;gap:15px}.section-heading{display:block}.section-heading>p{max-width:500px;margin-top:23px}.level-tabs button{gap:9px}.level-tabs button span{font-size:10px}.level-tabs button strong{font-size:26px}.course-panel{gap:30px;padding:30px}.course-copy h3{font-size:31px}.speaking-example{padding:23px}.example-after{font-size:18px}.method-steps{grid-template-columns:1fr 1fr;gap:35px}.experience{gap:6%}.practice-box{padding:24px}.practice-question{font-size:20px!important}.teacher-photo{height:420px}.contact-card{padding:25px}.corporate-photo{height:435px}.corporate .hero h1{font-size:36px}.photo-note strong{font-size:14px}.corporate .course-panel{grid-template-columns:1fr 1fr}.corporate .example-after{font-size:18px}.company-fit{gap:6%;padding:35px}.corporate .contact h2{font-size:40px}}@media (max-width:680px){body{font-size:15px}.wrap{width:calc(100% - 40px)}.header-inner{gap:12px;padding:14px 20px}.wordmark{gap:8px;font-size:17px}.brand-symbol{border-radius:8px 8px 8px 2px;padding:6px;font-size:18px}.wordmark small{font-size:7px}.audience{order:3;justify-content:center;width:100%;max-width:290px;margin:0 auto;font-size:10px}.audience a{text-align:center;flex:1;padding:5px 10px}.menu{margin-left:auto}nav{order:4;font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:38px}.hero h1{font-size:68px}.hero .eyebrow{margin-bottom:20px;font-size:9px}.hero-sub{margin-top:22px;font-size:18px}.hero-description{max-width:440px;font-size:14px}.actions{gap:22px;margin-top:25px}.button{gap:23px;padding:14px 19px;font-size:12px}.micro{font-size:9px}.voice-art{border-radius:150px 150px 17px 17px;width:100%;max-width:430px;min-height:470px;margin:auto;padding:30px 25px 23px}.japanese-art{margin-top:17px;margin-bottom:19px;font-size:28px}.japanese-art strong{font-size:64px}.voice-bubble{font-size:13px}.voice-bubble.second{font-size:17px}.art-footer{margin-top:25px;font-size:7px}.promise-strip{padding-block:22px;font-size:12px}.promise-strip>div{justify-content:space-between;gap:12px;width:100%;font-size:9px}.promise-strip>p{font-size:11px}.section{padding-block:66px}.eyebrow{margin-bottom:18px;font-size:9px}h2{font-size:34px;line-height:1.2}.challenge,.experience,.support,.teacher,.faq{grid-template-columns:1fr;gap:30px}.challenge-copy .large-copy{font-size:20px}.challenge-copy>p{font-size:14px}.pain-lines{margin-top:25px}.section-heading{margin-bottom:29px}.section-heading>p{margin-top:17px;font-size:13px}.level-tabs{gap:5px}.level-tabs button{border-radius:9px 9px 0 0;min-height:92px;padding:14px 10px;display:block;position:relative}.level-tabs button strong{font-size:28px}.level-tabs button span{margin-top:5px;font-size:9px;line-height:1.35;display:block}.level-tabs button b{font-size:16px;position:absolute;top:14px;right:9px}.course-panel,.corporate .course-panel{grid-template-columns:1fr;gap:30px;padding:27px 22px}.course-copy h3{font-size:33px}.course-copy .course-lead{font-size:18px!important}.speaking-example{padding:26px}.example-top{margin-bottom:25px}.example-after,.corporate .example-after{font-size:21px;line-height:1.85}.translation{font-size:12px}.course-foot{font-size:9px;line-height:1.8}.experience>div>p:not(.eyebrow){margin-top:19px;font-size:14px}.level-badge{margin-top:20px}.practice-box{padding:25px}.practice-question{font-size:22px!important}.method{padding-block:65px}.method h2{font-size:34px;line-height:1.25}.method-steps{grid-template-columns:1fr;gap:25px;margin-top:38px}.method-steps article{grid-template-columns:30px 1fr;column-gap:15px;padding-top:20px;display:grid}.method-steps h3{margin:0;font-size:21px}.method-steps p{grid-column:2;margin-top:10px;font-size:13px}.support-rows article{gap:18px;padding:23px 0}.support-rows article h3{font-size:21px}.teacher{padding-top:55px}.teacher-photo{width:100%;max-width:430px;height:420px;margin:auto}.teacher>div:last-child h2{font-size:40px}.teacher>div:last-child>p:not(.eyebrow){font-size:14px}.faq{gap:28px;padding-top:0}.faq summary{padding:21px 0;font-size:14px}.faq details p{font-size:13px}.contact{padding-block:60px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:49px}.contact-grid>div>p:last-child{margin-top:21px;font-size:14px}.contact-card{padding:28px}.contact-card .button{font-size:13px}footer{flex-wrap:wrap;gap:20px;padding-block:30px}footer>.wordmark{font-size:20px}footer>p{margin:0}footer>a:last-child{border-top:1px solid var(--line);width:100%;padding-top:20px;font-size:12px}.corporate .hero{gap:40px;padding-block:40px 52px}.corporate .hero h1{font-size:41px;line-height:1.5}.corporate .hero-sub{font-size:16px;line-height:1.8}.corporate .hero-description{font-size:14px;line-height:1.9}.corporate-photo{height:390px;margin-left:12px}.photo-note{padding:19px;left:-12px;right:15px}.photo-note strong{font-size:17px}.corporate h2{font-size:30px;line-height:1.6}.corporate .course-copy h3{font-size:27px;line-height:1.6}.corporate .course-lead{font-size:16px!important}.corporate .level-tabs button span{font-size:10px}.corporate .method h2{font-size:29px;line-height:1.6}.corporate .teacher h2{font-size:34px!important}.corporate .contact h2{font-size:39px}.company-fit{grid-template-columns:1fr;gap:30px;margin-bottom:55px;padding:28px}.company-fit h2{font-size:27px}.fit-checklist>div{font-size:12px}.corporate .promise-strip>div{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero>*,.corporate-photo{min-width:0}.corporate-photo img{width:100%}:root{--paper:#fffefa;--red:#ae2932;--card-radius:24px;--sage:#edf2eb;--sand:#faf0d9;--rose:#f8e9e5;--lavender:#eeebf5}header{background:#fffefaf5}.hero{gap:6%;padding-block:64px}.hero h1{font-weight:600}.hero h1 em{font-family:inherit;font-style:normal;font-weight:650}.hero-description{font-size:16px;line-height:1.85}.hero-sub{font-size:21px}.micro{font-size:12px}.eyebrow{font-size:11px}.button{min-height:58px;font-size:14px}.text-link{font-size:14px}.button>span{color:var(--red);background:#fffe;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;display:grid}.voice-art{border-radius:var(--card-radius);background:var(--sand);border:1px solid #e2ddd3;max-width:none;min-height:0;padding:30px;display:block;overflow:visible;box-shadow:8px 8px #eee8dc}.voice-art-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.voice-art-top .small-label{letter-spacing:.08em;color:#6f5141;font-size:10px}.art-badge{white-space:nowrap;color:#7a5827;background:#fffdf6;border:1px solid #dcc99d;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.voice-title{letter-spacing:-.055em;font-size:44px;font-weight:700;line-height:1.3}.voice-title>span{display:block}.voice-title .voice-kara{letter-spacing:0;margin-left:5px;font-size:26px;font-weight:500}.voice-title strong{color:var(--red);font-size:62px;line-height:1.3;display:block}.voice-subtitle{color:#675f58;margin-top:12px;font-size:16px;line-height:1.55}.voice-subtitle br{display:none}.voice-subtitle br:after{content:" "}.story-card{border-radius:14px;padding:20px 22px}.story-start{background:#fffefb;border:1px solid #e5dcc7;margin-top:25px}.story-label{letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.story-card p{letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.65}.story-card small{margin-top:7px;font-size:12px;line-height:1.6;display:block}.story-start small,.story-start .story-label{color:#6e6a64}.story-connector{color:#805a24;align-items:center;gap:10px;padding:13px 8px;font-size:12px;font-weight:600;display:flex}.story-connector>span{background:#ead798;border-radius:50%;place-items:center;width:25px;height:25px;font-size:20px;display:grid}.story-yours{background:var(--red);color:#fff;box-shadow:0 5px #89222a}.story-yours small{color:#ffebe7}.story-yours .story-label{color:#ffdec0}.promise-strip{background:#f1f0ea;border:0;border-radius:20px;gap:24px;padding:25px 28px}.promise-strip>p{max-width:360px;font-size:18px;line-height:1.5}.promise-strip>div{flex:1;justify-content:flex-end;gap:12px}.promise-strip>div>span{white-space:nowrap;background:#fff;border:1px solid #eceae2;border-radius:12px;align-items:center;gap:12px;padding:17px 20px;font-size:13px;display:flex}.promise-strip small{color:var(--red);font-size:11px;font-weight:700}.challenge{align-items:start;gap:7%}.challenge-copy .large-copy{font-size:23px}.challenge-copy>p{font-size:16px}.pain-lines{gap:12px;display:grid}.pain-lines p{background:#f6f4ed;border:1px solid #e6e2d9;border-radius:14px;align-items:center;gap:16px;padding:19px 20px;font-size:14px;line-height:1.6;display:flex}.pain-lines span{background:#fff;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;margin:0;font-size:11px;font-weight:700;display:grid}.course-section{background:#f1f0eb}.section-heading>p{max-width:360px;font-size:15px}.level-tabs{gap:12px;margin-bottom:14px}.level-tabs button{background:#fff;border-color:#e0ded6;border-radius:16px;min-height:91px;transition:background .18s,box-shadow .18s}.level-tabs button span{font-size:12px}.level-tabs button[aria-selected=true]{background:var(--red);border-color:var(--red);box-shadow:0 5px #84232a}.course-panel{border-radius:var(--card-radius);background:#fffefa;border:1px solid #e2dfd5;gap:44px;padding:44px}.course-copy>p:not(.eyebrow):not(.grammar-label):not(.grammar){font-size:15px}.topic-list{gap:8px}.topic-list span{background:#f1f0e9;border:0;border-radius:10px;padding:11px 14px;font-size:14px}.grammar-label{font-size:12px}.grammar{font-size:15px}.speaking-example{border-radius:18px}.example-top,.speaking-example>.small-label{font-size:10px}.translation{font-size:13px}.course-foot{font-size:12px}.example-caption{font-size:11px}.experience{align-items:center;gap:8%}.experience>div>p:not(.eyebrow){font-size:16px}.practice-box{border-radius:var(--card-radius);background:#fff;border:1px solid #dedbd0;padding:34px;box-shadow:7px 7px #eadfc6}.level-badge{background:var(--sand);border:1px solid #e4d5b4;font-size:11px}.quiet{font-size:13px}.practice-tip{border-radius:12px;font-size:13px}.method{background:var(--ink);border-radius:32px;width:calc(100% - 48px);max-width:1400px;margin:auto;padding-block:66px}.method .wrap{width:calc(100% - 80px)}.method-steps{gap:16px;margin-top:40px}.method-steps article{background:#233447;border:1px solid #ffffff18;border-radius:18px;padding:26px 23px}.method-steps article>span{color:#6e522a;background:#f6e8c3;border-radius:10px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:700;display:grid}.method-steps article:nth-child(2)>span{color:#9b3539;background:#f5ddd6}.method-steps article:nth-child(3)>span{color:#665387;background:#e7e2f3}.method-steps article:nth-child(4)>span{color:#4e6949;background:#dfeadb}.method-steps h3{margin-top:22px;font-size:23px}.method-steps p{color:#d2dae2;font-size:14px}.support{display:block}.support-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.support-heading h2{max-width:700px}.support-heading>p:last-child{max-width:none;margin-top:18px;font-size:16px}.support-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.support-rows article,.support-rows article:last-child{border-radius:var(--card-radius);background:var(--sand);border:1px solid #e3dfd2;flex-direction:column;align-items:stretch;gap:0;padding:27px;display:flex}.support-rows article:nth-child(2){background:var(--rose);border-color:#ebdcd5}.support-rows article:nth-child(3){background:var(--sage);border-color:#dde5d8}.support-card-top{letter-spacing:.09em;color:#76592b;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.support-rows article:nth-child(2) .support-card-top{color:#9d3e41}.support-rows article:nth-child(3) .support-card-top{color:#4b6446}.support-card-top>span:first-child{letter-spacing:0;background:#ffffffa8;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.support-visual{justify-content:center;align-items:center;height:190px;margin:8px 0 14px;padding:20px 0;display:flex}.mini-sheet{background:#fffefa;border:1px solid #e1d9c2;border-radius:9px;width:205px;max-width:100%;padding:18px 22px;transform:rotate(-3deg);box-shadow:5px 5px #e8d9b6}.mini-sheet>span{letter-spacing:.15em;color:#8b795d;font-size:8px;display:block}.mini-sheet b{color:#886323;margin:7px 0;font-size:20px;display:block}.mini-sheet i{background:#eee7d6;border-radius:4px;width:100%;height:4px;margin:8px 0;display:block}.mini-sheet i+i{width:72%}.mini-sheet small{color:#7a715e;margin-top:9px;font-size:10px;display:block}.mini-chat{flex-direction:column;align-items:start;gap:12px;width:100%;display:flex}.mini-chat>span,.mini-chat>strong{white-space:nowrap;background:#fffefa;border-radius:12px 12px 12px 3px;padding:11px 13px;font-size:12px;display:block;box-shadow:0 4px 10px #543c2b05}.mini-chat>strong{color:#fff;background:var(--red);border-radius:12px 12px 3px;align-self:flex-end;font-weight:500}.mini-review{gap:13px;width:100%;display:grid}.mini-review>span{background:#fffefa;border:1px solid #dce4d7;border-radius:12px;align-items:center;gap:11px;padding:13px;font-size:12px;display:flex}.mini-review b{color:#526b48;background:#e1eadb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.support-card-copy{flex:1}.support-rows article h3{letter-spacing:-.035em;font-size:24px;line-height:1.3}.support-rows article p{color:#62676a;margin-top:16px;font-size:15px;line-height:1.8}.teacher{border:0;padding-top:20px}.teacher-photo{border-radius:var(--card-radius);background:var(--lavender);border:1px solid #ded9e7}.teacher-art{color:#b4aac6}.teacher>div:last-child>p:not(.eyebrow){font-size:16px}.teacher-name{border:1px solid #ded9e7}.faq details{background:#fff;border:1px solid #e1ded4;border-radius:14px;margin-bottom:12px;padding-inline:22px}.faq details:last-child{border:1px solid #e1ded4}.faq summary{padding-block:20px;font-size:16px}.faq details p{font-size:14px}.contact-card{border-radius:var(--card-radius);padding:36px;box-shadow:8px 8px #861c2670}.contact-card>.small-label{font-size:12px}.contact-card label,.contact-card>p:not(.small-label){font-size:14px}.contact-grid>div>p:last-child{font-size:16px}.corporate-photo{border-radius:var(--card-radius);border:1px solid #e0d9cb;height:520px;overflow:hidden;box-shadow:8px 8px #eee8dc}.photo-note{border-radius:15px;padding:23px;bottom:32px;left:20px;right:20px}.photo-note span{font-size:10px}.photo-note strong{font-size:21px}.corporate-photo>small{color:#fff;text-shadow:0 1px 3px #000;font-size:9px;bottom:8px;right:18px}.corporate .hero-description{font-size:16px}.corporate .method-steps p{font-size:14px}.company-fit{background:var(--sand);border-radius:var(--card-radius);border:1px solid #e5dcca}.fit-checklist>div{background:#ffffffa8;border:1px solid #e8e0cb;border-radius:10px;margin-top:10px;padding:13px 16px}.company-fit>div>p:last-child{font-size:15px}.corporate .support-rows article h3{font-size:23px;line-height:1.5}.corporate .support-rows article p{font-size:14px}.corporate .course-lead{font-size:18px!important}@media (max-width:1150px){.voice-art{padding:24px}.voice-title{font-size:38px}.voice-title strong{font-size:54px}.voice-subtitle{font-size:15px}.story-card p{font-size:18px}.promise-strip>div>span{padding:15px 13px;font-size:12px}.promise-strip>p{max-width:280px;font-size:16px}.support-rows{gap:16px}.support-rows article{padding:22px}.support-rows article h3{font-size:22px}.mini-chat>span,.mini-chat>strong{padding:10px;font-size:10px}.method .wrap{width:calc(100% - 56px)}.method-steps{gap:12px}.method-steps article{padding:22px 18px}.method-steps h3{font-size:21px}.course-panel{gap:30px;padding:34px}}@media (max-width:900px){.hero h1{font-size:58px}.hero-description{font-size:15px}.voice-art-top{gap:6px}.voice-art-top .small-label{font-size:8px}.art-badge{padding:5px 7px;font-size:10px}.voice-title{font-size:33px}.voice-title strong{font-size:48px}.voice-title .voice-kara{font-size:22px}.story-card{padding:17px}.story-card p{font-size:16px}.story-card small{font-size:11px}.story-label{font-size:8px}.story-connector{font-size:10px}.promise-strip{align-items:stretch}.promise-strip>p{max-width:none;font-size:19px}.promise-strip>div{justify-content:stretch}.promise-strip>div>span{flex:1;justify-content:center}.support-rows{grid-template-columns:1fr;gap:18px}.support-rows article{grid-template-columns:230px 1fr;column-gap:30px;padding:26px;display:grid}.support-card-top{grid-column:1/-1}.support-visual{grid-column:1;height:170px;margin:0}.support-card-copy{grid-area:2/2;align-self:center}.support-rows article h3{font-size:25px}.mini-chat>span,.mini-chat>strong{font-size:11px}.method-steps{gap:18px}.method-steps h3{font-size:23px}.corporate-photo{height:480px}.photo-note{padding:17px}.photo-note strong{font-size:17px}.corporate .hero-description{font-size:14px}}@media (max-width:680px){.hero{gap:32px;padding-block:36px 40px}.hero h1{font-size:65px}.hero-sub{font-size:19px}.hero-description{font-size:15px}.hero .eyebrow{font-size:10px}.hero .micro{font-size:11px}.voice-art{border-radius:20px;max-width:450px;min-height:0;padding:22px;box-shadow:5px 5px #eee8dc}.voice-art-top{margin-bottom:21px}.voice-art-top .small-label{font-size:8px}.art-badge{padding:6px 9px;font-size:11px}.voice-title{font-size:37px}.voice-title strong{font-size:53px}.voice-subtitle{max-width:250px;font-size:14px}.voice-subtitle br{display:block}.story-start{margin-top:22px}.story-card{padding:17px}.story-label{font-size:8px}.story-card p{font-size:18px}.story-card small{font-size:11px}.story-connector{gap:8px;padding-block:13px;font-size:10px}.promise-strip{border-radius:18px;gap:20px;padding:23px 20px}.promise-strip>p{max-width:270px;font-size:20px}.promise-strip>div{grid-template-columns:1fr;gap:8px;display:grid}.promise-strip>div>span{justify-content:start;gap:16px;padding:13px 16px;font-size:14px}.promise-strip small{font-size:12px}.challenge{gap:24px}.challenge-copy .large-copy{font-size:21px}.challenge-copy>p{font-size:15px}.pain-lines p{gap:12px;padding:16px;font-size:13px}.section-heading>p{font-size:14px}.level-tabs{gap:7px;margin-bottom:12px}.level-tabs button{border-radius:12px;min-height:100px;padding:15px 11px}.level-tabs button span{font-size:10px}.level-tabs button b{display:none}.course-panel,.corporate .course-panel{border-radius:20px;gap:28px;padding:27px 20px}.course-copy>p:not(.eyebrow):not(.grammar-label):not(.grammar){font-size:14px}.topic-list span{font-size:13px}.speaking-example{padding:24px 21px}.example-top{font-size:9px}.example-after,.corporate .example-after{font-size:20px}.course-foot{font-size:11px}.experience>div>p:not(.eyebrow){font-size:15px}.practice-box{border-radius:20px;padding:25px;box-shadow:5px 5px #eadfc6}.method{border-radius:24px;width:calc(100% - 24px);padding-block:42px}.method .wrap{width:calc(100% - 40px)}.method h2{font-size:30px}.method-steps{gap:12px;margin-top:30px}.method-steps article{border-radius:15px;padding:23px;display:block}.method-steps article>span{width:33px;height:33px;font-size:12px}.method-steps h3{margin-top:18px;font-size:23px}.method-steps p{margin-top:12px;font-size:14px}.support-heading{text-align:left;align-items:start;margin-bottom:28px}.support-heading h2{font-size:36px}.support-heading>p:last-child{font-size:15px}.support-rows article,.support-rows article:last-child{border-radius:20px;gap:0;padding:26px;display:flex}.support-visual{height:175px;margin:8px 0 14px}.support-rows article h3{font-size:25px}.support-rows article p{font-size:15px}.mini-chat{max-width:255px}.mini-chat>span,.mini-chat>strong{font-size:12px}.mini-review{max-width:265px}.mini-review>span{font-size:13px}.teacher{padding-top:0}.teacher-photo{border-radius:20px}.teacher>div:last-child>p:not(.eyebrow){font-size:15px}.faq details{border-radius:12px;padding-inline:18px}.faq summary{font-size:14px}.faq details p{font-size:13px}.contact-card{border-radius:20px;padding:26px;box-shadow:5px 5px #861c2670}.corporate .hero{gap:32px;padding-block:35px 40px}.corporate-photo{border-radius:20px;height:380px;margin-left:0;box-shadow:5px 5px #eee8dc}.photo-note{padding:18px;bottom:29px;left:16px;right:16px}.photo-note strong{font-size:18px}.photo-note span{font-size:8px}.corporate .hero-description{font-size:15px}.corporate .promise-strip>p{font-size:19px}.corporate .promise-strip>div>span{font-size:14px}.corporate .support-heading h2{font-size:30px}.corporate .method h2{font-size:27px}.corporate .method-steps h3{font-size:21px}.corporate .support-rows article h3{font-size:23px}.company-fit{padding:26px}.corporate .course-lead{font-size:16px!important}}@media (max-width:370px){.hero h1{font-size:58px}.voice-art{padding:18px}.voice-title strong{font-size:48px}.story-card p{font-size:16px}.story-connector{font-size:9px}.corporate .hero h1{font-size:36px}.support-rows article{padding:23px}.mini-chat>span,.mini-chat>strong{font-size:11px}}.site:not(.corporate) .hero-sub{margin-top:14px}.site:not(.corporate) .hero-description{margin-top:clamp(24px,3vw,40px)}.voice-art{padding-top:clamp(36px,4vw,58px)}.voice-art .art-badge{aspect-ratio:1;width:clamp(72px,8vw,108px);color:var(--red);text-align:center;background:#fff6e3;border:3px double;border-radius:50%;place-items:center;padding:0;font-size:clamp(13px,1.5vw,19px);font-weight:800;line-height:1.15;display:grid;position:absolute;top:20px;right:20px;transform:rotate(10deg)}.voice-art .art-badge:after{content:"";opacity:.65;border:1px dashed;border-radius:50%;position:absolute;inset:5px}.story-connector .story-arrow{flex:0 0 25px;position:relative}.story-arrow:before{content:"";background:currentColor;width:1px;height:10px}.story-arrow:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%)rotate(45deg)}.voice-art .voice-subtitle{max-width:31ch}.story-prompts{flex-wrap:wrap;gap:7px;margin:12px 0;padding:0;list-style:none;display:flex}.story-prompts li{border:1px solid #ffffff80;border-radius:20px;padding:4px 10px;font-size:12px;line-height:1.5}.site:not(.corporate) .promise-strip>p{letter-spacing:-.035em;max-width:25ch;font-size:clamp(24px,3vw,36px);line-height:1.18}.site:not(.corporate) .promise-strip>div{gap:30px}.site:not(.corporate) .promise-strip>div>span{position:relative}.site:not(.corporate) .promise-strip>div>span:last-child{background:var(--red);border-color:var(--red);color:#fff}.promise-strip .step-arrow{font-size:18px;line-height:1;position:absolute;top:50%;left:calc(100% + 15px);transform:translate(-50%,-50%)}.site:not(.corporate) .challenge{border-radius:var(--card-radius);background:#fff0d7;border:1px solid #e8c9a0;margin-block:clamp(32px,6vw,84px);padding:clamp(24px,5vw,66px);box-shadow:6px 6px #f2dec0}.site:not(.corporate) .challenge .eyebrow{background:var(--red);color:#fff;border-radius:20px;padding:7px 13px;display:inline-block}.site:not(.corporate) .challenge .pain-lines p{background:#fffaf2;border-color:#ebd5b5}@media (max-width:680px){.voice-art .art-badge{top:17px;right:16px}.site:not(.corporate) .promise-strip>div{gap:22px}.promise-strip .step-arrow{top:calc(100% + 11px);left:50%;transform:translate(-50%,-50%)rotate(90deg)}}.wordmark img{width:clamp(145px,18vw,208px);height:auto}footer .wordmark img{width:155px}.site>footer{text-align:center;flex-direction:column;align-items:center;gap:12px}.site>footer>a:last-child{border:0;width:auto;padding:0;font-size:13px}.inquiry-form{gap:16px;display:grid}.inquiry-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d5ce;border-radius:5px;padding:13px}.inquiry-form .button{border:0;width:100%}.inquiry-form .button:disabled{opacity:.65;cursor:wait}.inquiry-form [role=alert]{color:var(--red);font-size:14px}.site:not(.corporate) .hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:7%;padding-block:60px 75px}.conversation-photo{isolation:isolate;aspect-ratio:1/1.06;background:#e9e4d7;border-radius:100px 24px 24px;min-width:0;margin:0;position:relative;box-shadow:12px 12px #ece4d5}.conversation-photo img{object-fit:cover;object-position:center 48%;border-radius:inherit;width:100%;height:100%}.conversation-photo:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#16211d99);border-radius:0 0 24px 24px;position:absolute;inset:50% 0 0}.conversation-photo figcaption{color:#fff;z-index:1;position:absolute;bottom:30px;left:32px;right:24px}.photo-kicker{letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.conversation-photo strong{letter-spacing:-.035em;font-size:31px;font-weight:500}.conversation-growth{background:#f3efe6;border:1px solid #e4ded1;border-radius:28px;grid-template-columns:.86fr 1.14fr;align-items:start;gap:7%;margin-top:18px;margin-bottom:42px;padding:56px;display:grid}.growth-intro{padding-top:8px}.growth-intro h2{letter-spacing:-.04em;font-size:49px;font-weight:700;line-height:1.45}.growth-lead{letter-spacing:-.03em;margin-top:25px;font-size:24px;font-weight:500;line-height:1.45}.growth-description{color:#616866;max-width:350px;margin-top:20px;font-size:15px;line-height:1.85}.growth-note{border-left:3px solid #b18a42;margin-top:36px;padding:3px 0 3px 18px}.growth-note>span{font-size:16px;font-weight:600;display:block}.growth-note small{color:#747269;margin-top:7px;font-size:12px;display:block}.growth-demo{min-width:0}.growth-starter{background:#fffefa;border:1px solid #e3ddd1;border-radius:17px;padding:23px 26px}.growth-starter>.small-label{color:#73736a;font-size:10px}.growth-starter>p{letter-spacing:0;margin-top:9px;font-size:24px;font-weight:600;line-height:1.7}.growth-starter>small{color:#72766e;margin-top:3px;font-size:13px;display:block}.growth-invite{justify-content:space-between;align-items:center;gap:15px;margin:25px 2px 17px;display:flex}.growth-invite strong{font-size:22px;font-weight:700;display:block}.growth-invite span{color:#6c706a;margin-top:3px;font-size:12px;display:block}.growth-invite>p{color:#72766d;max-width:110px;font-size:12px;line-height:1.6}.growth-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.growth-options button{min-width:0;color:var(--ink);background:#fffdf8;border:1px solid #ddd7c8;border-radius:11px;padding:12px 6px;line-height:1.5;transition:background .15s,border-color .15s}.growth-options button strong{white-space:nowrap;font-size:15px;display:block}.growth-options button span{color:#72756d;margin-top:4px;font-size:9px;display:block}.growth-options button:hover{background:#f8e7db;border-color:#c5a794}.growth-options button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 3px #872128}.growth-options button[aria-pressed=true] span{color:#fff1e7}.growth-answer{background:#fff;border:1px solid #dfd9cd;border-radius:17px;min-height:238px;margin-top:20px;padding:24px 26px;box-shadow:0 4px #e8e1d2}.growth-answer>.small-label{color:var(--red);letter-spacing:.06em;font-size:9px}.growth-answer>p{letter-spacing:0;margin-top:13px;font-size:20px;font-weight:500;line-height:1.9}.growth-answer>small{color:#71756f;margin-top:12px;font-size:12px;line-height:1.7;display:block}.growth-footnote{color:#75796f;margin-top:15px;font-size:11px;line-height:1.7}@media (max-width:1150px){.conversation-growth{grid-template-columns:.85fr 1.15fr;gap:5%;padding:38px}.growth-intro h2{font-size:41px}.growth-lead{font-size:22px}.growth-options{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-options button{padding:10px}.growth-options button span{font-size:10px}.growth-answer{padding:22px}.growth-answer>p{font-size:19px}.conversation-photo{aspect-ratio:4/5}.conversation-photo strong{font-size:26px}}@media (max-width:900px){.site:not(.corporate) .hero{gap:5%}.conversation-photo{aspect-ratio:3/4;border-top-left-radius:65px}.conversation-photo figcaption{bottom:23px;left:22px}.photo-kicker{font-size:8px}.conversation-photo strong{font-size:24px}.conversation-growth{grid-template-columns:1fr;gap:30px;padding:30px}.growth-intro{padding:0}.growth-intro h2 br{display:none}.growth-intro h2{font-size:38px}.growth-lead{font-size:24px}.growth-description{max-width:520px}.growth-note{margin-top:24px}.growth-options{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-answer{min-height:0}.growth-starter>p{font-size:24px}}@media (max-width:680px){.site:not(.corporate) .hero{grid-template-columns:1fr;gap:34px;padding-block:35px 48px}.conversation-photo{aspect-ratio:4/4.5;border-radius:65px 20px 20px;box-shadow:7px 7px #ece4d5}.conversation-photo img{object-position:50% 48%}.conversation-photo figcaption{bottom:24px;left:24px}.photo-kicker{font-size:9px}.conversation-photo strong{font-size:28px}.conversation-growth{border-radius:22px;gap:29px;margin-top:10px;margin-bottom:25px;padding:25px 20px}.growth-intro h2{font-size:35px}.growth-intro h2 br{display:block}.growth-lead{margin-top:20px;font-size:23px}.growth-description{margin-top:17px;font-size:14px}.growth-note{margin-top:23px;padding-left:13px}.growth-note>span{font-size:14px}.growth-note small{font-size:11px}.growth-starter{padding:20px 18px}.growth-starter>p{font-size:20px}.growth-starter>small{font-size:12px}.growth-invite{margin-top:24px}.growth-invite strong{font-size:22px}.growth-invite>p{max-width:100px;font-size:11px}.growth-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.growth-options button{padding:12px 9px}.growth-options button strong{font-size:16px}.growth-options button span{font-size:11px}.growth-answer{padding:21px 18px}.growth-answer>p{font-size:19px;line-height:1.85}.growth-answer>.small-label{font-size:8px}.growth-footnote{font-size:10px}}
