.aiService{color:#17241f;background:#f3f0e8}.aiService .svcHero h1{max-width:950px}.aiService .svcHero>p{max-width:760px}.aiBack{display:none}.aiSection{padding:90px 0}.aiSection h2,.aiExamples h2{letter-spacing:-.045em;max-width:920px;margin:18px 0 22px;font:400 clamp(38px,5vw,62px)/1.06 Georgia,serif}.aiSection>p{color:#4d5851;max-width:730px;font:400 19px/1.55 Georgia,serif}.aiSteps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:47px;display:grid}.aiSteps article{border-top:1px solid #aebbac;flex-direction:column;min-width:0;padding:25px 6px 22px 0;display:flex}.aiSteps small{letter-spacing:.12em;color:#546c57;font:700 11px/1.4 Arial,sans-serif}.aiSteps h3,.aiModels h3{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 12px;font:400 clamp(25px,2.65vw,34px)/1.13 Georgia,serif}.aiSteps p,.aiModels p{color:#46574a;margin:0;font:400 16px/1.52 Arial,sans-serif}.aiSteps p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aiExamples{background:#d9ded2;padding:82px 0 90px}.aiModels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin:36px 0 42px;display:grid}.aiModels article{background:#edf0e8;border:1px solid #9ead9c;min-width:0;padding:30px 28px}.aiModels p{line-height:1.58}.aiRefined .aiFit{border-top:1px solid #b2beb0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:42px;padding:30px 0 0;display:grid}.aiFit h3{letter-spacing:-.03em;margin:0;font:400 clamp(26px,3vw,36px)/1.13 Georgia,serif}.aiFit p{color:#46574a;margin:0;font:400 17px/1.5 Arial,sans-serif}.aiService .embeddedTalkSection{color:#f3f0e8;background:#0f1d18;padding:0}.aiRefined .embeddedTalkSection .jfgConversation{padding-top:75px}.aiRefined .aiSection:last-of-type{padding-bottom:72px}@media (max-width:1100px){.aiSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.aiSteps article{min-height:155px}.aiSteps p{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.aiModels{gap:18px}.aiModels article{padding:23px}}@media (max-width:720px){.aiSection,.aiExamples{padding:62px 0}.aiSteps,.aiModels{grid-template-columns:1fr;gap:8px;margin-top:26px}.aiSteps article{min-height:0;padding:19px 0 23px}.aiSteps h3{margin:10px 0}.aiModels{margin-bottom:34px}.aiModels article{padding:22px}.aiRefined .aiFit{grid-template-columns:1fr;gap:12px}.aiRefined .aiSection:last-of-type{padding-bottom:50px}.aiRefined .embeddedTalkSection .jfgConversation{padding-top:60px}}
.aiRefined .aiHero{grid-template-columns:minmax(0,1fr);align-items:start;gap:15px;padding-top:70px;padding-bottom:28px;display:grid}.aiHeroCopy{min-width:0;max-width:880px}.aiRefined .aiHero h1{max-width:850px;margin:16px 0 18px;font-size:clamp(45px,5.3vw,78px)}.aiRefined .aiHero p{color:#3f5145;max-width:760px;font:400 clamp(17px,1.5vw,20px)/1.52 Georgia,serif}.aiRefined .aiHero+.aiSection{padding-top:43px}.marketingOS{color:#17241f;background:0 0;border:0;width:min(100%,1050px);min-width:0;margin:0 auto;padding:0;overflow:visible}.marketingOSCanvas{width:100%;height:auto;display:block;overflow:visible}.osGroupLabel{fill:#49644f;letter-spacing:1.9px;font:700 10px/1 Arial,sans-serif}.osGroupLabelCenter{fill:#314c39}.osLines path{fill:none;stroke:#91a58f;stroke-width:1.15px;stroke-opacity:.62;stroke-linecap:round}.osSignals path{fill:none;stroke:#3f704c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 22;stroke-dashoffset:0;opacity:.76;animation:6s linear infinite osConstellationFlow}.osHalo{opacity:.92;transform-origin:400px 226px;animation:7s ease-in-out infinite osCoreBreathe}.osOrbit{fill:none;stroke:#94ac94;stroke-width:1px;stroke-opacity:.5;stroke-dasharray:2 9}.osOrbitOuter{transform-origin:400px 226px;animation:55s linear infinite osOrbitTurn}.osOrbitInner{stroke-opacity:.7;transform-origin:400px 226px;animation:44s linear infinite reverse osOrbitTurn}.osCore{fill:#17241f;stroke:#6e8e70;stroke-width:1.3px}.osCoreInner{fill:none;stroke:#a8bf9f;stroke-opacity:.55;stroke-width:.9px}.osCoreAI{fill:#f3f0e8;letter-spacing:-2px;font:400 38px Georgia,serif}.osCoreLabel{fill:#bdd4b8;letter-spacing:1px;font:700 8px Arial,sans-serif}.osOrbitParticles circle{fill:#638d68;animation:4.5s ease-in-out infinite osParticlePulse}.osOrbitParticles circle:nth-child(2){animation-delay:1.1s}.osOrbitParticles circle:nth-child(3){animation-delay:2.2s}.osOrbitParticles circle:nth-child(4){animation-delay:3.3s}.osNodeHalo{fill:#b5c6ab;fill-opacity:.16;stroke:#94ac93;stroke-opacity:.55;stroke-width:.9px}.osNodeDot{fill:#507a58}.osNode text{fill:#263c2b;letter-spacing:.15px;font:500 14px Arial,sans-serif}.osNodeOutput .osNodeDot{fill:#315b40}.osCaption{fill:#60735e;letter-spacing:.2px;font:italic 400 13px Georgia,serif}@keyframes osConstellationFlow{to{stroke-dashoffset:-96px}}@keyframes osCoreBreathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.07)}}@keyframes osOrbitTurn{to{transform:rotate(360deg)}}@keyframes osParticlePulse{0%,to{opacity:.35}50%{opacity:1}}.aiRefined .aiSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.aiRefined .aiSteps h3{white-space:nowrap;margin:15px 0 13px;font-size:clamp(23px,2.25vw,30px)}.aiRefined .aiSteps p{max-width:36ch;min-height:4.44em;line-height:1.48}.aiRefined .aiSteps article{grid-template-rows:20px 54px auto;align-content:start;min-width:0;display:grid}.aiRefined .aiExamples .aiSteps article{grid-template-rows:54px auto}.aiRefined .aiModels h3{white-space:nowrap;font-size:clamp(22px,2.5vw,32px)}.aiRefined .aiModels article{min-width:0}@media (max-width:1100px){.aiRefined .aiSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.aiRefined .aiSteps article{grid-template-rows:20px 52px auto}.aiRefined .aiExamples .aiSteps article{grid-template-rows:52px auto}}@media (max-width:730px){.aiRefined .aiHero{gap:24px;padding-top:52px;padding-bottom:22px}.aiRefined .aiHero+.aiSection{padding-top:34px}.aiRefined .aiSteps{grid-template-columns:1fr;gap:6px}.aiRefined .aiSteps article{grid-template-rows:20px auto auto}.aiRefined .aiExamples .aiSteps article{grid-template-rows:auto auto}.aiRefined .aiSteps h3{margin:12px 0;font-size:clamp(23px,6vw,30px)}.aiRefined .aiSteps p{max-width:none;min-height:0}.marketingOS{width:calc(100% + 16px);margin-left:-8px}.osGroupLabel{letter-spacing:1px;font-size:11px}.osNode text{font-size:16px}.osCaption{font-size:15px}}@media (prefers-reduced-motion:reduce){.marketingOS *{animation:none!important}}
