:root{--bg:#fefff7;--bg-2:#fefff7;--bg-3:#fefff7;--surface:#ffffff;--surface-2:#ffffff;--line:rgba(36,120,72,0.16);--line-strong:rgba(36,120,72,0.24);--line-faint:rgba(36,120,72,0.10);--ink:#11221a;--ink-2:#2c3a30;--ink-3:#5e6b5e;--ink-4:#4d574d;--green:#247848;--green-2:#2a8853;--green-3:#36a764;--green-deep:#247848;--green-soft:#d2e7d5;--green-faint:#e6f1e5;--yellow:#d4af37;--yellow-2:#c99b2e;--yellow-deep:#5f4300;--yellow-soft:#efd275;--yellow-faint:#f4fbef;--cream:#fefff7;--good:#1f7a52;--warn:#c89512;--bad:#b54d3a;--red:#e53e3e;--red-soft:#fef2f2;--whatsapp:#15803d;--whatsapp-dark:#116b32;--serif:var(--font-playfair),Georgia,serif;--sans:var(--font-outfit),system-ui,-apple-system,"Segoe UI",sans-serif;--logo-font:var(--font-outfit),"Arial Rounded MT Bold","Trebuchet MS",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:28px;--shadow-sm:0 1px 2px rgba(20,35,22,0.05);--shadow:0 2px 8px rgba(20,35,22,0.07),0 1px 2px rgba(20,35,22,0.04);--shadow-lg:0 12px 32px rgba(20,35,22,0.10),0 2px 6px rgba(20,35,22,0.05);--shadow-pop:0 24px 60px rgba(20,35,22,0.16);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.6);--nav-h:56px;--container:1240px;--container-narrow:880px}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss03";overflow-x:clip}.public-site{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}body.internal-links-muted .location-content-section a[href^="/industries/"],body.internal-links-muted .location-content-section a[href^="/services/"],body.internal-links-muted .oiesu-internal-link,html.internal-links-muted .location-content-section a[href^="/industries/"],html.internal-links-muted .location-content-section a[href^="/services/"],html.internal-links-muted .oiesu-internal-link{color:inherit!important;text-decoration:none!important;text-decoration-color:transparent!important}body.internal-links-muted .location-content-section a[href^="/industries/"]:hover,body.internal-links-muted .location-content-section a[href^="/services/"]:hover,body.internal-links-muted .oiesu-internal-link:hover,html.internal-links-muted .location-content-section a[href^="/industries/"]:hover,html.internal-links-muted .location-content-section a[href^="/services/"]:hover,html.internal-links-muted .oiesu-internal-link:hover{color:var(--green)!important;text-decoration:underline!important;text-underline-offset:3px}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.serif{font-family:var(--serif);font-feature-settings:"ss01","cv11"}.italic{font-style:italic}.mono{font-family:var(--mono)}.h-1 .serif.italic,.h-2 .serif.italic,.h-3 .serif.italic,.h-display .serif.italic,.section-head .serif.italic{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important}.h-display{font-family:var(--serif);font-weight:400;font-size:clamp(40px,7.6vw,92px);line-height:.98;letter-spacing:-.025em;font-variation-settings:"opsz" 144;color:var(--ink)}.h-1{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5vw,60px);line-height:1.04;letter-spacing:-.018em;font-variation-settings:"opsz" 96}.h-2{font-size:clamp(38px,5.2vw,58px);line-height:1.1;letter-spacing:-.015em}.h-2,.h-3{font-family:var(--serif);font-weight:500}.h-3{font-size:clamp(20px,2.2vw,24px);line-height:1.25;letter-spacing:-.005em}.h-4{font-size:18px;line-height:1.3}.eyebrow,.h-4{font-family:var(--serif);font-weight:500}.eyebrow{font-style:italic;font-size:13px;letter-spacing:.04em;text-transform:none;color:var(--green);display:inline-flex;align-items:center;gap:8px}.lead{font-size:19px;line-height:1.55;color:var(--ink-2);font-weight:400}.muted{color:var(--ink-3)}.serif-quote{font-family:var(--serif);font-style:italic}.marker,.marker-green{background:none;padding:0}.text-green{color:var(--green)}.text-yellow-deep{color:var(--yellow-deep)}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}@media (max-width:640px){.container,.container-narrow{padding:0 20px}}section{padding:96px 0}@media (max-width:768px){section{padding:64px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--r);font-weight:215;font-size:14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap;border:1.5px solid transparent;cursor:pointer;font-family:var(--outfit)}.btn-primary{background:var(--green);color:#fbf8ee;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--green-2);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-yellow{background:var(--surface);color:var(--green);box-shadow:var(--shadow-sm);font-weight:500;border-color:var(--line-strong)}.btn-yellow:hover{background:var(--green-faint);color:var(--green);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--green);color:var(--green)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--bg-2)}.btn-on-dark{background:transparent;color:#fbf8ee;border-color:rgba(251,248,238,.65)}.btn-on-dark:hover{background:rgba(251,248,238,.12);border-color:#fbf8ee;transform:translateY(-1px)}.cta-section-dark .btn:not(.btn-yellow):not(.btn-primary):not(.btn-ink):not(.btn-secondary){background:transparent;color:#fbf8ee;border-color:rgba(251,248,238,.65)}.cta-section-dark .btn:not(.btn-yellow):not(.btn-primary):not(.btn-ink):not(.btn-secondary):hover{background:rgba(251,248,238,.12);border-color:#fbf8ee;transform:translateY(-1px)}.btn-link{color:var(--green);padding:0;font-weight:500}.btn-link:hover{text-decoration:underline;text-underline-offset:4px}.btn-lg{padding:16px 26px;font-size:15px}.btn-xl{padding:18px 30px;font-size:16px;border-radius:14px}.btn-sm{padding:8px 14px;font-size:13px;border-radius:var(--r-sm)}.btn-icon{padding:10px;width:40px;height:40px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .2s,border-color .15s,box-shadow .2s}.card-hover:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.card-pad{padding:28px}.card-pad-lg{padding:36px}.card-flat{background:transparent;border:none}.card-tint{background:var(--bg-2)}.card-ink,.card-tint{border-color:transparent}.card-ink{background:var(--green-deep);color:#f3ecd0}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.chip-green{background:var(--green-soft);color:var(--green);border-color:transparent}.chip-yellow{background:var(--yellow-soft);color:var(--yellow-deep);border-color:transparent}.chip-ink{border-color:transparent}.badge,.chip-ink{background:var(--ink);color:var(--bg)}.badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:5px}.badge-green{background:var(--green);color:#fbf8ee}.badge-yellow{background:var(--yellow);color:var(--ink)}.badge-soft{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.badge-good{background:var(--good);color:white}.input,.select,.textarea{width:100%;padding:13px 14px;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r);font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;font-family:var(--sans)}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.input-lg{padding:16px 18px;font-size:15px}.label{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.field{display:flex;flex-direction:column;gap:2px}.topnav{position:sticky;top:0;z-index:50;background:var(--bg);backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);height:var(--nav-h);display:flex;align-items:center;transition:box-shadow .2s ease,background-color .2s ease}.topnav :where(a,button,span:not(.brand):not(.brand-reg),small){font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.topnav.nav--scrolled,.topnav.scrolled,.topnav.topnav-home-luxury,.topnav.topnav-home-luxury.nav--scrolled,.topnav.topnav-home-luxury.scrolled{background:var(--bg);box-shadow:0 8px 18px rgba(36,120,72,.1)}.topnav.topnav-home-luxury .brand,.topnav.topnav-home-luxury .brand-reg{color:var(--yellow)!important;text-shadow:none!important;opacity:1!important}.topnav.topnav-home-luxury .nav-link,.topnav.topnav-home-luxury .nav-links>.nav-dropdown>a,.topnav.topnav-home-luxury .nav-links>a{color:var(--green)}.topnav.topnav-home-luxury .nav-link:hover,.topnav.topnav-home-luxury .nav-links>.nav-dropdown>a:hover,.topnav.topnav-home-luxury .nav-links>a:hover{background:rgba(255,255,255,.82);color:var(--green)}.topnav.topnav-home-luxury .topnav-actions .btn{background:rgba(255,255,255,.92)!important;border:1px solid rgba(36,120,72,.2)!important;color:var(--green)!important;font-family:var(--outfit)!important;font-weight:215!important;box-shadow:0 8px 18px rgba(14,89,49,.12)}.topnav.topnav-home-luxury .topnav-actions .btn:hover{background:#b3fcc5!important;border-color:rgba(36,120,72,.24)!important;color:var(--green)!important}section+.cta-section-dark{margin-top:80px}.cta-section-dark+footer{margin-top:0}section .inline-cta,section [class*=cta-mid],section+.inline-cta{margin-top:48px;margin-bottom:48px}section+section:not(.cta-section-dark){margin-top:0}.topnav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.brand{display:inline-flex;align-items:center;gap:0;font-family:var(--logo-font);font-size:24px;letter-spacing:.01em;text-transform:uppercase}.brand,.brand-reg{font-weight:900;color:var(--yellow);line-height:1}.brand-reg{font-size:.45em;vertical-align:super}.brand-mark,.brand-mark:after{display:none}.nav-links{display:flex;align-items:center;gap:1px}.nav-links>.nav-dropdown>a,.nav-links>a{padding:8px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--green);font-family:var(--outfit);font-weight:215;letter-spacing:0;transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.nav-links>.nav-dropdown>a:hover,.nav-links>a:hover{background:rgba(255,255,255,.82);color:var(--green)}.nav-links>a.active{color:var(--green)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:50%;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px;box-shadow:var(--shadow-pop);margin-top:10px;opacity:0;visibility:hidden;transform:translate(-50%,-6px) scale(.985);transform-origin:top center;transition:opacity .18s .25s,transform .18s .25s,visibility 0s .43s;z-index:60;max-height:calc(100vh - 80px);overflow-y:auto}.nav-links>.nav-dropdown:first-child .nav-dropdown-menu,.nav-links>.nav-dropdown:nth-child(2) .nav-dropdown-menu{width:min(94vw,820px)!important;grid-template-columns:repeat(auto-fill,minmax(235px,1fr))!important;left:50%!important;right:auto!important}.nav-dropdown-menu:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,var(--green-soft) 20%,rgba(36,120,72,.18) 80%,transparent);border-radius:2px}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s}.nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:var(--r-sm);font-size:14px;color:var(--ink-2);font-family:var(--outfit);font-weight:215;letter-spacing:0;transition:background .15s,color .15s,transform .15s}.nav-dropdown-menu a small,.nav-dropdown-menu a span{font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.nav-dropdown-menu a:hover{background:var(--green-faint);color:var(--green);transform:translateX(3px)}.nav-dropdown-menu a:hover small{color:var(--green-3)}.footer-social-link{font-family:var(--outfit);font-size:13px;font-weight:215;color:var(--ink-3);text-decoration:none;letter-spacing:0}.footer-social-link:hover{color:var(--green)}.nav-dropdown-menu a small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.nav-mob-panel{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--bg);overflow-y:auto;z-index:999;padding:0 0 calc(80px + env(safe-area-inset-bottom));border-top:2px solid rgba(31,95,58,.12);box-shadow:0 8px 40px rgba(19,59,37,.18)}.nav-mob-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;font-size:16px;font-weight:400;font-family:var(--outfit);font-weight:215;color:var(--ink);text-decoration:none;background:transparent;cursor:pointer;text-align:left;border:none;border-bottom:1px solid rgba(0,0,0,.06);transition:background .12s,color .12s}.nav-mob-item:active,.nav-mob-item:hover{background:rgba(31,95,58,.04);color:var(--green)}.nav-mob-chev{flex-shrink:0;opacity:.4;width:16px!important;height:16px!important}.nav-mob-has-sub .nav-mob-chev{opacity:.55}.nav-mob-back{display:flex;align-items:center;gap:6px;width:100%;padding:14px 20px;font-size:14px;font-weight:400;font-family:var(--outfit);font-weight:215;color:var(--green);background:rgba(31,95,58,.06);border:none;border-bottom:2px solid rgba(31,95,58,.12);cursor:pointer;letter-spacing:.01em}.nav-mob-back:hover{background:rgba(31,95,58,.1)}.nav-mob-panel-title{padding:12px 20px 8px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-family:var(--outfit);color:var(--green);opacity:.75;font-weight:215}body.nav-open{overflow:hidden!important}.nav-mob-divider{height:1px;background:rgba(31,95,58,.1);margin:4px 0}@media (max-width:768px){.topnav-inner{display:grid!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;gap:0!important}.topnav-brand{position:static!important;transform:none!important;grid-column:2!important;justify-self:center!important;z-index:auto!important}.topnav-actions{grid-column:3!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}}.cta-group-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.cta-group-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:stretch}.cta-group-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cta-group-btn.btn-secondary{background:var(--bg)!important;border-color:var(--line-strong)!important}.cta-group-btn.btn-secondary:hover{background:var(--green-faint)!important;border-color:var(--green)!important;color:var(--green)!important}@media (min-width:769px) and (max-width:1024px){.cta-group-btns{flex-wrap:nowrap;gap:10px}.cta-group-btn{flex:1;justify-content:center;min-height:48px}}@media (max-width:768px){.cta-group-wrap{padding:0 8px!important;width:100%!important;box-sizing:border-box!important}.cta-group-btns{flex-direction:column!important;width:100%!important;gap:10px!important}.cta-group-btn{width:100%!important;justify-content:center!important;min-height:50px!important}}.footer{content-visibility:visible}.footer-grid{display:grid;grid-template-columns:1.4fr 2.6fr;gap:48px}.footer-nav-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-brand-bottom{margin-top:20px}.footer h4{font-family:var(--outfit);font-size:13px;font-weight:215;margin:0 0 14px;color:var(--ink);letter-spacing:0}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer ul a{font-family:var(--outfit);font-size:13px;font-weight:215;color:var(--ink-3);transition:color .15s;letter-spacing:0}.footer ul a:hover{color:var(--green)}.footer-bottom{margin-top:56px;padding-top:28px;padding-bottom:40px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--outfit);font-size:13px;font-weight:215;color:var(--ink-3);flex-wrap:wrap;gap:16px;letter-spacing:0}.hero{position:relative;padding:64px 0 80px;overflow:hidden}.hero-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent}.hero>*{position:relative;z-index:1}.hero-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;box-shadow:var(--shadow-lg);position:relative}.hero-form:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--surface);z-index:-1;opacity:1}.stat-num{font-size:clamp(34px,4.6vw,52px);font-variant-numeric:tabular-nums lining-nums}.stat-label{margin-top:8px}.feat-ic{width:44px;height:44px;border-radius:12px;background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;justify-content:center}.feat-ic-yellow{background:var(--yellow-soft);color:var(--yellow-deep)}.feat-ic-ink{background:var(--ink);color:var(--yellow)}.section-header{max-width:760px;margin-bottom:56px}.section-header,.section-header.centered{margin-left:auto;margin-right:auto;text-align:center}.section-header .eyebrow{margin-bottom:16px}.section-header .lead{margin-top:16px}.eyebrow{display:block}.eyebrow,.h-1,.h-2,.h-3{text-align:center}.ai-models-grid,.arch-pricing-grid,.hiw-grid{margin-left:auto;margin-right:auto}.card-ink,.prog-rel-card{text-align:center}details.faq{padding:22px 0}details.faq+details.faq{background-image:linear-gradient(to right,var(--line) 0,var(--line) 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:0 0}details.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--serif);font-size:19px;font-weight:500;color:var(--ink)}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:26px;color:var(--green);width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-soft);flex-shrink:0;transition:transform .2s}details.faq[open] summary:after{content:"−"}details.faq p{margin:14px 0 0;color:var(--ink-2);font-size:15px;max-width:760px}.mcta-bar{display:none!important}.modal-backdrop{position:fixed;inset:0;background:rgba(20,35,22,.55);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s}@media (min-width:640px){.modal-backdrop{align-items:center}}.modal-sheet{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:520px;padding:28px 24px 32px;position:relative;box-shadow:var(--shadow-pop);animation:slideUp .25s cubic-bezier(.2,.7,.2,1)}@media (min-width:640px){.modal-sheet{border-radius:var(--r-xl);margin:0 20px}}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:var(--bg-2);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--bg-3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.fab-wa{position:fixed;bottom:24px;right:24px;z-index:90;width:56px;height:56px;border-radius:50%;background:var(--whatsapp);color:white;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,.35);transition:transform .2s,box-shadow .2s}.fab-wa:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 32px rgba(37,211,102,.45)}@media (max-width:768px){.fab-wa{bottom:80px;width:48px;height:48px}}.col,.flex{display:flex}.col{flex-direction:column}.row{display:flex;flex-direction:row}.center{align-items:center}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-40{gap:40px}.flex-wrap{flex-wrap:wrap}.min-w-0{min-width:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.mt-80{margin-top:80px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:initial}}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:880px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.link-grid{gap:4px 32px}.link-grid a{padding:10px 0;border-bottom:1px dashed transparent;transition:color .15s,border-color .15s}.link-grid a:hover{border-bottom-color:var(--green-soft)}.link-grid a:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--yellow);flex-shrink:0}.breadcrumb{gap:8px;padding:16px 0}.breadcrumb .current{color:var(--ink)}.progress{height:6px;background:var(--line-faint);border-radius:999px;overflow:hidden}.progress>div{height:100%;background:var(--green);border-radius:999px;transition:width .3s}.avatar{background:var(--green-soft);color:var(--green);font-weight:600;font-size:13px;border:1px solid var(--line)}.avatar-lg{width:48px;height:48px;font-size:16px}.img-soft{background:linear-gradient(135deg,var(--green-faint),var(--surface))}.img-soft,.seal{font-family:var(--serif)}.seal{width:88px;height:88px;border-radius:50%;background:var(--yellow);color:var(--ink);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05;transform:rotate(-8deg);box-shadow:var(--shadow)}.seal strong{font-size:18px}.seal small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-family:var(--sans)}.tabs{display:inline-flex;padding:4px;background:var(--bg-2);border-radius:999px;border:1px solid var(--line)}.tabs button{padding:8px 18px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-3);transition:all .15s}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.logo-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;align-items:center}.logo-strip>*{font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink-3);text-align:center;opacity:.7}@media (max-width:768px){.logo-strip{grid-template-columns:repeat(3,1fr);gap:20px}}.admin-app{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--bg)}.admin-side{background:var(--bg);padding:0;border-right:1px solid var(--line);position:sticky;top:48px;height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.admin-side h6{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:14px 12px 4px}.side-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);font-size:14px;color:var(--ink-2);cursor:pointer;font-weight:450;transition:background .15s,color .15s;text-decoration:none}.side-link:hover{background:var(--bg-2);color:var(--ink)}.side-link.active{background:var(--green);color:#fbf8ee;font-weight:500}.side-link.active .side-icon{color:var(--yellow)}.side-sublink{font-size:13px;padding:6px 10px;border-radius:var(--r-sm)}.side-sublink.active{background:var(--green);color:#fbf8ee;font-weight:500}.side-icon{width:16px;height:16px;flex-shrink:0;color:var(--ink-3)}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-topbar{display:flex;align-items:center;gap:16px;padding:14px 28px;background:var(--bg);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.admin-content{padding:28px;flex:1;min-width:0}@media (max-width:880px){.admin-app{grid-template-columns:1fr}.admin-side{display:none}}.admin-app :where(.card,.metric-card,.card-pad,.card-pad-lg),.admin-content :where(.card,.metric-card,.card-pad,.card-pad-lg){border-color:var(--line-strong)!important;box-shadow:0 8px 22px rgba(16,48,28,.045)}.admin-app :where(.card-ink),.admin-content :where(.card-ink){background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;box-shadow:0 8px 22px rgba(16,48,28,.045)}.admin-app :where(.muted,.label,small,.metric-card .label),.admin-content :where(.muted,.label,small,.metric-card .label){color:var(--ink-2)!important}.admin-app :where(.label,.metric-card .label),.admin-content :where(.label,.metric-card .label){font-weight:300!important}.admin-app :where(code),.admin-content :where(code){color:var(--ink)!important;background:rgba(36,120,72,.07);border:1px solid rgba(36,120,72,.12);border-radius:6px;padding:1px 5px}.admin-app :where(.chip-green),.admin-content :where(.chip-green){background:#e7f3e7!important;border-color:rgba(36,120,72,.28)!important;color:#14532d!important}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl td,.tbl th{padding:12px 14px;text-align:left;font-size:13px}.tbl th{font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-2)}.tbl tbody tr{border-bottom:1px solid var(--line-faint)}.tbl tbody tr:hover{background:var(--bg-2)}.metric-card{padding:22px 24px}.metric-card .label{font-size:12px;color:var(--ink-3);margin-bottom:6px;font-weight:450}.metric-card .value{font-family:var(--serif);font-weight:400;font-size:36px;letter-spacing:-.015em;line-height:1.05}.metric-card .delta{font-size:12px;margin-top:6px;font-weight:500}.delta-up{color:var(--good)}.delta-down{color:var(--bad)}.switch{width:38px;height:22px;border-radius:999px;background:var(--line-strong);padding:2px;display:inline-flex;align-items:center;cursor:pointer;transition:background .15s;flex-shrink:0}.switch.on{background:var(--green)}.switch>div{width:18px;height:18px;background:white;border-radius:50%;transition:transform .15s}.switch.on>div{transform:translateX(16px)}.bento{display:grid;gap:20px;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr}.bento>.b-1{grid-row:span 2}@media (max-width:880px){.bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento>.b-1{grid-row:span 1;grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento>.b-1{grid-column:span 1}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--ink-3);margin-bottom:24px}.breadcrumb a{color:var(--ink-3);transition:color .15s}.breadcrumb a:hover{color:var(--green)}.breadcrumb .sep{color:var(--ink-4);margin:0 2px}.breadcrumb .current{color:var(--ink-2);font-weight:500}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0}.link-grid a{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;color:var(--ink-2);border-radius:var(--r-sm);transition:background .15s,color .15s}.link-grid a:hover{background:var(--green-faint);color:var(--green)}@media (max-width:640px){.link-grid{grid-template-columns:1fr 1fr}}@media (max-width:400px){.link-grid{grid-template-columns:1fr}}.img-soft{background:linear-gradient(135deg,var(--bg-2),var(--green-faint));display:flex;align-items:center;justify-content:center;border-radius:var(--r-lg);color:var(--ink-3)}.cta-strip{background:var(--green-deep);color:#fbf8ee;border-radius:var(--r-xl);padding:56px 48px;position:relative;overflow:hidden}@media (max-width:768px){.cta-strip{padding:40px 24px}}section.hero,section:not(.cta-section-dark):not(.hero):not([data-section-bg]){background:var(--bg)}.home-luxury-preview{--home-lux-font:var(--outfit);--home-lux-gold-light:#fefff7;--home-lux-gold:#fefff7;--home-lux-amber:#fefff7;--home-lux-bronze:#247848;--home-lux-green:var(--green);--home-lux-green-soft:#f7ffe8;--home-lux-line:rgba(36,120,72,0.16);--home-lux-footer-yellow:#b3fcc5;--home-lux-page-bg:#fefff7;--home-lux-card-bg:#ffffff;--home-lux-mint:#b3fcc5;background:var(--home-lux-page-bg);background-color:var(--home-lux-page-bg)}.home-luxury-preview,body:has(.home-luxury-preview),html:has(.home-luxury-preview){background:var(--home-lux-page-bg)!important;background-color:var(--home-lux-page-bg)!important}.home-luxury-preview section.hero,.home-luxury-preview section:not(.cta-section-dark):not([data-section-bg]){background:transparent!important;background-color:transparent!important;background-image:none!important}.home-luxury-preview .hero{isolation:isolate}.home-luxury-preview .hero:before{display:none!important}.home-luxury-preview .hero-mesh{background:transparent!important}.home-luxury-preview .chip-green{background:rgba(233,244,223,.78);color:#11693f;border-color:rgba(36,120,72,.18)}.home-luxury-preview .cta-group-btn,.home-luxury-preview .cta-group-btn *,.home-luxury-preview .faq,.home-luxury-preview .faq *,.home-luxury-preview .lead,.home-luxury-preview .lfw,.home-luxury-preview .lfw *,.home-luxury-preview .muted,.home-luxury-preview button,.home-luxury-preview input,.home-luxury-preview label,.home-luxury-preview p,.home-luxury-preview select,.home-luxury-preview textarea{font-family:var(--home-lux-font);font-weight:215;font-size:14px;letter-spacing:0}.home-luxury-preview .lead{font-size:15px;line-height:1.68}.home-luxury-preview .section-header>div:first-child>div:first-child,.home-luxury-preview .section-header>div:first-child>div:last-child{display:none!important}.home-luxury-preview .eyebrow{font-family:var(--home-lux-font);font-style:normal;font-weight:400;font-size:12px}.home-luxury-preview .card,.home-luxury-preview .faq,.home-luxury-preview .loc-badge,.home-luxury-preview .logo-strip>*{border-color:var(--home-lux-line);background-color:var(--home-lux-card-bg)}.home-luxury-preview .section-header{margin-bottom:30px}.home-luxury-preview .card[style*="--bg"]{background:#ffffff!important}.home-luxury-preview .faq{background:transparent!important;background-color:transparent!important;border-color:transparent!important}.home-luxury-preview .card{box-shadow:0 12px 34px rgba(36,120,72,.06)}.home-luxury-preview .img-soft{background:#ffffff!important;color:var(--green)}.home-luxury-preview .btn-link,.home-luxury-preview .h-1 span,.home-luxury-preview .h-2 span,.home-luxury-preview .loc-badge svg,.home-luxury-preview .stat-num em{color:var(--home-lux-green)!important}.home-luxury-preview .ai-model-stat-num,.home-luxury-preview .ai-stat-num,.home-luxury-preview .ip-ai-stat-num,.home-luxury-preview .ip-stat-num,.home-luxury-preview .ip-step-num,.home-luxury-preview .sp-ai-stat-num,.home-luxury-preview .sp-stat-num,.home-luxury-preview .sp-step-num,.home-luxury-preview .stat-num,.home-luxury-preview .stat-num em{font-family:var(--home-lux-font)!important;font-style:normal!important;font-weight:215!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}.home-luxury-preview .btn,.home-luxury-preview .btn-link,.home-luxury-preview .btn-primary,.home-luxury-preview .btn-secondary,.home-luxury-preview .btn-yellow{background:rgba(255,255,255,.86)!important;border:1px solid var(--home-lux-line)!important;color:var(--home-lux-green)!important;box-shadow:0 8px 22px rgba(36,120,72,.07)}.home-luxury-preview .btn-link:hover,.home-luxury-preview .btn-primary:hover,.home-luxury-preview .btn-secondary:hover,.home-luxury-preview .btn-yellow:hover,.home-luxury-preview .btn:hover{background:var(--home-lux-footer-yellow)!important;border-color:rgba(36,120,72,.24)!important;color:var(--home-lux-green)!important}.home-luxury-preview .btn-link{padding:9px 12px;border-radius:999px;text-decoration:none}.home-luxury-preview .input,.home-luxury-preview .select,.home-luxury-preview .textarea,.home-luxury-preview input,.home-luxury-preview select,.home-luxury-preview textarea{border-color:var(--home-lux-line)!important}.home-luxury-preview .logo-strip>*{background:var(--home-lux-page-bg);border-style:solid;border-width:1px;border-radius:10px;padding:12px 10px;color:#27442d;opacity:1}.home-luxury-preview .loc-badge{background:var(--home-lux-mint)!important;border-color:rgba(36,120,72,.18)!important;color:var(--green)!important}.home-luxury-preview .ai-model-card{background:#fff!important;border-color:rgba(36,120,72,.14)!important}.home-luxury-preview section:has(.ai-models-grid),.home-luxury-preview section:has(.ai-models-grid)>.container{background:transparent!important;background-color:transparent!important}.home-luxury-preview .ai-model-card:hover{background:#fff!important}.home-luxury-preview .ai-models-grid{background:transparent!important}.public-site,.public-site .footer,.public-site .footer .container,.public-site .footer-bottom,.public-site .footer>div,.public-site .ip-section,.public-site .location-content-section,.public-site .sp-section,.public-site section:not(.cta-section-dark):not([data-section-bg]){background-color:var(--bg)!important;background-image:none!important}.public-site :where(button,input,select,textarea,label,.btn,.sp-btn,.sp-form-input,.ip-btn,.ip-form-input){font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.public-site :where(.stat-num,.stat-num em,.sp-stat-num,.ip-stat-num,.ai-stat-num,.sp-ai-stat-num,.ip-ai-stat-num,.ai-model-stat-num,.stat-val,.trust-big,.hiw-dot,.hiw-mark,.hw-num,.p-open-num,.p-open-wm){font-family:var(--outfit)!important;font-style:normal!important;font-weight:215!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}.public-site :where(.ai-models-section,section:has(.ai-models-grid),.sp-section:has(.sp-ai-models-grid),.ip-section:has(.ip-ai-models-grid)){background-color:var(--bg)!important;background-image:none!important}.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo){width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.public-site :where(.ai-model-mask-icon,.sp-ai-model-logo:before,.ip-ai-model-logo:before){width:18px!important;height:18px!important;flex:0 0 18px!important;display:block!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name){font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.public-site{color:var(--ink)}.public-site :where(.ai-models-section,.sp-ai-models-section,.ip-ai-models-section),.public-site :where(section:has(.ai-models-grid),section:has(.sp-ai-models-grid),section:has(.ip-ai-models-grid)){background:var(--bg)!important;background-color:var(--bg)!important;background-image:none!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid){background:transparent!important;background-color:transparent!important;background-image:none!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card){background:#fff!important;background-color:#fff!important;background-image:none!important;border-color:var(--line)!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,.ai-model-by,.sp-ai-model-by,.ip-ai-model-by){color:var(--ink)!important}.public-site :where(.footer,.footer>div,.footer .container,.footer-bottom){background-image:none!important}.public-site :where(.footer h4,.footer h4 a,.footer ul a,.footer li,.footer p,.footer-bottom,.footer-bottom a,.footer-social-link){font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.public-site :where(.footer strong,.footer b,.footer h4 strong,.footer h4 b){font-weight:215!important}.public-site :where(.sp-page,.ip-page,.sp-hero,.ip-hero,.sp-section,.ip-section,.location-page,.location-content-section){background:var(--bg)!important;background-color:var(--bg)!important}.public-site :where(.sp-hero-mesh,.ip-hero-mesh,.hero-mesh){background:transparent!important;background-image:none!important}.public-site :where(.sp-form-input,.ip-form-input,.input,.select,.textarea,input,select,textarea)::placeholder{font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.public-site :where(.seal){display:none!important}.home-luxury-preview .feat-ic{background:rgba(230,241,229,.85);color:var(--green)}.home-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-case-grid .case-card{padding:22px;text-align:center}.home-case-grid .case-card .stat-num{font-family:var(--home-lux-font);font-weight:215;font-size:clamp(28px,3vw,42px);text-align:center!important}.home-case-grid .case-card .stat-label{text-align:center!important}.home-case-grid .case-card>p{text-align:left!important}body:has(.home-luxury-preview) .footer>div:first-child,body:has(.home-luxury-preview) .footer>div:last-child{background:var(--home-lux-page-bg)!important}body:has(.home-luxury-preview) .footer{background:var(--home-lux-page-bg)!important;border-top-color:rgba(36,120,72,.14)}body:has(.home-luxury-preview) .footer,body:has(.home-luxury-preview) .footer .container,body:has(.home-luxury-preview) .footer-bottom,body:has(.home-luxury-preview) .footer>div{background:var(--home-lux-page-bg)!important;background-color:var(--home-lux-page-bg)!important;background-image:none!important}body:has(.home-luxury-preview) .footer,body:has(.home-luxury-preview) .footer a,body:has(.home-luxury-preview) .footer div:not(.brand):not(.brand-reg),body:has(.home-luxury-preview) .footer li,body:has(.home-luxury-preview) .footer p{font-family:var(--outfit)!important;font-weight:215;letter-spacing:0}.home-case-meta{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:center!important;justify-items:center!important;text-align:center!important}.home-case-meta .muted{display:block;text-align:center!important;min-height:18px}.home-case-meta .chip{justify-self:center;max-width:100%;background:var(--home-lux-mint)!important;border-color:rgba(36,120,72,.18)!important;color:var(--green)!important;text-align:center!important}.home-case-result{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:center!important;justify-items:center!important;text-align:center!important}.home-case-result span{display:block;text-align:center;font-family:var(--home-lux-font)!important;font-weight:215!important;letter-spacing:0}.home-case-result strong{font:inherit!important;font-weight:215!important}.home-luxury-preview details.faq{padding:0!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--surface)!important;background-color:var(--surface)!important;overflow:hidden!important;margin-bottom:10px!important}.home-luxury-preview details.faq+details.faq{background-image:none!important}.home-luxury-preview details.faq summary{font-size:15px!important;font-weight:215!important;font-family:var(--home-lux-font)!important;padding:18px 24px!important;border-bottom:0!important}.home-luxury-preview details.faq summary:after{width:24px!important;height:24px!important;font-size:18px!important;background:transparent!important}.home-luxury-preview details.faq p{margin:0!important;padding:0 24px 20px!important;font-family:var(--home-lux-font)!important;font-weight:215!important}.home-luxury-preview section:has(details.faq){padding-top:56px!important;padding-bottom:56px!important}.home-luxury-preview .cta-section-cream,.home-luxury-preview .cta-section-cream>.container,.home-luxury-preview .cta-section-cream>.container>div{background:var(--home-lux-page-bg)!important}.home-luxury-preview .cta-section-cream .btn,.home-luxury-preview .cta-section-cream .btn *,.home-luxury-preview .cta-section-cream .cta-headline,.home-luxury-preview .cta-section-cream p{font-family:var(--home-lux-font)!important;font-weight:215!important;letter-spacing:0!important}@media (max-width:1024px){.home-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-case-grid .case-card{padding:16px;gap:10px}.home-case-grid .case-card .row{align-items:flex-start!important;gap:8px}.home-case-grid .case-card .chip,.home-case-grid .case-card .muted{font-size:11px!important}.home-case-grid .case-card p{font-size:12px!important}}.ip-hero,.sp-hero{background:var(--bg)!important}.ip-hero-mesh,.sp-hero-mesh{background:transparent!important}.ip-page,.ip-page section:not(.cta-section-dark):not([data-section-bg]),.sp-page,.sp-page section:not(.cta-section-dark):not([data-section-bg]){background:var(--bg)!important}footer{border-top:2px solid rgba(0,0,0,.08)}.admin-auth-page{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--outfit);font-weight:215;letter-spacing:0}.admin-auth-page :where(:not(svg):not(path):not(polygon):not(polyline):not(line)){font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.admin-auth-page .card{text-align:left}.admin-auth-page h1,.admin-auth-page h2,.admin-auth-page p{text-align:center}.admin-app,.admin-app :where(:not(svg):not(path):not(polygon):not(polyline):not(line)),.admin-topbar,.admin-topbar :where(:not(svg):not(path):not(polygon):not(polyline):not(line)){font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.admin-app :where(.side-link.active,h1,h2,h3,h4,h5,h6,th,strong,b),.admin-topbar :where(.side-link.active,h1,h2,h3,h4,h5,h6,th,strong,b){font-weight:300!important}.admin-app :where(.muted,.label,small,.metric-card .label,td,p),.admin-content :where(.muted,.label,small,.metric-card .label,td,p){color:var(--ink-2)!important}.admin-app :where(.label,.metric-card .label,th,strong,b),.admin-content :where(.label,.metric-card .label,th,strong,b){font-weight:300!important}.admin-app :where(.card,.metric-card,.card-pad,.card-pad-lg,table),.admin-content :where(.card,.metric-card,.card-pad,.card-pad-lg,table){border-color:var(--line-strong)!important}.public-site :where(.service-page,.industry-page,.location-page,.sp-page,.ip-page,.blog-page,.blog-post-page,.sitemap-page,.pricing-page,.portfolio-page,.case-studies-page,.partnership-page,.about-page,.contact-page,.strategy-page,.free-trial-page){background:var(--bg)!important;background-color:var(--bg)!important}.public-site :where(.footer,.footer>div,.footer .container,.footer-bottom){background:var(--bg)!important;background-color:var(--bg)!important}.public-site :where(.footer p,.footer a,.footer li,.footer span,.footer-bottom,.footer-bottom a){font-size:13px!important;color:var(--ink-3)!important;font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.public-site .footer .brand,.public-site .footer .brand-reg{color:var(--yellow)!important;font-family:var(--logo-font)!important;font-weight:900!important}body:has(.public-site),body:has(.public-site) .footer,body:has(.public-site) .footer .container,body:has(.public-site) .footer-bottom,body:has(.public-site) .footer>div{background:var(--bg)!important;background-color:var(--bg)!important}.public-site :where(.stat-num,.stat-num em,.ai-stat-num,.ai-model-stat-num){font-family:var(--outfit)!important;font-weight:215!important;font-style:normal!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}.public-site :where(.btn,.btn *,input,select,textarea,label,.input,.select,.textarea),.public-site :where(.btn,.btn *,input,select,textarea,label,.input,.select,.textarea)::placeholder{font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}body:has(.public-site) .footer :where(p,a,li,span,div:not(.brand):not(.brand-reg),h4,h4 a){font-family:var(--outfit)!important;font-size:13px!important;font-weight:215!important;letter-spacing:0!important;color:var(--ink-3)!important}body:has(.public-site) .footer .brand,body:has(.public-site) .footer .brand-reg{display:inline-flex!important;color:var(--yellow)!important;font-family:var(--logo-font)!important;font-size:24px!important;font-weight:900!important;letter-spacing:.01em!important;text-transform:uppercase!important;line-height:1!important}@media (max-width:900px){.grid-3{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr!important}.hero-grid>:last-child{display:none}}@media (max-width:640px){.h-display{font-size:clamp(34px,10vw,54px)!important}.lead{font-size:17px!important}}.input.textarea{height:auto;resize:vertical;min-height:80px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fbf8ee;display:inline-flex;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.avatar,.between{align-items:center}.between{display:flex;justify-content:space-between}.flex-1{flex:1;min-width:0}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:768px){.case-grid{grid-template-columns:1fr}}.stat-num{font-family:var(--sans);font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.stat-num em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--green)}.stat-label{font-size:13px;color:var(--ink-3);margin-top:6px;line-height:1.4}.about-facts-grid [style*=font-family],.ai-stat-num,.ip-ai-stat-num,.ip-stat-num,.metric-after,.metric-card .value,.partner-fee-amount,.partner-plan-price,.partner-stat-n,.sp-ai-stat-num,.sp-stat-num{font-family:var(--outfit)!important;font-style:normal!important;font-weight:215!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}.ip-h1,.ip-h2,.ip-h3,.ip-h4,.sp-h1,.sp-h2,.sp-h3,.sp-h4{font-family:var(--serif)!important;font-style:normal!important}.ip-testimonial-body,.serif-quote,.sp-testimonial-body,.testimonial-body,.testimonial-quote{font-family:var(--outfit)!important;font-style:normal!important;font-weight:215!important;letter-spacing:0!important}.case-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:16px}.case-card .row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.case-card .chip{text-align:left!important}.case-card .muted{text-align:right!important}.metric-before{font-size:12px;color:var(--bad);text-decoration:line-through}.metric-after{font-size:20px;font-weight:700;color:var(--good);font-family:var(--serif)}@keyframes spin{to{transform:rotate(1turn)}}.dark-section .eyebrow,.dark-section .h-1,.dark-section .h-2,.dark-section .h-3,.dark-section .h-display,.dark-section .lead,.dark-section .muted,.dark-section .stat-label,.dark-section .stat-num,.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4,.dark-section h5,.dark-section h6,.dark-section p,.dark-section span:not(.badge):not(.chip),.partner-hero .h-1,.partner-hero .h-2,.partner-hero .h-display,.partner-hero .lead,.partner-hero .muted,.partner-hero .stat-label,.partner-hero .stat-num,.strategy-page .eyebrow,.strategy-page .h-1,.strategy-page .h-2,.strategy-page .h-3,.strategy-page .h-display,.strategy-page .lead,.strategy-page .muted,.strategy-page .stat-label,.strategy-page .stat-num{color:#fbf8ee}.public-site :where(.strategy-page,.partner-hero,.partnership-page) :where(.lead,.muted,.h-display,.h-1,.h-2,.h-3,.stat-num,.stat-label,.eyebrow,p,h1,h2,h3,h4,h5,h6,span:not(.brand):not(.brand-reg)){color:var(--ink)!important}@media (max-width:1024px){.mob-center{text-align:center!important}}.desktop-only{display:block}.desktop-only-flex{display:flex}.desktop-only-inline{display:inline}.mobile-only,.mobile-only-flex{display:none}@media (max-width:768px){.desktop-only,.desktop-only-flex,.desktop-only-inline{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1024px){.topnav{position:fixed!important;top:0;left:0;right:0;z-index:9999}body{padding-top:var(--nav-h)!important}embed,iframe,img,video{max-width:100%!important;height:auto!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}[class*=grid-]{grid-template-columns:1fr!important}[class*=grid-]>*{grid-column:span 1!important;grid-row:span 1!important}.bento{grid-template-columns:1fr!important}.bento>.b-1{grid-column:span 1!important}.grid-2{grid-template-columns:1fr 1fr!important}[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:20px!important}.svc-form-col,[style*="position: sticky"],[style*="position:sticky"]{position:static!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 16px!important;align-items:start!important}.footer-brand-col{grid-column:1!important}.footer-brand-bottom,.footer-brand-col,.footer-brand-top{text-align:left!important}.footer-brand-bottom{margin-top:16px!important}.footer-brand-bottom *{text-align:left!important}.footer-brand-bottom .row{justify-content:flex-start!important}.footer-nav-wrap{grid-column:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 8px!important}.footer-bottom{flex-direction:column!important;gap:10px!important;text-align:center!important}}@media (min-width:769px) and (max-width:1024px){.container,.container-narrow{padding:0 28px!important}section{padding:64px 0!important}.body-text,.h-1,.h-2,.h-3,.h-4,.h-display,.lead,.muted,.section-header,.section-header *,.stat-label,.stat-num,h1,h2,h3,h4,h5,h6,p{text-align:center!important}.chip,.chip-green,.chip-ink,.eyebrow,[class*=eyebrow]{display:block!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important}.section-header{display:flex;flex-direction:column;align-items:center}.row{flex-wrap:wrap!important;justify-content:center!important}.svc-hero-grid,.two-col{grid-template-columns:1fr!important;gap:32px!important}.h-display{font-size:clamp(34px,5vw,52px)!important}.h-1{font-size:clamp(28px,4.5vw,42px)!important}.h-2{font-size:clamp(22px,3.5vw,32px)!important}.lead{font-size:17px!important}.svc-hero-stats{justify-content:center!important;gap:24px 48px!important}.logo-strip{grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.grid-2{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.container,.container-narrow{padding:0 16px!important}section{padding:44px 0!important}.hero{padding:32px 0 44px!important}.body-text,.h-1,.h-1 *,.h-2,.h-2 *,.h-3,.h-4,.h-display,.h-display *,.lead,.muted,.stat-label,.stat-num,h1,h2,h3,h4,h5,h6,p{text-align:center!important}.chip,.chip-green,.chip-ink,.eyebrow,.tag,[class*=eyebrow]{display:block!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important}.section-header{display:flex!important;flex-direction:column!important;align-items:center!important;margin-bottom:28px!important}.section-header,.section-header *{text-align:center!important}.section-header h2{font-size:clamp(20px,6.5vw,30px)!important}.row{flex-wrap:wrap!important}.row,.row.center,.row.gap-8{justify-content:center!important}.case-card .row{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important}.case-card .chip{text-align:left!important;margin-left:0!important;margin-right:auto!important}.case-card .muted{text-align:right!important;margin-left:auto!important;margin-right:0!important}.btn{display:inline-flex!important}.col.gap-16,.col.gap-4,.col.gap-8{align-items:center!important}.svc-hero-grid{gap:24px!important}.svc-hero-grid,.two-col{grid-template-columns:1fr!important}.two-col{gap:20px!important}.grid-2{grid-template-columns:1fr!important}.svc-hero-stats{justify-content:center!important;gap:16px 32px!important}.svc-hero-stats>div{text-align:center!important}.h-display{font-size:clamp(26px,8.5vw,40px)!important;line-height:1.2!important}.h-1{font-size:clamp(22px,7.5vw,34px)!important;line-height:1.25!important}.h-2{font-size:clamp(18px,6vw,26px)!important;line-height:1.3!important}.h-3{font-size:clamp(15px,5vw,20px)!important;line-height:1.35!important}.lead{font-size:15px!important;line-height:1.7!important}.muted{font-size:14px!important}.logo-strip{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.case-grid{grid-template-columns:1fr!important}.link-grid{grid-template-columns:1fr 1fr!important}.card{border-radius:12px!important}.card-pad{padding:20px!important}.card-pad-lg{padding:24px!important}.bento{grid-template-columns:1fr!important}.bento>*{grid-column:span 1!important;grid-row:span 1!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-brand-col,.footer-grid{display:grid!important;align-items:start!important}.footer-brand-col{grid-column:unset!important;grid-template-columns:1fr 1fr!important;gap:0 16px!important}.footer-brand-bottom,.footer-brand-bottom *,.footer-brand-top{text-align:left!important}.footer-brand-bottom .row{justify-content:flex-start!important}.footer-brand-bottom .col{gap:6px!important}.footer-nav-wrap{grid-column:unset!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px 16px!important}.footer-heading,.footer-nav-wrap h4{font-size:12px!important;margin-bottom:8px!important}.footer-nav-wrap ul li a{font-size:11px!important}.footer-nav-wrap li{text-align:left!important}.footer-bottom{flex-direction:column!important;gap:8px!important;text-align:center!important}.hide-mobile{display:none!important}.show-mobile{display:initial!important}.hero .chip,.hero [class*=chip]{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100vw - 32px)!important;font-size:11px!important}.loc-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;justify-content:unset!important}.loc-grid .loc-badge{display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:9px 10px!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:40px!important;height:40px!important}.loc-grid .loc-badge:last-child:nth-child(3n+1){grid-column:2!important}.sp-grid-2,.sp-grid-3,.sp-grid-4{gap:10px!important}details.faq summary{font-size:13px!important;font-family:var(--sans)!important;font-weight:500!important;gap:10px!important}.faq-q{flex:1!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}details.faq summary:after{font-size:20px!important;width:26px!important;height:26px!important;flex-shrink:0!important}.btn{min-height:44px!important}.cta-strip,[class*=cta-strip]{padding:36px 16px!important;text-align:center!important}.card,.card-pad,.card-pad-lg{align-items:center!important;text-align:center!important}.card-pad-lg>*,.card-pad>*,.card>*{text-align:center!important}.card-pad-lg>span,.card-pad>span,.card>span{display:block!important;text-align:center!important;width:100%!important}.card li,.card-pad li,.card-pad-lg li,footer li,section li{text-align:center!important;list-style:none!important}.card ol,.card ul,.card-pad ul,.card-pad-lg ul,section ol,section ul{padding-left:0!important;text-align:center!important}.card-pad>a:not([class*=btn]),.card>a:not([class*=btn]),section>*>a:not([class*=btn]):not([class*=nav]):not([class*=loc]):not(p a){text-align:center!important;display:block!important}.card p a,.card-pad p a,section p a{display:inline!important}.card-pad-lg>div:not([class*=phgrp]):not([class*=step]):not([class*=lfw]),.card-pad>div:not([class*=phgrp]):not([class*=step]):not([class*=lfw]),.card>div:not([class*=phgrp]):not([class*=step]):not([class*=lfw]){justify-content:center!important;align-items:center!important;text-align:center!important}.card .row:not([class*=phgrp]),.card-pad .row:not([class*=phgrp]){justify-content:center!important}.card small,section em,section small{text-align:center!important}.card p strong,section p strong{display:inline!important}.col{align-items:center!important}[class*=ip-card] *,[class*=ip-svc] *,[class*=svc-card] *{text-align:center!important}.lfw *{text-align:left!important;list-style:revert!important}.lfw .phgrp{display:flex!important;flex-direction:row!important;gap:5px!important;align-items:stretch!important}.lfw .lfw-ccwrap{width:115px!important;flex-shrink:0!important;min-width:0!important;display:block!important}.lfw .phnum{flex:1!important;min-width:0!important}.lfw .col,.lfw .row{align-items:stretch!important;justify-content:flex-start!important}.b-1>.btn,.card-pad-lg>.btn,.card-pad>.btn,.card>.btn,[class*=b-]>.btn{display:flex!important;margin-left:auto!important;margin-right:auto!important;width:fit-content!important;justify-content:center!important}.ip-chip.ip-chip-green:not([style*=inline-block]){max-width:calc(100vw - 48px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ip-hero-grid>div:first-child{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}}@media (max-width:390px){.container,.container-narrow{padding:0 14px!important}.h-display{font-size:clamp(22px,8vw,34px)!important}.h-1{font-size:clamp(20px,7.5vw,30px)!important}.logo-strip{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr!important}.footer-brand-col{grid-template-columns:1fr 1fr!important}.footer-nav-wrap,.link-grid{grid-template-columns:1fr!important}.loc-grid{grid-template-columns:repeat(2,1fr)!important}.loc-grid .loc-badge{font-size:11px!important}.loc-grid .loc-badge:last-child:nth-child(odd){grid-column:1/-1!important;justify-self:center!important;max-width:50%!important}section{padding:36px 0!important}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr!important;gap:26px!important}.footer-brand-col{display:block!important}.footer-brand-top{text-align:center!important;margin-bottom:16px!important}.footer-brand-top>div:first-child{justify-content:center!important}.footer-brand-top p{text-align:center!important;margin:8px auto 0!important;max-width:340px}.footer-brand-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 18px!important;align-items:start!important}.footer-brand-bottom .col{align-items:flex-start!important;text-align:left!important}.footer-brand-bottom>p{text-align:right!important;margin:0!important}.footer-brand-bottom .row{grid-column:1/-1!important;justify-content:center!important;flex-wrap:wrap!important;gap:16px!important;margin-top:4px!important}.footer-nav-wrap{grid-column:1!important;grid-template-columns:1fr 1fr!important;gap:22px 16px!important}.footer-nav-wrap>div:nth-child(odd){text-align:left!important}.footer-nav-wrap>div:nth-child(2n){text-align:right!important}.footer-nav-wrap>div:nth-child(odd) ul{align-items:flex-start!important}.footer-nav-wrap>div:nth-child(2n) ul{align-items:flex-end!important}.footer h4{margin-bottom:10px!important}.footer ul{gap:8px!important}.footer-bottom{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important}.container,.container-narrow{padding-left:20px!important;padding-right:20px!important}.footer-nav-wrap{grid-template-columns:1fr 1fr!important;gap:24px 16px!important}.footer-nav-wrap>div:first-child,.footer-nav-wrap>div:first-child .footer-heading,.footer-nav-wrap>div:first-child a,.footer-nav-wrap>div:first-child h4,.footer-nav-wrap>div:first-child li{text-align:left!important}.footer-nav-wrap>div:first-child ul{align-items:flex-start!important}.footer-nav-wrap>div:nth-child(2),.footer-nav-wrap>div:nth-child(2) .footer-heading,.footer-nav-wrap>div:nth-child(2) a,.footer-nav-wrap>div:nth-child(2) h4,.footer-nav-wrap>div:nth-child(2) li{text-align:right!important}.footer-nav-wrap>div:nth-child(2) ul{align-items:flex-end!important}.footer-nav-wrap>div:nth-child(3),.footer-nav-wrap>div:nth-child(3) .footer-heading,.footer-nav-wrap>div:nth-child(3) a,.footer-nav-wrap>div:nth-child(3) h4,.footer-nav-wrap>div:nth-child(3) li{text-align:left!important}.footer-nav-wrap>div:nth-child(3) ul{align-items:flex-start!important}.footer-nav-wrap>div:nth-child(4),.footer-nav-wrap>div:nth-child(4) .footer-heading,.footer-nav-wrap>div:nth-child(4) a,.footer-nav-wrap>div:nth-child(4) h4,.footer-nav-wrap>div:nth-child(4) li{text-align:right!important}.footer-nav-wrap>div:nth-child(4) ul{align-items:flex-end!important}body.nav-open{overflow:hidden!important;touch-action:none!important}.nav-mob-panel{position:fixed!important;inset:var(--nav-h) 0 0 0!important;z-index:9998!important;min-height:calc(100dvh - var(--nav-h))!important;height:calc(100dvh - var(--nav-h))!important;background:var(--bg)!important;background-color:var(--bg)!important;box-shadow:0 22px 55px rgba(17,34,26,.18)!important;overscroll-behavior:contain!important;isolation:isolate!important;transform:translateZ(0)!important;opacity:1!important;overflow-y:auto!important}.nav-mob-panel:before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;background:var(--bg)!important}.home-luxury-preview .lfw{min-width:0!important;max-width:min(100%,420px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.home-luxury-preview .lfw .card{min-height:0!important;width:100%!important}.home-luxury-preview .lfw .fhdr,.home-luxury-preview .lfw .fhdr h2,.home-luxury-preview .lfw .step-dots,.home-luxury-preview .lfw .step-sub{text-align:center!important;justify-content:center!important}.home-luxury-preview .logo-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.home-luxury-preview .logo-strip>span{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.home-luxury-preview .b-1 li{justify-content:flex-start!important;text-align:left!important;width:100%!important}.home-luxury-preview .b-1 li svg{flex:0 0 14px!important}.home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-case-grid .case-card:nth-child(n+5){display:none!important}.home-case-grid .case-card{min-height:100%!important}.home-case-grid .home-case-meta,.home-case-grid .home-case-result{align-items:center!important;justify-content:center!important;text-align:center!important}.home-case-grid .home-case-meta{display:flex!important;flex-direction:column!important;gap:6px!important}.home-case-grid .home-case-meta .chip,.home-case-grid .home-case-meta .muted,.home-case-grid .home-case-result span{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.home-case-grid .home-case-result{display:flex!important;flex-direction:column!important;gap:4px!important}.home-luxury-preview .svc-hero-stats{max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.home-luxury-preview .svc-hero-stats>div{min-width:0!important;overflow:hidden!important}.home-luxury-preview .svc-hero-stats .stat-label,.home-luxury-preview .svc-hero-stats .stat-num{word-break:normal!important;overflow-wrap:anywhere!important}.home-luxury-preview .svc-hero-stats .stat-num{font-size:clamp(22px,7vw,28px)!important;line-height:1.08!important}.home-luxury-preview .svc-hero-stats .stat-label{font-size:11px!important;line-height:1.28!important}.ip-cta-group,.sp-cta-group{width:100%!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}.ip-cta-group .ip-btn,.sp-cta-group .sp-btn{width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;white-space:normal!important;text-align:center!important}}@media (min-width:769px) and (max-width:1024px){.home-luxury-preview .logo-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.home-luxury-preview .logo-strip>span{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}}.public-site{max-width:100%;overflow-x:clip}.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo){background:#fff!important;border:1px solid var(--line)!important;position:relative!important;width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important}.public-site :where(.sp-ai-model-logo span,.ip-ai-model-logo span){display:none!important}.public-site .ip-ai-model-logo:before,.public-site .sp-ai-model-logo:before{content:""!important;display:block!important;width:18px!important;height:18px!important;background:var(--green)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}.public-site .ip-ai-model-card:first-child .ip-ai-model-logo:before,.public-site .sp-ai-model-card:first-child .sp-ai-model-logo:before{background:#4285F4!important;-webkit-mask-image:url(/icons/ai-models/gemini.svg);mask-image:url(/icons/ai-models/gemini.svg)}.public-site .ip-ai-model-card:nth-child(2) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(2) .sp-ai-model-logo:before{background:#10a37f!important;-webkit-mask-image:url(/icons/ai-models/openai.svg);mask-image:url(/icons/ai-models/openai.svg)}.public-site .ip-ai-model-card:nth-child(3) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(3) .sp-ai-model-logo:before{background:#cc785c!important;-webkit-mask-image:url(/icons/ai-models/anthropic.svg);mask-image:url(/icons/ai-models/anthropic.svg)}.public-site .ip-ai-model-card:nth-child(4) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(4) .sp-ai-model-logo:before{background:#76b900!important;-webkit-mask-image:url(/icons/ai-models/nvidia.svg);mask-image:url(/icons/ai-models/nvidia.svg)}.public-site .ip-ai-model-card:nth-child(5) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(5) .sp-ai-model-logo:before{background:#2962FF!important;-webkit-mask-image:url(/icons/ai-models/deepseek.svg);mask-image:url(/icons/ai-models/deepseek.svg)}.public-site .ip-ai-model-card:nth-child(6) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(6) .sp-ai-model-logo:before{background:#111!important;-webkit-mask-image:url(/icons/ai-models/x.svg);mask-image:url(/icons/ai-models/x.svg)}.public-site .ip-ai-model-card:nth-child(7) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(7) .sp-ai-model-logo:before{background:#0668E1!important;-webkit-mask-image:url(/icons/ai-models/meta.svg);mask-image:url(/icons/ai-models/meta.svg)}.public-site .ip-ai-model-card:nth-child(8) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(8) .sp-ai-model-logo:before{background:#0078D4!important;-webkit-mask-image:url(/icons/ai-models/microsoft.svg);mask-image:url(/icons/ai-models/microsoft.svg)}.public-site .ip-ai-model-card:nth-child(9) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(9) .sp-ai-model-logo:before{background:#FF7000!important;-webkit-mask-image:url(/icons/ai-models/mistralai.svg);mask-image:url(/icons/ai-models/mistralai.svg)}.public-site .ip-ai-model-card:nth-child(10) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(10) .sp-ai-model-logo:before{background:#20808D!important;-webkit-mask-image:url(/icons/ai-models/perplexity.svg);mask-image:url(/icons/ai-models/perplexity.svg)}.public-site .ip-ai-model-card:nth-child(11) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(11) .sp-ai-model-logo:before{background:#34A853!important;-webkit-mask-image:url(/icons/ai-models/google.svg);mask-image:url(/icons/ai-models/google.svg)}.public-site .ip-ai-model-card:nth-child(12) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(12) .sp-ai-model-logo:before{background:#F97316!important;-webkit-mask-image:url(/icons/ai-models/groq.svg);mask-image:url(/icons/ai-models/groq.svg)}.public-site .ip-ai-model-card:nth-child(13) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(13) .sp-ai-model-logo:before{background:#39594A!important;-webkit-mask-image:url(/icons/ai-models/cohere.svg);mask-image:url(/icons/ai-models/cohere.svg)}.public-site .ip-ai-model-card:nth-child(14) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(14) .sp-ai-model-logo:before{background:#6366F1!important;-webkit-mask-image:url(/icons/ai-models/together.svg);mask-image:url(/icons/ai-models/together.svg)}.public-site .ip-ai-model-card:nth-child(15) .ip-ai-model-logo:before,.public-site .sp-ai-model-card:nth-child(15) .sp-ai-model-logo:before{background:#FF9900!important;-webkit-mask-image:url(/icons/ai-models/amazonaws.svg);mask-image:url(/icons/ai-models/amazonaws.svg)}@media (max-width:768px){.public-site,.public-site :where(section,main,header,footer,.container,.container-narrow,.wrap,.wrap-sm,.wrap-xs){max-width:100%!important;box-sizing:border-box!important}.public-site :where(.container,.container-narrow,.wrap,.wrap-sm,.wrap-xs){width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.public-site :where(img,svg,video,iframe,canvas,table){max-width:100%}.nav-mob-item.active{background:var(--green-faint)!important;color:var(--green)!important;box-shadow:inset 4px 0 0 var(--green)}.nav-mob-item.active .nav-mob-chev{opacity:.8}.public-site .lfw{max-width:min(100%,430px)!important;margin-left:auto!important;margin-right:auto!important}.public-site .lfw,.public-site .lfw .card{min-width:0!important;width:100%!important}.public-site .lfw .fhdr,.public-site .lfw .fhdr h2,.public-site .lfw .step-dots,.public-site .lfw .step-sub{text-align:center!important;justify-content:center!important}.public-site .lfw .consent-row,.public-site .lfw .field,.public-site .lfw .field *,.public-site .lfw .phgrp{text-align:left!important}.public-site :where(.hero-grid,.svc-hero-grid,.sp-hero-grid,.ip-hero-grid,.pricing-hero-grid,.contact-hero-grid,.partnership-hero-grid,.about-hero-grid,.portfolio-hero-grid,#v3page .hero-grid){grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:28px!important}.public-site :where(.hero-grid,.svc-hero-grid,.sp-hero-grid,.ip-hero-grid,#v3page .hero-grid)>*{min-width:0!important;max-width:100%!important}.public-site :where(.sec-cta,.cta-row,.sp-cta-group,.ip-cta-group,.hero-cta-row){width:100%!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;padding-left:0!important;padding-right:0!important}.public-site :where(.sec-cta a,.sec-cta button,.cta-row a,.cta-row button,.sp-cta-group a,.sp-cta-group button,.ip-cta-group a,.ip-cta-group button){max-width:360px!important;width:100%!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.public-site :where(.ai-models-section,.sp-ai-models-section,.ip-ai-models-section){overflow:hidden!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid){width:100%!important;max-width:430px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card){min-width:0!important;width:100%!important;justify-content:flex-start!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stats,.ip-ai-stats,#v3page .ai-stats-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){min-width:0!important;border-top:0!important;border-right:1px solid var(--line)!important}.public-site :where(.ai-models-stat-item:nth-child(2n),.sp-ai-stat-item:nth-child(2n),.ip-ai-stat-item:nth-child(2n),#v3page .ai-stat:nth-child(2n)){border-right:0!important}.public-site :where(.ai-models-stat-item:nth-child(n+3),.sp-ai-stat-item:nth-child(n+3),.ip-ai-stat-item:nth-child(n+3),#v3page .ai-stat:nth-child(n+3)){border-top:1px solid var(--line)!important}.public-site :where(.ai-model-stat-num,.sp-ai-stat-num,.ip-ai-stat-num,#v3page .ai-stat-num){font-size:clamp(20px,6.5vw,26px)!important;line-height:1.15!important}.public-site :where(.logo-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site :where(.logo-strip>*,.industry-chip,.loc-badge){min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.public-site :where(.hiw-grid,.hiw-panel,.pricing-open,.test-v3-grid,.explore-v3,.market-v3-grid,.why-v3-grid,.playbook-v3,.intel-grid,.vs-v3-grid,.compliance-grid){grid-template-columns:1fr!important}.public-site :where(#v3page .ind-v3-grid,#v3page .spec-grid,#v3page .svc-types-grid,#v3page .pillars-grid,#v3page .ai-bullets-strip,#v3page .svc-all-grid,#v3page .ifu-grid){grid-template-columns:1fr!important}.public-site :where(.hiw-step,#v3page .hiw-step){border-right:0!important;border-bottom:1px solid var(--line)!important}.public-site :where(.hiw-step:last-child,#v3page .hiw-step:last-child){border-bottom:0!important}.public-site :where(.svc-card,.service-card,.industry-card,.ip-card,.sp-card,.case-card,.portfolio-card,.pricing-card,.track-card,#v3page .incl-card,#v3page .pb-v3-card){max-width:100%!important;min-width:0!important}.public-site :where(.svc-card ul,.service-card ul,.industry-card ul,.ip-card ul,.sp-card ul,.pricing-card ul,.track-card ul,.b-1 ul,.incl-list){width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}.public-site :where(.svc-card li,.service-card li,.industry-card li,.ip-card li,.sp-card li,.pricing-card li,.track-card li,.b-1 li,.incl-item){justify-content:flex-start!important;text-align:left!important}.public-site :where(.breadcrumb,#v3page .breadcrumb){justify-content:center!important;text-align:center!important}.public-site :where(.pub-meta-row,.hero-tag-row,.hero-chip-row,.sp-hero-chip-row,.ip-hero-chip-row){justify-content:center!important;overflow-x:visible!important;max-width:100%!important}.public-site :where(.testimonial-grid,.test-v3-grid){grid-template-columns:1fr!important}}@media (max-width:768px){.nav-mob-panel,.public-site,.public-site footer,.public-site main,.public-site section,.topnav,.topnav .container,.topnav-inner{max-width:100vw!important;overflow-x:clip!important;box-sizing:border-box!important}.nav-mob-panel{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;overscroll-behavior:contain!important}.nav-mob-back,.nav-mob-item,.nav-mob-panel-title{font-family:var(--outfit)!important;font-weight:215!important}.public-site :where(.container,.container-narrow,.sp-container,.ip-container,#v3page .container){width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}.public-site :where(.lfw .fhdr,.lfw .fhdr h2,.lfw .step-sub,.lfw .step-dots,.lfw-title,.lfw-sub){text-align:center!important;justify-content:center!important}.public-site :where(.lfw .field,.lfw .field *,.lfw input,.lfw textarea,.lfw select,.lfw .phgrp,.lfw .consent-row){text-align:left!important}.public-site :where(.csd-drop){max-width:calc(100vw - 40px)!important;z-index:2147483647!important}.public-site :where(.sp-breadcrumb,.ip-breadcrumb,.breadcrumb,#v3page .breadcrumb){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 8px!important;text-align:center!important;white-space:normal!important}.public-site :where(.sp-hero-chips,.ip-hero-chips,.hero-chip-row,.pub-meta-row,.strategy-trust-strip){justify-content:center!important;align-items:stretch!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.sp-hero-chips .sp-chip,.ip-hero-chips .ip-chip,.hero-chip-row .chip,.strategy-trust-item){justify-content:flex-start!important;text-align:left!important}.home-luxury-preview #how-we-work .card .row.between,.public-site :where(.sp-grid-4 .sp-card .row,.ip-grid-4 .ip-card .row){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.home-luxury-preview #how-we-work .card .chip,.public-site :where(.sp-grid-4 .sp-card .sp-chip,.ip-grid-4 .ip-card .ip-chip){margin-left:auto!important;margin-right:auto!important;text-align:center!important}.public-site :where(.sp-card:has(.sp-check-circle),.ip-card:has(.ip-check-circle),.pricing-card,.track-card){text-align:center!important}.public-site :where(.sp-card:has(.sp-check-circle),.ip-card:has(.ip-check-circle))>div,.public-site :where(.sp-check-row,.ip-check-row,.check-row,.incl-item,.pricing-card li,.track-card li){width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}.public-site :where(.sp-grid-2,.sp-grid-3,.sp-grid-4,.ip-grid-2,.ip-grid-3,.ip-grid-4,.grid-2,.grid-3,.grid-4,.grid-5){grid-template-columns:1fr!important}.public-site :where(.logo-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.public-site :where(.logo-strip>span,.logo-strip>a){min-width:0!important;min-height:44px!important;padding:10px 12px!important;white-space:normal!important;word-break:normal!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:360px!important;gap:10px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card){min-height:48px!important;padding:9px 10px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name){font-family:var(--outfit)!important;font-weight:215!important;font-size:13px!important;line-height:1.2!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stats,.ip-ai-stats,#v3page .ai-stats-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:360px!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){min-width:0!important;padding-left:8px!important;padding-right:8px!important}.public-site :where(.ai-model-stat-num,.sp-ai-stat-num,.ip-ai-stat-num,#v3page .ai-stat-num,.stat-num){font-family:var(--outfit)!important;font-weight:215!important;font-style:normal!important;letter-spacing:0!important}.public-site :where(.case-card,.card.card-pad-lg,.portfolio-card,.test-v3-card,.ip-testimonial-card,.sp-testimonial-card){width:100%!important;max-width:100%!important}.public-site :where(.testimonial-grid,.test-v3-grid,.ip-testimonials-grid,.sp-testimonials-grid){grid-template-columns:1fr!important}.public-site :where(.test-avatar,.avatar:empty,.testimonial-avatar:empty){display:none!important}.public-site :where(.test-v3-author,.testimonial-author,.ip-testimonial-author,.sp-testimonial-author){justify-content:center!important;text-align:center!important}.public-site :where(.test-v3-text,.testimonial-body,.testimonial-quote,.ip-testimonial-body,.sp-testimonial-body){font-family:var(--outfit)!important;font-weight:215!important;font-style:normal!important;text-align:center!important}.public-site :where(#v3page .ind-v3-grid,#v3page .market-v3-grid,#v3page .why-v3-grid,#v3page .vs-v3-grid,#v3page .playbook-v3,#v3page .test-v3-grid,#v3page .svc-all-grid,#v3page .spec-grid,#v3page .svc-types-grid,#v3page .pillars-grid,#v3page .ai-bullets-strip,#v3page .ifu-grid,.location-custom-pricing-grid,.arch-market-grid,.arch-good-grid,.arch-compliance-grid,.arch-pricing-grid,.arch-week-grid){grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:14px!important}.public-site :where(#v3page .ind-v3-card,#v3page .market-v3-col,#v3page .why-v3-card,#v3page .vs-v3-col,#v3page .pb-v3-card,#v3page .test-v3-card,#v3page .svc-card,.location-custom-pricing-grid>*,.arch-market-grid>*,.arch-good-grid>*,.arch-compliance-grid>*,.arch-pricing-grid>*,.arch-week-grid>*){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.public-site :where(#v3page .works-v3,#v3page .works-v3-row,#v3page .hiw-grid,#v3page .hiw-panel){display:flex!important;flex-direction:column!important;width:100%!important}.public-site :where(#v3page .works-v3-row,#v3page .hiw-step){border-right:0!important;border-bottom:1px solid var(--line)!important}.public-site :where(#v3page .works-v3-row:last-child,#v3page .hiw-step:last-child){border-bottom:0!important}.public-site :where(#v3page .svc-all-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site :where(#v3page .svc-card-title,#v3page .svc-card-sub){overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}.public-site :where(#v3page .test-v3-result,.portfolio-page .test-v3-result){max-width:100%!important;white-space:normal!important;text-align:center!important}.public-site :where(.sec-cta,.cta-row,.sp-cta-group,.ip-cta-group,.hero-cta-row,.strategy-cta-banner-inner){padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.public-site :where(.sec-cta a,.sec-cta button,.cta-row a,.cta-row button,.sp-cta-group a,.sp-cta-group button,.ip-cta-group a,.ip-cta-group button,.strategy-cta-banner-inner a){min-width:0!important;max-width:100%!important}}@media (min-width:769px) and (max-width:1024px){.public-site :where(.container,.container-narrow,.sp-container,.ip-container,#v3page .container){max-width:100%!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important}.public-site :where(.sp-grid-4,.ip-grid-4,.grid-4,#v3page .ind-v3-grid,#v3page .market-v3-grid,#v3page .playbook-v3,#v3page .svc-all-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site :where(.sp-grid-3,.ip-grid-3,.grid-3,.test-v3-grid,.testimonial-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@supports (overflow:clip){body,html{overflow-x:clip}}.public-site,.public-site :where(main,section,header,footer){max-width:100%;overflow-x:clip}.lfw .csd-native{display:none}@media (max-width:768px){body.nav-open,html.nav-open{overflow:hidden!important;width:100%!important}.nav-mob-panel,.public-site,.public-site :where(main,section,header,footer,.container,.container-narrow,.sp-container,.ip-container,#v3page .container,.wrap,.wrap-sm,.wrap-xs),.topnav,.topnav-inner{max-width:100vw!important;overflow-x:clip!important;box-sizing:border-box!important}.public-site :where(.container,.container-narrow,.sp-container,.ip-container,#v3page .container,.wrap,.wrap-sm,.wrap-xs){width:100%!important;padding-left:20px!important;padding-right:20px!important;margin-left:auto!important;margin-right:auto!important}.nav-mob-panel{top:var(--nav-h)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - var(--nav-h))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.public-site{touch-action:pan-y!important}.nav-mob-panel *{max-width:100%!important;box-sizing:border-box!important}.public-site :where(#v3page .ind-v3-grid,#v3page .market-v3-grid,#v3page .why-v3-grid,#v3page .vs-v3-grid,#v3page .playbook-v3,#v3page .spec-grid,#v3page .pillars-grid,#v3page .ai-bullets-strip,.location-custom-pricing-grid,.arch-market-grid,.arch-good-grid,.arch-compliance-grid,.arch-pricing-grid,.arch-week-grid),.public-site :where(.hero-grid,.svc-hero-grid,.sp-hero-grid,.ip-hero-grid,.cs-hero-grid,.pricing-hero-grid,.contact-hero-grid,.partnership-hero-grid,.about-hero-grid,.portfolio-hero-grid,#v3page .hero-grid),.public-site :where(.two-col,.grid-2,.grid-3,.grid-4,.grid-5,.sp-grid-2,.sp-grid-3,.sp-grid-4,.ip-grid-2,.ip-grid-3,.ip-grid-4){width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:1fr!important;gap:16px!important}.public-site :where(.card,.case-card,.service-card,.industry-card,.portfolio-card,.pricing-card,.track-card,.sp-card,.ip-card,#v3page .svc-card,#v3page .ind-v3-card,#v3page .market-v3-col,#v3page .why-v3-card,#v3page .vs-v3-col,#v3page .pb-v3-card,#v3page .test-v3-card),.public-site :where(.hero-grid>*,.svc-hero-grid>*,.sp-hero-grid>*,.ip-hero-grid>*,.cs-hero-grid>*,.pricing-hero-grid>*,.contact-hero-grid>*,.partnership-hero-grid>*,.about-hero-grid>*,.portfolio-hero-grid>*,#v3page .hero-grid>*){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.public-site :where(.lfw,.lfw .card){width:100%!important;max-width:min(100%,430px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.public-site :where(.lfw .fhdr,.lfw .fhdr h2,.lfw .step-sub,.lfw .step-dots){text-align:center!important;justify-content:center!important}.public-site :where(.lfw .field,.lfw .field *,.lfw input,.lfw textarea,.lfw select,.lfw .phgrp,.lfw .consent-row){text-align:left!important}.lfw .csd-native{display:block!important;width:100%!important;min-height:40px!important;font-family:var(--outfit)!important;font-weight:215!important;letter-spacing:0!important}.lfw .csd-custom-layer{display:none!important}.public-site :where(.breadcrumb,.sp-breadcrumb,.ip-breadcrumb,#v3page .breadcrumb,.pub-meta-row,.hero-tag-row,.hero-chip-row,.sp-hero-chip-row,.ip-hero-chip-row,.strategy-trust-strip){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal!important}.public-site :where(.sp-hero-chip-row>*,.ip-hero-chip-row>*,.hero-chip-row>*,.strategy-trust-item,.pub-meta-row>*){justify-content:flex-start!important;text-align:left!important}.public-site :where(.cs-hero-grid .stat-num,.cs-hero-grid .stat-label){white-space:normal!important;overflow-wrap:anywhere!important}.public-site :where(.cs-hero-grid [style*=flex-wrap]){flex-wrap:wrap!important;width:100%!important;max-width:100%!important;justify-content:center!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,.logo-strip){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;gap:10px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,.logo-strip>*){min-width:0!important;width:100%!important;min-height:48px!important;justify-content:flex-start!important;box-sizing:border-box!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stats,.ip-ai-stats,#v3page .ai-stats-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){min-width:0!important;padding:12px 8px!important;text-align:center!important}.public-site :where(.hiw-grid,.hiw-panel,#v3page .works-v3,#v3page .works-v3-row,#v3page .hiw-grid,#v3page .hiw-panel){display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.public-site :where(.hiw-step,#v3page .hiw-step,#v3page .works-v3-row){border-right:0!important;border-bottom:1px solid var(--line)!important;text-align:center!important}.public-site :where(.hiw-step:last-child,#v3page .hiw-step:last-child,#v3page .works-v3-row:last-child){border-bottom:0!important}.public-site :where(.svc-card ul,.service-card ul,.industry-card ul,.ip-card ul,.sp-card ul,.pricing-card ul,.track-card ul,.incl-list,.sp-check-row,.ip-check-row,.check-row,.incl-item){width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}.public-site :where(.svc-card li,.service-card li,.industry-card li,.ip-card li,.sp-card li,.pricing-card li,.track-card li,.incl-item,.sp-check-row,.ip-check-row,.check-row){justify-content:flex-start!important;text-align:left!important}.public-site :where(.testimonial-grid,.test-v3-grid,.ip-testimonials-grid,.sp-testimonials-grid){grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.public-site :where(.test-avatar:empty,.testimonial-avatar:empty,.avatar:empty){display:none!important}.public-site :where(.testimonial-body,.testimonial-quote,.sp-testimonial-body,.ip-testimonial-body,.test-v3-text){font-family:var(--outfit)!important;font-weight:215!important;font-style:normal!important;text-align:center!important}.public-site :where(.sec-cta,.cta-row,.sp-cta-group,.ip-cta-group,.hero-cta-row,.strategy-cta-banner-inner){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}.public-site :where(.sec-cta a,.sec-cta button,.cta-row a,.cta-row button,.sp-cta-group a,.sp-cta-group button,.ip-cta-group a,.ip-cta-group button,.hero-cta-row a,.hero-cta-row button,.strategy-cta-banner-inner a,.ip-btn,.sp-btn,.btn-lg,.btn-xl){width:100%!important;max-width:360px!important;min-width:0!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.public-site :where(.marquee-band,.marquee-row,#v3page .marquee-band,#v3page .marquee-row){width:100%!important;max-width:100%!important;overflow:hidden!important}.public-site :where(.marquee-fwd,.marquee-rev,#v3page .marquee-fwd,#v3page .marquee-rev){will-change:transform;max-width:none!important;pointer-events:none!important;touch-action:pan-y!important}.public-site :where(table){width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.public-site :where(th,td){min-width:0!important;max-width:33.333%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;padding-left:8px!important;padding-right:8px!important}.public-site :where(#v3page .svc-all-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:769px) and (max-width:1024px){.public-site :where(.container,.container-narrow,.sp-container,.ip-container,#v3page .container,.wrap,.wrap-sm,.wrap-xs){max-width:100%!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important}.public-site :where(.sp-grid-4,.ip-grid-4,.grid-4,#v3page .ind-v3-grid,#v3page .market-v3-grid,#v3page .playbook-v3,#v3page .svc-all-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site :where(.sp-grid-3,.ip-grid-3,.grid-3,.test-v3-grid,.testimonial-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.public-site,body,html{width:100%;overflow-x:hidden}.public-site{max-width:100vw}.public-site :where(section){max-width:100%}.public-site :where(.hero-grid,.grid-2,.grid-3,.grid-4,.sp-grid-2,.sp-grid-3,.ip-grid-2,.ip-grid-3){min-width:0}.public-site :where(.card,.hero-form,.lfw,.sp-card,.ip-card,.case-card,.prog-rel-card){min-width:0}@media (max-width:768px){body.nav-open{overflow:hidden!important;position:fixed;width:100%}.topnav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.nav-mob-panel{position:fixed!important;top:var(--nav-h)!important;left:0!important;right:0!important;bottom:0!important;height:calc(100dvh - var(--nav-h))!important;min-height:calc(100dvh - var(--nav-h))!important;background:var(--bg)!important;z-index:9999!important;isolation:isolate;overflow-y:auto!important;overscroll-behavior:contain}.nav-mob-item.active,.nav-mob-item[aria-current=page]{color:var(--green)!important;background:rgba(36,120,72,.08)!important}.container,.container-narrow{padding-left:18px!important;padding-right:18px!important}.lfw .fhdr,.lfw .step-sub{text-align:center!important}.lfw .csd-native{display:block!important;position:relative!important;z-index:2!important;min-height:42px}.lfw .csd-custom-layer{display:none!important}}.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo)>span{display:none!important}.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo):before{content:"";width:18px;height:18px;display:block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.public-site :where(.sp-ai-model-card:first-child,.ip-ai-model-card:first-child) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/gemini.svg);mask-image:url(/icons/ai-models/gemini.svg);color:#4285F4}.public-site :where(.sp-ai-model-card:nth-child(2),.ip-ai-model-card:nth-child(2)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/openai.svg);mask-image:url(/icons/ai-models/openai.svg);color:#10a37f}.public-site :where(.sp-ai-model-card:nth-child(3),.ip-ai-model-card:nth-child(3)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/anthropic.svg);mask-image:url(/icons/ai-models/anthropic.svg);color:#cc785c}.public-site :where(.sp-ai-model-card:nth-child(4),.ip-ai-model-card:nth-child(4)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/nvidia.svg);mask-image:url(/icons/ai-models/nvidia.svg);color:#76b900}.public-site :where(.sp-ai-model-card:nth-child(5),.ip-ai-model-card:nth-child(5)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/deepseek.svg);mask-image:url(/icons/ai-models/deepseek.svg);color:#2962FF}.public-site :where(.sp-ai-model-card:nth-child(6),.ip-ai-model-card:nth-child(6)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/x.svg);mask-image:url(/icons/ai-models/x.svg);color:#111}.public-site :where(.sp-ai-model-card:nth-child(7),.ip-ai-model-card:nth-child(7)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/meta.svg);mask-image:url(/icons/ai-models/meta.svg);color:#0668E1}.public-site :where(.sp-ai-model-card:nth-child(8),.ip-ai-model-card:nth-child(8)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/microsoft.svg);mask-image:url(/icons/ai-models/microsoft.svg);color:#0078D4}.public-site :where(.sp-ai-model-card:nth-child(9),.ip-ai-model-card:nth-child(9)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/mistralai.svg);mask-image:url(/icons/ai-models/mistralai.svg);color:#FF7000}.public-site :where(.sp-ai-model-card:nth-child(10),.ip-ai-model-card:nth-child(10)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/perplexity.svg);mask-image:url(/icons/ai-models/perplexity.svg);color:#20808D}.public-site :where(.sp-ai-model-card:nth-child(11),.ip-ai-model-card:nth-child(11)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/google.svg);mask-image:url(/icons/ai-models/google.svg);color:#34A853}.public-site :where(.sp-ai-model-card:nth-child(12),.ip-ai-model-card:nth-child(12)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/groq.svg);mask-image:url(/icons/ai-models/groq.svg);color:#F97316}.public-site :where(.sp-ai-model-card:nth-child(13),.ip-ai-model-card:nth-child(13)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/cohere.svg);mask-image:url(/icons/ai-models/cohere.svg);color:#39594A}.public-site :where(.sp-ai-model-card:nth-child(14),.ip-ai-model-card:nth-child(14)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/together.svg);mask-image:url(/icons/ai-models/together.svg);color:#6366F1}.public-site :where(.sp-ai-model-card:nth-child(15),.ip-ai-model-card:nth-child(15)) :where(.sp-ai-model-logo,.ip-ai-model-logo):before{-webkit-mask-image:url(/icons/ai-models/amazonaws.svg);mask-image:url(/icons/ai-models/amazonaws.svg);color:#FF9900}@media (max-width:640px){.public-site :where(.ai-models-stat-grid,.sp-ai-stat-strip,.ip-ai-stat-strip){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,340px)!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item){min-width:0!important;min-height:76px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;padding:10px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.public-site :where(.ai-model-stat-num,.sp-ai-stat-num,.ip-ai-stat-num){font-size:clamp(22px,7vw,28px)!important;line-height:1.05!important;overflow-wrap:anywhere}}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden!important}@supports (overflow:clip){body,html{overflow-x:clip!important}}.public-site{max-width:100vw!important;overflow-x:clip!important}.public-site :where(main,section,header,footer,article,aside){max-width:100%!important}.public-site :where(img,svg,video,canvas,iframe){max-width:100%;height:auto}.public-site :where(.container,.container-narrow,.sp-container,.ip-container,#v3page .container,.wrap,.wrap-sm,.wrap-xs){width:100%!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:768px){.public-site :where(.container,.container-narrow,.sp-container,.ip-container,#v3page .container,.wrap,.wrap-sm,.wrap-xs){padding-left:20px!important;padding-right:20px!important}.public-site :where(.hero-grid,.svc-hero-grid,.sp-hero-grid,.ip-hero-grid,.pricing-hero-grid,.contact-hero-grid,.partnership-hero-grid,.about-hero-grid,.portfolio-hero-grid,.cs-hero-grid,#v3page .hero-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}.public-site :where(.hero-grid>*,.svc-hero-grid>*,.sp-hero-grid>*,.ip-hero-grid>*,.pricing-hero-grid>*,.contact-hero-grid>*,.partnership-hero-grid>*,.about-hero-grid>*,.portfolio-hero-grid>*,.cs-hero-grid>*,#v3page .hero-grid>*){min-width:0!important;max-width:100%!important}.public-site :where(.lfw,.lfw .card,.hero-form,.sp-hero-form,.ip-hero-form,.algo-hero-form){width:100%!important;max-width:min(100%,430px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.public-site :where(.lfw .fhdr,.lfw .fhdr h2,.lfw .step-sub,.lfw .step-dots){text-align:center!important;justify-content:center!important}.public-site :where(.lfw .field,.lfw .field *,.lfw input,.lfw textarea,.lfw select,.lfw .phgrp,.lfw .consent-row){max-width:100%!important}.lfw .csd-wrap{z-index:30!important}.lfw .csd-native{display:block!important;position:relative!important;z-index:31!important;pointer-events:auto!important;opacity:1!important;width:100%!important;min-height:44px!important;-webkit-appearance:menulist!important;appearance:auto!important;background:#fff!important}.lfw .csd-custom-layer{display:none!important;pointer-events:none!important}.public-site :where(.sec-cta,.cta-row,.sp-cta-group,.ip-cta-group,.hero-cta-row,.strategy-cta-banner-inner,#v3page .cta-row){display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;gap:10px!important}.public-site :where(.sec-cta a,.sec-cta button,.cta-row a,.cta-row button,.sp-cta-group a,.sp-cta-group button,.ip-cta-group a,.ip-cta-group button,.hero-cta-row a,.hero-cta-row button,.strategy-cta-banner-inner a,.strategy-cta-banner-inner button,.ip-btn,.sp-btn,.btn-lg,.btn-xl){width:100%!important;max-width:340px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;text-align:center!important}.public-site :where(.logo-strip,.industry-strip,.industry-chip-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.public-site :where(.logo-strip>*,.industry-chip,.loc-badge){min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.public-site :where(.testimonial-avatar:empty,.test-avatar:empty,.avatar:empty,.client-avatar:empty){display:none!important}.public-site :where(.sp-check-row,.ip-check-row,.check-row,.incl-item,.pricing-card li,.service-card li,.industry-card li){text-align:left!important;justify-content:flex-start!important}}@media (max-width:768px){.public-site,.public-site #v3page,body,html{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;touch-action:pan-y!important}.public-site :where(.wrap,.container,.container-narrow,.sp-container,.ip-container,#v3page .wrap,#v3page .container){width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.lfw,.lfw .card){position:relative!important;z-index:20!important}.public-site :where(.lfw .fhdr,.lfw .step-sub,.lfw .step-dots,.lfw .prog-track){text-align:center!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.lfw .csd-wrap,.lfw .field,.lfw .phgrp,.lfw-ccwrap){position:relative!important;z-index:60!important;overflow:visible!important;min-width:0!important}.public-site :where(.lfw .csd-native){display:block!important;width:100%!important;min-height:46px!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:70!important;-webkit-appearance:menulist!important;appearance:auto!important}.public-site :where(.lfw .csd-custom-layer){display:none!important;pointer-events:none!important}.public-site :where(.hero-tag-row,.breadcrumb,.sp-breadcrumb,.ip-breadcrumb,#v3page .breadcrumb,.stat-bar,.hero-chip-row,.sp-hero-chip-row,.ip-hero-chip-row){justify-content:center!important;text-align:center!important;max-width:100%!important;overflow:visible!important}.public-site :where(.hero-pill,.sp-hero-chip,.ip-hero-chip,.hero-chip,.hero-since,.hero-remote-line){max-width:100%!important;white-space:normal!important;text-align:center!important}.public-site :where(#v3page .sec-cta,#v3page .typo-cta-btns,.cta-group-btns,.cta-group-wrap,.sec-cta,.cta-row,.sp-cta-group,.ip-cta-group){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;gap:10px!important}.public-site :where(#v3page .sec-cta>*,#v3page .typo-cta-btns>*,.cta-group-btns>*,.sec-cta>*,.cta-row>*,.sp-cta-group>*,.ip-cta-group>*){width:100%!important;max-width:340px!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(#v3page .ind-v3-grid,#v3page .market-v3-grid,#v3page .why-v3-grid,#v3page .vs-v3-grid,#v3page .playbook-v3,#v3page .test-v3-grid,#v3page .spec-grid,#v3page .svc-types-grid,#v3page .pillars-grid,#v3page .ai-bullets-strip,#v3page .ifu-grid,.location-custom-pricing-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important}.public-site :where(#v3page .svc-all-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.public-site :where(#v3page .ind-v3-card,#v3page .market-v3-col,#v3page .why-v3-card,#v3page .vs-v3-col,#v3page .pb-v3-card,#v3page .test-v3-card,#v3page .svc-card,.location-custom-pricing-grid>*){width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.public-site :where(#v3page .ai-grid-15,.ai-models-grid,.sp-ai-grid,.ip-ai-grid){width:min(100%,320px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.public-site :where(#v3page .ai-grid-card,.ai-model-card,.sp-ai-model-card,.ip-ai-model-card){min-width:0!important;min-height:54px!important}.public-site :where(#v3page .ai-grid-name,.ai-model-name,.sp-ai-model-name,.ip-ai-model-name){font-family:"Outfit",var(--sans)!important;font-weight:215!important;letter-spacing:0!important}.public-site :where(.testimonial-grid,.test-v3-grid,.client-outcomes-grid){grid-template-columns:minmax(0,1fr)!important}.public-site :where(.testimonial-avatar,.test-avatar,.client-avatar){display:none!important}.public-site :where(.hiw-grid,.hiw-panel,#v3page .hiw-grid,#v3page .works-v3){display:grid!important;grid-template-columns:minmax(0,1fr)!important}.public-site :where(.hiw-step,#v3page .hiw-step,#v3page .works-v3-row){display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important}.public-site :where(.oiesu-fa-stack){right:max(10px,env(safe-area-inset-right))!important;max-width:calc(100vw - 20px)!important}}:root{--brand-gold-readable:#9a7114}.brand,.brand-reg,.public-site .footer .brand,.public-site .footer .brand-reg,.topnav.topnav-home-luxury .brand,.topnav.topnav-home-luxury .brand-reg{color:var(--brand-gold-readable)!important}.lfw .slbl.active,.lfw .slbl.done{color:var(--green)!important}.lfw .csd-trigger-ph,.lfw input::placeholder,.lfw select:invalid,.lfw textarea::placeholder{color:#5f685f!important;opacity:1!important}.ai-models-section p[style*="font-size: 11px"]{color:#4f594f!important}:root{--outfit:var(--font-outfit),var(--sans)}.ai-models-section p[style*="font-size: 11px"],.ai-models-section>.container>p,.public-site .ai-models-section p[style*="font-size: 11px"]{color:#4f594f!important}@media (max-width:768px){.topnav{position:sticky!important;top:0!important;z-index:2147483000!important}.topnav,.topnav-inner{overflow:visible!important}.topnav-inner{position:relative!important;z-index:2147483001!important}.nav-mob-panel{position:fixed!important;top:var(--nav-h,64px)!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;z-index:2147482999!important;background:var(--bg)!important;box-shadow:0 18px 42px rgba(19,54,35,.14)!important}.nav-mob-panel :where(a,button){font-family:var(--outfit)!important;font-weight:215!important}.public-site :where(.hero-grid,.svc-hero-grid,.sp-hero-grid,.ip-hero-grid,.pricing-hero-grid,.contact-hero-grid,.partnership-hero-grid,.about-hero-grid,.portfolio-hero-grid,.cs-hero-grid,#v3page .hero-grid){overflow:visible!important}.public-site :where(.lfw .fhdr h2,.lfw .step-sub){text-align:center!important}.public-site :where(.lfw select.csd-native,.lfw .csd-native){display:block!important;visibility:visible!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}.public-site :where(.lfw .csd-trigger,.lfw .csd-custom-layer){display:none!important;pointer-events:none!important}.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo){background:#fff!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stats,.ip-ai-stats,#v3page .ai-stats-row){align-items:stretch!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){min-height:74px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}}@media (max-width:768px){.public-site,.public-site *{box-sizing:border-box!important}.public-site :where(img,svg,video,canvas,iframe){max-width:100%!important}.public-site :where(section,header,main,footer,.container,.wrap,.card,.bento,.grid,.sp-card,.ip-card,#v3page){max-width:100vw!important}.public-site :where(.topnav+*,.hero-section,.home-hero,.hero-wrap){scroll-margin-top:var(--nav-h,64px)!important}.public-site :where(.industry-logo-strip,.logo-strip,.trusted-industries,.industry-chip-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.industry-logo-strip>*,.logo-strip>*,.trusted-industries>*,.industry-chip-row>*,.industry-chip){width:100%!important;min-width:0!important;min-height:44px!important;white-space:normal!important;overflow-wrap:anywhere!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stat-strip,.ip-ai-stat-strip,#v3page .ai-stats-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.ai-model-stat-num,.sp-ai-stat-num,.ip-ai-stat-num,.stat-num){font-family:"Outfit",var(--sans)!important;font-weight:215!important;letter-spacing:0!important;line-height:1.08!important;white-space:normal!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){padding:12px 8px!important;text-align:center!important;min-width:0!important}.public-site :where(.bento .row.center.gap-8,.sp-check-row,.ip-check-row,.check-row,.tick-row,.bullet-row){justify-content:flex-start!important;text-align:left!important;align-items:flex-start!important}.public-site :where(.lead-form-card .form-head,.lfw .fhdr,.lfw .step-sub,.lfw .prog,.lfw .step-dots){text-align:center!important;justify-content:center!important}.public-site :where(.nav-mob-panel){max-height:calc(100dvh - var(--nav-h, 64px))!important;overflow-y:auto!important;overscroll-behavior:contain!important}}@media (min-width:769px) and (max-width:1024px){.public-site :where(.industry-logo-strip,.logo-strip,.trusted-industries,.industry-chip-row){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1024px){body,html{padding-top:0!important;scroll-padding-top:var(--nav-h,64px)!important}.topnav{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;z-index:2147483000!important}.nav-mob-panel{top:var(--nav-h,64px)!important;height:calc(100dvh - var(--nav-h, 64px))!important;min-height:calc(100dvh - var(--nav-h, 64px))!important}}.footer-bottom a,.footer-contact a,.footer-nav-wrap a{display:inline-flex;align-items:center;min-height:24px}.footer-nav-wrap li+li{margin-top:2px}@media (max-width:1024px){body,body.public-site,html{margin-top:0!important;padding-top:0!important;overflow-x:clip!important;width:100%!important;max-width:100%!important}.topnav,.topnav.nav--scrolled,.topnav.scrolled,.topnav.topnav-home-luxury{position:sticky!important;top:0!important;inset-block-start:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;transform:none!important;margin-top:0!important;z-index:2147483000!important}.nav-mob-panel{position:fixed!important;top:var(--nav-h,64px)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--nav-h, 64px))!important;max-height:calc(100dvh - var(--nav-h, 64px))!important;overflow-x:hidden!important;overflow-y:auto!important}.topnav+.public-site,.topnav+main,main:first-of-type{margin-top:0!important}}@media (max-width:768px){.public-site,.public-site #v3page,.public-site #v3page *,.public-site .container,.public-site .ip-section,.public-site .sp-section,.public-site .svc-hero-grid,.public-site .wrap,.public-site main,.public-site section{max-width:100%!important;box-sizing:border-box!important}.public-site :where(.container,.wrap,.sp-container,.ip-container,#v3page .wrap,#v3page .container){width:100%!important;padding-left:20px!important;padding-right:20px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(img,svg,canvas,video,iframe,table){max-width:100%!important}#hero-lead-form .fhdr,#hero-lead-form .step-sub,.lfw .fhdr,.lfw .fhdr h2,.lfw .step-sub{text-align:center!important}.lfw .step-dots{justify-content:center!important}.lfw .csd-native,.lfw .csd-trigger,.lfw .finput,.lfw select{min-height:44px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(31,95,58,.12)!important}.lfw .csd-native{position:relative!important;z-index:20!important;opacity:1!important;pointer-events:auto!important}.public-site :where(.logo-strip,.industry-strip,.trust-logo-strip,.home-industries-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.public-site :where(.logo-strip>*,.industry-strip>*,.trust-logo-strip>*,.home-industries-grid>*){min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.25!important}.public-site :where(.sp-check-list,.ip-check-list,.sp-list,.ip-list,.feature-list,.pricing-list){width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}.public-site :where(.sp-check-list li,.ip-check-list li,.sp-list li,.ip-list li,.feature-list li,.pricing-list li){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stat-strip,.ip-ai-stat-strip,.sp-ai-stats,.ip-ai-stats,#v3page .ai-stats-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:0!important;background:transparent!important;overflow:visible!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){min-width:0!important;border:1px solid var(--line)!important;border-radius:8px!important;background:rgba(255,255,255,.78)!important;padding:14px 10px!important;text-align:center!important}.public-site :where(.ai-model-stat-num,.sp-ai-stat-num,.ip-ai-stat-num,#v3page .ai-stat-num,.stat-num){font-family:"Outfit",var(--sans)!important;font-weight:215!important;font-style:normal!important;letter-spacing:0!important;line-height:1.05!important;word-break:keep-all!important}.public-site :where(.sp-ai-models-grid,.ip-ai-models-grid,.ai-models-grid,#v3page .ai-grid-15){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.public-site :where(.sp-ai-model-card,.ip-ai-model-card,.ai-model-card,#v3page .ai-grid-card){min-width:0!important;padding:10px 8px!important;justify-content:center!important;text-align:center!important}.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo){flex:0 0 auto!important}.public-site :where(.sp-hero-tags,.ip-hero-tags,.hero-tags,.badge-row){justify-content:center!important;text-align:center!important}.public-site :where(.cta-row,.cta-group,.hero-ctas,#v3page .cta-row,#v3page .cta-group){display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.public-site :where(.cta-row a,.cta-row button,.cta-group a,.cta-group button,.hero-ctas a,.hero-ctas button,#v3page .cta-row a,#v3page .cta-row button){width:100%!important;max-width:100%!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.public-site :where(.case-study-card,.case-card,.portfolio-card,.testimonial-card,.sp-card,.ip-card,#v3page .card){width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:769px) and (max-width:1024px){.public-site :where(.logo-strip,.industry-strip,.trust-logo-strip,.home-industries-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}@media (max-width:1024px){body,body.public-site,html{margin:0!important;padding-top:0!important;min-width:0!important;max-width:100vw!important;overflow-x:clip!important;overscroll-behavior-x:none!important}.topnav,.topnav.nav--scrolled,.topnav.scrolled,.topnav.topnav-home-luxury{position:sticky!important;position:-webkit-sticky!important;top:0!important;inset-block-start:0!important;margin:0!important;padding-top:0!important;min-height:var(--nav-h,56px)!important;height:var(--nav-h,56px)!important;width:100%!important;max-width:100vw!important;z-index:2147483000!important;transform:none!important}.topnav .container,.topnav-inner{height:100%!important;min-height:0!important;padding-bottom:0!important;align-items:center!important}.public-site main:first-child,.public-site>:first-child,.topnav .container,.topnav+*,.topnav+.public-site,.topnav+main,.topnav-inner,main:first-of-type{margin-top:0!important;padding-top:0!important}.nav-mob-panel{position:fixed!important;top:var(--nav-h,56px)!important;inset-block-start:var(--nav-h,56px)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--nav-h, 56px))!important;max-height:calc(100dvh - var(--nav-h, 56px))!important;margin:0!important;padding-top:0!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:2147482999!important}}@media (max-width:768px){.topnav,.topnav.nav--scrolled,.topnav.scrolled,.topnav.topnav-home-luxury{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-site main>div>section:nth-of-type(n+2),.public-site main>section:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:auto 900px}}.home-luxury-preview .home-blog-section,.home-luxury-preview .home-faq-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}.home-luxury-preview .home-blog-section{margin-bottom:96px!important}.home-luxury-preview .home-faq-section{margin-top:96px!important}@media (max-width:700px){.home-luxury-preview .home-blog-section{margin-bottom:128px!important;padding-bottom:96px!important}.home-luxury-preview .home-faq-section{margin-top:128px!important;padding-top:96px!important}.home-luxury-preview .home-blog-section{padding-bottom:72px!important}.home-luxury-preview .home-blog-section+.home-faq-section{padding-top:72px!important}.home-luxury-preview .home-blog-section .btn,.home-luxury-preview .home-faq-section summary{position:relative;z-index:1}}@media (max-width:700px){.public-site main>div>section:has(.btn-group),.public-site main>div>section:has(.cta-actions),.public-site main>div>section:has(details.faq),.public-site main>section:has(.btn-group),.public-site main>section:has(.cta-actions),.public-site main>section:has(details.faq){content-visibility:visible!important;contain-intrinsic-size:auto!important}.home-luxury-preview section:has(details.faq){margin-top:18px!important}.home-luxury-preview details.faq summary{min-height:56px!important}}.public-site :where(.chip,.chip-green),.public-site :where([style*="color:var(--green)"],[style*="color: var(--green)"]){color:#1f5f3a!important}.public-site :where([style*="color:var(--ink-4)"],[style*="color: var(--ink-4)"]){color:#526052!important}.public-site :where(.btn-whatsapp,.whatsapp-btn),.public-site :where(.sp-btn-whatsapp,a[href*="wa.me"]).sp-btn{background:#1f7a45!important;color:#fff!important}.public-site :where(.btn-whatsapp,.whatsapp-btn) :where(span,svg),.public-site :where(.sp-btn-whatsapp,a[href*="wa.me"]).sp-btn :where(span,svg){color:inherit!important}@media (max-width:1024px){body,body.public-site,html{margin:0!important;padding:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}.topnav,.topnav.nav--scrolled,.topnav.scrolled,.topnav.topnav-home-luxury{position:sticky!important;position:-webkit-sticky!important;top:0!important;inset-block-start:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:100vw!important;z-index:2147483000!important;transform:none!important}.nav-mob-panel{position:fixed!important;top:var(--nav-h,56px)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--nav-h, 56px))!important;max-height:calc(100dvh - var(--nav-h, 56px))!important;overflow-x:hidden!important;overflow-y:auto!important}}@media (max-width:768px){.public-site,.public-site *{box-sizing:border-box!important}.public-site :where(main,section,header,footer,article,aside,.container,.container-narrow,.sp-container,.ip-container,.wrap,.wrap-sm,.wrap-xs,#v3page,#v3page .container,#v3page .wrap){max-width:100%!important;overflow-x:clip!important}.public-site :where(.container,.container-narrow,.sp-container,.ip-container,.wrap,.wrap-sm,.wrap-xs,#v3page .container,#v3page .wrap){width:100%!important;padding-left:20px!important;padding-right:20px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.lfw .fhdr,.lfw .fhdr h2,.lfw .step-sub,.lfw .prog,.lfw .step-dots,#hero-lead-form .fhdr,#hero-lead-form .fhdr h2,#hero-lead-form .step-sub){text-align:center!important;justify-content:center!important}.public-site :where(.lfw select,.lfw .csd-native,.lfw .csd-trigger,.lfw input,.lfw textarea){pointer-events:auto!important;touch-action:manipulation!important;min-height:44px!important;position:relative!important;z-index:2!important}.public-site :where(.ai-model-mask-icon,.ai-model-logo img,.sp-ai-model-logo img,.ip-ai-model-logo img){display:block!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo){width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-width:0!important;width:100%!important;padding:10px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stats,.ip-ai-stats,.sp-ai-stat-strip,.ip-ai-stat-strip,#v3page .ai-stats-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.industry-logo-strip,.logo-strip,.trusted-industries,.industry-chip-row,.home-industries-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.industry-logo-strip>*,.logo-strip>*,.trusted-industries>*,.industry-chip-row>*,.home-industries-grid>*,.industry-chip){min-width:0!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.25!important}.public-site :where(.cta-row,.cta-group,.hero-ctas,#v3page .cta-row,#v3page .cta-group){display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important}.public-site :where(.cta-row a,.cta-row button,.cta-group a,.cta-group button,.hero-ctas a,.hero-ctas button,#v3page .cta-row a,#v3page .cta-row button,#v3page .cta-group a,#v3page .cta-group button){width:100%!important;max-width:100%!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.public-site :where(.sp-check-list,.ip-check-list,.sp-list,.ip-list,.feature-list,.pricing-list,.bento .row.center.gap-8,.sp-check-row,.ip-check-row,.check-row,.tick-row,.bullet-row){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.public-site :where(.testimonial-avatar:empty,.test-avatar:empty,.avatar:empty,.client-avatar:empty){display:none!important}.public-site :where(.oiesu-fa-stack){right:8px!important;bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important;gap:6px!important;transform:scale(.88)!important;transform-origin:right bottom!important;opacity:.86!important}.public-site :where(.oiesu-fa-btn){width:40px!important;height:40px!important;border-radius:10px!important}}@media (min-width:769px) and (max-width:1024px){.public-site :where(.industry-logo-strip,.logo-strip,.trusted-industries,.industry-chip-row,.home-industries-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}.public-site :where(a[style*="#15803d"],a[style*="rgb(37, 211, 102)"],.wa-cta-btn,.lfw-wa-btn,.wa-btn){background:#15803d!important;color:#fff!important}.public-site :where(.wa-cta-btn:hover,.lfw-wa-btn:hover,.wa-btn:hover){background:#116b32!important}.public-site :where(#v3page .hiw-mark,#v3page .hw-num,.portfolio-page .hiw-mark,.portfolio-page .hw-num){color:#6f7f70!important;opacity:1!important}.public-site :where(#v3page .test-role,#v3page .svc-card-sub,.portfolio-page .test-role,.portfolio-page .svc-card-sub){color:#4d574d!important}.public-site :where(.hiw-mark,.hw-num){color:#6f7f70!important;opacity:1!important}.public-site .ai-models-section .ai-models-grid .ai-model-card{min-height:72px!important;padding:16px 12px!important;border-radius:18px!important;border-color:rgba(36,120,72,.18)!important;background:rgba(255,255,250,.82)!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(26px,3.3vw,42px)!important;line-height:1.08!important;color:#243b2c!important}@media (max-width:640px){.public-site .ai-models-section .ai-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;max-width:100%!important}.public-site .ai-models-section .ai-models-grid .ai-model-card{min-height:82px!important;border-radius:14px!important;padding:14px 8px!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(24px,8.2vw,34px)!important;line-height:1.08!important}}.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo),.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo) img,.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo):before,.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo)>span{display:none!important;width:0!important;height:0!important;min-width:0!important;flex-basis:0!important;margin:0!important;padding:0!important}.public-site :where(.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:16px 12px!important;border-radius:18px!important;border:1px solid rgba(36,120,72,.18)!important;background:rgba(255,255,250,.82)!important;box-shadow:0 1px 0 rgba(36,120,72,.06)!important}.public-site :where(.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){display:block!important;width:100%!important;font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(22px,2.9vw,36px)!important;line-height:1.08!important;color:#243b2c!important;letter-spacing:0!important;text-align:center!important}.public-site :where(.sp-ai-model-by,.ip-ai-model-by){display:none!important}@media (max-width:640px){.public-site :where(.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;max-width:100%!important}.public-site :where(.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-height:82px!important;border-radius:14px!important;padding:14px 8px!important}.public-site :where(.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(23px,7.4vw,32px)!important}}.public-site :where(.ai-model-logo,.ai-model-mask-icon,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo),.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo) *,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo) img,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo):after,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo):before,.public-site :where(.ai-model-mask-icon){display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-height:78px!important;gap:0!important;padding:16px 12px!important;border-radius:18px!important;background:rgba(255,255,250,.86)!important;box-shadow:0 1px 0 rgba(36,120,72,.06)!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-family:var(--serif)!important;font-size:clamp(24px,3.2vw,42px)!important}@media (max-width:640px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid,#v3page .ai-grid-15){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;max-width:100%!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-height:84px!important;border-radius:14px!important;padding:14px 8px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(23px,7.4vw,32px)!important}}@media (max-width:768px){.public-site,body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}@supports (overflow:clip){.public-site,body,html{overflow-x:clip!important}}.public-site .topnav{position:sticky!important;top:0!important;z-index:1000!important}.public-site .topnav,.public-site .topnav+*,.public-site main{margin-top:0!important}.public-site .nav-mob-panel{position:fixed!important;top:var(--nav-height,56px)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.public-site .lfw .csd-native,.public-site .lfw .csd-wrap,.public-site .lfw .lfw-ccwrap{min-width:0!important;width:100%!important;position:relative!important}.public-site .lfw .csd-native{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;min-height:46px!important;height:46px!important;padding:10px 34px 10px 12px!important;border:1.5px solid var(--line)!important;border-radius:var(--r)!important;background:#fff!important;color:var(--ink)!important;font-family:var(--sans)!important;font-weight:215!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-appearance:menulist!important;appearance:auto!important;z-index:30!important}.public-site .lfw .csd-custom-layer,.public-site .lfw .csd-drop,.public-site .lfw .csd-trigger{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.public-site #hero-lead-form .fhdr,.public-site #hero-lead-form .fhdr h2,.public-site #hero-lead-form .step-sub,.public-site .lfw .fhdr,.public-site .lfw .fhdr h2,.public-site .lfw .step-sub{text-align:center!important;justify-content:center!important}}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){hyphens:manual!important}@media (max-width:520px){.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(1.48rem,8.1vw,2.05rem)!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card):has(:where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name)){padding-inline:.65rem!important}}.public-site :where(.ai-model-logo img,.sp-ai-model-logo img,.ip-ai-model-logo img,#v3page .ai-grid-logo img),.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo),.public-site :where(.ai-model-mask-icon,.sp-ai-model-logo:before,.ip-ai-model-logo:before,#v3page .ai-grid-logo:before){background:transparent!important;-webkit-mask-image:none!important;mask-image:none!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-height:86px!important;padding:18px 12px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 10px 28px rgba(23,69,44,.05)!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-family:var(--font-serif),Georgia,serif!important;font-size:clamp(24px,7vw,42px)!important;line-height:1.05!important}@media (min-width:769px){.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(26px,3vw,46px)!important}}@media (max-width:640px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-height:74px!important;padding:14px 10px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(20px,6.4vw,30px)!important}}@media (max-width:640px){.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:82px!important;min-height:82px!important;max-height:82px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(20px,5.8vw,26px)!important;line-height:1.05!important}}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,980px)!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:14px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:92px!important;min-height:92px!important;max-height:92px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(22px,2.25vw,32px)!important;line-height:1.08!important;hyphens:auto!important}@media (min-width:1024px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:641px) and (max-width:1023px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,720px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:88px!important;min-height:88px!important;max-height:88px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(22px,3vw,30px)!important}}@media (max-width:640px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,360px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:82px!important;min-height:82px!important;max-height:82px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(19px,5.4vw,25px)!important}}.public-site :where(#v3page .process-v3-grid,#v3page .workflow-v3-grid,.process-grid,.workflow-grid){width:min(100%,1120px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-site :where(#v3page .process-v3-card,#v3page .workflow-v3-card,.process-card,.workflow-card){min-width:0!important;overflow:hidden!important}.public-site :where(#v3page .process-v3-num,#v3page .workflow-v3-num,.process-num,.workflow-num){font-size:clamp(54px,6vw,96px)!important;line-height:.9!important;letter-spacing:0!important}@media (max-width:1023px){.public-site :where(#v3page .process-v3-grid,#v3page .workflow-v3-grid,.process-grid,.workflow-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.public-site :where(#v3page .process-v3-grid,#v3page .workflow-v3-grid,.process-grid,.workflow-grid){grid-template-columns:minmax(0,1fr)!important}.public-site :where(#v3page .process-v3-num,#v3page .workflow-v3-num,.process-num,.workflow-num){font-size:clamp(48px,18vw,72px)!important}}.public-site :where(#v3page .hiw-panel,.hiw-panel){width:min(100%,1120px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid var(--line)!important;border-radius:18px!important;overflow:hidden!important;background:rgba(255,255,255,.72)!important}.public-site :where(#v3page .hiw-step,.hiw-step){min-width:0!important;padding:34px 26px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important;position:relative!important}.public-site :where(#v3page .hiw-mark,.hiw-mark){position:static!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;color:rgba(29,68,43,.42)!important;font-family:var(--font-body),var(--font-sans),system-ui,sans-serif!important;font-size:clamp(52px,5vw,74px)!important;font-weight:300!important;line-height:.92!important;letter-spacing:0!important;margin:0 0 10px!important;opacity:1!important;pointer-events:none!important;white-space:nowrap!important}.public-site :where(#v3page .hiw-dot,.hiw-dot){position:absolute!important;top:52px!important;left:50%!important;transform:translateX(-64px)!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:500!important}.public-site :where(#v3page .hiw-tag,.hiw-tag){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 12px!important;margin:0 0 28px!important;border-radius:999px!important;background:rgba(179,252,197,.55)!important;color:var(--green)!important;font-family:var(--font-body),var(--font-sans),system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}.public-site :where(#v3page .hiw-step h3,.hiw-step h3){min-height:0!important;margin:0 0 16px!important;text-align:center!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.18!important}.public-site :where(#v3page .hiw-step p,.hiw-step p){max-width:25em!important;margin:0 auto!important;text-align:center!important;font-size:14px!important;line-height:1.7!important}@media (max-width:1023px){.public-site :where(#v3page .hiw-panel,.hiw-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site :where(#v3page .hiw-step,.hiw-step){border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.public-site :where(#v3page .hiw-step:nth-child(2n),.hiw-step:nth-child(2n)){border-right:0!important}.public-site :where(#v3page .hiw-step:nth-last-child(-n+2),.hiw-step:nth-last-child(-n+2)){border-bottom:0!important}}@media (max-width:640px){.public-site :where(#v3page .hiw-panel,.hiw-panel){grid-template-columns:minmax(0,1fr)!important;border-radius:14px!important}.public-site :where(#v3page .hiw-step,.hiw-step){border-right:0!important;border-bottom:1px solid var(--line)!important;padding:30px 22px 32px!important}.public-site :where(#v3page .hiw-step:last-child,.hiw-step:last-child){border-bottom:0!important}.public-site :where(#v3page .hiw-mark,.hiw-mark){font-size:clamp(46px,15vw,62px)!important}.public-site :where(#v3page .hiw-dot,.hiw-dot){top:43px!important;transform:translateX(-56px)!important}}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,920px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:56px!important;min-height:56px!important;max-height:56px!important;padding:10px 14px!important;background:rgba(255,255,255,.62)!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){color:#183b27!important;font-family:var(--serif),Georgia,serif!important;line-height:1.1!important;letter-spacing:-.01em!important}@media (min-width:1024px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:641px) and (max-width:1023px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,720px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:54px!important;min-height:54px!important;max-height:54px!important;padding:9px 10px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:16px!important}}@media (max-width:640px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,350px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:56px!important;min-height:56px!important;max-height:56px!important;padding:9px 10px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:17px!important}}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,774px)!important;max-width:774px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(4,169.328px)!important;justify-content:center!important;gap:12px 32px!important;align-items:stretch!important;overflow:visible!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){width:169.328px!important;min-width:169.328px!important;max-width:169.328px!important;height:54.796875px!important;min-height:54.796875px!important;max-height:54.796875px!important;padding:12px 10px!important;border:1px solid rgba(36,120,72,.16)!important;border-radius:10px!important;background:rgb(254,255,247)!important;opacity:1!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){color:rgb(39,68,45)!important;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important;overflow-wrap:normal!important;hyphens:none!important}.public-site :where(.ai-model-logo img,.sp-ai-model-logo img,.ip-ai-model-logo img,#v3page .ai-grid-logo img),.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo),.public-site :where(.ai-model-mask-icon,.sp-ai-model-logo:before,.ip-ai-model-logo:before,#v3page .ai-grid-logo:before){display:none!important;content:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}@media (min-width:641px) and (max-width:1023px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,774px)!important;max-width:774px!important;grid-template-columns:repeat(4,minmax(0,169.328px))!important;gap:12px 18px!important}}@media (max-width:640px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){width:min(100%,360px)!important;max-width:360px!important;grid-template-columns:repeat(2,minmax(0,169.328px))!important;gap:10px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){width:169.328px!important;min-width:0!important;max-width:169.328px!important}}html body #v3page.public-site .ai-grid-15,html body .public-site #v3page .ai-grid-15,html body .public-site .ai-models-grid,html body .public-site .ip-ai-models-grid,html body .public-site .sp-ai-models-grid{width:min(100%,774px)!important;max-width:774px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(4,169.328px)!important;justify-content:center!important;gap:12px 32px!important;align-items:stretch!important;overflow:visible!important}html body #v3page.public-site .ai-grid-15 .ai-grid-card,html body .public-site #v3page .ai-grid-15 .ai-grid-card,html body .public-site .ai-models-grid .ai-model-card,html body .public-site .ip-ai-models-grid .ip-ai-model-card,html body .public-site .sp-ai-models-grid .sp-ai-model-card{display:flex!important;align-items:center!important;justify-content:center!important;width:169.328px!important;min-width:169.328px!important;max-width:169.328px!important;height:54.796875px!important;min-height:54.796875px!important;max-height:54.796875px!important;padding:12px 10px!important;border:1px solid rgba(36,120,72,.16)!important;border-radius:10px!important;background:rgb(254,255,247)!important;box-shadow:none!important;text-align:center!important;overflow:hidden!important;opacity:1!important}html body #v3page.public-site .ai-grid-15 .ai-grid-card>*,html body #v3page.public-site .ai-grid-15 .ai-grid-name,html body .public-site #v3page .ai-grid-15 .ai-grid-card>*,html body .public-site #v3page .ai-grid-15 .ai-grid-name,html body .public-site .ai-models-grid .ai-model-card>*,html body .public-site .ai-models-grid .ai-model-name,html body .public-site .ip-ai-models-grid .ip-ai-model-card>*,html body .public-site .ip-ai-models-grid .ip-ai-model-name,html body .public-site .sp-ai-models-grid .sp-ai-model-card>*,html body .public-site .sp-ai-models-grid .sp-ai-model-name{color:rgb(39,68,45)!important;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}@media (max-width:640px){html body #v3page.public-site .ai-grid-15,html body .public-site #v3page .ai-grid-15,html body .public-site .ai-models-grid,html body .public-site .ip-ai-models-grid,html body .public-site .sp-ai-models-grid{width:min(100%,360px)!important;max-width:360px!important;grid-template-columns:repeat(2,minmax(0,169.328px))!important;gap:10px!important}}.public-site .ai-models-section .ai-models-grid .ai-model-card{width:169.328px!important;min-width:169.328px!important;max-width:169.328px!important;height:54.796875px!important;min-height:54.796875px!important;max-height:54.796875px!important;padding:12px 10px!important;border:1px solid rgba(36,120,72,.16)!important;border-radius:10px!important;background:rgb(254,255,247)!important;box-shadow:none!important;overflow:hidden!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-weight:500!important;font-size:18px!important;line-height:28.8px!important;color:rgb(39,68,45)!important;letter-spacing:0!important;text-align:center!important}@media (max-width:640px){.public-site .ai-models-section .ai-models-grid .ai-model-card{width:169.328px!important;min-width:0!important;max-width:169.328px!important;height:54.796875px!important;min-height:54.796875px!important;max-height:54.796875px!important;padding:12px 10px!important;border-radius:10px!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{font-size:18px!important;line-height:28.8px!important;font-weight:500!important}}body,html{overflow-x:clip}.footer,.public-site,.public-site main,.public-site section,body,html{max-width:100%}.public-site :where(.container,.section-inner,.sp-container,.ip-container,#v3page .container){box-sizing:border-box;width:min(100% - 32px,var(--container,1180px));margin-left:auto;margin-right:auto}.topnav{position:sticky!important;top:0!important;z-index:1000!important}@media (max-width:640px){body{overscroll-behavior-x:none}.topnav{top:0!important}.topnav,.topnav+.public-site,nav.topnav+main.public-site{margin-top:0!important}.public-site :where(.container,.section-inner,.sp-container,.ip-container,#v3page .container){width:min(100% - 32px,100%);padding-left:0!important;padding-right:0!important}.lead-form :where(.form-card-head,.lead-form-head,.card-head),.public-site :where(.lead-card-head,.proposal-form-head),.strategy-form :where(.form-card-head,.lead-form-head,.card-head){text-align:center!important}.lead-form :where(.form-card-head p,.lead-form-head p,.card-head p),.public-site :where(.lead-card-head p,.proposal-form-head p),.strategy-form :where(.form-card-head p,.lead-form-head p,.card-head p){text-align:center!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.cta-row,.cta-group,.sp-cta-row,.ip-cta-row,#v3page .cta-row){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.public-site :where(.cta-row .btn,.cta-group .btn,.sp-cta-row .btn,.ip-cta-row .btn,#v3page .cta-row .btn){width:100%!important;max-width:100%!important}}@media(max-width:767px){#v3page .hiw-mark{font-size:34px!important;line-height:1!important}}#v3page .ai-models-desktop,.ai-models-desktop{display:block!important}#v3page .ai-models-mobile,.ai-models-mobile{display:none!important}#v3page .ai-grid-15,.ai-grid-15{display:grid!important;grid-template-columns:repeat(4,minmax(0,169px))!important;gap:12px!important;justify-content:center!important;align-items:stretch!important;width:min(100%,724px)!important;max-width:724px!important;margin:0 auto 28px!important;padding:0!important;box-sizing:border-box!important}#v3page .ai-grid-card,.ai-grid-card{width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;background:#fefff7!important;border:1px solid rgba(36,120,72,.16)!important;border-radius:9px!important;box-shadow:none!important;gap:0!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}#v3page .ai-grid-logo,.ai-grid-logo{display:none!important}#v3page .ai-grid-name,.ai-grid-name{display:block!important;width:100%!important;max-width:100%!important;font-family:var(--outfit,"Outfit","Outfit Fallback",system-ui,-apple-system,"Segoe UI",sans-serif)!important;font-size:13px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important;color:#11221a!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}#v3page .hiw-mark,.public-site #v3page .hiw-mark,.public-site .hiw-mark{font-size:42px!important;line-height:1!important;color:rgba(29,68,43,.72)!important;opacity:1!important;margin:0 0 8px!important;position:static!important;width:auto!important;height:auto!important;transform:none!important;white-space:nowrap!important}@media(max-width:767px){#v3page .ai-grid-15,.ai-grid-15{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}#v3page .ai-grid-card,.ai-grid-card{height:42px!important;min-height:42px!important;max-height:42px!important}#v3page .ai-grid-name,.ai-grid-name{font-size:13px!important;line-height:1.2!important}#v3page .ai-section,#v3page .ai-wrap,#v3page .hiw-section,#v3page .works-v3,#v3page section{box-sizing:border-box!important}#v3page .ai-grid-15,#v3page .hiw-panel,#v3page .hiw-step,#v3page .works-v3-row{max-width:calc(100vw - 32px)!important}#v3page .hiw-mark,.public-site #v3page .hiw-mark,.public-site .hiw-mark{font-size:34px!important;line-height:1!important}}@media (max-width:640px){.public-site :where(.container,.container-narrow,.wrap,.wrap-sm,.wrap-xs){padding-left:18px!important;padding-right:18px!important}.public-site :where(.hiw-panel,.hw-strip,.home-case-grid,.test-v3-grid,.playbook-v3,.ind-v3-grid,.why-v3-grid,.vs-v3-grid,.pricing-open,.market-v3-grid,.spec-grid,.svc-all-grid,.trust-band,.lfw,.lfw-card,#v3page .hiw-panel,#v3page .hw-strip,#v3page .test-v3-grid,#v3page .ind-v3-grid,#v3page .why-v3-grid,#v3page .vs-v3-grid,#v3page .pricing-open,#v3page .market-v3-grid,#v3page .spec-grid,#v3page .svc-all-grid,#v3page .trust-band,#v3page .ai-chip-grid){width:100%!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.public-site :where(section,#v3page section){max-width:100vw!important;overflow-x:clip!important}}#v3page .hiw-mark{font-size:42px!important}#v3page .hiw-mark,#v3page .hiw-wm{line-height:1!important;color:rgba(29,68,43,.72)!important;margin-bottom:8px!important}#v3page .hiw-wm{font-size:44px!important}@media(max-width:767px){#v3page .hiw-mark{font-size:34px!important;line-height:1!important}#v3page .hiw-wm{font-size:38px!important;line-height:1!important}}#v3page .test-nda,#v3page .test-nda s{color:#4d574d!important}#v3page .test-nda s{opacity:1!important}@media (max-width:640px){.public-site,body,html{max-width:100%;overflow-x:clip!important}.public-site :where(.sp-container,.sp-container-narrow,.ip-container,.ip-container-narrow,.container,.container-narrow,.port-hero-grid,.port-grid,.partner-hero-grid,.contact-grid){width:min(100% - 36px,100%)!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.public-site :where(.sp-h1,.ip-h1){font-size:clamp(34px,10vw,42px)!important;line-height:1.12!important;letter-spacing:0!important;text-align:center!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;overflow-wrap:break-word!important}.public-site :where(.sp-lead,.ip-lead,.partner-lead,.hero-subhead){max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.public-site :where(.sp-chip,.ip-chip,.hero-pill,.partner-eyebrow){max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;justify-content:center!important;line-height:1.35!important}.public-site :where(.sp-hero-chips,.ip-hero-grid>div:first-child>div[style*=flex-wrap],.hero-tag-row,.hero-bullets){width:100%!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;align-items:center!important}.public-site :where(.sp-stats-row,.ip-stats-row,.stat-bar-port,.about-hero-stats){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.sp-stats-row>div,.ip-stats-row>div,.stat-item-port,.about-hero-stats>div){min-width:0!important;text-align:center!important}.public-site :where(.lfw,.lfw .card){width:100%!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}.public-site .about-hero-stats>div:nth-child(5){display:none!important}.public-site .about-process-grid .card>div:first-child{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}}.public-site{--oiesu-mobile-gutter:clamp(16px,4.8vw,22px)}@media (max-width:768px){.public-site,body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}@supports (overflow:clip){.public-site,body,html{overflow-x:clip!important}}.public-site :where(.container,.container-narrow,.sp-container,.ip-container,.wrap,.wrap-sm,.wrap-xs,#v3page .container,#v3page .wrap){width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--oiesu-mobile-gutter)!important;padding-right:var(--oiesu-mobile-gutter)!important;box-sizing:border-box!important}.public-site :where(section,header,main,footer,article,aside){max-width:100vw!important;overflow-x:clip!important}.public-site :where(.card,.bento,.grid,.sp-card,.ip-card,.lfw,.lead-form,#hero-lead-form,#v3page .card,#v3page .section-card){max-width:100%!important;box-sizing:border-box!important}}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid){display:grid!important;width:min(100%,1080px)!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;box-sizing:border-box!important}.public-site :where(.ai-model-logo,.ai-model-mask-icon,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo),.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo) *,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo):after,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo):before,.public-site :where(.ai-model-mask-icon){display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;height:74px!important;min-height:74px!important;max-height:74px!important;padding:12px 14px!important;border:1px solid rgba(36,59,44,.16)!important;border-radius:12px!important;background:rgba(255,255,250,.82)!important;box-shadow:none!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){display:block!important;width:100%!important;max-width:100%!important;color:#243b2c!important;font-family:var(--font-serif),var(--serif),Georgia,serif!important;font-size:clamp(18px,1.75vw,28px)!important;font-weight:400!important;line-height:1.06!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important}@media (min-width:769px) and (max-width:1120px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid){width:min(100%,840px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(18px,2.35vw,26px)!important}}@media (max-width:768px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid){width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){height:64px!important;min-height:64px!important;max-height:64px!important;padding:10px 8px!important;border-radius:12px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){font-size:clamp(17px,5.4vw,24px)!important;line-height:1.08!important}}.public-site :where(#v3page .process-v3-num,#v3page .workflow-v3-num,.process-num,.workflow-num,#v3page .hiw-num,.hiw-num,.hiw-mark){font-size:clamp(42px,5.2vw,76px)!important;line-height:.95!important;letter-spacing:0!important}@media (max-width:768px){.public-site :where(#v3page .process-v3-grid,#v3page .workflow-v3-grid,.process-grid,.workflow-grid,#v3page .hiw-panel,.hiw-panel){width:100%!important;grid-template-columns:minmax(0,1fr)!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(#v3page .process-v3-card,#v3page .workflow-v3-card,.process-card,.workflow-card,#v3page .hiw-step,.hiw-step){padding-left:clamp(18px,5vw,26px)!important;padding-right:clamp(18px,5vw,26px)!important;text-align:center!important}.public-site :where(#v3page .process-v3-num,#v3page .workflow-v3-num,.process-num,.workflow-num,#v3page .hiw-num,.hiw-num,.hiw-mark){display:block!important;font-size:clamp(40px,14vw,58px)!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:1200px){.public-site .nav-dropdown:not(:hover):not(:focus-within) .nav-dropdown-menu{display:none!important}.public-site .nav-dropdown:focus-within .nav-dropdown-menu,.public-site .nav-dropdown:hover .nav-dropdown-menu{display:grid!important;left:50%!important;right:auto!important;max-width:min(820px,calc(100vw - 32px))!important;transform:translateX(-50%)!important}}#v3page .ai-grid,.ai-chip-grid,.ai-model-grid,.ai-models-grid,.ip-ai-model-grid,.ip-ai-models-grid,.sp-ai-model-grid,.sp-ai-models-grid{width:min(100%,980px)!important;max-width:100%!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}#v3page .ai-card,#v3page .ai-model,.ai-chip-card,.ai-model,.ai-model-card,.ip-ai-model,.ip-ai-model-card,.sp-ai-model,.sp-ai-model-card{min-width:0!important;width:100%!important;min-height:56px!important;height:auto!important;padding:14px 16px!important;border-radius:8px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}#v3page .ai-card img,#v3page .ai-model img,.ai-chip-logo,.ai-model img,.ai-model-card img,.ai-model-logo,.ip-ai-model img,.ip-ai-model-card img,.sp-ai-model img,.sp-ai-model-card img{display:none!important}#v3page .ai-card span,#v3page .ai-model span,.ai-chip-name,.ai-model span,.ai-model-card span,.ai-model-name,.ip-ai-model span,.ip-ai-model-card span,.sp-ai-model span,.sp-ai-model-card span{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;font-family:var(--font-brand-serif,Georgia,serif)!important;font-size:clamp(18px,2.2vw,26px)!important;line-height:1.1!important;font-weight:400!important;color:var(--brand-green,#173f2a)!important;letter-spacing:0!important}@media (max-width:767px){#v3page .ai-grid,.ai-chip-grid,.ai-model-grid,.ai-models-grid,.ip-ai-model-grid,.ip-ai-models-grid,.sp-ai-model-grid,.sp-ai-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-inline:var(--oiesu-mobile-gutter,14px)!important}#v3page .ai-card,#v3page .ai-model,.ai-chip-card,.ai-model,.ai-model-card,.ip-ai-model,.ip-ai-model-card,.sp-ai-model,.sp-ai-model-card{min-height:54px!important;padding:12px 10px!important}#v3page .ai-card span,#v3page .ai-model span,.ai-chip-name,.ai-model span,.ai-model-card span,.ai-model-name,.ip-ai-model span,.ip-ai-model-card span,.sp-ai-model span,.sp-ai-model-card span{font-size:clamp(18px,7vw,25px)!important}}@media (min-width:768px){.public-site .nav-dropdown-menu{position:fixed!important;top:var(--nav-height,72px)!important;left:50vw!important;right:auto!important;width:min(820px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;transform:translateX(-50%)!important;overflow:hidden!important;contain:paint!important}.public-site .nav-dropdown:not(:hover):not(:focus-within) .nav-dropdown-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.public-site .nav-dropdown:focus-within .nav-dropdown-menu,.public-site .nav-dropdown:hover .nav-dropdown-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media (max-width:1024px){.public-site .topnav-actions .btn.hide-mobile,.public-site .topnav-actions .hide-mobile{display:none!important}.public-site .topnav-actions{width:auto!important;min-width:0!important}html body .topnav-actions a.btn.hide-mobile,html body .topnav-actions a.hide-mobile{display:none!important;visibility:hidden!important;pointer-events:none!important}html body .topnav-actions{max-width:56px!important;overflow:visible!important}}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid):after{content:none!important;display:none!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,169.328px))!important;justify-content:center!important;align-items:stretch!important;gap:12px 32px!important;width:min(100%,774px)!important;max-width:774px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card,.ai-chip-card){width:169.328px!important;min-width:0!important;max-width:169.328px!important;height:54.7969px!important;min-height:54.7969px!important;max-height:54.7969px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:12px 10px!important;border:1px solid rgba(36,120,72,.16)!important;border-radius:10px!important;background:#fefff7!important;box-shadow:none!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo),.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo) *,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo):after,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo,.ai-chip-logo):before{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name,.ai-chip-name){display:block!important;width:100%!important;max-width:100%!important;color:#27442d!important;font-family:var(--serif),Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance!important}.public-site :where(.ai-model-by,.sp-ai-model-by,.ip-ai-model-by){display:none!important}@media (max-width:1023px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid){grid-template-columns:repeat(4,minmax(0,169.328px))!important;gap:12px 18px!important;width:min(100%,774px)!important}}@media (max-width:640px){.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15,#v3page .ai-grid,.ai-chip-grid){grid-template-columns:repeat(2,minmax(0,169.328px))!important;gap:10px!important;width:min(100%,360px)!important;max-width:360px!important}}html body #v3page.public-site .ai-chip-grid:after,html body #v3page.public-site .ai-grid-15:after,html body .public-site #v3page .ai-chip-grid:after,html body .public-site #v3page .ai-grid-15:after,html body .public-site .ai-chip-grid:after,html body .public-site .ai-models-grid:after,html body .public-site .ip-ai-models-grid:after,html body .public-site .sp-ai-models-grid:after{content:none!important;display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;overflow:hidden!important}.admin-app :where(.card,.card-pad,.card-ink,.metric-card,.workflow-card,.agent-card){border-color:var(--line-strong,rgba(31,95,58,.22))!important}.admin-app .card-ink,.admin-app :where([style*="--green-deep"],[style*="--ink-2"])[style*="background:"]{color:var(--ink,#102319)!important}.admin-app .card-ink{background:var(--bg,#fffefa)!important;border:1px solid var(--line-strong,rgba(31,95,58,.22))!important;box-shadow:0 10px 28px rgba(18,52,32,.06)!important}.admin-app :where(.muted,.label,small,p,td,th,.metric-card .label){color:var(--ink-2,#33453a)!important}.admin-app :where(.label,th,strong,b){font-weight:650}.admin-app :where(pre,code){color:var(--ink-2,#33453a);background:rgba(31,95,58,.045);border:1px solid rgba(31,95,58,.12);border-radius:6px}.admin-app :where(.grid,.row)>.card,.admin-app :where(.grid,.row)>[style*=border]{border-color:var(--line-strong,rgba(31,95,58,.22))!important}.admin-modal-backdrop{position:fixed;inset:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(9,28,17,.48)}.admin-tabbar{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--line,rgba(31,95,58,.14));border-radius:10px;background:var(--bg-2,#fbf8ee)}.admin-tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2,#33453a);padding:8px 12px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.admin-tab.active{background:var(--bg,#fffefa);border-color:var(--line-strong,rgba(31,95,58,.22));color:var(--green-deep,#123d27);box-shadow:0 4px 12px rgba(18,52,32,.06)}.admin-modal-card{width:min(920px,100%);max-height:min(86vh,900px);overflow:auto;background:var(--bg,#fffefa);color:var(--ink,#102319);border:1px solid var(--line-strong,rgba(31,95,58,.22));border-radius:12px;box-shadow:0 28px 90px rgba(6,22,12,.28);padding:28px}.lead-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.lead-view-field,.lead-view-section{border:1px solid var(--line,rgba(31,95,58,.14));background:var(--bg-2,#fbf8ee);border-radius:10px;padding:12px 14px}.lead-view-field span,.lead-view-row span{display:block;color:var(--ink-3,#667468);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.lead-view-field strong{color:var(--ink,#102319);font-size:13px;word-break:break-word}.lead-view-section{margin-top:12px}.lead-view-section pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-family:var(--sans);line-height:1.65}.lead-view-table{display:grid;gap:8px;margin-top:10px}.lead-view-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--line,rgba(31,95,58,.14));padding-top:8px}.lead-view-row code{white-space:pre-wrap;word-break:break-word;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}@media (max-width:640px){.admin-modal-backdrop{padding:12px}.admin-modal-card{padding:18px}.lead-view-row{grid-template-columns:1fr;gap:2px}}.admin-app :where(select,option,input,textarea){color:var(--ink,#102319)!important;background:var(--bg,#fffefa)!important;border-color:var(--line-strong,rgba(31,95,58,.22))!important}.admin-app :where(input,textarea):focus,.admin-app :where(select):focus{outline:2px solid rgba(31,95,58,.18)!important;outline-offset:2px!important}.admin-app :where(button,a,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button){text-decoration-thickness:1px}.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button).active,.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[aria-selected=true],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background: #000"],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background: #123d27"],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background: black"],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background: rgb(44, 58, 48)"],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background: var(--green-deep"],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background: var(--ink-2"],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background:#000"],.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button)[style*="background:black"]{color:#ffffff!important;background:var(--green,#1f5f3a)!important;border-color:var(--green,#1f5f3a)!important}.admin-app :where(button,[role=button],.pill,.badge,.chip,.filter,.filter-pill,.segmented button,.tab,.tabs button):not([aria-selected=true]):not(.active){border-color:var(--line-strong,rgba(31,95,58,.22))}.admin-app :where([style*="background: #111"],[style*="background:#111"],[style*="background: #000"],[style*="background:#000"],[style*="background: black"],[style*="background:black"]){color:#ffffff!important}.admin-app :where([style*="border-left: 4px"],[style*="border-left:4px"],[style*="border-left: 5px"],[style*="border-left:5px"],[style*=borderLeft]){border-left-color:var(--line-strong,rgba(31,95,58,.22))!important}.admin-app :where(.panel,.section,.admin-section,.settings-section,.monitor-panel,.audit-panel){border-color:var(--line-strong,rgba(31,95,58,.22))!important}