@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_45ac07f-module__MEX2Mq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_45ac07f-module__MEX2Mq__variable{--font-ai:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.ai-training{--ai-bg:#f8fafc;--ai-surface:#fff;--ai-surface-muted:#f1f5f9;--ai-text:#0f172a;--ai-text-muted:#475569;--ai-text-subtle:#64748b;--ai-border:#e2e8f0;--ai-accent:#0369a1;--ai-accent-hover:#0284c7;--ai-accent-soft:#e0f2fe;--ai-accent-text:#0c4a6e;color:var(--ai-text);background-color:var(--ai-bg)}.ai-training-grid{background-color:var(--ai-bg);background-image:radial-gradient(circle,#cbd5e1 .75px,#0000 .75px);background-size:22px 22px}.ai-training-glow{background:radial-gradient(70% 50% at 50% -10%,#0369a114 0%,#0000 65%)}.ai-section-sticker{letter-spacing:.17em;text-transform:uppercase;color:#f0f9ff;transform-origin:0;background:linear-gradient(135deg,#020617 0%,#0c4a6e 42%,#0369a1 100%);border:2.5px solid #fff;border-radius:.45rem;margin-bottom:1rem;padding:.42rem .95rem;font-size:.65rem;font-weight:800;line-height:1.25;display:inline-block;position:relative;box-shadow:4px 4px #06b6d48c,0 0 0 1px #0f172a0f,0 10px 28px #06b6d41f}.ai-section-sticker:before{content:"";z-index:-1;opacity:.28;background:linear-gradient(90deg,#22d3ee,#818cf8,#22d3ee);border-radius:.55rem;position:absolute;inset:-4px}.ai-section-sticker--left{transform:rotate(-3deg)}.ai-section-sticker--right{transform:rotate(3deg)}.ai-section-sticker--card{letter-spacing:.08em;text-transform:none;border-width:2px;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.58rem;font-weight:700;line-height:1.3;box-shadow:2px 2px #06b6d461,0 0 0 1px #0f172a0a}.ai-section-sticker--card:before{opacity:.14;inset:-3px}.ai-section-sticker--card.ai-section-sticker--left{transform:rotate(-2deg)}.ai-section-sticker--card.ai-section-sticker--right{transform:rotate(2deg)}.ai-card{border:1px solid var(--ai-border);background:var(--ai-surface);border-radius:1rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0f172a0a}.ai-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.ai-sketch-logo-wrap{background:linear-gradient(145deg,#fffef9 0%,#f8fafc 100%);border:1.5px dashed #cbd5e1;border-radius:.85rem;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:2px 3px #0f172a0d,inset 0 0 0 1px #fffc}.ai-sketch-logo-wrap:hover{transform:rotate(0)scale(1.03)}.ai-sketch-logo-wrap--claude{background:linear-gradient(145deg,#fff9f5 0%,#fffef9 100%);border-color:#e8cbbf}.ai-tech-tag{letter-spacing:.03em;color:#9a3412;background:#fff9f5;border:1px solid #e8cbbf;border-radius:.35rem;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:600;line-height:1.35;display:inline-block}.ai-tech-tag--enterprise{color:#0369a1;letter-spacing:.02em;background:#f0f9ff;border-color:#bae6fd;font-family:inherit}.ai-sketch-logo-wrap--tilt-left{transform:rotate(-2deg)}.ai-sketch-logo-wrap--tilt-right{transform:rotate(2deg)}.ai-sketch-reason-icon{border:2px solid #e2e8f0;width:3.75rem;height:3.75rem;margin-bottom:1rem;padding:.45rem;box-shadow:3px 4px #0f172a12,inset 0 0 0 1px #ffffffe6}.ai-sketch-reason-icon--mint{background:linear-gradient(145deg,#f0fdf4 0%,#fffef9 100%);border-color:#a7f3d0}.ai-sketch-reason-icon--sky{background:linear-gradient(145deg,#f0f9ff 0%,#fffef9 100%);border-color:#bae6fd}.ai-sketch-reason-icon--sun{background:linear-gradient(145deg,#fffbeb 0%,#fffef9 100%);border-color:#fde68a}.ai-sketch-strip{background:linear-gradient(#fffef9e6 0%,#fff 100%),repeating-linear-gradient(-3deg,#0000,#0000 28px,#94a3b80f 28px 29px)}.ai-stats-band{background:linear-gradient(#fffffff2 0%,#f0f9ff8c 50%,#fffffff2 100%)}.ai-stats-band__glow{background:radial-gradient(55% 80% at 15%,#0369a112,#0000 70%),radial-gradient(45% 70% at 85%,#fbbf240f,#0000 70%)}.ai-stat-card{border:1px solid var(--ai-border);background:var(--ai-surface);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.75rem 1.25rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ai-stat-card__glow{opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.ai-stat-card--sky .ai-stat-card__glow{background:radial-gradient(circle at 50% 0,#0369a11a,#0000 65%)}.ai-stat-card--mint .ai-stat-card__glow{background:radial-gradient(circle at 50% 0,#10b9811a,#0000 65%)}.ai-stat-card--sun .ai-stat-card__glow{background:radial-gradient(circle at 50% 0,#f59e0b1a,#0000 65%)}.ai-stat-card:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #0f172a14}.ai-stat-card:hover .ai-stat-card__glow{opacity:1}.ai-stat-card--tilt-left{transform:rotate(-1deg)}.ai-stat-card--tilt-right{transform:rotate(1deg)}.ai-stat-card--featured{background:linear-gradient(#fff 0%,#f0f9ff 100%);border-color:#bae6fd;box-shadow:0 4px 20px #0369a11a,0 0 0 1px #bae6fd80}@media (min-width:1024px){.ai-stat-card--featured{transform:translateY(-4px)scale(1.03)}.ai-stat-card--featured:hover{transform:translateY(-6px)scale(1.03)}}.ai-stat-card--tilt-left:hover,.ai-stat-card--tilt-right:hover{transform:rotate(0)translateY(-3px)}.ai-stat-card__tag{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:.5rem;font-size:.65rem;font-weight:600;position:relative}.ai-stat-card__icon{z-index:1;width:3rem;height:3rem;margin-bottom:1rem;padding:.55rem;position:relative}.ai-stat-card__value{z-index:1;letter-spacing:-.03em;background:linear-gradient(135deg,#0f172a 0%,#0369a1 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1;position:relative}.ai-stat-card--sun .ai-stat-card__value{background:linear-gradient(135deg,#0f172a 0%,#b45309 100%);-webkit-background-clip:text;background-clip:text}.ai-stat-card--mint .ai-stat-card__value{background:linear-gradient(135deg,#0f172a 0%,#047857 100%);-webkit-background-clip:text;background-clip:text}.ai-stat-card__label{z-index:1;text-wrap:balance;max-width:16rem;color:var(--ai-text-subtle);margin-top:.65rem;font-size:.75rem;line-height:1.55;position:relative}.ai-hero-quote{border:1px solid var(--ai-border);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-radius:.85rem;padding:1rem 1.1rem;transition:transform .2s,box-shadow .2s;box-shadow:2px 3px #0f172a0d,0 1px 2px #0f172a0a}.ai-hero-quote:hover{transform:rotate(0)translateY(-2px);box-shadow:3px 4px #0f172a12,0 8px 20px #0f172a0f}.ai-hero-quote--tilt-left{transform:rotate(-1deg)}.ai-hero-quote--tilt-right{transform:rotate(1deg)}.ai-range{appearance:none;cursor:pointer;background:linear-gradient(90deg,#e0f2fe 0%,#bae6fd 100%);border-radius:9999px;outline:none;height:.4rem}.ai-range::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#0369a1 0%,#0c4a6e 100%);border:2px solid #fff;border-radius:9999px;width:1.15rem;height:1.15rem;box-shadow:0 2px 6px #0369a159}.ai-range::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#0369a1 0%,#0c4a6e 100%);border:2px solid #fff;border-radius:9999px;width:1.15rem;height:1.15rem;box-shadow:0 2px 6px #0369a159}.ai-savings-calc__total{box-shadow:inset 0 0 0 1px #bae6fd66}.ai-btn-primary{color:#f0f9ff;letter-spacing:.02em;transform-origin:50%;cursor:pointer;background:linear-gradient(135deg,#020617 0%,#0c4a6e 42%,#0369a1 100%);border:2.5px solid #fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;box-shadow:4px 4px #06b6d48c,0 0 0 1px #0f172a0f}.ai-btn-primary:hover{filter:brightness(1.08);transform:rotate(0)translateY(-2px);box-shadow:5px 5px #06b6d49e,0 0 0 1px #0f172a0f}.ai-btn-primary:active{transform:translateY(1px);box-shadow:2px 2px #06b6d480,0 0 0 1px #0f172a0f}.ai-btn-primary:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.ai-btn-primary.ai-btn-sticker--tilt-left{transform:rotate(-2deg)}.ai-btn-primary.ai-btn-sticker--tilt-left:hover{transform:rotate(0)translateY(-2px)}.ai-btn-primary.ai-btn-sticker--tilt-right{transform:rotate(2deg)}.ai-btn-primary.ai-btn-sticker--tilt-right:hover{transform:rotate(0)translateY(-2px)}.ai-btn-secondary{color:var(--ai-text);letter-spacing:.01em;transform-origin:50%;cursor:pointer;background:#fff;border:2.5px solid #0f172a;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:4px 4px #0f172a24,0 0 0 1px #0f172a0a}.ai-btn-secondary:hover{background:#f8fafc;transform:rotate(0)translateY(-2px);box-shadow:5px 5px #0f172a29,0 0 0 1px #0f172a0a}.ai-btn-secondary:active{transform:translateY(1px);box-shadow:2px 2px #0f172a1f,0 0 0 1px #0f172a0a}.ai-btn-secondary:focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.ai-btn-secondary.ai-btn-sticker--tilt-left{transform:rotate(-2deg)}.ai-btn-secondary.ai-btn-sticker--tilt-left:hover{transform:rotate(0)translateY(-2px)}.ai-btn-secondary.ai-btn-sticker--tilt-right{transform:rotate(2deg)}.ai-btn-secondary.ai-btn-sticker--tilt-right:hover{transform:rotate(0)translateY(-2px)}@media (prefers-reduced-motion:reduce){.ai-reveal{opacity:1!important;transition:none!important;transform:none!important}.ai-section-sticker--left,.ai-section-sticker--right,.ai-section-sticker--card.ai-section-sticker--left,.ai-section-sticker--card.ai-section-sticker--right,.ai-btn-primary.ai-btn-sticker--tilt-left,.ai-btn-primary.ai-btn-sticker--tilt-right,.ai-btn-secondary.ai-btn-sticker--tilt-left,.ai-btn-secondary.ai-btn-sticker--tilt-right,.ai-stat-card--tilt-left,.ai-stat-card--tilt-right,.ai-stat-card--featured,.ai-hero-quote--tilt-left,.ai-hero-quote--tilt-right{transform:none}}
