.ai-content-solutions-page{--ai-black:#0b0b0b;--ai-black-soft:#121212;--ai-paper:#f3f1ea;--ai-paper-deep:#e8e7df;--ai-ink:#101010;--ai-muted:#686868;--ai-accent-dark:#ff6b57;--ai-accent-light:#a63127;--ai-line:#1010102b;--ai-line-light:#f3f1ea33;background:var(--ai-black);color:var(--ai-paper);overflow-x:clip}.ai-content-solutions-page main{background:var(--ai-black);padding-top:0}.ai-content-solutions-page .site-header--overlay.is-scrolled,.menu-open .ai-content-solutions-page .site-header--overlay{backdrop-filter:blur(18px);background:#0b0b0bf0;border-color:#f3f1ea24}.ai-content-solutions-page :is(h1,h2,h3){overflow-wrap:normal;hyphens:none;word-break:normal}.ai-content-solutions-page ::selection{background:var(--ai-accent-dark);color:var(--ai-black)}.ai-sol-kicker{font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;font-size:clamp(.67rem,.75vw,.77rem);font-weight:650;line-height:1.4}.ai-sol-kicker--dark{color:var(--ai-muted)}.ai-sol-hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + clamp(4rem, 8vh, 7rem)) var(--pad) clamp(5.5rem, 9vh, 8rem);background:radial-gradient(ellipse 42% 54% at 84% 42%, #ff6b5712, transparent 72%), var(--ai-black);align-items:end;display:grid;position:relative;overflow:hidden}.ai-sol-hero__noise{z-index:-1;mix-blend-mode:soft-light;opacity:.045;pointer-events:none;background:url(/brand/production-contact-dither.png) 0 0/15rem 15rem;position:absolute;inset:0}.ai-sol-hero__content{z-index:2;width:min(100%,106rem);margin-inline:auto;position:relative}.ai-sol-hero__topline{border-bottom:1px solid var(--ai-line-light);color:#f3f1ea8f;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:clamp(1.2rem,2vw,1.9rem);display:flex}.ai-sol-hero__topline>p:last-child{text-align:right;max-width:32ch;font-size:.78rem;font-weight:590;line-height:1.4}.ai-sol-hero h1{letter-spacing:-.045em;max-width:12.5ch;margin-top:clamp(3rem,6vh,5.5rem);font-size:clamp(3.7rem,7.65vw,8.3rem);font-weight:470;line-height:.9;display:grid}.ai-sol-hero h1 span,.ai-sol-hero h1 em{display:block}.ai-sol-hero h1 em{color:#f3f1ead6;max-width:12ch;font-family:var(--serif);letter-spacing:-.025em;margin-top:.12em;font-size:.82em;font-weight:420;line-height:.92}.ai-sol-hero__intro{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);width:min(100%,62rem);margin-top:clamp(3rem,6vh,5rem);display:grid}.ai-sol-hero__intro>p:first-child{color:#f3f1eaad;text-wrap:pretty;max-width:44rem;font-size:clamp(1.05rem,1.5vw,1.42rem);line-height:1.48}.ai-sol-hero__intro>p:last-child{color:#f3f1eaa8;align-items:center;gap:.7rem;font-size:.8rem;font-weight:610;line-height:1.4;display:flex}.ai-sol-hero__intro>p:last-child span{background:var(--ai-accent-dark);border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 .3rem #ff6b5717}.ai-sol-hero__visual{z-index:1;right:max(var(--pad), calc((100vw - 106rem) / 2));opacity:.58;pointer-events:none;width:min(34vw,35rem);height:min(55vh,35rem);position:absolute;bottom:15vh}.ai-sol-visual__frame{backdrop-filter:blur(12px);background:#f3f1ea06;border:1px solid #f3f1ea47;border-radius:.8rem;place-items:center;display:grid;position:absolute;overflow:hidden}.ai-sol-visual__frame>span{color:#f3f1ea6b;font-family:var(--mono);letter-spacing:.06em;font-size:.58rem;position:absolute;top:1rem;left:1rem}.ai-sol-visual__frame--source{aspect-ratio:.9;width:42%;animation:7s ease-in-out infinite ai-sol-float-source;top:7%;left:4%;transform:rotate(-4deg)}.ai-sol-visual__frame--source i{aspect-ratio:.82;background:#f3f1ea38;border-radius:46% 46% 38% 38%;width:38%;box-shadow:0 0 4rem #f3f1ea14}.ai-sol-visual__frame--output{aspect-ratio:1.15;grid-template-columns:repeat(2,1fr);gap:.5rem;width:55%;padding:3rem 1.1rem 1.1rem;animation:8s ease-in-out infinite ai-sol-float-output;bottom:4%;right:2%;transform:rotate(3deg)}.ai-sol-visual__frame--output i{background:radial-gradient(circle at 50% 46%,#f3f1ea33 0 20%,#0000 21%),#f3f1ea0b;border-radius:.45rem;width:100%;height:100%}.ai-sol-visual__rail{justify-content:space-between;align-items:center;width:38%;display:flex;position:absolute;top:42%;left:31%}.ai-sol-visual__rail:before{background:linear-gradient(90deg, #f3f1ea2e, var(--ai-accent-dark), #f3f1ea2e);content:"";height:1px;position:absolute;left:0;right:0}.ai-sol-visual__rail span{background:var(--ai-black);border:1px solid #f3f1ea75;border-radius:50%;width:.4rem;height:.4rem;position:relative}.ai-sol-hero__cue{z-index:3;right:var(--pad);color:#f3f1ea99;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.66rem;display:inline-flex;position:absolute;bottom:1.7rem}.ai-sol-hero__cue span{background:var(--ai-accent-dark);width:2.5rem;height:1px}@keyframes ai-sol-float-source{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-.8rem)rotate(-2deg)}}@keyframes ai-sol-float-output{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(.7rem)rotate(1deg)}}.ai-sol-principle,.ai-sol-method{background:var(--ai-paper);color:var(--ai-ink)}.ai-sol-principle{padding:clamp(7rem, 12vw, 12rem) var(--pad) clamp(8rem, 13vw, 13rem);scroll-margin-top:var(--header-h)}.ai-sol-principle>header,.ai-sol-method>header{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:5vw;width:min(100%,106rem);margin-inline:auto;display:grid}.ai-sol-principle>header .ai-sol-kicker,.ai-sol-method>header .ai-sol-kicker{grid-column:1/-1}.ai-sol-principle h2,.ai-sol-method h2{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-size:clamp(3.1rem,6.2vw,6.8rem);font-weight:485;line-height:.96}.ai-sol-principle>header>p:last-child{max-width:38rem;color:var(--ai-muted);text-wrap:pretty;align-self:end;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.ai-sol-signals{border-top:1px solid var(--ai-line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,106rem);margin:clamp(5rem,9vw,9rem) auto 0;display:grid}.ai-sol-signals article{border-left:1px solid var(--ai-line);min-height:19rem;padding:1.5rem clamp(1rem,2.5vw,2.5rem) 2rem}.ai-sol-signals article:first-child{border-left:0;padding-left:0}.ai-sol-signals article>p:first-child{color:var(--ai-muted);font-family:var(--mono);font-size:.67rem}.ai-sol-signals h3{letter-spacing:-.03em;max-width:14ch;margin-top:clamp(5rem,9vw,8rem);font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:530;line-height:1.06}.ai-sol-signals article>p:last-child{max-width:32rem;color:var(--ai-muted);margin-top:1rem;line-height:1.5}.ai-sol-example{padding:clamp(7rem, 11vw, 11rem) var(--pad) clamp(8rem, 13vw, 13rem);background:var(--ai-black);color:var(--ai-paper)}.ai-sol-example>header{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;gap:5vw;width:min(100%,106rem);margin-inline:auto;display:grid}.ai-sol-example>header .ai-sol-kicker{color:#f3f1ea85;grid-column:1/-1}.ai-sol-example h2{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-size:clamp(3rem,6vw,6.3rem);font-weight:480;line-height:.96}.ai-sol-example>header>p:last-child{color:#f3f1eaa3;max-width:37rem;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.52}.ai-sol-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2rem);width:min(100%,106rem);margin:clamp(5rem,9vw,9rem) auto 0;display:grid;position:relative}.ai-sol-workflow:before{z-index:2;background:linear-gradient(90deg, #f3f1ea2e, var(--ai-accent-dark), #f3f1ea2e);content:"";height:1px;position:absolute;top:clamp(7.5rem,11vw,10.5rem);left:16%;right:16%}.ai-sol-workflow>li{min-width:0;position:relative}.ai-sol-workflow__visual{aspect-ratio:1.65;border:1px solid var(--ai-line-light);background:var(--ai-black-soft);border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.ai-sol-workflow__visual>span{z-index:4;color:#f3f1ea6b;font-family:var(--mono);font-size:.62rem;position:absolute;top:1rem;left:1rem}.ai-sol-workflow__visual--1 i:first-of-type{aspect-ratio:.82;background:#f3f1ea4d;border-radius:45% 45% 38% 38%;width:22%;box-shadow:0 0 3.5rem #f3f1ea14}.ai-sol-workflow__visual--1 i:not(:first-of-type){display:none}.ai-sol-workflow__visual--2{background-image:linear-gradient(#f3f1ea09 1px,#0000 1px),linear-gradient(90deg,#f3f1ea09 1px,#0000 1px);background-size:1.4rem 1.4rem;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:28% 16%}.ai-sol-workflow__visual--2 i{aspect-ratio:1;border:1px solid #f3f1ea42;border-radius:50%;width:100%}.ai-sol-workflow__visual--2 i:nth-of-type(2){border-color:var(--ai-accent-dark);box-shadow:0 0 1.5rem #ff6b5721}.ai-sol-workflow__visual--3{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:23% 10%}.ai-sol-workflow__visual--3 i{aspect-ratio:.8;background:radial-gradient(circle at 50% 47%,#f3f1ea3d 0 18%,#0000 19%),#f3f1ea0d;border-radius:.35rem;width:100%}.ai-sol-workflow>li>p:first-of-type{color:#f3f1ea7a;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:1.4rem;font-size:.66rem;font-weight:650}.ai-sol-workflow h3{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:530;line-height:1.08}.ai-sol-workflow>li>p:last-child{color:#f3f1ea99;max-width:34rem;margin-top:.9rem;font-size:.98rem;line-height:1.5}.ai-sol-example__note{border-top:1px solid var(--ai-line-light);color:#f3f1ea8a;width:min(100%,106rem);max-width:62rem;margin:clamp(4rem,7vw,7rem) auto 0;padding-top:1.4rem;font-size:.88rem;line-height:1.52}.ai-sol-method{padding:clamp(7rem, 12vw, 12rem) var(--pad) clamp(8rem, 13vw, 13rem)}.ai-sol-method__steps{border-top:1px solid var(--ai-line);width:min(100%,106rem);margin:clamp(5rem,8vw,8rem) auto 0}.ai-sol-method__steps li{border-bottom:1px solid var(--ai-line);grid-template-columns:minmax(3rem,.18fr) minmax(0,1fr);gap:2rem;padding:clamp(1.5rem,2.5vw,2.5rem) 0;display:grid}.ai-sol-method__steps li>span{color:var(--ai-muted);font-family:var(--mono);font-size:.68rem}.ai-sol-method__steps li>div{grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1fr);gap:3vw;display:grid}.ai-sol-method__steps h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,2rem);font-weight:550;line-height:1.15}.ai-sol-method__steps p{max-width:42rem;color:var(--ai-muted);line-height:1.52}.ai-sol-guardrails{border-top:1px solid var(--ai-ink);border-bottom:1px solid var(--ai-line);grid-template-columns:minmax(13rem,.35fr) minmax(0,1fr);gap:4vw;width:min(100%,106rem);margin:clamp(5rem,8vw,8rem) auto 0;padding:clamp(1.5rem,3vw,3rem) 0;display:grid}.ai-sol-guardrails ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ai-sol-guardrails li{border-bottom:1px solid var(--ai-line);padding:1rem 1.5rem 1rem 1.1rem;line-height:1.42;position:relative}.ai-sol-guardrails li:before{background:var(--ai-ink);content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:1.55rem;left:0}.ai-sol-pilot{min-height:88svh;padding:clamp(7rem, 11vw, 11rem) var(--pad);background:radial-gradient(ellipse 42% 60% at 82% 78%, #ff6b5711, transparent 72%), var(--ai-black);color:var(--ai-paper);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:end;gap:clamp(4rem,9vw,10rem);display:grid}.ai-sol-pilot>div:first-child{max-width:68rem}.ai-sol-pilot .ai-sol-kicker{color:#f3f1ea80}.ai-sol-pilot h2{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin-top:1.5rem;font-size:clamp(3.5rem,7.2vw,7.6rem);font-weight:480;line-height:.93}.ai-sol-pilot>div:first-child>p:last-child{color:#f3f1eaa3;max-width:46rem;margin-top:2rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.ai-sol-pilot__fit>p{color:#f3f1ea7a;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:650}.ai-sol-pilot__fit ul{border-top:1px solid var(--ai-line-light);margin-top:1.1rem}.ai-sol-pilot__fit li{border-bottom:1px solid var(--ai-line-light);color:#f3f1eab8;padding:.95rem 0;line-height:1.4}.ai-sol-pilot__fit a{border-top:1px solid #f3f1ea57;border-bottom:1px solid #f3f1ea57;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0;font-size:.88rem;font-weight:680;transition:border-color .22s,color .22s;display:flex}.ai-sol-pilot__fit a span:last-child{font-size:1.15rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ai-sol-pilot__fit a:hover,.ai-sol-pilot__fit a:focus-visible{border-color:var(--ai-accent-dark);color:var(--ai-accent-dark)}.ai-sol-pilot__fit a:hover span:last-child,.ai-sol-pilot__fit a:focus-visible span:last-child{transform:translate(.2rem,-.2rem)}.ai-content-enhanced [data-ai-reveal]{opacity:0;transition:opacity .76s,transform .9s cubic-bezier(.2,.7,0,1);transform:translateY(2.5rem)}.ai-content-enhanced [data-ai-reveal].is-visible{opacity:1;transform:none}@media (width<=1040px){.ai-sol-hero__visual{opacity:.38;width:35vw}.ai-sol-principle>header,.ai-sol-example>header,.ai-sol-method>header,.ai-sol-pilot{grid-template-columns:1fr}.ai-sol-principle>header>p:last-child,.ai-sol-example>header>p:last-child{margin-top:1.5rem}.ai-sol-pilot{gap:5rem}}@media (width<=820px){.ai-sol-hero{min-height:100svh;padding-top:calc(var(--header-h) + 3.5rem);display:block}.ai-sol-hero__topline{flex-direction:column;align-items:flex-start;gap:.5rem}.ai-sol-hero__topline>p:last-child{text-align:left;max-width:none}.ai-sol-hero h1{max-width:10ch;margin-top:2.6rem;font-size:clamp(3.35rem,15vw,5.7rem);line-height:.92}.ai-sol-hero h1 em{max-width:10ch;font-size:.78em}.ai-sol-hero__intro{margin-top:2.5rem;display:block}.ai-sol-hero__intro>p:last-child{margin-top:1.4rem}.ai-sol-hero__visual{opacity:.2;width:24rem;height:22rem;bottom:7rem;right:-8rem}.ai-sol-hero__cue{right:auto;left:var(--pad)}.ai-sol-principle,.ai-sol-example,.ai-sol-method,.ai-sol-pilot{padding:7rem var(--pad)}.ai-sol-principle h2,.ai-sol-example h2,.ai-sol-method h2,.ai-sol-pilot h2{max-width:100%;font-size:clamp(2.8rem,11.5vw,4.7rem)}.ai-sol-signals,.ai-sol-workflow{grid-template-columns:1fr}.ai-sol-signals article,.ai-sol-signals article:first-child{border-bottom:1px solid var(--ai-line);border-left:0;min-height:0;padding:1.4rem 0 2.5rem}.ai-sol-signals h3{margin-top:3rem}.ai-sol-workflow{gap:4.5rem}.ai-sol-workflow:before{display:none}.ai-sol-workflow__visual{aspect-ratio:1.35}.ai-sol-method__steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.ai-sol-method__steps li>div{grid-template-columns:1fr;gap:.8rem}.ai-sol-guardrails{grid-template-columns:1fr;gap:2rem}.ai-sol-guardrails ul{grid-template-columns:1fr}.ai-sol-pilot{min-height:0}}@media (width<=480px){.ai-sol-hero h1{font-size:clamp(3rem,14.5vw,4.6rem)}.ai-sol-principle,.ai-sol-example,.ai-sol-method,.ai-sol-pilot{padding-block:6rem}}@media (prefers-reduced-motion:reduce){.ai-sol-visual__frame,[data-ai-reveal],.ai-sol-pilot__fit a,.ai-sol-pilot__fit a span:last-child{transition:none!important;animation:none!important;transform:none!important}.ai-content-enhanced [data-ai-reveal]{opacity:1}}
