.ai-hero{color:#f2f5ed;background:#213735;padding:25px 4.6% 0;overflow:hidden}.ai-hero .web-breadcrumb{color:#a4bdb3}.ai-hero .web-breadcrumb>a:hover{color:#d3edb7}.ai-hero-grid{grid-template-columns:1.18fr 1fr;align-items:center;gap:35px;display:grid}.ai-hero>.eyebrow,.ai-hero .eyebrow{color:#bdd1c4}.ai-hero h1{letter-spacing:-3.7px;margin:28px 0;font:500 clamp(48px,5.4vw,82px)/1.08 Manrope,sans-serif}.ai-hero h1 em{color:#c6e2c2;letter-spacing:-3px;font-family:Georgia,serif;font-weight:400}.ai-lead{color:#b0c6ba;max-width:400px;font-size:14px;line-height:1.9}.ai-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.ai-actions .button{color:#283d2c;background:#d3edb7;gap:22px;font-size:11px}.ai-actions .text-link{color:#c0d3c7;gap:8px;font-size:9px}.ai-hero-art{perspective:1100px;isolation:isolate;height:425px;position:relative}.ai-art-caption{letter-spacing:1.1px;color:#94b5a6;font-size:6px;position:absolute;top:0;left:8%}.ai-art-grid{background-image:linear-gradient(#a7c4b315 1px,#0000 1px),linear-gradient(90deg,#a7c4b315 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0 -50px;transform:rotate(-12deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.ai-art-orbit{border:1px solid #9bbba533;border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #9bbba506}.ai-node{z-index:2;border:1px solid #c1d8b666;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:7px 14px 30px #071f1a33}.ai-node-core{color:#34553d;background:linear-gradient(130deg,#edf5d8,#cedfb6);border-radius:14px;flex-direction:column;align-items:flex-start;width:225px;height:245px;padding:27px;transition:transform .8s;top:48%;left:50%;transform:translate(-50%,-50%)rotateY(-16deg)rotateX(9deg)rotate(-8deg)}.ai-hero-art:hover .ai-node-core{transform:translate(-50%,-53%)rotateY(-5deg)rotateX(3deg)rotate(-4deg)}.ai-node-core:after{content:"";border-radius:inherit;z-index:-1;background:#a4c69240;border:1px solid #a2be9044;position:absolute;inset:0;transform:translate(15px,15px)translateZ(-15px)}.ai-node-core>span{color:#6c965c;margin-bottom:20px;font-size:51px;line-height:1}.ai-node-core b{letter-spacing:-1.5px;font:500 31px/1.08 Manrope,sans-serif}.ai-node-core em{color:#517d4c;font-family:Georgia,serif;font-weight:400}.ai-node-core small{letter-spacing:.8px;border-top:1px solid #9db58e77;width:100%;margin-top:22px;padding-top:14px;font-size:5px}.ai-node-input,.ai-node-output{color:#c5e1bb;background:#2b4a41;border-radius:10px;flex-direction:column;gap:10px;width:92px;height:85px;transform:rotate(-6deg)}.ai-node-input{top:55px;left:0}.ai-node-output{width:105px;bottom:65px;right:-5px;transform:rotate(7deg)}.ai-node-input>span,.ai-node-output>span{letter-spacing:.7px;font-size:5px}.ai-connector{z-index:0;border-top:0;border-bottom:1px dashed #96bb9477;border-left:1px dashed #96bb9477;border-right:0;border-radius:0 0 0 20px;width:100px;height:70px;position:absolute}.ai-connector-one{top:138px;left:45px}.ai-connector-two{bottom:146px;right:45px;transform:rotate(180deg)}.ai-art-note{color:#c7dfbd;background:#2c4c42;border:1px solid #87ac8d44;border-radius:5px;align-items:center;gap:9px;padding:12px 15px;font-size:8px;display:flex;position:absolute;bottom:13px;left:12%;transform:rotate(-4deg)}.ai-trust{color:#b8cebb;border-top:1px solid #a8c3aa33;justify-content:space-between;gap:20px;margin-top:42px;padding:23px 0;font-size:9px;display:flex}.ai-trust>span{align-items:center;gap:9px;display:flex}.ai-trust svg{color:#b2d29d}.ai-why{grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.ai-why h2{margin:25px 0;font-size:38px}.ai-why>div>p{color:#727d68;max-width:410px;font-size:13px;line-height:1.9}.ai-services{background:#edf0e5}.ai-services>h2{font-size:40px}.ai-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.ai-service-grid article{border-top:1px solid #c7d3ba;flex-direction:column;padding-top:18px;display:flex}.ai-service-num{color:#788f67;justify-content:space-between;font-size:9px;display:flex}.ai-service-grid h3{letter-spacing:-.7px;margin:26px 0 15px;font-size:22px;line-height:1.3}.ai-service-grid p{color:#6d7e60;margin:0 0 22px;font-size:12px;line-height:1.9}.ai-service-grid ul{margin:auto 0 22px;padding:0;list-style:none}.ai-service-grid li{color:#637a50;align-items:flex-start;gap:9px;margin:12px 0;font-size:10px;line-height:1.8;display:flex}.ai-service-grid li svg{flex-shrink:0;margin-top:3px}.ai-service-grid .text-link{border-bottom:1px solid #b6c9a5;align-self:flex-start;padding-bottom:9px}.ai-plan-section{background:#f7f9f1}.ai-plan-section .web-section-heading>p{max-width:360px}.workflow-demo{background:#fcfdf8;border:1px solid #cbdac5;border-radius:8px;padding:25px;box-shadow:0 17px 40px #23402c08}.workflow-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.workflow-toolbar>.eyebrow{color:#6b8161;font-size:7px}.workflow-toolbar button{color:#687c5c;background:0 0;border:1px solid #d5dfcd;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:35px 0;padding:0;list-style:none;display:grid}.workflow-steps li{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.workflow-step-icon{color:#8ba37a;z-index:1;background:#f0f5e7;border:1px solid #d1dfc7;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.workflow-steps strong{color:#6b7f5e;font-size:12px;font-weight:500}.workflow-steps small{color:#76896a;max-width:170px;font-size:9px;line-height:1.7}.workflow-step-arrow{color:#abc09b;position:absolute;top:15px;right:-21px}.workflow-steps .flow-reached .workflow-step-icon{color:#456b34;background:#dcecc8;border-color:#abc88f}.workflow-steps .flow-current .workflow-step-icon{box-shadow:0 0 0 5px #eaf2e0}.workflow-steps .flow-reached strong{color:#3f602f}.workflow-panels{border:1px solid #d4dfcb;border-radius:5px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.workflow-input{background:#f1f5ea;border-right:1px solid #d4dfcb;padding:25px}.workflow-input>.eyebrow{color:#6c835e;font-size:6px}.workflow-input h3{letter-spacing:-.8px;color:#415d34;margin:20px 0;font:500 24px/1.25 Manrope,sans-serif}.workflow-input>p{color:#6e8260;max-width:350px;font-size:12px;line-height:1.9}.workflow-address{color:#4f6d3d;background:#e7efdc;border-radius:3px;margin:20px 0;padding:12px;font-size:10px;display:block}.workflow-missing{color:#697d59;align-items:flex-start;gap:9px;margin:0 0 20px;font-size:10px;line-height:1.8;display:flex}.workflow-missing input{accent-color:#627f47;flex-shrink:0;margin:3px 0 0}.workflow-input>small{color:#75866a;border-top:1px solid #d2dfc6;max-width:350px;padding-top:17px;font-size:8px;line-height:1.9;display:block}.workflow-output{flex-direction:column;min-height:355px;padding:25px;display:flex}.workflow-output-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.workflow-output-heading>.eyebrow{color:#6d865e;font-size:6px}.workflow-stage{color:#5f7b4b;background:#e9f1df;border-radius:12px;padding:6px 9px;font-size:8px;line-height:1.6}.workflow-stage.blocked{color:#7d5c2e;background:#f5e7d1;border-radius:4px;max-width:280px}.workflow-empty{color:#88a076;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:17px;padding:30px;display:flex}.workflow-empty>p{color:#728965;max-width:240px;font-size:12px;line-height:1.8}.workflow-received{color:#73955b;background:#f2f6eb;border:1px solid #dfe9d4;border-radius:4px;margin-bottom:20px;padding:22px}.workflow-received>p{color:#6c835e;font-size:12px;line-height:1.8}.workflow-received.has-error{color:#9f7a3a;background:#faf2e5;border-color:#e9d9b9}.workflow-received.has-error>p{color:#8a6b36}.workflow-repair{color:#7d5b26;background:0 0;border:0;border-bottom:1px solid #c7b389;align-items:center;gap:12px;padding:5px 0 8px;font-size:10px;display:flex}.workflow-advance{color:#f2f8e9;background:#34553b;width:100%;margin-top:auto;padding:13px 16px;font-size:11px}.workflow-advance:disabled{opacity:.45;cursor:not-allowed;transform:none}.workflow-results>.eyebrow{color:#759264;font-size:6px}.workflow-results dl{margin:15px 0 22px}.workflow-results dl>div{border-bottom:1px solid #e3eadb;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:10px;display:flex}.workflow-results dt{color:#7c906d}.workflow-results dd{text-align:right;color:#506f3f;margin:0;font-weight:500}.workflow-task,.workflow-draft{background:#f2f6e9;border:1px solid #dbe6cf;border-radius:4px;margin-bottom:15px;padding:14px}.workflow-task>span,.workflow-draft>span{letter-spacing:.7px;color:#6f895e;font-size:6px}.workflow-task>p,.workflow-draft>p{color:#647d53;margin:10px 0 0;font-size:11px;line-height:1.9}.workflow-draft{background:#f9faf3}.workflow-gate{color:#657f53;align-items:flex-start;gap:9px;margin:0 0 19px;font-size:10px;line-height:1.9;display:flex}.workflow-gate svg{flex-shrink:0;margin-top:2px}.workflow-complete{color:#456831;background:#e2efcf;border:1px solid #bdd4a5;border-radius:4px;align-items:flex-start;gap:10px;margin-top:auto;padding:15px;font-size:11px;line-height:1.9;display:flex}.workflow-complete svg{flex-shrink:0;margin-top:2px}.ai-principles{background:#edf0e5}.ai-principles .web-deliverables{margin-top:40px}.ai-scope{background:#eaf1df;border:1px solid #cbd9bf;border-radius:5px;align-items:center;gap:35px;margin:0 4.6% 70px;padding:30px 35px;display:flex}.ai-scope>span{color:#84a869;font-size:60px;line-height:1}.ai-scope h3{letter-spacing:-.6px;margin:0 0 12px;font-size:22px}.ai-scope p{color:#6d835d;max-width:850px;margin:0;font-size:12px;line-height:1.9}.ai-faq{border-top:1px solid var(--line)}.ai-closing{background:#213735}.ai-closing>.eyebrow{color:#b8d2be}.ai-closing>p{color:#afc8ba}.ai-closing .closing-instagram{color:#a5c1af}.ai-closing .closing-instagram a{color:#d8e9d3}.ai-closing .button{background:#d3edb7}.ai-closing .closing-star{color:#c6ebbc09}.ai-related{border-bottom:1px solid var(--line);color:#718267;justify-content:space-between;align-items:center;gap:25px;padding:28px 4.6%;font-size:12px;display:flex}.ai-related>a{color:#456435;align-items:center;gap:15px;display:flex}.ai-fr .ai-hero h1{font-size:clamp(45px,5vw,76px)}@media (min-width:1500px){.ai-hero{padding-left:max(4.6%,50vw - 700px);padding-right:max(4.6%,50vw - 700px)}}@media (max-width:1000px){.ai-hero-grid{gap:20px}.ai-hero h1,.ai-fr .ai-hero h1{letter-spacing:-2.5px;font-size:5.5vw}.ai-hero h1 em{letter-spacing:-2px}.ai-actions{flex-direction:column;align-items:flex-start;gap:20px}.ai-lead{font-size:13px}.ai-hero-art{height:390px}.ai-node-core{width:195px;height:225px;padding:23px}.ai-node-core b{font-size:28px}.ai-node-core>span{margin-bottom:17px;font-size:45px}.ai-node-core small{letter-spacing:.5px;font-size:4px}.ai-node-input{width:75px;top:50px;left:-15px}.ai-node-output{width:90px;bottom:65px;right:-15px}.ai-art-orbit{width:290px;height:290px}.ai-art-caption{font-size:5px;left:0}.ai-art-note{font-size:7px;bottom:10px;left:0}.ai-trust{font-size:8px}.ai-why{gap:40px}.ai-why h2{font-size:32px}.ai-services>h2{font-size:35px}.ai-service-grid{gap:25px}.ai-service-grid h3{font-size:19px}.ai-service-grid li{font-size:9px}.workflow-demo{padding:20px}.workflow-steps{gap:20px}.workflow-steps small{font-size:8px}.workflow-panels{grid-template-columns:1fr 1.1fr}.workflow-input,.workflow-output{padding:20px}.workflow-input h3{font-size:22px}.workflow-output-heading{align-items:flex-start}.ai-scope{gap:25px}}@media (max-width:700px){.ai-hero{padding:22px 6% 0}.ai-hero-grid{grid-template-columns:1fr;gap:25px}.ai-hero h1,.ai-fr .ai-hero h1{letter-spacing:-2.3px;margin:27px 0 24px;font-size:10.7vw}.ai-hero h1 em{letter-spacing:-1.9px}.ai-lead{max-width:100%;font-size:13px}.ai-actions{gap:22px;margin-top:25px}.ai-actions .button{padding:16px;font-size:11px}.ai-actions .text-link{font-size:10px}.ai-hero-art{height:355px;margin:12px -3px 0}.ai-art-caption{letter-spacing:.8px;font-size:5px;left:10%}.ai-node-core{width:190px;height:220px;padding:23px;top:49%}.ai-node-core>span{font-size:44px}.ai-node-core b{font-size:27px}.ai-node-core small{margin-top:18px;font-size:4px}.ai-node-input{width:70px;height:70px;top:45px;left:0}.ai-node-output{width:85px;height:75px;bottom:55px;right:0}.ai-node-input>span,.ai-node-output>span{font-size:4px}.ai-node-input>svg,.ai-node-output>svg{width:17px}.ai-art-orbit{width:290px;height:290px}.ai-art-note{padding:10px 12px;font-size:7px;bottom:0;left:12%}.ai-connector-one{width:70px;top:112px;left:35px}.ai-connector-two{width:70px;bottom:125px;right:35px}.ai-trust{flex-wrap:wrap;gap:16px 20px;margin-top:30px;font-size:8px;line-height:1.7}.ai-trust>span:first-child{width:100%}.ai-why{grid-template-columns:1fr;gap:25px}.ai-why h2{letter-spacing:-1.3px;font-size:31px}.ai-why>div>p{font-size:12px}.ai-why .eyebrow{font-size:7px}.ai-services>h2{font-size:32px}.ai-service-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.ai-service-grid h3{margin-top:22px;font-size:23px}.ai-service-grid p{font-size:12px}.ai-service-grid li{font-size:11px}.ai-service-grid ul{margin-bottom:15px}.ai-plan-section>.section-top>.eyebrow,.ai-principles>.section-top>.eyebrow{font-size:7px}.ai-plan-section .web-section-heading>p{font-size:12px}.workflow-demo{padding:15px}.workflow-toolbar{align-items:flex-start;gap:8px}.workflow-toolbar>.eyebrow{letter-spacing:.5px;max-width:150px;font-size:5px;line-height:1.8}.workflow-toolbar button{gap:4px;padding:6px;font-size:8px}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:28px 0}.workflow-step-icon{border-radius:9px;width:35px;height:35px}.workflow-step-icon>svg{width:16px}.workflow-steps strong{font-size:8px}.workflow-steps small{display:none}.workflow-step-arrow{width:11px;top:9px;right:-10px}.workflow-panels{grid-template-columns:1fr}.workflow-input{border-bottom:1px solid #d4dfcb;border-right:0;padding:20px}.workflow-input h3{margin:17px 0;font-size:23px}.workflow-input>p{font-size:12px}.workflow-missing{font-size:10px}.workflow-input>small{font-size:8px}.workflow-output{min-height:300px;padding:20px 16px}.workflow-stage{font-size:8px}.workflow-output-heading>.eyebrow{font-size:6px}.workflow-empty{padding:25px 10px}.workflow-empty>p{font-size:12px}.workflow-received{padding:17px}.workflow-received>p{font-size:12px}.workflow-repair{font-size:10px}.workflow-results dl>div{gap:15px;font-size:10px}.workflow-task>p,.workflow-draft>p{font-size:12px}.workflow-gate{font-size:10px}.workflow-advance,.workflow-complete{font-size:11px}.ai-principles h2{font-size:32px}.ai-scope{align-items:flex-start;gap:18px;margin:0 6% 50px;padding:24px 20px}.ai-scope>span{margin-top:4px;font-size:37px}.ai-scope h3{font-size:20px;line-height:1.4}.ai-scope p{font-size:11px}.ai-closing h2{font-size:35px}.ai-related{flex-direction:column;align-items:flex-start;gap:14px;padding:25px 6%;font-size:11px}.ai-related>a{gap:10px}.ai-service .web-process .eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){.ai-hero-art:hover .ai-node-core{transform:translate(-50%,-50%)rotateY(-16deg)rotateX(9deg)rotate(-8deg)}}
