.home-design{--container:1200px}.home-design h1,.home-design h2,.home-design h3{font-family:var(--kx-font-display);letter-spacing:-.045em}.home-design .section-shell{padding-inline:clamp(24px,5vw,80px)}.home-design .navbar-wrap{padding:12px clamp(24px,5vw,80px);background:#fffefaef;backdrop-filter:blur(14px)}.home-design .navbar{background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--kx-line);border-radius:0;padding:12px 0 20px;backdrop-filter:none}.home-design .brand img{width:132px;height:37px}.home-design .desktop-links{gap:5px}.home-design .desktop-links a{font-size:13px;padding:12px;color:#493a54}.home-design .panel-button{min-height:44px;font-size:12px;padding:11px 15px;gap:10px}.home-design .mobile-menu{background:var(--kx-paper);box-shadow:var(--kx-shadow-lift);border-color:var(--kx-line)}.home-design .mobile-menu a{min-height:48px;font-size:15px}.home-design .hero{position:relative;background:radial-gradient(ellipse at 88% 33%,#e7d9f48c,transparent 48%),linear-gradient(110deg,#fffefa 45%,#f6f0fb)}.home-design .hero-inner{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center;padding:66px 0 64px;border-radius:0;text-align:left;overflow:visible;isolation:auto}.home-design .hero-content{align-items:flex-start;gap:26px;position:relative;z-index:2}.home-design .hero h1{font-size:var(--kx-type-display);font-weight:600;line-height:1.06;max-width:640px}.home-design .hero h1 em{display:block;font-style:normal;color:var(--kx-purple)}.home-design .hero-description{max-width:470px;font-size:16px;line-height:1.8;color:var(--kx-muted)}.home-design .hero-actions{justify-content:flex-start;gap:12px;margin-top:6px}.home-design .hero-actions .button-primary{background:var(--kx-yellow);color:var(--kx-ink);border-color:var(--kx-yellow)}.home-design .hero-actions .button-primary:hover{background:#ffbf3c;border-color:#ffbf3c}.home-design .hero-contact{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.home-design .hero-phone,.home-design .hero-registration{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:12px;font-weight:500;color:var(--kx-muted)}.home-design .hero-phone svg{width:15px;height:15px}.home-design .hero-registration{color:var(--kx-plum);text-decoration:underline;text-underline-offset:5px}.home-design .hero-registration svg{width:15px;height:15px}.home-design .hero-visual{position:relative;min-width:0;width:100%;height:500px;isolation:isolate}.home-design .hero-brand-x{position:absolute;inset:10px -2% auto auto;width:90%;transform:rotate(-12deg);animation:kx-x-enter .95s var(--kx-ease) both}.home-design .hero-orbit{position:absolute;border:1px solid #cdb6df6b;border-radius:50%;width:95%;height:95%;left:3%;top:0}.home-design .orbit-two{width:72%;height:72%;top:11%;left:15%;border-style:dashed}.home-design .hero-art-label{position:absolute;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.4;color:var(--kx-plum);z-index:3}.home-design .hero-art-label strong{font-size:14px;font-weight:600}.home-design .art-label-top{top:16px;left:6%;transform:rotate(-7deg);padding:17px 22px;background:#fffefaf0;border:1px solid #e8def0;border-radius:16px;box-shadow:var(--kx-shadow-card)}.home-design .art-label-top svg{width:28px;height:28px}.home-design .art-label-bottom{right:-1%;bottom:15px}.home-design .art-mini-x{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--kx-yellow);font-size:40px;font-weight:400;line-height:1}.home-design .hero-code-window{position:absolute;left:0;bottom:36px;width:292px;padding:0;background:#fffefaf5;border:1px solid #dccbe9;border-radius:16px;box-shadow:0 20px 60px #461e5c1c;transform:rotate(-4deg);z-index:4}.home-design .code-window-bar{display:flex;align-items:center;gap:5px;height:40px;padding:0 16px;border-bottom:1px solid #eae2ef}.home-design .code-window-bar>span{width:6px;height:6px;border-radius:50%;background:#d6c8df}.home-design .code-window-bar>span:first-child{background:var(--kx-yellow)}.home-design .code-window-bar small{margin-left:8px;font:10px monospace;color:#7b6b87}.home-design .code-window-bar svg{margin-left:auto;color:#72369d;width:16px}.home-design .code-window-body{display:grid;grid-template-columns:20px 1fr;gap:13px 10px;padding:20px 16px 24px;font-size:13px;line-height:1.3}.home-design .code-line-number{color:#a498ad;font:11px monospace}.home-design .code-window-body code{color:#461e5c;white-space:nowrap}.home-design .code-window-body code>span{color:#8b4eb3}.home-design .code-window-body code b{font-weight:400;color:#785709}.home-design .code-window-body code i{font-style:normal;color:#72369d}.home-design .code-cursor{display:inline-block;height:13px;width:5px;margin-left:3px;vertical-align:middle;background:#ffcf70}.home-design .hero-art-spark{position:absolute;right:0;top:35px;color:#ba7d09;font-size:48px}.home-design .hero-subline{display:flex;justify-content:space-between;gap:16px;padding-block:20px;border-top:1px solid #dfd3e8;color:#75657f;font-size:11px;letter-spacing:.08em}.home-design .hero-subline>a{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-block:-14px;letter-spacing:0;color:var(--kx-plum)}.home-design .hero-subline-brand{font-size:10px;letter-spacing:.16em}.home-design .home-courses{padding-block:var(--kx-space-section)}.home-design .home-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:44px}.home-design .home-section-intro h2{font-size:var(--kx-type-heading);line-height:1.12;margin-top:16px;font-weight:600}.home-design .home-section-intro>div:last-child{max-width:440px;justify-self:end}.home-design .home-section-intro p:not(.kx-eyebrow){font-size:15px;line-height:1.8;color:var(--kx-muted);margin-bottom:12px}.home-design .home-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-design .home-course-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border:1px solid var(--kx-line);border-radius:var(--kx-radius-card);color:var(--kx-ink);box-shadow:var(--kx-shadow-card);transition:border-color var(--kx-duration),box-shadow var(--kx-duration),transform var(--kx-duration);overflow:hidden}.home-design .home-course-card:hover{background:#fff;border-color:#b298c3;transform:translateY(-4px);box-shadow:var(--kx-shadow-lift)}.home-design .home-course-card img{width:100%;height:auto;aspect-ratio:1.42;object-fit:cover;object-position:center;border-radius:16px}.home-design .home-course-card .catalog-course-copy{padding:23px 16px 14px;flex:1;display:flex;flex-direction:column;gap:14px}.home-design .home-course-card h3{font-size:23px;font-weight:600;line-height:1.3}.home-design .home-course-card p{color:var(--kx-muted);font-size:13px;font-weight:400;line-height:1.75}.home-design .home-course-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee6f3;padding-top:16px;margin-top:auto;min-height:44px;color:var(--kx-plum);font-size:12px;font-weight:600}.home-design .features-stack{padding-block:0 var(--kx-space-section);gap:64px}.home-design .feature-row{gap:64px}.home-design .feature-copy{gap:20px}.home-design .feature-copy h2{font-size:var(--kx-type-heading);line-height:1.14;font-weight:600}.home-design .feature-copy>p{color:var(--kx-muted);font-size:15px;line-height:1.8}.home-design .feature-point h3{font-family:var(--kx-font-body);font-size:14px;letter-spacing:-.02em}.home-design .feature-point p{font-size:13px;color:var(--kx-muted)}.home-design .feature-divider{margin-block:0;background:var(--kx-line)}.home-design .feature-media{border-radius:var(--kx-radius-card)}.home-design #ogrenci-paneli{padding:44px;border-radius:var(--kx-radius-panel);gap:52px;background:var(--kx-plum);color:white;position:relative;overflow:hidden}.home-design #ogrenci-paneli:before{content:"×";position:absolute;right:-40px;top:-170px;font:500 500px/1 var(--kx-font-display);color:#ffffff04;pointer-events:none}.home-design #ogrenci-paneli .feature-copy>p,.home-design #ogrenci-paneli .feature-point p{color:#e1d5e9}.home-design #ogrenci-paneli .text-purple{color:var(--kx-yellow)}.home-design #ogrenci-paneli .badge{color:#fff;background:#ffffff10;border-color:#a17eb9}.home-design #ogrenci-paneli .badge>span{background:var(--kx-yellow)}.home-design #ogrenci-paneli .feature-divider{background:#ffffff29}.home-design #ogrenci-paneli .point-icon{color:var(--kx-yellow);background:#ffffff12}.home-design .panel-media{padding:18px;background:#6b4081;transform:rotate(-2deg)}.home-design .panel-media:hover{transform:rotate(0)}.home-design .panel-media img{box-shadow:0 12px 32px #220e3150}.home-design .coding-media{border:1px solid var(--kx-line);background:#f6f0f9}.home-design .minecraft-row{border-top:1px solid var(--kx-line);border-bottom:1px solid var(--kx-line);padding-block:40px}.home-design .minecraft-row h2{font-size:30px}.home-design .minecraft-media{max-width:390px;justify-self:center;background:#f2ecf6}.home-design .home-service-review{padding:14px;background:#f5f0fa;border-left:3px solid #b89ccb;border-radius:4px;font-size:12px!important}.home-design .instagram-row{padding-top:10px}.home-design .instagram-preview{box-shadow:12px 12px 0 #eee6f5;border:1px solid #d2c0de;border-radius:var(--kx-radius-card)}.home-design .instagram-bar{padding:18px 20px}.home-design .instagram-posts{padding:8px;gap:6px}.home-design .instagram-posts img{border-radius:10px;height:320px}.home-design #yapay-zekalar{position:relative;background:#f3edf8;border-block:1px solid #e9ddf0}.home-design #yapay-zekalar:before{content:"×";position:absolute;top:40px;right:4%;color:#e7dcee;font:250px/1 var(--kx-font-display);pointer-events:none}.home-design .section-space{padding-block:var(--kx-space-section)}.home-design .section-heading{max-width:720px;gap:20px;margin-bottom:44px}.home-design .section-heading h2{font-size:var(--kx-type-heading);line-height:1.16;font-weight:600}.home-design .section-heading>p{color:var(--kx-muted);font-size:15px;line-height:1.8;max-width:620px}.home-design .ai-grid{gap:24px;position:relative}.home-design .ai-card{border:1px solid #e0d3e8;border-radius:var(--kx-radius-card);background:#fffefa;box-shadow:none;padding-top:12px}.home-design .ai-card:hover{box-shadow:var(--kx-shadow-lift)}.home-design .ai-portrait{height:240px;width:260px;object-fit:contain;border-radius:16px}.home-design .ai-card-body{text-align:left;padding:16px 24px 24px}.home-design .home-ai-status{display:inline-block;border-radius:5px;background:#f1eaf6;color:#65516f;font-size:10px;padding:5px 7px;margin-bottom:18px}.home-design .ai-card h3{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.home-design .ai-card h3 span{font-size:29px;font-weight:600}.home-design .ai-card p{color:var(--kx-muted);font-size:13px;line-height:1.75}.home-design .home-ai-link{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:20px;border-top:1px solid var(--kx-line);color:var(--kx-plum);font-weight:600;font-size:12px}.home-design .home-ai-link>span{font-size:20px}.home-design .pricing-section{padding-block:var(--kx-space-section)}.home-design .pricing-heading{max-width:700px}.home-design .pricing-heading h2{font-size:var(--kx-type-heading);line-height:1.16;font-weight:600}.home-design .pricing-heading>p{font-size:14px;color:var(--kx-muted)}.home-design .pricing-review{background:#f6f1fa;border-color:#e6dcec;color:#5e4c6b;border-radius:12px;font-size:12px}.home-design .pricing-controls{margin:30px auto;flex-direction:row;align-items:start;justify-content:center;gap:24px;flex-wrap:wrap}.home-design .pricing-choice legend{text-align:left;padding-left:6px;color:var(--kx-muted)}.home-design .pricing-choice>div{background:#f3edf8;border:1px solid #e6d9ef;border-radius:12px}.home-design .pricing-choice span{border-radius:7px;box-shadow:none;padding-inline:14px}.home-design .pricing-choice input:checked+span{background:var(--kx-plum)}.home-design .pricing-help{margin-bottom:28px;color:var(--kx-muted)}.home-design .pricing-grid{gap:20px;align-items:stretch}.home-design .pricing-card{border-color:var(--kx-line);border-radius:var(--kx-radius-card);padding:30px 24px;box-shadow:var(--kx-shadow-card);margin:0}.home-design .pricing-featured{background:var(--kx-plum);border-color:var(--kx-plum);color:white}.home-design .pricing-featured .plan-description,.home-design .pricing-featured .plan-tagline{color:#e5d8ef}.home-design .plan-header{min-height:218px}.home-design .plan-name h3{font-family:var(--kx-font-display);font-size:24px;font-weight:600}.home-design .plan-name>span{font-size:9px;border-color:#b098c0}.home-design .lesson-price strong{font-size:36px}.home-design .plan-saving{font-size:11px;background:#fff7e7}.home-design .pricing-featured .plan-saving{background:#ffffff10;color:#f5e9fc}.home-design .plan-actions .button{min-height:48px;border-radius:9px;font-size:13px}.home-design .plan-more{min-height:44px;display:grid;place-items:center;font-size:11px}.home-design .plan-claim-note{font-size:11px;line-height:1.6}.home-design .faq-section{border-top:1px solid var(--kx-line);background:#f8f4fb}.home-design .faq-list{max-width:850px;margin-inline:auto}.home-design .faq-item{border:1px solid #e6dcec;border-radius:12px;background:var(--kx-paper);margin-bottom:12px}.home-design .faq-item summary{padding:22px 24px;font-size:15px;font-weight:500;min-height:64px}.home-design .faq-item[open]{border-color:#baa0cf}.home-design .faq-answer{color:var(--kx-muted);padding:0 24px 24px;font-size:14px}.home-design .faq-review{max-width:850px;margin-bottom:28px}.home-design .home-source-notes{padding-block:64px}.home-design .home-source-notes>.container{max-width:850px}.home-design .home-source-notes h2{margin-top:14px;font-size:28px;font-weight:600}.home-design .home-source-notes>.container>p:not(.kx-eyebrow){color:var(--kx-muted);font-size:13px;line-height:1.8;margin:18px 0 28px}.home-design .home-source-disclosure{border-top:1px solid var(--kx-line)}.home-design .home-source-disclosure:last-child{border-bottom:1px solid var(--kx-line)}.home-design .home-source-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;min-height:56px;font-size:14px;list-style:none}.home-design .home-source-disclosure>summary::-webkit-details-marker{display:none}.home-design .home-source-disclosure>summary>span{font-size:24px;color:var(--kx-purple)}.home-design .source-disclaimer{padding:14px;border-radius:10px;background:#f6f0fa;color:#63516f;font-size:12px;margin:8px 0 24px}.home-design .home-source-notes .section-shell{padding:0}.home-design .home-source-notes .section-space{padding:12px 0 24px}.home-design .home-source-notes .section-heading{text-align:left;align-items:flex-start;gap:10px}.home-design .home-source-notes .section-heading h2{font-size:22px}.home-design .home-source-notes .section-heading p{font-size:13px}.home-design .testimonial-track{grid-auto-columns:320px;grid-template-rows:auto;gap:16px;padding-inline:0}.home-design .testimonial-card{border:1px solid var(--kx-line);background:#f9f5fc}.home-design .testimonial-card blockquote{font-size:13px}.home-design .partner-logos{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.home-design .footer{background:#2b1439;color:#e9dff0;padding-block:64px 24px;border-radius:32px 32px 0 0}.home-design .footer-main{border-color:#ffffff24;gap:32px}.home-design .footer-brand>a{display:inline-flex;background:#fffefa;padding:10px 14px;border-radius:10px}.home-design .footer-brand>a img{width:150px;height:auto}.home-design .social-links{gap:4px 14px}.home-design .social-links a{min-height:44px;display:inline-flex;align-items:center;color:#dbcde5;font-size:11px}.home-design .footer-column h2{font-family:var(--kx-font-body);font-size:12px;letter-spacing:.02em;color:#ffcf70;margin-bottom:16px}.home-design .footer-column a,.home-design .footer-column>span{font-size:12px;color:#d9cbe3;min-height:34px;display:flex;align-items:center}.home-design .footer-column a:hover,.home-design .footer-legal a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.home-design .footer-legal{border-color:#ffffff24;color:#cfbddb;font-size:11px}.home-design .footer-legal a{min-height:44px;display:flex;align-items:center}.home-design .footer .payment-logos{padding:5px;border-radius:5px;background:white;max-width:210px}.home-design .footer :focus-visible{outline-color:var(--kx-yellow)}@keyframes kx-x-enter{0%{opacity:0;transform:translateY(15px) rotate(-15deg)}to{opacity:1;transform:rotate(-12deg)}}@media (max-width:1100px){.home-design .hero-inner{gap:24px}.home-design .hero-visual{height:400px}.home-design .hero-code-window{width:250px;bottom:10px}.home-design .code-window-body{font-size:11px}.home-design .hero-art-label.art-label-bottom{bottom:-35px;right:5px}.home-design #ogrenci-paneli{padding:32px;gap:32px}.home-design .pricing-controls{gap:16px}.home-design .pricing-choice span{padding-inline:10px}.home-design .desktop-links a{padding-inline:8px;font-size:12px}}@media (max-width:991px){.home-design .hero-inner{grid-template-columns:1.1fr .9fr;padding-block:44px}.home-design .hero h1{font-size:52px}.home-design .hero .kx-eyebrow{font-size:9px;letter-spacing:.08em}.home-design .hero-visual{height:360px}.home-design .hero-brand-x{width:100%;top:20px}.home-design .hero-code-window{width:220px;bottom:16px;left:-12px}.home-design .code-window-body{padding:16px 12px;gap:10px 5px;font-size:10px}.home-design .code-window-bar{padding-inline:12px}.home-design .art-label-top{padding:12px;top:-4px;left:-4%}.home-design .art-label-top svg{width:22px}.home-design .art-label-bottom{font-size:10px}.home-design .art-label-bottom strong{font-size:12px}.home-design .hero-art-spark{font-size:30px}.home-design .hero-description{font-size:14px}.home-design .hero-actions{gap:10px}.home-design .hero-actions .button{padding:13px 16px;gap:12px;font-size:12px}.home-design .hero-contact{gap:10px 18px}.home-design .hero-phone,.home-design .hero-registration{font-size:11px}.home-design .home-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-design .home-section-intro{gap:28px}.home-design .feature-row{gap:32px}.home-design #ogrenci-paneli{grid-template-columns:minmax(0,1fr);padding:40px}.home-design #ogrenci-paneli .feature-copy{order:-1}.home-design .panel-media{max-width:500px;justify-self:center}.home-design .ai-grid{gap:14px}.home-design .ai-portrait{width:180px;height:180px}.home-design .ai-card-body{padding:12px 16px 20px}.home-design .home-ai-status{font-size:9px}.home-design .ai-card h3{font-size:12px}.home-design .ai-card h3 span{font-size:24px}.home-design .ai-card p{font-size:12px}.home-design .plan-header{min-height:0}.home-design .pricing-card{max-width:650px;width:100%;margin:0 auto}.home-design .pricing-featured{order:0}.home-design .pricing-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home-design .footer-main{grid-template-columns:repeat(3,1fr)}.home-design .footer-brand{grid-column:1/-1}}@media (max-width:767px){.home-design .navbar-wrap{padding:10px 24px}.home-design .navbar{padding:8px 0 14px;gap:10px}.home-design .brand img{width:108px;height:30px}.home-design .panel-button{min-height:44px;font-size:10px;padding:10px 12px;margin-left:auto}.home-design .panel-button>svg{display:none}.home-design .hero-inner{display:flex;flex-direction:column;gap:28px;padding:32px 0 18px}.home-design .hero-content{gap:22px}.home-design .hero h1{font-size:clamp(43px,9vw,62px);max-width:550px;line-height:1.08}.home-design .hero h1 em{max-width:500px}.home-design .hero .kx-eyebrow{font-size:10px}.home-design .hero-description{max-width:470px;font-size:15px}.home-design .hero-actions{width:100%}.home-design .hero-actions .button{font-size:13px;min-height:52px;padding-inline:18px}.home-design .hero-contact{width:100%;justify-content:space-between;gap:8px}.home-design .hero-visual{width:340px;max-width:100%;height:330px;margin:12px auto 16px}.home-design .hero-brand-x{width:86%;right:0;top:2px}.home-design .hero-orbit{height:94%;width:94%;left:4%}.home-design .orbit-two{height:70%;width:70%;left:16%;top:10%}.home-design .hero-code-window{width:220px;left:0;bottom:4px}.home-design .art-label-top{left:2%;top:0}.home-design .art-label-top strong{font-size:12px}.home-design .art-label-top span{font-size:11px}.home-design .hero-art-label.art-label-bottom{right:0;bottom:-7px;gap:7px}.home-design .art-label-bottom span:last-child{display:none}.home-design .art-mini-x{width:32px;height:32px;border-radius:8px;font-size:32px}.home-design .hero-subline{font-size:10px;padding-block:18px}.home-design .hero-subline-brand{display:none}.home-design .hero-subline>a{gap:12px}.home-design .home-section-intro{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:28px}.home-design .home-section-intro>div:last-child{justify-self:start}.home-design .home-section-intro h2{font-size:36px}.home-design .home-course-grid{gap:16px}.home-design .feature-row{grid-template-columns:minmax(0,1fr)}.home-design .features-stack{gap:48px}.home-design #ogrenci-paneli{padding:28px 22px;margin-inline:-8px;gap:32px;border-radius:24px}.home-design .feature-copy h2{font-size:32px}.home-design .feature-copy>p{font-size:14px}.home-design .feature-points{gap:20px}.home-design .feature-point{gap:12px}.home-design .coding-media{max-width:500px;justify-self:center}.home-design .minecraft-row h2{font-size:27px}.home-design .minecraft-row .feature-copy{order:-1}.home-design .minecraft-media{width:100%;max-width:280px}.home-design .instagram-posts img{height:230px}.home-design .section-heading{gap:18px;margin-bottom:32px}.home-design .pricing-heading h2,.home-design .section-heading h2{font-size:33px}.home-design .section-heading>p{font-size:14px}.home-design .ai-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-design .ai-card{display:grid;grid-template-columns:115px 1fr;padding:16px;gap:4px 12px;align-items:center}.home-design .ai-portrait{width:115px;height:150px;object-fit:cover;border-radius:14px}.home-design .ai-card-body{padding:0}.home-design .ai-card h3{font-size:12px;margin-bottom:10px}.home-design .ai-card h3 span{font-size:26px}.home-design .ai-card p{font-size:12px}.home-design .home-ai-status{margin-bottom:12px;font-size:9px;line-height:1.5;padding:4px 6px}.home-design .home-ai-link{margin-top:12px;padding-top:10px;min-height:44px}.home-design .pricing-controls{gap:16px 20px}.home-design .pricing-choice{max-width:100%}.home-design .pricing-choice span{padding-inline:13px}.home-design .pricing-review{padding:16px;font-size:12px;margin-block:24px}.home-design .pricing-card{padding:28px 24px}.home-design .pricing-help{font-size:11px}.home-design .plan-header{margin-bottom:24px}.home-design .faq-item summary{padding:20px;font-size:14px}.home-design .faq-answer{padding:0 20px 20px;font-size:13px}.home-design .home-source-notes{padding-block:48px}.home-design .home-source-disclosure summary{font-size:13px;gap:14px}.home-design .footer{padding-top:48px;border-radius:24px 24px 0 0}.home-design .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.home-design .footer-column:last-child{grid-column:1/-1}.home-design .footer-column a{min-height:44px}.home-design .footer-legal{gap:18px}.home-design .footer-legal>div{gap:4px}}@media (max-width:600px){.home-design .home-course-grid{grid-template-columns:minmax(0,1fr)}.home-design .home-course-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px;align-items:start;border-radius:18px}.home-design .home-course-card img{width:92px;height:110px;aspect-ratio:auto;border-radius:10px;object-fit:cover}.home-design .home-course-card .catalog-course-copy{padding:0;gap:10px}.home-design .home-course-card h3{font-size:20px}.home-design .home-course-card p{font-size:12px;line-height:1.7}.home-design .home-course-link{padding-top:10px;margin-top:2px;font-size:11px}}