.page_page__To1RI{--purple:#5736C3;--purple-grad:linear-gradient(270deg,#AA43BC -20.25%,#7A43BC 25.64%,#3C24C6);--purple-cta-grad:linear-gradient(270deg,#7D2FA1 -20.25%,#7A43BC 25.64%,#4F25C2);--text:#1F272B;--muted:#576975;--border:#E5EBF0;--border-alt:#E7E7E7;--bg-page:#F7FAF8;--bg-alt:#F9FAFE;--white:#FFFFFF;background:var(--bg-page);font-family:var(--font-dm-sans),sans-serif}.page_page__To1RI .hero-section{position:relative;padding:60px 80px 48px;overflow:hidden}.page_page__To1RI .hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(236,249,255,.55) 13.07%,rgba(247,250,248,.55) 65.92%,#ffffff 113.31%);pointer-events:none;z-index:0}.page_page__To1RI .hero-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;gap:24px}.page_page__To1RI .hero-left{width:714px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.page_page__To1RI .hero-left h1{font-family:var(--font-cormorant-garamond),serif;font-weight:600;font-size:70px;line-height:82px;letter-spacing:-.5px;color:var(--purple);margin:0}.page_page__To1RI .hero-left h1 em{font-style:italic;color:#d63aca}.page_page__To1RI .hero-desc{font-size:18px;line-height:30px;color:var(--text);margin:0;width:100%}.page_page__To1RI .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-width:220px;height:54px;background:var(--purple-grad);border-radius:44px;font-family:var(--font-nunito-sans),sans-serif;font-weight:600;font-size:18px;line-height:27px;color:var(--white);text-decoration:none;transition:opacity .2s}.page_page__To1RI .btn-primary:hover{opacity:.9}.page_page__To1RI .hero-right{flex:1 1;display:flex;justify-content:flex-end;padding-top:24px}.page_page__To1RI .stat-cards{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.page_page__To1RI .stat-card{background:var(--white);border:1px solid rgba(229,235,240,.5);box-shadow:0 1px 2px rgba(0,0,0,.25);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;width:174px;flex:1 1}.page_page__To1RI .stat-card--narrow{flex:0 0 auto;width:162px}.page_page__To1RI .stat-num{font-family:var(--font-eb-garamond),serif;font-style:italic;font-weight:700;font-size:32px;line-height:42px;color:var(--text)}.page_page__To1RI .stat-lbl{font-size:14px;line-height:18px;color:var(--muted)}.page_page__To1RI .cert-bar{box-sizing:border-box;border-top:1px solid var(--border-alt);border-bottom:1px solid var(--border-alt);padding:1px 80px;background:var(--white)}.page_page__To1RI .cert-bar-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:20px 0}.page_page__To1RI .cert-label{line-height:18px}.page_page__To1RI .cert-label,.page_page__To1RI .cert-tag{font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}.page_page__To1RI .cert-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;height:29px;background:#e5ebf0;border-radius:4px;font-family:var(--font-nunito-sans),sans-serif;line-height:21px}.page_page__To1RI .features-section{background:var(--white);padding:60px 80px 80px}.page_page__To1RI .features-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.page_page__To1RI .features-title-block{display:flex;flex-direction:column;gap:20px;max-width:904px}.page_page__To1RI .section-h2{font-family:var(--font-cormorant-garamond),serif;font-weight:600;font-size:50px;line-height:58px;color:var(--text);margin:0}.page_page__To1RI .section-h2 em{font-style:italic;color:var(--purple)}.page_page__To1RI .section-body{font-size:18px;line-height:30px;color:var(--text);margin:0;max-width:749px}.page_page__To1RI .feat-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_page__To1RI .feat-card{background:var(--white);border:1px solid rgba(229,235,240,.5);box-shadow:0 1px 2px rgba(0,0,0,.25);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.page_page__To1RI .feat-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_page__To1RI .feat-icon--purple{background:#f4f1ff}.page_page__To1RI .feat-icon--yellow{background:rgba(250,221,128,.4)}.page_page__To1RI .feat-icon--pink{background:rgba(242,136,255,.2)}.page_page__To1RI .feat-text h3{font-size:18px;font-weight:600;line-height:26px;color:var(--text);margin:0 0 8px}.page_page__To1RI .feat-text p{font-size:16px;line-height:24px;color:var(--muted);margin:0}.page_page__To1RI .modern-section{background:var(--bg-alt);padding:80px}.page_page__To1RI .modern-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.page_page__To1RI .modern-h2{max-width:649px}.page_page__To1RI .modern-content{display:flex;flex-direction:row;gap:32px;align-items:flex-start}.page_page__To1RI .modern-list{flex:1 1;display:flex;flex-direction:column;gap:16px}.page_page__To1RI .modern-item{box-sizing:border-box;border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--white);display:flex;flex-direction:column;gap:8px}.page_page__To1RI .modern-item--active{background:#eff3fe}.page_page__To1RI .modern-item h4{font-size:18px;font-weight:600;line-height:24px;color:var(--text);margin:0}.page_page__To1RI .modern-item p{font-size:16px;line-height:24px;color:var(--text);margin:0}.page_page__To1RI .cal-wrap{width:628px;flex-shrink:0;background:var(--white);border-radius:16px;overflow:hidden}.page_page__To1RI .cal-header{background:var(--purple);padding:20px;display:flex;align-items:center}.page_page__To1RI .cal-header span{font-family:var(--font-nunito-sans),sans-serif;font-weight:600;font-size:20px;line-height:30px;color:var(--white)}.page_page__To1RI .cal-body{display:flex;flex-direction:column}.page_page__To1RI .cal-days-header{display:flex;flex-direction:row;border-bottom:1px solid var(--border-alt)}.page_page__To1RI .cal-day-name{flex:1 1;padding:12px;font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:14px;line-height:21px;color:var(--muted);border-left:1px solid var(--border-alt);box-sizing:border-box}.page_page__To1RI .cal-day-name:first-child{border-left:none}.page_page__To1RI .cal-rows{display:flex;flex-direction:column}.page_page__To1RI .cal-row{display:flex;flex-direction:row;border-bottom:1px solid var(--border-alt)}.page_page__To1RI .cal-row--last{border-bottom:none}.page_page__To1RI .cal-cell{flex:1 1;min-height:97px;border-left:1px solid var(--border-alt);box-sizing:border-box;padding:12px;display:flex;flex-direction:column;gap:8px}.page_page__To1RI .cal-cell:first-child{border-left:none}.page_page__To1RI .cal-cell--slot{padding:12px 8px}.page_page__To1RI .cal-cell--empty{background:#fafafa}.page_page__To1RI .cal-date{font-family:var(--font-nunito-sans),sans-serif;font-weight:600;font-size:14px;line-height:21px;color:var(--text)}.page_page__To1RI .cal-date--muted{color:var(--muted)}.page_page__To1RI .cal-slot{background:#e8f6e8;border:1px solid #1aa11a;border-radius:4px;padding:4px 6px;display:flex;flex-direction:column;gap:0;flex:1 1}.page_page__To1RI .cal-slot-name{color:var(--text)}.page_page__To1RI .cal-slot-name,.page_page__To1RI .cal-slot-time{font-family:var(--font-nunito-sans),sans-serif;font-weight:500;font-size:12px;line-height:18px}.page_page__To1RI .cal-slot-time{color:var(--muted)}.page_page__To1RI .how-section{background:var(--white);padding:80px}.page_page__To1RI .how-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.page_page__To1RI .how-title-block{display:flex;flex-direction:column;align-items:center;gap:16px}.page_page__To1RI .how-h2{text-align:center;max-width:837px}.page_page__To1RI .how-h2 em{font-style:normal;color:var(--purple)}.page_page__To1RI .how-bar{width:99px;height:4px;background:var(--purple);border-radius:50px}.page_page__To1RI .how-steps-wrap{position:relative;width:100%;max-width:1259px}.page_page__To1RI .how-line{position:absolute;top:30px;left:calc(50% - 446px);width:891px;height:1px;background:var(--border)}.page_page__To1RI .how-steps{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:32px}.page_page__To1RI .how-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;max-width:398px}.page_page__To1RI .how-circle{box-sizing:border-box;width:60px;height:60px;border:1px solid var(--border);border-radius:100px;background:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-eb-garamond),serif;font-weight:600;font-size:22px;line-height:29px;color:var(--muted);z-index:1;position:relative}.page_page__To1RI .how-step-text{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.page_page__To1RI .how-step-text h4{font-family:var(--font-eb-garamond),serif;font-weight:600;font-size:22px;line-height:34px;text-align:center;color:var(--text);margin:0}.page_page__To1RI .how-step-text p{font-size:14px;line-height:22px;text-align:center;color:var(--muted);margin:0}.page_page__To1RI .faq-section{background:var(--bg-alt);padding:80px}.page_page__To1RI .faq-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.page_page__To1RI .faq-h2{align-self:flex-start}.page_page__To1RI .faq-list{width:1024px;max-width:100%;display:flex;flex-direction:column;gap:16px;padding:8px 0}.page_page__To1RI .faq-item{box-sizing:border-box;background:var(--white);border-bottom:1px solid var(--border-alt);border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.page_page__To1RI .faq-header{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.page_page__To1RI .faq-toggle-icon{flex-shrink:0}.page_page__To1RI .faq-q{flex:1 1;font-size:20px;font-weight:500;line-height:30px;color:var(--text)}.page_page__To1RI .faq-minus{flex-shrink:0}.page_page__To1RI .faq-a{font-size:16px;line-height:24px;color:var(--text);margin:0;width:100%}.page_page__To1RI .cta-section{background:var(--white);padding:80px;display:flex;align-items:center;justify-content:center}.page_page__To1RI .cta-card{width:100%;max-width:1320px;background:var(--purple-cta-grad);border-radius:24px;padding:50px 60px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.page_page__To1RI .cta-h2{font-family:var(--font-cormorant-garamond),serif;font-weight:600;font-size:50px;line-height:61px;color:var(--white);margin:0}.page_page__To1RI .cta-sub{font-size:18px;line-height:30px;color:var(--white);margin:0;max-width:885px}.page_page__To1RI .btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-width:240px;height:54px;background:var(--white);border:1px solid #d7dee7;border-radius:44px;font-family:var(--font-nunito-sans),sans-serif;font-weight:600;font-size:18px;line-height:27px;color:var(--text);text-decoration:none;margin-top:12px;transition:opacity .2s}.page_page__To1RI .btn-cta:hover{opacity:.9}@media(max-width:1100px){.page_page__To1RI .hero-inner{flex-direction:column}.page_page__To1RI .hero-left{width:100%}.page_page__To1RI .hero-right{justify-content:flex-start}.page_page__To1RI .modern-content{flex-direction:column}.page_page__To1RI .cal-wrap{width:100%}}@media(max-width:860px){.page_page__To1RI .cert-bar,.page_page__To1RI .cta-section,.page_page__To1RI .faq-section,.page_page__To1RI .features-section,.page_page__To1RI .hero-section,.page_page__To1RI .how-section,.page_page__To1RI .modern-section{padding-left:24px;padding-right:24px}.page_page__To1RI .feat-cards{grid-template-columns:1fr}.page_page__To1RI .how-steps{flex-direction:column;align-items:center}.page_page__To1RI .how-line{display:none}.page_page__To1RI .stat-cards{flex-wrap:wrap}.page_page__To1RI .faq-list{width:100%}.page_page__To1RI .hero-left h1{font-size:48px;line-height:58px}.page_page__To1RI .cta-h2{font-size:36px;line-height:44px}.page_page__To1RI .cta-card{padding:36px 24px}}@media(max-width:768px){.page_page__To1RI .hero-section{padding:32px 24px 40px;min-height:488px;background:rgba(0,0,0,0)}.page_page__To1RI .hero-inner{align-items:center;gap:32px}.page_page__To1RI .hero-left{align-items:center;text-align:center}.page_page__To1RI .hero-left h1{font-size:42px;line-height:51px;text-align:center;font-weight:700;color:var(--purple)}.page_page__To1RI .hero-desc{font-size:18px;line-height:27px;font-family:var(--font-nunito-sans),sans-serif;font-weight:600;opacity:.8;text-align:center;color:var(--text)}.page_page__To1RI .btn-primary{width:220px}.page_page__To1RI .hero-right{width:100%;justify-content:center}.page_page__To1RI .stat-cards{display:none}.page_page__To1RI .cert-bar{padding:0 24px}.page_page__To1RI .cert-bar-inner{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:16px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page_page__To1RI .cert-bar-inner::-webkit-scrollbar{display:none}.page_page__To1RI .features-section{padding:40px 24px;background:linear-gradient(180deg,#F9FCFF,#FFFFFF)}.page_page__To1RI .section-h2{font-size:38px;line-height:48px}.page_page__To1RI .section-body{font-size:18px;line-height:30px}.page_page__To1RI .feat-cards{display:flex;flex-direction:column;gap:16px}.page_page__To1RI .feat-card{flex-direction:row;align-items:flex-start;gap:20px;padding:24px}.page_page__To1RI .feat-card svg{flex-shrink:0}.page_page__To1RI .feat-text h3{font-size:18px}.page_page__To1RI .modern-section{padding:40px 24px;background:var(--bg-alt)}.page_page__To1RI .modern-h2{font-size:38px;line-height:48px;max-width:100%}.page_page__To1RI .modern-content{flex-direction:column;gap:20px}.page_page__To1RI .modern-list{gap:16px}.page_page__To1RI .modern-item{padding:24px;border-radius:16px}.page_page__To1RI .modern-item h4{font-size:18px;line-height:24px}.page_page__To1RI .modern-item p{font-size:16px;line-height:24px}.page_page__To1RI .cal-wrap{width:100%}.page_page__To1RI .cal-header span{font-size:18px}.page_page__To1RI .cal-cell{min-height:89px;padding:8px 4px}.page_page__To1RI .cal-day-name{padding:12px 4px;font-size:12px}.page_page__To1RI .how-section{padding:40px 24px;background:var(--white)}.page_page__To1RI .how-h2{font-size:38px;line-height:48px;text-align:center;max-width:100%}.page_page__To1RI .how-bar{display:none}.page_page__To1RI .how-steps{flex-direction:column;gap:16px;align-items:stretch}.page_page__To1RI .how-line{display:none}.page_page__To1RI .how-step{flex-direction:row;align-items:flex-start;gap:20px;max-width:100%;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px}.page_page__To1RI .how-circle{font-family:var(--font-eb-garamond),serif;font-size:32px;line-height:42px;color:var(--purple);width:33px;height:42px;border:none;background:rgba(0,0,0,0);border-radius:0;flex-shrink:0}.page_page__To1RI .how-step-text{align-items:flex-start;padding:2px 0}.page_page__To1RI .how-step-text h4{text-align:left;font-size:20px;line-height:30px;font-family:var(--font-dm-sans),sans-serif}.page_page__To1RI .how-step-text p{text-align:left;font-size:14px;line-height:22px}.page_page__To1RI .faq-section{padding:40px 24px;background:var(--bg-alt)}.page_page__To1RI .faq-h2{font-size:38px;line-height:48px;align-self:stretch}.page_page__To1RI .faq-list{width:100%;padding:8px 0;gap:16px}.page_page__To1RI .faq-q{font-size:20px;line-height:30px}.page_page__To1RI .faq-a{font-size:16px;line-height:24px}.page_page__To1RI .faq-item{padding:20px 24px;gap:16px}.page_page__To1RI .cta-section{padding:40px 24px;background:var(--white)}.page_page__To1RI .cta-card{padding:32px;gap:24px;border-radius:24px}.page_page__To1RI .cta-h2{font-size:38px;line-height:48px}.page_page__To1RI .cta-sub{font-size:18px;line-height:30px}.page_page__To1RI .btn-cta{width:316px;max-width:100%}}@media(max-width:480px){.page_page__To1RI .hero-section{padding:24px 16px 32px}.page_page__To1RI .hero-left h1{font-size:36px;line-height:44px}.page_page__To1RI .hero-desc{font-size:16px;line-height:24px}.page_page__To1RI .cert-bar{padding:0 16px}.page_page__To1RI .faq-section,.page_page__To1RI .features-section,.page_page__To1RI .how-section,.page_page__To1RI .modern-section{padding:32px 16px}.page_page__To1RI .cta-h2,.page_page__To1RI .how-h2,.page_page__To1RI .section-h2{font-size:32px;line-height:40px}.page_page__To1RI .feat-card{padding:16px;gap:12px}.page_page__To1RI .cta-section{padding:32px 16px}.page_page__To1RI .cta-card{padding:24px 16px;border-radius:16px}}