.ai-product-page{min-width:0;max-width:64rem;margin-inline:auto}.ai-product-page h1,.ai-product-page h2,.ai-product-page h3{text-wrap:balance;overflow-wrap:anywhere}.ai-product-page h2{letter-spacing:-.025em;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:650;line-height:1.2}.ai-product-page p{line-height:1.7}.ai-product-page h3{font-weight:650;line-height:1.4}.ai-product-page .ai-product-eyebrow{color:var(--muted-foreground);margin-bottom:.8rem;font-size:.8rem;line-height:1.5}.ai-product-page p+p{margin-top:1rem}.ai-product-page svg{flex-shrink:0}.ai-product-back{min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.ai-product-back svg{width:1rem;height:1rem}.ai-product-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:2.5rem;margin-top:1.75rem;display:grid}.ai-product-hero h1{letter-spacing:-.035em;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:700;line-height:1.08}.ai-product-intro{color:var(--muted-foreground);margin-top:1rem;font-size:1rem}.ai-product-highlights{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.ai-product-highlights li{background:var(--secondary);color:var(--foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.ai-product-highlights svg{width:.95rem;height:.95rem;color:var(--muted-foreground)}@media (prefers-reduced-motion:no-preference){.ai-product-highlights li{animation:ai-product-badge-arrive calc(var(--motion-duration-shell) * 2) var(--motion-ease-out) both}.ai-product-highlights li:nth-child(2){animation-delay:calc(var(--motion-duration-fast) / 2)}.ai-product-highlights li:nth-child(3){animation-delay:var(--motion-duration-fast)}}@keyframes ai-product-badge-arrive{0%{opacity:.6;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.ai-product-button{background:var(--primary);min-height:3rem;color:var(--primary-foreground);border-radius:.75rem;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.2rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.ai-product-button:hover{background:color-mix(in srgb, var(--primary) 85%, var(--background))}.ai-product-button svg,.ai-product-text-link svg{width:1.1rem;height:1.1rem}.ai-product-hero .ai-product-button{margin-top:1.5rem}.ai-product-hero .ai-product-format{color:var(--muted-foreground);margin-top:.85rem;font-size:.75rem}.ai-product-project p,.ai-product-support p,.ai-product-section-intro{color:var(--muted-foreground)}.ai-product-section-intro{max-width:42rem;margin-top:1rem}.ai-product-audience{margin-block:4rem}.ai-product-audience dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin-top:1.75rem;display:grid}.ai-product-audience dt{align-items:center;gap:.7rem;font-weight:650;display:flex}.ai-product-audience dt svg{width:1.1rem;height:1.1rem;color:var(--callout-good)}.ai-product-audience dd{color:var(--muted-foreground);margin-top:.35rem;padding-left:1.8rem;line-height:1.7}.ai-product-programme{margin-block:5rem}.ai-product-programme ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}.ai-product-programme>p{color:var(--muted-foreground);margin-top:1rem}.ai-product-programme ol{margin-top:1.75rem}.ai-product-programme li{border-top:1px solid var(--border);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.5rem;display:grid}.ai-product-programme li>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ai-product-programme h3{font-size:1.1rem;font-weight:650}.ai-product-programme li p{color:var(--muted-foreground);margin-top:.5rem;font-size:.95rem}.ai-product-text-link{text-underline-offset:.3em;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.9rem;font-weight:650;display:inline-flex}.ai-product-project{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-block:4rem;display:grid}.ai-product-project h2{margin-bottom:1.25rem}.ai-product-shift{border-block:1px solid var(--border);grid-template-columns:1fr 1.5fr;gap:3rem;margin-block:4rem;padding-block:2rem;display:grid}.ai-product-shift p{color:var(--muted-foreground)}.ai-product-outcomes{margin-block:4rem}.ai-product-outcome-grid,.ai-product-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.ai-product-outcome-grid h3{margin-top:1.1rem;font-size:1.1rem}.ai-product-outcome-grid p,.ai-product-bonus-grid p{color:var(--muted-foreground);margin-top:.5rem;font-size:.95rem}.ai-product-result-visual{background:var(--secondary);border-radius:1rem;flex-direction:column;justify-content:center;align-items:start;gap:.8rem;min-height:16rem;padding:1.5rem;display:flex}.ai-product-result-visual>svg{width:2rem;height:2rem}.ai-product-result-visual>strong{font-size:.95rem}.ai-product-result-visual>div{gap:.5rem;width:100%;display:grid}.ai-product-result-visual span{background:var(--background);color:var(--foreground);border-radius:.4rem;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.75rem;display:flex}.ai-product-result-visual span svg{width:.9rem;height:.9rem}.ai-product-result-harness{background:color-mix(in srgb, var(--callout-example) 12%, var(--background))}.ai-product-result-harness>svg{color:var(--callout-example)}.ai-product-result-pipeline{background:var(--primary);color:var(--primary-foreground)}.ai-product-result-pipeline span{background:color-mix(in srgb, var(--primary-foreground) 12%, var(--primary));color:var(--primary-foreground)}.ai-product-result-project{background:color-mix(in srgb, var(--callout-good) 12%, var(--background))}.ai-product-result-project>svg{color:var(--callout-good)}.ai-product-page .ai-product-career{max-width:46rem;color:var(--muted-foreground);margin-top:1.5rem}.ai-product-support{background:var(--secondary);border-radius:1rem;grid-template-columns:1fr 1.15fr;gap:3rem;margin-block:5rem;padding:2.5rem;display:grid}.ai-product-support-intro>p:last-child{margin-top:1.25rem}.ai-product-support-details{gap:1.5rem;display:grid}.ai-product-support-details>div{grid-template-columns:1.5rem 1fr;gap:.35rem .8rem;display:grid}.ai-product-support-details svg{width:1.25rem;height:1.25rem;color:var(--callout-example);margin-top:.15rem}.ai-product-support-details p{grid-column:2;font-size:.95rem}.ai-product-bonuses{margin-block:4rem}.ai-product-bonus-grid>div>svg{width:1.6rem;height:1.6rem;color:var(--callout-example);margin-bottom:1rem}.ai-product-trial p{color:var(--muted-foreground)}.ai-product-trial{margin-block:4rem}.ai-product-trial p{max-width:40rem;margin-block:1rem}.ai-product-sticky{bottom:calc(5rem + env(safe-area-inset-bottom));z-index:10;background:var(--background);margin:3rem 0 0;padding-top:.7rem;position:sticky}.ai-product-sticky .ai-product-button{width:100%}@media (min-width:64rem){.ai-product-sticky{bottom:1rem}}@media (max-width:47.999rem){.ai-product-hero,.ai-product-project,.ai-product-shift,.ai-product-support{grid-template-columns:1fr;gap:1.75rem}.ai-product-hero{margin-top:1rem}.ai-product-hero>.ai-product-artwork{order:-1}.ai-product-hero h1{font-size:2.2rem}.ai-product-hero .ai-product-button{display:none}.ai-product-audience,.ai-product-programme,.ai-product-support,.ai-product-shift,.ai-product-outcomes,.ai-product-bonuses,.ai-product-trial{margin-block:3rem}.ai-product-support{padding:1.5rem}.ai-product-audience dl,.ai-product-programme ol,.ai-product-outcome-grid,.ai-product-bonus-grid{grid-template-columns:1fr}.ai-product-outcome-grid,.ai-product-bonus-grid{gap:2rem}.ai-product-result-visual{min-height:14rem}.ai-product-programme li{grid-template-columns:1.25rem 1fr;gap:.75rem}.ai-product-sticky{margin-top:0}}.ai-product-artwork{aspect-ratio:480/387;border-radius:1rem;min-width:0;position:relative;overflow:hidden}.ai-product-bonus-preview{background:var(--secondary);border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;min-height:8rem;margin-bottom:1.1rem;padding:1rem;font-size:.8rem;display:flex}.ai-product-bonus-preview>svg{width:1.75rem;height:1.75rem}.ai-product-bonus-video{background:color-mix(in srgb, var(--callout-example) 12%, var(--background))}.ai-product-bonus-video>svg:nth-of-type(2){background:var(--background);border-radius:50%;width:2.5rem;height:2.5rem;padding:.6rem}.ai-product-bonus-video>svg:first-of-type,.ai-product-bonus-video>svg:last-of-type{width:.9rem;height:.9rem}.ai-product-bonus-code{background:var(--primary);color:var(--primary-foreground)}.ai-product-bonus-preview small{margin-top:.2rem;font-size:.65rem;display:block}.ai-product-bonus-questions{background:color-mix(in srgb, var(--callout-good) 12%, var(--background))}.ai-product-artwork>.ai-process-artwork{position:absolute;inset:0}.ai-product-page .ai-product-promise{max-width:54rem;color:var(--foreground);font-size:clamp(1.05rem,1.8vw,1.3rem)}.ai-product-outcome-grid>div{background:var(--secondary);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.ai-product-outcome-grid .ai-product-result-visual{border-radius:0}.ai-product-result-copy{flex-direction:column;flex:1;padding:1.3rem;display:flex}.ai-product-result-copy h3{align-items:center;gap:.55rem;margin-top:0;display:flex}.ai-product-result-copy h3 svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground)}.ai-product-result-copy>p{margin-bottom:1.25rem}.ai-product-result-proof{background:var(--background);color:var(--muted-foreground);border-radius:.65rem;align-items:center;gap:.7rem;margin-top:auto;padding:.85rem;font-size:.7rem;display:flex}.ai-product-result-proof>svg{width:1.2rem;height:1.2rem;color:var(--callout-good)}.ai-product-result-proof strong{color:var(--foreground);margin-top:.2rem;font-size:.72rem;font-weight:550;display:block}.ai-product-language-map{flex-direction:column;align-items:center;min-width:0;display:flex}.ai-product-languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.ai-product-languages li{background:var(--secondary);min-height:2.8rem;font-family:var(--font-utility);text-align:center;border-radius:.65rem;place-items:center;padding:.6rem .4rem;font-size:.75rem;display:grid}.ai-product-languages li:nth-child(3n+1){background:color-mix(in srgb, var(--callout-example) 10%, var(--background))}.ai-product-languages li:nth-child(3n+2){background:color-mix(in srgb, var(--callout-good) 10%, var(--background))}.ai-product-language-join{border:solid var(--border);border-width:0 1px 1px;border-radius:0 0 .7rem .7rem;width:68%;height:1.5rem;margin-block:.65rem 1.6rem;position:relative}.ai-product-language-join:after{content:"";border-left:1px solid var(--border);height:1.6rem;position:absolute;top:100%;left:50%}.ai-product-language-project{align-items:center;gap:.85rem;display:flex}.ai-product-language-project>svg{width:3rem;height:3rem;color:var(--primary-foreground);background:var(--primary);border-radius:.7rem;padding:.6rem}.ai-product-language-project span{font-size:1rem;font-weight:650}.ai-product-language-project small{color:var(--muted-foreground);margin-top:.25rem;font-size:.7rem;font-weight:400;display:block}.ai-product-page .ai-product-item-detail{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem;line-height:1.5;display:block}.ai-product-badge{background:var(--accent);color:var(--accent-foreground);letter-spacing:0;vertical-align:.5em;white-space:nowrap;border-radius:999px;padding:.2em .6em .24em;font-size:.4em;font-weight:700;line-height:1.2;display:inline-block}
.aie-course-hero{margin-top:1.75rem}.ai-product-page.aie-course h2+p{margin-top:1rem}.aie-mentoring{align-items:center}.aie-mentoring-points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.aie-mentoring-points li{background:var(--background);border-radius:.9rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;font-weight:600;line-height:1.4;display:flex}.aie-mentoring-points li:nth-child(2){margin-left:1.5rem}.aie-mentoring-points li:nth-child(3){margin-left:3rem}.aie-mentoring-points li>span{color:var(--muted-foreground);gap:.15rem;font-size:.875rem;font-weight:450;display:grid}.aie-mentoring-points b{color:var(--foreground);font-size:1rem;font-weight:650}.aie-mentoring-points .aie-icon{--aie-icon-size:2.75rem}.aie-status{background:var(--primary);color:var(--primary-foreground);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;margin-block:5rem 0;padding:2.5rem;display:grid}.aie-status h2{color:var(--primary-foreground)}.ai-product-page .aie-status p{color:color-mix(in srgb, var(--primary-foreground) 72%, var(--primary));margin-top:.75rem}.aie-status ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.aie-status li{background:color-mix(in srgb, var(--primary-foreground) 10%, var(--primary));border-radius:.75rem;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.aie-status li svg{width:1rem;height:1rem;color:var(--accent-bright)}.aie-status-button{background:var(--accent);min-height:3rem;color:var(--accent-foreground);border-radius:.75rem;grid-column:1/-1;justify-self:start;align-items:center;gap:.75rem;padding:0 1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.aie-status-button:hover{background:var(--accent-hover)}.aie-status-button svg{width:1rem;height:1rem}.aie-status-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.aie-course .ai-product-sticky{margin-top:2rem}@media (min-width:64rem){.aie-course .ai-product-sticky{display:none}}@media (max-width:63.999rem){.aie-status-button{display:none}}@media (max-width:47.999rem){.aie-mentoring-points li:nth-child(n){margin-left:0}.aie-status{grid-template-columns:1fr;margin-top:3rem;padding:1.5rem}}.aie-topics{--aie-tile-ink:var(--primary)}.aie-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.aie-bento>li{background:var(--secondary);border-radius:1.25rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.aie-bento>li[data-size=wide]{grid-column:span 2}.aie-bento-art{flex:auto;place-items:center;min-height:12rem;padding:1.5rem 1.25rem 1rem;display:grid}.aie-bento-copy{flex:none;padding:0 1.4rem 1.4rem}.aie-bento-copy h3{font-size:1.05rem}.ai-product-page .aie-bento-copy p{color:var(--muted-foreground);margin-top:.35rem;font-size:.9rem;line-height:1.55}.aie-bento>li[data-tone=ink]{background:var(--primary);color:var(--primary-foreground)}.ai-product-page .aie-bento>li[data-tone=ink] p{color:color-mix(in srgb, var(--primary-foreground) 70%, var(--primary))}.aie-bento>li[data-tone=example]{background:color-mix(in srgb, var(--callout-example) 11%, var(--background))}.aie-bento>li[data-tone=good]{background:color-mix(in srgb, var(--callout-good) 11%, var(--background))}.aie-bento>li[data-tone=coral]{background:var(--cover-coral)}.aie-bento>li[data-tone=blue]{background:var(--cover-blue)}.aie-bento>li[data-tone=lavender]{background:var(--cover-lavender)}.aie-bento>li[data-tone=sand]{background:var(--cover-sand)}.aie-bento-art svg{width:.95rem;height:.95rem}.aie-bento-art span{background:var(--background);color:var(--foreground);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0000000f}.aie-art-flow{justify-items:center;gap:1.1rem;width:100%;display:grid}.aie-art-flow-steps{flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;display:flex}.aie-art-flow span{background:color-mix(in srgb, var(--primary-foreground) 12%, var(--primary));color:var(--primary-foreground);box-shadow:none;padding:.55rem .7rem;position:relative}.aie-art-flow span svg{color:var(--accent-bright)}.aie-art-flow-steps span+span:before{content:"";border-top:1.5px solid color-mix(in srgb, var(--primary-foreground) 45%, var(--primary));width:.5rem;position:absolute;top:50%;right:calc(100% + .25rem)}.aie-art-flow-roles{gap:.6rem;display:flex}.aie-art-flow-roles span{border:1px dashed color-mix(in srgb, var(--primary-foreground) 35%, var(--primary));background:0 0;font-weight:500}.aie-art-tree{font-family:var(--font-utility);gap:.4rem;display:grid}.aie-art-tree span{font-weight:500}.aie-art-tree span:not(:first-child){margin-left:1.1rem}.aie-art-tree svg{color:var(--callout-example)}.aie-art-stack{justify-items:center;gap:.35rem;display:grid}.aie-art-stack span{justify-content:center;min-width:8.5rem}.aie-art-stack span:first-child{border-left:3px solid var(--accent)}.aie-art-stack span[data-muted=true]{border:1px dashed var(--border);color:var(--muted-foreground);box-shadow:none;background:0 0;text-decoration:line-through}.aie-art-pipeline{gap:.55rem;width:min(100%,12rem);display:grid;position:relative}.aie-art-pipeline:before{content:"";border-left:1.5px dashed color-mix(in srgb, var(--callout-good) 55%, transparent);position:absolute;top:1rem;bottom:1rem;left:1.25rem}.aie-art-pipeline span{position:relative}.aie-art-pipeline span svg{color:var(--callout-good)}.aie-art-agent{grid-template-columns:auto auto auto auto auto;justify-content:center;align-items:center;gap:.75rem .5rem;display:grid}.aie-art-agent .aie-art-agent-core{background:var(--accent);color:var(--accent-foreground);padding:.75rem 1.1rem;font-size:1rem}.aie-art-agent .aie-art-agent-core svg{width:1.1rem;height:1.1rem}.aie-art-agent .aie-art-agent-arrow{width:1.1rem;height:1.1rem;color:var(--cover-coral-foreground)}.aie-art-agent-end svg{color:var(--accent)}.aie-art-agent-tools{border-top:1.5px dashed color-mix(in srgb, var(--cover-coral-foreground) 35%, transparent);grid-column:1/-1;justify-content:center;gap:.6rem;padding-top:.9rem;display:flex}.aie-art-agent-tools span svg{color:var(--accent)}.aie-art-rag{justify-items:start;gap:.4rem;display:grid}.aie-art-rag .aie-art-rag-query{border:1px solid color-mix(in srgb, var(--cover-blue-foreground) 35%, transparent);color:var(--cover-blue-foreground)}.aie-art-rag .aie-art-rag-answer{background:var(--cover-blue-foreground);color:var(--background);margin-top:.25rem;font-family:inherit;font-weight:600}.aie-art-rag span:not(.aie-art-rag-query,.aie-art-rag-answer){font-family:var(--font-utility);margin-left:1rem;font-weight:500}.aie-art-guard{justify-items:center;gap:.55rem;display:grid}.aie-art-guard .aie-art-guard-action{font-family:var(--font-utility);font-weight:500}.aie-art-guard .aie-art-guard-gate{background:var(--primary);color:var(--primary-foreground)}.aie-art-guard .aie-art-guard-gate svg{color:var(--accent-bright)}.aie-art-guard .aie-art-guard-buttons{box-shadow:none;background:0 0;gap:.4rem;padding:0}.aie-art-guard-buttons b{background:var(--background);border-radius:.5rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.aie-art-guard-buttons b:first-child{background:var(--callout-good);color:var(--background)}.aie-art-evals{border-bottom:1.5px solid color-mix(in srgb, var(--cover-lavender-foreground) 40%, transparent);align-items:flex-end;gap:.45rem;width:min(100%,16rem);height:7.5rem;padding-bottom:.2rem;display:flex;position:relative}.aie-art-evals i{background:color-mix(in srgb, var(--cover-lavender-foreground) 30%, var(--background));border-radius:.35rem .35rem 0 0;flex:1}.aie-art-evals i[data-after=true]{background:var(--cover-lavender-foreground)}.aie-art-evals span{position:absolute;top:-.4rem;left:0}.aie-art-evals span svg{color:var(--cover-lavender-foreground)}.aie-art-process{gap:.5rem;display:grid}.aie-art-process>div{align-items:center;gap:.5rem;display:flex}.aie-art-process>div>svg,.aie-art-process span svg{color:var(--callout-good)}.aie-art-process .aie-art-process-human{background:var(--callout-good);color:var(--background)}.aie-art-process .aie-art-process-human svg{color:var(--background)}.aie-bento>li{container-type:inline-size}@container (max-width:19rem){.aie-art-process>div>svg{display:none}.aie-art-process span{padding:.35rem .45rem;font-size:.72rem}}.aie-art-tokens{gap:.75rem;width:min(100%,20rem);display:grid}.aie-art-tokens-meter{background:var(--background);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid;box-shadow:0 1px 2px #0000000f}.aie-art-tokens-meter span{box-shadow:none;padding:0}.aie-art-tokens-meter span svg{color:var(--cover-blue-foreground)}.aie-art-tokens-meter i{background:var(--muted);border-radius:999px;height:.45rem}.aie-art-tokens-meter i b{border-radius:inherit;background:var(--cover-blue-foreground);width:24%;height:100%;display:block}.aie-art-tokens-meter small{font-family:var(--font-utility);color:var(--muted-foreground);font-size:.72rem}.aie-art-tokens-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.aie-art-tokens-chips span svg{color:var(--cover-blue-foreground)}.aie-value{background:var(--primary);color:var(--primary-foreground);border-radius:1.5rem;margin-block:5rem;padding:2.5rem}.aie-value-head{max-width:34rem}.aie-value h2{color:var(--primary-foreground)}.ai-product-page .aie-value-head p{color:color-mix(in srgb, var(--primary-foreground) 72%, var(--primary));margin-top:.75rem;font-size:1.05rem}.aie-value ol{grid-template-columns:repeat(var(--aie-steps,5), minmax(0, 1fr));align-items:start;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.aie-value li{flex-direction:column;min-width:0;display:flex}.aie-value-rise{align-items:flex-end;height:11rem;display:flex}.aie-value-rise b{width:100%;height:calc(3.5rem + var(--aie-step,0) * 1.85rem);background:color-mix(in srgb, var(--primary-foreground) 10%, var(--primary));color:var(--accent-bright);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:.9rem .9rem .3rem .3rem;align-items:flex-start;padding:.8rem .9rem;font-size:1.5rem;line-height:1;display:flex}.aie-value li:last-child .aie-value-rise b{background:var(--accent);color:var(--accent-foreground)}.aie-value-number{color:var(--accent-bright);font-variant-numeric:tabular-nums;font-weight:700;display:none}.aie-value h3{color:var(--primary-foreground);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin-top:1.1rem;font-size:1rem;line-height:1.3}.ai-product-page .aie-value li p{color:color-mix(in srgb, var(--primary-foreground) 70%, var(--primary));margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.aie-faq{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:3rem;margin-block:5rem;display:grid}.aie-faq-head{grid-area:1/1}.aie-faq-list{grid-area:1/2/span 2;gap:.6rem;display:grid}.ai-product-page .aie-faq .aie-faq-note{grid-area:2/1}@media (max-width:63.999rem){.aie-faq{grid-template-rows:none;grid-template-columns:1fr}.aie-faq-head,.aie-faq-list,.ai-product-page .aie-faq .aie-faq-note{grid-area:auto}.aie-faq-list{margin-top:1.5rem}}.aie-faq details{background:var(--secondary);border-radius:1rem}.aie-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.9rem 1.25rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.aie-faq summary::-webkit-details-marker{display:none}.aie-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:1rem}.aie-faq summary svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex:none}.aie-faq details[open] summary svg{transform:rotate(180deg)}.ai-product-page .aie-faq details p{color:var(--muted-foreground);margin:0;padding:0 1.25rem 1.1rem}.ai-product-page .aie-faq-note{background:color-mix(in srgb, var(--accent) 10%, var(--background));border-radius:1rem;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;font-weight:600;display:flex}.aie-faq-note .aie-icon{--aie-icon-size:2.25rem;--aie-icon-tile:var(--background)}.aie-faq-note a{color:var(--foreground);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.aie-faq-note a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.aie-faq summary svg{transition:transform var(--motion-duration-fast,.16s) var(--motion-ease-out,ease-out)}}@media (max-width:63.999rem){.aie-value{padding:1.5rem}.aie-value ol{grid-template-columns:1fr;gap:.6rem;margin-top:1.75rem;position:relative}.aie-value ol:before{content:"";border-left:1.5px dashed color-mix(in srgb, var(--primary-foreground) 30%, var(--primary));position:absolute;top:1.5rem;bottom:1.5rem;left:1.35rem}.aie-value li{grid-template-columns:2.7rem minmax(0,1fr);gap:.2rem .85rem;padding:.9rem .9rem .9rem 0;display:grid;position:relative}.aie-value-rise{display:none}.aie-value-number{color:var(--primary-foreground);background:color-mix(in srgb, var(--primary-foreground) 12%, var(--primary));border-radius:999px;grid-row:span 2;place-items:center;width:2.7rem;height:2.7rem;font-size:.95rem;display:grid}.aie-value li:last-child .aie-value-number{background:var(--accent);color:var(--accent-foreground)}.aie-value h3{margin-top:0}}@media (max-width:47.999rem){.aie-value,.aie-faq{margin-block:3rem}.aie-faq summary,.ai-product-page .aie-faq details p{padding-inline:1rem}}.aie-format{margin-block:5rem}.aie-format-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;display:flex}.aie-format-head .ai-product-text-link{flex:none}@media (max-width:63.999rem){.aie-format-head .ai-product-text-link{display:none}}.aie-format ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.aie-format li{min-width:0}.aie-format h3{margin-top:1rem;font-size:1.05rem}.ai-product-page .aie-format li p{color:var(--muted-foreground);margin-top:.35rem;font-size:.9rem;line-height:1.55}.aie-format-art{aspect-ratio:4/3;background:var(--secondary);border-radius:1.1rem;place-items:center;padding:1rem;display:grid}.aie-format-art svg{width:1rem;height:1rem}.aie-format li:first-child .aie-format-art{background:var(--cover-sand)}.aie-format li:nth-child(2) .aie-format-art{background:var(--primary)}.aie-format li:nth-child(3) .aie-format-art{background:color-mix(in srgb, var(--callout-good) 11%, var(--background))}.aie-format li:nth-child(4) .aie-format-art{background:var(--cover-coral)}.aie-mock-doc{background:var(--background);border-radius:.7rem;gap:.45rem;width:78%;padding:.9rem;display:grid;box-shadow:0 1px 2px #0000000f}.aie-mock-doc b{background:var(--foreground);border-radius:.3rem;width:60%;height:.55rem}.aie-mock-doc i{background:var(--muted);border-radius:.2rem;height:.35rem}.aie-mock-doc span{background:var(--cover-sand);color:var(--cover-sand-foreground);border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem;display:flex}.aie-mock-video{place-items:center;gap:1rem;width:100%;display:grid}.aie-mock-video span{background:var(--accent);width:3rem;height:3rem;color:var(--accent-foreground);border-radius:999px;place-items:center;display:grid}.aie-mock-video i{background:color-mix(in srgb, var(--primary-foreground) 20%, var(--primary));border-radius:999px;width:80%;height:.3rem}.aie-mock-video i b{border-radius:inherit;background:var(--accent-bright);width:40%;height:100%;display:block}.aie-mock-terminal{background:var(--primary);width:86%;color:var(--primary-foreground);border-radius:.7rem;gap:.35rem;padding:.8rem .9rem;display:grid}.aie-mock-terminal code{font-family:var(--font-utility);white-space:nowrap;font-size:.72rem}.aie-mock-terminal code[data-ok=true]{color:color-mix(in srgb, var(--callout-good) 55%, var(--primary-foreground))}.aie-mock-chat{gap:.5rem;width:90%;display:grid}.aie-mock-chat span{background:var(--background);border-radius:.8rem .8rem .8rem .2rem;justify-self:start;max-width:85%;padding:.5rem .7rem;font-size:.72rem;line-height:1.35}.aie-mock-chat span[data-author=true]{background:var(--accent);color:var(--accent-foreground);border-radius:.8rem .8rem .2rem;justify-self:end}.aie-practice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;margin-block:5rem;display:grid}.ai-product-page .aie-practice p{color:var(--muted-foreground);margin-top:1rem;font-size:1.05rem}.aie-practice-tasks{background:var(--secondary);border-radius:1.25rem;gap:.6rem;margin:0;padding:1.25rem;list-style:none;display:grid}.aie-practice-tasks li{background:var(--background);border-radius:.8rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.aie-practice-tasks li:nth-child(2){margin-left:1rem}.aie-practice-tasks li:nth-child(3){margin-left:2rem}.aie-practice-tasks li:nth-child(4){margin-left:3rem}.aie-practice-tasks li>span{border:1.5px dashed var(--border);border-radius:.5rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.aie-practice-tasks li>span svg{width:.9rem;height:.9rem}.aie-practice-tasks li[data-state=done]>span{background:var(--callout-good);color:var(--background);border:0}.aie-practice-tasks li[data-state=current]{outline:2px solid var(--accent)}.aie-practice-tasks li[data-state=current]>span{background:var(--accent);color:var(--accent-foreground);border:0}.aie-practice-tasks li[data-state=next]{color:var(--muted-foreground)}.aie-agents{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;margin-block:5rem;display:grid}.ai-product-page .aie-agents-copy p{color:var(--muted-foreground);margin-top:1rem}.aie-agents ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.aie-agents li{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:1rem;align-content:center;justify-items:center;gap:.6rem;min-height:7rem;padding:1rem .75rem;font-size:.85rem;font-weight:600;display:grid}.aie-agents .aie-agent-mark{width:2.25rem;height:2.25rem}.aie-agents li:last-child .aie-agent-mark{color:var(--muted-foreground)}.aie-audience{margin-block:5rem}.aie-audience ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.aie-audience li{background:var(--secondary);border-radius:1.25rem;align-content:start;justify-items:start;gap:.6rem;padding:1.5rem;display:grid}.aie-audience li>.aie-icon{--aie-icon-size:3rem;--aie-icon-tile:var(--background)}.aie-audience h3{font-size:1.05rem}.ai-product-page .aie-audience li p{color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.55}.aie-audience-note{background:color-mix(in srgb, var(--callout-good) 11%, var(--background));border-radius:999px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.aie-audience-note svg{width:1rem;height:1rem;color:var(--callout-good)}@media (max-width:63.999rem){.aie-bento,.aie-format ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.aie-art-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.aie-art-flow-steps span{justify-content:center}.aie-art-flow-steps span+span:before{content:none}.aie-art-flow-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.aie-art-flow-roles span{white-space:normal;text-align:center;justify-content:center;padding-inline:.5rem}.aie-bento-art span{font-size:.78rem}.aie-art-agent-tools{gap:.4rem}.aie-art-process>div{gap:.35rem}.aie-art-process span{padding:.4rem .5rem}.aie-art-agent-tools span{padding:.45rem .55rem}.aie-format-art{aspect-ratio:2}.aie-mock-chat span,.aie-mock-terminal code{font-size:.8rem}.aie-agents ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.aie-agents li{min-height:5.75rem;padding:.75rem .4rem;font-size:.75rem;line-height:1.25}.aie-agents .aie-agent-mark{width:1.75rem;height:1.75rem}.aie-audience li{grid-template-columns:3rem minmax(0,1fr);place-items:start;gap:.25rem 1rem;padding:1.1rem}.aie-audience li>.aie-icon{grid-row:span 2}.aie-audience-note{border-radius:1rem;width:100%;display:flex}.aie-art-agent{grid-template-columns:auto;justify-items:center}.aie-art-agent .aie-art-agent-arrow{transform:rotate(90deg)}.aie-art-agent-tools{flex-wrap:wrap}.aie-bento,.aie-format ol,.aie-audience ul{grid-template-columns:1fr}.aie-bento>li[data-size=wide]{grid-column:auto}.aie-practice,.aie-agents{grid-template-columns:1fr;gap:1.75rem;margin-block:3rem}.aie-format,.aie-audience{margin-block:3rem}.aie-practice-tasks li:nth-child(n){margin-left:0}}@media (prefers-reduced-motion:no-preference){.aie-bento>li,.aie-agents li{transition:transform var(--motion-duration-fast,.16s) var(--motion-ease-out,ease-out)}.aie-bento>li:hover,.aie-agents li:hover{transform:translateY(-2px)}}@media (max-width:47.999rem){.ai-product-page.aie-course p{font-size:.9375rem;line-height:1.55}.ai-product-page.aie-course .ai-product-promise,.ai-product-page.aie-course .aie-practice p{font-size:.97rem}.ai-product-page.aie-course .aie-bento-copy p,.ai-product-page.aie-course .aie-format li p,.ai-product-page.aie-course .aie-value li p{font-size:.875rem;line-height:1.5}.ai-product-page.aie-course h2{font-size:1.375rem}.aie-bento-copy h3,.aie-format h3{font-size:1rem}.aie-bento-art{min-height:0;padding:1.4rem 1.1rem 1.1rem}.aie-bento-copy{padding:0 1.1rem 1.2rem}.aie-art-flow-roles{grid-template-columns:1fr}.aie-art-flow-roles span{white-space:nowrap;text-align:left;justify-content:flex-start;padding:.55rem .8rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.aie-course>section>h2,.aie-course>section>div:first-child,.aie-course>section>.ai-product-section-intro,.aie-bento>li,.aie-mentoring-points li,.aie-format li,.aie-practice-tasks li,.aie-agents li,.aie-audience li,.aie-audience-note,.aie-faq details,.aie-faq-note,.aie-status ul li{animation:linear both aie-reveal;animation-timeline:view();animation-range:entry var(--aie-reveal-from,0%) entry min(90%, var(--aie-reveal-to,9rem))}.aie-bento>li:nth-child(2n),.aie-format li:nth-child(2),.aie-agents li:nth-child(3n+2),.aie-audience li:nth-child(2),.aie-mentoring-points li:nth-child(2),.aie-practice-tasks li:nth-child(2){--aie-reveal-from:min(10%, 1.5rem);--aie-reveal-to:10.5rem}.aie-format li:nth-child(3),.aie-agents li:nth-child(3n),.aie-audience li:nth-child(3),.aie-mentoring-points li:nth-child(3),.aie-practice-tasks li:nth-child(3){--aie-reveal-from:min(20%, 3rem);--aie-reveal-to:12rem}.aie-format li:nth-child(4),.aie-practice-tasks li:nth-child(4){--aie-reveal-from:min(30%, 4.5rem);--aie-reveal-to:13.5rem}.aie-practice-tasks li{animation-name:aie-slide}.aie-value ol{view-timeline:--aie-value block}.aie-value-rise b{animation:linear both aie-grow;animation-timeline:--aie-value;animation-range:entry calc(10% + var(--aie-step,0) * 8%) cover calc(20% + var(--aie-step,0) * 4%)}.aie-value li h3,.aie-value li p,.aie-value-number{animation:linear both aie-reveal;animation-timeline:view();animation-range:entry entry min(90%,9rem)}}}@keyframes aie-reveal{0%{opacity:0;translate:0 1.5rem}}@keyframes aie-slide{0%{opacity:0;translate:-1.5rem}}@keyframes aie-grow{0%{clip-path:inset(100% 0 0 round .9rem .9rem .3rem .3rem)}to{clip-path:inset(0 round .9rem .9rem .3rem .3rem)}}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.aie-faq{interpolate-size:allow-keywords}.aie-faq details::details-content{block-size:0;transition:block-size .28s cubic-bezier(.2, .8, .2, 1), content-visibility .28s allow-discrete;overflow:clip}.aie-faq details[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.aie-format-art{transition:translate .22s cubic-bezier(.2,.8,.2,1)}.aie-format li:hover .aie-format-art{translate:0 -3px}}
