#particles-js{background:rgba(0,0,0,.76);bottom:-10vh;height:100%;position:absolute;width:100%;z-index:0}.welcomeTop h1{color:hsla(0,0%,100%,.9);font-family:var(--ff-heading);font-size:4em;font-weight:400;letter-spacing:-.8px;line-height:72px;position:relative;text-align:center;text-shadow:3px 2px 2px #000d30;z-index:18}.welcomeTop h1 a:hover{color:var(--color-secondary);text-decoration:underline}.welcomeTop h1 a{font-family:var(--ff-heading);font-size:2rem;font-weight:400;letter-spacing:-.8px;text-align:center}.aifk-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;display:flex;gap:10px;padding:4px 6px;width:100%}.aifk-search:focus-within{border-color:#cbd5f5;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.aifk-search__icon{align-items:center;background:transparent;border-radius:8px;color:#94a3b8;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.aifk-search__icon svg{display:block;height:18px;width:18px}.aifk-search__input{background:transparent;border:none;color:var(--color-text);flex:1;font-size:14px;outline:none;padding:8px 4px}.aifk-search__input::placeholder{color:#94a3b8}.aifk-search__button{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#1a73e8;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.02em;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.aifk-search__button:hover{background:#eff6ff;border-color:#cbd5f5}.aifk-error-page{background:radial-gradient(1200px 420px at 90% 0,rgba(26,115,232,.12),transparent 60%),radial-gradient(900px 360px at 0 20%,rgba(249,115,22,.1),transparent 55%),#f8fafc}.aifk-error-hero{padding:clamp(120px,14vw,170px) 0 80px}.aifk-error-eyebrow{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:6px;text-transform:uppercase}.aifk-error-code{color:#1a73e8;font-family:var(--ff-heading);font-size:clamp(2.6rem,6vw,5.5rem);font-weight:700;margin-bottom:8px}.aifk-error-title{color:var(--color-accent);font-family:var(--ff-heading);font-size:clamp(2rem,2.1vw + 1.6rem,3rem);line-height:1.1;margin-bottom:12px}.aifk-error-copy{color:#475569;font-size:16px;max-width:520px}.aifk-error-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 18px}.aifk-error-btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.01em;padding:10px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.aifk-error-btn--primary{background:#1a73e8;box-shadow:0 12px 18px rgba(26,115,232,.2);color:#fff}.aifk-error-btn--primary:hover{box-shadow:0 16px 24px rgba(26,115,232,.25);transform:translateY(-1px)}.aifk-footer.new_footer_area{background:radial-gradient(1200px 420px at 50% 110%,rgba(26,115,232,.18),transparent 65%),linear-gradient(180deg,#fff,#eff4ff 55%,#e6eefc);border:0;border-top:1px solid #d7e3f6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95)}.aifk-footer.new_footer_area:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath fill='%23f97316' fill-opacity='.22' d='m28 34 4 10 10 4-10 4-4 10-4-10-10-4 10-4z'/%3E%3Cpath fill='%231a73e8' fill-opacity='.2' d='m122 28 3 7 7 3-7 3-3 7-3-7-7-3 7-3z'/%3E%3Cg fill='none' stroke='%231a73e8' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.32' stroke-width='1.2'%3E%3Crect width='34' height='22' x='20' y='114' rx='4'/%3E%3Cpath d='M37 114v22M80 110h24l8 6v26H80zM104 116v26'/%3E%3C/g%3E%3Cg fill='none' stroke='%230ea5e9' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.32' stroke-width='1.2'%3E%3Ccircle cx='130' cy='102' r='9'/%3E%3Cpath d='M130 92v-8M130 112v8'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}.aifk-footer.new_footer_area:after{animation:aifk-footer-glow 18s ease-in-out infinite;background-image:radial-gradient(120px 120px at 10% 20%,rgba(26,115,232,.16),transparent 60%),radial-gradient(140px 140px at 90% 30%,rgba(59,130,246,.14),transparent 65%),radial-gradient(160px 160px at 40% 80%,rgba(14,116,144,.12),transparent 60%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}@keyframes aifk-footer-glow{0%{opacity:.45;transform:translateY(0) scale(1)}50%{opacity:.6;transform:translateY(-12px) scale(1.02)}to{opacity:.45;transform:translateY(0) scale(1)}}.aifk-footer .footer-bottom,.aifk-footer .footer-top{position:relative;z-index:1}.aifk-footer .footer-top{padding-bottom:32px}.aifk-footer .footer-intro{padding:8px 0 22px}.aifk-footer .footer-branding{background:#fff;border:1px solid #dbe7f7;border-radius:22px;overflow:hidden;padding:26px;position:relative}.aifk-footer .footer-branding:after{background:radial-gradient(circle,rgba(59,130,246,.2),transparent 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-80px;top:-120px;width:200px}.aifk-footer .footer-branding-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.aifk-footer .footer-branding-main{display:flex;flex-direction:column;gap:14px}.aifk-footer .footer-branding-feedback{align-items:stretch;display:flex}.aifk-footer .footer-branding-feedback .footer-feedback{margin-top:0;width:100%}.aifk-footer .footer-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.aifk-footer .footer-logo{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.aifk-footer .footer-logo:hover{color:#1a73e8;text-decoration:none}.aifk-footer .footer-badge{background:#e8f1ff;border:1px solid #cfe0ff;border-radius:999px;color:#1a73e8;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.aifk-footer .footer-tagline{color:#475569;font-size:15px;line-height:1.6;margin:14px 0 18px;max-width:420px}.aifk-footer .footer-actions{display:flex;flex-wrap:wrap;gap:12px}.aifk-footer .footer-cta{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.aifk-footer .footer-cta--primary{background:linear-gradient(120deg,#1a73e8,#2563eb);box-shadow:0 16px 26px rgba(26,115,232,.25);color:#fff}.aifk-footer .footer-cta--ghost{background:#fff;border-color:#cbd5f5;color:#1a73e8}.aifk-footer .footer-cta:hover{transform:translateY(-1px)}.aifk-footer .footer-cta--ghost:hover{border-color:#93c5fd;box-shadow:0 12px 20px rgba(15,23,42,.08)}.aifk-footer .footer-feedback{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:18px;padding:16px}.aifk-footer .footer-feedback-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.aifk-footer .footer-feedback-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aifk-footer .footer-feedback-badge{background:#e0f2fe;border-radius:999px;color:#0f172a;font-size:11px;font-weight:700;padding:4px 10px}.aifk-footer .footer-feedback-success{background:#ecfeff;border:1px solid #cffafe;border-radius:10px;color:#0f172a;font-size:13px;font-weight:600;margin-top:10px;padding:8px 10px}.aifk-footer .footer-feedback-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#7c2d12;font-size:13px;font-weight:600;margin-top:10px;padding:8px 10px}.aifk-footer .footer-feedback-status{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#1e293b;font-size:13px;font-weight:600;margin-bottom:10px;padding:8px 10px}.aifk-footer .footer-feedback-form{display:grid;gap:10px;margin-top:12px}.aifk-footer .footer-feedback-options{display:flex;flex-wrap:wrap;gap:8px}.aifk-footer .footer-feedback-option{align-items:center;background:#fff;border:1px solid #d7e3f6;border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.aifk-footer .footer-feedback-option span{min-width:14px;text-align:center}.aifk-footer .footer-feedback-option input{accent-color:#1a73e8;margin:0}.aifk-footer .footer-feedback-option:hover{border-color:#93c5fd;box-shadow:0 6px 12px rgba(15,23,42,.08)}.aifk-footer .footer-feedback-label{color:#475569;font-size:12px;font-weight:600}.aifk-footer .footer-feedback-form input[type=email],.aifk-footer .footer-feedback-form textarea{background:#fff;border:1px solid #dbe7f7;border-radius:12px;color:#0f172a;font-size:14px;padding:10px 12px}.aifk-footer .footer-feedback-form textarea{resize:vertical}.aifk-footer .footer-feedback-form input[type=email]:focus,.aifk-footer .footer-feedback-form textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(147,197,253,.25);outline:none}.aifk-footer .footer-feedback-form select{appearance:none;background:#fff;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 0),linear-gradient(135deg,#94a3b8 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #dbe7f7;border-radius:12px;color:#0f172a;font-size:14px;padding:10px 12px}.aifk-footer .footer-feedback-form select:focus{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(147,197,253,.25);outline:none}.aifk-footer .footer-feedback-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.aifk-footer .footer-feedback-submit{background:#1a73e8;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease}@media (max-width:991px){.aifk-footer .footer-branding-grid{grid-template-columns:minmax(0,1fr)}}.aifk-footer .footer-feedback-submit:hover{box-shadow:0 16px 26px rgba(26,115,232,.25);transform:translateY(-1px)}.aifk-footer .footer-socials{display:flex;gap:10px;margin-top:18px}.aifk-footer .footer-social{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1f2937;display:inline-flex;height:38px;justify-content:center;transition:transform .15s ease,color .15s ease,border-color .15s ease;width:38px}.aifk-footer .footer-social:hover{border-color:#cbd5f5;color:#1a73e8;transform:translateY(-2px)}.aifk-footer .footer-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 36px rgba(15,23,42,.08);height:100%;padding:22px}.aifk-footer .footer-panel-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.aifk-footer .aifk-search--footer{background:#fff;border-color:#dbe7f7;box-shadow:0 10px 24px rgba(15,23,42,.08)}.aifk-footer .aifk-search__button{background:#eff6ff;border-color:#cfe0ff;color:#1a73e8;font-weight:700}.aifk-footer .aifk-search__button:hover{background:#dbeafe;border-color:#bfdbfe}.aifk-footer .footer-columns{border-top:1px solid #e2e8f0;margin-top:26px;padding-top:28px}.aifk-footer .footer-title{color:#475569;display:block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.aifk-footer .footer-title:after{background:linear-gradient(90deg,#1a73e8,rgba(26,115,232,0));content:"";display:block;height:2px;margin-top:10px;width:36px}.aifk-footer .footer-links{display:grid;gap:8px;margin:0}.aifk-footer .footer-links a{color:#1f2a44;font-weight:600;text-decoration:none}.aifk-footer .footer-links a:hover{color:#1a73e8;text-decoration:underline}.aifk-footer .text-dark-65{color:#64748b;font-size:14px;line-height:1.6}.aifk-footer .footer-panel-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:14px}.aifk-footer .footer-panel-label{color:#475569;font-weight:600}.aifk-footer .footer-panel-link{color:#1a73e8;font-weight:600;text-decoration:none}.aifk-footer .footer-panel-link:hover{text-decoration:underline}.aifk-footer .footer-dot{background:#94a3b8;border-radius:50%;display:inline-block;height:4px;width:4px}.aifk-footer .footer-recent-item{border-bottom:1px dashed #d8e4f3;padding:12px 0}.aifk-footer .footer-recent-item:last-child{border-bottom:0;padding-bottom:0}.aifk-footer .footer-recent-date{color:#7c8aa3;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.aifk-footer .footer-recent-title{display:block;margin-top:6px}.aifk-footer .footer-recent-link{color:#0f172a;font-weight:700;text-decoration:none}.aifk-footer .footer-recent-link:hover{color:#1a73e8;text-decoration:underline}.aifk-footer .footer-callout{background:hsla(0,0%,100%,.471);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 30px rgba(15,23,42,.08);height:100%;padding:20px}.aifk-footer .footer-callout-copy{color:#475569;font-size:14px;line-height:1.6;margin:10px 0 16px}.aifk-footer .footer-callout-actions{display:flex;flex-wrap:wrap;gap:10px}.aifk-footer .footer-callout-actions .footer-cta{font-size:13px;padding:8px 14px}.aifk-footer .footer-bottom{background:#fff;border-top:1px solid #e2e8f0;margin-top:28px;padding-top:18px}.aifk-footer .footer-bottom-inner{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 20px;justify-content:space-between}.aifk-footer .footer-bottom-links{display:flex;flex-wrap:wrap;gap:14px}.aifk-footer .footer-bottom-links a{color:#1f2a44;font-weight:600;text-decoration:none}.aifk-footer .footer-bottom-links a:hover{color:#1a73e8;text-decoration:underline}.aifk-footer .new_footer_top{overflow:hidden;padding-bottom:240px;position:relative}.aifk-footer .new_footer_top>.container{position:relative;z-index:1}.aifk-footer .new_footer_top .footer_bg{background:url(https://aiforkids.in/images/footer_bg.png) no-repeat scroll center 0;background-size:cover;bottom:0;height:266px;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.aifk-footer .new_footer_top .footer_bg .footer_bg_one{animation:aifk-footer-drive 22s linear infinite;background:url(https://aiforkids.in/images/volks.gif) no-repeat 50%;background-size:100%;bottom:0;height:105px;left:30%;position:absolute;width:330px}.aifk-footer .new_footer_top .footer_bg .footer_bg_two{animation:aifk-footer-drive 30s linear infinite;background:url(https://aiforkids.in/images/cyclist.gif) no-repeat 50%;background-size:100%;bottom:0;height:100px;left:38%;position:absolute;width:88px}@keyframes aifk-footer-drive{0%{left:-25%}to{left:100%}}.aifk-error-btn--ghost{background:#fff;border-color:#cbd5f5;color:#1a73e8}.aifk-error-btn--ghost:hover{border-color:#93c5fd}.aifk-error-search{max-width:440px}.aifk-error-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.08);padding:20px}.aifk-error-card__header{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.aifk-error-links li{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:12px;transition:background .15s ease,border-color .15s ease}.aifk-error-links li:last-child{margin-bottom:0}.aifk-error-links a{color:#0f172a;font-weight:600;text-decoration:none}.aifk-error-links li span{color:#64748b;font-size:12px}.aifk-error-links li:hover{background:#eef6ff;border-color:#cbd5f5}.aifk-error-help{color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:12px}.aifk-error-help a{color:#1a73e8;font-weight:600;text-decoration:none}@media (max-width:991px){.aifk-error-hero{padding-top:120px}.aifk-error-card{margin-top:16px}}.choice_home_study.row{position:relative;z-index:2}@media (max-width:720px){.homepage .hero{min-height:auto;padding:24px 0}.homepage .hero-card,.homepage .hero-shell{min-height:auto}.homepage .hero-card{padding:18px}.homepage .hero-content{gap:18px}}@media (max-width:600px){.spacer-1{margin-top:3rem}.spacer-2{margin-top:6rem}}.aifk-footer .footer-feedback-form select.footer-feedback-select{appearance:none;background:#fff;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 0),linear-gradient(135deg,#94a3b8 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #dbe7f7;border-radius:12px;color:#0f172a;font-size:14px;line-height:1.2;min-height:42px;padding:10px 38px 10px 12px;width:100%}.aifk-footer .footer-feedback-form select.footer-feedback-select:focus{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(147,197,253,.25);outline:none}.aifk-footer .footer-feedback-form select.footer-feedback-select option{color:#0f172a}.aifk-footer .footer-feedback-form select.footer-feedback-select{background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a}:root{--search-surface:#fff;--search-surface-2:#fff;--search-primary:#ff725e;--search-primary-strong:#f25d4a;--search-secondary:#4c7dff;--search-ink:#1f2340;--search-muted:#7b7f93;--search-outline:#eef0f5;--search-accent:#fff0ec;--search-shadow:0 18px 30px rgba(24,32,62,.08);--search-shadow-sm:0 10px 18px rgba(24,32,62,.06);--search-focus:0 0 0 3px rgba(255,114,94,.2)}.search-hero{background:linear-gradient(120deg,#fdebe6,#eaf2fa 55%,#e6f6ff);border-bottom:1px solid #f0f1f6;padding:72px 0 60px;text-align:center}.search-hero__title{color:var(--search-ink);font-family:var(--ff-heading);font-size:clamp(2rem,1.6vw + 1.4rem,2.6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.search-hero__crumbs{align-items:center;color:var(--search-muted);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px}.search-hero__crumbs a{color:inherit;text-decoration:none}.search-hero__divider{opacity:.6}.search-page{background:#f5f6fb;padding:36px 0 72px}.search-shell{background:transparent;border:none;border-radius:0;display:grid;gap:28px;grid-template-columns:minmax(250px,310px) 1fr;padding:0}.search-card{background:var(--search-surface-2);border:1px solid var(--search-outline);border-radius:14px;box-shadow:var(--search-shadow-sm)}.search-sidebar{align-self:start;position:sticky;top:110px}.search-filters{padding:16px}.search-filters__header{align-items:center;border-bottom:1px solid var(--search-outline);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.search-filters__title{color:var(--search-ink);font-family:var(--ff-heading);font-size:1rem;font-weight:700}.search-filters__count{color:var(--search-muted);font-size:.85rem}.search-filters__clear{background:#fff;border:1px solid var(--search-outline);border-radius:999px;color:var(--search-muted);font-size:.78rem;font-weight:600;padding:6px 10px;text-decoration:none}.search-filter-group{border-bottom:1px solid var(--search-outline);padding:12px 0}.search-filter-group:last-of-type{border-bottom:none}.search-filter-group summary{align-items:center;border-radius:10px;color:var(--search-ink);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;list-style:none;padding:6px 4px;transition:background .2s ease}.search-filter-group summary:hover{background:#f6f7fb}.search-filter-group summary::-webkit-details-marker{display:none}.search-filter-group summary:after{border-bottom:2px solid var(--search-muted);border-right:2px solid var(--search-muted);content:"";height:8px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.search-filter-group[open] summary:after{transform:rotate(-135deg)}.search-filter-body{display:grid;gap:8px;margin-top:10px}.search-filter-option{align-items:center;color:var(--search-ink);display:flex;font-size:.9rem;gap:8px}.search-filter-option input{accent-color:var(--search-primary)}.search-filter-scroll{background:#fff;border:1px solid var(--search-outline);border-radius:12px;max-height:220px;overflow:auto;padding:8px}.search-filter-scroll::-webkit-scrollbar{width:8px}.search-filter-scroll::-webkit-scrollbar-thumb{background:#d5d9e3;border-radius:6px}.search-filter-scroll::-webkit-scrollbar-track{background:#f3f4f6}.search-filter-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.search-filter-field label{color:var(--search-muted);display:block;font-size:.75rem;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.search-filters .form-control,.search-filters .form-select{background-color:#fff;border:1px solid var(--search-outline);border-radius:10px;box-shadow:none;color:var(--search-ink);font-size:.9rem;min-width:0;padding:8px 10px;width:100%}.search-filters .form-control:focus,.search-filters .form-select:focus{border-color:var(--search-primary);box-shadow:var(--search-focus)}.search-filters input[type=date]{width:-webkit-fill-available!important}.search-filters__actions{display:grid;gap:8px;margin-top:12px}.search-filters__body{display:grid;gap:0;max-height:calc(100vh - 280px);overflow:auto;padding-right:4px}.search-filters__body::-webkit-scrollbar{width:8px}.search-filters__body::-webkit-scrollbar-thumb{background:#d5d9e3;border-radius:6px}.search-filters__body::-webkit-scrollbar-track{background:#f3f4f6}.search-filters .btn{border-radius:999px;font-size:.85rem;font-weight:600;padding:8px 14px}.search-filters .btn-primary{background:var(--search-primary);border:1px solid var(--search-primary);color:#fff}.search-filters .btn-primary:hover{background:var(--search-primary-strong);border-color:var(--search-primary-strong)}.search-filters .btn-outline-secondary{background:#fff;border:1px solid var(--search-outline);color:var(--search-ink)}.search-filters .btn-outline-secondary:hover{border-color:var(--search-primary);color:var(--search-primary)}.search-main{display:flex;flex-direction:column;gap:18px}.search-bar-card{display:grid;gap:12px;min-height:auto;padding:16px}.search-input{align-items:center;background:#fff;border:1px solid var(--search-outline);border-radius:12px;box-shadow:var(--search-shadow-sm);display:flex;flex:1;gap:10px;padding:8px 14px;transition:border-color .2s ease,box-shadow .2s ease}.search-input:hover{border-color:#c4c7c5}.search-input:focus-within{border-color:var(--search-primary);box-shadow:var(--search-focus)}.search-input__icon{color:var(--search-muted);display:inline-flex}.search-input__field{background:transparent;border:none;box-shadow:none;font-size:1rem;padding:0;width:100%}.search-input__field:focus{box-shadow:none;outline:none}.search-submit{align-self:center;background:var(--search-primary);border:none;border-radius:12px;box-shadow:var(--search-shadow-sm);color:#fff;font-weight:600;padding:8px 16px;transition:background .2s ease,box-shadow .2s ease}.search-submit:hover{background:var(--search-primary-strong)}.search-submit:focus{box-shadow:var(--search-focus)}.search-summary-card{background:#fff;border:1px solid var(--search-outline);border-radius:12px;padding:12px 14px}.search-results-card{padding:16px}.search-results-title{color:var(--search-ink);font-size:1.05rem;font-weight:600}.search-results-title strong{color:var(--search-primary);font-weight:700}.search-results-hint{color:var(--search-muted);font-size:.9rem}.search-chip{align-items:center;background:var(--search-accent);border:1px solid rgba(255,114,94,.2);border-radius:999px;color:var(--search-primary-strong);display:inline-flex;font-size:.8rem;font-weight:600;padding:6px 12px}.search-results-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.search-results-list{display:grid;gap:10px}.search-item{background:#fff;border:1px solid var(--search-outline);border-radius:14px;box-shadow:var(--search-shadow-sm);display:grid;gap:16px;grid-template-columns:72px 1fr auto;padding:14px;transition:box-shadow .2s ease,transform .2s ease}.search-item:hover{box-shadow:var(--search-shadow);transform:translateY(-2px)}.search-item__media{background:#f1f5f9;border-radius:12px;height:72px;overflow:hidden;width:72px}.search-item__image{height:100%;object-fit:cover;width:100%}.search-item__title{color:var(--search-ink);font-family:var(--ff-heading);font-size:1.05rem;margin:0 0 6px}.search-item__excerpt{color:var(--search-muted);font-size:.92rem;margin-bottom:8px}.search-item__meta{color:var(--search-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.search-item__actions{align-items:center;display:flex}.search-item__cta{background:#fff;border:1px solid var(--search-outline);border-radius:999px;color:var(--search-primary);font-size:.8rem;font-weight:600;padding:6px 10px;text-decoration:none;white-space:nowrap}.search-item__cta:hover{background:var(--search-primary);border-color:var(--search-primary);color:#fff}.search-highlight{background:#fff4cc;border-radius:4px;padding:0 3px}.search-main a{text-decoration:none}@media (max-width:992px){.search-shell{grid-template-columns:1fr}.search-sidebar{position:static}.search-item{grid-template-columns:56px 1fr}.search-item__actions{grid-column:2/3}}@media (max-width:600px){.search-bar-card form{flex-direction:column}.search-submit{width:100%}}.aifk-blog{--blog-ink:#0f172a;--blog-muted:#64748b;--blog-accent:#1a73e8;--blog-accent-strong:#1d4ed8;--blog-warm:#f97316;--blog-surface:#fff;--blog-bg:#f4f7fb;background:radial-gradient(circle at 20% 0,rgba(59,130,246,.14),transparent 45%),radial-gradient(circle at 100% 20%,rgba(249,115,22,.12),transparent 45%),var(--blog-bg);color:var(--blog-ink);font-family:var(--ff-primary,inherit)}.aifk-blog h1,.aifk-blog h2,.aifk-blog h3,.aifk-blog h4{font-family:var(--ff-secondary,var(--ff-heading,inherit))}.aifk-blog-hero{border-bottom:1px solid #e2e8f0;overflow:hidden;padding:clamp(72px,9vw,140px) 0 56px;position:relative}.aifk-blog-hero--featured{background-image:linear-gradient(125deg,hsla(0,0%,100%,.82) 10%,rgba(238,245,255,.78) 50%,rgba(255,243,234,.76) 100%),var(--blog-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.aifk-blog-hero--featured:after,.aifk-blog-hero--featured:before{opacity:.35}.aifk-blog-hero:after,.aifk-blog-hero:before{border-radius:999px;content:"";opacity:.6;pointer-events:none;position:absolute}.aifk-blog-hero:before{background:radial-gradient(circle,rgba(59,130,246,.35),transparent 70%);height:320px;right:-140px;top:-160px;width:320px}.aifk-blog-hero:after{background:radial-gradient(circle,rgba(249,115,22,.28),transparent 70%);bottom:-140px;height:240px;left:-120px;width:240px}.aifk-blog-hero__mesh{inset:0;position:absolute;z-index:0}.aifk-blog-hero__inner{padding:22px 0;position:relative;z-index:1}.aifk-blog-hero__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.aifk-blog-hero__content{display:flex;flex-direction:column;gap:10px}.aifk-blog-kicker{color:var(--blog-muted);font-size:12px;font-weight:700;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.aifk-blog-hero__title{font-size:clamp(2.4rem,3.4vw,3.8rem);letter-spacing:-.03em;margin:0}.aifk-blog-hero__copy{color:#475569;font-size:16px;margin:0;max-width:56ch}.aifk-blog-chips{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 6px}.aifk-blog-chip{background:#fff;border:1px solid #dbe7f7;border-radius:999px;color:#1e293b;font-size:12px;font-weight:700;letter-spacing:.06em;padding:6px 14px;text-decoration:none;text-transform:uppercase}.aifk-blog-chip:hover{border-color:#93c5fd;color:#1a73e8}.aifk-blog-hero__stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.aifk-blog-hero__stats div{background:#fff;border:1px solid #dbe7f7;border-radius:18px;box-shadow:0 10px 20px rgba(15,23,42,.08);min-width:120px;padding:12px 16px}.aifk-blog-hero__stats span{color:var(--blog-accent);display:block;font-size:20px;font-weight:700}.aifk-blog-hero__stats strong{color:var(--blog-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aifk-blog-search{align-items:center;background:#fff;border:1px solid #dbe7f7;border-radius:14px;box-shadow:0 12px 20px rgba(15,23,42,.08);display:flex;gap:10px;padding:8px 10px}.aifk-blog-search--compact{box-shadow:none}.aifk-blog-search__input{background:transparent;border:none;color:#0f172a;flex:1;font-size:14px;outline:none;padding:6px}.aifk-blog-search__input::placeholder{color:#94a3b8}.aifk-blog-search__button{background:linear-gradient(120deg,var(--blog-accent),var(--blog-accent-strong));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.aifk-blog-hero__panel{background:hsla(0,0%,100%,.92);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 24px 40px rgba(15,23,42,.16);display:grid;gap:16px;padding:22px}.aifk-blog-hero__feature{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 16px 26px rgba(15,23,42,.12);color:#0f172a;display:grid;gap:0;overflow:hidden;text-decoration:none}.aifk-blog-hero__feature img{display:block;height:180px;object-fit:cover;width:100%}.aifk-blog-hero__feature-body{display:grid;font-weight:700;gap:6px;padding:14px}.aifk-blog-hero__feature-body span{color:var(--blog-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aifk-blog-hero__feature-body em{color:var(--blog-accent);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aifk-blog-hero__panel-header{align-items:center;color:var(--blog-muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.18em;text-transform:uppercase}.aifk-blog-hero__panel-header a{color:var(--blog-accent);font-weight:700;letter-spacing:.12em;text-decoration:none}.aifk-blog-hero__panel-grid{display:grid;gap:12px}.aifk-blog-hero__panel-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;display:flex;flex-direction:column;font-weight:700;gap:6px;padding:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.aifk-blog-hero__panel-card span{color:var(--blog-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aifk-blog-hero__panel-card:hover{box-shadow:0 10px 18px rgba(15,23,42,.12);transform:translateY(-2px)}.aifk-blog-hero__panel-callout{background:linear-gradient(120deg,#eff6ff,#fff7ed);border:1px solid #e2e8f0;border-radius:16px;color:#1f2937;font-size:13px;padding:14px}.aifk-blog-hero__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 22px 36px rgba(15,23,42,.14);display:grid;gap:14px;overflow:hidden}.aifk-blog-hero__card-body{display:grid;gap:12px;padding:18px}.aifk-blog-hero__media{aspect-ratio:16/9;background:#e2e8f0;display:grid;overflow:hidden;place-items:center}.aifk-blog-hero__image{display:block;height:100%;object-fit:cover;width:100%}.aifk-blog-hero__media--empty{background:linear-gradient(120deg,#eff6ff,#fff7ed);color:#1f2937;display:grid;font-size:12px;font-weight:700;height:100%;letter-spacing:.1em;place-items:center;text-transform:uppercase;width:100%}.aifk-blog-hero__meta{color:var(--blog-muted);display:grid;font-size:12px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aifk-blog-hero__meta strong{color:var(--blog-ink);display:block;font-size:16px}.aifk-blog-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.aifk-blog-hero__chip{background:#e8f1ff;border:1px solid #cfe0ff;border-radius:999px;color:var(--blog-accent);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.aifk-blog-hero__cta{align-items:center;background:linear-gradient(120deg,var(--blog-accent),var(--blog-accent-strong));border-radius:999px;box-shadow:0 12px 20px rgba(26,115,232,.25);color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none}.aifk-blog-feed{padding:32px 0 90px}.aifk-blog-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.aifk-blog-toolbar__count{color:#475569;font-size:14px;font-weight:600}.aifk-blog-toolbar__count strong{color:var(--blog-accent)}.aifk-blog-sort{align-items:center;color:var(--blog-muted);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase}.aifk-blog-sort select{border:1px solid #dbe7f7;border-radius:10px;font-size:13px;padding:6px 10px}.aifk-blog-layout{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 320px}.aifk-blog-feature,.aifk-blog-main{display:grid;gap:24px}.aifk-blog-feature{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 22px 36px rgba(15,23,42,.12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden}.aifk-blog-feature__media{background:#e2e8f0;display:block;min-height:100%}.aifk-blog-feature__image{display:block;height:100%;object-fit:cover;width:100%}.aifk-blog-feature__placeholder{color:#94a3b8;display:grid;font-weight:800;height:100%;letter-spacing:.2em;place-items:center}.aifk-blog-feature__body{display:flex;flex-direction:column;gap:12px;padding:24px}.aifk-blog-feature__title{font-size:24px;margin:0}.aifk-blog-feature__title a{color:#0f172a;text-decoration:none}.aifk-blog-feature__excerpt{color:#475569;font-size:15px;margin:0}.aifk-blog-feature__cta{align-items:center;color:var(--blog-accent);display:inline-flex;font-weight:700;gap:8px;margin-top:auto;text-decoration:none}.aifk-blog-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.aifk-blog-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.aifk-blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 30px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.aifk-blog-card:hover{box-shadow:0 20px 34px rgba(15,23,42,.14);transform:translateY(-4px)}.aifk-blog-card__media{aspect-ratio:16/9;background:#eef2f7;display:block;overflow:hidden}.aifk-blog-card__image{display:block;height:100%;object-fit:cover;width:100%}.aifk-blog-card__placeholder{color:#94a3b8;display:grid;font-weight:800;height:100%;letter-spacing:.2em;place-items:center}.aifk-blog-card__body{display:flex;flex-direction:column;gap:12px;padding:18px}.aifk-blog-card__meta{color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:10px}.aifk-blog-card__pill{background:#e8f1ff;border:1px solid #cfe0ff;border-radius:999px;color:var(--blog-accent);font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-decoration:none;text-transform:uppercase}.aifk-blog-card__title{font-size:18px;line-height:1.3;margin:0}.aifk-blog-card__title a{color:#0f172a;text-decoration:none}.aifk-blog-card__title a:hover{color:var(--blog-accent)}.aifk-blog-card__excerpt{color:#475569;font-size:14px;margin:0}.aifk-blog-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.aifk-blog-card__author{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:8px}.aifk-blog-card__avatar{border-radius:50%}.aifk-blog-card__cta{color:var(--blog-accent);font-weight:700;text-decoration:none}.aifk-blog-card__cta:hover{text-decoration:underline}.aifk-blog-pagination{display:flex;justify-content:center}.aifk-blog-pagination .page-numbers{align-items:center;background:#fff;border:1px solid #dbe7f7;border-radius:10px;color:#1f2937;display:inline-flex;font-weight:700;height:38px;justify-content:center;margin:0 4px;min-width:38px;text-decoration:none}.aifk-blog-pagination .page-numbers.current{background:var(--blog-accent);border-color:var(--blog-accent);color:#fff}.aifk-blog-empty{padding:40px 0;text-align:center}.aifk-blog-sidebar{display:grid;gap:18px;position:sticky;top:110px}.aifk-blog-sidebar .widget,.aifk-blog-widget{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 14px 28px rgba(15,23,42,.08);padding:18px}.aifk-blog-widget__title{color:var(--blog-muted);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.aifk-blog-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.aifk-blog-list li{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:8px;justify-content:space-between}.aifk-blog-list a{color:inherit;text-decoration:none}.aifk-blog-list span{color:#94a3b8;font-size:12px}.aifk-blog-recent{display:grid;gap:12px}.aifk-blog-recent__item{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;color:#0f172a;display:flex;flex-direction:column;font-weight:600;gap:4px;padding:10px 12px;text-decoration:none}.aifk-blog-recent__item:hover{background:#eff6ff;border-color:#cfe0ff}.aifk-blog-recent__date{color:#94a3b8;font-size:12px;font-weight:600}.aifk-blog-tags{display:flex;flex-wrap:wrap;gap:8px}.aifk-blog-tags a{background:#eef6ff;border:1px solid #cfe0ff;border-radius:999px;color:var(--blog-accent);font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-decoration:none;text-transform:uppercase}.aifk-blog-hero--single{padding-bottom:56px}.aifk-blog-breadcrumbs{color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.aifk-blog-breadcrumbs a{color:var(--blog-accent);text-decoration:none}.aifk-blog-single__meta{align-items:center;color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:12px;margin-bottom:12px}.aifk-blog-single__title{font-size:clamp(2.2rem,3.4vw,3.6rem);margin:0 0 12px}.aifk-blog-single__excerpt{color:#475569;font-size:17px;max-width:70ch}.aifk-blog-single__author{align-items:center;color:#475569;display:flex;gap:12px;margin-top:18px}.aifk-blog-single__author-name{color:#0f172a;display:block;font-weight:700}.aifk-blog-single__author-role{color:#94a3b8;font-size:12px}.aifk-blog-single__body{padding:28px 0 72px}.aifk-blog-single__content{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 32px rgba(15,23,42,.08);font-size:17px;line-height:1.7;padding:28px}.aifk-blog-single__featured{border-radius:20px;box-shadow:0 12px 24px rgba(15,23,42,.12);margin:0 0 22px;overflow:hidden}.aifk-blog-single__featured-img{display:block;height:auto;width:100%}.aifk-blog-related{padding:0 0 80px}.aifk-blog-related__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.aifk-blog-related__header h2{font-size:22px;margin:0}.aifk-blog-related__header a{color:var(--blog-accent);font-weight:700;text-decoration:none}@media (max-width:1100px){.aifk-blog-hero__grid,.aifk-blog-layout{grid-template-columns:1fr}.aifk-blog-sidebar{position:static}.aifk-blog-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.aifk-blog-feature{grid-template-columns:1fr}.aifk-blog-hero__card{order:2}}@media (max-width:992px){.aifk-blog-grid,.aifk-blog-hero__grid{grid-template-columns:1fr}}@media (max-width:640px){.aifk-blog-search{align-items:stretch;flex-direction:column}.aifk-blog-search__button{width:100%}.aifk-blog-related__header{align-items:flex-start;flex-direction:column;gap:8px}.aifk-blog-grid--compact,.aifk-blog-hero__meta{grid-template-columns:1fr}}.aifk-blog-hero{padding:clamp(48px,6vw,96px) 0 40px}.aifk-blog-hero__inner{padding:12px 0}.aifk-blog-hero__grid{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.aifk-blog-hero__content{gap:8px}.aifk-blog-hero__title{font-size:clamp(2rem,2.8vw,3.1rem)}.aifk-blog-hero__copy{color:#526174;font-size:15px}.aifk-blog-chips{gap:8px;margin:6px 0}.aifk-blog-chip{font-size:11px;letter-spacing:.08em;padding:5px 12px}.aifk-blog-hero__stats{gap:10px}.aifk-blog-hero__stats div{border-radius:14px;box-shadow:0 6px 14px rgba(15,23,42,.06);min-width:96px;padding:10px 12px}.aifk-blog-hero__stats span{font-size:18px}.aifk-blog-search{border-radius:12px;box-shadow:0 8px 16px rgba(15,23,42,.08);padding:6px 8px}.aifk-blog-search__button{padding:7px 14px}.aifk-blog-hero__panel{background:hsla(0,0%,100%,.94);border-radius:20px;box-shadow:0 16px 24px rgba(15,23,42,.12);padding:16px}.aifk-blog-hero__feature img{height:210px}.aifk-blog-hero__feature-body,.aifk-blog-hero__panel-callout,.aifk-blog-hero__panel-card{padding:12px}.aifk-practice{--practice-ink:#0f172a;--practice-muted:#64748b;--practice-accent:#1d4ed8;--practice-accent-soft:#dbeafe;--practice-warm:#f97316;--practice-surface:#fff;--practice-border:#e2e8f0;--practice-shadow:0 18px 30px rgba(15,23,42,.1);--practice-shadow-sm:0 10px 20px rgba(15,23,42,.08);background:#fff;color:var(--practice-ink);font-family:var(--ff-primary,inherit)}.aifk-practice h1,.aifk-practice h2,.aifk-practice h3,.aifk-practice h4{font-family:var(--ff-secondary,var(--ff-heading,inherit))}.practice-hero{background:radial-gradient(circle at 12% 20%,rgba(59,130,246,.18),transparent 45%),radial-gradient(circle at 88% 0,rgba(249,115,22,.16),transparent 50%),linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid var(--practice-border);overflow:hidden;padding:clamp(72px,8vw,120px) 0 56px;position:relative}.practice-hero:after,.practice-hero:before{border-radius:999px;content:"";opacity:.35;pointer-events:none;position:absolute}.practice-hero:before{background:radial-gradient(circle,rgba(59,130,246,.35),transparent 70%);height:280px;right:-120px;top:-140px;width:280px}.practice-hero:after{background:radial-gradient(circle,rgba(34,197,94,.28),transparent 70%);bottom:-120px;height:220px;left:-110px;width:220px}.practice-hero__inner{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);position:relative;z-index:1}.practice-hero__crumbs{align-items:center;color:var(--practice-muted);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px}.practice-hero__crumbs a{color:inherit;text-decoration:none}.practice-hero__title{font-size:clamp(2.2rem,3.2vw,3.4rem);letter-spacing:-.03em;margin:10px 0 12px}.practice-hero__subtitle{color:var(--practice-muted);font-size:1rem;margin:0 0 18px;max-width:60ch}.practice-hero__stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.practice-hero__stats div{background:#fff;border:1px solid var(--practice-border);border-radius:16px;box-shadow:var(--practice-shadow-sm);padding:12px 14px}.practice-hero__stats span{color:var(--practice-accent);display:block;font-size:1.1rem;font-weight:700}.practice-hero__stats strong{color:var(--practice-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.practice-search{align-items:center;background:#fff;border:1px solid #dbe7f7;border-radius:14px;box-shadow:0 12px 20px rgba(15,23,42,.08);display:flex;gap:10px;margin-top:18px;padding:8px 10px}.practice-search input{background:transparent;border:none;color:var(--practice-ink);flex:1;font-size:14px;outline:none;padding:6px}.practice-search button{background:linear-gradient(120deg,var(--practice-accent),#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.practice-hero__panel{background:hsla(0,0%,100%,.96);border:1px solid var(--practice-border);border-radius:24px;box-shadow:var(--practice-shadow);display:grid;gap:12px;padding:22px}.practice-hero__panel-kicker{color:var(--practice-muted);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.practice-hero__panel h2{font-size:1.4rem;margin:0}.practice-hero__panel p{color:var(--practice-muted);margin:0}.practice-hero__panel-actions{display:flex;flex-wrap:wrap;gap:10px}.practice-hero__button{align-items:center;background:var(--practice-accent);border-radius:12px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;padding:10px 18px;text-decoration:none}.practice-hero__panel-note{color:var(--practice-muted);font-size:.85rem}.practice-archive{background:radial-gradient(circle at 15% 15%,rgba(191,219,254,.28),transparent 40%),radial-gradient(circle at 85% 10%,hsla(53,98%,77%,.2),transparent 50%),linear-gradient(180deg,#fff,#f8fafc);padding:40px 0 70px}.practice-shell{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(240px,320px) 1fr}.practice-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px}.practice-card{background:var(--practice-surface);border:1px solid var(--practice-border);border-radius:16px;box-shadow:var(--practice-shadow-sm);padding:18px}.practice-card__header{align-items:center;border-bottom:1px solid var(--practice-border);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.practice-card__header h2{font-size:.95rem;margin:0}.practice-card__header a{border:1px solid #cbd5f5;border-radius:999px;color:var(--practice-accent);font-size:.75rem;font-weight:700;padding:3px 10px;text-decoration:none}.practice-filter{display:flex;flex-direction:column;gap:10px}.practice-check{align-items:center;color:var(--practice-ink);display:grid;font-size:.9rem;gap:8px;grid-template-columns:16px 1fr auto}.practice-check input{accent-color:var(--practice-accent)}.practice-check em{color:var(--practice-muted);font-size:.75rem;font-style:normal}.practice-filter__apply{background:var(--practice-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:4px;padding:8px 12px}.practice-divider{background:var(--practice-border);height:1px;margin:8px 0}.practice-empty{color:var(--practice-muted);font-size:.9rem}.practice-results{display:grid;gap:18px}.practice-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.practice-toolbar__count{color:var(--practice-muted);font-weight:600}.practice-sort{align-items:center;display:flex;font-size:.9rem;gap:8px}.practice-sort select{background:#fff;border:1px solid var(--practice-border);border-radius:8px;padding:6px 10px}.practice-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.practice-card-item{background:#fff;border:1px solid var(--practice-border);border-radius:18px;box-shadow:0 14px 24px rgba(15,23,42,.08);display:grid;overflow:hidden}.practice-card-item__media{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.practice-card-item__media img{display:block;height:100%;object-fit:cover;width:100%}.practice-card-item__body{display:grid;gap:10px;padding:16px}.practice-card-item__meta{display:flex;flex-wrap:wrap;gap:8px}.practice-chip{background:#eef2ff;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.practice-chip--soft{background:#ecfdf3;color:#15803d}.practice-chip--outline{background:#fff;border:1px solid #cbd5f5;color:#475569}.practice-card-item__title{font-size:1.1rem;margin:0}.practice-card-item__title a{color:var(--practice-ink);text-decoration:none}.practice-card-item__excerpt{color:var(--practice-muted);font-size:.95rem;margin:0}.practice-card-item__footer{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px}.practice-course{color:var(--practice-accent);font-weight:700;text-decoration:none}.practice-date{color:var(--practice-muted)}.practice-cta{background:#0f172a;border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;margin-left:auto;padding:6px 12px;text-decoration:none}.practice-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.practice-pagination__item a,.practice-pagination__item span{align-items:center;border:1px solid var(--practice-border);border-radius:999px;color:var(--practice-ink);display:inline-flex;font-weight:600;height:36px;justify-content:center;min-width:36px;text-decoration:none}.practice-pagination__item .current{background:var(--practice-accent);border-color:var(--practice-accent);color:#fff}.practice-empty-state{background:#fff;border:1px solid var(--practice-border);border-radius:18px;box-shadow:var(--practice-shadow-sm);padding:24px;text-align:center}@media (max-width:1100px){.practice-hero__inner{grid-template-columns:1fr}.practice-hero__panel{order:-1}}@media (max-width:992px){.practice-shell{grid-template-columns:1fr}.practice-sidebar{position:static}.practice-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.practice-toolbar{align-items:flex-start;flex-direction:column}.practice-cta{margin-left:0}}@media (max-width:600px){.practice-search{align-items:stretch;flex-direction:column}.practice-search button{width:100%}.practice-hero__stats{grid-template-columns:1fr}}