:root,[data-theme=dark]{--ac-bg:transparent;--ac-bg-solid:#050505;--ac-bg-card:#ffffff07;--ac-bg-card-hover:#ffffff0c;--ac-bg-input:#ffffff0e;--ac-text:#ffffffeb;--ac-text-muted:#ffffff73;--ac-text-sub:#ffffff38;--ac-accent:#f50;--ac-accent-rgb:255, 85, 0;--ac-border:#fff1;--ac-border-hover:#ffffff21;--ac-border-accent:#ff550047;--ac-glow:0 0 24px #ff55002e;--ac-glow-lg:0 0 48px #ff550024}[data-theme=light]{--ac-bg:transparent;--ac-bg-solid:#f4f3f0;--ac-bg-card:#ffffffd1;--ac-bg-card-hover:#fffffff5;--ac-bg-input:#0000000d;--ac-text:#0a0a0a;--ac-text-muted:#00000080;--ac-text-sub:#00000047;--ac-accent:#f50;--ac-accent-rgb:255, 85, 0;--ac-border:#00000017;--ac-border-hover:#0000002e;--ac-border-accent:#ff550038;--ac-glow:0 4px 20px #ff55001f;--ac-glow-lg:0 8px 40px #ff55001a}.ac-page{min-height:100vh;color:var(--ac-text);font-family:var(--font-body);z-index:1;background:0 0;position:relative}[data-theme=light] .ac-page{background:var(--ac-bg-solid)}.ac-navbar{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--ac-border);background:#050505b8;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}[data-theme=light] .ac-navbar{background:#f4f3f0d1;border-bottom:1px solid #00000014}.ac-navbar-logo{font-family:var(--font-display);color:var(--ac-text);letter-spacing:-.02em;flex:1;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.ac-navbar-logo-dot{background:var(--ac-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:flex;box-shadow:0 0 12px #ff55008c}.ac-navbar-links{align-items:center;gap:2px;display:flex}.ac-navbar-link{color:var(--ac-text-muted);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.ac-navbar-link:hover{color:var(--ac-text);background:#ffffff0f}[data-theme=light] .ac-navbar-link:hover{background:#0000000f}[data-theme=light] .ac-navbar-links a,[data-theme=light] .ac-navbar-links button{color:#0000009e!important}[data-theme=light] .ac-navbar-links a:hover,[data-theme=light] .ac-navbar-links button:hover{color:#0a0a0a!important;background:#0000000d!important}[data-theme=light] .ac-navbar-links [style*=backdrop-filter],[data-theme=light] .ac-navbar-links [style*=backdropFilter],[data-theme=light] .ac-navbar-dropdown{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 16px 48px #0000001f,inset 0 0 0 1px #00000005!important}[data-theme=light] .ac-navbar-links [style*=backdrop-filter] a,[data-theme=light] .ac-navbar-links [style*=backdropFilter] a,[data-theme=light] .ac-navbar-links [style*=backdrop-filter] a span,[data-theme=light] .ac-navbar-links [style*=backdropFilter] a span,[data-theme=light] .ac-navbar-links [style*=backdrop-filter] a div,[data-theme=light] .ac-navbar-links [style*=backdropFilter] a div{color:#000000b8!important}[data-theme=light] .ac-navbar-links [style*=backdrop-filter] a:hover,[data-theme=light] .ac-navbar-links [style*=backdropFilter] a:hover{background:#0000000a!important}[data-theme=light] .ac-navbar-links [style*=backdrop-filter] a:hover span,[data-theme=light] .ac-navbar-links [style*=backdropFilter] a:hover span,[data-theme=light] .ac-navbar-links [style*=backdrop-filter] a:hover div,[data-theme=light] .ac-navbar-links [style*=backdropFilter] a:hover div{color:#0a0a0a!important}[data-theme=light] .ac-navbar-links [style*="color: var(--ac-accent)"],[data-theme=light] .ac-navbar-links [style*="color:var(--ac-accent)"]{color:var(--ac-accent)!important}.koda-hero-img-light,[data-theme=light] .koda-hero-img-dark{display:none!important}[data-theme=light] .koda-hero-img-light{display:block!important}[data-theme=light] .koda-hero-tagline{color:#0000009e!important}[data-theme=light] .koda-hero-fade{background:linear-gradient(#f4f3f000 0%,#f4f3f0 100%)!important}[data-theme=light] .koda-hero-transition,[data-theme=light] .koda-hero-section{background:#f4f3f0!important}[data-theme=light] .ac-navbar{box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a!important}.ac-logo-light,[data-theme=light] .ac-logo-dark{display:none!important}[data-theme=light] .ac-logo-light{display:block!important}.ac-navbar-actions{align-items:center;gap:10px;margin-left:20px;display:flex}.ac-btn-primary{background:var(--ac-accent);color:#fff;font-size:13px;font-weight:700;font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 20px;text-decoration:none;transition:opacity .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 16px #ff550059}.ac-btn-primary:hover{opacity:.9;box-shadow:0 0 28px #ff55008c}.ac-btn-ghost{color:var(--ac-text-muted);border:1px solid var(--ac-border);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:#ffffff0a;border-radius:9px;align-items:center;padding:7px 16px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ac-btn-ghost:hover{color:var(--ac-text);border-color:var(--ac-border-hover);background:#ffffff12}.ac-footer{border-top:1px solid var(--ac-border);z-index:1;margin-top:auto;padding:48px 28px 36px;position:relative}.ac-footer-inner{grid-template-columns:1.5fr 1fr 1fr;gap:40px;max-width:1240px;margin:0 auto;display:grid}.ac-footer-brand{font-family:var(--font-display);color:var(--ac-text);letter-spacing:-.02em;margin-bottom:10px;font-size:16px;font-weight:800}.ac-footer-tagline{color:var(--ac-text-muted);max-width:240px;font-size:13px;line-height:1.6}.ac-footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ac-text-sub);margin-bottom:14px;font-size:10px;font-weight:700}.ac-footer-link{color:var(--ac-text-muted);margin-bottom:9px;font-size:13px;text-decoration:none;transition:color .15s;display:block}.ac-footer-link:hover{color:var(--ac-text)}.ac-footer-bottom{border-top:1px solid var(--ac-border);max-width:1240px;color:var(--ac-text-sub);justify-content:space-between;align-items:center;margin:32px auto 0;padding-top:20px;font-size:11px;display:flex}.ac-auth-wrapper{z-index:1;max-width:420px;margin:80px auto 110px;padding:0 24px;position:relative}.ac-auth-card{border:1px solid var(--ac-border);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0a inset, var(--ac-glow-lg);background:#ffffff07;border-radius:20px;padding:40px 36px}[data-theme=light] .ac-auth-card{background:#ffffffe0;border-color:#00000014;box-shadow:0 8px 48px #00000014}.ac-auth-header{text-align:center;margin-bottom:32px}.ac-auth-icon{background:#ff55001a;border:1px solid #ff550038;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:20px;display:flex;box-shadow:0 0 20px #ff55002e}.ac-auth-title{font-family:var(--font-display);color:var(--ac-text);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.ac-auth-subtitle{color:var(--ac-text-muted);margin:0;font-size:13px}.ac-input{background:var(--ac-bg-input);border:1px solid var(--ac-border);width:100%;color:var(--ac-text);font-family:var(--font-body);box-sizing:border-box;border-radius:10px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .18s,box-shadow .18s}.ac-input::placeholder{color:var(--ac-text-sub)}.ac-input:focus{border-color:var(--ac-border-accent);box-shadow:0 0 0 3px #ff550014}.ac-input:-webkit-autofill{-webkit-text-fill-color:#ffffffeb!important;border-color:var(--ac-border-accent)!important;-webkit-box-shadow:inset 0 0 0 100px #28160af2!important}.ac-input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffeb!important;border-color:var(--ac-border-accent)!important;-webkit-box-shadow:inset 0 0 0 100px #28160af2!important}.ac-input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffffeb!important;border-color:var(--ac-border-accent)!important;-webkit-box-shadow:inset 0 0 0 100px #28160af2!important}[data-theme=light] .ac-input:-webkit-autofill{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 100px #fff!important}[data-theme=light] .ac-input:-webkit-autofill:hover{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 100px #fff!important}[data-theme=light] .ac-input:-webkit-autofill:focus{-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 100px #fff!important}.ac-input-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ac-form{flex-direction:column;gap:12px;display:flex}.ac-form-submit{background:var(--ac-accent);color:#fff;font-family:var(--font-body);cursor:pointer;letter-spacing:.03em;border:none;border-radius:10px;width:100%;margin-top:4px;padding:13px;font-size:14px;font-weight:700;transition:opacity .15s,box-shadow .2s;box-shadow:0 0 20px #ff55004d}.ac-form-submit:hover:not(:disabled){opacity:.9;box-shadow:0 0 32px #ff550080}.ac-form-submit:disabled{opacity:.5;cursor:wait;box-shadow:none}.ac-form-error{color:#f44;text-align:center;background:#ff444412;border:1px solid #ff44442e;border-radius:8px;padding:9px 14px;font-size:12px}.ac-form-success{color:#00e040;text-align:center;background:#00e04012;border:1px solid #00e0402e;border-radius:8px;padding:9px 14px;font-size:12px}.ac-form-footer{text-align:center;color:var(--ac-text-muted);margin-top:22px;font-size:13px}.ac-form-footer a{color:var(--ac-accent);font-weight:600;text-decoration:none}.ac-card{background:var(--ac-bg-card);border:1px solid var(--ac-border);-webkit-backdrop-filter:blur(12px);border-radius:16px;transition:border-color .2s,box-shadow .2s,background .2s}.ac-card:hover{border-color:var(--ac-border-accent);box-shadow:var(--ac-glow);background:var(--ac-bg-card-hover)}.ac-article-card{transition:border-color .22s,box-shadow .22s,background .22s}.ac-article-card:hover{border-color:rgba(var(--ac-accent-rgb), .3)!important;box-shadow:0 8px 40px rgba(var(--ac-accent-rgb), .08)!important;background:#ffffff0b!important}.ac-tag{background:rgba(var(--ac-accent-rgb), .08);border:1px solid rgba(var(--ac-accent-rgb), .16);color:var(--ac-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:3px 9px;font-size:10px;font-weight:700}.ac-section-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ac-accent);font-size:10px;font-weight:700}.ac-section-title{font-family:var(--font-display);color:var(--ac-text);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800}.ac-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.ac-carousel::-webkit-scrollbar{height:3px}.ac-carousel::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.ac-carousel::-webkit-scrollbar-thumb{background:#ff550059;border-radius:4px}.ac-carousel-card{scroll-snap-align:start;cursor:pointer;color:var(--ac-text);background:#ffffff07;border:1px solid #fff1;border-radius:16px;flex-direction:column;flex:0 0 260px;padding:22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ac-carousel-card:hover{background:#ffffff0b;border-color:#ff55004d;box-shadow:0 4px 28px #ff55001a}.ac-module-item{color:var(--ac-text);background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.ac-module-item:hover{background:#ffffff0a;border-color:#ff550040}.ac-module-num{width:32px;height:32px;font-family:var(--font-display);color:var(--ac-accent);background:#ff55001a;border:1px solid #f503;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.ac-promo-card{background:linear-gradient(135deg,#ff55001a 0%,#ff55000a 40%,#ffffff05 100%);border:1px solid #ff550040;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 0 40px #ff55001a,inset 0 0 40px #ff55000a}.ac-promo-card:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ff550038 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.ac-stat-badge{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:14px 20px;display:inline-flex}.ac-welcome-hero{padding:56px 0 40px;position:relative}.ac-welcome-hero:after{content:"";background:linear-gradient(90deg,#0000 0%,#ff550040 30% 70%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.ac-tool-card{cursor:pointer;color:var(--ac-text);background:#ffffff07;border:1px solid #fff1;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ac-tool-card:hover{background:#ffffff0b;border-color:#ff550047;box-shadow:0 4px 32px #ff55001a}.ac-container{max-width:1240px;margin:0 auto;padding:0 28px}.ac-section{padding:52px 0}.ac-section+.ac-section{border-top:1px solid #ffffff0d}[data-theme=light] .ac-carousel-card,[data-theme=light] .ac-module-item,[data-theme=light] .ac-tool-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-color:#00000017}[data-theme=light] .ac-carousel-card:hover,[data-theme=light] .ac-module-item:hover,[data-theme=light] .ac-tool-card:hover{background:#fff;border-color:#ff550040;box-shadow:0 4px 24px #ff550014}[data-theme=light] .ac-promo-card{background:linear-gradient(135deg,#ff550012 0%,#ff550008 40%,#fff9 100%);border-color:#f503;box-shadow:0 4px 32px #ff550012}[data-theme=light] .ac-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9}[data-theme=light] .ac-section+.ac-section{border-top-color:#0000000f}[data-theme=light] [style*="color: rgba(255, 255, 255, 0.92)"],[data-theme=light] [style*="color: rgba(255,255,255,0.92)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.9)"],[data-theme=light] [style*="color: rgba(255,255,255,0.9)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.88)"],[data-theme=light] [style*="color: rgba(255,255,255,0.88)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.85)"],[data-theme=light] [style*="color: rgba(255,255,255,0.85)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.8)"],[data-theme=light] [style*="color: rgba(255,255,255,0.8)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.75)"],[data-theme=light] [style*="color: rgba(255,255,255,0.75)"],[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color: #FFF"],[data-theme=light] [style*="color: #ffffff"],[data-theme=light] [style*="color: white"]{color:#0a0a0a!important}[data-theme=light] [style*="color: rgba(255, 255, 255, 0.7)"],[data-theme=light] [style*="color: rgba(255,255,255,0.7)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.65)"],[data-theme=light] [style*="color: rgba(255,255,255,0.65)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.6)"],[data-theme=light] [style*="color: rgba(255,255,255,0.6)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.55)"],[data-theme=light] [style*="color: rgba(255,255,255,0.55)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.5)"],[data-theme=light] [style*="color: rgba(255,255,255,0.5)"]{color:#0000009e!important}[data-theme=light] [style*="color: rgba(255, 255, 255, 0.45)"],[data-theme=light] [style*="color: rgba(255,255,255,0.45)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.4)"],[data-theme=light] [style*="color: rgba(255,255,255,0.4)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.35)"],[data-theme=light] [style*="color: rgba(255,255,255,0.35)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.3)"],[data-theme=light] [style*="color: rgba(255,255,255,0.3)"]{color:#0000007a!important}[data-theme=light] [style*="color: rgba(255, 255, 255, 0.28)"],[data-theme=light] [style*="color: rgba(255,255,255,0.28)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.25)"],[data-theme=light] [style*="color: rgba(255,255,255,0.25)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.22)"],[data-theme=light] [style*="color: rgba(255,255,255,0.22)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.2)"],[data-theme=light] [style*="color: rgba(255,255,255,0.2)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.18)"],[data-theme=light] [style*="color: rgba(255,255,255,0.18)"],[data-theme=light] [style*="color: rgba(255, 255, 255, 0.15)"],[data-theme=light] [style*="color: rgba(255,255,255,0.15)"]{color:#00000061!important}[data-theme=light] [style*="background: rgba(255, 255, 255, 0.02"],[data-theme=light] [style*="background: rgba(255,255,255,0.02"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.03"],[data-theme=light] [style*="background: rgba(255,255,255,0.03"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.04"],[data-theme=light] [style*="background: rgba(255,255,255,0.04"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.05"],[data-theme=light] [style*="background: rgba(255,255,255,0.05"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.06"],[data-theme=light] [style*="background: rgba(255,255,255,0.06"]{background:#00000008!important}[data-theme=light] [style*="background: rgba(255, 255, 255, 0.08"],[data-theme=light] [style*="background: rgba(255,255,255,0.08"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.1"],[data-theme=light] [style*="background: rgba(255,255,255,0.1"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.12"],[data-theme=light] [style*="background: rgba(255,255,255,0.12"],[data-theme=light] [style*="background: rgba(255, 255, 255, 0.15"],[data-theme=light] [style*="background: rgba(255,255,255,0.15"]{background:#0000000f!important}[data-theme=light] [style*="border: 1px solid rgba(255, 255, 255, 0.06"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255,0.06"],[data-theme=light] [style*="border: 1px solid rgba(255, 255, 255, 0.08"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255,0.08"],[data-theme=light] [style*="border: 1px solid rgba(255, 255, 255, 0.1"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255,0.1"],[data-theme=light] [style*="border: 1px solid rgba(255, 255, 255, 0.12"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255,0.12"],[data-theme=light] [style*="border: 1px solid rgba(255, 255, 255, 0.15"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255,0.15"],[data-theme=light] [style*="border: 1px solid rgba(255, 255, 255, 0.18"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255,0.18"],[data-theme=light] [style*="borderBottom: 1px solid rgba(255, 255, 255"],[data-theme=light] [style*="borderBottom: 1px solid rgba(255,255,255"],[data-theme=light] [style*="borderTop: 1px solid rgba(255, 255, 255"],[data-theme=light] [style*="borderTop: 1px solid rgba(255,255,255"]{border-color:#0000001a!important}[data-theme=light] .ac-card,[data-theme=light] [style*="background: rgba(255, 255, 255, 0.02)"],[data-theme=light] [style*="background: rgba(255,255,255,0.02)"]{background:#fff!important;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008!important}.ac-sticky-th{color:var(--ac-text)!important;background-color:#0a0a0a!important}[data-theme=light] .ac-sticky-th{background-color:#f4f3f0!important}.ac-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.18s ease-out ac-modal-fade;display:flex;position:fixed;inset:0}[data-theme=light] .ac-modal-backdrop{background:#1e1e1e59}@keyframes ac-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ac-modal{background:var(--ac-bg-solid);border:1px solid var(--ac-border);border-radius:18px;width:min(460px,92vw);padding:28px 28px 24px;animation:.22s cubic-bezier(.2,.9,.3,1.2) ac-modal-pop;box-shadow:0 20px 60px #0000008c,0 0 0 1px #ff550014}.ac-modal h3{font-family:var(--font-display), Urbanist, system-ui, sans-serif;color:var(--ac-text);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.ac-modal .ac-modal-sub{color:var(--ac-text-sub);margin:0 0 18px;font-size:12.5px;line-height:1.5}.ac-modal input{background:var(--ac-bg-input);width:100%;color:var(--ac-text);border:1px solid var(--ac-border);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ac-modal input:focus{border-color:var(--ac-accent);box-shadow:0 0 0 3px #ff55002e}.ac-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ac-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .1s,filter .15s,background .15s}.ac-modal-btn:hover{filter:brightness(1.08)}.ac-modal-btn:active{transform:translateY(1px)}.ac-modal-btn.ghost{color:var(--ac-text-sub);border-color:var(--ac-border);background:0 0}.ac-modal-btn.primary{color:#fff;background:linear-gradient(135deg,#f50,#ff7a33);border-color:#0000;box-shadow:0 4px 14px #ff550059}@property --koda-card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes koda-glasscard-rotate{to{--koda-card-angle:360deg}}.koda-glasscard-rotating{pointer-events:none;background:conic-gradient(from var(--koda-card-angle), #f500 0deg, #ff5500bf 30deg, #f500 90deg, #f500 180deg, #ff5500bf 210deg, #f500 270deg, #f500 360deg);-webkit-mask-composite:xor;border-radius:20px;padding:1px;animation:18s linear infinite koda-glasscard-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.koda-glasscard-rotating{animation:none}}@media (max-width:768px){.ac-stack-mobile{flex-direction:column!important;gap:16px!important;display:flex!important}.ac-stack-mobile-lg{flex-direction:column!important;gap:24px!important;display:flex!important}.ac-grid-1col-mobile{grid-template-columns:1fr!important;gap:14px!important}.ac-pad-mobile{padding:18px 16px!important}.ac-pad-mobile-md{padding:24px 18px!important}.ac-title-xl{font-size:clamp(24px,7vw,36px)!important;line-height:1.15!important}.ac-title-lg{font-size:clamp(20px,6vw,30px)!important;line-height:1.2!important}.ac-hero-mobile{padding-top:clamp(20px,6vw,60px)!important;padding-bottom:clamp(20px,6vw,60px)!important}.ac-scroll-x-mobile{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}.ac-grid-321{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1024px){.ac-grid-321{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ac-grid-321{grid-template-columns:1fr}}.ac-grid-21{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:768px){.ac-grid-21{grid-template-columns:1fr}.ac-article-body{padding:0!important;font-size:15px!important;line-height:1.7!important}.ac-article-body h1{font-size:clamp(24px,7vw,32px)!important}.ac-article-body h2{font-size:clamp(20px,6vw,26px)!important}.ac-article-body h3{font-size:clamp(17px,5vw,22px)!important}.ac-article-body img,.ac-article-body iframe,.ac-article-body video{border-radius:10px;max-width:100%!important;height:auto!important}.ac-article-body table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.ac-article-body pre{-webkit-overflow-scrolling:touch;overflow-x:auto;font-size:12.5px!important}.ac-nav-mobile-hide{display:none!important}.ac-nav-mobile-stack{flex-direction:column!important;align-items:stretch!important;gap:8px!important}}@media (max-width:640px){.koda-page-wrap{padding-left:14px!important;padding-right:14px!important}}@media (max-width:768px){.ac-feature-grid{grid-template-columns:1fr!important}}.koda-hero-img-mobile{display:none!important}@media (max-width:768px){.koda-hero-img-desktop{display:none!important}.koda-hero-img-mobile.koda-hero-img-dark{display:block!important}.koda-hero-img-mobile.koda-hero-img-light,[data-theme=light] .koda-hero-img-mobile.koda-hero-img-dark{display:none!important}[data-theme=light] .koda-hero-img-mobile.koda-hero-img-light{display:block!important}.ac-hero-text{text-align:center!important}.ac-hero-text .ac-hero-p{margin-left:auto!important;margin-right:auto!important}.ac-hero-cta{justify-content:center!important}.ac-section-mobile-center{text-align:center!important}.ac-section-mobile-center>*{margin-left:auto!important;margin-right:auto!important}.ac-ring-row{text-align:center!important;flex-direction:column!important;gap:20px!important;display:flex!important}.ac-ring-text{text-align:center!important;width:100%!important}.ac-ring-text br{display:none}.ac-ring-text p{max-width:480px!important;margin-left:auto!important;margin-right:auto!important}.ac-ring-visual{order:-1!important;width:100%!important}.ac-slider-fade,.ac-slider-nav-btn{display:none!important}.ac-slider-card,.ac-slider-card>div:first-child{width:100%!important}a[style*=scrollSnapAlign]{max-width:360px;flex:0 0 88vw!important;width:88vw!important}div[style*=scroll-snap-type],div[style*=scrollSnapType]{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-padding-left:16px!important}.ac-mobile-center,.ac-mobile-center>*{text-align:center!important}.ac-mobile-center>div[style*=flex]{justify-content:center!important}.ac-grid-321,.ac-tool-page [style*=grid-template-columns]{grid-template-columns:1fr!important}.ac-tool-page [style*="flex-direction: row"]{flex-direction:column!important;align-items:stretch!important}.ac-tool-page{padding:32px 16px 60px!important}.ac-tool-page h1,.ac-tool-page h2,.ac-tool-page p{text-align:center}.ac-tool-page [style*=min-width]{min-width:0!important}.ac-tool-page input[type=number],.ac-tool-page input[type=text],.ac-tool-page select{width:100%!important}.ac-article-body{padding-left:20px!important;padding-right:20px!important}.ac-article-body h2{word-break:break-word;padding-right:8px!important}.ac-article-body blockquote{margin-left:0!important;margin-right:0!important}.ac-article-body img{border-radius:0!important;width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px!important;margin-right:-20px!important}div[style*="grid-template-columns: 360px"],div[style*="grid-template-columns: 320px"],div[style*="grid-template-columns: 280px"],div[style*="grid-template-columns: 240px"],div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: 2fr 1fr"],div[style*="grid-template-columns: 3fr 1fr"],div[style*="grid-template-columns: 1fr 2fr"],div[style*="grid-template-columns: 1.5fr 1fr"],div[style*="grid-template-columns: 1.1fr 1fr"],div[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}div[style*="grid-template-columns: repeat(4"],div[style*="grid-template-columns: repeat(5"],div[style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ac-pad-mobile,.ac-tool-page,.ac-article-body,section[style*=paddingTop],section[style*=padding-top]{text-align:center!important}.ac-pad-mobile p,.ac-pad-mobile h1,.ac-pad-mobile h2,.ac-pad-mobile h3,.ac-pad-mobile h4,.ac-pad-mobile ul,.ac-pad-mobile ol,.ac-pad-mobile li{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.ac-pad-mobile ul li,.ac-tool-page ul li{justify-content:center!important;list-style-position:inside!important}.ac-pad-mobile div[style*="display: flex"][style*=flexWrap],.ac-tool-page div[style*="display: flex"]{justify-content:center!important}.ac-pad-mobile p,.ac-tool-page p{max-width:480px!important}.ac-page,.ac-page main,.ac-page h1,.ac-page h2,.ac-page h3,.ac-page h4,.ac-page h5,.ac-page p,.ac-page ul,.ac-page ol,.ac-page li,.ac-page span:not(.ac-no-center){text-align:center!important}.ac-page ul,.ac-page ol{padding-left:0!important;list-style-position:inside!important}.ac-page ul li,.ac-page main div[style*="display: flex"]:not(.ac-no-center):not(.ac-slider-card){justify-content:center!important}.ac-page main div[style*=flex-wrap][style*=gap]{flex-wrap:wrap!important;justify-content:center!important}.ac-navbar,.ac-navbar *,.ac-slider-card,.ac-slider-card *{text-align:left!important}footer,footer *{text-align:center!important}}
