.marketing-page{--mk-ink:#181716;--mk-paper:#f2ecdf;--mk-surface:#fffaf0;--mk-muted:#66625c;--mk-line:rgb(24 23 22/22%);--mk-accent:#7458ff;--mk-accent-soft:#e7e0ff;--mk-lime:#c9ff3d;--mk-coral:#ff6d61;overflow:clip;background:var(--mk-paper);color:var(--mk-ink);font-family:var(--font-interface)}.marketing-page *,.marketing-page :after,.marketing-page :before{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{color:inherit}.marketing-skip{position:fixed;z-index:100;top:.75rem;left:.75rem;translate:0 -180%;border-radius:.65rem;background:var(--mk-ink);color:white!important;padding:.75rem 1rem;font-weight:800}.marketing-skip:focus{translate:0}.marketing-header{position:relative;z-index:10;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--mk-line);background:rgb(242 236 223/96%);padding:.7rem clamp(1rem,4vw,4rem)}.marketing-brand{display:inline-flex;min-width:0;align-items:center;gap:.72rem}.marketing-brand__mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:var(--mk-ink);transition:color .14s ease,transform .14s ease}.marketing-brand:hover .marketing-brand__mark{color:var(--mk-accent);transform:translateY(-1px)}.marketing-brand:active .marketing-brand__mark{transform:scale(.94)}.marketing-brand__mark svg{width:34px;height:34px}.marketing-brand__copy{display:grid;min-width:0;align-content:center;gap:.2rem}.marketing-brand__copy b{font-size:.78rem;letter-spacing:.035em;line-height:1.2}.marketing-brand__copy b,.marketing-brand__copy small{font-family:var(--font-pixel);font-weight:400;white-space:nowrap}.marketing-brand__copy small{color:var(--mk-muted);font-size:.47rem;letter-spacing:.06em;line-height:1.55}.marketing-header__actions{display:flex;align-items:center;gap:.35rem}.marketing-language{display:grid;min-width:42px;min-height:42px;place-items:center;border-radius:.75rem;font-size:.82rem;font-weight:850}.marketing-language:hover{background:rgb(24 23 22/7%)}.marketing-studio{display:inline-flex;min-height:44px;align-items:center;gap:.6rem;border:1px solid var(--mk-ink);border-radius:0;background:var(--mk-ink);color:white!important;padding:0 .7rem 0 1rem;font-size:.82rem;font-weight:800;transition:background .14s ease}.marketing-studio svg{width:19px;height:19px;color:#9eb2ff}.marketing-studio:hover{border-color:var(--mk-accent);background:var(--mk-accent)}.marketing-hero{display:grid;width:min(1360px,100%);min-height:min(760px,calc(100svh - 72px));margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,6rem) clamp(1rem,5vw,4.5rem)}.marketing-hero__copy{min-width:0}.marketing-eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.3rem;color:var(--mk-muted);font-family:var(--font-pixel);font-size:.63rem;font-weight:400;letter-spacing:.08em;line-height:1.65}.marketing-eyebrow i{width:.64rem;height:.64rem;background:var(--mk-accent)}.marketing-hero h1{max-width:900px;margin:0;overflow-wrap:anywhere;font-family:var(--font-pixel-display);font-size:clamp(2.9rem,6.6vw,6.7rem);font-weight:400;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.marketing-hero h1 em{display:block;color:var(--mk-accent);font-style:normal}.marketing-lead{max-width:650px;margin:1.8rem 0 0;color:#3f4651;font-size:clamp(1.08rem,1.8vw,1.42rem);line-height:1.55;text-wrap:pretty}.marketing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.marketing-primary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--mk-ink);border-radius:0;background:var(--mk-ink);color:white!important;padding:0 1.15rem;font-weight:850;transition:background .14s ease,transform .14s ease}.marketing-primary:hover{border-color:var(--mk-accent);background:var(--mk-accent);transform:translateY(-1px)}.marketing-primary:active{transform:translateY(1px)}.marketing-primary svg{width:19px}.marketing-secondary{display:inline-flex;min-height:48px;align-items:center;gap:.5rem;border-radius:.75rem;padding:0 .9rem;font-weight:800}.marketing-secondary:hover{background:#e9e9e4}.marketing-secondary svg{width:17px}.factory-card{min-width:0;overflow:hidden;border:1px solid #252b35;border-radius:1rem;background:#171b22;color:white;box-shadow:0 28px 70px -45px #10141c}.factory-card__status{display:flex;height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid #303642;padding:0 1rem;color:#aab1bd;font-family:var(--font-pixel);font-size:.52rem;font-weight:400;letter-spacing:.06em}.factory-card__status i{width:8px;height:8px;border-radius:50%;background:#8fa6ff;box-shadow:0 0 14px #6380f2}.factory-card__screen{position:relative;display:grid;min-height:248px;overflow:hidden;place-items:center;background:radial-gradient(circle at 50% 40%,#2c3441 0,#171b22 52%,#101319 100%)}.factory-card__screen:before{position:absolute;inset:14% 12%;border:1px solid rgb(255 255 255/12%);border-radius:.5rem;content:""}.factory-card__play{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:white;color:#171b22;padding-left:.15rem}.factory-card__screen b,.factory-card__screen small{position:absolute;z-index:1;bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.factory-card__screen small{left:1rem;color:#949ca9;font-size:.62rem;letter-spacing:.12em}.factory-card__screen b{right:1rem;font-size:.76rem}.factory-card__scan{position:absolute;z-index:1;top:0;right:12%;left:12%;height:1px;background:#7790f5;box-shadow:0 0 10px #7790f5;animation:factory-scan 3.8s linear infinite}.factory-steps{display:grid;margin:0;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.factory-steps li{display:grid;min-width:0;min-height:92px;align-content:center;gap:.2rem;border-top:1px solid #303642;border-right:1px solid #303642;padding:.75rem}.factory-steps li:last-child{border-right:0}.factory-steps span{color:#727b89;font-family:var(--font-pixel);font-size:.5rem}.factory-steps b{font-size:.78rem}.factory-steps small{overflow:hidden;color:#858e9b;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.factory-steps .is-ready{background:var(--mk-accent)}.factory-steps .is-ready small,.factory-steps .is-ready span{color:#dce3ff}.marketing-features{display:grid;width:min(1360px,calc(100% - 2rem));margin:0 auto 5rem;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.marketing-features>a{position:relative;display:grid;min-height:166px;grid-template-columns:auto 1fr;align-content:center;gap:.45rem .85rem;border-right:1px solid var(--mk-line);padding:clamp(1rem,2.2vw,1.8rem)}.marketing-features>a:last-child{border-right:0}.marketing-features>a>svg:not(.marketing-features__arrow){width:24px;height:24px;grid-row:2/4;color:var(--mk-accent)}.marketing-features__number{color:#858c96;font-family:var(--font-pixel);font-size:.52rem;grid-column:1/-1}.marketing-features b{font-size:1rem}.marketing-features small{color:var(--mk-muted);line-height:1.4}.marketing-features__arrow{position:absolute;top:1rem;right:1rem;width:18px;opacity:.32}.marketing-features>a:hover{background:var(--mk-accent-soft)}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #2c333d;background:var(--mk-ink);color:white;padding:1.25rem clamp(1rem,4vw,4rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.07em}.marketing-footer p{margin:0;color:#aeb5c0}.marketing-footer a{display:inline-flex;align-items:center;gap:.4rem;color:#9eb2ff;font-weight:850}.marketing-footer svg{width:15px}.article-shell,.capabilities-shell,.technique-shell{width:min(1160px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,5rem) 0 5rem}.article-back,.technique-breadcrumb{display:flex;min-height:42px;align-items:center;gap:.5rem;color:var(--mk-muted)!important;font-size:.84rem;font-weight:750}.article-back svg{width:17px}.article-page{margin-top:clamp(1.5rem,4vw,3.5rem)}.article-hero{max-width:960px}.article-hero h1,.capabilities-hero h1,.technique-category-hero h1,.technique-detail>header h1,.technique-index-hero h1{margin:0;font-family:var(--font-pixel-display);font-size:clamp(2.25rem,5.4vw,5.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.article-hero>p:last-child,.capabilities-hero>p:last-child,.technique-category-hero>p,.technique-detail__lead,.technique-index-hero>p{max-width:820px;margin:1.7rem 0 0;color:#4c5460;font-size:clamp(1.12rem,2.2vw,1.55rem);line-height:1.5;text-wrap:pretty}.article-points{display:grid;margin-top:clamp(3.5rem,8vw,7rem);grid-template-columns:minmax(220px,.58fr) 1.42fr;gap:2rem 5rem;border-top:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-ink);padding:1.8rem 0}.article-points h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.article-points ul{display:grid;margin:0;list-style:none;padding:0}.article-points li{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--mk-line);padding:.8rem 0;font-weight:750}.article-points li:first-child{padding-top:0}.article-points li:last-child{border:0;padding-bottom:0}.article-points li svg{width:18px;color:var(--mk-accent)}.article-copy{display:grid;max-width:940px;margin:clamp(3rem,8vw,6rem) 0;grid-template-columns:repeat(2,1fr);gap:2rem 4rem}.article-copy p{margin:0;color:#454d58;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.7}.article-cta,.capabilities-cta{width:fit-content}.article-related{margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--mk-line);padding-top:1.5rem}.article-related>span{color:var(--mk-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-related>div{display:grid;margin-top:1rem;grid-template-columns:repeat(3,1fr)}.article-related a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--mk-line);padding:1rem .25rem;font-size:.75rem;font-weight:850;letter-spacing:.04em}.article-related svg{width:17px;flex:0 0 auto}.article-related a:hover{color:var(--mk-accent)}.capabilities-hero{max-width:1020px}.capability-list{margin:clamp(3rem,7vw,6rem) 0 2rem;border-top:1px solid var(--mk-ink)}.capability-list>a{display:grid;grid-template-columns:64px 1fr auto;align-items:start;gap:1rem;border-bottom:1px solid var(--mk-line);padding:1.45rem .25rem}.capability-list>a>span{color:var(--mk-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.capability-list small{color:var(--mk-accent);font-size:.67rem;font-weight:850;letter-spacing:.12em}.capability-list h2{margin:.35rem 0 0;font-size:clamp(1.35rem,2.8vw,2.25rem);letter-spacing:-.025em}.capability-list p{max-width:760px;margin:.55rem 0 0;color:var(--mk-muted);line-height:1.55}.capability-list svg{width:20px}.capability-list>a:hover h2{color:var(--mk-accent)}.technique-category-hero,.technique-index-hero{position:relative;padding-bottom:clamp(2.5rem,6vw,5rem)}.technique-category-hero>span,.technique-index-hero>span{display:block;margin-top:1.5rem;color:var(--mk-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.12em}.automation-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;margin:0 0 clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-ink);padding:1.25rem 0}.automation-banner>svg{width:27px;color:var(--mk-accent)}.automation-banner div{display:grid;gap:.2rem}.automation-banner div>span{color:var(--mk-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800;letter-spacing:.12em}.automation-banner strong{font-size:1rem}.automation-banner p{margin:0;color:var(--mk-muted);font-size:.87rem;line-height:1.5}.automation-banner>a{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;border-radius:.72rem;background:var(--mk-accent);color:white;padding:0 .9rem;font-size:.78rem;font-weight:850;white-space:nowrap}.automation-banner>a:hover{background:#2448d8}.automation-banner>a svg{width:17px}.technique-category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mk-line)}.technique-category-grid>a{position:relative;display:grid;min-height:220px;align-content:start;gap:.55rem;border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);padding:1.4rem}.technique-category-grid>a:nth-child(3n){border-right:0}.technique-category-grid span{color:var(--mk-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.technique-category-grid>a>svg:not(:last-child){width:24px;margin-top:1.2rem;color:var(--mk-accent)}.technique-category-grid h2{margin:.2rem 0 0;font-size:1.35rem}.technique-category-grid p{margin:0;color:var(--mk-muted);font-size:.88rem;line-height:1.5}.technique-category-grid>a>svg:last-child{position:absolute;top:1.2rem;right:1.2rem;width:17px;opacity:.35}.technique-category-grid>a:hover{background:var(--mk-accent-soft)}.technique-breadcrumb{margin-bottom:2rem}.technique-list{border-top:1px solid var(--mk-ink)}.technique-list>a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:1rem;border-bottom:1px solid var(--mk-line);padding:1.25rem 0}.technique-list>a>span{color:var(--mk-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.technique-list h2{margin:0;font-size:1.2rem}.technique-list small{display:block;margin-top:.15rem;color:var(--mk-accent)}.technique-list p{max-width:760px;margin:.45rem 0 0;color:var(--mk-muted);line-height:1.5}.technique-list svg{width:18px}.technique-list>a:hover h2{color:var(--mk-accent)}.technique-detail>header{max-width:960px;margin-top:2rem}.technique-keyword{margin:1rem 0 0;color:var(--mk-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.technique-explanation{display:grid;margin-top:clamp(3rem,7vw,6rem);grid-template-columns:.7fr 1fr 1fr;gap:2rem;border-top:1px solid var(--mk-ink);padding-top:1.5rem}.technique-explanation h2{margin:0;font-size:1.35rem}.technique-explanation>p{margin:0;color:var(--mk-muted);line-height:1.65}.technique-explanation ul{display:grid;margin:0;gap:.7rem;list-style:none;padding:0}.technique-explanation li{display:flex;gap:.6rem;font-size:.88rem;line-height:1.45}.technique-explanation li svg{width:17px;flex:0 0 auto;color:var(--mk-accent)}.prompt-panel{margin:clamp(3rem,7vw,6rem) 0;border-radius:1rem;background:var(--mk-ink);color:white;padding:clamp(1.2rem,3vw,2rem)}.prompt-panel>div span{color:#9eb2ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em}.prompt-panel h2{margin:.35rem 0 0;font-size:1.35rem}.prompt-panel pre{margin:1.5rem 0;overflow-x:auto;border-top:1px solid #353c47;border-bottom:1px solid #353c47;padding:1.35rem 0;white-space:pre-wrap}.prompt-panel code{color:#d9dde5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.65}.prompt-copy{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;border:0;border-radius:.72rem;background:white;color:var(--mk-ink)!important;padding:0 .9rem;font-weight:800;cursor:pointer}.prompt-copy svg{width:17px}.technique-related{margin-top:clamp(3rem,6vw,5rem)}.technique-related h2{margin:0 0 1rem}.technique-related>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--mk-line)}.technique-related a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--mk-line);padding:1rem .25rem;font-weight:750}.technique-related a:nth-child(odd){margin-right:1.25rem}.technique-related svg{width:17px}.technique-related a:hover{color:var(--mk-accent)}@keyframes factory-scan{0%{translate:0 0}to{translate:0 248px}}@media (max-width:1023px){.marketing-hero{min-height:auto;grid-template-columns:1fr;gap:3rem;padding-top:5rem}.factory-card{width:min(680px,100%)}.marketing-features{grid-template-columns:repeat(2,1fr)}.marketing-features>a:nth-child(2){border-right:0}.marketing-features>a:nth-child(-n+2){border-bottom:1px solid var(--mk-line)}.article-points{grid-template-columns:1fr}.technique-category-grid{grid-template-columns:repeat(2,1fr)}.technique-category-grid>a:nth-child(3n){border-right:1px solid var(--mk-line)}.technique-category-grid>a:nth-child(2n){border-right:0}.technique-explanation{grid-template-columns:1fr 1fr}.technique-explanation h2{grid-column:1/-1}}@media (max-width:720px){.marketing-header{min-height:64px;padding:.55rem .85rem}.marketing-brand{gap:.55rem}.marketing-brand__mark{width:36px;height:36px}.marketing-brand__mark svg{width:30px;height:30px}.marketing-brand__copy b{font-size:.92rem}.marketing-brand__copy small{display:none}.marketing-header__actions{gap:0}.marketing-language{min-width:38px;min-height:38px}.marketing-studio{width:40px;min-height:40px;justify-content:center;padding:0}.marketing-studio span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketing-studio svg{width:20px}.marketing-hero{gap:2.5rem;padding:3.5rem 1rem}.marketing-hero h1{font-size:clamp(1.95rem,8vw,3.2rem);line-height:1.12}.marketing-lead{margin-top:1.4rem;font-size:1.03rem}.marketing-actions{align-items:stretch;margin-top:1.6rem}.marketing-primary{flex:1 1 100%}.factory-card__screen{min-height:200px}.factory-steps{grid-template-columns:repeat(2,1fr)}.factory-steps li{min-height:82px}.factory-steps li:nth-child(2){border-right:0}.factory-steps li:nth-child(-n+2){border-bottom:1px solid #303642}.marketing-features{grid-template-columns:1fr}.marketing-features>a{min-height:112px;border-right:0;border-bottom:1px solid var(--mk-line)}.marketing-features>a:last-child{border-bottom:0}.marketing-footer{align-items:flex-start;flex-direction:column}.marketing-footer p{order:3}.article-shell,.capabilities-shell,.technique-shell{width:calc(100% - 2rem);padding-top:1.5rem}.article-page{margin-top:1.8rem}.article-hero h1,.capabilities-hero h1,.technique-category-hero h1,.technique-detail>header h1,.technique-index-hero h1{font-size:clamp(2rem,9.5vw,3.25rem);line-height:1.1}.article-hero>p:last-child,.capabilities-hero>p:last-child,.technique-category-hero>p,.technique-detail__lead,.technique-index-hero>p{margin-top:1.3rem;font-size:1.08rem}.article-points{margin-top:3rem;padding:1.35rem 0}.article-copy{margin:3rem 0;gap:1.4rem}.article-copy,.article-related>div{grid-template-columns:1fr}.capability-list>a{grid-template-columns:38px 1fr auto;padding:1.2rem 0}.capability-list p{font-size:.9rem}.automation-banner{grid-template-columns:auto 1fr}.automation-banner>a{grid-column:1/-1;justify-content:center}.technique-category-grid{grid-template-columns:1fr}.technique-category-grid>a,.technique-category-grid>a:nth-child(2n),.technique-category-grid>a:nth-child(3n){min-height:184px;border-right:0}.technique-list>a{grid-template-columns:34px minmax(0,1fr) auto;gap:.6rem}.technique-list p{font-size:.9rem}.technique-explanation{grid-template-columns:1fr}.technique-explanation h2{grid-column:auto}.technique-related>div{grid-template-columns:1fr}.technique-related a:nth-child(odd){margin-right:0}}@media (prefers-reduced-motion:reduce){.factory-card__scan{animation:none;top:50%}}.marketing-page:not(.marketing-home) .marketing-brand__copy b{font-family:var(--font-interface);font-size:1rem;font-weight:900;letter-spacing:.07em}.marketing-page:not(.marketing-home) .marketing-brand__copy small{color:#524d45;font-size:.48rem;letter-spacing:.085em}.marketing-page:not(.marketing-home) .marketing-eyebrow{margin-bottom:1rem;color:#5a40dd;font-size:.55rem}.marketing-page:not(.marketing-home) .marketing-eyebrow i{width:26px;height:2px;background:var(--mk-coral)}.marketing-page:not(.marketing-home) .article-shell,.marketing-page:not(.marketing-home) .capabilities-shell,.marketing-page:not(.marketing-home) .technique-shell{width:min(1380px,calc(100% - 2.5rem));padding-top:clamp(2.5rem,5vw,5.5rem)}.marketing-page:not(.marketing-home) .article-back,.marketing-page:not(.marketing-home) .technique-breadcrumb{width:fit-content;border-bottom:1px solid var(--mk-ink);border-radius:0;color:var(--mk-ink)!important}.marketing-page:not(.marketing-home) .article-back:hover,.marketing-page:not(.marketing-home) .technique-breadcrumb:hover{color:#5a40dd!important}.marketing-page:not(.marketing-home) .article-hero,.marketing-page:not(.marketing-home) .capabilities-hero,.marketing-page:not(.marketing-home) .technique-category-hero,.marketing-page:not(.marketing-home) .technique-detail>header,.marketing-page:not(.marketing-home) .technique-index-hero{max-width:1120px;padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,7vw,6rem)}.marketing-page:not(.marketing-home) .article-hero h1,.marketing-page:not(.marketing-home) .capabilities-hero h1,.marketing-page:not(.marketing-home) .technique-category-hero h1,.marketing-page:not(.marketing-home) .technique-detail>header h1,.marketing-page:not(.marketing-home) .technique-index-hero h1{max-width:1100px;font-family:var(--font-interface);font-size:clamp(3.6rem,7vw,7.8rem);font-weight:900;letter-spacing:-.075em;line-height:.88}.marketing-page:not(.marketing-home) .article-hero>p:last-child,.marketing-page:not(.marketing-home) .capabilities-hero>p:last-child,.marketing-page:not(.marketing-home) .technique-category-hero>p,.marketing-page:not(.marketing-home) .technique-detail__lead,.marketing-page:not(.marketing-home) .technique-index-hero>p{max-width:840px;color:var(--mk-muted);font-size:clamp(1.05rem,1.8vw,1.42rem);line-height:1.6}.marketing-page:not(.marketing-home) .article-points{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);border-color:var(--mk-ink)}.marketing-page:not(.marketing-home) .article-points h2{background:var(--mk-accent);color:var(--mk-ink);padding:clamp(1.5rem,4vw,3rem);font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em;line-height:.95}.marketing-page:not(.marketing-home) .article-points ul{border-left:1px solid var(--mk-ink)}.marketing-page:not(.marketing-home) .article-points li{min-height:78px;border-color:var(--mk-ink);padding:1rem 1.4rem}.marketing-page:not(.marketing-home) .article-points li:nth-child(odd){background:var(--mk-lime)}.marketing-page:not(.marketing-home) .article-points li:nth-child(2n){background:var(--mk-surface)}.marketing-page:not(.marketing-home) .article-points li svg{color:var(--mk-ink)}.marketing-page:not(.marketing-home) .article-copy{max-width:1120px;margin:clamp(4rem,9vw,8rem) 0;gap:2rem clamp(3rem,8vw,8rem)}.marketing-page:not(.marketing-home) .article-copy p{color:#403d38;font-size:clamp(1.03rem,1.55vw,1.23rem)}.marketing-page:not(.marketing-home) .article-copy p:first-child:first-letter{float:left;margin:.07em .12em 0 0;color:var(--mk-accent);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:4.4em;font-style:italic;line-height:.7}.marketing-page:not(.marketing-home) .article-related{border-color:var(--mk-ink)}.marketing-page:not(.marketing-home) .article-related>div{border-top:1px solid var(--mk-ink)}.marketing-page:not(.marketing-home) .article-related a{min-height:74px;border-color:var(--mk-ink);padding:1rem}.marketing-page:not(.marketing-home) .article-related a:nth-child(3n+1){background:var(--mk-lime)}.marketing-page:not(.marketing-home) .article-related a:nth-child(3n+2){background:var(--mk-coral)}.marketing-page:not(.marketing-home) .article-related a:nth-child(3n){background:var(--mk-accent)}.marketing-page:not(.marketing-home) .capability-list{display:grid;grid-template-columns:repeat(12,1fr);border-color:var(--mk-ink)}.marketing-page:not(.marketing-home) .capability-list>a{min-height:250px;grid-template-columns:44px minmax(0,1fr) auto;align-content:space-between;border-right:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-ink);padding:clamp(1.2rem,2.4vw,2rem)}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(odd){grid-column:span 5;background:var(--mk-lime)}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(2n){grid-column:span 7;background:var(--mk-surface);border-right:0}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(4n+3){background:var(--mk-coral)}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(4n){background:var(--mk-accent)}.marketing-page:not(.marketing-home) .capability-list small{color:var(--mk-ink)}.marketing-page:not(.marketing-home) .capability-list h2{font-size:clamp(1.7rem,3vw,3.3rem);letter-spacing:-.055em;line-height:.98}.marketing-page:not(.marketing-home) .capability-list p{color:#403d38}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(4n),.marketing-page:not(.marketing-home) .capability-list>a:nth-child(4n) :is(span,small,h2,p,svg){color:var(--mk-ink)}.marketing-page:not(.marketing-home) .capability-list>a:hover h2{color:#4a32cc}.marketing-page:not(.marketing-home) .capabilities-cta{margin-top:1rem}.marketing-page:not(.marketing-home) .automation-banner{margin-bottom:clamp(3rem,6vw,6rem);border-color:var(--mk-ink);background:var(--mk-lime);padding:1.25rem}.marketing-page:not(.marketing-home) .automation-banner div>span,.marketing-page:not(.marketing-home) .automation-banner>svg{color:#4a32cc}.marketing-page:not(.marketing-home) .automation-banner>a{border:1px solid var(--mk-ink);border-radius:0;background:var(--mk-ink)}.marketing-page:not(.marketing-home) .automation-banner>a:hover{background:var(--mk-accent)}.marketing-page:not(.marketing-home) .technique-category-grid{border-color:var(--mk-ink)}.marketing-page:not(.marketing-home) .technique-category-grid>a{min-height:260px;border-color:var(--mk-ink);padding:1.5rem}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(4n+1){background:var(--mk-lime)}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(4n+2){background:var(--mk-surface)}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(4n+3){background:var(--mk-coral)}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(4n){background:var(--mk-accent)}.marketing-page:not(.marketing-home) .technique-category-grid>a>svg:not(:last-child),.marketing-page:not(.marketing-home) .technique-list small{color:#4a32cc}.marketing-page:not(.marketing-home) .technique-category-grid>a:hover{filter:saturate(1.08)}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(4n),.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(4n) :is(span,h2,p,svg){color:var(--mk-ink)}.marketing-page:not(.marketing-home) .technique-list{border-color:var(--mk-ink)}.marketing-page:not(.marketing-home) .technique-list>a{min-height:126px;align-items:center;border-color:var(--mk-ink);padding:1.25rem}.marketing-page:not(.marketing-home) .technique-list>a:nth-child(4n+1){background:var(--mk-lime)}.marketing-page:not(.marketing-home) .technique-list>a:nth-child(4n+3){background:var(--mk-surface)}.marketing-page:not(.marketing-home) .technique-list>a:hover h2{color:#4a32cc}.marketing-page:not(.marketing-home) .technique-explanation{border-color:var(--mk-ink)}.marketing-page:not(.marketing-home) .prompt-panel{border:1px solid var(--mk-ink);border-radius:0;background:var(--mk-ink);box-shadow:12px 12px 0 var(--mk-accent)}.marketing-page:not(.marketing-home) .prompt-panel>div span{color:var(--mk-lime)}.marketing-page:not(.marketing-home) .prompt-copy{border-radius:0}.marketing-page:not(.marketing-home) .technique-related a,.marketing-page:not(.marketing-home) .technique-related>div{border-color:var(--mk-ink)}.marketing-page:not(.marketing-home) :is(a,button):focus-visible{outline:3px solid rgb(116 88 255/42%);outline-offset:4px}@media (max-width:900px){.marketing-page:not(.marketing-home) .article-points{grid-template-columns:1fr}.marketing-page:not(.marketing-home) .article-points ul{border-top:1px solid var(--mk-ink);border-left:0}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(n){grid-column:span 6;border-right:1px solid var(--mk-ink)}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(2n){border-right:0}}@media (max-width:640px){.marketing-page:not(.marketing-home) .marketing-brand__copy b{font-size:.82rem}.marketing-page:not(.marketing-home) .marketing-brand__copy small{display:block;max-width:165px;overflow:visible;font-size:.36rem;line-height:1.6;text-overflow:clip}.marketing-page:not(.marketing-home) .article-shell,.marketing-page:not(.marketing-home) .capabilities-shell,.marketing-page:not(.marketing-home) .technique-shell{width:calc(100% - 2rem)}.marketing-page:not(.marketing-home) .article-hero,.marketing-page:not(.marketing-home) .capabilities-hero,.marketing-page:not(.marketing-home) .technique-category-hero,.marketing-page:not(.marketing-home) .technique-detail>header,.marketing-page:not(.marketing-home) .technique-index-hero{padding:2rem 0 3rem}.marketing-page:not(.marketing-home) .article-hero h1,.marketing-page:not(.marketing-home) .capabilities-hero h1,.marketing-page:not(.marketing-home) .technique-category-hero h1,.marketing-page:not(.marketing-home) .technique-detail>header h1,.marketing-page:not(.marketing-home) .technique-index-hero h1{font-size:clamp(2.75rem,13vw,4rem);line-height:.92}.marketing-page:not(.marketing-home) .article-copy,.marketing-page:not(.marketing-home) .article-related>div,.marketing-page:not(.marketing-home) .capability-list{grid-template-columns:1fr}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(n){min-height:220px;grid-column:1;border-right:0}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(n){min-height:210px;border-right:0}.marketing-page:not(.marketing-home) .technique-list>a{min-height:108px;padding:1rem .7rem}.marketing-page:not(.marketing-home) .prompt-panel{box-shadow:7px 7px 0 var(--mk-accent)}}@media (prefers-reduced-motion:reduce){.marketing-page:not(.marketing-home) *,.marketing-page:not(.marketing-home) :after,.marketing-page:not(.marketing-home) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-home{--mk-ink:#181716;--mk-paper:#f2ecdf;--mk-surface:#ebe3d5;--mk-muted:#66625c;--mk-line:rgb(24 23 22/22%);--mk-accent:#7458ff;--mk-lime:#c9ff3d;--mk-coral:#ff6d61;min-height:100dvh;overflow:clip;background:var(--mk-paper);color:var(--mk-ink)}.marketing-home .marketing-header{min-height:78px;border-color:var(--mk-line);background:rgb(242 236 223/94%);padding-right:clamp(1rem,4vw,4rem);padding-left:clamp(1rem,4vw,4rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-home .marketing-brand__copy b,.marketing-home .marketing-brand__mark{color:var(--mk-ink)}.marketing-home .marketing-brand__mark{width:44px;height:44px}.marketing-home .marketing-brand__mark svg{width:37px;height:37px}.marketing-home .marketing-brand__copy{gap:.28rem}.marketing-home .marketing-brand__copy b{font-family:var(--font-interface);font-size:1rem;font-weight:900;letter-spacing:.07em}.marketing-home .marketing-brand__copy small{color:#524d45;font-size:.48rem;letter-spacing:.085em;line-height:1.55}.marketing-home .marketing-language{color:var(--mk-ink)}.marketing-home .marketing-language:focus-visible,.marketing-home .marketing-language:hover{background:rgb(24 23 22/7%)}.marketing-home .marketing-studio{border:1px solid var(--mk-ink);background:var(--mk-ink);color:#fffaf0!important}.marketing-home .marketing-studio svg{color:#fffaf0}.marketing-home .marketing-studio:focus-visible,.marketing-home .marketing-studio:hover{border-color:var(--mk-accent);background:var(--mk-accent)}.editorial-hero{display:grid;width:min(1520px,100%);min-height:calc(100svh - 78px);margin:0 auto;grid-template-columns:minmax(0,1.02fr) minmax(450px,.98fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding:clamp(4.5rem,8vw,7.5rem) clamp(1.25rem,4.5vw,4.5rem)}.editorial-hero__copy{min-width:0}.editorial-kicker{display:flex;align-items:center;gap:.7rem;margin:0;color:#5a40dd;font-family:var(--font-pixel);font-size:clamp(.5rem,.62vw,.6rem);letter-spacing:.085em;line-height:1.8}.editorial-kicker:before{width:26px;height:2px;background:var(--mk-coral);content:""}.editorial-hero h1{max-width:900px;margin:1.25rem 0 0;font-family:var(--font-interface);font-size:clamp(4rem,7vw,8rem);font-weight:900;letter-spacing:-.075em;line-height:.86;text-wrap:balance}.editorial-hero h1 em{display:block;color:var(--mk-accent);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.12em;font-weight:400;letter-spacing:-.065em;line-height:.92}.editorial-hero__lead{max-width:640px;margin:2rem 0 0;color:var(--mk-muted);font-size:clamp(1.04rem,1.45vw,1.26rem);line-height:1.62;text-wrap:pretty}.editorial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.15rem}.editorial-primary,.editorial-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.7rem;padding:0 1.15rem;font-size:.87rem;font-weight:850;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.editorial-primary{border:1px solid var(--mk-ink);background:var(--mk-ink);color:#fffaf0!important}.editorial-primary:focus-visible,.editorial-primary:hover{border-color:var(--mk-accent);background:var(--mk-accent);transform:translateY(-1px)}.editorial-primary:active{transform:translateY(1px)}.editorial-secondary{border-bottom:1px solid var(--mk-ink);color:var(--mk-ink)!important}.editorial-secondary:focus-visible,.editorial-secondary:hover{border-color:var(--mk-accent);color:#5a40dd!important}.editorial-primary svg,.editorial-secondary svg{width:17px;height:17px}.editorial-primary:focus-visible,.editorial-process a:focus-visible,.editorial-secondary:focus-visible,.marketing-home .marketing-language:focus-visible,.marketing-home .marketing-studio:focus-visible{outline:3px solid rgb(116 88 255/38%);outline-offset:4px}.editorial-visual{position:relative;display:grid;min-height:580px;margin:0;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--mk-ink);background:var(--mk-accent);box-shadow:16px 16px 0 var(--mk-coral)}.editorial-visual:before{position:absolute;inset:0;background:linear-gradient(rgb(24 23 22/12%) 1px,transparent 0),linear-gradient(90deg,rgb(24 23 22/12%) 1px,transparent 0);background-size:68px 68px;content:"";pointer-events:none}.editorial-visual__headline{position:relative;z-index:1;display:grid;align-content:center;padding:clamp(1.5rem,4vw,3rem);color:var(--mk-ink);line-height:.77}.editorial-visual__headline span{font-family:var(--font-interface);font-size:clamp(4rem,8vw,8.5rem);font-weight:900;letter-spacing:-.08em}.editorial-visual__headline strong{margin-left:clamp(1rem,5vw,5rem);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.5rem,6vw,6.8rem);font-style:italic;font-weight:400;letter-spacing:-.065em}.editorial-visual__route{position:relative;z-index:1;display:grid;margin:0;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.editorial-visual__route li{display:grid;min-width:0;gap:.35rem;border-top:1px solid var(--mk-ink);border-right:1px solid var(--mk-ink);background:var(--mk-lime);padding:1rem .85rem}.editorial-visual__route li:last-child{border-right:0;background:var(--mk-coral)}.editorial-visual__route span{font-family:var(--font-pixel);font-size:.43rem}.editorial-visual__route b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.editorial-visual figcaption{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--mk-ink);background:#fffaf0;color:var(--mk-ink);padding:1rem 1.15rem}.editorial-visual figcaption span{font-size:.63rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.editorial-visual figcaption small{color:#635e57;font-size:.68rem}.editorial-process{width:min(1380px,calc(100% - 2.5rem));margin:0 auto clamp(6rem,10vw,9rem);border-top:1px solid var(--mk-ink);border-bottom:1px solid var(--mk-ink)}.editorial-process>header{display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(0,.95fr);gap:2rem 7rem;padding:clamp(3rem,6vw,5.5rem) 0}.editorial-process h2{max-width:760px;margin:.9rem 0 0;font-size:clamp(3rem,5.2vw,6rem);letter-spacing:-.07em;line-height:.9;text-wrap:balance}.editorial-process>header>p{max-width:600px;align-self:end;margin:0;color:var(--mk-muted);font-size:1rem;line-height:1.7}.editorial-process ol{display:grid;margin:0;grid-template-columns:repeat(12,1fr);list-style:none;padding:0}.editorial-process li{min-width:0;border-top:1px solid var(--mk-ink);border-right:1px solid var(--mk-ink)}.editorial-process li:first-child{grid-column:span 5;background:var(--mk-lime)}.editorial-process li:nth-child(2){grid-column:span 7;background:#fffaf0;border-right:0}.editorial-process li:nth-child(3){grid-column:span 7;background:var(--mk-coral);border-top:1px solid var(--mk-ink)}.editorial-process li:nth-child(4){grid-column:span 5;background:var(--mk-accent);border-right:0}.editorial-process a{position:relative;display:grid;min-height:210px;align-content:space-between;gap:1.5rem;color:var(--mk-ink)!important;padding:1.5rem;transition:filter .16s ease,transform .16s ease}.editorial-process a:hover{filter:saturate(1.12);transform:translateY(-2px)}.editorial-process a>span{font-family:var(--font-pixel);font-size:.48rem}.editorial-process a>div{display:grid;max-width:430px;gap:.35rem}.editorial-process a b{font-size:clamp(1.5rem,2.7vw,2.8rem);letter-spacing:-.045em}.editorial-process a small{font-size:.78rem;line-height:1.4}.editorial-process a em{font-size:.64rem;font-style:normal;font-weight:850}.editorial-process a>svg{position:absolute;top:1.35rem;right:1.35rem;width:17px;height:17px}.editorial-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--mk-ink);background:var(--mk-ink);color:#bcb7ae;padding:1.2rem clamp(1rem,4vw,4rem);font-size:.7rem}.editorial-footer p{margin:0}.editorial-footer a{display:inline-flex;align-items:center;gap:.45rem;color:#fffaf0!important;font-weight:800}.editorial-footer a:hover{color:#b9ff33!important}.editorial-footer svg{width:15px;height:15px}@media (max-width:1040px){.editorial-hero{min-height:auto;grid-template-columns:1fr;gap:4rem;padding-top:5rem}.editorial-hero__copy{max-width:860px}.editorial-visual{min-height:560px}.editorial-process>header{grid-template-columns:1fr;gap:1.5rem}.editorial-process>header>p{max-width:720px}}@media (max-width:640px){.marketing-home .marketing-header{min-height:68px;padding:.55rem .8rem}.marketing-home .marketing-brand{gap:.45rem}.marketing-home .marketing-brand__mark{width:36px;height:36px}.marketing-home .marketing-brand__mark svg{width:31px;height:31px}.marketing-home .marketing-brand__copy b{font-size:.8rem}.marketing-home .marketing-brand__copy small{display:block;max-width:168px;overflow:visible;font-size:clamp(.34rem,1.5vw,.37rem);line-height:1.65;text-overflow:clip}.editorial-hero{gap:3rem;padding:3.5rem 1rem 5rem}.editorial-hero h1{margin-top:1rem;font-size:clamp(3.1rem,14.2vw,4rem);line-height:.88}.editorial-hero h1 em{margin-top:.06em}.editorial-hero__lead{margin-top:1.4rem;font-size:1rem}.editorial-actions{align-items:stretch;margin-top:1.65rem}.editorial-primary{flex:1 1 100%}.editorial-secondary{flex:1 1 auto}.editorial-visual{min-height:470px;box-shadow:8px 8px 0 var(--mk-coral)}.editorial-visual__headline{padding:1.25rem}.editorial-visual__headline span{font-size:clamp(4rem,22vw,5.5rem)}.editorial-visual__headline strong{margin-left:.5rem;font-size:clamp(3.1rem,17vw,4.3rem)}.editorial-visual__route{grid-template-columns:repeat(2,1fr)}.editorial-visual__route li:nth-child(2){border-right:0}.editorial-visual__route li:nth-child(-n+2){border-bottom:1px solid var(--mk-ink)}.editorial-visual figcaption{align-items:flex-start;flex-direction:column}.editorial-process{width:calc(100% - 2rem);margin-bottom:5rem}.editorial-process>header{padding:3rem 0}.editorial-process h2{font-size:clamp(2.8rem,13vw,3.8rem)}.editorial-process ol{grid-template-columns:1fr}.editorial-process li:nth-child(n){grid-column:1;border-right:0}.editorial-process li:not(:last-child){border-bottom:1px solid var(--mk-ink)}.editorial-process a{min-height:170px}.editorial-footer{align-items:flex-start;flex-direction:column}.editorial-footer p{order:3}}@media (prefers-reduced-motion:reduce){.editorial-primary,.editorial-process a,.editorial-secondary,.marketing-home .marketing-brand__mark{transition:none}}.marketing-page{--mk-ink:var(--foreground);--mk-paper:var(--background);--mk-surface:var(--card);--mk-muted:var(--muted-foreground);--mk-line:var(--border);--mk-accent:var(--primary);--mk-accent-soft:color-mix(in oklab,var(--primary) 12%,var(--background));--mk-lime:var(--card);--mk-coral:var(--card);min-height:100dvh;background:radial-gradient(circle at 76% 8%,color-mix(in oklab,var(--primary) 9%,transparent),transparent 28rem),var(--background);color:var(--foreground)}.marketing-page .marketing-header{position:sticky;top:0;min-height:72px;border-color:var(--border);background:color-mix(in oklab,var(--header) 96%,transparent);padding:.65rem clamp(1rem,3vw,2.25rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-page .marketing-brand__copy b,.marketing-page .marketing-brand__mark{color:var(--foreground)}.marketing-page .marketing-brand__mark{width:42px;height:42px;color:var(--brand-accent)}.marketing-page .marketing-brand__mark svg{width:35px;height:35px}.marketing-page .marketing-brand__copy{gap:.18rem}.marketing-page .marketing-brand__copy b{font-family:var(--font-interface);font-size:.96rem;font-weight:900;letter-spacing:.07em}.marketing-page .marketing-brand__copy small{color:var(--muted-foreground);font-family:var(--font-pixel);font-size:.43rem;letter-spacing:.06em}.marketing-page .marketing-brand:hover .marketing-brand__mark{color:var(--brand-accent)}.marketing-header__actions{gap:.5rem}.marketing-header__links{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card);padding:.2rem}.marketing-header__links a{display:inline-flex;min-height:38px;align-items:center;border-radius:.78rem;padding:0 .8rem;color:var(--muted-foreground)!important;font-size:.74rem;font-weight:800;transition:background-color .15s ease,color .15s ease}.marketing-header__links a:focus-visible,.marketing-header__links a:hover{background:var(--accent);color:var(--foreground)!important}.marketing-page .marketing-language{min-width:40px;min-height:40px;border-radius:.8rem;color:var(--muted-foreground)}.marketing-page .marketing-language:focus-visible,.marketing-page .marketing-language:hover{background:var(--accent);color:var(--foreground)}.marketing-page .marketing-studio{min-height:42px;border:1px solid var(--primary);border-radius:.85rem;background:var(--primary);color:var(--primary-foreground)!important;padding-inline:1rem}.marketing-page .marketing-studio svg{color:currentColor}.marketing-page .marketing-studio:focus-visible,.marketing-page .marketing-studio:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 86%,var(--foreground))}.marketing-page :is(a,button):focus-visible{outline:3px solid color-mix(in oklab,var(--ring) 46%,transparent);outline-offset:3px}.marketing-home{background:var(--background);color:var(--foreground)}.studio-hero{display:grid;width:min(1480px,100%);min-height:calc(100svh - 72px);margin:0 auto;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3.5rem)}.studio-hero__copy{min-width:0}.marketing-page .editorial-kicker,.marketing-page .marketing-eyebrow{color:var(--brand-accent);font-family:var(--font-pixel);font-size:clamp(.48rem,.58vw,.56rem);letter-spacing:.08em}.marketing-page .editorial-kicker:before,.marketing-page .marketing-eyebrow i{background:var(--brand-accent)}.studio-hero h1{max-width:920px;margin:1.2rem 0 0;font-family:var(--font-interface);font-size:clamp(4.2rem,7.2vw,8.4rem);font-weight:900;letter-spacing:-.08em;line-height:.86;text-wrap:balance}.studio-hero h1 em{display:block;margin-top:.12em;color:var(--brand-accent);font-family:var(--font-pixel-display);font-size:.48em;font-style:normal;font-weight:400;letter-spacing:-.035em;line-height:1.15}.studio-hero__lead{max-width:720px;margin:1.8rem 0 0;color:var(--muted-foreground);font-size:clamp(1.02rem,1.5vw,1.26rem);line-height:1.62;text-wrap:pretty}.marketing-page .editorial-actions{margin-top:2rem}.marketing-page .editorial-primary,.marketing-page .marketing-primary{min-height:50px;border:1px solid var(--primary);border-radius:.9rem;background:var(--primary);color:var(--primary-foreground)!important;box-shadow:0 12px 30px -22px color-mix(in oklab,var(--primary) 80%,transparent)}.marketing-page .editorial-primary:focus-visible,.marketing-page .editorial-primary:hover,.marketing-page .marketing-primary:focus-visible,.marketing-page .marketing-primary:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 86%,var(--foreground))}.marketing-page .editorial-secondary{min-height:50px;border:1px solid var(--border);border-radius:.9rem;background:var(--card);color:var(--foreground)!important;padding-inline:1rem}.marketing-page .editorial-secondary:focus-visible,.marketing-page .editorial-secondary:hover{border-color:color-mix(in oklab,var(--primary) 70%,var(--border));background:var(--accent);color:var(--foreground)!important}.studio-hero__scriptwriter{display:inline-flex;max-width:720px;align-items:center;gap:.55rem;margin-top:1rem;color:var(--muted-foreground)!important;font-size:.82rem;line-height:1.45}.studio-hero__scriptwriter strong{flex:none;color:var(--brand-accent);font-size:.78rem}.studio-hero__scriptwriter svg{width:15px;height:15px;flex:none;color:var(--brand-accent)}.studio-hero__scriptwriter:focus-visible,.studio-hero__scriptwriter:hover{color:var(--foreground)!important}.studio-hero__scriptwriter:focus-visible strong,.studio-hero__scriptwriter:hover strong{text-decoration:underline;text-underline-offset:3px}.studio-hero__visual{position:relative;display:grid;min-height:520px;align-content:center;gap:1rem;padding:clamp(1rem,2vw,1.6rem)}.studio-hero__visual:before{position:absolute;inset:10% 0;background:linear-gradient(color-mix(in oklab,var(--border) 68%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--border) 68%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);content:""}.studio-signal{position:relative;display:grid;min-height:190px;align-content:center;border:1px solid var(--border);border-radius:1.35rem;background:color-mix(in oklab,var(--card) 94%,transparent);padding:clamp(1.3rem,3vw,2.2rem);box-shadow:0 24px 60px -48px rgb(0 0 0/70%)}.studio-signal--project{margin-right:clamp(1rem,5vw,4rem);transform:rotate(-1.2deg)}.studio-signal--clips{margin-left:clamp(1rem,5vw,4rem);transform:rotate(1.1deg)}.studio-signal:after{position:absolute;top:1rem;right:1rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 6px color-mix(in oklab,var(--primary) 12%,transparent);content:""}.studio-signal span{color:var(--muted-foreground);font-family:var(--font-pixel);font-size:.48rem;letter-spacing:.08em}.studio-signal b{margin-top:.6rem;color:var(--foreground);font-size:clamp(3.5rem,7vw,7rem);font-weight:900;letter-spacing:-.08em;line-height:.8}.studio-signal--clips b{color:var(--brand-accent)}.studio-signal small{margin-top:1.1rem;color:var(--muted-foreground);font-size:.65rem;font-weight:800;letter-spacing:.08em}.studio-routes{width:min(1280px,calc(100% - 2rem));margin:0 auto clamp(5rem,9vw,8rem);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.studio-routes>header{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:2rem;padding:clamp(2rem,4vw,3.5rem) 0}.studio-routes h2{max-width:820px;margin:0;font-size:clamp(2.1rem,4.5vw,4.8rem);letter-spacing:-.065em;line-height:.94}.studio-routes__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.studio-routes__choices>a{position:relative;display:grid;min-height:250px;grid-template-columns:38px minmax(0,1fr) auto;gap:1rem;border-right:1px solid var(--border);padding:clamp(1.3rem,2.5vw,2rem);transition:background-color .16s ease}.studio-routes__choices>a:last-child{border-right:0}.studio-routes__choices>a:focus-visible,.studio-routes__choices>a:hover{background:var(--mk-accent-soft)}.studio-routes__choices>a>span{color:var(--brand-accent);font-family:var(--font-pixel);font-size:.48rem}.studio-routes__choices h3{max-width:440px;margin:0;font-size:clamp(1.5rem,2.7vw,2.7rem);letter-spacing:-.045em;line-height:1}.studio-routes__choices p{max-width:500px;margin:1rem 0 1.7rem;color:var(--muted-foreground);line-height:1.55}.studio-routes__choices strong{color:var(--brand-accent);font-size:.78rem}.studio-routes__choices svg{width:18px;height:18px}.marketing-page .editorial-footer{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.marketing-page .editorial-footer a{color:var(--foreground)!important}.marketing-page .editorial-footer a:hover{color:var(--brand-accent)!important}.marketing-page:not(.marketing-home) :is(.article-shell,.capabilities-shell,.technique-shell){width:min(1280px,calc(100% - 2rem));padding:clamp(1.5rem,4vw,3.5rem) 0 5rem}.marketing-page:not(.marketing-home) :is(.article-back,.technique-breadcrumb){min-height:40px;border:0;color:var(--muted-foreground)!important}.marketing-page:not(.marketing-home) :is(.article-back,.technique-breadcrumb):hover{color:var(--brand-accent)!important}.marketing-page:not(.marketing-home) :is(.article-hero,.capabilities-hero,.technique-index-hero,.technique-category-hero,.technique-detail>header){max-width:1040px;padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(3rem,6vw,5rem)}.marketing-page:not(.marketing-home) :is(.article-hero h1,.capabilities-hero h1,.technique-index-hero h1,.technique-category-hero h1,.technique-detail>header h1){max-width:1020px;color:var(--foreground);font-family:var(--font-interface);font-size:clamp(3rem,6vw,6.5rem);font-weight:900;letter-spacing:-.075em;line-height:.9;overflow-wrap:break-word;hyphens:auto}.marketing-page:not(.marketing-home) :is(.article-hero>p:last-child,.capabilities-hero>p:last-child,.technique-index-hero>p,.technique-category-hero>p,.technique-detail__lead){max-width:800px;margin-top:1.5rem;color:var(--muted-foreground);font-size:clamp(1.02rem,1.65vw,1.28rem);line-height:1.6}.marketing-page:not(.marketing-home) .article-points{margin-top:0;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);border-color:var(--border);padding:0}.marketing-page:not(.marketing-home) .article-points h2{display:flex;align-items:flex-end;margin:0;border-left:3px solid var(--brand-accent);background:transparent;color:var(--foreground);padding:clamp(1.25rem,3vw,2.4rem);font-size:clamp(1.6rem,3vw,3rem);letter-spacing:-.05em;line-height:1}.marketing-page:not(.marketing-home) .article-points ul{border-left:1px solid var(--border)}.marketing-page:not(.marketing-home) .article-points li,.marketing-page:not(.marketing-home) .article-points li:nth-child(n){min-height:68px;border-color:var(--border);background:transparent;color:var(--foreground);padding:.9rem 1.25rem}.marketing-page:not(.marketing-home) .article-points li svg{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .article-copy{max-width:1040px;margin:clamp(3rem,7vw,6rem) 0;gap:2rem clamp(2rem,6vw,6rem)}.marketing-page:not(.marketing-home) .article-copy p{color:var(--muted-foreground)}.marketing-page:not(.marketing-home) .article-copy p:first-child:first-letter{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .article-related,.marketing-page:not(.marketing-home) .article-related>div{border-color:var(--border)}.marketing-page:not(.marketing-home) .article-related a,.marketing-page:not(.marketing-home) .article-related a:nth-child(n){min-height:64px;border-color:var(--border);background:transparent;color:var(--foreground);padding:.9rem}.marketing-page:not(.marketing-home) .article-related a:hover{background:var(--mk-accent-soft);color:var(--foreground)}.marketing-page:not(.marketing-home) .capability-list{display:block;margin-top:clamp(2rem,5vw,4rem);border-color:var(--border)}.marketing-page:not(.marketing-home) .capability-list>a,.marketing-page:not(.marketing-home) .capability-list>a:nth-child(n){min-height:0;grid-template-columns:52px minmax(0,1fr) auto;align-content:normal;border-right:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);padding:clamp(1.2rem,2.4vw,1.8rem) .25rem}.marketing-page:not(.marketing-home) .capability-list>a:hover{background:var(--mk-accent-soft)}.marketing-page:not(.marketing-home) .capability-list small{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .capability-list h2{font-size:clamp(1.4rem,2.5vw,2.35rem);line-height:1}.marketing-page:not(.marketing-home) .capability-list p{color:var(--muted-foreground)}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(n) :is(span,small,h2,p,svg){color:inherit}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(n) small{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .automation-banner{margin-bottom:clamp(2.5rem,5vw,4rem);border-color:var(--border);background:var(--card);color:var(--foreground);padding:1.15rem}.marketing-page:not(.marketing-home) .automation-banner div>span,.marketing-page:not(.marketing-home) .automation-banner>svg{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .automation-banner p{color:var(--muted-foreground)}.marketing-page:not(.marketing-home) .automation-banner>a{border:1px solid var(--primary);border-radius:.8rem;background:var(--primary);color:var(--primary-foreground)}.marketing-page:not(.marketing-home) .automation-banner>a:hover{background:color-mix(in oklab,var(--primary) 86%,var(--foreground))}.marketing-page:not(.marketing-home) .technique-category-grid{gap:0;border-color:var(--border)}.marketing-page:not(.marketing-home) .technique-category-grid>a,.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(n){min-height:220px;border-color:var(--border);background:transparent;color:var(--foreground);padding:1.3rem}.marketing-page:not(.marketing-home) .technique-category-grid>a:hover{background:var(--mk-accent-soft);filter:none}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(n) :is(span,h2,p,svg){color:inherit}.marketing-page:not(.marketing-home) .technique-category-grid>a>svg:not(:last-child){color:var(--brand-accent)}.marketing-page:not(.marketing-home) .technique-category-grid p{color:var(--muted-foreground)}.marketing-page:not(.marketing-home) .technique-list{border-color:var(--border)}.marketing-page:not(.marketing-home) .technique-list>a,.marketing-page:not(.marketing-home) .technique-list>a:nth-child(n){min-height:112px;align-items:center;border-color:var(--border);background:transparent;color:var(--foreground);padding:1.1rem .5rem}.marketing-page:not(.marketing-home) .technique-list>a:hover{background:var(--mk-accent-soft)}.marketing-page:not(.marketing-home) .technique-list small{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .technique-list p{color:var(--muted-foreground)}.marketing-page:not(.marketing-home) .technique-explanation{border-color:var(--border)}.marketing-page:not(.marketing-home) .technique-explanation>p{color:var(--muted-foreground)}.marketing-page:not(.marketing-home) .technique-explanation li svg{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .prompt-panel{border:1px solid var(--border);border-radius:1rem;background:var(--card);color:var(--foreground);box-shadow:none}.marketing-page:not(.marketing-home) .prompt-panel>div span{color:var(--brand-accent)}.marketing-page:not(.marketing-home) .prompt-panel pre{border-color:var(--border)}.marketing-page:not(.marketing-home) .prompt-panel code{color:var(--muted-foreground)}.marketing-page:not(.marketing-home) .prompt-copy{border:1px solid var(--border);border-radius:.75rem;background:var(--accent);color:var(--foreground)!important}.marketing-page:not(.marketing-home) .prompt-copy:hover{border-color:var(--primary)}.marketing-page:not(.marketing-home) .technique-related a,.marketing-page:not(.marketing-home) .technique-related>div{border-color:var(--border)}.marketing-page:not(.marketing-home) .technique-related a:hover{background:var(--mk-accent-soft);color:var(--foreground)}@media (max-width:1040px){.studio-hero{min-height:auto;grid-template-columns:1fr;gap:2rem;padding-top:4.5rem}.studio-hero__visual{min-height:430px}.studio-routes>header{grid-template-columns:1fr}}@media (max-width:760px){.marketing-page .marketing-header{min-height:64px;padding:.5rem .75rem}.marketing-page .marketing-brand__mark{width:36px;height:36px}.marketing-page .marketing-brand__mark svg{width:30px;height:30px}.marketing-page .marketing-brand__copy b{font-size:.78rem}.marketing-header__links,.marketing-page .marketing-brand__copy small{display:none}.marketing-page .marketing-language{min-width:36px;min-height:38px}.marketing-page .marketing-studio{width:40px;min-height:40px;padding:0}.marketing-page .marketing-studio span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-hero{gap:2.2rem;padding:3.4rem 1rem 4.5rem}.studio-hero h1{font-size:clamp(3.05rem,14.3vw,4.4rem);line-height:.88}.studio-hero h1 em{font-size:.42em;line-height:1.22}.studio-hero__lead{margin-top:1.35rem;font-size:1rem}.marketing-page .editorial-actions{align-items:stretch;margin-top:1.5rem}.marketing-page .editorial-primary{flex:1 1 100%}.marketing-page .editorial-secondary{flex:1 1 auto}.studio-hero__scriptwriter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem}.studio-hero__scriptwriter strong{grid-column:1}.studio-hero__scriptwriter svg{grid-column:2;grid-row:1/span 2;align-self:center}.studio-hero__visual{min-height:360px;padding:0}.studio-signal{min-height:150px;border-radius:1rem;padding:1.15rem}.studio-signal--project{margin-right:1rem}.studio-signal--clips{margin-left:1rem}.studio-signal b{font-size:clamp(3rem,17vw,4.6rem)}.studio-signal small{font-size:.52rem}.studio-routes{margin-bottom:4rem}.studio-routes>header{padding:2.5rem 0}.studio-routes h2{font-size:clamp(2.2rem,11vw,3.2rem)}.studio-routes__choices{grid-template-columns:1fr}.studio-routes__choices>a{min-height:210px;border-right:0;border-bottom:1px solid var(--border);padding:1.25rem .5rem}.studio-routes__choices>a:last-child{border-bottom:0}.marketing-page:not(.marketing-home) :is(.article-hero,.capabilities-hero,.technique-index-hero,.technique-category-hero,.technique-detail>header){padding:1.75rem 0 2.5rem}.marketing-page:not(.marketing-home) :is(.article-hero h1,.capabilities-hero h1,.technique-index-hero h1,.technique-category-hero h1,.technique-detail>header h1){font-size:clamp(2.3rem,11vw,3.5rem);letter-spacing:-.06em;line-height:.96}.marketing-page:not(.marketing-home) .article-points{grid-template-columns:1fr}.marketing-page:not(.marketing-home) .article-points ul{border-top:1px solid var(--border);border-left:0}.marketing-page:not(.marketing-home) .capability-list>a:nth-child(n){grid-template-columns:30px minmax(0,1fr) 20px;gap:.65rem;padding:1.05rem 0}.marketing-page:not(.marketing-home) .capability-list h2{font-size:clamp(1.3rem,6.6vw,1.65rem);line-height:1.04}.marketing-page:not(.marketing-home) .capability-list p{display:-webkit-box;margin-top:.45rem;overflow:hidden;font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketing-page:not(.marketing-home) .technique-category-grid{grid-template-columns:1fr}.marketing-page:not(.marketing-home) .technique-category-grid>a:nth-child(n){min-height:180px;border-right:0}.marketing-page:not(.marketing-home) .automation-banner{grid-template-columns:auto minmax(0,1fr)}.marketing-page:not(.marketing-home) .automation-banner>a{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.studio-signal{transform:none}.marketing-page *,.marketing-page :after,.marketing-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}