.online-page{color:#33281f;background:#fffaf5}.online-page .online-hero{padding-block:120px 0}.online-page .online-breadcrumb{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:38px;color:#886e58;font-size:12px}.online-page .online-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.online-page .online-breadcrumb>span{align-self:center}.online-page #how-it-works{scroll-margin-top:100px}.online-page .online-hero-grid{display:grid;gap:36px;align-items:center}.online-page h1{font-size:clamp(42px,5vw,76px);line-height:1.04;letter-spacing:-.055em;margin-block:20px 24px;font-weight:500}.online-page h1>span,.online-page h2>span{color:#aa5d31}.online-page h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-.045em;font-weight:500}.online-page p:not(.section-label){line-height:1.85}.online-page .online-lead{color:#816650;font-size:16px;max-width:490px}.online-page .home-actions{margin-top:28px;gap:22px}.online-page .home-button{min-height:52px}.online-page .online-founder{display:flex;align-items:center;gap:15px;margin-top:30px;color:#896f58;font-size:12px}.online-page .online-founder>svg{width:24px;height:24px;color:#aa5d31;flex-shrink:0}.online-page .online-founder a{display:inline-flex;align-items:center;gap:6px;color:#81502f}.online-page .online-founder a svg{width:13px;height:13px}.online-page .online-hero-visual{position:relative;padding:20px;border-radius:28px;background:#3e2c1e url(/img/amber-grain-flow-v2.7dc00344.webp) 50%/cover;color:#fff4e3;margin:0 0 20px}.online-page .online-photo-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;font-size:9px;letter-spacing:.13em}.online-page .online-photo-label svg{width:20px;height:20px}.online-page .online-hero-visual>img{width:100%;aspect-ratio:1.35;-o-object-fit:cover;object-fit:cover;border-radius:16px}.online-page .online-hero-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;font-size:11px}.online-page .online-hero-visual figcaption>span:last-child{font-size:25px}.online-page .online-photo-note{position:absolute;right:28px;bottom:85px;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #e7ceb1;border-radius:14px;color:#443120;background:#fff7ea;font-size:12px;line-height:1.6;box-shadow:0 8px 30px #33281f18}.online-page .online-photo-note svg{width:26px;height:26px;color:#a35f32}.online-page .online-highlights{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:35px;padding-block:24px;border-block:1px solid #eadbca;color:#795d46;font-size:12px}.online-page .online-highlights>span{display:flex;align-items:center;gap:10px}.online-page .online-highlights svg{width:18px;height:18px;color:#aa5d31}.online-page .online-section-heading{display:grid;gap:20px}.online-page .online-faq h2,.online-page .online-practice h2,.online-page .online-section-heading h2{margin-top:18px}.online-page .online-section-heading>p{color:#856951;font-size:15px;max-width:370px}.online-page .online-steps{display:grid;gap:18px;margin-top:36px;padding:0;list-style:none}.online-page .online-steps li{position:relative;padding:26px;border:1px solid #e8d7c3;border-radius:20px;background:#fffdf9}.online-page .online-step-number{color:#8e6a49;font-size:13px}.online-page .online-steps li>svg{float:right;width:24px;height:24px;color:#aa5d31}.online-page .online-steps h3{font-size:23px;letter-spacing:-.035em;margin-top:30px;font-weight:500}.online-page .online-steps p{margin-top:13px;color:#7d6550;font-size:14px}.online-page .online-practice{background:#f4ede4}.online-page .online-practice-grid{display:grid;gap:38px}.online-page .online-preparation{padding:clamp(24px,3vw,44px);border:1px solid #e4ceb5;border-radius:24px;background:#fffbf5}.online-page .online-paths>p:not(.section-label),.online-page .online-preparation>p:not(.section-label){color:#80654f;margin-top:22px;font-size:14px}.online-page .online-preparation ul{display:grid;gap:18px;margin-top:25px;padding:0;list-style:none}.online-page .online-preparation li{display:flex;align-items:flex-start;gap:12px;color:#71543c;font-size:13px;line-height:1.8}.online-page .online-preparation li svg{flex:0 0 18px;margin-top:3px;width:18px;height:18px;color:#aa5d31}.online-page .online-preparation .online-preparation-note{padding-top:22px;border-top:1px solid #eadbca;font-size:12px}.online-page .online-paths{padding-block:12px;min-width:0}.online-page .online-paths>a{display:flex;align-items:center;gap:16px;padding-block:23px;border-bottom:1px solid #dfcbb4}.online-page .online-paths>a:first-of-type{margin-top:18px}.online-page .online-path-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #d9b98f;border-radius:50%;color:#aa5d31}.online-page .online-path-icon svg{width:18px;height:18px}.online-page .online-paths>a>svg{margin-left:auto;flex:0 0 18px;width:18px;height:18px}.online-page .online-paths strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.025em}.online-page .online-paths small{display:block;margin-top:6px;color:#7b6450;font-size:12px;line-height:1.7}.online-page .online-paths .online-course-note{font-size:12px}.online-page .online-course-note a{display:inline-flex;align-items:center;gap:5px;margin-inline:3px;min-height:44px;color:#9d572d;text-decoration:underline;text-underline-offset:4px}.online-page .online-course-note svg{display:inline;width:13px;height:13px}.online-page .online-faq-grid{display:grid;gap:30px}.online-page .online-faq-grid>div:first-child>p:not(.section-label){margin-block:22px 12px;color:#7d6550;font-size:14px}.online-page .online-questions{border-top:1px solid #dfcbb4;min-width:0}.online-page .online-questions details{border-bottom:1px solid #dfcbb4}.online-page .online-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px;cursor:pointer;font-size:17px;line-height:1.5;list-style:none}.online-page .online-questions summary::-webkit-details-marker{display:none}.online-page .online-questions summary svg{flex:0 0 18px;width:18px;height:18px;color:#aa5d31}.online-page .online-questions details[open] summary svg{transform:rotate(45deg)}.online-page .online-questions details>p{padding:0 30px 25px 0;color:#7d6550;font-size:14px}.online-page .online-invitation{display:grid;gap:35px;padding:clamp(28px,5vw,64px);margin-bottom:80px;background:#34271d;color:#fff4e3;border:1px solid #88603b;border-radius:28px}.online-page .online-invitation .section-label{color:#edb270}.online-page .online-invitation h2{margin-top:20px;font-size:clamp(35px,4vw,54px)}.online-page .online-invitation>div:first-child>p:not(.section-label){max-width:480px;margin-block:20px 27px;color:#d6c2ab;font-size:14px}.online-page .online-invitation-aside{padding-top:25px;border-top:1px solid #74583b}.online-page .online-invitation-aside>svg{color:#ecb574;width:35px;height:35px}.online-page .online-invitation-aside>p{margin-top:20px;font-size:30px;letter-spacing:-.04em;line-height:1.3}.online-page .online-invitation-aside>p>span{color:#ecb574}.online-page .online-invitation-aside a{display:inline-flex;align-items:center;gap:15px;margin-top:22px;font-size:14px}.online-page .online-invitation-aside a svg{width:18px;height:18px}.online-page :is(a,summary):focus-visible{outline:2px solid #aa5d31;outline-offset:5px;border-radius:5px}@media (min-width:700px){.online-page .online-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.online-page .online-steps li{padding:25px 20px}.online-page .online-section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:40px}.online-page .online-invitation{grid-template-columns:1.4fr 1fr}.online-page .online-invitation-aside{border-top:0;border-left:1px solid #74583b;padding:0 0 0 35px}}@media (min-width:1050px){.online-page .online-hero{padding-top:120px}.online-page .online-hero-grid{grid-template-columns:1fr 1.07fr;gap:65px}.online-page .online-hero-visual{padding:26px;transform:rotate(1deg)}.online-page .online-photo-note{right:-18px;bottom:92px;transform:rotate(-1deg)}.online-page .online-practice-grid{grid-template-columns:1fr 1fr;gap:70px;align-items:center}.online-page .online-faq-grid{grid-template-columns:.85fr 1.3fr;gap:85px}.online-page .online-steps{gap:25px}.online-page .online-steps li{padding:32px}}@media (max-width:399px){.online-page .online-hero-visual{padding:15px}.online-page .online-photo-note{right:24px;bottom:70px;padding:10px 13px;font-size:11px}.online-page .online-highlights{font-size:11px}.online-page .online-paths strong{font-size:17px}}